Skip to main content
Glama

SCAST MCP Server

typescript.min.js2.85 MB
"use strict";var ts=(()=>{var Xt,R,n,b3,_a,r,i,Ke,a,o,c,_,l,u,p,h,g,q,f=Object.defineProperty,m=Object.getOwnPropertyNames,e=(e,t)=>function(){return t=e?(0,e[m(e)[0]])(e=0):t},y=(e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})},v=e({"src/compiler/corePublic.ts"(){Xt="5.0",R="5.0.4",n=(e=>(e[e.LessThan=-1]="LessThan",e[e.EqualTo=0]="EqualTo",e[e.GreaterThan=1]="GreaterThan",e))(n||{})}});function x3(e){return e?e.length:0}function k3(t,n){if(t)for(let e=0;e<t.length;e++){var r=n(t[e],e);if(r)return r}}function O(t,n){if(t)for(let e=t.length-1;0<=e;e--){var r=n(t[e],e);if(r)return r}}function $3(t,n){if(void 0!==t)for(let e=0;e<t.length;e++){var r=n(t[e],e);if(void 0!==r)return r}}function Qt(e,t){for(const r of e){var n=t(r);if(void 0!==n)return n}}function M(t,n,r){const i=[];D3.assertEqual(t.length,n.length);for(let e=0;e<t.length;e++)i.push(r(t[e],n[e],e));return i}function b(n,r){if(n.length<=1)return n;const i=[];for(let e=0,t=n.length;e<t;e++)e&&i.push(r),i.push(n[e]);return i}function X3(t,n){if(t)for(let e=0;e<t.length;e++)if(!n(t[e],e))return!1;return!0}function T3(t,n,r){if(void 0!==t)for(let e=null!=r?r:0;e<t.length;e++){var i=t[e];if(n(i,e))return i}}function Q3(t,n,r){if(void 0!==t)for(let e=null!=r?r:t.length-1;0<=e;e--){var i=t[e];if(n(i,e))return i}}function Y3(t,n,r){if(void 0===t)return-1;for(let e=null!=r?r:0;e<t.length;e++)if(n(t[e],e))return e;return-1}function Z3(t,n,r){if(void 0===t)return-1;for(let e=null!=r?r:t.length-1;0<=e;e--)if(n(t[e],e))return e;return-1}function e4(e,t,n=j4){if(e)for(const r of e)if(n(r,t))return!0;return!1}function t4(e,n,r=j4){return e.length===n.length&&e.every((e,t)=>r(e,n[t]))}function x(t,n,r){for(let e=r||0;e<t.length;e++)if(e4(n,t.charCodeAt(e)))return e;return-1}function n4(t,n){let r=0;if(t)for(let e=0;e<t.length;e++)n(t[e],e)&&r++;return r}function S3(t,n){if(t){var r=t.length;let e=0;for(;e<r&&n(t[e]);)e++;if(e<r){const a=t.slice(0,e);for(e++;e<r;){var i=t[e];n(i)&&a.push(i),e++}return a}}return t}function k(t,n){let r=0;for(let e=0;e<t.length;e++)n(t[e],e,t)&&(t[r]=t[e],r++);t.length=r}function r4(e){e.length=0}function C3(t,n){let r;if(t){r=[];for(let e=0;e<t.length;e++)r.push(n(t[e],e))}return r}function*T(e,t){for(const n of e)yield t(n)}function i4(t,n){if(t)for(let e=0;e<t.length;e++){var r=t[e],i=n(r,e);if(r!==i){const a=t.slice(0,e);for(a.push(i),e++;e<t.length;e++)a.push(n(t[e],e));return a}}return t}function a4(e){const t=[];for(const n of e)n&&(I4(n)?f4(t,n):t.push(n));return t}function o4(t,n){let r;if(t)for(let e=0;e<t.length;e++){var i=n(t[e],e);i&&(r=(I4(i)?f4:N3)(r,i))}return r||b3}function S(t,n){const r=[];if(t)for(let e=0;e<t.length;e++){var i=n(t[e],e);i&&(I4(i)?f4(r,i):r.push(i))}return r}function*C(e,t){for(const r of e){var n=t(r);n&&(yield*n)}}function di(t,n){let r;if(t)for(let e=0;e<t.length;e++){var i=t[e],a=n(i,e);(r||i!==a||I4(a))&&(r=r||t.slice(0,e),I4(a)?f4(r,a):r.push(a))}return r||t}function w(t,n){const r=[];for(let e=0;e<t.length;e++){var i=n(t[e],e);if(void 0===i)return;r.push(i)}return r}function s4(t,n){const r=[];if(t)for(let e=0;e<t.length;e++){var i=n(t[e],e);void 0!==i&&r.push(i)}return r}function*Yt(e,t){for(const r of e){var n=t(r);void 0!==n&&(yield n)}}function c4(e,t,n){if(e.has(t))return e.get(t);n=n();return e.set(t,n),n}function _4(e,t){return!e.has(t)&&(e.add(t),!0)}function U(i,a,o){let s;if(i){s=[];var c,_=i.length;let e,t,n=0,r=0;for(;n<_;){for(;r<_;){var l=i[r];if(t=a(l,r),0===r)e=t;else if(t!==e)break;r++}n<r&&((c=o(i.slice(n,r),e,n,r))&&s.push(c),n=r),e=t,r++}}return s}function N(e,n){if(e){const r=new Map;return e.forEach((e,t)=>{var[t,e]=n(t,e);r.set(t,e)}),r}}function w3(e,t){if(e){if(!t)return 0<e.length;for(const n of e)if(t(n))return!0}return!1}function lt(t,n,r){let i;for(let e=0;e<t.length;e++)n(t[e])?i=void 0===i?e:i:void 0!==i&&(r(i,e),i=void 0);void 0!==i&&r(i,t.length)}function l4(e,t){return w3(t)?w3(e)?[...e,...t]:t:e}function D(e,t){return t}function u4(e){return e.map(D)}function d4(e,n,r){{if(0===e.length)return[];if(1===e.length)return e.slice();if(r){var i=e,a=n,o=u4(i);j(i,o,r);let t=i[o[0]];const l=[o[0]];for(let e=1;e<o.length;e++){var s=o[e],c=i[s];a(t,c)||(l.push(s),t=c)}return l.sort(),l.map(e=>i[e])}var t=n,_=[];for(const u of r=e)m4(_,u,t);return _}}function E(){return[]}function z(e,t,n,r){if(0===e.length)return e.push(t),!0;n=C4(e,t,tn,n);return n<0?(e.splice(~n,0,t),!0):!!r&&(e.splice(n,0,t),!0)}function A(e,n,r){{var i=B(e,n),a=r||n||ye;if(0===i.length)return b3;let t=i[0];const s=[t];for(let e=1;e<i.length;e++){var o=i[e];switch(a(o,t)){case!0:case 0:continue;case-1:return D3.fail("Array is unsorted.")}s.push(t=o)}return s}}function F(n,r){if(n.length<2)return!0;for(let e=1,t=n.length;e<t;e++)if(1===r(n[e-1],n[e]))return!1;return!0}function P(n,r,i,a){let o=3;if(n.length<2)return o;let s=r(n[0]);for(let e=1,t=n.length;e<t&&0!==o;e++){var c=r(n[e]);1&o&&0<i(s,c)&&(o&=-2),2&o&&0<a(s,c)&&(o&=-3),s=c}return o}function Zt(t,n,r=j4){if(!t||!n)return t===n;if(t.length!==n.length)return!1;for(let e=0;e<t.length;e++)if(!r(t[e],n[e],e))return!1;return!0}function Me(t){let n;if(t)for(let e=0;e<t.length;e++){var r=t[e];!n&&r||(n=n||t.slice(0,e),r&&n.push(r))}return n||t}function p4(n,r,i){if(!r||!n||0===r.length||0===n.length)return r;const a=[];e:for(let e=0,t=0;t<r.length;t++){0<t&&D3.assertGreaterThanOrEqual(i(r[t],r[t-1]),0);for(var o=e;e<n.length;e++)switch(e>o&&D3.assertGreaterThanOrEqual(i(n[e],n[e-1]),0),i(r[t],n[e])){case-1:a.push(r[t]);continue e;case 0:continue e;case 1:continue}}return a}function N3(e,t){return void 0===t?e:void 0===e?[t]:(e.push(t),e)}function I(e,t){return void 0===e?t:void 0===t?e:I4(e)?(I4(t)?l4:N3)(e,t):I4(t)?N3(t,e):[e,t]}function L(e,t){return t<0?e.length+t:t}function f4(t,n,r,i){if(void 0===n||0===n.length)return t;if(void 0===t)return n.slice(r,i);r=void 0===r?0:L(n,r),i=void 0===i?n.length:L(n,i);for(let e=r;e<i&&e<n.length;e++)void 0!==n[e]&&t.push(n[e]);return t}function m4(e,t,n){return!e4(e,t,n)&&(e.push(t),!0)}function g4(e,t,n){return e?(m4(e,t,n),e):[t]}function j(n,e,r){e.sort((e,t)=>r(n[e],n[t])||B4(e,t))}function B(e,t){return 0===e.length?e:e.slice().sort(t)}function br(t,e){const n=u4(t);return j(t,n,e),n.map(e=>t[e])}function y4(e,t,n,r){for(;n<r;){if(e[n]!==t[n])return!1;n++}return!0}function h4(e){return void 0===e||0===e.length?void 0:e[0]}function v4(e){if(e)for(const t of e)return t}function b4(e){return D3.assert(0!==e.length),e[0]}function x4(e){for(const t of e)return t;D3.fail("iterator is empty")}function k4(e){return void 0===e||0===e.length?void 0:e[e.length-1]}function T4(e){return D3.assert(0!==e.length),e[e.length-1]}function pi(e){return e&&1===e.length?e[0]:void 0}function J(e){return D3.checkDefined(pi(e))}function Ge(e){return e&&1===e.length?e[0]:e}function S4(e,t,n){const r=e.slice(0);return r[t]=n,r}function C4(e,t,n,r,i){return V(e,n(t),n,r,i)}function V(e,t,n,r,i){if(!w3(e))return-1;let a=i||0,o=e.length-1;for(;a<=o;){var s=a+(o-a>>1);switch(r(n(e[s],s),t)){case-1:a=s+1;break;case 0:return s;case 1:o=s-1}}return~a}function w4(n,r,i,a,o){if(n&&0<n.length){var s=n.length;if(0<s){let e=void 0===a||a<0?0:a;var c=void 0===o||e+o>s-1?s-1:e+o;let t;for(arguments.length<=2?(t=n[e],e++):t=i;e<=c;)t=r(t,n[e],e),e++;return t}}return i}function fi(e,t){return a.call(e,t)}function W(e,t){return a.call(e,t)?e[t]:void 0}function H(e){const t=[];for(const n in e)a.call(e,n)&&t.push(n);return t}function K(e){const t=[];for(const n in e)a.call(e,n)&&t.push(e[n]);return t}function N4(t,n){const r=new Array(t);for(let e=0;e<t;e++)r[e]=n(e);return r}function D4(e,t){const n=[];for(const r of e)n.push(t?t(r):r);return n}function G(e,...t){for(const n of t)if(void 0!==n)for(const r in n)fi(n,r)&&(e[r]=n[r]);return e}function $(e,t,n=j4){if(e===t)return!0;if(!e||!t)return!1;for(const r in e)if(a.call(e,r)){if(!a.call(t,r))return!1;if(!n(e[r],t[r]))return!1}for(const i in t)if(a.call(t,i)&&!a.call(e,i))return!1;return!0}function ae(e,t,n=tn){const r=new Map;for(const a of e){var i=t(a);void 0!==i&&r.set(i,n(a))}return r}function X(e,t,n=tn){const r=[];for(const i of e)r[t(i)]=n(i);return r}function E4(e,t,n=tn){const r=P4();for(const i of e)r.add(t(i),n(i));return r}function A4(e,t,n=tn){return D4(E4(e,t).values(),n)}function Y(e,t){var n;const r={};if(e)for(const a of e){var i=""+t(a);const o=null!=(n=r[i])?n:r[i]=[];o.push(a)}return r}function xr(e){const t={};for(const n in e)a.call(e,n)&&(t[n]=e[n]);return t}function Z(e,t){const n={};for(const r in t)a.call(t,r)&&(n[r]=t[r]);for(const i in e)a.call(e,i)&&(n[i]=e[i]);return n}function ee(e,t){for(const n in t)a.call(t,n)&&(e[n]=t[n])}function F4(e,t){return t?t.bind(e):void 0}function P4(){const e=new Map;return e.add=te,e.remove=ne,e}function te(e,t){let n=this.get(e);return n?n.push(t):this.set(e,n=[t]),n}function ne(e,t){var n=this.get(e);n&&(De(n,t),n.length||this.delete(e))}function re(){return P4()}function ie(e){const n=(null==e?void 0:e.slice())||[];let r=0;function i(){return r===n.length}return{enqueue:function(...e){n.push(...e)},dequeue:function(){if(i())throw new Error("Queue is empty");var e,t=n[r];return n[r]=void 0,100<++r&&r>n.length>>1&&(e=n.length-r,n.copyWithin(0,r),n.length=e,r=0),t},isEmpty:i}}function I4(e){return Array.isArray(e)}function oe(e){return I4(e)?e:[e]}function O4(e){return"string"==typeof e}function se(e){return"number"==typeof e}function M4(e,t){return void 0!==e&&t(e)?e:void 0}function L4(e,t){return void 0!==e&&t(e)?e:D3.fail(`Invalid cast. The supplied value ${e} did not pass the test '${D3.getFunctionName(t)}'.`)}function la(e){}function en(){return!1}function mi(){return!0}function ce(){}function tn(e){return e}function _e(e){return e.toLowerCase()}function nn(e){return c.test(e)?e.replace(c,_e):e}function le(){throw new Error("Not implemented")}function R4(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function gi(r){const i=new Map;return e=>{var t=typeof e+":"+e;let n=i.get(t);return void 0!==n||i.has(t)||(n=r(e),i.set(t,n)),n}}function ue(n,r){return(...e)=>{let t=r.get(e);return void 0!==t||r.has(e)||(t=n(...e),r.set(e,t)),t}}function j4(e,t){return e===t}function rn(e,t){return e===t||void 0!==e&&void 0!==t&&e.toUpperCase()===t.toUpperCase()}function an(e,t){return e===t}function de(e,t){return e===t?0:void 0===e||void 0!==t&&e<t?-1:1}function B4(e,t){return de(e,t)}function pe(e,t){return B4(null==e?void 0:e.start,null==t?void 0:t.start)||B4(null==e?void 0:e.length,null==t?void 0:t.length)}function fe(e,n){return w4(e,(e,t)=>-1===n(e,t)?e:t)}function me(e,t){return e===t?0:void 0===e?-1:void 0===t?1:(e=e.toUpperCase())<(t=t.toUpperCase())?-1:t<e?1:0}function ge(e,t){return e===t?0:void 0===e?-1:void 0===t?1:(e=e.toLowerCase())<(t=t.toLowerCase())?-1:t<e?1:0}function ye(e,t){return de(e,t)}function he(e){return e?me:ye}function ve(){return p}function be(e){p!==e&&(p=e,u=void 0)}function xe(e,t){const n=u=u||l(p);return n(e,t)}function ke(e,t,n,r){return e===t?0:void 0===e?-1:void 0===t?1:r(e[n],t[n])}function Te(e,t){return B4(e?1:0,t?1:0)}function J4(e,t,n){var r,i=Math.max(2,Math.floor(.34*e.length));let a=Math.floor(.4*e.length)+1,o;for(const s of t){const c=n(s);void 0!==c&&Math.abs(c.length-e.length)<=i&&(c===e||c.length<3&&c.toLowerCase()!==e.toLowerCase()||void 0!==(r=function(r,i,e){let a=new Array(i.length+1),o=new Array(i.length+1);var s=e+.01;for(let e=0;e<=i.length;e++)a[e]=e;for(let n=1;n<=r.length;n++){var c=r.charCodeAt(n-1),_=Math.ceil(n>e?n-e:1),l=Math.floor(i.length>e+n?e+n:i.length);let t=o[0]=n;for(let e=1;e<_;e++)o[e]=s;for(let e=_;e<=l;e++){var u=r[n-1].toLowerCase()===i[e-1].toLowerCase()?a[e-1]+.1:a[e-1]+2,u=c===i.charCodeAt(e-1)?a[e-1]:Math.min(a[e]+1,o[e-1]+1,u);o[e]=u,t=Math.min(t,u)}for(let e=l+1;e<=i.length;e++)o[e]=s;if(t>e)return;var d=a;a=o,o=d}var t=a[i.length];return e<t?void 0:t}(e,c,a-.1))&&(D3.assert(r<a),a=r,o=s))}return o}function z4(e,t){var n=e.length-t.length;return 0<=n&&e.indexOf(t,n)===n}function on(e,t){return z4(e,t)?e.slice(0,e.length-t.length):e}function Se(e,t){return z4(e,t)?e.slice(0,e.length-t.length):void 0}function U4(e,t){return-1!==e.indexOf(t)}function Ce(n){let r=n.length;for(let t=r-1;0<t;t--){let e=n.charCodeAt(t);if(48<=e&&e<=57)for(;--t,e=n.charCodeAt(t),0<t&&48<=e&&e<=57;);else{if(!(4<t)||110!==e&&78!==e)break;if(--t,105!==(e=n.charCodeAt(t))&&73!==e)break;if(--t,109!==(e=n.charCodeAt(t))&&77!==e)break;--t,e=n.charCodeAt(t)}if(45!==e&&46!==e)break;r=t}return r===n.length?n:n.slice(0,r)}function we(t,n){for(let e=0;e<t.length;e++)if(t[e]===n)return V4(t,e),!0;return!1}function V4(t,n){for(let e=n;e<t.length-1;e++)t[e]=t[e+1];t.pop()}function Ne(e,t){e[t]=e[e.length-1],e.pop()}function De(e,t){var n=e,r=e=>e===t;for(let e=0;e<n.length;e++)if(r(n[e]))return Ne(n,e),!0;return!1}function q4(e){return e?tn:nn}function Ee({prefix:e,suffix:t}){return e+"*"+t}function Ae(e,t){return D3.assert(Pe(e,t)),t.substring(e.prefix.length,t.length-e.suffix.length)}function W4(e,t,n){let r,i=-1;for(const o of e){var a=t(o);Pe(a,n)&&a.prefix.length>i&&(i=a.prefix.length,r=o)}return r}function H4(e,t){return 0===e.lastIndexOf(t,0)}function K4(e,t){return H4(e,t)?e.substr(t.length):e}function Fe(e,t,n=tn){return H4(n(e),n(t))?e.substring(t.length):void 0}function Pe({prefix:e,suffix:t},n){return n.length>=e.length+t.length&&H4(n,e)&&z4(n,t)}function G4(t,n){return e=>t(e)&&n(e)}function $4(...r){return(...e)=>{let t;for(const n of r)if(t=n(...e))return t;return t}}function X4(t){return(...e)=>!t(...e)}function Ie(e){}function Q4(e){return void 0===e?void 0:[e]}function Oe(e,t,n,r,i,a){a=a||la;let o=0,s=0;var c=e.length,_=t.length;let l=!1;for(;o<c&&s<_;){var u=e[o],d=t[s],p=n(u,d);-1===p?(r(u),o++,l=!0):1===p?(i(d),s++,l=!0):(a(d,u),o++,s++)}for(;o<c;)r(e[o++]),l=!0;for(;s<_;)i(t[s++]),l=!0;return l}function Y4(e){var t=[];return function t(n,r,i,a){for(const o of n[a]){let e;i?(e=i.slice()).push(o):e=[o],a===n.length-1?r.push(e):t(n,r,e,a+1)}}(e,t,void 0,0),t}function Le(e,t,n=" "){return t<=e.length?e:n.repeat(t-e.length)+e}function $e(t,n){if(t){var r=t.length;let e=0;for(;e<r&&n(t[e]);)e++;return t.slice(0,e)}}function Re(t,n){if(t){var r=t.length;let e=0;for(;e<r&&n(t[e]);)e++;return t.slice(e)}}function je(e){let t=e.length-1;for(;0<=t&&ba(e.charCodeAt(t));)t--;return e.slice(0,t+1)}function Be(){return"undefined"!=typeof process&&process.nextTick&&!process.browser&&"object"==typeof module}var Je,D3,ze,Ue,Ve,qe,We,He,Xe,sn,Qe,Ye,Ze,et,tt,nt,rt=e({"src/compiler/core.ts"(){sO(),b3=[],_a=new Map,r=new Set,i=(e=>(e[e.None=0]="None",e[e.CaseSensitive=1]="CaseSensitive",e[e.CaseInsensitive=2]="CaseInsensitive",e[e.Both=3]="Both",e))(i||{}),Ke=Array.prototype.at?(e,t)=>null==e?void 0:e.at(t):(e,t)=>{if(e&&(t=L(e,t))<e.length)return e[t]},a=Object.prototype.hasOwnProperty,o={push:la,length:0},c=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_\. ]+/g,_=(e=>(e[e.None=0]="None",e[e.Normal=1]="Normal",e[e.Aggressive=2]="Aggressive",e[e.VeryAggressive=3]="VeryAggressive",e))(_||{}),l=(()=>{let t,n;const r=function(){if("object"==typeof Intl&&"function"==typeof Intl.Collator)return e;if("function"==typeof String.prototype.localeCompare&&"function"==typeof String.prototype.toLocaleUpperCase&&"a".localeCompare("B")<0)return a;return o}();return function(e){return void 0===e?t=t||r(e):"en-US"===e?n=n||r(e):r(e)};function i(e,t,n){if(e===t)return 0;if(void 0===e)return-1;if(void 0===t)return 1;n=n(e,t);return n<0?-1:0<n?1:0}function e(e){const n=new Intl.Collator(e,{usage:"sort",sensitivity:"variant"}).compare;return(e,t)=>i(e,t,n)}function a(e){return void 0!==e?o():(e,t)=>i(e,t,n);function n(e,t){return e.localeCompare(t)}}function o(){return(e,t)=>i(e,t,n);function n(e,t){return r(e.toUpperCase(),t.toUpperCase())||r(e,t)}function r(e,t){return e<t?-1:t<e?1:0}}})(),h=String.prototype.trim?e=>e.trim():e=>g(q(e)),g=String.prototype.trimEnd?e=>e.trimEnd():je,q=String.prototype.trimStart?e=>e.trimStart():e=>e.replace(/^\s+/g,"")}}),it=e({"src/compiler/debug.ts"(){sO(),sO(),Je=(e=>(e[e.Off=0]="Off",e[e.Error=1]="Error",e[e.Warning=2]="Warning",e[e.Info=3]="Info",e[e.Verbose=4]="Verbose",e))(Je||{});{var a=D3=D3||{},e;let r=0;function o(e){return a.currentLogLevel<=e}function s(e,t){a.loggingHost&&o(e)&&a.loggingHost.log(e,t)}function c(e){s(3,e)}a.currentLogLevel=2,a.isDebugging=!1,a.shouldLog=o,a.log=c,(e=a.log||(a.log={})).error=function(e){s(1,e)},e.warn=function(e){s(2,e)},e.log=function(e){s(3,e)},e.trace=function(e){s(4,e)};const P={};function _(e){return r>=e}function l(e,t){if(_(e))return 1;P[t]={level:e,assertion:a[t]},a[t]=la}function u(e,t){e=new Error(e?"Debug Failure. "+e:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(e,t||u),e}function d(e,t,n,r){e||(t=t?"False expression: "+t:"False expression.",n&&(t+="\r\nVerbose Debug Information: "+("string"==typeof n?n:n())),u(t,r||d))}function p(e,t,n){null==e&&u(t,n||p)}function f(e,t,n){for(const r of e)p(r,t,n||f)}function m(e,t="Illegal value:",n){return u(t+" "+("object"==typeof e&&fi(e,"kind")&&fi(e,"pos")?"SyntaxKind: "+v(e.kind):JSON.stringify(e)),n||m)}function g(e){}function y(e){return"function"!=typeof e?"":fi(e,"name")?e.name:(e=Function.prototype.toString.call(e),(e=/^function\s+([\w\$]+)\s*\(/.exec(e))?e[1]:"")}function h(t=0,n,e){n=function(e){var t=I.get(e);if(t)return t;const n=[];for(const i in e){var r=e[i];"number"==typeof r&&n.push([r,i])}t=br(n,(e,t)=>B4(e[0],t[0]));return I.set(e,t),t}(n);if(0===t)return 0<n.length&&0===n[0][0]?n[0][1]:"0";if(e){const s=[];let e=t;for(var[r,i]of n){if(r>t)break;0!==r&&r&t&&(s.push(i),e&=~r)}if(0===e)return s.join("|")}else for(var[a,o]of n)if(a===t)return o;return t.toString()}a.getAssertionLevel=function(){return r},a.setAssertionLevel=function(e){if(r<(r=e))for(const n of H(P)){var t=P[n];void 0!==t&&a[n]!==t.assertion&&e>=t.level&&(a[n]=t,P[n]=void 0)}},a.shouldAssert=_,a.fail=u,a.failBadSyntaxKind=function e(t,n,r){return u(`${n||"Unexpected node."}\r Node ${v(t.kind)} was unexpected.`,r||e)},a.assert=d,a.assertEqual=function e(t,n,r,i,a){t!==n&&u(`Expected ${t} === ${n}. `+(r?i?r+" "+i:r:""),a||e)},a.assertLessThan=function e(t,n,r,i){n<=t&&u(`Expected ${t} < ${n}. `+(r||""),i||e)},a.assertLessThanOrEqual=function e(t,n,r){n<t&&u(`Expected ${t} <= `+n,r||e)},a.assertGreaterThanOrEqual=function e(t,n,r){t<n&&u(`Expected ${t} >= `+n,r||e)},a.assertIsDefined=p,a.checkDefined=function e(t,n,r){return p(t,n,r||e),t},a.assertEachIsDefined=f,a.checkEachDefined=function e(t,n,r){return f(t,n,r||e),t},a.assertNever=m,a.assertEachNode=function e(t,n,r,i){l(1,"assertEachNode")&&d(void 0===n||X3(t,n),r||"Unexpected node.",()=>`Node array did not pass test '${y(n)}'.`,i||e)},a.assertNode=function e(t,n,r,i){l(1,"assertNode")&&d(void 0!==t&&(void 0===n||n(t)),r||"Unexpected node.",()=>`Node ${v(null==t?void 0:t.kind)} did not pass test '${y(n)}'.`,i||e)},a.assertNotNode=function e(t,n,r,i){l(1,"assertNotNode")&&d(void 0===t||void 0===n||!n(t),r||"Unexpected node.",()=>`Node ${v(t.kind)} should not have passed test '${y(n)}'.`,i||e)},a.assertOptionalNode=function e(t,n,r,i){l(1,"assertOptionalNode")&&d(void 0===n||void 0===t||n(t),r||"Unexpected node.",()=>`Node ${v(null==t?void 0:t.kind)} did not pass test '${y(n)}'.`,i||e)},a.assertOptionalToken=function e(t,n,r,i){l(1,"assertOptionalToken")&&d(void 0===n||void 0===t||t.kind===n,r||"Unexpected node.",()=>`Node ${v(null==t?void 0:t.kind)} was not a '${v(n)}' token.`,i||e)},a.assertMissingNode=function e(t,n,r){l(1,"assertMissingNode")&&d(void 0===t,n||"Unexpected node.",()=>`Node ${v(t.kind)} was unexpected'.`,r||e)},a.type=g,a.getFunctionName=y,a.formatSymbol=function(e){return`{ name: ${NT(e.escapedName)}; flags: ${S(e.flags)}; declarations: ${C3(e.declarations,e=>v(e.kind))} }`},a.formatEnum=h;const I=new Map;function v(e){return h(e,jt,!1)}function b(e){return h(e,Bt,!0)}function x(e){return h(e,Jt,!0)}function k(e){return h(e,er,!0)}function T(e){return h(e,nr,!0)}function S(e){return h(e,bn,!0)}function C(e){return h(e,Cn,!0)}function w(e){return h(e,Pn,!0)}function N(e){return h(e,wn,!0)}function D(e){return h(e,qt,!0)}a.formatSyntaxKind=v,a.formatSnippetKind=function(e){return h(e,tr,!1)},a.formatNodeFlags=b,a.formatModifierFlags=x,a.formatTransformFlags=k,a.formatEmitFlags=T,a.formatSymbolFlags=S,a.formatTypeFlags=C,a.formatSignatureFlags=w,a.formatObjectFlags=N,a.formatFlowFlags=D,a.formatRelationComparisonResult=function(e){return h(e,Ut,!0)},a.formatCheckMode=function(e){return h(e,ex,!0)},a.formatSignatureCheckMode=function(e){return h(e,tx,!0)};let n=!(a.formatTypeFacts=function(e){return h(e,Zb,!0)}),t;function E(e){"__debugFlowFlags"in e||Object.defineProperties(e,{__tsDebuggerDisplay:{value(){var e=2&this.flags?"FlowStart":4&this.flags?"FlowBranchLabel":8&this.flags?"FlowLoopLabel":16&this.flags?"FlowAssignment":32&this.flags?"FlowTrueCondition":64&this.flags?"FlowFalseCondition":128&this.flags?"FlowSwitchClause":256&this.flags?"FlowArrayMutation":512&this.flags?"FlowCall":1024&this.flags?"FlowReduceLabel":1&this.flags?"FlowUnreachable":"UnknownFlow",t=-2048&this.flags;return e+(t?` (${D(t)})`:"")}},__debugFlowFlags:{get(){return h(this.flags,qt,!0)}},__debugToString:{value(){return F(this)}}})}a.attachFlowNodeDebugInfo=function(e){n&&("function"==typeof Object.setPrototypeOf?(t||E(t=Object.create(Object.prototype)),Object.setPrototypeOf(e,t)):E(e))};let i;function A(e){"__tsDebuggerDisplay"in e||Object.defineProperties(e,{__tsDebuggerDisplay:{value(e){return"NodeArray "+(e=String(e).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"))}}})}a.attachNodeArrayDebugInfo=function(e){n&&("function"==typeof Object.setPrototypeOf?(i||A(i=Object.create(Array.prototype)),Object.setPrototypeOf(e,i)):A(e))},a.enableDebugInfo=function(){if(!n){const t=new WeakMap,i=new WeakMap;Object.defineProperties(a8.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){var e=33554432&this.flags?"TransientSymbol":"Symbol",t=-33554433&this.flags;return e+` '${ET(this)}'`+(t?` (${S(t)})`:"")}},__debugFlags:{get(){return S(this.flags)}}}),Object.defineProperties(a8.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){var e=98304&this.flags?"NullableType":384&this.flags?"LiteralType "+JSON.stringify(this.value):2048&this.flags?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:8192&this.flags?"UniqueESSymbolType":32&this.flags?"EnumType":67359327&this.flags?"IntrinsicType "+this.intrinsicName:1048576&this.flags?"UnionType":2097152&this.flags?"IntersectionType":4194304&this.flags?"IndexType":8388608&this.flags?"IndexedAccessType":16777216&this.flags?"ConditionalType":33554432&this.flags?"SubstitutionType":262144&this.flags?"TypeParameter":524288&this.flags?3&this.objectFlags?"InterfaceType":4&this.objectFlags?"TypeReference":8&this.objectFlags?"TupleType":16&this.objectFlags?"AnonymousType":32&this.objectFlags?"MappedType":1024&this.objectFlags?"ReverseMappedType":256&this.objectFlags?"EvolvingArrayType":"ObjectType":"Type",t=524288&this.flags?-1344&this.objectFlags:0;return e+(this.symbol?` '${ET(this.symbol)}'`:"")+(t?` (${N(t)})`:"")}},__debugFlags:{get(){return C(this.flags)}},__debugObjectFlags:{get(){return 524288&this.flags?N(this.objectFlags):""}},__debugTypeToString:{value(){let e=t.get(this);return void 0===e&&(e=this.checker.typeToString(this),t.set(this,e)),e}}}),Object.defineProperties(a8.getSignatureConstructor().prototype,{__debugFlags:{get(){return w(this.flags)}},__debugSignatureToString:{value(){var e;return null==(e=this.checker)?void 0:e.signatureToString(this)}}});for(const e of[a8.getNodeConstructor(),a8.getIdentifierConstructor(),a8.getTokenConstructor(),a8.getSourceFileConstructor()])fi(e.prototype,"__debugKind")||Object.defineProperties(e.prototype,{__tsDebuggerDisplay:{value(){return""+(sS(this)?"GeneratedIdentifier":U3(this)?`Identifier '${P3(this)}'`:$9(this)?`PrivateIdentifier '${P3(this)}'`:G9(this)?"StringLiteral "+JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"..."):K9(this)?"NumericLiteral "+this.text:ug(this)?`BigIntLiteral ${this.text}n`:Z9(this)?"TypeParameterDeclaration":eN(this)?"ParameterDeclaration":sN(this)?"ConstructorDeclaration":cN(this)?"GetAccessorDeclaration":_N(this)?"SetAccessorDeclaration":lN(this)?"CallSignatureDeclaration":uN(this)?"ConstructSignatureDeclaration":Jg(this)?"IndexSignatureDeclaration":dN(this)?"TypePredicateNode":pN(this)?"TypeReferenceNode":fN(this)?"FunctionTypeNode":mN(this)?"ConstructorTypeNode":gN(this)?"TypeQueryNode":yN(this)?"TypeLiteralNode":zg(this)?"ArrayTypeNode":hN(this)?"TupleTypeNode":bN(this)?"OptionalTypeNode":xN(this)?"RestTypeNode":Ug(this)?"UnionTypeNode":Vg(this)?"IntersectionTypeNode":qg(this)?"ConditionalTypeNode":Wg(this)?"InferTypeNode":kN(this)?"ParenthesizedTypeNode":Hg(this)?"ThisTypeNode":TN(this)?"TypeOperatorNode":SN(this)?"IndexedAccessTypeNode":Kg(this)?"MappedTypeNode":CN(this)?"LiteralTypeNode":vN(this)?"NamedTupleMember":wN(this)?"ImportTypeNode":v(this.kind))+(this.flags?` (${b(this.flags)})`:"")}},__debugKind:{get(){return v(this.kind)}},__debugNodeFlags:{get(){return b(this.flags)}},__debugModifierFlags:{get(){return x(Hu(this))}},__debugTransformFlags:{get(){return k(this.transformFlags)}},__debugIsParseTreeNode:{get(){return fo(this)}},__debugEmitFlags:{get(){return T(w_(this))}},__debugGetText:{value(e){if(wC(this))return"";let t=i.get(this);var n,r;return void 0===t&&(r=(n=CT(this))&&O3(n),t=r?k_(r,n,e):"",i.set(this,t)),t}}});n=!0}},a.formatVariance=function(e){var t=7&e;let n=0==t?"in out":3==t?"[bivariant]":2==t?"in":1==t?"out":4==t?"[independent]":"";return 8&e?n+=" (unmeasurable)":16&e&&(n+=" (unreliable)"),n};class O{__debugToString(){var e;switch(this.kind){case 3:return(null==(e=this.debugInfo)?void 0:e.call(this))||"(function mapper)";case 0:return this.source.__debugTypeToString()+" -> "+this.target.__debugTypeToString();case 1:return M(this.sources,this.targets||C3(this.sources,()=>"any"),(e,t)=>e.__debugTypeToString()+" -> "+("string"==typeof t?t:t.__debugTypeToString())).join(", ");case 2:return M(this.sources,this.targets,(e,t)=>e.__debugTypeToString()+" -> "+t().__debugTypeToString()).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split("\n").join("\n ")} m2: `+this.mapper2.__debugToString().split("\n").join("\n ");default:return m(this)}}}function F(e){let t=-1;function a(e){return e.id||(e.id=t,t--),e.id}const o=2032,s=882,c=Object.create(null),_=[],i=[];e=x(e,new Set);for(const w of _)w.text=function(t,e){let n=function(e){if(2&e)return"Start";if(4&e)return"Branch";if(8&e)return"Loop";if(16&e)return"Assignment";if(32&e)return"True";if(64&e)return"False";if(128&e)return"SwitchClause";if(256&e)return"ArrayMutation";if(512&e)return"Call";if(1024&e)return"ReduceLabel";if(1&e)return"Unreachable";throw new Error}(t.flags);e&&(n=n+"#"+a(t));if(function(e){return e.flags&s}(t))t.node&&(n+=` (${T(t.node)})`);else if(128&t.flags){const i=[];for(let e=t.clauseStart;e<t.clauseEnd;e++){var r=t.switchStatement.caseBlock.clauses[e];N0(r)?i.push("default"):i.push(T(r.expression))}n+=` (${i.join(", ")})`}return"circularity"===e?`Circular(${n})`:n}(w.flowNode,w.circular),!function e(t){if(-1!==t.level)return t.level;let n=0;for(const r of b(t))n=Math.max(n,e(r)+1);return t.level=n}(w);const n=function(e){const t=S(Array(e),0);for(const n of _)t[n.level]=Math.max(t[n.level],n.text.length);return t}(function e(t){let n=0;for(const r of v(t))n=Math.max(n,e(r));return n+1}(e));!function t(n,r){if(-1===n.lane){n.lane=r,n.endLane=r;const i=v(n);for(let e=0;e<i.length;e++){0<e&&r++;const a=i[e];t(a,r),a.endLane>n.endLane&&(r=a.endLane)}n.endLane=r}}(e,0);{const N=n.length,D=_.reduce((e,t)=>Math.max(e,t.lane),0)+1,E=S(Array(D),""),A=n.map(()=>Array(D)),F=n.map(()=>S(Array(D),0));for(const P of _){var r=v(A[P.level][P.lane]=P);for(let t=0;t<r.length;t++){var l=r[t];let e=8;l.lane===P.lane&&(e|=4),0<t&&(e|=1),t<r.length-1&&(e|=2),F[P.level][l.lane]|=e}0===r.length&&(F[P.level][P.lane]|=16);var u=b(P);for(let t=0;t<u.length;t++){var d=u[t];let e=4;0<t&&(e|=1),t<u.length-1&&(e|=2),F[P.level-1][d.lane]|=e}}for(let n=0;n<N;n++)for(let t=0;t<D;t++){var p=0<n?F[n-1][t]:0,f=0<t?F[n][t-1]:0;let e=F[n][t];e||(8&p&&(e|=12),2&f&&(e|=3),F[n][t]=e)}for(let t=0;t<N;t++)for(let e=0;e<E.length;e++){var m=F[t][e],g=4&m?"─":" ",y=A[t][e];y?(h(e,y.text),t<N-1&&(h(e," "),h(e,C(g,n[t]-y.text.length)))):t<N-1&&h(e,C(g,n[t]+1)),h(e,function(e){switch(e){case 3:return"│";case 12:return"─";case 5:return"╯";case 9:return"╰";case 6:return"╮";case 10:return"╭";case 7:return"┤";case 11:return"├";case 13:return"┴";case 14:return"┬";case 15:return"╫"}return" "}(m)),h(e,8&m&&t<N-1&&!A[t+1][e]?"─":" ")}return` ${E.join("\n")} `;function h(e,t){E[e]+=t}}function v(e){const t=[];for(const n of e.edges)n.source===e&&t.push(n.target);return t}function b(e){const t=[];for(const n of e.edges)n.target===e&&t.push(n.source);return t}function x(e,t){var n=a(e);let r=c[n];if(r&&t.has(e))return r.circular=!0,r={id:-1,flowNode:e,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},_.push(r),r;if(t.add(e),!r)if(c[n]=r={id:n,flowNode:e,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},_.push(r),12&(n=e).flags&&n.antecedents)for(const i of e.antecedents)k(r,i,t);else e.flags&o&&k(r,e.antecedent,t);return t.delete(e),r}function k(e,t,n){const r=x(t,n);t={source:e,target:r};i.push(t),e.edges.push(t),r.edges.push(t)}function T(e){return k_(O3(e),e,!1)}function S(t,n){if(t.fill)t.fill(n);else for(let e=0;e<t.length;e++)t[e]=n;return t}function C(e,t){if(e.repeat)return 0<t?e.repeat(t):"";let n="";for(;n.length<t;)n+=e;return n}}return a.DebugTypeMapper=O,a.attachDebugPrototypeIfDebug=function(e){return a.isDebugging?Object.setPrototypeOf(e,O.prototype):e},a.printControlFlowGraph=function(e){return console.log(F(e))},void(a.formatControlFlowGraph=F)}}});function at(e){e=ze.exec(e);if(e){var[,e,t="0",n="0",r="",i=""]=e;if((!r||Ue.test(r))&&(!i||qe.test(i)))return{major:parseInt(e,10),minor:parseInt(t,10),patch:parseInt(n,10),prerelease:r,build:i}}}function ot(e){const t=[];for(var n of h(e).split(Ye))if(n){var r=[],i=(n=h(n),tt.exec(n));if(i){if(!function(e,t,n){e=st(e);if(!e)return;const r=st(t);if(!r)return;ct(e.major)||n.push(_t(">=",e.version));ct(r.major)||n.push(ct(r.minor)?_t("<",r.version.increment("major")):ct(r.patch)?_t("<",r.version.increment("minor")):_t("<=",r.version));return 1}(i[1],i[2],r))return}else for(const o of n.split(Ze)){var a=nt.exec(h(o));if(!a||!function(e,t,n){t=st(t);if(!t)return;const{version:r,major:i,minor:a,patch:o}=t;if(ct(i))"<"!==e&&">"!==e||n.push(_t("<",sn.zero));else switch(e){case"~":n.push(_t(">=",r)),n.push(_t("<",r.increment(ct(a)?"major":"minor")));break;case"^":n.push(_t(">=",r)),n.push(_t("<",r.increment(0<r.major||ct(a)?"major":0<r.minor||ct(o)?"minor":"patch")));break;case"<":case">=":n.push(ct(a)||ct(o)?_t(e,r.with({prerelease:"0"})):_t(e,r));break;case"<=":case">":n.push(ct(a)?_t("<="===e?"<":">=",r.increment("major").with({prerelease:"0"})):ct(o)?_t("<="===e?"<":">=",r.increment("minor").with({prerelease:"0"})):_t(e,r));break;case"=":case void 0:ct(a)||ct(o)?(n.push(_t(">=",r.with({prerelease:"0"}))),n.push(_t("<",r.increment(ct(a)?"major":"minor").with({prerelease:"0"})))):n.push(_t("=",r));break;default:return}return 1}(a[1],a[2],r))return}t.push(r)}return t}function st(e){var t,n,r,i,e=et.exec(e);if(e)return[,e,t="*",n="*",r,i]=e,{version:new sn(ct(e)?0:parseInt(e,10),ct(e)||ct(t)?0:parseInt(t,10),ct(e)||ct(t)||ct(n)?0:parseInt(n,10),r,i),major:e,minor:t,patch:n}}function ct(e){return"*"===e||"x"===e||"X"===e}function _t(e,t){return{operator:e,operand:t}}function ut(e,t){if(0===t.length)return!0;for(const n of t)if(function(e,t){for(const n of t)if(!function(e,t,n){var r=e.compareTo(n);switch(t){case"<":return r<0;case"<=":return r<=0;case">":return 0<r;case">=":return 0<=r;case"=":return 0===r;default:return D3.assertNever(t)}}(e,n.operator,n.operand))return;return 1}(e,n))return!0;return!1}function dt(e){return C3(e,pt).join(" ")}function pt(e){return""+e.operator+e.operand}var ft,mt,gt,yt=e({"src/compiler/semver.ts"(){sO(),ze=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,Ue=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,Ve=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i,qe=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,We=/^[a-z0-9-]+$/i,He=/^(0|[1-9]\d*)$/,(sn=Xe=class{constructor(e,t=0,n=0,r="",i=""){"string"==typeof e&&({major:e,minor:t,patch:n,prerelease:r,build:i}=D3.checkDefined(at(e),"Invalid version")),D3.assert(0<=e,"Invalid argument: major"),D3.assert(0<=t,"Invalid argument: minor"),D3.assert(0<=n,"Invalid argument: patch");r=r?I4(r)?r:r.split("."):b3,i=i?I4(i)?i:i.split("."):b3;D3.assert(X3(r,e=>Ve.test(e)),"Invalid argument: prerelease"),D3.assert(X3(i,e=>We.test(e)),"Invalid argument: build"),this.major=e,this.minor=t,this.patch=n,this.prerelease=r,this.build=i}static tryParse(e){var t,n,r,i,e=at(e);if(e)return{major:e,minor:t,patch:n,prerelease:r,build:i}=e,new Xe(e,t,n,r,i)}compareTo(e){return this===e?0:void 0===e?1:B4(this.major,e.major)||B4(this.minor,e.minor)||B4(this.patch,e.patch)||function(t,n){if(t===n)return 0;if(0===t.length)return 0===n.length?0:1;if(0===n.length)return-1;var r=Math.min(t.length,n.length);for(let e=0;e<r;e++){var i=t[e],a=n[e];if(i!==a){var o=He.test(i),s=He.test(a);if(o||s){if(o!==s)return o?-1:1;s=B4(+i,+a);if(s)return s}else{o=ye(i,a);if(o)return o}}}return B4(t.length,n.length)}(this.prerelease,e.prerelease)}increment(e){switch(e){case"major":return new Xe(this.major+1,0,0);case"minor":return new Xe(this.major,this.minor+1,0);case"patch":return new Xe(this.major,this.minor,this.patch+1);default:return D3.assertNever(e)}}with(e){var{major:e=this.major,minor:t=this.minor,patch:n=this.patch,prerelease:r=this.prerelease,build:i=this.build}=e;return new Xe(e,t,n,r,i)}toString(){let e=`${this.major}.${this.minor}.`+this.patch;return w3(this.prerelease)&&(e+="-"+this.prerelease.join(".")),w3(this.build)&&(e+="+"+this.build.join(".")),e}}).zero=new Xe(0,0,0,["0"]),Qe=class{constructor(e){this._alternatives=e?D3.checkDefined(ot(e),"Invalid range spec."):b3}static tryParse(e){e=ot(e);if(e){const t=new Qe("");return t._alternatives=e,t}}test(e){return ut(e="string"==typeof e?new sn(e):e,this._alternatives)}toString(){return C3(this._alternatives,dt).join(" || ")||"*"}},Ye=/\|\|/g,Ze=/\s+/g,et=/^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,tt=/^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i,nt=/^(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i}});function ht(e,t){return"object"==typeof e&&"number"==typeof e.timeOrigin&&"function"==typeof e.mark&&"function"==typeof e.measure&&"function"==typeof e.now&&"function"==typeof e.clearMarks&&"function"==typeof e.clearMeasures&&"function"==typeof t}function vt(){return ft}var bt,xt,kt,Tt,St,Ct,wt,Nt,Dt,Et,At,Ft,Pt=e({"src/compiler/performanceCore.ts"(){sO(),ft=function(){if("object"==typeof performance&&"function"==typeof PerformanceObserver&&ht(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance:performance,PerformanceObserver:PerformanceObserver}}()||function(){if(Be())try{let e;const{performance:r,PerformanceObserver:n}=require("perf_hooks");if(ht(r,n)){e=r;var t=new sn(process.versions.node);const i=new Qe("<12.16.3 || 13 <13.13");return{shouldWriteNativeEvents:!1,performance:e=i.test(t)?{get timeOrigin(){return r.timeOrigin},now(){return r.now()},mark(e){return r.mark(e)},measure(e,t="nodeStart",n){void 0===n&&(n="__performance.measure-fix__",r.mark(n)),r.measure(e,t,n),"__performance.measure-fix__"===n&&r.clearMarks("__performance.measure-fix__")},clearMarks(e){return r.clearMarks(e)},clearMeasures(e){return r.clearMeasures(e)}}:e,PerformanceObserver:n}}}catch(e){}}(),mt=null==ft?void 0:ft.performance,gt=mt?()=>mt.now():Date.now||(()=>+new Date)}}),It=e({"src/compiler/perfLogger.ts"(){sO(),bt={logEvent:la,logErrEvent:la,logPerfEvent:la,logInfoEvent:la,logStartCommand:la,logStopCommand:la,logStartUpdateProgram:la,logStopUpdateProgram:la,logStartUpdateGraph:la,logStopUpdateGraph:la,logStartResolveModule:la,logStopResolveModule:la,logStartParseSourceFile:la,logStopParseSourceFile:la,logStartReadFile:la,logStopReadFile:la,logStartBindFile:la,logStopBindFile:la,logStartScheduledOperation:la,logStopScheduledOperation:la};try{var e=null!=(kt=process.env.TS_ETW_MODULE_PATH)?kt:"./node_modules/@microsoft/typescript-etw";xt=require(e)}catch(e){xt=void 0}Tt=null!=xt&&xt.logEvent?xt:bt}});function kr(e,t,n,r){return e?Ot(t,n,r):wt}function Ot(e,t,n){let r=0;return{enter:function(){1==++r&&Z4(t)},exit:function(){0==--r?(Z4(n),eT(e,t,n)):r<0&&D3.fail("enter/exit count does not match.")}}}function Z4(e){var t;Nt&&(t=null!=(t=At.get(e))?t:0,At.set(e,t+1),Et.set(e,gt()),null!=Ct&&Ct.mark(e),"function"==typeof onProfilerEvent&&onProfilerEvent(e))}function eT(e,t,n){var r,i,a;Nt&&(r=null!=(r=void 0!==n?Et.get(n):void 0)?r:gt(),i=null!=(i=void 0!==t?Et.get(t):void 0)?i:Dt,a=Ft.get(e)||0,Ft.set(e,a+(r-i)),null!=Ct&&Ct.measure(e,t,n))}var E3,Mt,Lt,Rt,jt,Bt,Jt,zt,Ut,Tr,Vt,qt,Wt,cn,_n,Ht,Kt,Gt,$t,ln,un,dn,pn,fn,mn,gn,yn,hn,vn,bn,xn,kn,Tn,Sn,Cn,wn,Nn,Dn,En,An,Fn,Pn,In,On,Mn,Ln,Rn,jn,Bn,Jn,zn,Un,Vn,qn,tT,Wn,Hn,Kn,Gn,$n,Xn,Qn,Yn,Zn,er,tr,nr,rr,ir,ar,or,sr,cr,_r,lr,ur,dr=e({"src/compiler/performance.ts"(){sO(),Nt=!(wt={enter:la,exit:la}),Dt=gt(),Et=new Map,At=new Map,Ft=new Map}}),pr={},ua=(y(pr,{clearMarks:()=>function(e){void 0!==e?(At.delete(e),Et.delete(e)):(At.clear(),Et.clear()),null!=Ct&&Ct.clearMarks(e)},clearMeasures:()=>function(e){void 0!==e?Ft.delete(e):Ft.clear(),null!=Ct&&Ct.clearMeasures(e)},createTimer:()=>Ot,createTimerIf:()=>kr,disable:()=>function(){Nt&&(Et.clear(),At.clear(),Ft.clear(),Ct=void 0,Nt=!1)},enable:()=>function(e=Er){var t;return Nt||(Nt=!0,(St=St||ft)&&(Dt=St.performance.timeOrigin,(St.shouldWriteNativeEvents||null!=(t=null==e?void 0:e.cpuProfilingEnabled)&&t.call(e)||null!=e&&e.debugMode)&&(Ct=St.performance))),!0},forEachMark:()=>function(n){Et.forEach((e,t)=>n(t))},forEachMeasure:()=>function(n){Ft.forEach((e,t)=>n(t,e))},getCount:()=>function(e){return At.get(e)||0},getDuration:()=>function(e){return Ft.get(e)||0},isEnabled:()=>function(){return Nt},mark:()=>Z4,measure:()=>eT,nullTimer:()=>wt}),e({"src/compiler/_namespaces/ts.performance.ts"(){dr()}})),fr=e({"src/compiler/tracing.ts"(){sO(),ua();{var c=Mt=Mt||{},e;let S,i=0,o=0,s;const w=[];let a;const N=[],l=(c.startTracing=function(e,t,n){if(D3.assert(!E3,"Tracing already started"),void 0===S)try{S=require("fs")}catch(e){throw new Error(`tracing requires having fs (original error: ${e.message||e})`)}s=e,void(w.length=0)===a&&(a=sT(t,"legend.json")),S.existsSync(t)||S.mkdirSync(t,{recursive:!0});var e="build"===s?`.${process.pid}-`+ ++i:"server"===s?"."+process.pid:"",r=sT(t,`trace${e}.json`),t=sT(t,`types${e}.json`),e=(N.push({configFilePath:n,tracePath:r,typesPath:t}),o=S.openSync(r,"w"),E3=c,{cat:"__metadata",ph:"M",ts:1e3*gt(),pid:1,tid:1});S.writeSync(o,"[\n"+[{name:"process_name",args:{name:"tsc"},...e},{name:"thread_name",args:{name:"Main"},...e},{name:"TracingStartedInBrowser",...e,cat:"disabled-by-default-devtools.timeline"}].map(e=>JSON.stringify(e)).join(",\n"))},c.stopTracing=function(){if(D3.assert(E3,"Tracing is not in progress"),D3.assert(!!w.length==("server"!==s)),S.writeSync(o,` ] `),S.closeSync(o),E3=void 0,w.length){var _=w;var l,u;Z4("beginDumpTypes");const e=N[N.length-1].typesPath,b=S.openSync(e,"w"),x=new Map,k=(S.writeSync(b,"["),_.length);for(let c=0;c<k;c++){const T=_[c];var d,p,f,m,g,y=T.objectFlags,h=null!=(h=T.aliasSymbol)?h:T.symbol;let t;if(16&y|2944&T.flags)try{t=null==(l=T.checker)?void 0:l.typeToString(T)}catch(e){t=void 0}let e={},n=(8388608&T.flags&&(d=T,e={indexedAccessObjectType:null==(u=d.objectType)?void 0:u.id,indexedAccessIndexType:null==(u=d.indexType)?void 0:u.id}),{}),r=(4&y&&(d=T,n={instantiatedType:null==(u=d.target)?void 0:u.id,typeArguments:null==(p=d.resolvedTypeArguments)?void 0:p.map(e=>e.id),referenceLocation:C(d.node)}),{}),i=(16777216&T.flags&&(p=T,r={conditionalCheckType:null==(f=p.checkType)?void 0:f.id,conditionalExtendsType:null==(f=p.extendsType)?void 0:f.id,conditionalTrueType:null!=(f=null==(f=p.resolvedTrueType)?void 0:f.id)?f:-1,conditionalFalseType:null!=(f=null==(f=p.resolvedFalseType)?void 0:f.id)?f:-1}),{}),a=(33554432&T.flags&&(f=T,i={substitutionBaseType:null==(m=f.baseType)?void 0:m.id,constraintType:null==(m=f.constraint)?void 0:m.id}),{}),o=(1024&y&&(m=T,a={reverseMappedSourceType:null==(g=m.source)?void 0:g.id,reverseMappedMappedType:null==(g=m.mappedType)?void 0:g.id,reverseMappedConstraintType:null==(g=m.constraintType)?void 0:g.id}),{});256&y&&(g=T,o={evolvingArrayElementType:g.elementType.id,evolvingArrayFinalType:null==(v=g.finalArrayType)?void 0:v.id});let s;var v=T.checker.getRecursionIdentity(T),h=(!v||(s=x.get(v))||(s=x.size,x.set(v,s)),{id:T.id,intrinsicName:T.intrinsicName,symbolName:(null==h?void 0:h.escapedName)&&NT(h.escapedName),recursionId:s,isTuple:!!(8&y)||void 0,unionTypes:!(1048576&T.flags)||null==(y=T.types)?void 0:y.map(e=>e.id),intersectionTypes:2097152&T.flags?T.types.map(e=>e.id):void 0,aliasTypeArguments:null==(y=T.aliasTypeArguments)?void 0:y.map(e=>e.id),keyofType:!(4194304&T.flags)||null==(y=T.type)?void 0:y.id,...e,...n,...r,...i,...a,...o,destructuringPattern:C(T.pattern),firstDeclaration:C(null==(y=null==h?void 0:h.declarations)?void 0:y[0]),flags:D3.formatTypeFlags(T.flags).split("|"),display:t});S.writeSync(b,JSON.stringify(h)),c<k-1&&S.writeSync(b,",\n")}S.writeSync(b,"]\n"),S.closeSync(b),Z4("endDumpTypes"),eT("Dump types","beginDumpTypes","endDumpTypes")}else N[N.length-1].typesPath=void 0},c.recordType=function(e){"server"!==s&&w.push(e)},(e=c.Phase||(c.Phase={})).Parse="parse",e.Program="program",e.Bind="bind",e.Check="check",e.CheckTypes="checkTypes",e.Emit="emit",e.Session="session",c.instant=function(e,t,n){_("I",e,t,n,'"s":"g"')},[]),u=(c.push=function(e,t,n,r=!1){r&&_("B",e,t,n),l.push({phase:e,name:t,args:n,time:1e3*gt(),separateBeginAndEnd:r})},c.pop=function(e){D3.assert(0<l.length),n(l.length-1,1e3*gt(),e),l.length--},c.popAll=function(){var t=1e3*gt();for(let e=l.length-1;0<=e;e--)n(e,t);l.length=0},1e4);function n(e,t,n){var{phase:e,name:r,args:i,time:a,separateBeginAndEnd:o}=l[e];o?(D3.assert(!n,"`results` are not supported for events with `separateBeginAndEnd`"),_("E",e,r,i,void 0,t)):u-a%u<=t-a&&_("X",e,r,{...i,results:n},'"dur":'+(t-a),a)}function _(e,t,n,r,i,a=1e3*gt()){"server"===s&&"checkTypes"===t||(Z4("beginTracing"),S.writeSync(o,`, {"pid":1,"tid":1,"ph":"${e}","cat":"${t}","ts":${a},"name":"${n}"`),i&&S.writeSync(o,","+i),r&&S.writeSync(o,',"args":'+JSON.stringify(r)),S.writeSync(o,"}"),Z4("endTracing"),eT("Tracing","beginTracing","endTracing"))}function C(e){var t=O3(e);return t?{path:t.path,start:n(dT(t,e.pos)),end:n(dT(t,e.end))}:void 0;function n(e){return{line:e.line+1,character:e.character+1}}}c.dumpLegend=function(){a&&S.writeFileSync(a,JSON.stringify(N))}}Lt=Mt.startTracing,Rt=Mt.dumpLegend}});function mr(e,t=!0){const n=Bn[e.category];return t?n.toLowerCase():n}var gr,yr,hr,vr,Sr,Cr,wr,Nr,Dr,Er,Ar=e({"src/compiler/types.ts"(){jt=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NumericLiteral=8]="NumericLiteral",e[e.BigIntLiteral=9]="BigIntLiteral",e[e.StringLiteral=10]="StringLiteral",e[e.JsxText=11]="JsxText",e[e.JsxTextAllWhiteSpaces=12]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=13]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=14]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=15]="TemplateHead",e[e.TemplateMiddle=16]="TemplateMiddle",e[e.TemplateTail=17]="TemplateTail",e[e.OpenBraceToken=18]="OpenBraceToken",e[e.CloseBraceToken=19]="CloseBraceToken",e[e.OpenParenToken=20]="OpenParenToken",e[e.CloseParenToken=21]="CloseParenToken",e[e.OpenBracketToken=22]="OpenBracketToken",e[e.CloseBracketToken=23]="CloseBracketToken",e[e.DotToken=24]="DotToken",e[e.DotDotDotToken=25]="DotDotDotToken",e[e.SemicolonToken=26]="SemicolonToken",e[e.CommaToken=27]="CommaToken",e[e.QuestionDotToken=28]="QuestionDotToken",e[e.LessThanToken=29]="LessThanToken",e[e.LessThanSlashToken=30]="LessThanSlashToken",e[e.GreaterThanToken=31]="GreaterThanToken",e[e.LessThanEqualsToken=32]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=33]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=34]="EqualsEqualsToken",e[e.ExclamationEqualsToken=35]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=36]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=37]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=38]="EqualsGreaterThanToken",e[e.PlusToken=39]="PlusToken",e[e.MinusToken=40]="MinusToken",e[e.AsteriskToken=41]="AsteriskToken",e[e.AsteriskAsteriskToken=42]="AsteriskAsteriskToken",e[e.SlashToken=43]="SlashToken",e[e.PercentToken=44]="PercentToken",e[e.PlusPlusToken=45]="PlusPlusToken",e[e.MinusMinusToken=46]="MinusMinusToken",e[e.LessThanLessThanToken=47]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=48]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=49]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=50]="AmpersandToken",e[e.BarToken=51]="BarToken",e[e.CaretToken=52]="CaretToken",e[e.ExclamationToken=53]="ExclamationToken",e[e.TildeToken=54]="TildeToken",e[e.AmpersandAmpersandToken=55]="AmpersandAmpersandToken",e[e.BarBarToken=56]="BarBarToken",e[e.QuestionToken=57]="QuestionToken",e[e.ColonToken=58]="ColonToken",e[e.AtToken=59]="AtToken",e[e.QuestionQuestionToken=60]="QuestionQuestionToken",e[e.BacktickToken=61]="BacktickToken",e[e.HashToken=62]="HashToken",e[e.EqualsToken=63]="EqualsToken",e[e.PlusEqualsToken=64]="PlusEqualsToken",e[e.MinusEqualsToken=65]="MinusEqualsToken",e[e.AsteriskEqualsToken=66]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=67]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=68]="SlashEqualsToken",e[e.PercentEqualsToken=69]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=70]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=71]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=73]="AmpersandEqualsToken",e[e.BarEqualsToken=74]="BarEqualsToken",e[e.BarBarEqualsToken=75]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=76]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=77]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=78]="CaretEqualsToken",e[e.Identifier=79]="Identifier",e[e.PrivateIdentifier=80]="PrivateIdentifier",e[e.BreakKeyword=81]="BreakKeyword",e[e.CaseKeyword=82]="CaseKeyword",e[e.CatchKeyword=83]="CatchKeyword",e[e.ClassKeyword=84]="ClassKeyword",e[e.ConstKeyword=85]="ConstKeyword",e[e.ContinueKeyword=86]="ContinueKeyword",e[e.DebuggerKeyword=87]="DebuggerKeyword",e[e.DefaultKeyword=88]="DefaultKeyword",e[e.DeleteKeyword=89]="DeleteKeyword",e[e.DoKeyword=90]="DoKeyword",e[e.ElseKeyword=91]="ElseKeyword",e[e.EnumKeyword=92]="EnumKeyword",e[e.ExportKeyword=93]="ExportKeyword",e[e.ExtendsKeyword=94]="ExtendsKeyword",e[e.FalseKeyword=95]="FalseKeyword",e[e.FinallyKeyword=96]="FinallyKeyword",e[e.ForKeyword=97]="ForKeyword",e[e.FunctionKeyword=98]="FunctionKeyword",e[e.IfKeyword=99]="IfKeyword",e[e.ImportKeyword=100]="ImportKeyword",e[e.InKeyword=101]="InKeyword",e[e.InstanceOfKeyword=102]="InstanceOfKeyword",e[e.NewKeyword=103]="NewKeyword",e[e.NullKeyword=104]="NullKeyword",e[e.ReturnKeyword=105]="ReturnKeyword",e[e.SuperKeyword=106]="SuperKeyword",e[e.SwitchKeyword=107]="SwitchKeyword",e[e.ThisKeyword=108]="ThisKeyword",e[e.ThrowKeyword=109]="ThrowKeyword",e[e.TrueKeyword=110]="TrueKeyword",e[e.TryKeyword=111]="TryKeyword",e[e.TypeOfKeyword=112]="TypeOfKeyword",e[e.VarKeyword=113]="VarKeyword",e[e.VoidKeyword=114]="VoidKeyword",e[e.WhileKeyword=115]="WhileKeyword",e[e.WithKeyword=116]="WithKeyword",e[e.ImplementsKeyword=117]="ImplementsKeyword",e[e.InterfaceKeyword=118]="InterfaceKeyword",e[e.LetKeyword=119]="LetKeyword",e[e.PackageKeyword=120]="PackageKeyword",e[e.PrivateKeyword=121]="PrivateKeyword",e[e.ProtectedKeyword=122]="ProtectedKeyword",e[e.PublicKeyword=123]="PublicKeyword",e[e.StaticKeyword=124]="StaticKeyword",e[e.YieldKeyword=125]="YieldKeyword",e[e.AbstractKeyword=126]="AbstractKeyword",e[e.AccessorKeyword=127]="AccessorKeyword",e[e.AsKeyword=128]="AsKeyword",e[e.AssertsKeyword=129]="AssertsKeyword",e[e.AssertKeyword=130]="AssertKeyword",e[e.AnyKeyword=131]="AnyKeyword",e[e.AsyncKeyword=132]="AsyncKeyword",e[e.AwaitKeyword=133]="AwaitKeyword",e[e.BooleanKeyword=134]="BooleanKeyword",e[e.ConstructorKeyword=135]="ConstructorKeyword",e[e.DeclareKeyword=136]="DeclareKeyword",e[e.GetKeyword=137]="GetKeyword",e[e.InferKeyword=138]="InferKeyword",e[e.IntrinsicKeyword=139]="IntrinsicKeyword",e[e.IsKeyword=140]="IsKeyword",e[e.KeyOfKeyword=141]="KeyOfKeyword",e[e.ModuleKeyword=142]="ModuleKeyword",e[e.NamespaceKeyword=143]="NamespaceKeyword",e[e.NeverKeyword=144]="NeverKeyword",e[e.OutKeyword=145]="OutKeyword",e[e.ReadonlyKeyword=146]="ReadonlyKeyword",e[e.RequireKeyword=147]="RequireKeyword",e[e.NumberKeyword=148]="NumberKeyword",e[e.ObjectKeyword=149]="ObjectKeyword",e[e.SatisfiesKeyword=150]="SatisfiesKeyword",e[e.SetKeyword=151]="SetKeyword",e[e.StringKeyword=152]="StringKeyword",e[e.SymbolKeyword=153]="SymbolKeyword",e[e.TypeKeyword=154]="TypeKeyword",e[e.UndefinedKeyword=155]="UndefinedKeyword",e[e.UniqueKeyword=156]="UniqueKeyword",e[e.UnknownKeyword=157]="UnknownKeyword",e[e.FromKeyword=158]="FromKeyword",e[e.GlobalKeyword=159]="GlobalKeyword",e[e.BigIntKeyword=160]="BigIntKeyword",e[e.OverrideKeyword=161]="OverrideKeyword",e[e.OfKeyword=162]="OfKeyword",e[e.QualifiedName=163]="QualifiedName",e[e.ComputedPropertyName=164]="ComputedPropertyName",e[e.TypeParameter=165]="TypeParameter",e[e.Parameter=166]="Parameter",e[e.Decorator=167]="Decorator",e[e.PropertySignature=168]="PropertySignature",e[e.PropertyDeclaration=169]="PropertyDeclaration",e[e.MethodSignature=170]="MethodSignature",e[e.MethodDeclaration=171]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=172]="ClassStaticBlockDeclaration",e[e.Constructor=173]="Constructor",e[e.GetAccessor=174]="GetAccessor",e[e.SetAccessor=175]="SetAccessor",e[e.CallSignature=176]="CallSignature",e[e.ConstructSignature=177]="ConstructSignature",e[e.IndexSignature=178]="IndexSignature",e[e.TypePredicate=179]="TypePredicate",e[e.TypeReference=180]="TypeReference",e[e.FunctionType=181]="FunctionType",e[e.ConstructorType=182]="ConstructorType",e[e.TypeQuery=183]="TypeQuery",e[e.TypeLiteral=184]="TypeLiteral",e[e.ArrayType=185]="ArrayType",e[e.TupleType=186]="TupleType",e[e.OptionalType=187]="OptionalType",e[e.RestType=188]="RestType",e[e.UnionType=189]="UnionType",e[e.IntersectionType=190]="IntersectionType",e[e.ConditionalType=191]="ConditionalType",e[e.InferType=192]="InferType",e[e.ParenthesizedType=193]="ParenthesizedType",e[e.ThisType=194]="ThisType",e[e.TypeOperator=195]="TypeOperator",e[e.IndexedAccessType=196]="IndexedAccessType",e[e.MappedType=197]="MappedType",e[e.LiteralType=198]="LiteralType",e[e.NamedTupleMember=199]="NamedTupleMember",e[e.TemplateLiteralType=200]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=201]="TemplateLiteralTypeSpan",e[e.ImportType=202]="ImportType",e[e.ObjectBindingPattern=203]="ObjectBindingPattern",e[e.ArrayBindingPattern=204]="ArrayBindingPattern",e[e.BindingElement=205]="BindingElement",e[e.ArrayLiteralExpression=206]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=207]="ObjectLiteralExpression",e[e.PropertyAccessExpression=208]="PropertyAccessExpression",e[e.ElementAccessExpression=209]="ElementAccessExpression",e[e.CallExpression=210]="CallExpression",e[e.NewExpression=211]="NewExpression",e[e.TaggedTemplateExpression=212]="TaggedTemplateExpression",e[e.TypeAssertionExpression=213]="TypeAssertionExpression",e[e.ParenthesizedExpression=214]="ParenthesizedExpression",e[e.FunctionExpression=215]="FunctionExpression",e[e.ArrowFunction=216]="ArrowFunction",e[e.DeleteExpression=217]="DeleteExpression",e[e.TypeOfExpression=218]="TypeOfExpression",e[e.VoidExpression=219]="VoidExpression",e[e.AwaitExpression=220]="AwaitExpression",e[e.PrefixUnaryExpression=221]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=222]="PostfixUnaryExpression",e[e.BinaryExpression=223]="BinaryExpression",e[e.ConditionalExpression=224]="ConditionalExpression",e[e.TemplateExpression=225]="TemplateExpression",e[e.YieldExpression=226]="YieldExpression",e[e.SpreadElement=227]="SpreadElement",e[e.ClassExpression=228]="ClassExpression",e[e.OmittedExpression=229]="OmittedExpression",e[e.ExpressionWithTypeArguments=230]="ExpressionWithTypeArguments",e[e.AsExpression=231]="AsExpression",e[e.NonNullExpression=232]="NonNullExpression",e[e.MetaProperty=233]="MetaProperty",e[e.SyntheticExpression=234]="SyntheticExpression",e[e.SatisfiesExpression=235]="SatisfiesExpression",e[e.TemplateSpan=236]="TemplateSpan",e[e.SemicolonClassElement=237]="SemicolonClassElement",e[e.Block=238]="Block",e[e.EmptyStatement=239]="EmptyStatement",e[e.VariableStatement=240]="VariableStatement",e[e.ExpressionStatement=241]="ExpressionStatement",e[e.IfStatement=242]="IfStatement",e[e.DoStatement=243]="DoStatement",e[e.WhileStatement=244]="WhileStatement",e[e.ForStatement=245]="ForStatement",e[e.ForInStatement=246]="ForInStatement",e[e.ForOfStatement=247]="ForOfStatement",e[e.ContinueStatement=248]="ContinueStatement",e[e.BreakStatement=249]="BreakStatement",e[e.ReturnStatement=250]="ReturnStatement",e[e.WithStatement=251]="WithStatement",e[e.SwitchStatement=252]="SwitchStatement",e[e.LabeledStatement=253]="LabeledStatement",e[e.ThrowStatement=254]="ThrowStatement",e[e.TryStatement=255]="TryStatement",e[e.DebuggerStatement=256]="DebuggerStatement",e[e.VariableDeclaration=257]="VariableDeclaration",e[e.VariableDeclarationList=258]="VariableDeclarationList",e[e.FunctionDeclaration=259]="FunctionDeclaration",e[e.ClassDeclaration=260]="ClassDeclaration",e[e.InterfaceDeclaration=261]="InterfaceDeclaration",e[e.TypeAliasDeclaration=262]="TypeAliasDeclaration",e[e.EnumDeclaration=263]="EnumDeclaration",e[e.ModuleDeclaration=264]="ModuleDeclaration",e[e.ModuleBlock=265]="ModuleBlock",e[e.CaseBlock=266]="CaseBlock",e[e.NamespaceExportDeclaration=267]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=268]="ImportEqualsDeclaration",e[e.ImportDeclaration=269]="ImportDeclaration",e[e.ImportClause=270]="ImportClause",e[e.NamespaceImport=271]="NamespaceImport",e[e.NamedImports=272]="NamedImports",e[e.ImportSpecifier=273]="ImportSpecifier",e[e.ExportAssignment=274]="ExportAssignment",e[e.ExportDeclaration=275]="ExportDeclaration",e[e.NamedExports=276]="NamedExports",e[e.NamespaceExport=277]="NamespaceExport",e[e.ExportSpecifier=278]="ExportSpecifier",e[e.MissingDeclaration=279]="MissingDeclaration",e[e.ExternalModuleReference=280]="ExternalModuleReference",e[e.JsxElement=281]="JsxElement",e[e.JsxSelfClosingElement=282]="JsxSelfClosingElement",e[e.JsxOpeningElement=283]="JsxOpeningElement",e[e.JsxClosingElement=284]="JsxClosingElement",e[e.JsxFragment=285]="JsxFragment",e[e.JsxOpeningFragment=286]="JsxOpeningFragment",e[e.JsxClosingFragment=287]="JsxClosingFragment",e[e.JsxAttribute=288]="JsxAttribute",e[e.JsxAttributes=289]="JsxAttributes",e[e.JsxSpreadAttribute=290]="JsxSpreadAttribute",e[e.JsxExpression=291]="JsxExpression",e[e.CaseClause=292]="CaseClause",e[e.DefaultClause=293]="DefaultClause",e[e.HeritageClause=294]="HeritageClause",e[e.CatchClause=295]="CatchClause",e[e.AssertClause=296]="AssertClause",e[e.AssertEntry=297]="AssertEntry",e[e.ImportTypeAssertionContainer=298]="ImportTypeAssertionContainer",e[e.PropertyAssignment=299]="PropertyAssignment",e[e.ShorthandPropertyAssignment=300]="ShorthandPropertyAssignment",e[e.SpreadAssignment=301]="SpreadAssignment",e[e.EnumMember=302]="EnumMember",e[e.UnparsedPrologue=303]="UnparsedPrologue",e[e.UnparsedPrepend=304]="UnparsedPrepend",e[e.UnparsedText=305]="UnparsedText",e[e.UnparsedInternalText=306]="UnparsedInternalText",e[e.UnparsedSyntheticReference=307]="UnparsedSyntheticReference",e[e.SourceFile=308]="SourceFile",e[e.Bundle=309]="Bundle",e[e.UnparsedSource=310]="UnparsedSource",e[e.InputFiles=311]="InputFiles",e[e.JSDocTypeExpression=312]="JSDocTypeExpression",e[e.JSDocNameReference=313]="JSDocNameReference",e[e.JSDocMemberName=314]="JSDocMemberName",e[e.JSDocAllType=315]="JSDocAllType",e[e.JSDocUnknownType=316]="JSDocUnknownType",e[e.JSDocNullableType=317]="JSDocNullableType",e[e.JSDocNonNullableType=318]="JSDocNonNullableType",e[e.JSDocOptionalType=319]="JSDocOptionalType",e[e.JSDocFunctionType=320]="JSDocFunctionType",e[e.JSDocVariadicType=321]="JSDocVariadicType",e[e.JSDocNamepathType=322]="JSDocNamepathType",e[e.JSDoc=323]="JSDoc",e[e.JSDocComment=323]="JSDocComment",e[e.JSDocText=324]="JSDocText",e[e.JSDocTypeLiteral=325]="JSDocTypeLiteral",e[e.JSDocSignature=326]="JSDocSignature",e[e.JSDocLink=327]="JSDocLink",e[e.JSDocLinkCode=328]="JSDocLinkCode",e[e.JSDocLinkPlain=329]="JSDocLinkPlain",e[e.JSDocTag=330]="JSDocTag",e[e.JSDocAugmentsTag=331]="JSDocAugmentsTag",e[e.JSDocImplementsTag=332]="JSDocImplementsTag",e[e.JSDocAuthorTag=333]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=334]="JSDocDeprecatedTag",e[e.JSDocClassTag=335]="JSDocClassTag",e[e.JSDocPublicTag=336]="JSDocPublicTag",e[e.JSDocPrivateTag=337]="JSDocPrivateTag",e[e.JSDocProtectedTag=338]="JSDocProtectedTag",e[e.JSDocReadonlyTag=339]="JSDocReadonlyTag",e[e.JSDocOverrideTag=340]="JSDocOverrideTag",e[e.JSDocCallbackTag=341]="JSDocCallbackTag",e[e.JSDocOverloadTag=342]="JSDocOverloadTag",e[e.JSDocEnumTag=343]="JSDocEnumTag",e[e.JSDocParameterTag=344]="JSDocParameterTag",e[e.JSDocReturnTag=345]="JSDocReturnTag",e[e.JSDocThisTag=346]="JSDocThisTag",e[e.JSDocTypeTag=347]="JSDocTypeTag",e[e.JSDocTemplateTag=348]="JSDocTemplateTag",e[e.JSDocTypedefTag=349]="JSDocTypedefTag",e[e.JSDocSeeTag=350]="JSDocSeeTag",e[e.JSDocPropertyTag=351]="JSDocPropertyTag",e[e.JSDocThrowsTag=352]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=353]="JSDocSatisfiesTag",e[e.SyntaxList=354]="SyntaxList",e[e.NotEmittedStatement=355]="NotEmittedStatement",e[e.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",e[e.CommaListExpression=357]="CommaListExpression",e[e.MergeDeclarationMarker=358]="MergeDeclarationMarker",e[e.EndOfDeclarationMarker=359]="EndOfDeclarationMarker",e[e.SyntheticReferenceExpression=360]="SyntheticReferenceExpression",e[e.Count=361]="Count",e[e.FirstAssignment=63]="FirstAssignment",e[e.LastAssignment=78]="LastAssignment",e[e.FirstCompoundAssignment=64]="FirstCompoundAssignment",e[e.LastCompoundAssignment=78]="LastCompoundAssignment",e[e.FirstReservedWord=81]="FirstReservedWord",e[e.LastReservedWord=116]="LastReservedWord",e[e.FirstKeyword=81]="FirstKeyword",e[e.LastKeyword=162]="LastKeyword",e[e.FirstFutureReservedWord=117]="FirstFutureReservedWord",e[e.LastFutureReservedWord=125]="LastFutureReservedWord",e[e.FirstTypeNode=179]="FirstTypeNode",e[e.LastTypeNode=202]="LastTypeNode",e[e.FirstPunctuation=18]="FirstPunctuation",e[e.LastPunctuation=78]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=162]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=8]="FirstLiteralToken",e[e.LastLiteralToken=14]="LastLiteralToken",e[e.FirstTemplateToken=14]="FirstTemplateToken",e[e.LastTemplateToken=17]="LastTemplateToken",e[e.FirstBinaryOperator=29]="FirstBinaryOperator",e[e.LastBinaryOperator=78]="LastBinaryOperator",e[e.FirstStatement=240]="FirstStatement",e[e.LastStatement=256]="LastStatement",e[e.FirstNode=163]="FirstNode",e[e.FirstJSDocNode=312]="FirstJSDocNode",e[e.LastJSDocNode=353]="LastJSDocNode",e[e.FirstJSDocTagNode=330]="FirstJSDocTagNode",e[e.LastJSDocTagNode=353]="LastJSDocTagNode",e[e.FirstContextualKeyword=126]="FirstContextualKeyword",e[e.LastContextualKeyword=162]="LastContextualKeyword",e))(jt||{}),Bt=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.NestedNamespace=4]="NestedNamespace",e[e.Synthesized=8]="Synthesized",e[e.Namespace=16]="Namespace",e[e.OptionalChain=32]="OptionalChain",e[e.ExportContext=64]="ExportContext",e[e.ContainsThis=128]="ContainsThis",e[e.HasImplicitReturn=256]="HasImplicitReturn",e[e.HasExplicitReturn=512]="HasExplicitReturn",e[e.GlobalAugmentation=1024]="GlobalAugmentation",e[e.HasAsyncFunctions=2048]="HasAsyncFunctions",e[e.DisallowInContext=4096]="DisallowInContext",e[e.YieldContext=8192]="YieldContext",e[e.DecoratorContext=16384]="DecoratorContext",e[e.AwaitContext=32768]="AwaitContext",e[e.DisallowConditionalTypesContext=65536]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=131072]="ThisNodeHasError",e[e.JavaScriptFile=262144]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=524288]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=1048576]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=2097152]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=4194304]="PossiblyContainsImportMeta",e[e.JSDoc=8388608]="JSDoc",e[e.Ambient=16777216]="Ambient",e[e.InWithStatement=33554432]="InWithStatement",e[e.JsonFile=67108864]="JsonFile",e[e.TypeCached=134217728]="TypeCached",e[e.Deprecated=268435456]="Deprecated",e[e.BlockScoped=3]="BlockScoped",e[e.ReachabilityCheckFlags=768]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=2816]="ReachabilityAndEmitFlags",e[e.ContextFlags=50720768]="ContextFlags",e[e.TypeExcludesFlags=40960]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=6291456]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=128]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=2048]="IdentifierIsInJSDocNamespace",e))(Bt||{}),Jt=(e=>(e[e.None=0]="None",e[e.Export=1]="Export",e[e.Ambient=2]="Ambient",e[e.Public=4]="Public",e[e.Private=8]="Private",e[e.Protected=16]="Protected",e[e.Static=32]="Static",e[e.Readonly=64]="Readonly",e[e.Accessor=128]="Accessor",e[e.Abstract=256]="Abstract",e[e.Async=512]="Async",e[e.Default=1024]="Default",e[e.Const=2048]="Const",e[e.HasComputedJSDocModifiers=4096]="HasComputedJSDocModifiers",e[e.Deprecated=8192]="Deprecated",e[e.Override=16384]="Override",e[e.In=32768]="In",e[e.Out=65536]="Out",e[e.Decorator=131072]="Decorator",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=28]="AccessibilityModifier",e[e.ParameterPropertyModifier=16476]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=24]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=117086]="TypeScriptModifier",e[e.ExportDefault=1025]="ExportDefault",e[e.All=258047]="All",e[e.Modifier=126975]="Modifier",e))(Jt||{}),zt=(e=>(e[e.None=0]="None",e[e.IntrinsicNamedElement=1]="IntrinsicNamedElement",e[e.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",e[e.IntrinsicElement=3]="IntrinsicElement",e))(zt||{}),Ut=(e=>(e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.Reported=4]="Reported",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e))(Ut||{}),Tr=(e=>(e[e.None=0]="None",e[e.Auto=1]="Auto",e[e.Loop=2]="Loop",e[e.Unique=3]="Unique",e[e.Node=4]="Node",e[e.KindMask=7]="KindMask",e[e.ReservedInNestedScopes=8]="ReservedInNestedScopes",e[e.Optimistic=16]="Optimistic",e[e.FileLevel=32]="FileLevel",e[e.AllowNameSubstitution=64]="AllowNameSubstitution",e))(Tr||{}),Vt=(e=>(e[e.None=0]="None",e[e.PrecedingLineBreak=1]="PrecedingLineBreak",e[e.PrecedingJSDocComment=2]="PrecedingJSDocComment",e[e.Unterminated=4]="Unterminated",e[e.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",e[e.Scientific=16]="Scientific",e[e.Octal=32]="Octal",e[e.HexSpecifier=64]="HexSpecifier",e[e.BinarySpecifier=128]="BinarySpecifier",e[e.OctalSpecifier=256]="OctalSpecifier",e[e.ContainsSeparator=512]="ContainsSeparator",e[e.UnicodeEscape=1024]="UnicodeEscape",e[e.ContainsInvalidEscape=2048]="ContainsInvalidEscape",e[e.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",e[e.NumericLiteralFlags=1008]="NumericLiteralFlags",e[e.TemplateLiteralLikeFlags=2048]="TemplateLiteralLikeFlags",e))(Vt||{}),qt=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(qt||{}),Wt=(e=>(e[e.ExpectError=0]="ExpectError",e[e.Ignore=1]="Ignore",e))(Wt||{}),cn=class{},_n=(e=>(e[e.RootFile=0]="RootFile",e[e.SourceFromProjectReference=1]="SourceFromProjectReference",e[e.OutputFromProjectReference=2]="OutputFromProjectReference",e[e.Import=3]="Import",e[e.ReferenceFile=4]="ReferenceFile",e[e.TypeReferenceDirective=5]="TypeReferenceDirective",e[e.LibFile=6]="LibFile",e[e.LibReferenceDirective=7]="LibReferenceDirective",e[e.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",e))(_n||{}),Ht=(e=>(e[e.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",e[e.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",e[e.ResolutionDiagnostics=2]="ResolutionDiagnostics",e))(Ht||{}),Kt=(e=>(e[e.Js=0]="Js",e[e.Dts=1]="Dts",e))(Kt||{}),Gt=(e=>(e[e.Not=0]="Not",e[e.SafeModules=1]="SafeModules",e[e.Completely=2]="Completely",e))(Gt||{}),$t=(e=>(e[e.Success=0]="Success",e[e.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",e[e.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",e[e.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",e[e.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",e))($t||{}),ln=(e=>(e[e.Ok=0]="Ok",e[e.NeedsOverride=1]="NeedsOverride",e[e.HasInvalidOverride=2]="HasInvalidOverride",e))(ln||{}),un=(e=>(e[e.None=0]="None",e[e.Literal=1]="Literal",e[e.Subtype=2]="Subtype",e))(un||{}),dn=(e=>(e[e.None=0]="None",e[e.Signature=1]="Signature",e[e.NoConstraints=2]="NoConstraints",e[e.Completions=4]="Completions",e[e.SkipBindingPatterns=8]="SkipBindingPatterns",e))(dn||{}),pn=(e=>(e[e.None=0]="None",e[e.NoTruncation=1]="NoTruncation",e[e.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",e[e.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",e[e.UseStructuralFallback=8]="UseStructuralFallback",e[e.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",e[e.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",e[e.UseFullyQualifiedType=64]="UseFullyQualifiedType",e[e.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",e[e.SuppressAnyReturnType=256]="SuppressAnyReturnType",e[e.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",e[e.MultilineObjectLiterals=1024]="MultilineObjectLiterals",e[e.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",e[e.UseTypeOfFunction=4096]="UseTypeOfFunction",e[e.OmitParameterModifiers=8192]="OmitParameterModifiers",e[e.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",e[e.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",e[e.NoTypeReduction=536870912]="NoTypeReduction",e[e.OmitThisParameter=33554432]="OmitThisParameter",e[e.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",e[e.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",e[e.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",e[e.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",e[e.AllowEmptyTuple=524288]="AllowEmptyTuple",e[e.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",e[e.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",e[e.WriteComputedProps=1073741824]="WriteComputedProps",e[e.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",e[e.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",e[e.IgnoreErrors=70221824]="IgnoreErrors",e[e.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",e[e.InTypeAlias=8388608]="InTypeAlias",e[e.InInitialEntityName=16777216]="InInitialEntityName",e))(pn||{}),fn=(e=>(e[e.None=0]="None",e[e.NoTruncation=1]="NoTruncation",e[e.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",e[e.UseStructuralFallback=8]="UseStructuralFallback",e[e.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",e[e.UseFullyQualifiedType=64]="UseFullyQualifiedType",e[e.SuppressAnyReturnType=256]="SuppressAnyReturnType",e[e.MultilineObjectLiterals=1024]="MultilineObjectLiterals",e[e.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",e[e.UseTypeOfFunction=4096]="UseTypeOfFunction",e[e.OmitParameterModifiers=8192]="OmitParameterModifiers",e[e.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",e[e.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",e[e.NoTypeReduction=536870912]="NoTypeReduction",e[e.OmitThisParameter=33554432]="OmitThisParameter",e[e.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",e[e.AddUndefined=131072]="AddUndefined",e[e.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",e[e.InArrayType=524288]="InArrayType",e[e.InElementType=2097152]="InElementType",e[e.InFirstTypeArgument=4194304]="InFirstTypeArgument",e[e.InTypeAlias=8388608]="InTypeAlias",e[e.NodeBuilderFlagsMask=848330091]="NodeBuilderFlagsMask",e))(fn||{}),mn=(e=>(e[e.None=0]="None",e[e.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",e[e.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",e[e.AllowAnyNodeKind=4]="AllowAnyNodeKind",e[e.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",e[e.WriteComputedProps=16]="WriteComputedProps",e[e.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",e))(mn||{}),gn=(e=>(e[e.Accessible=0]="Accessible",e[e.NotAccessible=1]="NotAccessible",e[e.CannotBeNamed=2]="CannotBeNamed",e))(gn||{}),yn=(e=>(e[e.UnionOrIntersection=0]="UnionOrIntersection",e[e.Spread=1]="Spread",e))(yn||{}),hn=(e=>(e[e.This=0]="This",e[e.Identifier=1]="Identifier",e[e.AssertsThis=2]="AssertsThis",e[e.AssertsIdentifier=3]="AssertsIdentifier",e))(hn||{}),vn=(e=>(e[e.Unknown=0]="Unknown",e[e.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",e[e.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",e[e.NumberLikeType=3]="NumberLikeType",e[e.BigIntLikeType=4]="BigIntLikeType",e[e.StringLikeType=5]="StringLikeType",e[e.BooleanType=6]="BooleanType",e[e.ArrayLikeType=7]="ArrayLikeType",e[e.ESSymbolType=8]="ESSymbolType",e[e.Promise=9]="Promise",e[e.TypeWithCallSignature=10]="TypeWithCallSignature",e[e.ObjectType=11]="ObjectType",e))(vn||{}),bn=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=67108863]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))(bn||{}),xn=(e=>(e[e.Numeric=0]="Numeric",e[e.Literal=1]="Literal",e))(xn||{}),kn=(e=>(e[e.None=0]="None",e[e.Instantiated=1]="Instantiated",e[e.SyntheticProperty=2]="SyntheticProperty",e[e.SyntheticMethod=4]="SyntheticMethod",e[e.Readonly=8]="Readonly",e[e.ReadPartial=16]="ReadPartial",e[e.WritePartial=32]="WritePartial",e[e.HasNonUniformType=64]="HasNonUniformType",e[e.HasLiteralType=128]="HasLiteralType",e[e.ContainsPublic=256]="ContainsPublic",e[e.ContainsProtected=512]="ContainsProtected",e[e.ContainsPrivate=1024]="ContainsPrivate",e[e.ContainsStatic=2048]="ContainsStatic",e[e.Late=4096]="Late",e[e.ReverseMapped=8192]="ReverseMapped",e[e.OptionalParameter=16384]="OptionalParameter",e[e.RestParameter=32768]="RestParameter",e[e.DeferredType=65536]="DeferredType",e[e.HasNeverType=131072]="HasNeverType",e[e.Mapped=262144]="Mapped",e[e.StripOptional=524288]="StripOptional",e[e.Unresolved=1048576]="Unresolved",e[e.Synthetic=6]="Synthetic",e[e.Discriminant=192]="Discriminant",e[e.Partial=48]="Partial",e))(kn||{}),Tn=(e=>(e.Call="__call",e.Constructor="__constructor",e.New="__new",e.Index="__index",e.ExportStar="__export",e.Global="__global",e.Missing="__missing",e.Type="__type",e.Object="__object",e.JSXAttributes="__jsxAttributes",e.Class="__class",e.Function="__function",e.Computed="__computed",e.Resolving="__resolving__",e.ExportEquals="export=",e.Default="default",e.This="this",e))(Tn||{}),Sn=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.ClassWithBodyScopedClassBinding=65536]="ClassWithBodyScopedClassBinding",e[e.BodyScopedClassBinding=131072]="BodyScopedClassBinding",e[e.NeedsLoopOutParameter=262144]="NeedsLoopOutParameter",e[e.AssignmentsMarked=524288]="AssignmentsMarked",e[e.ClassWithConstructorReference=1048576]="ClassWithConstructorReference",e[e.ConstructorReferenceInClass=2097152]="ConstructorReferenceInClass",e[e.ContainsClassWithPrivateIdentifiers=4194304]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=8388608]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=16777216]="InCheckIdentifier",e))(Sn||{}),Cn=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.Primitive=134348796]="Primitive",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=205258751]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.NotPrimitiveUnion=36323363]="NotPrimitiveUnion",e))(Cn||{}),wn=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e))(wn||{}),Nn=(e=>(e[e.Invariant=0]="Invariant",e[e.Covariant=1]="Covariant",e[e.Contravariant=2]="Contravariant",e[e.Bivariant=3]="Bivariant",e[e.Independent=4]="Independent",e[e.VarianceMask=7]="VarianceMask",e[e.Unmeasurable=8]="Unmeasurable",e[e.Unreliable=16]="Unreliable",e[e.AllowsStructuralFallback=24]="AllowsStructuralFallback",e))(Nn||{}),Dn=(e=>(e[e.Required=1]="Required",e[e.Optional=2]="Optional",e[e.Rest=4]="Rest",e[e.Variadic=8]="Variadic",e[e.Fixed=3]="Fixed",e[e.Variable=12]="Variable",e[e.NonRequired=14]="NonRequired",e[e.NonRest=11]="NonRest",e))(Dn||{}),En=(e=>(e[e.None=0]="None",e[e.IncludeUndefined=1]="IncludeUndefined",e[e.NoIndexSignatures=2]="NoIndexSignatures",e[e.Writing=4]="Writing",e[e.CacheSymbol=8]="CacheSymbol",e[e.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",e[e.ExpressionPosition=32]="ExpressionPosition",e[e.ReportDeprecated=64]="ReportDeprecated",e[e.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",e[e.Contextual=256]="Contextual",e[e.Persistent=1]="Persistent",e))(En||{}),An=(e=>(e[e.Component=0]="Component",e[e.Function=1]="Function",e[e.Mixed=2]="Mixed",e))(An||{}),Fn=(e=>(e[e.Call=0]="Call",e[e.Construct=1]="Construct",e))(Fn||{}),Pn=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.PropagatingFlags=39]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(Pn||{}),In=(e=>(e[e.String=0]="String",e[e.Number=1]="Number",e))(In||{}),On=(e=>(e[e.Simple=0]="Simple",e[e.Array=1]="Array",e[e.Deferred=2]="Deferred",e[e.Function=3]="Function",e[e.Composite=4]="Composite",e[e.Merged=5]="Merged",e))(On||{}),Mn=(e=>(e[e.None=0]="None",e[e.NakedTypeVariable=1]="NakedTypeVariable",e[e.SpeculativeTuple=2]="SpeculativeTuple",e[e.SubstituteSource=4]="SubstituteSource",e[e.HomomorphicMappedType=8]="HomomorphicMappedType",e[e.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",e[e.MappedTypeConstraint=32]="MappedTypeConstraint",e[e.ContravariantConditional=64]="ContravariantConditional",e[e.ReturnType=128]="ReturnType",e[e.LiteralKeyof=256]="LiteralKeyof",e[e.NoConstraints=512]="NoConstraints",e[e.AlwaysStrict=1024]="AlwaysStrict",e[e.MaxValue=2048]="MaxValue",e[e.PriorityImpliesCombination=416]="PriorityImpliesCombination",e[e.Circularity=-1]="Circularity",e))(Mn||{}),Ln=(e=>(e[e.None=0]="None",e[e.NoDefault=1]="NoDefault",e[e.AnyDefault=2]="AnyDefault",e[e.SkippedGenericFunction=4]="SkippedGenericFunction",e))(Ln||{}),Rn=(e=>(e[e.False=0]="False",e[e.Unknown=1]="Unknown",e[e.Maybe=3]="Maybe",e[e.True=-1]="True",e))(Rn||{}),jn=(e=>(e[e.None=0]="None",e[e.ExportsProperty=1]="ExportsProperty",e[e.ModuleExports=2]="ModuleExports",e[e.PrototypeProperty=3]="PrototypeProperty",e[e.ThisProperty=4]="ThisProperty",e[e.Property=5]="Property",e[e.Prototype=6]="Prototype",e[e.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",e[e.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",e[e.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",e))(jn||{}),Bn=(e=>(e[e.Warning=0]="Warning",e[e.Error=1]="Error",e[e.Suggestion=2]="Suggestion",e[e.Message=3]="Message",e))(Bn||{}),Jn=(e=>(e[e.Classic=1]="Classic",e[e.NodeJs=2]="NodeJs",e[e.Node10=2]="Node10",e[e.Node16=3]="Node16",e[e.NodeNext=99]="NodeNext",e[e.Bundler=100]="Bundler",e))(Jn||{}),zn=(e=>(e[e.Legacy=1]="Legacy",e[e.Auto=2]="Auto",e[e.Force=3]="Force",e))(zn||{}),Un=(e=>(e[e.FixedPollingInterval=0]="FixedPollingInterval",e[e.PriorityPollingInterval=1]="PriorityPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e[e.UseFsEvents=4]="UseFsEvents",e[e.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",e))(Un||{}),Vn=(e=>(e[e.UseFsEvents=0]="UseFsEvents",e[e.FixedPollingInterval=1]="FixedPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e))(Vn||{}),qn=(e=>(e[e.FixedInterval=0]="FixedInterval",e[e.PriorityInterval=1]="PriorityInterval",e[e.DynamicPriority=2]="DynamicPriority",e[e.FixedChunkSize=3]="FixedChunkSize",e))(qn||{}),tT=(e=>(e[e.None=0]="None",e[e.CommonJS=1]="CommonJS",e[e.AMD=2]="AMD",e[e.UMD=3]="UMD",e[e.System=4]="System",e[e.ES2015=5]="ES2015",e[e.ES2020=6]="ES2020",e[e.ES2022=7]="ES2022",e[e.ESNext=99]="ESNext",e[e.Node16=100]="Node16",e[e.NodeNext=199]="NodeNext",e))(tT||{}),Wn=(e=>(e[e.None=0]="None",e[e.Preserve=1]="Preserve",e[e.React=2]="React",e[e.ReactNative=3]="ReactNative",e[e.ReactJSX=4]="ReactJSX",e[e.ReactJSXDev=5]="ReactJSXDev",e))(Wn||{}),Hn=(e=>(e[e.Remove=0]="Remove",e[e.Preserve=1]="Preserve",e[e.Error=2]="Error",e))(Hn||{}),Kn=(e=>(e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed",e))(Kn||{}),Gn=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(Gn||{}),$n=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))($n||{}),Xn=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(Xn||{}),Qn=(e=>(e[e.None=0]="None",e[e.Recursive=1]="Recursive",e))(Qn||{}),Yn=(e=>(e[e.nullCharacter=0]="nullCharacter",e[e.maxAsciiCharacter=127]="maxAsciiCharacter",e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.lineSeparator=8232]="lineSeparator",e[e.paragraphSeparator=8233]="paragraphSeparator",e[e.nextLine=133]="nextLine",e[e.space=32]="space",e[e.nonBreakingSpace=160]="nonBreakingSpace",e[e.enQuad=8192]="enQuad",e[e.emQuad=8193]="emQuad",e[e.enSpace=8194]="enSpace",e[e.emSpace=8195]="emSpace",e[e.threePerEmSpace=8196]="threePerEmSpace",e[e.fourPerEmSpace=8197]="fourPerEmSpace",e[e.sixPerEmSpace=8198]="sixPerEmSpace",e[e.figureSpace=8199]="figureSpace",e[e.punctuationSpace=8200]="punctuationSpace",e[e.thinSpace=8201]="thinSpace",e[e.hairSpace=8202]="hairSpace",e[e.zeroWidthSpace=8203]="zeroWidthSpace",e[e.narrowNoBreakSpace=8239]="narrowNoBreakSpace",e[e.ideographicSpace=12288]="ideographicSpace",e[e.mathematicalSpace=8287]="mathematicalSpace",e[e.ogham=5760]="ogham",e[e._=95]="_",e[e.$=36]="$",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.ampersand=38]="ampersand",e[e.asterisk=42]="asterisk",e[e.at=64]="at",e[e.backslash=92]="backslash",e[e.backtick=96]="backtick",e[e.bar=124]="bar",e[e.caret=94]="caret",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.closeParen=41]="closeParen",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.equals=61]="equals",e[e.exclamation=33]="exclamation",e[e.greaterThan=62]="greaterThan",e[e.hash=35]="hash",e[e.lessThan=60]="lessThan",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.openParen=40]="openParen",e[e.percent=37]="percent",e[e.plus=43]="plus",e[e.question=63]="question",e[e.semicolon=59]="semicolon",e[e.singleQuote=39]="singleQuote",e[e.slash=47]="slash",e[e.tilde=126]="tilde",e[e.backspace=8]="backspace",e[e.formFeed=12]="formFeed",e[e.byteOrderMark=65279]="byteOrderMark",e[e.tab=9]="tab",e[e.verticalTab=11]="verticalTab",e))(Yn||{}),Zn=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(Zn||{}),er=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(er||{}),tr=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(tr||{}),nr=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.HasEndOfDeclarationMarker=8388608]="HasEndOfDeclarationMarker",e[e.Iterator=16777216]="Iterator",e[e.NoAsciiEscaping=33554432]="NoAsciiEscaping",e))(nr||{}),rr=(e=>(e[e.None=0]="None",e[e.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",e[e.NeverApplyImportHelper=2]="NeverApplyImportHelper",e[e.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",e[e.Immutable=8]="Immutable",e[e.IndirectCall=16]="IndirectCall",e[e.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",e))(rr||{}),ir=(e=>(e[e.Extends=1]="Extends",e[e.Assign=2]="Assign",e[e.Rest=4]="Rest",e[e.Decorate=8]="Decorate",e[e.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",e[e.Metadata=16]="Metadata",e[e.Param=32]="Param",e[e.Awaiter=64]="Awaiter",e[e.Generator=128]="Generator",e[e.Values=256]="Values",e[e.Read=512]="Read",e[e.SpreadArray=1024]="SpreadArray",e[e.Await=2048]="Await",e[e.AsyncGenerator=4096]="AsyncGenerator",e[e.AsyncDelegator=8192]="AsyncDelegator",e[e.AsyncValues=16384]="AsyncValues",e[e.ExportStar=32768]="ExportStar",e[e.ImportStar=65536]="ImportStar",e[e.ImportDefault=131072]="ImportDefault",e[e.MakeTemplateObject=262144]="MakeTemplateObject",e[e.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",e[e.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",e[e.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",e[e.CreateBinding=4194304]="CreateBinding",e[e.SetFunctionName=8388608]="SetFunctionName",e[e.PropKey=16777216]="PropKey",e[e.FirstEmitHelper=1]="FirstEmitHelper",e[e.LastEmitHelper=16777216]="LastEmitHelper",e[e.ForOfIncludes=256]="ForOfIncludes",e[e.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",e[e.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",e[e.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",e[e.SpreadIncludes=1536]="SpreadIncludes",e))(ir||{}),ar=(e=>(e[e.SourceFile=0]="SourceFile",e[e.Expression=1]="Expression",e[e.IdentifierName=2]="IdentifierName",e[e.MappedTypeParameter=3]="MappedTypeParameter",e[e.Unspecified=4]="Unspecified",e[e.EmbeddedStatement=5]="EmbeddedStatement",e[e.JsxAttributeValue=6]="JsxAttributeValue",e))(ar||{}),or=(e=>(e[e.Parentheses=1]="Parentheses",e[e.TypeAssertions=2]="TypeAssertions",e[e.NonNullAssertions=4]="NonNullAssertions",e[e.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",e[e.Assertions=6]="Assertions",e[e.All=15]="All",e[e.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",e))(or||{}),sr=(e=>(e[e.None=0]="None",e[e.InParameters=1]="InParameters",e[e.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",e))(sr||{}),cr=(e=>(e.Prologue="prologue",e.EmitHelpers="emitHelpers",e.NoDefaultLib="no-default-lib",e.Reference="reference",e.Type="type",e.TypeResolutionModeRequire="type-require",e.TypeResolutionModeImport="type-import",e.Lib="lib",e.Prepend="prepend",e.Text="text",e.Internal="internal",e))(cr||{}),_r=(e=>(e[e.None=0]="None",e[e.SingleLine=0]="SingleLine",e[e.MultiLine=1]="MultiLine",e[e.PreserveLines=2]="PreserveLines",e[e.LinesMask=3]="LinesMask",e[e.NotDelimited=0]="NotDelimited",e[e.BarDelimited=4]="BarDelimited",e[e.AmpersandDelimited=8]="AmpersandDelimited",e[e.CommaDelimited=16]="CommaDelimited",e[e.AsteriskDelimited=32]="AsteriskDelimited",e[e.DelimitersMask=60]="DelimitersMask",e[e.AllowTrailingComma=64]="AllowTrailingComma",e[e.Indented=128]="Indented",e[e.SpaceBetweenBraces=256]="SpaceBetweenBraces",e[e.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",e[e.Braces=1024]="Braces",e[e.Parenthesis=2048]="Parenthesis",e[e.AngleBrackets=4096]="AngleBrackets",e[e.SquareBrackets=8192]="SquareBrackets",e[e.BracketsMask=15360]="BracketsMask",e[e.OptionalIfUndefined=16384]="OptionalIfUndefined",e[e.OptionalIfEmpty=32768]="OptionalIfEmpty",e[e.Optional=49152]="Optional",e[e.PreferNewLine=65536]="PreferNewLine",e[e.NoTrailingNewLine=131072]="NoTrailingNewLine",e[e.NoInterveningComments=262144]="NoInterveningComments",e[e.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",e[e.SingleElement=1048576]="SingleElement",e[e.SpaceAfterList=2097152]="SpaceAfterList",e[e.Modifiers=2359808]="Modifiers",e[e.HeritageClauses=512]="HeritageClauses",e[e.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",e[e.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",e[e.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",e[e.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",e[e.UnionTypeConstituents=516]="UnionTypeConstituents",e[e.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",e[e.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",e[e.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",e[e.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",e[e.ImportClauseEntries=526226]="ImportClauseEntries",e[e.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",e[e.CommaListElements=528]="CommaListElements",e[e.CallExpressionArguments=2576]="CallExpressionArguments",e[e.NewExpressionArguments=18960]="NewExpressionArguments",e[e.TemplateExpressionSpans=262144]="TemplateExpressionSpans",e[e.SingleLineBlockStatements=768]="SingleLineBlockStatements",e[e.MultiLineBlockStatements=129]="MultiLineBlockStatements",e[e.VariableDeclarationList=528]="VariableDeclarationList",e[e.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",e[e.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",e[e.ClassHeritageClauses=0]="ClassHeritageClauses",e[e.ClassMembers=129]="ClassMembers",e[e.InterfaceMembers=129]="InterfaceMembers",e[e.EnumMembers=145]="EnumMembers",e[e.CaseBlockClauses=129]="CaseBlockClauses",e[e.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",e[e.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",e[e.JsxElementAttributes=262656]="JsxElementAttributes",e[e.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",e[e.HeritageClauseTypes=528]="HeritageClauseTypes",e[e.SourceFileStatements=131073]="SourceFileStatements",e[e.Decorators=2146305]="Decorators",e[e.TypeArguments=53776]="TypeArguments",e[e.TypeParameters=53776]="TypeParameters",e[e.Parameters=2576]="Parameters",e[e.IndexSignatureParameters=8848]="IndexSignatureParameters",e[e.JSDocComment=33]="JSDocComment",e))(_r||{}),lr=(e=>(e[e.None=0]="None",e[e.TripleSlashXML=1]="TripleSlashXML",e[e.SingleLine=2]="SingleLine",e[e.MultiLine=4]="MultiLine",e[e.All=7]="All",e[e.Default=7]="Default",e))(lr||{}),ur={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},{name:"resolution-mode",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}}}});function Fr(t){let n=5381;for(let e=0;e<t.length;e++)n=(n<<5)+n+t.charCodeAt(e);return n.toString()}function Pr(e,t){return e.getModifiedTime(t)||hr}function Ir(e){return{[250]:e.Low,500:e.Medium,2e3:e.High}}function Or(i){if(i.getEnvironmentVariable){const n=function(e,t){const n=a(e);if(n)return r("Low"),r("Medium"),r("High"),!0;return!1;function r(e){t[e]=n[e]||t[e]}}("TSC_WATCH_POLLINGINTERVAL",yr);function a(n){let r;return e("Low"),e("Medium"),e("High"),r;function e(e){var t=i.getEnvironmentVariable(n+"_"+e.toUpperCase());t&&((r=r||{})[e]=Number(t))}}function e(e,t){e=a(e);return(n||e)&&Ir(e?{...t,...e}:t)}Sr=e("TSC_WATCH_POLLINGCHUNKSIZE",vr)||Sr,Cr=e("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",vr)||Cr}}function Mr(t,n,r,i,a){let o=r;for(let e=n.length;i&&e;++r===n.length&&(o<r&&(n.length=o),r=0,o=0),e--){var s=n[r];s&&(s.isClosed?n[r]=void 0:(i--,_=Pr(t,(c=s).fileName),u=l=void 0,l=c.mtime.getTime(),u=_.getTime(),c=l!==u&&(c.mtime=_,c.callback(c.fileName,Jr(l,u),_),!0),s.isClosed?n[r]=void 0:(null!=a&&a(s,r,c),n[r]&&(o<r&&(n[o]=s,n[r]=void 0),o++))))}var c,_,l,u;return r}function Lr(a){const i=[],o=[],t=e(250),n=e(500),r=e(2e3);return function(e,t,n){const r={fileName:e,callback:t,unchangedPolls:0,mtime:Pr(a,e)};return i.push(r),u(r,n),{close:()=>{r.isClosed=!0,De(i,r)}}};function e(e){const t=[];return t.pollingInterval=e,t.pollIndex=0,t.pollScheduled=!1,t}function s(e){e.pollIndex=_(e,e.pollingInterval,e.pollIndex,Sr[e.pollingInterval]),e.length?p(e.pollingInterval):(D3.assert(0===e.pollIndex),e.pollScheduled=!1)}function c(e){_(o,250,0,o.length),s(e),!e.pollScheduled&&o.length&&p(250)}function _(r,i,e,t){return Mr(a,r,e,t,function(e,t,n){n?(e.unchangedPolls=0,r!==o&&(r[t]=void 0,function(e){o.push(e),d(250)}(e))):e.unchangedPolls!==Cr[i]?e.unchangedPolls++:r===o?(e.unchangedPolls=1,r[t]=void 0,u(e,250)):2e3!==i&&(e.unchangedPolls++,r[t]=void 0,u(e,250===i?500:2e3))})}function l(e){switch(e){case 250:return t;case 500:return n;case 2e3:return r}}function u(e,t){l(t).push(e),d(t)}function d(e){l(e).pollScheduled||p(e)}function p(e){l(e).pollScheduled=a.setTimeout(250===e?c:s,e,l(e))}}function Rr(s,e){const c=P4(),_=new Map,l=q4(e);return function(e,t,n,r){const i=l(e),a=(c.add(i,t),oT(i)||"."),o=_.get(a)||function(a,e,t){const n=s(a,1,(e,t,n)=>{if(O4(t)){var r=cT(t,a),t=r&&c.get(l(r));if(t)for(const i of t)i(r,1,n)}},!1,500,t);return n.referenceCount=0,_.set(e,n),n}(oT(e)||".",a,r);return o.referenceCount++,{close:()=>{1===o.referenceCount?(o.close(),_.delete(a)):o.referenceCount--,c.remove(i,t)}}}}function jr(r){const i=[];let e=0,t;return function(e,t){const n={fileName:e,callback:t,mtime:Pr(r,e)};return i.push(n),a(),{close:()=>{n.isClosed=!0,De(i,n)}}};function n(){t=void 0,e=Mr(r,i,e,Sr[250]),a()}function a(){i.length&&!t&&(t=r.setTimeout(n,2e3))}}function Br(i,e,t,n,r){const a=q4(e),o=a(t),s=i.get(o);return s?s.callbacks.push(n):i.set(o,{watcher:r((t,n,r)=>{var e;return null==(e=i.get(o))?void 0:e.callbacks.slice().forEach(e=>e(t,n,r))}),callbacks:[n]}),{close:()=>{var e=i.get(o);e&&we(e.callbacks,n)&&!e.callbacks.length&&(i.delete(o),cA(e))}}}function Jr(e,t){return 0===e?0:0===t?2:1}function zr(e){return Nr(e)}function Ur(e){Nr=e}function Vr({watchDirectory:i,useCaseSensitiveFileNames:r,getCurrentDirectory:t,getAccessibleSortedChildDirectories:o,fileSystemEntryExists:u,realpath:s,setTimeout:d,clearTimeout:p}){const f=new Map,m=P4(),g=new Map;let y;const c=he(!r),h=q4(r);return(e,t,n,r)=>n?_(e,r,t):i(e,t,n,r);function _(c,_,e){const l=h(c);let t=f.get(l);t?t.refCount++:(t={watcher:i(c,e=>{if(!k(e,_))if(null!=_&&_.synchronousWatchDirectory)v(l,e),x(c,l,_);else{var t=c,n=l,r=_,i=f.get(n);if(i&&u(t,1)){var a=n,o=e;const s=g.get(a);s?s.fileNames.push(o):g.set(a,{dirName:t,options:r,fileNames:[o]}),y&&(p(y),y=void 0),y=d(b,1e3)}else v(n,e),void function e(t){if(!t)return;const n=t.childWatches;t.childWatches=b3;for(const r of n)r.close(),e(f.get(h(r.dirName)))}(i)}},!1,_),refCount:1,childWatches:b3},f.set(l,t),x(c,l,_));const n=e&&{dirName:c,callback:e};return n&&m.add(l,n),{dirName:c,close:()=>{const e=D3.checkDefined(f.get(l));n&&m.remove(l,n),e.refCount--,e.refCount||(f.delete(l),cA(e),e.childWatches.forEach(Ad))}}}function v(r,e,i){let a,o;O4(e)?a=e:o=e,m.forEach((e,t)=>{if((!o||!0!==o.get(t))&&(t===r||H4(r,t)&&r[t.length]===Gr))if(o)if(i){const n=o.get(t);n?n.push(...i):o.set(t,i.slice())}else o.set(t,!0);else e.forEach(({callback:e})=>e(a))})}function b(){y=void 0,zr("sysLog:: onTimerToUpdateChildWatches:: "+g.size);var e=gt();const r=new Map;for(;!y&&g.size;){var t=g.entries().next(),[t,{dirName:n,options:i,fileNames:a}]=(D3.assert(!t.done),t)["value"],n=(g.delete(t),x(n,t,i));v(t,r,n?void 0:a)}zr(`sysLog:: invokingWatchers:: Elapsed:: ${gt()-e}ms:: `+g.size),m.forEach((e,t)=>{const n=r.get(t);n&&e.forEach(({callback:e,dirName:t})=>{I4(n)?n.forEach(e):e(t)})}),zr(`sysLog:: Elapsed:: ${gt()-e}ms:: onTimerToUpdateChildWatches:: ${g.size} `+y)}function x(t,e,n){const r=f.get(e);if(!r)return!1;let i;e=Oe(u(t,1)?s4(o(t),e=>{e=cT(e,t);return k(e,n)||0!==c(e,da(s(e)))?void 0:e}):b3,r.childWatches,(e,t)=>c(e,t.dirName),function(e){e=_(e,n);a(e)},Ad,a);return r.childWatches=i||b3,e;function a(e){(i=i||[]).push(e)}}function k(n,e){return w3(wr,e=>{var t=n;return!!U4(t,e)||!r&&U4(h(t),e)})||qr(n,e,r,t)}}function qr(e,t,n,r){return((null==t?void 0:t.excludeDirectories)||(null==t?void 0:t.excludeFiles))&&(Ov(e,null==t?void 0:t.excludeFiles,n,r())||Ov(e,null==t?void 0:t.excludeDirectories,n,r()))}function Wr(n,r,i,a,o){return(e,t)=>{"rename"===e&&(e=t?da(sT(n,t)):n,t&&qr(e,i,a,o)||r(e))}}function Hr({pollingWatchFileWorker:i,getModifiedTime:b,setTimeout:a,clearTimeout:o,fsWatchWorker:x,fileSystemEntryExists:k,useCaseSensitiveFileNames:c,getCurrentDirectory:s,fsSupportsRecursiveFsWatch:_,getAccessibleSortedChildDirectories:l,realpath:u,tscWatchFile:d,useNonPollingWatchers:p,tscWatchDirectory:f,inodeWatching:T,sysLog:S}){const m=new Map,t=new Map,n=new Map;let e,r,g,y,C=!1;return{watchFile:w,watchDirectory:function(e,t,n,r){if(_)return A(e,1,Wr(e,t,r,c,s),n,500,sA(r));y=y||Vr({useCaseSensitiveFileNames:c,getCurrentDirectory:s,fileSystemEntryExists:k,getAccessibleSortedChildDirectories:l,watchDirectory:D,realpath:u,setTimeout:a,clearTimeout:o});return y(e,t,n,r)}};function w(e,t,n,r){r=function(e,t){if(e&&void 0!==e.watchFile)return e;switch(d){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return N(4,1,e);case"UseFsEventsWithFallbackDynamicPolling":return N(4,2,e);case"UseFsEventsOnParentDirectory":t=!0;default:return t?N(5,1,e):{watchFile:4}}}(r,p);var i,a,o,s=D3.checkDefined(r.watchFile);switch(s){case 0:return E(e,t,250,void 0);case 1:return E(e,t,n,void 0);case 2:return h()(e,t,n,void 0);case 3:return v()(e,t,void 0,void 0);case 4:return A(e,0,(i=e,a=t,o=b,(e,t,n)=>{"rename"===e?(n=n||(o(i)||hr),a(i,n!==hr?0:2,n)):a(i,1,n)}),!1,n,sA(r));case 5:return(g=g||Rr(A,c))(e,t,n,sA(r));default:D3.assertNever(s)}}function h(){return e=e||Lr({getModifiedTime:b,setTimeout:a})}function v(){return r=r||jr({getModifiedTime:b,setTimeout:a})}function N(e,t,n){n=null==n?void 0:n.fallbackPolling;return{watchFile:e,fallbackPolling:void 0===n?t:n}}function D(e,t,n,r){D3.assert(!n);var i=function(e){if(e&&void 0!==e.watchDirectory)return e;switch(f){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:var t=null==e?void 0:e.fallbackPolling;return{watchDirectory:0,fallbackPolling:void 0!==t?t:void 0}}}(r),a=D3.checkDefined(i.watchDirectory);switch(a){case 1:return E(e,()=>t(e),500,void 0);case 2:return h()(e,()=>t(e),500,void 0);case 3:return v()(e,()=>t(e),void 0,void 0);case 0:return A(e,1,Wr(e,t,r,c,s),n,500,sA(i));default:D3.assertNever(a)}}function E(t,e,n,r){return Br(m,c,t,e,e=>i(t,e,n,r))}function A(m,g,e,y,h,v){return Br(y?n:t,c,m,e,e=>{{var o=m,n=g,s=e,r=y,c=h,_=v;let i,a,t=(T&&(i=o.substring(o.lastIndexOf(Gr)),a=i.slice(Gr.length)),(k(o,n)?u:f)());return{close:()=>{t&&(t.close(),t=void 0)}};function l(e){t&&(S(`sysLog:: ${o}:: Changing watcher to ${e===u?"Present":"Missing"}FileSystemEntryWatcher`),t.close(),t=e())}function u(){if(C)return S(`sysLog:: ${o}:: Defaulting to watchFile`),p();try{const e=x(o,r,T?d:s);return e.on("error",()=>{s("rename",""),l(f)}),e}catch(e){return C=C||"ENOSPC"===e.code,S(`sysLog:: ${o}:: Changing to watchFile`),p()}}function d(e,t){let n;var r;t&&z4(t,"~")&&(t=(n=t).slice(0,t.length-1)),"rename"!==e||t&&t!==a&&!z4(t,i)?(n&&s(e,n),s(e,t)):(r=b(o)||hr,n&&s(e,n,r),s(e,t,r),T?l(r===hr?f:u):r===hr&&l(f))}function p(){return w(o,(r=s,(e,t,n)=>r(1===t?"change":"rename","",n)),c,_);var r}function f(){return w(o,(e,t,n)=>{0===t&&(n=n||(b(o)||hr))!==hr&&(s("rename","",n),l(u))},c,_)}}})}}function Kr(r){const i=r.writeFile;r.writeFile=(e,t,n)=>Du(e,t,!!n,(e,t,n)=>i.call(r,e,t,n),e=>r.createDirectory(e),e=>r.directoryExists(e))}var Gr,$r,Xr,Qr,Yr,Zr=e({"src/compiler/sys.ts"(){sO(),gr=(e=>(e[e.Created=0]="Created",e[e.Changed=1]="Changed",e[e.Deleted=2]="Deleted",e))(gr||{}),yr=(e=>(e[e.High=2e3]="High",e[e.Medium=500]="Medium",e[e.Low=250]="Low",e))(yr||{}),hr=new Date(0),Sr=Ir(vr={Low:32,Medium:64,High:256}),Cr=Ir(vr),wr=["/node_modules/.","/.git","/.#"],Nr=la,Dr=(e=>(e[e.File=0]="File",e[e.Directory=1]="Directory",e))(Dr||{}),(Er=(()=>{function e(){const s=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,c=require("fs"),_=require("path"),e=require("os");let n;try{n=require("crypto")}catch(e){n=void 0}let a,o="./profile.cpuprofile";const r=require("buffer").Buffer;var t="linux"===process.platform||"darwin"===process.platform;const i=e.platform(),l="win32"!==i&&"win64"!==i&&!k(function(e){return e.replace(/\w/g,e=>{var t=e.toUpperCase();return e===t?e.toLowerCase():t})}(__filename)),u=c.realpathSync.native?"win32"===process.platform?function(e){return e.length<260?c.realpathSync.native(e):c.realpathSync(e)}:c.realpathSync.native:c.realpathSync,d=__filename.endsWith("sys.js")?_.join(_.dirname(__dirname),"__fake__.js"):__filename,p="win32"===process.platform||"darwin"===process.platform;var f=R4(()=>process.cwd()),{watchFile:t,watchDirectory:m}=Hr({pollingWatchFileWorker:function(r,i,e){c.watchFile(r,{persistent:!0,interval:e},t);let a;return{close:()=>c.unwatchFile(r,t)};function t(e,t){var n=0==+t.mtime||2===a;if(0==+e.mtime){if(n)return;a=2}else if(n)a=0;else{if(+e.mtime==+t.mtime)return;a=1}i(r,a,e.mtime)}},getModifiedTime:S,setTimeout:setTimeout,clearTimeout:clearTimeout,fsWatchWorker:function(e,t,n){return c.watch(e,p?{persistent:!0,recursive:!!t}:{persistent:!0},n)},useCaseSensitiveFileNames:l,getCurrentDirectory:f,fileSystemEntryExists:x,fsSupportsRecursiveFsWatch:p,getAccessibleSortedChildDirectories:e=>b(e).directories,realpath:T,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:t,sysLog:zr});const g={args:process.argv.slice(2),newLine:e.EOL,useCaseSensitiveFileNames:l,write(e){process.stdout.write(e)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:function(e,t){Tt.logStartReadFile(e);e=function(e){let t;try{t=c.readFileSync(e)}catch(e){return}let n=t.length;if(2<=n&&254===t[0]&&255===t[1]){n&=-2;for(let e=0;e<n;e+=2){var r=t[e];t[e]=t[e+1],t[e+1]=r}return t.toString("utf16le",2)}if(2<=n&&255===t[0]&&254===t[1])return t.toString("utf16le",2);if(3<=n&&239===t[0]&&187===t[1]&&191===t[2])return t.toString("utf8",3);return t.toString("utf8")}(e);return Tt.logStopReadFile(),e},writeFile:function(e,t,n){Tt.logEvent("WriteFile: "+e),n&&(t="\ufeff"+t);let r;try{r=c.openSync(e,"w"),c.writeSync(r,t,void 0,"utf8")}finally{void 0!==r&&c.closeSync(r)}},watchFile:t,watchDirectory:m,resolvePath:e=>_.resolve(e),fileExists:k,directoryExists:function(e){return x(e,1)},createDirectory(e){if(!g.directoryExists(e))try{c.mkdirSync(e)}catch(e){if("EEXIST"!==e.code)throw e}},getExecutingFilePath(){return d},getCurrentDirectory:f,getDirectories:function(e){return b(e).directories.slice()},getEnvironmentVariable(e){return process.env[e]||""},readDirectory:function(e,t,n,r,i){return Lp(e,t,n,r,l,process.cwd(),i,b,T)},getModifiedTime:S,setModifiedTime:function(e,t){try{c.utimesSync(e,t,t)}catch(e){return}},deleteFile:function(e){try{return c.unlinkSync(e)}catch(e){return}},createHash:n?C:Fr,createSHA256Hash:n?C:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(e){try{const t=y(e);if(null!=t&&t.isFile())return t.size}catch(e){}return 0},exit(e){h(()=>process.exit(e))},enableCPUProfiler:function(e,t){if(a)return t(),!1;const n=require("inspector");if(!n||!n.Session)return t(),!1;const r=new n.Session;return r.connect(),r.post("Profiler.enable",()=>{r.post("Profiler.start",()=>{a=r,o=e,t()})}),!0},disableCPUProfiler:h,cpuProfilingEnabled:()=>!!a||e4(process.execArgv,"--cpu-prof")||e4(process.execArgv,"--prof"),realpath:T,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||w3(process.execArgv,e=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(e)),tryEnableSourceMapsForHost(){try{require("source-map-support").install()}catch(e){}},setTimeout:setTimeout,clearTimeout:clearTimeout,clearScreen:()=>{process.stdout.write("c")},setBlocking:()=>{process.stdout&&process.stdout._handle&&process.stdout._handle.setBlocking&&process.stdout._handle.setBlocking(!0)},bufferFrom:v,base64decode:e=>v(e,"base64").toString("utf8"),base64encode:e=>v(e).toString("base64"),require:(e,t)=>{try{var n=N2(t,e,g);return{module:require(n),modulePath:n,error:void 0}}catch(e){return{module:void 0,modulePath:void 0,error:e}}}};return g;function y(e){return c.statSync(e,{throwIfNoEntry:!1})}function h(r){if(a&&"stopping"!==a){const i=a;return a.post("Profiler.stop",(e,{profile:t})=>{var n;if(!e){try{null!=(n=y(o))&&n.isDirectory()&&(o=_.join(o,`${(new Date).toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`))}catch(e){}try{c.mkdirSync(_.dirname(o),{recursive:!0})}catch(e){}c.writeFileSync(o,JSON.stringify(function(e){let t=0;const n=new Map;var r,i=bi(_.dirname(d)),a="file://"+(1===ci(i)?"":"/")+i;for(const o of e.nodes)o.callFrame.url&&(Fi(a,r=bi(o.callFrame.url),l)?o.callFrame.url=Ri(a,r,a,q4(l),!0):s.test(r)||(o.callFrame.url=(n.has(r)?n:n.set(r,`external${t}.js`)).get(r),t++));return e}(t)))}a=void 0,i.disconnect(),r()}),a="stopping",!0}return r(),!1}function v(e,t){return r.from&&r.from!==Int8Array.from?r.from(e,t):new r(e,t)}function b(t){Tt.logEvent("ReadDir: "+(t||"."));try{var e=c.readdirSync(t||".",{withFileTypes:!0});const i=[],a=[];for(const o of e){var n="string"==typeof o?o:o.name;if("."!==n&&".."!==n){let e;if("string"==typeof o||o.isSymbolicLink()){var r=sT(t,n);try{if(!(e=y(r)))continue}catch(e){continue}}else e=o;e.isFile()?i.push(n):e.isDirectory()&&a.push(n)}}return i.sort(),a.sort(),{files:i,directories:a}}catch(e){return qc}}function x(e,t){var n=Error.stackTraceLimit;Error.stackTraceLimit=0;try{const r=y(e);if(!r)return!1;switch(t){case 0:return r.isFile();case 1:return r.isDirectory();default:return!1}}catch(e){return!1}finally{Error.stackTraceLimit=n}}function k(e){return x(e,0)}function T(t){try{return u(t)}catch(e){return t}}function S(e){var t,n=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return null==(t=y(e))?void 0:t.mtime}catch(e){return}finally{Error.stackTraceLimit=n}}function C(e){const t=n.createHash("sha256");return t.update(e),t.digest("hex")}}let t;return(t=Be()?e():t)&&Kr(t),t})())&&Er.getEnvironmentVariable&&(Or(Er),D3.setAssertionLevel(/^development$/i.test(Er.getEnvironmentVariable("NODE_ENV"))?1:0)),Er&&Er.debugMode&&(D3.isDebugging=!0)}});function ei(e){return 47===e||92===e}function ti(e){return si(e)<0}function ni(e){return 0<si(e)}function ri(e){return 0!==si(e)}function nT(e){return/^\.\.?($|[\\/])/.test(e)}function ii(e){return!ri(e)&&!nT(e)}function rT(e){return U4(_i(e),".")}function iT(e,t){return e.length>t.length&&z4(e,t)}function aT(e,t){for(const n of t)if(iT(e,n))return!0;return!1}function ai(e){return 0<e.length&&ei(e.charCodeAt(e.length-1))}function oi(e){return 97<=e&&e<=122||65<=e&&e<=90}function si(e){if(!e)return 0;var t=e.charCodeAt(0);if(47===t||92===t){if(e.charCodeAt(1)!==t)return 1;var n=e.indexOf(47===t?Gr:$r,2);return n<0?e.length:n+1}if(oi(t)&&58===e.charCodeAt(1)){n=e.charCodeAt(2);if(47===n||92===n)return 3;if(2===e.length)return 2}t=e.indexOf(Xr);if(-1===t)return 0;var n=t+Xr.length,r=e.indexOf(Gr,n);if(-1===r)return~e.length;t=e.slice(0,t),n=e.slice(n,r);if("file"===t&&(""===n||"localhost"===n)&&oi(e.charCodeAt(r+1))){t=function(e,t){var n=e.charCodeAt(t);if(58===n)return t+1;if(37===n&&51===e.charCodeAt(t+1)){n=e.charCodeAt(t+2);if(97===n||65===n)return t+3}return-1}(e,r+2);if(-1!==t){if(47===e.charCodeAt(t))return~(t+1);if(t===e.length)return~t}}return~(r+1)}function ci(e){e=si(e);return e<0?~e:e}function oT(e){var t=ci(e=bi(e));return t===e.length?e:(e=wi(e)).slice(0,Math.max(t,e.lastIndexOf(Gr)))}function _i(e,t,n){if(ci(e=bi(e))===e.length)return"";const r=(e=wi(e)).slice(Math.max(ci(e),e.lastIndexOf(Gr)+1));e=void 0!==t&&void 0!==n?yi(r,t,n):void 0;return e?r.slice(0,r.length-e.length):r}function li(e,t,n){if(H4(t,".")||(t="."+t),e.length>=t.length&&46===e.charCodeAt(e.length-t.length)){e=e.slice(e.length-t.length);if(n(e,t))return e}}function yi(e,t,n){if(t){var r=wi(e),i=n?rn:an;if("string"==typeof t)return li(r,t,i)||"";for(const s of t){var a=li(r,s,i);if(a)return a}return""}const o=_i(e);n=o.lastIndexOf(".");return 0<=n?o.substring(n):""}function hi(e,t=""){e=sT(t,e);{e=ci(t=e);var n=t.substring(0,e);const r=t.substring(e).split(Gr);return r.length&&!k4(r)&&r.pop(),[n,...r]}}function vi(e){return 0===e.length?"":(e[0]&&Ni(e[0]))+e.slice(1).join(Gr)}function bi(e){return-1!==e.indexOf("\\")?e.replace(Qr,Gr):e}function xi(t){if(!w3(t))return[];const n=[t[0]];for(let e=1;e<t.length;e++){var r=t[e];if(r&&"."!==r){if(".."===r)if(1<n.length){if(".."!==n[n.length-1]){n.pop();continue}}else if(n[0])continue;n.push(r)}}return n}function sT(e,...t){e=e&&bi(e);for(var n of t)n&&(n=bi(n),e=e&&0===ci(n)?Ni(e)+n:n);return e}function ki(e,...t){return da(w3(t)?sT(e,...t):bi(e))}function Ti(e,t){return xi(hi(e,t))}function cT(e,t){return vi(Ti(e,t))}function da(e){if(e=bi(e),!Yr.test(e))return e;var t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&!Yr.test(e=t))return e;t=vi(xi(hi(e)));return t&&ai(e)?Ni(t):t}function Si(e,t){return 0===(e=Ti(e,t)).length?"":e.slice(1).join(Gr)}function Ci(e,t,n){return n(ni(e)?da(e):cT(e,t))}function wi(e){return ai(e)?e.substr(0,e.length-1):e}function Ni(e){return ai(e)?e:e+Gr}function Di(e){return ri(e)||nT(e)?e:"./"+e}function Ei(e,t,n,r){n=void 0!==n&&void 0!==r?yi(e,n,r):yi(e);return n?e.slice(0,e.length-n.length)+(H4(t,".")?t:"."+t):e}function Ai(e,t,n){if(e===t)return 0;if(void 0===e)return-1;if(void 0===t)return 1;var r=e.substring(0,ci(e)),i=t.substring(0,ci(t)),a=me(r,i);if(0!==a)return a;a=e.substring(r.length),r=t.substring(i.length);if(!Yr.test(a)&&!Yr.test(r))return n(a,r);var o=xi(hi(e)),s=xi(hi(t)),c=Math.min(o.length,s.length);for(let e=1;e<c;e++){var _=n(o[e],s[e]);if(0!==_)return _}return B4(o.length,s.length)}function _T(e,t,n,r){return"string"==typeof n?(e=sT(n,e),t=sT(n,t)):"boolean"==typeof n&&(r=n),Ai(e,t,he(r))}function Fi(e,t,n,r){if("string"==typeof n?(e=sT(n,e),t=sT(n,t)):"boolean"==typeof n&&(r=n),void 0===e||void 0===t)return!1;if(e===t)return!0;var i=xi(hi(e)),a=xi(hi(t));if(a.length<i.length)return!1;var o=r?rn:an;for(let e=0;e<i.length;e++){const s=0===e?rn:o;if(!s(i[e],a[e]))return!1}return!0}function Pi(e,t,n){e=n(e),n=n(t);return H4(e,n+"/")||H4(e,n+"\\")}function Ii(e,t,n,r){var i=xi(hi(e));const a=xi(hi(t));let o;for(o=0;o<i.length&&o<a.length;o++){var s=r(i[o]),c=r(a[o]);const l=0===o?rn:n;if(!l(s,c))break}if(0===o)return a;e=a.slice(o);const _=[];for(;o<i.length;o++)_.push("..");return["",..._,...e]}function Oi(e,t,n){return D3.assert(0<ci(e)==0<ci(t),"Paths must either both be absolute or both be relative"),vi(Ii(e,t,"boolean"==typeof n&&n?rn:an,"function"==typeof n?n:tn))}function Mi(e,t,n){return ni(e)?Ri(t,e,t,n,!1):e}function Li(e,t,n){return Di(Oi(oT(e),t,n))}function Ri(e,t,n,r,i){const a=Ii(ki(n,e),ki(n,t),an,r),o=a[0];return i&&ni(o)&&(e=o.charAt(0)===Gr?"file://":"file:///",a[0]=e+o),vi(a)}function ji(e,t){for(;;){var n=t(e);if(void 0!==n)return n;n=oT(e);if(n===e)return;e=n}}function Bi(e){return z4(e,"/node_modules")}var A3,Ji=e({"src/compiler/path.ts"(){sO(),Gr="/",$r="\\",Xr="://",Qr=/\\/g,Yr=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/}});function t(e,t,n,r,i,a,o){return{code:e,category:t,key:n,message:r,reportsUnnecessary:i,elidedInCompatabilityPyramid:a,reportsDeprecated:o}}var pa,zi,Ui,Vi,qi,Wi,Hi,Ki,Gi,$i,Xi,lT,Qi,Yi,Zi,ea,ta=e({"src/compiler/diagnosticInformationMap.generated.ts"(){Ar(),A3={Unterminated_string_literal:t(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:t(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:t(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:t(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:t(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:t(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:t(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:t(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:t(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:t(1013,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:t(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:t(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:t(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:t(1031,1,"_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,1,"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,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:t(1036,1,"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,1,"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,1,"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,1,"_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,1,"_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,1,"_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,1,"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,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:t(1048,1,"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,1,"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,1,"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,1,"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,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:t(1054,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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<T> type. Did you mean to write 'Promise<{0}>'?"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:t(1066,1,"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,1,"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,1,"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,1,"_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,1,"_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,1,"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,1,"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,1,"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,1,"_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,1,"_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,1,"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,1,"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,1,"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,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:t(1095,1,"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,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:t(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:t(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:t(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:t(1100,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Expression_expected_1109","Expression expected."),Type_expected:t(1110,1,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:t(1113,1,"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,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:t(1115,1,"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,1,"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,1,"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,1,"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,1,"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,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_in_strict_mode:t(1121,1,"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,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:t(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:t(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:t(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:t(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:t(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:t(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:t(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:t(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:t(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:t(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:t(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:t(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:t(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:t(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:t(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:t(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:t(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:t(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:t(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:t(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:t(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:t(1147,1,"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,1,"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,1,"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,1,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:t(1156,1,"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,1,"let_declarations_can_only_be_declared_inside_a_block_1157","'let' declarations can only be declared inside a block."),Unterminated_template_literal:t(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:t(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:t(1162,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:t(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:t(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:t(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:t(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:t(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:t(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:t(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:t(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:t(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:t(1182,1,"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,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:t(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:t(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:t(1186,1,"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,1,"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,1,"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,1,"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,1,"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,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:t(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:t(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:t(1194,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:t(1200,1,"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,1,"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,1,"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_0_is_enabled_requires_using_export_type:t(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:t(1206,1,"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,1,"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."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:t(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:t(1221,1,"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,1,"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,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:t(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:t(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:t(1226,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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_0_is_enabled:t(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:t(1270,1,"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,1,"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'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:t(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:t(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:t(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:t(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:t(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:t(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:t(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:t(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:t(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:t(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:t(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:t(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:t(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:t(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:t(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:t(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:t(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),with_statements_are_not_allowed_in_an_async_function_block:t(1300,1,"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,1,"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."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:t(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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_node16_or_nodenext:t(1323,1,"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', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:t(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:t(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:t(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:t(1327,1,"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,1,"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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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}')'?"),Class_constructor_may_not_be_an_accessor:t(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:t(1343,1,"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', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:t(1344,1,"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,1,"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,1,"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,1,"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,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:t(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:t(1350,3,"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,1,"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,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:t(1353,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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."),Type_0_does_not_satisfy_the_expected_type_1:t(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:t(1361,1,"_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,1,"_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,1,"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,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:t(1365,3,"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,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:t(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:t(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:t(1369,3,"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,1,"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,3,"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,3,"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,1,"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,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:t(1377,3,"_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_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:t(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 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,1,"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,1,"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,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `&rbrace;`?"),Unexpected_token_Did_you_mean_or_gt:t(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `&gt;`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:t(1385,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"_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,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:t(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:t(1394,3,"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,3,"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,3,"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,3,"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,3,"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,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:t(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:t(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:t(1402,3,"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,3,"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,3,"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,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:t(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:t(1407,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:t(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:t(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:t(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:t(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:t(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:t(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:t(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:t(1430,3,"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,1,"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_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:t(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:t(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:t(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:t(1435,1,"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,1,"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,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:t(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:t(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:t(1440,1,"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,1,"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,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:t(1443,1,"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,1,"_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,1,"_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_1_is_enabled:t(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:t(1449,3,"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,3,"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,1,"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"),resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext:t(1452,1,"resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext_1452","'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`."),resolution_mode_should_be_either_require_or_import:t(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:t(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:t(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:t(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:t(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:t(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:t(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:t(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:t(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:t(1470,1,"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_with_require_Use_an_ECMAScript_import_instead:t(1471,1,"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 with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:t(1472,1,"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,1,"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,1,"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."),Control_what_method_is_used_to_detect_module_format_JS_files:t(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:t(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:t(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:t(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:t(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:t(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:t(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:t(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:t(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:t(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:t(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:t(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),The_types_of_0_are_incompatible_between_these_types:t(2200,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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."),This_type_parameter_might_need_an_extends_0_constraint:t(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:t(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:t(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:t(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:t(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:t(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:t(2301,1,"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,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:t(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:t(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:t(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:t(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:t(2307,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:t(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:t(2316,1,"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,1,"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,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:t(2319,1,"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,1,"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,1,"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,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:t(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:t(2324,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"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,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:t(2333,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:t(2350,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:t(2362,1,"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,1,"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,1,"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,1,"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,1,"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_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:t(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:t(2368,1,"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,1,"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,1,"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,1,"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,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:t(2373,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:t(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:t(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:t(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:t(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:t(2391,1,"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,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:t(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:t(2394,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:t(2415,1,"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,1,"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,1,"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,1,"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,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:t(2420,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:t(2428,1,"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,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:t(2431,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:t(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:t(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:t(2452,1,"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,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:t(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:t(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:t(2458,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:t(2469,1,"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,1,"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,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:t(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:t(2504,1,"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,1,"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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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."),A_tuple_type_cannot_be_indexed_with_a_negative_value:t(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:t(2515,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:t(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:t(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:t(2533,1,"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,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:t(2536,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:t(2555,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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}'?"),Could_not_find_name_0_Did_you_mean_1:t(2570,1,"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,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:t(2574,1,"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,1,"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,1,"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,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:t(2578,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:t(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with '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,1,"_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,1,"_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,1,"_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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:t(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:t(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:t(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:t(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:t(2649,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"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,1,"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,1,"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,1,"_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}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:t(2692,1,"_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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:t(2709,1,"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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"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,1,"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,1,"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,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:t(2729,1,"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,1,"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,1,"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,1,"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,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:t(2734,1,"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,1,"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,1,"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,1,"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,3,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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_0_is_enabled:t(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:t(2749,1,"_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,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:t(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:t(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:t(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:t(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:t(2755,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:t(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:t(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:t(2772,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,3,"_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,1,"_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,1,"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,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:t(2786,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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_nodenext_or_to_add_aliases_to_the_paths_option:t(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', 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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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_whole_assignment_in_parentheses:t(2809,1,"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 whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:t(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:t(2811,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:t(2834,1,"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 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:t(2835,1,"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 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:t(2836,1,"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,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:t(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:t(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_classes:t(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_clas_2840","An interface cannot extend a primitive type like '{0}'; an interface can only extend named types and classes"),The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_feature_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:t(2841,1,"The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_2841","The type of this expression cannot be named without a 'resolution-mode' assertion, which is an unstable feature. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:t(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:t(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:t(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:t(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:t(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),Import_declaration_0_is_using_private_name_1:t(4e3,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:t(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:t(4090,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:t(4110,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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'."),resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:t(4125,1,"resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_wi_4125","'resolution-mode' assertions are 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,1,"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,1,"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,1,"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,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:t(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:t(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:t(5024,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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_when_moduleResolution_is_set_to_classic:t(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:t(5071,1,"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,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:t(5073,1,"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,1,"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,1,"_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,1,"_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,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:t(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:t(5079,1,"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,1,"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,1,"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,1,"_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,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),Tuple_members_must_all_have_names_or_all_not_have_names:t(5084,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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_0_is_enabled:t(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:t(5092,1,"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,1,"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,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later:t(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:t(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:t(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:t(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:t(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:t(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:t(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:t(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:t(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:t(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:t(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:t(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:t(6e3,3,"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,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:t(6002,3,"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,3,"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,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:t(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:t(6007,3,"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,3,"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,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:t(6010,3,"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,3,"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,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:t(6013,3,"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,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:t(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:t(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:t(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:t(6019,3,"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,3,"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,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:t(6024,3,"options_6024","options"),file:t(6025,3,"file_6025","file"),Examples_Colon_0:t(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:t(6027,3,"Options_Colon_6027","Options:"),Version_0:t(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:t(6030,3,"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,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:t(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:t(6034,3,"KIND_6034","KIND"),FILE:t(6035,3,"FILE_6035","FILE"),VERSION:t(6036,3,"VERSION_6036","VERSION"),LOCATION:t(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:t(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:t(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:t(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:t(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:t(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:t(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:t(6045,1,"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,1,"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,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form <language> or <language>-<territory>. For example '{0}' or '{1}'."),Unable_to_open_file_0:t(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:t(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:t(6052,3,"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,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:t(6054,1,"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,3,"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,3,"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,3,"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,1,"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,3,"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,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:t(6064,1,"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,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:t(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:t(6070,3,"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,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:t(6072,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),File_0_has_an_unsupported_extension_so_skipping_it:t(6081,3,"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,1,"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,3,"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,3,"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,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:t(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:t(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:t(6088,3,"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,3,"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,3,"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,3,"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,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:t(6093,3,"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,3,"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_types_Colon_1:t(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:t(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:t(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:t(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:t(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:t(6100,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:t(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:t(6112,3,"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,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:t(6114,1,"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,3,"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,3,"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,3,"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,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:t(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:t(6122,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,1,"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,3,"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,1,"_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,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:t(6135,3,"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,3,"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,1,"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,1,"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,3,"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,1,"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,3,"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,1,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:t(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:t(6151,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:t(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Do_not_truncate_error_messages:t(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:t(6166,3,"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,3,"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,3,"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,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:t(6170,3,"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,3,"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,3,"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,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:t(6182,3,"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,3,"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,3,"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,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:t(6187,3,"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,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:t(6189,1,"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,3,"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,1,"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,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:t(6194,3,"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,3,"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,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:t(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:t(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:t(6199,1,"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,1,"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,3,"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,1,"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,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:t(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:t(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:t(6206,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:t(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:t(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:t(6218,3,"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,3,"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,3,"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,3,"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,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:t(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:t(6224,3,"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,3,"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,3,"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,3,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:t(6236,1,"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,3,"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,1,"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,3,"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,3,"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,3,"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,3,"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,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:t(6244,3,"Modules_6244","Modules"),File_Management:t(6245,3,"File_Management_6245","File Management"),Emit:t(6246,3,"Emit_6246","Emit"),JavaScript_Support:t(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:t(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:t(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:t(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:t(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:t(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:t(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:t(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:t(6255,3,"Projects_6255","Projects"),Output_Formatting:t(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:t(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:t(6258,1,"_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,3,"Found_1_error_in_1_6259","Found 1 error in {1}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:t(6260,3,"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,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:t(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:t(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:t(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:t(6270,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:t(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:t(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Enable_project_compilation:t(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:t(6304,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:t(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:t(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:t(6352,3,"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,3,"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,3,"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,3,"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,3,"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,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:t(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:t(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:t(6361,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,1,"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,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:t(6371,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,1,"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}'"),Composite_projects_may_not_disable_incremental_compilation:t(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:t(6380,3,"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,3,"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,3,"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,3,"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,3,"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,2,"_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,3,"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,2,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:t(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:t(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:t(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:t(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:t(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:t(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:t(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:t(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:t(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:t(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:t(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:t(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:t(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:t(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:t(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:t(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:t(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:t(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:t(6500,3,"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,3,"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,3,"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,3,"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,1,"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,3,"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,3,"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,3,"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,3,"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,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:t(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:t(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:t(6605,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:t(6615,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:t(6628,3,"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,3,"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_legacy_experimental_decorators:t(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:t(6631,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:t(6660,3,"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,3,"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,3,"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,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:t(6664,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or '<reference>'s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:t(6673,3,"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,3,"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_local_variables_aren_t_read:t(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:t(6676,3,"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,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:t(6678,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:t(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:t(6690,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:t(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:t(6709,3,"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,3,"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,3,"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,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:t(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:t(6714,3,"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,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:t(6717,3,"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,3,"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."),Default_catch_clause_variables_as_unknown_instead_of_any:t(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:t(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),one_of_Colon:t(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:t(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:t(6902,3,"type_Colon_6902","type:"),default_Colon:t(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:t(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:t(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:t(6906,3,"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,3,"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,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:t(6909,3,"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,3,"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,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:t(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:t(6913,3,"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,3,"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,3,"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,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:t(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:t(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:t(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:t(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:t(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:t(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:t(6923,3,"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,3,"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,3,"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,3,"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,3,"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,3,"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,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:t(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:t(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:t(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:t(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:t(7008,1,"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,1,"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,1,"_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,1,"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."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:t(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:t(7013,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"_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,1,"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,1,"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,1,"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,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:t(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:t(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:t(7030,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,3,"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,3,"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,1,"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,1,"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,1,"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,1,"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,2,"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,2,"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,2,"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,2,"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,2,"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,2,"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,2,"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,2,"_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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:t(8e3,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:t(8020,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:t(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:t(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:t(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:t(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:t(9005,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"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,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:t(17015,1,"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,1,"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,1,"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,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:t(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:t(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Circularity_detected_while_resolving_configuration_Colon_0:t(18e3,1,"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,1,"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,1,"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,2,"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,2,"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,2,"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,2,"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,2,"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,2,"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,2,"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,2,"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,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:t(90002,3,"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,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:t(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:t(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:t(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:t(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:t(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:t(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:t(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:t(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:t(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:t(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:t(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:t(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:t(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:t(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:t(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:t(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:t(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:t(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:t(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:t(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:t(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:t(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:t(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:t(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:t(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:t(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:t(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:t(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:t(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:t(90037,3,"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,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:t(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:t(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:t(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:t(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:t(90055,3,"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,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:t(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:t(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:t(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:t(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Convert_function_to_an_ES2015_class:t(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:t(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:t(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:t(95005,3,"Extract_function_95005","Extract function"),Extract_constant:t(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:t(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:t(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:t(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:t(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:t(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:t(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:t(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:t(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:t(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:t(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:t(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:t(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:t(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:t(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:t(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:t(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:t(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:t(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:t(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:t(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:t(95028,3,"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,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:t(95030,3,"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,3,"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,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:t(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:t(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:t(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:t(95036,3,"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,3,"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,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:t(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:t(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:t(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:t(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:t(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:t(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:t(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:t(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:t(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:t(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:t(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:t(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:t(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:t(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:t(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:t(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:t(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:t(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:t(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:t(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:t(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:t(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:t(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:t(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:t(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:t(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:t(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:t(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:t(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:t(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:t(95069,3,"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,3,"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,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:t(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:t(95073,3,"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,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:t(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:t(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:t(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:t(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:t(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:t(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:t(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:t(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:t(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:t(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:t(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:t(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:t(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:t(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:t(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:t(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:t(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:t(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:t(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:t(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:t(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:t(95097,3,"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,3,"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,3,"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,3,"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,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:t(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:t(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:t(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:t(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:t(95108,3,"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,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:t(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:t(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:t(95112,3,"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,3,"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,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:t(95115,3,"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,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:t(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:t(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:t(95119,3,"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,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:t(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:t(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:t(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:t(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:t(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:t(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:t(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:t(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:t(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:t(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:t(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:t(95132,3,"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,3,"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,3,"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,3,"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,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:t(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:t(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:t(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:t(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:t(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:t(95142,3,"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,3,"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,3,"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,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:t(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:t(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:t(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:t(95149,3,"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,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:t(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:t(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:t(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:t(95154,3,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:t(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:t(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:t(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:t(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:t(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:t(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:t(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:t(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:t(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:t(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:t(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:t(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:t(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:t(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:t(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:t(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:t(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:t(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:t(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:t(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:t(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:t(18004,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"_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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"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."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:t(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:t(18034,3,"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,1,"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,1,"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,1,"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,1,"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,1,"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,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:t(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:t(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:t(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:t(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:t(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:t(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:t(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:t(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:t(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:t(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string.")}}});function na(e){return 79<=e}function fa(e){return 31===e||79<=e}function ra(e,t){if(e<t[0])return!1;let n=0,r=t.length;for(var i;n+1<r;){if(i=n+(r-n)/2,t[i-=i%2]<=e&&e<=t[1+i])return!0;e<t[i]?r=i:n=2+i}return!1}function ia(e,t){return ra(e,2<=t?Ki:1===t?Wi:Vi)}function uT(e){return lT[e]}function aa(e){return Ui.get(e)}function oa(e){const t=[];let n=0,r=0;for(;n<e.length;){var i=e.charCodeAt(n);switch(n++,i){case 13:10===e.charCodeAt(n)&&n++;case 10:t.push(r),r=n;break;default:127<i&&pT(i)&&(t.push(r),r=n)}}return t.push(r),t}function sa(e,t,n,r){return e.getPositionOfLineAndCharacter?e.getPositionOfLineAndCharacter(t,n,r):ma(ga(e),t,n,e.text,r)}function ma(e,t,n,r,i){(t<0||t>=e.length)&&(i?t=t<0?0:t>=e.length?e.length-1:t:D3.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? `+(void 0!==r?t4(e,oa(r)):"unknown")));n=e[t]+n;return i?n>e[t+1]?e[t+1]:"string"==typeof r&&n>r.length?r.length:n:(t<e.length-1?D3.assert(n<e[t+1]):void 0!==r&&D3.assert(n<=r.length),n)}function ga(e){return e.lineMap||(e.lineMap=oa(e.text))}function ya(e,t){var n=ha(e,t);return{line:n,character:t-e[n]}}function ha(e,t,n){let r=C4(e,t,tn,B4,n);return r<0&&(r=~r-1,D3.assert(-1!==r,"position cannot precede the beginning of the file")),r}function va(e,t,n){if(t===n)return 0;var e=ga(e),r=Math.min(t,n),i=r===n,t=i?t:n,n=ha(e,r),r=ha(e,t,n);return i?n-r:r-n}function dT(e,t){return ya(ga(e),t)}function ba(e){return xa(e)||pT(e)}function xa(e){return 32===e||9===e||11===e||12===e||160===e||133===e||5760===e||8192<=e&&e<=8203||8239===e||8287===e||12288===e||65279===e}function pT(e){return 10===e||13===e||8232===e||8233===e}function ka(e){return 48<=e&&e<=57}function Ta(e){return ka(e)||65<=e&&e<=70||97<=e&&e<=102}function Sa(e){return 48<=e&&e<=55}function Ca(e,t){var n=e.charCodeAt(t);switch(n){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 0===t;default:return 127<n}}function fT(e,t,n,r,i){if(Zp(t))return t;let a=!1;for(;;){var o=e.charCodeAt(t);switch(o){case 13:10===e.charCodeAt(t+1)&&t++;case 10:if(t++,n)return t;a=!!i;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(r)break;if(47===e.charCodeAt(t+1)){for(t+=2;t<e.length&&!pT(e.charCodeAt(t));)t++;a=!1;continue}if(42!==e.charCodeAt(t+1))break;for(t+=2;t<e.length;){if(42===e.charCodeAt(t)&&47===e.charCodeAt(t+1)){t+=2;break}t++}a=!1;continue;case 60:case 124:case 61:case 62:if(wa(e,t)){t=Na(e,t),a=!1;continue}break;case 35:if(0===t&&Da(e,t)){t=Ea(e,t),a=!1;continue}break;case 42:if(a){t++,a=!1;continue}break;default:if(127<o&&ba(o)){t++;continue}}return t}}function wa(t,n){if(D3.assert(0<=n),0===n||pT(t.charCodeAt(n-1))){var r=t.charCodeAt(n);if(n+Qi<t.length){for(let e=0;e<Qi;e++)if(t.charCodeAt(n+e)!==r)return;return 61===r||32===t.charCodeAt(n+Qi)}}}function Na(e,t,n){n&&n(A3.Merge_conflict_marker_encountered,t,Qi);var r=e.charCodeAt(t),i=e.length;if(60===r||62===r)for(;t<i&&!pT(e.charCodeAt(t));)t++;else for(D3.assert(124===r||61===r);t<i;){var a=e.charCodeAt(t);if((61===a||62===a)&&a!==r&&wa(e,t))break;t++}return t}function Da(e,t){return D3.assert(0===t),Yi.test(e)}function Ea(e,t){return t+=Yi.exec(e)[0].length}function Aa(t,n,r,i,a,o,e){let s,c,_,l,u=!1,d=i,p=e;0===r&&(d=!0,(e=ja(n))&&(r=e.length));e:for(;0<=r&&r<n.length;){var f=n.charCodeAt(r);switch(f){case 13:10===n.charCodeAt(r+1)&&r++;case 10:if(r++,i)break e;d=!0,u&&(l=!0);continue;case 9:case 11:case 12:case 32:r++;continue;case 47:var m=n.charCodeAt(r+1);let e=!1;if(47!==m&&42!==m)break e;var g=47===m?2:3,y=r;if(r+=2,47===m)for(;r<n.length;){if(pT(n.charCodeAt(r))){e=!0;break}r++}else for(;r<n.length;){if(42===n.charCodeAt(r)&&47===n.charCodeAt(r+1)){r+=2;break}r++}if(d){if(u&&(p=a(s,c,_,l,o,p),!t&&p))return p;s=y,c=r,_=g,l=e,u=!0}continue;default:if(127<f&&ba(f)){u&&pT(f)&&(l=!0),r++;continue}break e}}return p=u?a(s,c,_,l,o,p):p}function Fa(e,t,n,r){return Aa(!1,e,t,!1,n,r)}function Pa(e,t,n,r){return Aa(!1,e,t,!0,n,r)}function Ia(e,t,n,r,i){return Aa(!0,e,t,!1,n,r,i)}function Oa(e,t,n,r,i){return Aa(!0,e,t,!0,n,r,i)}function Ma(e,t,n,r,i,a=[]){return a.push({kind:n,pos:e,end:t,hasTrailingNewLine:r}),a}function La(e,t){return Ia(e,t,Ma,void 0,void 0)}function Ra(e,t){return Oa(e,t,Ma,void 0,void 0)}function ja(e){e=Yi.exec(e);if(e)return e[0]}function Ba(e,t){return 65<=e&&e<=90||97<=e&&e<=122||36===e||95===e||127<e&&ia(e,t)}function Ja(e,t,n){return 65<=e&&e<=90||97<=e&&e<=122||48<=e&&e<=57||36===e||95===e||1===n&&(45===e||58===e)||127<e&&ra(e,2<=(n=t)?Gi:1===n?Hi:qi)}function mT(t,n,r){var i=Zi(t,0);if(!Ba(i,n))return!1;for(let e=Ua(i);e<t.length;e+=Ua(i))if(!Ja(i=Zi(t,e),n,r))return!1;return!0}function za(o,s,c=0,L,i,R,j){var u,d,p,f,m,g,y,h,v=L,_=0,t=(M(v,R,j),{getStartPos:()=>p,getTextPos:()=>u,getToken:()=>m,getTokenPos:()=>f,getTokenText:()=>v.substring(f,u),getTokenValue:()=>g,hasUnicodeEscape:()=>0!=(1024&y),hasExtendedUnicodeEscape:()=>0!=(8&y),hasPrecedingLineBreak:()=>0!=(1&y),hasPrecedingJSDocComment:()=>0!=(2&y),isIdentifier:()=>79===m||116<m,isReservedWord:()=>81<=m&&m<=116,isUnterminated:()=>0!=(4&y),getCommentDirectives:()=>h,getNumericLiteralFlags:()=>1008&y,getTokenFlags:()=>y,reScanGreaterToken:function(){if(31===m){if(62===v.charCodeAt(u))return m=62===v.charCodeAt(u+1)?61===v.charCodeAt(u+2)?(u+=3,72):(u+=2,49):61===v.charCodeAt(u+1)?(u+=2,71):(u++,48);if(61===v.charCodeAt(u))return u++,m=33}return m},reScanAsteriskEqualsToken:function(){return D3.assert(66===m,"'reScanAsteriskEqualsToken' should only be called on a '*='"),u=f+1,m=63},reScanSlashToken:function(){if(43===m||68===m){let e=f+1,t=!1,n=!1;for(;;){if(e>=d){y|=4,l(A3.Unterminated_regular_expression_literal);break}var r=v.charCodeAt(e);if(pT(r)){y|=4,l(A3.Unterminated_regular_expression_literal);break}if(t)t=!1;else{if(47===r&&!n){e++;break}91===r?n=!0:92===r?t=!0:93===r&&(n=!1)}e++}for(;e<d&&Ja(v.charCodeAt(e),o);)e++;u=e,g=v.substring(f,u),m=13}return m},reScanTemplateToken:function(e){return D3.assert(19===m,"'reScanTemplateToken' should only be called on a '}'"),u=f,m=C(e)},reScanTemplateHeadOrNoSubstitutionTemplate:function(){return u=f,m=C(!0)},scanJsxIdentifier:function(){if(79<=m){let e=!1;for(;u<d;){var t=v.charCodeAt(u);if(45===t)g+="-",u++;else if(58!==t||e){t=u;if(g+=A(),u===t)break}else g+=":",u++,e=!0,m=79}return":"===g.slice(-1)&&(g=g.slice(0,-1),u--),F()}return m},scanJsxAttributeValue:z,reScanJsxAttributeValue:function(){return u=f=p,z()},reScanJsxToken:function(e=!0){return u=f=p,m=J(e)},reScanLessThanToken:function(){return 47!==m?m:(u=f+1,m=29)},reScanHashToken:function(){return 80!==m?m:(u=f+1,m=62)},reScanQuestionToken:function(){return D3.assert(60===m,"'reScanQuestionToken' should only be called on a '??'"),u=f+1,m=57},reScanInvalidIdentifier:function(){D3.assert(0===m,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),u=f=p,y=0;var e=Zi(v,u),t=O(e,99);if(t)return m=t;return u+=Ua(e),m},scanJsxToken:J,scanJsDocToken:function(){if(p=f=u,y=0,d<=u)return m=1;var t=Zi(v,u);switch(u+=Ua(t),t){case 9:case 11:case 12:case 32:for(;u<d&&xa(v.charCodeAt(u));)u++;return m=5;case 64:return m=59;case 13:10===v.charCodeAt(u)&&u++;case 10:return y|=1,m=4;case 42:return m=41;case 123:return m=18;case 125:return m=19;case 91:return m=22;case 93:return m=23;case 60:return m=29;case 62:return m=31;case 61:return m=63;case 44:return m=27;case 46:return m=24;case 96:return m=61;case 35:return m=62;case 92:u--;var e=E();if(0<=e&&Ba(e,o))return u+=3,y|=8,g=N()+A(),m=F();e=D();return 0<=e&&Ba(e,o)?(u+=6,y|=1024,g=String.fromCharCode(e)+A(),m=F()):(u++,m=0)}{if(Ba(t,o)){let e=t;for(;u<d&&Ja(e=Zi(v,u),o)||45===v.charCodeAt(u);)u+=Ua(e);return g=v.substring(f,u),92===e&&(g+=A()),m=F()}return m=0}},scan:e,getText:function(){return v},clearCommentDirectives:function(){h=void 0},setText:M,setScriptTarget:function(e){o=e},setLanguageVariant:function(e){c=e},setOnError:function(e){i=e},setTextPos:V,setInJSDocType:function(e){_+=e?1:-1},tryScan:function(e){return U(e,!1)},lookAhead:function(e){return U(e,!0)},scanRange:function(e,t,n){var r=d,i=u,a=p,o=f,s=m,c=g,_=y,l=h,e=(M(v,e,t),n());return d=r,u=i,p=a,f=o,m=s,g=c,y=_,h=l,e}});return D3.isDebugging&&Object.defineProperty(t,"__debugShowCurrentPositionInText",{get:()=>{const e=t.getText();return e.slice(0,t.getStartPos())+"║"+e.slice(t.getStartPos())}}),t;function l(e,t=u,n){var r;i&&(r=u,u=t,i(e,n||0),u=r)}function b(){let e=u,t=!1,n=!1,r="";for(;;){var i=v.charCodeAt(u);if(95===i)y|=512,t?(t=!1,n=!0,r+=v.substring(e,u)):n?l(A3.Multiple_consecutive_numeric_separators_are_not_permitted,u,1):l(A3.Numeric_separators_are_not_allowed_here,u,1),u++,e=u;else{if(!ka(i))break;t=!0,n=!1,u++}}return 95===v.charCodeAt(u-1)&&l(A3.Numeric_separators_are_not_allowed_here,u-1,1),r+v.substring(e,u)}function x(){var e,t,n=u,r=b();let i,a,o=(46===v.charCodeAt(u)&&(u++,i=b()),u);69!==v.charCodeAt(u)&&101!==v.charCodeAt(u)||(u++,y|=16,43!==v.charCodeAt(u)&&45!==v.charCodeAt(u)||u++,t=u,(e=b())?(a=v.substring(o,t)+e,o=u):l(A3.Digit_expected));let s;return 512&y?(s=r,i&&(s+="."+i),a&&(s+=a)):s=v.substring(n,o),void 0!==i||16&y?(k(n,void 0===i&&!!(16&y)),{type:8,value:""+ +s}):(g=s,t=I(),k(n),{type:t,value:g})}function k(e,t){var n,r;Ba(Zi(v,u),o)&&(n=u,r=A()["length"],1===r&&"n"===v[n]?l(t?A3.A_bigint_literal_cannot_use_exponential_notation:A3.A_bigint_literal_must_be_an_integer,e,n-e+1):(l(A3.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,n,r),u=n))}function n(e,t){e=r(e,!1,t);return e?parseInt(e,16):-1}function T(e,t){return r(e,!0,t)}function r(e,t,n){let r=[],i=!1,a=!1;for(;r.length<e||t;){let e=v.charCodeAt(u);if(n&&95===e)y|=512,i?(i=!1,a=!0):a?l(A3.Multiple_consecutive_numeric_separators_are_not_permitted,u,1):l(A3.Numeric_separators_are_not_allowed_here,u,1),u++;else{if(i=n,65<=e&&e<=70)e+=32;else if(!(48<=e&&e<=57||97<=e&&e<=102))break;r.push(e),u++,a=!1}}return r.length<e&&(r=[]),95===v.charCodeAt(u-1)&&l(A3.Numeric_separators_are_not_allowed_here,u-1,1),String.fromCharCode(...r)}function S(e=!1){var t=v.charCodeAt(u);let n="",r=++u;for(;;){if(d<=u){n+=v.substring(r,u),y|=4,l(A3.Unterminated_string_literal);break}var i=v.charCodeAt(u);if(i===t){n+=v.substring(r,u),u++;break}if(92!==i||e){if(pT(i)&&!e){n+=v.substring(r,u),y|=4,l(A3.Unterminated_string_literal);break}u++}else n=(n+=v.substring(r,u))+w(),r=u}return n}function C(e){var t=96===v.charCodeAt(u);let n=++u,r="",i;for(;;){if(d<=u){r+=v.substring(n,u),y|=4,l(A3.Unterminated_template_literal),i=t?14:17;break}var a=v.charCodeAt(u);if(96===a){r+=v.substring(n,u),u++,i=t?14:17;break}if(36===a&&u+1<d&&123===v.charCodeAt(u+1)){r+=v.substring(n,u),u+=2,i=t?15:16;break}92===a?(r=(r+=v.substring(n,u))+w(e),n=u):13===a?(r+=v.substring(n,u),++u<d&&10===v.charCodeAt(u)&&u++,r+="\n",n=u):u++}return D3.assert(void 0!==i),g=r,i}function w(e){var t=u;if(d<=++u)return l(A3.Unexpected_end_of_text),"";var n=v.charCodeAt(u);switch(u++,n){case 48:return e&&u<d&&ka(v.charCodeAt(u))?(u++,y|=2048,v.substring(t,u)):"\0";case 98:return"\b";case 116:return"\t";case 110:return"\n";case 118:return"\v";case 102:return"\f";case 114:return"\r";case 39:return"'";case 34:return'"';case 117:if(e)for(let e=u;e<u+4;e++)if(e<d&&!Ta(v.charCodeAt(e))&&123!==v.charCodeAt(e))return u=e,y|=2048,v.substring(t,u);if(u<d&&123===v.charCodeAt(u)){if(u++,e&&!Ta(v.charCodeAt(u)))return y|=2048,v.substring(t,u);if(e){var r=u,i=T(1,!1);if(!((i?parseInt(i,16):-1)<=1114111&&125===v.charCodeAt(u)))return y|=2048,v.substring(t,u);u=r}return y|=8,N()}return y|=1024,a(4);case 120:if(e){if(!Ta(v.charCodeAt(u)))return y|=2048,v.substring(t,u);if(!Ta(v.charCodeAt(u+1)))return u++,y|=2048,v.substring(t,u)}return a(2);case 13:u<d&&10===v.charCodeAt(u)&&u++;case 10:case 8232:case 8233:return"";default:return String.fromCharCode(n)}}function a(e){e=n(e,!1);return 0<=e?String.fromCharCode(e):(l(A3.Hexadecimal_digit_expected),"")}function N(){var e=T(1,!1),e=e?parseInt(e,16):-1;let t=!1;return e<0?(l(A3.Hexadecimal_digit_expected),t=!0):1114111<e&&(l(A3.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),t=!0),d<=u?(l(A3.Unexpected_end_of_text),t=!0):125===v.charCodeAt(u)?u++:(l(A3.Unterminated_Unicode_escape_sequence),t=!0),t?"":qa(e)}function D(){var e,t;return u+5<d&&117===v.charCodeAt(u+1)?(e=u,u+=2,t=n(4,!1),u=e,t):-1}function E(){var e,t;return 117===Zi(v,u+1)&&123===Zi(v,u+2)?(e=u,u+=3,t=(t=T(1,!1))?parseInt(t,16):-1,u=e,t):-1}function A(){let t="",n=u;for(;u<d;){let e=Zi(v,u);if(Ja(e,o))u+=Ua(e);else{if(92!==e)break;if(0<=(e=E())&&Ja(e,o))u+=3,y|=8,t+=N(),n=u;else{if(!(0<=(e=D())&&Ja(e,o)))break;y|=1024,t=(t+=v.substring(n,u))+qa(e),u+=6,n=u}}}return t+=v.substring(n,u)}function F(){var e=g.length;if(2<=e&&e<=12){e=g.charCodeAt(0);if(97<=e&&e<=122){e=zi.get(g);if(void 0!==e)return m=e}}return m=79}function P(e){let t="",n=!1,r=!1;for(;;){var i=v.charCodeAt(u);if(95===i)y|=512,n?(n=!1,r=!0):r?l(A3.Multiple_consecutive_numeric_separators_are_not_permitted,u,1):l(A3.Numeric_separators_are_not_allowed_here,u,1),u++;else{if(n=!0,!ka(i)||e<=i-48)break;t+=v[u],u++,r=!1}}return 95===v.charCodeAt(u-1)&&l(A3.Numeric_separators_are_not_allowed_here,u-1,1),t}function I(){return 110===v.charCodeAt(u)?(g+="n",384&y&&(g=p9(g)+"n"),u++,9):(g=""+(128&y?parseInt(g.slice(2),2):256&y?parseInt(g.slice(2),8):+g),8)}function e(){p=u,y=0;let e=!1;for(;;){if(d<=(f=u))return m=1;var t=Zi(v,u);if(35===t&&0===u&&Da(v,u)){if(u=Ea(v,u),s)continue;return m=6}switch(t){case 10:case 13:if(y|=1,s){u++;continue}return 13===t&&u+1<d&&10===v.charCodeAt(u+1)?u+=2:u++,m=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(s){u++;continue}for(;u<d&&xa(v.charCodeAt(u));)u++;return m=5;case 33:return 61===v.charCodeAt(u+1)?m=61===v.charCodeAt(u+2)?(u+=3,37):(u+=2,35):(u++,m=53);case 34:case 39:return g=S(),m=10;case 96:return m=C(!1);case 37:return 61===v.charCodeAt(u+1)?(u+=2,m=69):(u++,m=44);case 38:return 38===v.charCodeAt(u+1)?m=61===v.charCodeAt(u+2)?(u+=3,76):(u+=2,55):m=61===v.charCodeAt(u+1)?(u+=2,73):(u++,50);case 40:return u++,m=20;case 41:return u++,m=21;case 42:if(61===v.charCodeAt(u+1))return u+=2,m=66;if(42===v.charCodeAt(u+1))return m=61===v.charCodeAt(u+2)?(u+=3,67):(u+=2,42);if(u++,_&&!e&&1&y){e=!0;continue}return m=41;case 43:return 43===v.charCodeAt(u+1)?(u+=2,m=45):m=61===v.charCodeAt(u+1)?(u+=2,64):(u++,39);case 44:return u++,m=27;case 45:return 45===v.charCodeAt(u+1)?(u+=2,m=46):m=61===v.charCodeAt(u+1)?(u+=2,65):(u++,40);case 46:return ka(v.charCodeAt(u+1))?(g=x().value,m=8):m=46===v.charCodeAt(u+1)&&46===v.charCodeAt(u+2)?(u+=3,25):(u++,24);case 47:if(47===v.charCodeAt(u+1)){for(u+=2;u<d&&!pT(v.charCodeAt(u));)u++;if(h=B(h,v.slice(f,u),$i,f),s)continue;return m=2}if(42!==v.charCodeAt(u+1))return m=61===v.charCodeAt(u+1)?(u+=2,68):(u++,43);{u+=2,42===v.charCodeAt(u)&&47!==v.charCodeAt(u+1)&&(y|=2);let e=!1,t=f;for(;u<d;){var n=v.charCodeAt(u);if(42===n&&47===v.charCodeAt(u+1)){u+=2,e=!0;break}u++,pT(n)&&(t=u,y|=1)}if(h=B(h,v.slice(t,u),Xi,t),e||l(A3.Asterisk_Slash_expected),s)continue;return e||(y|=4),m=3}case 48:if(u+2<d&&(88===v.charCodeAt(u+1)||120===v.charCodeAt(u+1)))return u+=2,(g=T(1,!0))||(l(A3.Hexadecimal_digit_expected),g="0"),g="0x"+g,y|=64,m=I();if(u+2<d&&(66===v.charCodeAt(u+1)||98===v.charCodeAt(u+1)))return u+=2,(g=P(2))||(l(A3.Binary_digit_expected),g="0"),g="0b"+g,y|=128,m=I();if(u+2<d&&(79===v.charCodeAt(u+1)||111===v.charCodeAt(u+1)))return u+=2,(g=P(8))||(l(A3.Octal_digit_expected),g="0"),g="0o"+g,y|=256,m=I();if(u+1<d&&Sa(v.charCodeAt(u+1)))return g=""+function(){for(var e=u;Sa(v.charCodeAt(u));)u++;return+v.substring(e,u)}(),y|=32,m=8;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return{type:m,value:g}=x(),m;case 58:return u++,m=58;case 59:return u++,m=26;case 60:if(wa(v,u)){if(u=Na(v,u,l),s)continue;return m=7}return 60===v.charCodeAt(u+1)?m=61===v.charCodeAt(u+2)?(u+=3,70):(u+=2,47):m=61===v.charCodeAt(u+1)?(u+=2,32):1===c&&47===v.charCodeAt(u+1)&&42!==v.charCodeAt(u+2)?(u+=2,30):(u++,29);case 61:if(wa(v,u)){if(u=Na(v,u,l),s)continue;return m=7}return 61===v.charCodeAt(u+1)?m=61===v.charCodeAt(u+2)?(u+=3,36):(u+=2,34):m=62===v.charCodeAt(u+1)?(u+=2,38):(u++,63);case 62:if(wa(v,u)){if(u=Na(v,u,l),s)continue;return m=7}return u++,m=31;case 63:return 46!==v.charCodeAt(u+1)||ka(v.charCodeAt(u+2))?m=63===v.charCodeAt(u+1)?61===v.charCodeAt(u+2)?(u+=3,77):(u+=2,60):(u++,57):(u+=2,m=28);case 91:return u++,m=22;case 93:return u++,m=23;case 94:return 61===v.charCodeAt(u+1)?(u+=2,m=78):(u++,m=52);case 123:return u++,m=18;case 124:if(wa(v,u)){if(u=Na(v,u,l),s)continue;return m=7}return 124===v.charCodeAt(u+1)?m=61===v.charCodeAt(u+2)?(u+=3,75):(u+=2,56):m=61===v.charCodeAt(u+1)?(u+=2,74):(u++,51);case 125:return u++,m=19;case 126:return u++,m=54;case 64:return u++,m=59;case 92:var r=E();if(0<=r&&Ba(r,o))return u+=3,y|=8,g=N()+A(),m=F();r=D();return 0<=r&&Ba(r,o)?(u+=6,y|=1024,g=String.fromCharCode(r)+A(),m=F()):(l(A3.Invalid_character),u++,m=0);case 35:if(0!==u&&"!"===v[u+1])return l(A3.can_only_be_used_at_the_start_of_a_file),u++,m=0;r=Zi(v,u+1);if(92===r){u++;var i=E();if(0<=i&&Ba(i,o))return u+=3,y|=8,g="#"+N()+A(),m=80;i=D();if(0<=i&&Ba(i,o))return u+=6,y|=1024,g="#"+String.fromCharCode(i)+A(),m=80;u--}return Ba(r,o)?(u++,O(r,o)):(g="#",l(A3.Invalid_character,u++,Ua(t))),m=80;default:i=O(t,o);if(i)return m=i;if(xa(t)){u+=Ua(t);continue}if(pT(t)){y|=1,u+=Ua(t);continue}var a=Ua(t);return l(A3.Invalid_character,u,a),u+=a,m=0}}}function O(e,t){let n=e;if(Ba(n,t)){for(u+=Ua(n);u<d&&Ja(n=Zi(v,u),t);)u+=Ua(n);return g=v.substring(f,u),92===n&&(g+=A()),F()}}function B(e,t,n,r){t=function(e,t){t=t.exec(e);if(t)switch(t[1]){case"ts-expect-error":return 0;case"ts-ignore":return 1}}(q(t),n);return void 0===t?e:N3(e,{range:{pos:r,end:u},type:t})}function J(e=!0){if(p=f=u,d<=u)return m=1;var t=v.charCodeAt(u);if(60===t)return m=47===v.charCodeAt(u+1)?(u+=2,30):(u++,29);if(123===t)return u++,m=18;let n=0;for(;u<d&&123!==(t=v.charCodeAt(u));){if(60===t){if(wa(v,u))return u=Na(v,u,l),m=7;break}if(62===t&&l(A3.Unexpected_token_Did_you_mean_or_gt,u,1),125===t&&l(A3.Unexpected_token_Did_you_mean_or_rbrace,u,1),pT(t)&&0===n)n=-1;else{if(!e&&pT(t)&&0<n)break;ba(t)||(n=u)}u++}return g=v.substring(p,u),-1===n?12:11}function z(){switch(p=u,v.charCodeAt(u)){case 34:case 39:return g=S(!0),m=10;default:return e()}}function U(e,t){var n=u,r=p,i=f,a=m,o=g,s=y,e=e();return e&&!t||(u=n,p=r,f=i,m=a,g=o,y=s),e}function M(e,t,n){v=e||"",d=void 0===n?v.length:t+n,V(t||0)}function V(e){D3.assert(0<=e),f=p=u=e,g=void(m=0),y=0}}function Ua(e){return 65536<=e?2:1}function Va(e){if(D3.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);var t=Math.floor((e-65536)/1024)+55296;return String.fromCharCode(t,(e-65536)%1024+56320)}function qa(e){return ea(e)}var Wa,Ha,Ka,Ga=e({"src/compiler/scanner.ts"(){sO(),pa={abstract:126,accessor:127,any:131,as:128,asserts:129,assert:130,bigint:160,boolean:134,break:81,case:82,catch:83,class:84,continue:86,const:85,constructor:135,debugger:87,declare:136,default:88,delete:89,do:90,else:91,enum:92,export:93,extends:94,false:95,finally:96,for:97,from:158,function:98,get:137,if:99,implements:117,import:100,in:101,infer:138,instanceof:102,interface:118,intrinsic:139,is:140,keyof:141,let:119,module:142,namespace:143,never:144,new:103,null:104,number:148,object:149,package:120,private:121,protected:122,public:123,override:161,out:145,readonly:146,require:147,global:159,return:105,satisfies:150,set:151,static:124,string:152,super:106,switch:107,symbol:153,this:108,throw:109,true:110,try:111,type:154,typeof:112,undefined:155,unique:156,unknown:157,var:113,void:114,while:115,with:116,yield:125,async:132,await:133,of:162},zi=new Map(Object.entries(pa)),Ui=new Map(Object.entries({...pa,"{":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,"</":30,">>":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})),Vi=[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],qi=[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],Wi=[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],Hi=[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],Ki=[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],Gi=[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],$i=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,Xi=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,lT=function(e){const n=[];return e.forEach((e,t)=>{n[e]=t}),n}(Ui),Qi="<<<<<<<".length,Yi=/^#!.*/,Zi=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):function(e,t){var n=e.length;if(!(t<0||n<=t)){var r=e.charCodeAt(t);if(55296<=r&&r<=56319&&t+1<n){n=e.charCodeAt(t+1);if(56320<=n&&n<=57343)return 1024*(r-55296)+n-56320+65536}return r}},ea=String.fromCodePoint?e=>String.fromCodePoint(e):Va}});function gT(e){return nT(e)||ni(e)}function $a(e){return A(e,Jw)}function Xa(e){switch(zw(e)){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"}}function yT(e){return e.start+e.length}function Qa(e){return 0===e.length}function hT(e,t){return t>=e.start&&t<yT(e)}function vT(e,t){return t>=e.pos&&t<=e.end}function Ya(e,t){return t.start>=e.start&&yT(t)<=yT(e)}function Za(e,t){e=ro(e,t);return e&&0===e.length?void 0:e}function eo(e,t,n){return to(e.start,e.length,t,n)}function to(e,t,n,r){return n<=e+t&&e<=n+r}function no(e,t){return t<=yT(e)&&t>=e.start}function ro(e,t){var n=Math.max(e.start,t.start),e=Math.min(yT(e),yT(t));return n<=e?ao(n,e):void 0}function io(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function ao(e,t){return io(e,t-e)}function oo(e){return io(e.span.start,e.newLength)}function so(e){return Qa(e.span)&&0===e.newLength}function co(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}function bT(e,t){return eN(e)&&R3(e,16476)&&173===t.kind}function _o(e){return!!SS(e)&&X3(e.elements,lo)}function lo(e){return!!qN(e)||_o(e.name)}function xT(e){let t=e.parent;for(;EN(t.parent);)t=t.parent.parent;return t.parent}function uo(e,t){let n=t(e=EN(e)?xT(e):e);return(e=257===e.kind?e.parent:e)&&258===e.kind&&(n|=t(e),e=e.parent),e&&240===e.kind&&(n|=t(e)),n}function kT(e){return uo(e,ow)}function po(e){return uo(e,Vu)}function TT(e){return uo(e,e=>e.flags)}function ST(e,t){if(e)for(;void 0!==e.original;)e=e.original;return!e||!t||t(e)?e:void 0}function F3(e,t){for(;e;){var n=t(e);if("quit"===n)return;if(n)return e;e=e.parent}}function fo(e){return 0==(8&e.flags)}function CT(e,t){if(void 0===e||fo(e))return e;for(e=e.original;e;){if(fo(e))return!t||t(e)?e:void 0;e=e.original}}function wT(e){return 2<=e.length&&95===e.charCodeAt(0)&&95===e.charCodeAt(1)?"_"+e:e}function NT(e){const t=e;return 3<=t.length&&95===t.charCodeAt(0)&&95===t.charCodeAt(1)&&95===t.charCodeAt(2)?t.substr(1):t}function P3(e){return NT(e.escapedText)}function DT(e){e=aa(e.escapedText);return e?M4(e,Ul):void 0}function ET(e){return e.valueDeclaration&&cS(e.valueDeclaration)?P3(e.valueDeclaration.name):NT(e.escapedName)}function mo(e){var t=e.parent.parent;if(t){if(BS(t))return go(t);switch(t.kind){case 240:if(t.declarationList&&t.declarationList.declarations[0])return go(t.declarationList.declarations[0]);break;case 241:let e=t.expression;switch((e=223===e.kind&&63===e.operatorToken.kind?e.left:e).kind){case 208:return e.name;case 209:var n=e.argumentExpression;if(U3(n))return n}break;case 214:return go(t.expression);case 253:if(BS(t.statement)||I3(t.statement))return go(t.statement)}}}function go(e){e=PT(e);return e&&U3(e)?e:void 0}function AT(e,t){return!(!FT(e)||!U3(e.name)||P3(e.name)!==P3(t))||!(!$N(e)||!w3(e.declarationList.declarations,e=>AT(e,t)))}function yo(e){return e.name||mo(e)}function FT(e){return!!e.name}function ho(e){switch(e.kind){case 79:return e;case 351:case 344:var t=e["name"];if(163===t.kind)return t.right;break;case 210:case 223:var n=e;switch(m5(n)){case 1:case 4:case 5:case 3:return kl(n.left);case 7:case 8:case 9:return n.arguments[1];default:return}case 349:return yo(e);case 343:return mo(e);case 274:t=e["expression"];return U3(t)?t:void 0;case 209:if(y5(e))return e.argumentExpression}return e.name}function PT(e){if(void 0!==e)return ho(e)||(RN(e)||jN(e)||VN(e)?vo(e):void 0)}function vo(e){if(e.parent)return AD(e.parent)||EN(e.parent)?e.parent.name:q3(e.parent)&&e===e.parent.right?U3(e.parent.left)?e.parent.left:Iw(e.parent.left)?kl(e.parent.left):void 0:tD(e.parent)&&U3(e.parent.name)?e.parent.name:void 0}function IT(e){if(iw(e))return S3(e.modifiers,tN)}function OT(e){if(R3(e,126975))return S3(e.modifiers,lS)}function bo(e,t){if(e.name){if(U3(e.name)){const r=e.name.escapedText;return Lo(e.parent,t).filter(e=>XD(e)&&U3(e.name)&&e.name.escapedText===r)}var n=e.parent.parameters.indexOf(e),e=(D3.assert(-1<n,"Parameters should always be in their parents' parameter list"),Lo(e.parent,t).filter(XD));if(n<e.length)return[e[n]]}return b3}function MT(e){return bo(e,!1)}function xo(e){return bo(e,!0)}function ko(e,t){const n=e.name.escapedText;return Lo(e.parent,t).filter(e=>ZD(e)&&e.typeParameters.some(e=>e.name.escapedText===n))}function To(e){return ko(e,!1)}function So(e){return ko(e,!0)}function LT(e){return!!Ro(e,XD)}function Co(e){return Ro(e,KD)}function wo(e){return qT(e,V0)}function RT(e){return Ro(e,O0)}function No(e){return Ro(e,M0,!0)}function Do(e){return Ro(e,L0,!0)}function Eo(e){return Ro(e,R0,!0)}function Ao(e){return Ro(e,j0,!0)}function Fo(e){return Ro(e,B0,!0)}function jT(e){return Ro(e,J0)}function Po(e){return Ro(e,J0,!0)}function BT(e){return Ro(e,z0)}function JT(e){return Ro(e,U0)}function Io(e){return Ro(e,QD)}function Oo(e){return Ro(e,nE)}function zT(e){e=Ro(e,YD);if(e&&e.typeExpression&&e.typeExpression.type)return e}function UT(e){let t=Ro(e,YD);return(t=!t&&eN(e)?T3(MT(e),e=>!!e.typeExpression):t)&&t.typeExpression&&t.typeExpression.type}function Mo(e){var t=Io(e);if(t&&t.typeExpression)return t.typeExpression.type;var t=zT(e);return t&&t.typeExpression?yN(e=t.typeExpression.type)?(t=T3(e.members,lN))&&t.type:fN(e)||VD(e)?e.type:void 0:void 0}function Lo(e,t){var n;if(!O5(e))return b3;let r=null==(n=e.jsDoc)?void 0:n.jsDocCache;return void 0!==r&&!t||(n=Fl(e,t),D3.assert(n.length<2||n[0]!==n[1]),r=o4(n,e=>I0(e)?e.tags:e),t||(null==e.jsDoc&&(e.jsDoc=[]),e.jsDoc.jsDocCache=r)),r}function VT(e){return Lo(e,!1)}function Ro(e,t,n){return T3(Lo(e,n),t)}function qT(e,t){return VT(e).filter(t)}function WT(e){return"string"==typeof e?e:null==e?void 0:e.map(e=>{var t,n,r;return 324===e.kind?e.text:(t=327===e.kind?"link":328===e.kind?"linkcode":"linkplain",n=e.name?U8(e.name):"",r=e.name&&e.text.startsWith("://")?"":" ",`{@${t} ${n}${r}${e.text}}`)}).join("")}function HT(e){if(HD(e)){if($D(e.parent)){var t=J5(e.parent);if(t&&x3(t.tags))return o4(t.tags,e=>ZD(e)?e.typeParameters:void 0)}return b3}if(A5(e))return D3.assert(323===e.parent.kind),o4(e.parent.tags,e=>ZD(e)?e.typeParameters:void 0);if(e.typeParameters)return e.typeParameters;if(D1(e)&&e.typeParameters)return e.typeParameters;if(L3(e)){t=HC(e);if(t.length)return t;t=UT(e);if(t&&fN(t)&&t.typeParameters)return t.typeParameters}return b3}function KT(e){return e.constraint||(ZD(e.parent)&&e===e.parent.typeParameters[0]?e.parent.constraint:void 0)}function jo(e){return 79===e.kind||80===e.kind}function GT(e){return 175===e.kind||174===e.kind}function Bo(e){return V3(e)&&!!(32&e.flags)}function Jo(e){return PN(e)&&!!(32&e.flags)}function $T(e){return IN(e)&&!!(32&e.flags)}function XT(e){var t=e.kind;return!!(32&e.flags)&&(208===t||209===t||210===t||232===t)}function QT(e){return XT(e)&&!r0(e)&&!!e.questionDotToken}function YT(e){return QT(e.parent)&&e.parent.expression===e}function ZT(e){return!XT(e.parent)||QT(e.parent)||e!==e.parent.expression}function eS(e){return 223===e.kind&&60===e.operatorToken.kind}function tS(e){return pN(e)&&U3(e.typeName)&&"const"===e.typeName.escapedText&&!e.typeArguments}function zo(e){return cE(e,8)}function Uo(e){return r0(e)&&!!(32&e.flags)}function Vo(e){return 249===e.kind||248===e.kind}function qo(e){return 277===e.kind||276===e.kind}function Wo(e){switch(e.kind){case 305:case 306:return!0;default:return!1}}function Ho(e){return Wo(e)||303===e.kind||307===e.kind}function nS(e){return 351===e.kind||344===e.kind}function Ko(e){return 163<=e}function Go(e){return 0<=e&&e<=162}function $o(e){return Go(e.kind)}function Xo(e){return fi(e,"pos")&&fi(e,"end")}function Qo(e){return 8<=e&&e<=14}function rS(e){return Qo(e.kind)}function iS(e){switch(e.kind){case 207:case 206:case 13:case 215:case 228:return!0}return!1}function Yo(e){return 14<=e&&e<=17}function Zo(e){return Yo(e.kind)}function es(e){e=e.kind;return 16===e||17===e}function aS(e){return mD(e)||vD(e)}function ts(e){switch(e.kind){case 273:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 271:return e.parent.isTypeOnly;case 270:case 268:return e.isTypeOnly}return!1}function ns(e){switch(e.kind){case 278:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 275:return e.isTypeOnly&&!!e.moduleSpecifier&&!e.exportClause;case 277:return e.parent.isTypeOnly}return!1}function oS(e){return ts(e)||ns(e)}function rs(e){return G9(e)||U3(e)}function is(e){return 10===e.kind||Yo(e.kind)}function sS(e){return U3(e)&&void 0!==(null==(e=e.emitNode)?void 0:e.autoGenerate)}function as(e){return $9(e)&&void 0!==(null==(e=e.emitNode)?void 0:e.autoGenerate)}function cS(e){return(rN(e)||ds(e))&&$9(e.name)}function _S(e){return V3(e)&&$9(e.name)}function os(e){switch(e){case 126:case 127:case 132:case 85:case 136:case 88:case 93:case 101:case 123:case 121:case 122:case 146:case 124:case 145:case 161:return!0}return!1}function ss(e){return!!(16476&cw(e))}function cs(e){return ss(e)||124===e||161===e||127===e}function lS(e){return os(e.kind)}function uS(e){e=e.kind;return 163===e||79===e}function dS(e){e=e.kind;return 79===e||80===e||10===e||8===e||164===e}function _s(e){e=e.kind;return 79===e||203===e||204===e}function pS(e){return!!e&&us(e.kind)}function fS(e){return!!e&&(us(e.kind)||oN(e))}function mS(e){return e&&ls(e.kind)}function gS(e){return 110===e.kind||95===e.kind}function ls(e){switch(e){case 259:case 171:case 173:case 174:case 175:case 215:case 216:return!0;default:return!1}}function us(e){switch(e){case 170:case 176:case 326:case 177:case 178:case 181:case 320:case 182:return!0;default:return ls(e)}}function yS(e){return OD(e)||_D(e)||GN(e)&&pS(e.parent)}function hS(e){e=e.kind;return 173===e||169===e||171===e||174===e||175===e||178===e||172===e||237===e}function vS(e){return e&&(260===e.kind||228===e.kind)}function bS(e){return e&&(174===e.kind||175===e.kind)}function xS(e){return rN(e)&&nw(e)}function ds(e){switch(e.kind){case 171:case 174:case 175:return!0;default:return!1}}function ps(e){switch(e.kind){case 171:case 174:case 175:case 169:return!0;default:return!1}}function fs(e){return lS(e)||tN(e)}function ms(e){e=e.kind;return 177===e||176===e||168===e||170===e||178===e||174===e||175===e}function gs(e){return ms(e)||hS(e)}function kS(e){e=e.kind;return 299===e||300===e||301===e||171===e||174===e||175===e}function TS(e){return Pw(e.kind)}function ys(e){switch(e.kind){case 181:case 182:return!0}return!1}function SS(e){return!!e&&(204===(e=e.kind)||203===e)}function CS(e){e=e.kind;return 206===e||207===e}function hs(e){e=e.kind;return 205===e||229===e}function vs(e){switch(e.kind){case 257:case 166:case 205:return!0}return!1}function bs(e){return tD(e)||eN(e)||Ts(e)||Cs(e)}function xs(e){return ks(e)||Ss(e)}function ks(e){switch(e.kind){case 203:case 207:return!0}return!1}function Ts(e){switch(e.kind){case 205:case 299:case 300:case 301:return!0}return!1}function Ss(e){switch(e.kind){case 204:case 206:return!0}return!1}function Cs(e){switch(e.kind){case 205:case 229:case 227:case 206:case 207:case 79:case 208:case 209:return!0}return pw(e,!0)}function wS(e){e=e.kind;return 208===e||163===e||202===e}function ws(e){e=e.kind;return 208===e||163===e}function NS(e){switch(e.kind){case 283:case 282:case 210:case 211:case 212:case 167:return!0;default:return!1}}function DS(e){return 210===e.kind||211===e.kind}function Ns(e){e=e.kind;return 225===e||14===e}function ES(e){return Ds(zo(e).kind)}function Ds(e){switch(e){case 208:case 209:case 211:case 210:case 281:case 282:case 285:case 212:case 206:case 214:case 207:case 228:case 215:case 79:case 80:case 13:case 8:case 9:case 10:case 14:case 225:case 95:case 104:case 108:case 110:case 106:case 232:case 230:case 233:case 100:case 279:return!0;default:return!1}}function Es(e){return As(zo(e).kind)}function As(e){switch(e){case 221:case 222:case 217:case 218:case 219:case 220:case 213:return!0;default:return Ds(e)}}function Fs(e){switch(e.kind){case 222:return!0;case 221:return 45===e.operator||46===e.operator;default:return!1}}function Ps(e){switch(e.kind){case 104:case 110:case 95:case 221:return!0;default:return rS(e)}}function I3(e){var t=zo(e).kind;switch(t){case 224:case 226:case 216:case 223:case 227:case 231:case 229:case 357:case 356:case 235:return!0;default:return As(t)}}function AS(e){e=e.kind;return 213===e||231===e}function FS(e,t){switch(e.kind){case 245:case 246:case 247:case 243:case 244:return!0;case 253:return t&&FS(e.statement,t)}return!1}function Is(e){return gD(e)||yD(e)}function PS(e){return w3(e,Is)}function IS(e){return!(z_(e)||gD(e)||R3(e,1)||w8(e))}function OS(e){return z_(e)||gD(e)||R3(e,1)}function MS(e){return 246===e.kind||247===e.kind}function Os(e){return GN(e)||I3(e)}function Ms(e){return GN(e)}function Ls(e){return nD(e)||I3(e)}function Rs(e){e=e.kind;return 265===e||264===e||79===e}function js(e){e=e.kind;return 272===e||271===e}function LS(e){return 264===e.kind||263===e.kind}function RS(e){switch(e.kind){case 216:case 223:case 205:case 210:case 176:case 260:case 228:case 172:case 173:case 182:case 177:case 209:case 263:case 302:case 274:case 275:case 278:case 259:case 215:case 181:case 174:case 79:case 270:case 268:case 273:case 178:case 261:case 341:case 343:case 320:case 344:case 351:case 326:case 349:case 325:case 288:case 289:case 290:case 197:case 171:case 170:case 264:case 199:case 277:case 267:case 271:case 211:case 14:case 8:case 207:case 166:case 208:case 299:case 169:case 168:case 175:case 300:case 308:case 301:case 10:case 262:case 184:case 165:case 257:return!0;default:return!1}}function jS(e){switch(e.kind){case 216:case 238:case 176:case 266:case 295:case 172:case 191:case 173:case 182:case 177:case 245:case 246:case 247:case 259:case 215:case 181:case 174:case 178:case 341:case 343:case 320:case 326:case 349:case 197:case 171:case 170:case 264:case 175:case 308:case 262:return!0;default:return!1}}function Bs(e){return 259===e||279===e||260===e||261===e||262===e||263===e||264===e||269===e||268===e||275===e||274===e||267===e}function Js(e){return 249===e||248===e||256===e||243===e||241===e||239===e||246===e||247===e||245===e||242===e||253===e||250===e||252===e||254===e||255===e||240===e||244===e||251===e||355===e||359===e||358===e}function BS(e){return 165===e.kind?e.parent&&348!==e.parent.kind||L3(e):216===(e=e.kind)||205===e||260===e||228===e||172===e||173===e||263===e||302===e||278===e||259===e||215===e||174===e||270===e||268===e||273===e||261===e||288===e||171===e||170===e||264===e||267===e||271===e||277===e||166===e||299===e||169===e||168===e||175===e||300===e||262===e||165===e||257===e||349===e||341===e||351===e}function zs(e){return Bs(e.kind)}function Us(e){return Js(e.kind)}function JS(e){var t=e.kind;return Js(t)||Bs(t)||function(e){if(238!==e.kind)return!1;if(void 0!==e.parent&&(255===e.parent.kind||295===e.parent.kind))return!1;return!nl(e)}(e)}function Vs(e){e=e.kind;return Js(e)||Bs(e)||238===e}function qs(e){e=e.kind;return 280===e||163===e||79===e}function Ws(e){e=e.kind;return 108===e||79===e||208===e}function Hs(e){e=e.kind;return 281===e||291===e||282===e||11===e||285===e}function zS(e){e=e.kind;return 288===e||290===e}function Ks(e){e=e.kind;return 10===e||291===e}function US(e){e=e.kind;return 283===e||282===e}function Gs(e){e=e.kind;return 292===e||293===e}function VS(e){return 312<=e.kind&&e.kind<=353}function $s(e){return 323===e.kind||322===e.kind||324===e.kind||YS(e)||Xs(e)||WD(e)||HD(e)}function Xs(e){return 330<=e.kind&&e.kind<=353}function qS(e){return 175===e.kind}function WS(e){return 174===e.kind}function HS(e){if(!O5(e))return!1;e=e.jsDoc;return!!e&&0<e.length}function KS(e){return!!e.type}function GS(e){return!!e.initializer}function $S(e){switch(e.kind){case 257:case 166:case 205:case 169:case 299:case 302:return!0;default:return!1}}function Qs(e){return 288===e.kind||290===e.kind||kS(e)}function XS(e){return 180===e.kind||230===e.kind}function Ys(e){let t=Ka;for(const n of e)if(n.length){let e=0;for(;e<n.length&&e<t&&ba(n.charCodeAt(e));e++);if(0===(t=e<t?e:t))return 0}return t===Ka?void 0:t}function QS(e){return 10===e.kind||14===e.kind}function YS(e){return 327===e.kind||328===e.kind||329===e.kind}function ZS(e){e=k4(e.parameters);return!!e&&e8(e)}function e8(e){var t=XD(e)?e.typeExpression&&e.typeExpression.type:e.type;return void 0!==e.dotDotDotToken||!!t&&321===t.kind}var t8,n8,r8,i8,Zs,ec,tc,nc,rc,ic,ac,oc,sc,cc,_c,lc,uc,dc,pc,fc,mc,gc,yc,hc,vc,bc,xc,a8,kc,Tc,Sc,Cc,wc,Nc,Dc,Ec,Ac,Fc,Pc,Ic,Oc,Mc,Lc,Rc,jc,Bc,Jc,zc,Uc,Vc,qc,Wc=e({"src/compiler/utilitiesPublic.ts"(){sO(),Wa=co(io(0,0),0),Ha=["cs","de","es","fr","it","ja","ko","pl","pt-br","ru","tr","zh-cn","zh-tw"],Ka=1073741823}});function o8(e,t){e=e.declarations;if(e)for(const n of e)if(n.kind===t)return n}function s8(e,t){return S3(e.declarations||b3,e=>e.kind===t)}function c8(e){const t=new Map;if(e)for(const n of e)t.set(n.escapedName,n);return t}function _8(e){return 0!=(33554432&e.flags)}function Hc(e,t){return e.configFilePath!==t.configFilePath||Kc(e,t)}function Kc(e,t){return $c(e,t,th)}function Gc(e,t){return $c(e,t,rh)}function $c(t,n,e){return t!==n&&e.some(e=>!af(kp(t,e),kp(n,e)))}function Xc(e,t){for(;;){var n=t(e);if("quit"===n)return;if(void 0!==n)return n;if(OD(e))return;e=e.parent}}function l8(e,t){var n,r;for([n,r]of e.entries()){var i=t(r,n);if(i)return i}}function u8(e,t){for(const r of e.keys()){var n=t(r);if(n)return n}}function d8(e,n){e.forEach((e,t)=>{n.set(t,e)})}function p8(e){var t=Zs.getText();try{return e(Zs),Zs.getText()}finally{Zs.clear(),Zs.writeKeyword(t)}}function Qc(e){return e.end-e.pos}function f8(e,t,n){return null==(e=null==(e=null==e?void 0:e.resolvedModules)?void 0:e.get(t,n))?void 0:e.resolvedModule}function Yc(e,t,n,r){e.resolvedModules||(e.resolvedModules=y2()),e.resolvedModules.set(t,r,n)}function Zc(e,t,n,r){e.resolvedTypeReferenceDirectiveNames||(e.resolvedTypeReferenceDirectiveNames=y2()),e.resolvedTypeReferenceDirectiveNames.set(t,r,n)}function e_(e,t){return e.path===t.path&&!e.prepend==!t.prepend&&!e.circular==!t.circular}function t_(e,t){return e===t||e.resolvedModule===t.resolvedModule||!!e.resolvedModule&&!!t.resolvedModule&&e.resolvedModule.isExternalLibraryImport===t.resolvedModule.isExternalLibraryImport&&e.resolvedModule.extension===t.resolvedModule.extension&&e.resolvedModule.resolvedFileName===t.resolvedModule.resolvedFileName&&e.resolvedModule.originalPath===t.resolvedModule.originalPath&&(e=e.resolvedModule.packageId,t=t.resolvedModule.packageId,e===t||!!e&&!!t&&e.name===t.name&&e.subModuleName===t.subModuleName&&e.version===t.version)}function n_({name:e,subModuleName:t}){return t?e+"/"+t:e}function r_(e){return n_(e)+"@"+e.version}function i_(e,t){return e===t||e.resolvedTypeReferenceDirective===t.resolvedTypeReferenceDirective||!!e.resolvedTypeReferenceDirective&&!!t.resolvedTypeReferenceDirective&&e.resolvedTypeReferenceDirective.resolvedFileName===t.resolvedTypeReferenceDirective.resolvedFileName&&!!e.resolvedTypeReferenceDirective.primary==!!t.resolvedTypeReferenceDirective.primary&&e.resolvedTypeReferenceDirective.originalPath===t.resolvedTypeReferenceDirective.originalPath}function a_(t,n,r,i,a,o){D3.assert(t.length===r.length);for(let e=0;e<t.length;e++){var s=r[e],c=t[e],_=o.getName(c),c=o.getMode(c,n),_=i&&i.get(_,c);if(_?!s||!a(_,s):s)return!0}return!1}function m8(e){var t;return 1048576&(t=e).flags||(0==(131072&t.flags)&&!gE(t,m8)||(t.flags|=524288),t.flags|=1048576),0!=(524288&e.flags)}function O3(e){for(;e&&308!==e.kind;)e=e.parent;return e}function g8(e){return O3(e.valueDeclaration||P8(e))}function y8(e,t){return!(!e||1!==e.scriptKind&&2!==e.scriptKind||e.checkJsDirective||void 0!==t)}function h8(e){switch(e.kind){case 238:case 266:case 245:case 246:case 247:return!0}return!1}function o_(e,t){return D3.assert(0<=e),ga(t)[e]}function s_(t,e){D3.assert(0<=t);var n=ga(e);const r=e.text;if(t+1===n.length)return r.length-1;{var i=n[t];let e=n[t+1]-1;for(D3.assert(pT(r.charCodeAt(e)));i<=e&&pT(r.charCodeAt(e));)e--;return e}}function c_(e,t,n){return!(n&&n(t)||e.identifiers.has(t))}function v8(e){return void 0===e||e.pos===e.end&&0<=e.pos&&1!==e.kind}function b8(e){return!v8(e)}function __(e,t){return Z9(e)?t===e.expression:oN(e)?t===e.modifiers:nN(e)?t===e.initializer:rN(e)?t===e.questionToken&&xS(e):AD(e)?t===e.modifiers||t===e.questionToken||t===e.exclamationToken||l_(e.modifiers,t,fs):FD(e)?t===e.equalsToken||t===e.modifiers||t===e.questionToken||t===e.exclamationToken||l_(e.modifiers,t,fs):aN(e)?t===e.exclamationToken:sN(e)?t===e.typeParameters||t===e.type||l_(e.typeParameters,t,Z9):cN(e)?t===e.typeParameters||l_(e.typeParameters,t,Z9):_N(e)?t===e.typeParameters||t===e.type||l_(e.typeParameters,t,Z9):!!lD(e)&&(t===e.modifiers||l_(e.modifiers,t,fs))}function l_(e,t,n){return!(!e||I4(t)||!n(t))&&e4(e,t)}function u_(e,t,n){if(void 0===t||0===t.length)return e;let r=0;for(;r<e.length&&n(e[r]);++r);return e.splice(r,0,...t),e}function d_(e,t,n){if(void 0===t)return e;let r=0;for(;r<e.length&&n(e[r]);++r);return e.splice(r,0,t),e}function p_(e){return G_(e)||!!(2097152&w_(e))}function f_(e,t){return u_(e,t,G_)}function m_(e,t){return u_(e,t,p_)}function g_(e,t){return d_(e,t,p_)}function y_(e,t,n){return 47===e.charCodeAt(t+1)&&t+2<n&&47===e.charCodeAt(t+2)&&(e=e.substring(t,n),!!(tc.test(e)||rc.test(e)||nc.test(e)||ic.test(e)))}function h_(e,t){return 42===e.charCodeAt(t+1)&&33===e.charCodeAt(t+2)}function v_(t,e){const n=new Map(e.map(e=>[""+dT(t,e.range.end).line,e])),r=new Map;return{getUnusedExpectations:function(){return D4(n.entries()).filter(([e,t])=>0===t.type&&!r.get(e)).map(([,e])=>e)},markUsed:function(e){return!!n.has(""+e)&&(r.set(""+e,!0),!0)}}}function b_(e,t,n){return v8(e)?e.pos:VS(e)||11===e.kind?fT((t||O3(e)).text,e.pos,!1,!0):n&&HS(e)?b_(e.jsDoc[0],t):354===e.kind&&0<e._children.length?b_(e._children[0],t,n):fT((t||O3(e)).text,e.pos,!1,!1,Y7(e))}function x_(e,t){var n=!v8(e)&&pE(e)?Q3(e.modifiers,tN):void 0;return n?fT((t||O3(e)).text,n.end):b_(e,t)}function k_(e,t,n=!1){return S_(e.text,t,n)}function T_(e){return!!(yD(e)&&e.exportClause&&fD(e.exportClause)&&"default"===e.exportClause.name.escapedText)}function S_(e,t,n=!1){if(v8(t))return"";let r=e.substring(n?t.pos:fT(e,t.pos),t.end);return r=F3(t,MD)?r.split(/\r\n|\n|\r/).map(e=>q(e.replace(/^\s*\*/,""))).join("\n"):r}function x8(e,t=!1){return k_(O3(e),e,t)}function C_(e){return e.pos}function k8(e,t){return C4(e,t,C_,B4)}function w_(e){e=e.emitNode;return e&&e.flags||0}function N_(e){e=e.emitNode;return e&&e.internalFlags||0}function T8(){return new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:b3})),AsyncIterator:new Map(Object.entries({es2015:b3})),Atomics:new Map(Object.entries({es2017:b3})),SharedArrayBuffer:new Map(Object.entries({es2017:b3})),AsyncIterable:new Map(Object.entries({es2018:b3})),AsyncIterableIterator:new Map(Object.entries({es2018:b3})),AsyncGenerator:new Map(Object.entries({es2018:b3})),AsyncGeneratorFunction:new Map(Object.entries({es2018:b3})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get"," getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:b3,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:b3})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:b3,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:b3,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))}function D_(e,t,n){var r;if(t&&function(e,t){if(wC(e)||!e.parent||4&t&&e.isUnterminated)return;if(K9(e)&&512&e.numericLiteralFlags)return 8&t;return!ug(e)}(e,n))return k_(t,e);switch(e.kind){case 10:{const a=2&n?_u:1&n||33554432&w_(e)?EC:su;return e.singleQuote?"'"+a(e.text,39)+"'":'"'+a(e.text,34)+'"'}case 14:case 15:case 16:case 17:{const o=1&n||33554432&w_(e)?EC:su;var i=null!=(r=e.rawText)?r:o(e.text,96).replace(_c,"\\${");switch(e.kind){case 14:return"`"+i+"`";case 15:return"`"+i+"${";case 16:return"}"+i+"${";case 17:return"}"+i+"`"}break}case 8:case 9:return e.text;case 13:return 4&n&&e.isUnterminated?e.text+(92===e.text.charCodeAt(e.text.length-1)?" /":"/"):e.text}return D3.fail(`Literal kind '${e.kind}' not accounted for.`)}function E_(e){return O4(e)?'"'+su(e)+'"':""+e}function A_(e){return _i(e).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function S8(e){return 0!=(3&TT(e))||C8(e)}function C8(e){e=SC(e);return 257===e.kind&&295===e.parent.kind}function w8(e){return cD(e)&&(10===e.name.kind||A8(e))}function N8(e){return cD(e)&&10===e.name.kind}function F_(e){return cD(e)&&G9(e.name)}function P_(e){return cD(e)||U3(e)}function D8(e){return!!(e=e.valueDeclaration)&&264===e.kind&&!e.body}function E8(e){return 308===e.kind||264===e.kind||fS(e)}function A8(e){return!!(1024&e.flags)}function F8(e){return w8(e)&&I_(e)}function I_(e){switch(e.parent.kind){case 308:return vE(e.parent);case 265:return w8(e.parent.parent)&&OD(e.parent.parent.parent)&&!vE(e.parent.parent.parent)}return!1}function P8(e){return null==(e=e.declarations)?void 0:e.find(e=>!(F8(e)||cD(e)&&A8(e)))}function I8(e,t){return vE(e)||Hw(t)||(1===(t=Uw(t))||100===t||199===t)&&!!e.commonJsModuleIndicator}function O_(e,t){switch(e.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return!e.isDeclarationFile&&(!!Zw(t,"alwaysStrict")||(!!_1(e.statements)||!(!vE(e)&&!Hw(t))&&(5<=Uw(t)||!t.noImplicitUseStrict)))}function M_(e){return!!(16777216&e.flags)||R3(e,2)}function L_(e,t){switch(e.kind){case 308:case 266:case 295:case 264:case 245:case 246:case 247:case 173:case 171:case 174:case 175:case 259:case 215:case 216:case 169:case 172:return!0;case 238:return!fS(t)}return!1}function R_(e){switch(D3.type(e),e.kind){case 341:case 349:case 326:return!0;default:return j_(e)}}function j_(e){switch(D3.type(e),e.kind){case 176:case 177:case 170:case 178:case 181:case 182:case 320:case 260:case 228:case 261:case 262:case 348:case 259:case 171:case 173:case 174:case 175:case 215:case 216:return!0;default:return!1}}function B_(e){switch(e.kind){case 269:case 268:return!0;default:return!1}}function J_(e){return B_(e)||t5(e)}function O8(e){switch(e.kind){case 269:case 268:case 240:case 260:case 259:case 264:case 262:case 261:case 263:return!0;default:return!1}}function M8(e){return z_(e)||cD(e)||wN(e)||i7(e)}function z_(e){return B_(e)||yD(e)}function L8(e){return F3(e.parent,e=>L_(e,e.parent))}function R8(e,t){let n=L8(e);for(;n;)t(n),n=L8(n)}function j8(e){return e&&0!==Qc(e)?x8(e):"(Missing)"}function B8(e){return e.declaration?j8(e.declaration.parameters[0].name):void 0}function J8(e){return 164===e.kind&&!dC(e.expression)}function U_(e){var t;switch(e.kind){case 79:case 80:return null!=(t=e.emitNode)&&t.autoGenerate?void 0:e.escapedText;case 10:case 8:case 14:return wT(e.text);case 164:return dC(e.expression)?wT(e.expression.text):void 0;default:return D3.assertNever(e)}}function z8(e){return D3.checkDefined(U_(e))}function U8(e){switch(e.kind){case 108:return"this";case 80:case 79:return(0===Qc(e)?P3:x8)(e);case 163:return U8(e.left)+"."+U8(e.right);case 208:return U3(e.name)||$9(e.name)?U8(e.expression)+"."+U8(e.name):D3.assertNever(e.name);case 314:return U8(e.left)+U8(e.right);default:return D3.assertNever(e)}}function M3(e,t,n,r,i,a){return V_(O3(e),e,t,n,r,i,a)}function V8(e,t,n,r,i,a,o){var s=fT(e.text,t.pos);return Mw(e,s,t.end-s,n,r,i,a,o)}function V_(e,t,n,r,i,a,o){t=X8(e,t);return Mw(e,t.start,t.length,n,r,i,a,o)}function q8(e,t,n,r){t=X8(e,t);return W_(e,t.start,t.length,n,r)}function W8(e,t,n,r){var i=fT(e.text,t.pos);return W_(e,i,t.end-i,n,r)}function q_(e,t,n){D3.assertGreaterThanOrEqual(t,0),D3.assertGreaterThanOrEqual(n,0),e&&(D3.assertLessThanOrEqual(t,e.text.length),D3.assertLessThanOrEqual(t+n,e.text.length))}function W_(e,t,n,r,i){return q_(e,t,n),{file:e,start:t,length:n,code:r.code,category:r.category,messageText:r.next?r:r.messageText,relatedInformation:i}}function H8(e,t,n){return{file:e,start:0,length:0,code:t.code,category:t.category,messageText:t.next?t:t.messageText,relatedInformation:n}}function K8(e){return"string"==typeof e.messageText?{code:e.code,category:e.category,messageText:e.messageText,next:e.next}:e.messageText}function H_(e,t,n){return{file:e,start:t.pos,length:t.end-t.pos,code:n.code,category:n.category,messageText:n.message}}function G8(e,t){const n=za(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);return n.scan(),ao(n.getTokenPos(),n.getTextPos())}function $8(e,t){const n=za(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);return n.scan(),n.getToken()}function X8(e,t){let n=t;switch(t.kind){case 308:var r=fT(e.text,0,!1);return r===e.text.length?io(0,0):G8(e,r);case 257:case 205:case 260:case 228:case 261:case 264:case 263:case 302:case 259:case 215:case 171:case 174:case 175:case 262:case 169:case 168:case 271:n=t.name;break;case 216:var r=e,i=t,a=fT(r.text,i.pos);if(i.body&&238===i.body.kind){var o=dT(r,i.body.pos)["line"],s=dT(r,i.body.end)["line"];if(o<s)return io(a,s_(o,r)-a+1)}return ao(a,i.end);case 292:case 293:return ao(fT(e.text,t.pos),0<t.statements.length?t.statements[0].pos:t.end)}if(void 0===n)return G8(e,t.pos);D3.assert(!I0(n));var c=v8(n),_=c||dg(t)?n.pos:fT(e.text,n.pos);return c?(D3.assert(_===n.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),D3.assert(_===n.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(D3.assert(_>=n.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),D3.assert(_<=n.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),ao(_,n.end)}function Q8(e){return void 0!==(e.externalModuleIndicator||e.commonJsModuleIndicator)}function Y8(e){return 6===e.scriptKind}function Z8(e){return!!(2048&kT(e))}function e7(e){return!(!(64&kT(e))||bT(e,e.parent))}function t7(e){return!!(2&TT(e))}function n7(e){return!!(1&TT(e))}function r7(e){return 210===e.kind&&106===e.expression.kind}function i7(e){return 210===e.kind&&100===e.expression.kind}function K_(e){return HN(e)&&100===e.keywordToken&&"meta"===e.name.escapedText}function a7(e){return wN(e)&&CN(e.argument)&&G9(e.argument.literal)}function G_(e){return 241===e.kind&&10===e.expression.kind}function $_(e){return!!(2097152&w_(e))}function X_(e){return $_(e)&&rD(e)}function Q_(e){return U3(e.name)&&!e.initializer}function Y_(e){return $_(e)&&$N(e)&&X3(e.declarationList.declarations,Q_)}function Z_(e,t){return 11!==e.kind?La(t.text,e.pos):void 0}function el(e,t){return S3(166===e.kind||165===e.kind||215===e.kind||216===e.kind||214===e.kind||257===e.kind||278===e.kind?l4(Ra(t,e.pos),La(t,e.pos)):La(t,e.pos),e=>42===t.charCodeAt(e.pos+1)&&42===t.charCodeAt(e.pos+2)&&47!==t.charCodeAt(e.pos+3))}function o7(e){if(179<=e.kind&&e.kind<=202)return!0;switch(e.kind){case 131:case 157:case 148:case 160:case 152:case 134:case 153:case 149:case 155:case 144:return!0;case 114:return 219!==e.parent.kind;case 230:return DD(e.parent)&&!fw(e);case 165:return 197===e.parent.kind||192===e.parent.kind;case 79:(163===e.parent.kind&&e.parent.right===e||208===e.parent.kind&&e.parent.name===e)&&(e=e.parent),D3.assert(79===e.kind||163===e.kind||208===e.kind,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 163:case 208:case 108:var t=e["parent"];if(183===t.kind)return!1;if(202===t.kind)return!t.isTypeOf;if(179<=t.kind&&t.kind<=202)return!0;switch(t.kind){case 230:return DD(t.parent)&&!fw(t);case 165:case 348:return e===t.constraint;case 169:case 168:case 166:case 257:return e===t.type;case 259:case 215:case 216:case 173:case 171:case 170:case 174:case 175:return e===t.type;case 176:case 177:case 178:case 213:return e===t.type;case 210:case 211:return e4(t.typeArguments,e);case 212:return!1}}return!1}function s7(e,t){for(;e;){if(e.kind===t)return!0;e=e.parent}return!1}function c7(e,n){return function e(t){switch(t.kind){case 250:return n(t);case 266:case 238:case 242:case 243:case 244:case 245:case 246:case 247:case 251:case 252:case 292:case 293:case 253:case 255:case 295:return gE(t,e)}}(e)}function _7(e,r){return function e(t){switch(t.kind){case 226:r(t);const n=t.expression;return void(n&&e(n));case 263:case 261:case 264:case 262:return;default:if(pS(t)){if(t.name&&164===t.name.kind)return void e(t.name.expression)}else o7(t)||gE(t,e)}}(e)}function l7(e){return e&&185===e.kind?e.elementType:e&&180===e.kind?pi(e.typeArguments):void 0}function u7(e){switch(e.kind){case 261:case 260:case 228:case 184:return e.members;case 207:return e.properties}}function d7(e){if(e)switch(e.kind){case 205:case 302:case 166:case 299:case 169:case 168:case 300:case 257:return!0}return!1}function p7(e){return d7(e)||bS(e)}function f7(e){return 258===e.parent.kind&&240===e.parent.parent.kind}function m7(e){return!!L3(e)&&(FN(e.parent)&&q3(e.parent.parent)&&2===m5(e.parent.parent)||g7(e.parent))}function g7(e){return!!L3(e)&&(q3(e)&&1===m5(e))}function y7(e){return(tD(e)?t7(e)&&U3(e.name)&&f7(e):rN(e)?rw(e)&&YC(e):nN(e)&&rw(e))||g7(e)}function h7(e){switch(e.kind){case 171:case 170:case 173:case 174:case 175:case 259:case 215:return!0}return!1}function tl(e,t){for(;;){if(t&&t(e),253!==e.statement.kind)return e.statement;e=e.statement}}function nl(e){return e&&238===e.kind&&pS(e.parent)}function v7(e){return e&&171===e.kind&&207===e.parent.kind}function b7(e){return!(171!==e.kind&&174!==e.kind&&175!==e.kind||207!==e.parent.kind&&228!==e.parent.kind)}function x7(e){return e&&1===e.kind}function rl(e,t,n){return e.properties.filter(e=>{return 299===e.kind&&(e=U_(e.name),t===e||!!n&&n===e)})}function il(e,t,n){return $3(rl(e,t),e=>AN(e.initializer)?T3(e.initializer.elements,e=>G9(e)&&e.text===n):void 0)}function al(e){if(e&&e.statements.length)return M4(e.statements[0].expression,FN)}function ol(e,t,n){return $3(sl(e,t),e=>AN(e.initializer)?T3(e.initializer.elements,e=>G9(e)&&e.text===n):void 0)}function sl(e,t){e=al(e);return e?rl(e,t):b3}function k7(e){return F3(e.parent,pS)}function cl(e){return F3(e.parent,mS)}function T7(e){return F3(e.parent,vS)}function S7(e){return F3(e.parent,fS)}function C7(e,t,n){for(D3.assert(308!==e.kind);;){if(!(e=e.parent))return D3.fail();switch(e.kind){case 164:if(n&&vS(e.parent.parent))return e;e=e.parent.parent;break;case 167:166===e.parent.kind&&hS(e.parent.parent)?e=e.parent.parent:hS(e.parent)&&(e=e.parent);break;case 216:if(!t)continue;case 259:case 215:case 264:case 172:case 169:case 168:case 171:case 170:case 173:case 174:case 175:case 176:case 177:case 178:case 263:case 308:return e}}}function w7(e){switch(e.kind){case 216:case 259:case 215:case 169:return!0;case 238:switch(e.parent.kind){case 173:case 171:case 174:case 175:return!0;default:return!1}default:return!1}}function N7(e){return OD(C7(e=U3(e)&&(iD(e.parent)||rD(e.parent))&&e.parent.name===e?e.parent:e,!0,!1))}function D7(e){var t=C7(e,!1,!1);if(t)switch(t.kind){case 173:case 259:case 215:return t}}function E7(e,t){for(;;){if(!(e=e.parent))return;switch(e.kind){case 164:e=e.parent;break;case 259:case 215:case 216:if(!t)continue;case 169:case 168:case 171:case 170:case 173:case 174:case 175:case 172:return e;case 167:166===e.parent.kind&&hS(e.parent.parent)?e=e.parent.parent:hS(e.parent)&&(e=e.parent)}}}function A7(n){if(215===n.kind||216===n.kind){let e=n,t=n.parent;for(;214===t.kind;)t=(e=t).parent;if(210===t.kind&&t.expression===e)return t}}function F7(e){var t=e.kind;return(208===t||209===t)&&106===e.expression.kind}function P7(e){var t=e.kind;return(208===t||209===t)&&108===e.expression.kind}function I7(e){return!!e&&tD(e)&&108===(null==(e=e.initializer)?void 0:e.kind)}function O7(e){return!!e&&(FD(e)||AD(e))&&q3(e.parent.parent)&&63===e.parent.parent.operatorToken.kind&&108===e.parent.parent.right.kind}function M7(e){switch(e.kind){case 180:return e.typeName;case 230:return mw(e.expression)?e.expression:void 0;case 79:case 163:return e}}function L7(e){switch(e.kind){case 212:return e.tag;case 283:case 282:return e.tagName;default:return e.expression}}function R7(e,t,n,r){if(e&&FT(t)&&$9(t.name))return!1;switch(t.kind){case 260:return!0;case 228:return!e;case 169:return void 0!==n&&(e?iD(n):vS(n)&&!ew(t)&&!tw(t));case 174:case 175:case 171:return void 0!==t.body&&void 0!==n&&(e?iD:vS)(n);case 166:return e?void 0!==n&&void 0!==n.body&&(173===n.kind||171===n.kind||175===n.kind)&&BC(n)!==t&&void 0!==r&&260===r.kind:!1}return!1}function j7(e,t,n,r){return iw(t)&&R7(e,t,n,r)}function _l(e,t,n,r){return j7(e,t,n,r)||ll(e,t,n)}function ll(t,n,r){switch(n.kind){case 260:return w3(n.members,e=>_l(t,e,n,r));case 228:return!t&&w3(n.members,e=>_l(t,e,n,r));case 171:case 175:case 173:return w3(n.parameters,e=>j7(t,e,n,r));default:return!1}}function B7(e,t){if(j7(e,t))return!0;var n=RC(t);return!!n&&ll(e,n,t)}function J7(e,t,n){let r;if(bS(t)){var{firstAccessor:i,secondAccessor:a,setAccessor:o}=VC(n.members,t),i=iw(i)?i:a&&iw(a)?a:void 0;if(!i||t!==i)return!1;r=null==o?void 0:o.parameters}else aN(t)&&(r=t.parameters);if(j7(e,t,n))return!0;if(r)for(const s of r)if(!JC(s)&&j7(e,s,t,n))return!0;return!1}function ul(e){if(e.textSourceNode){switch(e.textSourceNode.kind){case 10:return ul(e.textSourceNode);case 14:return""===e.text}return!1}return""===e.text}function z7(e){var t=e["parent"];return(283===t.kind||282===t.kind||284===t.kind)&&t.tagName===e}function U7(e){switch(e.kind){case 106:case 104:case 110:case 95:case 13:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 231:case 213:case 235:case 232:case 214:case 215:case 228:case 216:case 219:case 217:case 218:case 221:case 222:case 223:case 224:case 227:case 225:case 229:case 281:case 282:case 285:case 226:case 220:case 233:return!0;case 230:return!DD(e.parent)&&!KD(e.parent);case 163:for(;163===e.parent.kind;)e=e.parent;return 183===e.parent.kind||YS(e.parent)||LD(e.parent)||RD(e.parent)||z7(e);case 314:for(;RD(e.parent);)e=e.parent;return 183===e.parent.kind||YS(e.parent)||LD(e.parent)||RD(e.parent)||z7(e);case 80:return q3(e.parent)&&e.parent.left===e&&101===e.parent.operatorToken.kind;case 79:if(183===e.parent.kind||YS(e.parent)||LD(e.parent)||RD(e.parent)||z7(e))return!0;case 8:case 9:case 10:case 14:case 108:return V7(e);default:return!1}}function V7(e){var t=e["parent"];switch(t.kind){case 257:case 166:case 169:case 168:case 302:case 299:case 205:return t.initializer===e;case 241:case 242:case 243:case 244:case 250:case 251:case 252:case 292:case 254:return t.expression===e;case 245:return t.initializer===e&&258!==t.initializer.kind||t.condition===e||t.incrementor===e;case 246:case 247:return t.initializer===e&&258!==t.initializer.kind||t.expression===e;case 213:case 231:case 236:case 164:return e===t.expression;case 167:case 291:case 290:case 301:return!0;case 230:return t.expression===e&&!o7(t);case 300:return t.objectAssignmentInitializer===e;case 235:return e===t.expression;default:return U7(t)}}function q7(e){for(;163===e.kind||79===e.kind;)e=e.parent;return 183===e.kind}function W7(e){return fD(e)&&!!e.parent.moduleSpecifier}function H7(e){return 268===e.kind&&280===e.moduleReference.kind}function K7(e){return D3.assert(H7(e)),e.moduleReference.expression}function G7(e){return t5(e)&&Ow(e.initializer).arguments[0]}function $7(e){return 268===e.kind&&280!==e.moduleReference.kind}function X7(e){return L3(e)}function L3(e){return!!e&&!!(262144&e.flags)}function Q7(e){return!!e&&!!(67108864&e.flags)}function dl(e){return!Y8(e)}function Y7(e){return!!e&&!!(8388608&e.flags)}function Z7(e){return pN(e)&&U3(e.typeName)&&"Object"===e.typeName.escapedText&&e.typeArguments&&2===e.typeArguments.length&&(152===e.typeArguments[0].kind||148===e.typeArguments[0].kind)}function e5(e,t){if(210!==e.kind)return!1;var{expression:e,arguments:n}=e;if(79!==e.kind||"require"!==e.escapedText)return!1;if(1!==n.length)return!1;e=n[0];return!t||QS(e)}function pl(e){return fl(e,!1)}function t5(e){return fl(e,!0)}function n5(e){return EN(e)&&t5(e.parent.parent)}function fl(e,t){return tD(e)&&!!e.initializer&&e5(t?Ow(e.initializer):e.initializer,!0)}function ml(e){return $N(e)&&0<e.declarationList.declarations.length&&X3(e.declarationList.declarations,e=>pl(e))}function r5(e){return 39===e||34===e}function gl(e,t){return 34===k_(t,e).charCodeAt(0)}function i5(e){return q3(e)||Iw(e)||U3(e)||IN(e)}function a5(e){return L3(e)&&e.initializer&&q3(e.initializer)&&(56===e.initializer.operatorToken.kind||60===e.initializer.operatorToken.kind)&&e.name&&mw(e.name)&&u5(e.name,e.initializer.left)?e.initializer.right:e.initializer}function o5(e){var t=a5(e);return t&&c5(t,bw(e.name))}function s5(e){var t,n;if(e&&e.parent&&q3(e.parent)&&63===e.parent.operatorToken.kind)return t=bw(e.parent.left),c5(e.parent.right,t)||function(e,t,n){n=q3(t)&&(56===t.operatorToken.kind||60===t.operatorToken.kind)&&c5(t.right,n);if(n&&u5(e,t.left))return n}(e.parent.left,e.parent.right,t);if(e&&IN(e)&&g5(e)){t=e.arguments[2],n="prototype"===e.arguments[1].text;e=k3(t.properties,e=>AD(e)&&U3(e.name)&&"value"===e.name.escapedText&&e.initializer&&c5(e.initializer,n));if(e)return e}}function c5(e,t){var n;return IN(e)?215===(n=G5(e.expression)).kind||216===n.kind?e:void 0:215===e.kind||228===e.kind||216===e.kind||FN(e)&&(0===e.properties.length||t)?e:void 0}function _5(e){var t=tD(e.parent)?e.parent.name:q3(e.parent)&&63===e.parent.operatorToken.kind?e.parent.left:void 0;return t&&c5(e.right,bw(t))&&mw(t)&&u5(t,e.left)}function l5(e){if(q3(e.parent)){var t=(56!==e.parent.operatorToken.kind&&60!==e.parent.operatorToken.kind||!q3(e.parent.parent)?e:e.parent).parent;if(63===t.operatorToken.kind&&U3(t.left))return t.left}else if(tD(e.parent))return e.parent.name}function u5(e,t){return gC(e)&&gC(t)?yC(e)===yC(t):jo(e)&&hl(t)&&(108===t.expression.kind||U3(t.expression)&&("window"===t.expression.escapedText||"self"===t.expression.escapedText||"global"===t.expression.escapedText))?u5(e,xl(t)):!(!hl(e)||!hl(t))&&(v5(e)===v5(t)&&u5(e.expression,t.expression))}function yl(e){for(;pw(e,!0);)e=e.right;return e}function d5(e){return U3(e)&&"exports"===e.escapedText}function p5(e){return U3(e)&&"module"===e.escapedText}function f5(e){return(V3(e)||vl(e))&&p5(e.expression)&&"exports"===v5(e)}function m5(e){var t=function(e){if(IN(e)){if(!g5(e))return 0;var t=e.arguments[0];return d5(t)||f5(t)?8:bl(t)&&"prototype"===v5(t)?9:7}if(63!==e.operatorToken.kind||!Iw(e.left)||function(e){return Qg(e)&&K9(e.expression)&&"0"===e.expression.text}(yl(e)))return 0;if(h5(e.left.expression,!0)&&"prototype"===v5(e.left)&&FN(x5(e)))return 6;return b5(e.left)}(e);return 5===t||L3(e)?t:0}function g5(e){return 3===x3(e.arguments)&&V3(e.expression)&&U3(e.expression.expression)&&"Object"===P3(e.expression.expression)&&"defineProperty"===P3(e.expression.name)&&dC(e.arguments[1])&&h5(e.arguments[0],!0)}function hl(e){return V3(e)||vl(e)}function vl(e){return PN(e)&&dC(e.argumentExpression)}function bl(e,t){return V3(e)&&(!t&&108===e.expression.kind||U3(e.name)&&h5(e.expression,!0))||y5(e,t)}function y5(e,t){return vl(e)&&(!t&&108===e.expression.kind||mw(e.expression)||bl(e.expression,!0))}function h5(e,t){return mw(e)||bl(e,t)}function xl(e){return V3(e)?e.name:e.argumentExpression}function kl(e){if(V3(e))return e.name;var t=G5(e.argumentExpression);return K9(t)||QS(t)?t:e}function v5(e){e=kl(e);if(e){if(U3(e))return e.escapedText;if(QS(e)||K9(e))return wT(e.text)}}function b5(t){if(108===t.expression.kind)return 4;if(f5(t))return 2;if(h5(t.expression,!0)){if(bw(t.expression))return 3;let e=t;for(;!U3(e.expression);)e=e.expression;var n=e.expression;if(("exports"===n.escapedText||"module"===n.escapedText&&"exports"===v5(e))&&bl(t))return 1;if(h5(t,!0)||PN(t)&&fC(t))return 5}return 0}function x5(e){for(;q3(e.right);)e=e.right;return e.right}function k5(e){return q3(e)&&3===m5(e)}function Tl(e){return L3(e)&&e.parent&&241===e.parent.kind&&(!PN(e)||vl(e))&&!!zT(e.parent)}function T5(e,t){var n=e["valueDeclaration"];(!n||(!(16777216&t.flags)||L3(t)||16777216&n.flags)&&i5(n)&&!i5(t)||n.kind!==t.kind&&P_(n))&&(e.valueDeclaration=t)}function Sl(e){if(!e||!e.valueDeclaration)return!1;e=e.valueDeclaration;return 259===e.kind||tD(e)&&e.initializer&&pS(e.initializer)}function S5(e){var t;switch(e.kind){case 257:case 205:return null==(t=F3(e.initializer,e=>e5(e,!0)))?void 0:t.arguments[0];case 269:return M4(e.moduleSpecifier,QS);case 268:return M4(null==(t=M4(e.moduleReference,bD))?void 0:t.expression,QS);case 270:case 277:return M4(e.parent.moduleSpecifier,QS);case 271:case 278:return M4(e.parent.parent.moduleSpecifier,QS);case 273:return M4(e.parent.parent.parent.moduleSpecifier,QS);default:D3.assertNever(e)}}function Cl(e){return wl(e)||D3.failBadSyntaxKind(e.parent)}function wl(e){switch(e.parent.kind){case 269:case 275:return e.parent;case 280:return e.parent.parent;case 210:return i7(e.parent)||e5(e.parent,!1)?e.parent:void 0;case 198:return D3.assert(G9(e)),M4(e.parent.parent,wN);default:return}}function C5(e){switch(e.kind){case 269:case 275:return e.moduleSpecifier;case 268:return 280===e.moduleReference.kind?e.moduleReference.expression:void 0;case 202:return a7(e)?e.argument.literal:void 0;case 210:return e.arguments[0];case 264:return 10===e.name.kind?e.name:void 0;default:return D3.assertNever(e)}}function w5(e){switch(e.kind){case 269:return e.importClause&&M4(e.importClause.namedBindings,h0);case 268:return e;case 275:return e.exportClause&&M4(e.exportClause,fD);default:return D3.assertNever(e)}}function Nl(e){return 269===e.kind&&!!e.importClause&&!!e.importClause.name}function N5(e,t){if(e.name){var n=t(e);if(n)return n}if(e.namedBindings){n=h0(e.namedBindings)?t(e.namedBindings):k3(e.namedBindings.elements,t);if(n)return n}}function D5(e){if(e)switch(e.kind){case 166:case 171:case 170:case 300:case 299:case 169:case 168:return void 0!==e.questionToken}return!1}function E5(e){e=VD(e)?h4(e.parameters):void 0,e=M4(e&&e.name,U3);return!!e&&"new"===e.escapedText}function A5(e){return 349===e.kind||341===e.kind||343===e.kind}function F5(e){return A5(e)||oD(e)}function Dl(e){return XN(e)&&q3(e.expression)&&0!==m5(e.expression)&&q3(e.expression.right)&&(56===e.expression.right.operatorToken.kind||60===e.expression.right.operatorToken.kind)?e.expression.right.right:void 0}function El(e){switch(e.kind){case 240:var t=P5(e);return t&&t.initializer;case 169:case 299:return e.initializer}}function P5(e){return $N(e)?h4(e.declarationList.declarations):void 0}function Al(e){return cD(e)&&e.body&&264===e.body.kind?e.body:void 0}function I5(e){if(240<=e.kind&&e.kind<=256)return!0;switch(e.kind){case 79:case 108:case 106:case 163:case 233:case 209:case 208:case 205:case 215:case 216:case 171:case 174:case 175:return!0;default:return!1}}function O5(e){switch(e.kind){case 216:case 223:case 238:case 249:case 176:case 292:case 260:case 228:case 172:case 173:case 182:case 177:case 248:case 256:case 243:case 209:case 239:case 1:case 263:case 302:case 274:case 275:case 278:case 241:case 246:case 247:case 245:case 259:case 215:case 181:case 174:case 79:case 242:case 269:case 268:case 178:case 261:case 320:case 326:case 253:case 171:case 170:case 264:case 199:case 267:case 207:case 166:case 214:case 208:case 299:case 169:case 168:case 250:case 175:case 300:case 301:case 252:case 254:case 255:case 262:case 165:case 257:case 240:case 244:case 251:return!0;default:return!1}}function Fl(e,t){let n,r=(d7(e)&&GS(e)&&HS(e.initializer)&&(n=f4(n,Pl(e,T4(e.initializer.jsDoc)))),e);for(;r&&r.parent;){if(HS(r)&&(n=f4(n,Pl(e,T4(r.jsDoc)))),166===r.kind){n=f4(n,(t?xo:MT)(r));break}if(165===r.kind){n=f4(n,(t?So:To)(r));break}r=Ol(r)}return n||b3}function Pl(t,e){var n;return I0(e)?(n=S3(e.tags,e=>Il(t,e)),e.tags===n?[e]:n):Il(t,e)?[e]:void 0}function Il(e,t){return!((YD(t)||nE(t))&&t.parent&&I0(t.parent)&&LN(t.parent.parent)&&t.parent.parent!==e)}function Ol(e){var t=e.parent;return 299===t.kind||274===t.kind||169===t.kind||241===t.kind&&208===e.kind||250===t.kind||Al(t)||q3(e)&&63===e.operatorToken.kind?t:t.parent&&(P5(t.parent)===e||q3(t)&&63===t.operatorToken.kind)?t.parent:t.parent&&t.parent.parent&&(P5(t.parent.parent)||El(t.parent.parent)===e||Dl(t.parent.parent))?t.parent.parent:void 0}function M5(e){if(e.symbol)return e.symbol;if(U3(e.name)){const t=e.name.escapedText;var e=R5(e);if(e)return(e=T3(e.parameters,e=>79===e.name.kind&&e.name.escapedText===t))&&e.symbol}}function L5(e){if(I0(e.parent)&&e.parent.tags){var t=T3(e.parent.tags,A5);if(t)return t}return R5(e)}function R5(e){e=j5(e);if(e)return nN(e)&&e.type&&pS(e.type)?e.type:pS(e)?e:void 0}function j5(e){var t,e=B5(e);if(e)return Dl(e)||(XN(t=e)&&q3(t.expression)&&63===t.expression.operatorToken.kind?yl(t.expression):void 0)||El(e)||P5(e)||Al(e)||e}function B5(e){var t,e=J5(e);if(e)return t=e.parent,t&&t.jsDoc&&e===k4(t.jsDoc)?t:void 0}function J5(e){return F3(e.parent,I0)}function z5(e){const t=e.name.escapedText;e=e.parent.parent.parent.typeParameters;return e&&T3(e,e=>e.name.escapedText===t)}function U5(e){let t=e.parent;for(;;){switch(t.kind){case 223:var n=t.operatorToken.kind;return uw(n)&&t.left===e?63===n||Xu(n)?1:2:0;case 221:case 222:n=t.operator;return 45===n||46===n?2:0;case 246:case 247:return t.initializer===e?1:0;case 214:case 206:case 227:case 232:e=t;break;case 301:e=t.parent;break;case 300:if(t.name!==e)return 0;e=t.parent;break;case 299:if(t.name===e)return 0;e=t.parent;break;default:return 0}t=e.parent}}function V5(e){return 0!==U5(e)}function Ml(e){switch(e.kind){case 238:case 240:case 251:case 242:case 252:case 266:case 292:case 293:case 253:case 245:case 246:case 247:case 243:case 244:case 255:case 295:return!0}return!1}function q5(e){return RN(e)||jN(e)||ds(e)||rD(e)||sN(e)}function Ll(e,t){for(;e&&e.kind===t;)e=e.parent;return e}function W5(e){return Ll(e,193)}function H5(e){return Ll(e,214)}function K5(e){let t;for(;e&&193===e.kind;)e=(t=e).parent;return[t,e]}function Rl(e){for(;kN(e);)e=e.type;return e}function G5(e,t){return cE(e,t?17:1)}function $5(e){return(208===e.kind||209===e.kind)&&((e=H5(e.parent))&&217===e.kind)}function X5(e,t){for(;e;){if(e===t)return!0;e=e.parent}return!1}function Q5(e){return!OD(e)&&!SS(e)&&BS(e.parent)&&e.parent.name===e}function jl(e){var t,n=e.parent;switch(e.kind){case 10:case 14:case 8:if(Y9(n))return n.parent;case 79:return BS(n)?n.name===e?n:void 0:Q9(n)?XD(t=n.parent)&&t.name===n?t:void 0:q3(t=n.parent)&&0!==m5(t)&&(t.left.symbol||t.symbol)&&PT(t)===e?t:void 0;case 80:return BS(n)&&n.name===e?n:void 0;default:return}}function Y5(e){return dC(e)&&164===e.parent.kind&&BS(e.parent.parent)}function Bl(e){var t=e.parent;switch(t.kind){case 169:case 168:case 171:case 170:case 174:case 175:case 302:case 299:case 208:return t.name===e;case 163:return t.right===e;case 205:case 273:return t.propertyName===e;case 278:case 288:case 282:case 283:case 284:return!0}return!1}function Z5(e){switch(e.parent.kind){case 270:case 273:case 271:case 278:case 274:case 268:case 277:return e.parent;case 163:for(;163===(e=e.parent).parent.kind;);return Z5(e)}}function eC(e){return mw(e)||VN(e)}function tC(e){return eC(nC(e))}function nC(e){return gD(e)?e.expression:e.right}function rC(e){return 300===e.kind?e.name:299===e.kind?e.initializer:e.parent.right}function iC(e){var t=aC(e);if(t&&L3(e)){e=Co(e);if(e)return e.class}return t}function aC(e){e=zl(e.heritageClauses,94);return e&&0<e.types.length?e.types[0]:void 0}function oC(e){return L3(e)?wo(e).map(e=>e.class):null==(e=zl(e.heritageClauses,117))?void 0:e.types}function Jl(e){return aD(e)?sC(e)||b3:vS(e)&&l4(Q4(iC(e)),oC(e))||b3}function sC(e){e=zl(e.heritageClauses,94);return e?e.types:void 0}function zl(e,t){if(e)for(const n of e)if(n.token===t)return n}function cC(e,t){for(;e;){if(e.kind===t)return e;e=e.parent}}function Ul(e){return 81<=e&&e<=162}function Vl(e){return 126<=e&&e<=162}function ql(e){return Ul(e)&&!Vl(e)}function _C(e){e=aa(e);return void 0!==e&&ql(e)}function Wl(e){e=DT(e);return!!e&&!Vl(e)}function Hl(e){return 2<=e&&e<=7}function lC(e){if(!e)return 4;let t=0;switch(e.kind){case 259:case 215:case 171:e.asteriskToken&&(t|=1);case 216:R3(e,512)&&(t|=2)}return e.body||(t|=4),t}function uC(e){switch(e.kind){case 259:case 215:case 216:case 171:return void 0!==e.body&&void 0===e.asteriskToken&&R3(e,512)}return!1}function dC(e){return QS(e)||K9(e)}function Kl(e){return zN(e)&&(39===e.operator||40===e.operator)&&K9(e.operand)}function pC(e){e=PT(e);return!!e&&fC(e)}function fC(e){if(164!==e.kind&&209!==e.kind)return!1;e=PN(e)?G5(e.argumentExpression):e.expression;return!dC(e)&&!Kl(e)}function mC(e){switch(e.kind){case 79:case 80:return e.escapedText;case 10:case 8:return wT(e.text);case 164:var t=e.expression;return dC(t)?wT(t.text):Kl(t)?40===t.operator?uT(t.operator)+t.operand.text:t.operand.text:void 0;default:return D3.assertNever(e)}}function gC(e){switch(e.kind){case 79:case 10:case 14:case 8:return!0;default:return!1}}function yC(e){return jo(e)?P3(e):e.text}function hC(e){return jo(e)?e.escapedText:wT(e.text)}function vC(e,t){return`__#${VE(e)}@`+t}function bC(e){return H4(e.escapedName,"__@")}function Gl(e){return H4(e.escapedName,"__#")}function $l(e){return U3(e)?"__proto__"===P3(e):G9(e)&&"__proto__"===e.text}function Xl(e,t){switch((e=cE(e)).kind){case 228:case 215:if(e.name)return!1;break;case 216:break;default:return!1}return"function"!=typeof t||t(e)}function xC(e){switch(e.kind){case 299:return!$l(e.name);case 300:return!!e.objectAssignmentInitializer;case 257:return U3(e.name)&&!!e.initializer;case 166:case 205:return U3(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 169:return!!e.initializer;case 223:switch(e.operatorToken.kind){case 63:case 76:case 75:case 77:return U3(e.left)}break;case 274:return!0}return!1}function Ql(e,t){if(!xC(e))return!1;switch(e.kind){case 299:return Xl(e.initializer,t);case 300:return Xl(e.objectAssignmentInitializer,t);case 257:case 166:case 205:case 169:return Xl(e.initializer,t);case 223:return Xl(e.right,t);case 274:return Xl(e.expression,t)}}function kC(e){return"push"===e.escapedText||"unshift"===e.escapedText}function TC(e){return 166===SC(e).kind}function SC(e){for(;205===e.kind;)e=e.parent.parent;return e}function CC(e){e=e.kind;return 173===e||215===e||259===e||216===e||171===e||174===e||175===e||264===e||308===e}function wC(e){return Zp(e.pos)||Zp(e.end)}function Yl(e){var t=tu(e),n=211===e.kind&&void 0!==e.arguments;return Zl(e.kind,t,n)}function Zl(e,t,n){switch(e){case 211:return n?0:1;case 221:case 218:case 219:case 217:case 220:case 224:case 226:return 1;case 223:switch(t){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}function eu(e){var t=tu(e),n=211===e.kind&&void 0!==e.arguments;return nu(e.kind,t,n)}function tu(e){return 223===e.kind?e.operatorToken.kind:221===e.kind||222===e.kind?e.operator:e.kind}function nu(e,t,n){switch(e){case 357:return 0;case 227:return 1;case 226:return 2;case 224:return 4;case 223:switch(t){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 ru(t)}case 213:case 232:case 221:case 218:case 219:case 217:case 220:return 16;case 222:return 17;case 210:return 18;case 211:return n?19:18;case 212:case 208:case 209:case 233:return 19;case 231:case 235:return 11;case 108:case 106:case 79:case 80:case 104:case 110:case 95:case 8:case 9:case 10:case 206:case 207:case 215:case 216:case 228:case 13:case 14:case 225:case 214:case 229:case 281:case 282:case 285:return 20;default:return-1}}function ru(e){switch(e){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 128:case 150: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}function NC(e){return S3(e,e=>{switch(e.kind){case 291:return!!e.expression;case 11:return!e.containsOnlyTriviaWhiteSpaces;default:return!0}})}function DC(){let n=[];const r=[],i=new Map;let a=!1;return{add:function(e){let t;e.file?(t=i.get(e.file.fileName))||(t=[],i.set(e.file.fileName,t),z(r,e.file.fileName,ye)):(a&&(a=!1,n=n.slice()),t=n);z(t,e,ip)},lookup:function(e){let t;t=e.file?i.get(e.file.fileName):n;if(t){e=C4(t,e,tn,ip);if(0<=e)return t[e]}},getGlobalDiagnostics:function(){return a=!0,n},getDiagnostics:function(e){if(e)return i.get(e)||[];const t=S(r,e=>i.get(e));return n.length&&t.unshift(...n),t}}}function iu(e){return e&&!!(fg(e)?e.templateFlags:e.head.templateFlags||w3(e.templateSpans,e=>!!e.literal.templateFlags))}function au(e){return"\\u"+("0000"+e.toString(16).toUpperCase()).slice(-4)}function ou(e,t,n){return 0===e.charCodeAt(0)?48<=(n=n.charCodeAt(t+e.length))&&n<=57?"\\x00":"\\0":pc.get(e)||au(e.charCodeAt(0))}function EC(e,t){t=96===t?dc:39===t?uc:lc;return e.replace(t,ou)}function su(e,t){return e=EC(e,t),fc.test(e)?e.replace(fc,e=>au(e.charCodeAt(0))):e}function cu(e){return 0===e.charCodeAt(0)?"&#0;":yc.get(e)||"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}function _u(e,t){t=39===t?gc:mc;return e.replace(t,cu)}function AC(e){var t,n=e.length;return 2<=n&&e.charCodeAt(0)===e.charCodeAt(n-1)&&(39===(t=e.charCodeAt(0))||34===t||96===t)?e.substring(1,n-1):e}function FC(e){var t=e.charCodeAt(0);return 97<=t&&t<=122||U4(e,"-")||U4(e,":")}function lu(t){var n=hc[1];for(let e=hc.length;e<=t;e++)hc.push(hc[e-1]+n);return hc[t]}function uu(){return hc[1].length}function PC(){return U4(R,"-dev")||U4(R,"-insiders")}function IC(t){var n,r,i,a,o,s=!1;function c(e){var t=oa(e);i=1<t.length&&(a=a+t.length-1,(o=n.length-e.length+T4(t))-n.length==0)}function _(e){e&&e.length&&(i&&(e=lu(r)+e,i=!1),n+=e,c(e))}function l(e){e&&(s=!1),_(e)}function e(){o=a=r=0,s=!(i=!(n=""))}return e(),{write:l,rawWrite:function(e){void 0!==e&&(n+=e,c(e),s=!1)},writeLiteral:function(e){e&&e.length&&l(e)},writeLine:function(e){i&&!e||(a++,o=(n+=t).length,s=!(i=!0))},increaseIndent:()=>{r++},decreaseIndent:()=>{r--},getIndent:()=>r,getTextPos:()=>n.length,getLine:()=>a,getColumn:()=>i?r*uu():n.length-o,getText:()=>n,isAtStartOfLine:()=>i,hasTrailingComment:()=>s,hasTrailingWhitespace:()=>!!n.length&&ba(n.charCodeAt(n.length-1)),clear:e,writeKeyword:l,writeOperator:l,writeParameter:l,writeProperty:l,writePunctuation:l,writeSpace:l,writeStringLiteral:l,writeSymbol:(e,t)=>l(e),writeTrailingSemicolon:l,writeComment:function(e){e&&(s=!0),_(e)},getTextPosWithWriteLine:function(){return i?n.length:n.length+t.length}}}function OC(n){let e=!1;function r(){e&&(n.writeTrailingSemicolon(";"),e=!1)}return{...n,writeTrailingSemicolon(){e=!0},writeLiteral(e){r(),n.writeLiteral(e)},writeStringLiteral(e){r(),n.writeStringLiteral(e)},writeSymbol(e,t){r(),n.writeSymbol(e,t)},writePunctuation(e){r(),n.writePunctuation(e)},writeKeyword(e){r(),n.writeKeyword(e)},writeOperator(e){r(),n.writeOperator(e)},writeParameter(e){r(),n.writeParameter(e)},writeSpace(e){r(),n.writeSpace(e)},writeProperty(e){r(),n.writeProperty(e)},writeComment(e){r(),n.writeComment(e)},writeLine(){r(),n.writeLine()},increaseIndent(){r(),n.increaseIndent()},decreaseIndent(){r(),n.decreaseIndent()}}}function du(e){return!!e.useCaseSensitiveFileNames&&e.useCaseSensitiveFileNames()}function pu(e){return q4(du(e))}function MC(e,t,n){return t.moduleName||gu(e,t.fileName,n&&n.fileName)}function fu(e,t){return e.getCanonicalFileName(cT(t,e.getCurrentDirectory()))}function mu(e,t,n){t=t.getExternalModuleFileFromDeclaration(n);if(t&&!t.isDeclarationFile){n=C5(n);if(!n||!QS(n)||nT(n.text)||-1!==fu(e,t.path).indexOf(fu(e,Ni(e.getCommonSourceDirectory()))))return MC(e,t)}}function gu(t,e,n){var r=e=>t.getCanonicalFileName(e),i=Ci(n?oT(n):t.getCommonSourceDirectory(),t.getCurrentDirectory(),r),e=Gp(Ri(i,cT(e,t.getCurrentDirectory()),i,r,!1));return n?Di(e):e}function yu(e,t,n){var r=t.getCompilerOptions();let i;return(i=r.outDir?Gp(Cu(e,t,r.outDir)):Gp(e))+n}function hu(e,t){return vu(e,t.getCompilerOptions(),t.getCurrentDirectory(),t.getCommonSourceDirectory(),e=>t.getCanonicalFileName(e))}function vu(e,t,n,r,i){t=t.declarationDir||t.outDir,t=t?wu(e,t,n,r,i):e,n=bu(t);return Gp(t)+n}function bu(e){return aT(e,[".mjs",".mts"])?".d.mts":aT(e,[".cjs",".cts"])?".d.cts":aT(e,[".json"])?".d.json.ts":".d.ts"}function xu(e){return aT(e,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:aT(e,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:aT(e,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function LC(e){return e.outFile||e.out}function ku(e,t){var n;if(e.paths)return null!=(n=e.baseUrl)?n:D3.checkDefined(e.pathsBasePath||(null==(n=t.getCurrentDirectory)?void 0:n.call(t)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function Tu(t,e,n){var r=t.getCompilerOptions();if(LC(r)){var i=Uw(r);const a=r.emitDeclarationOnly||2===i||4===i;return S3(t.getSourceFiles(),e=>(a||!vE(e))&&Su(e,t,n))}return S3(void 0===e?t.getSourceFiles():[e],e=>Su(e,t,n))}function Su(e,t,n){return!(t.getCompilerOptions().noEmitForJsFiles&&X7(e))&&!e.isDeclarationFile&&!t.isSourceFileFromExternalLibrary(e)&&(n||!(Y8(e)&&t.getResolvedProjectReferenceToRedirect(e.fileName))&&!t.isSourceOfProjectReferenceRedirect(e.fileName))}function Cu(e,t,n){return wu(e,n,t.getCurrentDirectory(),t.getCommonSourceDirectory(),e=>t.getCanonicalFileName(e))}function wu(e,t,n,r,i){let a=cT(e,n);e=0===i(a).indexOf(i(r));return sT(t,a=e?a.substring(r.length):a)}function Nu(e,t,n,r,i,a,o){e.writeFile(n,r,i,e=>{t.add(Rw(A3.Could_not_write_file_0_Colon_1,n,e))},a,o)}function Du(t,n,r,i,a,o){try{i(t,n,r)}catch(e){!function e(t,n,r){t.length>ci(t)&&!r(t)&&(e(oT(t),n,r),n(t))}(oT(da(t)),a,o),i(t,n,r)}}function Eu(e,t){return ha(ga(e),t)}function Au(e,t){return ha(e,t)}function RC(e){return T3(e.members,e=>sN(e)&&b8(e.body))}function jC(e){var t;if(e&&0<e.parameters.length)return t=2===e.parameters.length&&JC(e.parameters[0]),e.parameters[t?1:0]}function Fu(e){e=jC(e);return e&&e.type}function BC(e){if(e.parameters.length&&!HD(e)){e=e.parameters[0];if(JC(e))return e}}function JC(e){return zC(e.name)}function zC(e){return!!e&&79===e.kind&&Pu(e)}function UC(e){if(!zC(e))return!1;for(;Q9(e.parent)&&e.parent.left===e;)e=e.parent;return 183===e.parent.kind}function Pu(e){return"this"===e.escapedText}function VC(e,t){let n,r,i,a;return pC(t)?174===(n=t).kind?i=t:175===t.kind?a=t:D3.fail("Accessor has wrong kind"):k3(e,e=>{bS(e)&&QC(e)===QC(t)&&mC(e.name)===mC(t.name)&&(n?r=r||e:n=e,174!==e.kind||i||(i=e),175!==e.kind||a||(a=e))}),{firstAccessor:n,secondAccessor:r,getAccessor:i,setAccessor:a}}function qC(e){var t;if(L3(e)||!rD(e))return t=e.type,t||!L3(e)?t:nS(e)?e.typeExpression&&e.typeExpression.type:UT(e)}function Iu(e){return e.type}function WC(e){return HD(e)?e.type&&e.type.typeExpression&&e.type.typeExpression.type:e.type||(L3(e)?Mo(e):void 0)}function HC(e){return o4(VT(e),e=>function(e){return ZD(e)&&(323!==e.parent.kind||!e.parent.tags.some(A5)&&!e.parent.tags.some($D))}(e)?e.typeParameters:void 0)}function KC(e){e=jC(e);return e&&qC(e)}function Ou(e,t,n,r){Mu(e,t,n.pos,r)}function Mu(e,t,n,r){r&&r.length&&n!==r[0].pos&&Au(e,n)!==Au(e,r[0].pos)&&t.writeLine()}function Lu(e,t,n,r){n!==r&&Au(e,n)!==Au(e,r)&&t.writeLine()}function Ru(t,n,r,i,a,o,s,c){if(i&&0<i.length){a&&r.writeSpace(" ");let e=!1;for(const _ of i)e&&(r.writeSpace(" "),e=!1),c(t,n,r,_.pos,_.end,s),_.hasTrailingNewLine?r.writeLine():e=!0;e&&o&&r.writeSpace(" ")}}function ju(t,n,r,i,a,o,e){let s,c;if(e?0===a.pos&&(s=S3(La(t,a.pos),function(e){return h_(t,e.pos)})):s=La(t,a.pos),s){const _=[];let e;for(const l of s){if(e)if(Au(n,e.end)+2<=Au(n,l.pos))break;_.push(l),e=l}_.length&&Au(n,T4(_).end)+2<=Au(n,fT(t,a.pos))&&(Ou(n,r,a,s),Ru(t,n,r,_,!1,!0,o,i),c={nodePos:a.pos,detachedCommentEndPos:T4(_).end})}return c}function Bu(r,i,a,o,s,c){if(42===r.charCodeAt(o+1)){var _=ya(i,o),l=i.length;let n;for(let e=o,t=_.line;e<s;t++){var u=t+1===l?r.length+1:i[t+1];if(e!==o){void 0===n&&(n=Ju(r,i[_.line],o));var d=a.getIndent()*uu()-n+Ju(r,e,u);if(0<d){let e=d%uu();d=lu((d-e)/uu());for(a.rawWrite(d);e;)a.rawWrite(" "),e--}else a.rawWrite("")}d=y=y=g=m=f=p=d=void 0;var d=r,p=s,f=a,m=c,g=e,y=u;y=Math.min(p,y-1),(d=h(d.substring(g,y)))?(f.writeComment(d),y!==p&&f.writeLine()):f.rawWrite(m),e=u}}else a.writeComment(r.substring(o,s))}function Ju(e,t,n){let r=0;for(;t<n&&xa(e.charCodeAt(t));t++)9===e.charCodeAt(t)?r+=uu()-r%uu():r++;return r}function GC(e){return 0!==ow(e)}function $C(e){return 0!==qu(e)}function XC(e,t){return!!aw(e,t)}function R3(e,t){return!!zu(e,t)}function QC(e){return hS(e)&&YC(e)||oN(e)}function YC(e){return R3(e,32)}function ZC(e){return XC(e,16384)}function ew(e){return R3(e,256)}function tw(e){return R3(e,2)}function nw(e){return R3(e,128)}function rw(e){return XC(e,64)}function iw(e){return R3(e,131072)}function aw(e,t){return ow(e)&t}function zu(e,t){return qu(e)&t}function Uu(e,t,n){return 0<=e.kind&&e.kind<=162?0:(536870912&e.modifierFlagsCache||(e.modifierFlagsCache=536870912|Ku(e)),!t||4096&e.modifierFlagsCache||!n&&!L3(e)||!e.parent||(e.modifierFlagsCache|=4096|Wu(e)),-536875009&e.modifierFlagsCache)}function ow(e){return Uu(e,!0)}function Vu(e){return Uu(e,!0,!0)}function qu(e){return Uu(e,!1)}function Wu(e){let t=0;return e.parent&&!eN(e)&&(L3(e)&&(No(e)&&(t|=4),Do(e)&&(t|=8),Eo(e)&&(t|=16),Ao(e)&&(t|=64),Fo(e)&&(t|=16384)),Po(e)&&(t|=8192)),t}function Hu(e){return Ku(e)|Wu(e)}function Ku(e){let t=pE(e)?sw(e.modifiers):0;return(4&e.flags||79===e.kind&&2048&e.flags)&&(t|=1),t}function sw(e){let t=0;if(e)for(const n of e)t|=cw(n.kind);return t}function cw(e){switch(e){case 124:return 32;case 123:return 4;case 122:return 16;case 121:return 8;case 126:return 256;case 127:return 128;case 93:return 1;case 136:return 2;case 85:return 2048;case 88:return 1024;case 132:return 512;case 146:return 64;case 161:return 16384;case 101:return 32768;case 145:return 65536;case 167:return 131072}return 0}function Gu(e){return 56===e||55===e}function $u(e){return Gu(e)||53===e}function Xu(e){return 75===e||76===e||77===e}function Qu(e){return q3(e)&&Xu(e.operatorToken.kind)}function _w(e){return Gu(e)||60===e}function lw(e){return q3(e)&&_w(e.operatorToken.kind)}function uw(e){return 63<=e&&e<=78}function Yu(e){e=dw(e);return e&&!e.isImplements?e.class:void 0}function dw(e){if(WN(e)){if(DD(e.parent)&&vS(e.parent.parent))return{class:e.parent.parent,isImplements:117===e.parent.token};if(KD(e.parent)){e=j5(e.parent);if(e&&vS(e))return{class:e,isImplements:!1}}}}function pw(e,t){return q3(e)&&(t?63===e.operatorToken.kind:uw(e.operatorToken.kind))&&ES(e.left)}function Zu(e){return!!pw(e,!0)&&(207===(e=e.left.kind)||206===e)}function fw(e){return void 0!==Yu(e)}function mw(e){return 79===e.kind||hw(e)}function gw(e){switch(e.kind){case 79:return e;case 163:for(;79!==(e=e.left).kind;);return e;case 208:for(;79!==(e=e.expression).kind;);return e}}function yw(e){return 79===e.kind||108===e.kind||106===e.kind||233===e.kind||208===e.kind&&yw(e.expression)||214===e.kind&&yw(e.expression)}function hw(e){return V3(e)&&U3(e.name)&&mw(e.expression)}function vw(e){if(V3(e)){var t=vw(e.expression);if(void 0!==t)return t+"."+U8(e.name)}else if(PN(e)){t=vw(e.expression);if(void 0!==t&&dS(e.argumentExpression))return t+"."+mC(e.argumentExpression)}else if(U3(e))return NT(e.escapedText)}function bw(e){return bl(e)&&"prototype"===v5(e)}function xw(e){return 163===e.parent.kind&&e.parent.right===e||208===e.parent.kind&&e.parent.name===e}function ed(e){return V3(e.parent)&&e.parent.name===e||PN(e.parent)&&e.parent.argumentExpression===e}function kw(e){return Q9(e.parent)&&e.parent.right===e||V3(e.parent)&&e.parent.name===e||RD(e.parent)&&e.parent.right===e}function td(e){return 207===e.kind&&0===e.properties.length}function nd(e){return 206===e.kind&&0===e.elements.length}function Tw(e){var t;if((t=e)&&0<x3(t.declarations)&&R3(t.declarations[0],1024)&&e.declarations)for(const n of e.declarations)if(n.localSymbol)return n.localSymbol}function Sw(t){return T3(Mc,e=>iT(t,e))}function rd(e){let t="";var n=function(t){const n=[];var r=t.length;for(let e=0;e<r;e++){var i=t.charCodeAt(e);i<128?n.push(i):i<2048?(n.push(i>>6|192),n.push(63&i|128)):i<65536?(n.push(i>>12|224),n.push(i>>6&63|128),n.push(63&i|128)):i<131072?(n.push(i>>18|240),n.push(i>>12&63|128),n.push(i>>6&63|128),n.push(63&i|128)):D3.assert(!1,"Unexpected code point")}return n}(e);let r=0;var i=n.length;let a,o,s,c;for(;r<i;)a=n[r]>>2,o=(3&n[r])<<4|n[r+1]>>4,s=(15&n[r+1])<<2|n[r+2]>>6,c=63&n[r+2],r+1>=i?s=c=64:r+2>=i&&(c=64),t+=vc.charAt(a)+vc.charAt(o)+vc.charAt(s)+vc.charAt(c),r+=3;return t}function id(e,t){return e&&e.base64encode?e.base64encode(t):rd(t)}function ad(e,t){if(e&&e.base64decode)return e.base64decode(t);var n=t.length;const i=[];let r=0;for(;r<n&&t.charCodeAt(r)!==vc.charCodeAt(64);){var a=vc.indexOf(t[r]),o=vc.indexOf(t[r+1]),s=vc.indexOf(t[r+2]),c=vc.indexOf(t[r+3]),a=(63&a)<<2|o>>4&3,o=(15&o)<<4|s>>2&15,_=(3&s)<<6|63&c;0==o&&0!==s?i.push(a):0==_&&0!==c?i.push(a,o):i.push(a,o,_),r+=4}{var l=i;let n="",r=0;for(var u=l.length;r<u;){var d=l[r];if(d<128)n+=String.fromCharCode(d),r++;else if(192==(192&d)){let e=63&d,t=l[++r];for(;128==(192&t);)e=e<<6|63&t,r++,t=l[r];n+=String.fromCharCode(e)}else n+=String.fromCharCode(d),r++}return n}}function od(e,t){t=O4(t)?t:t.readFile(e);if(t)return e=Uh(e,t),e.error?void 0:e.config}function sd(e,t){return od(e,t)||{}}function cd(e,t){return!t.directoryExists||t.directoryExists(e)}function _d(e){switch(e.newLine){case 0:return bc;case 1:case void 0:return xc}}function ld(e,t=e){return D3.assert(e<=t||-1===t),{pos:e,end:t}}function ud(e,t){return ld(e.pos,t)}function dd(e,t){return ld(t,e.end)}function pd(e){var t=pE(e)?Q3(e.modifiers,tN):void 0;return t&&!Zp(t.end)?dd(e,t.end):e}function fd(e){if(rN(e)||aN(e))return dd(e,e.name.pos);var t=pE(e)?k4(e.modifiers):void 0;return t&&!Zp(t.end)?dd(e,t.end):pd(e)}function md(e,t){return ld(e,e+uT(t).length)}function gd(e,t){return vd(e,e,t)}function yd(e,t,n){return Td(Sd(e,n,!1),Sd(t,n,!1),n)}function hd(e,t,n){return Td(e.end,t.end,n)}function vd(e,t,n){return Td(Sd(e,n,!1),t.end,n)}function bd(e,t,n){return Td(e.end,Sd(t,n,!1),n)}function xd(e,t,n,r){t=Sd(t,n,r);return va(n,e.end,t)}function kd(e,t){return!Td(e.pos,e.end,t)}function Td(e,t,n){return 0===va(n,e,t)}function Sd(e,t,n){return Zp(e.pos)?-1:fT(t.text,e.pos,!1,n)}function Cd(e,t,n,r){e=fT(n.text,e,!1,r),r=function(e,t=0,n){for(;e-- >t;)if(!ba(n.text.charCodeAt(e)))return e}(e,t,n);return va(n,null!=r?r:t,e)}function wd(e,t,n,r){r=fT(n.text,e,!1,r);return va(n,e,Math.min(t,r))}function Nd(e){var t=CT(e);if(t)switch(t.parent.kind){case 263:case 264:return t===t.parent.name}return!1}function Dd(e){return S3(e.declarations,Ed)}function Ed(e){return tD(e)&&void 0!==e.initializer}function Ad(e){e.close()}function Cw(e){return 33554432&e.flags?e.links.checkFlags:0}function ww(e,t=!1){return e.valueDeclaration?(t=kT(t&&e.declarations&&T3(e.declarations,_N)||32768&e.flags&&T3(e.declarations,cN)||e.valueDeclaration),e.parent&&32&e.parent.flags?t:-29&t):6&Cw(e)?(1024&(t=e.links.checkFlags)?8:256&t?4:16)|(2048&t?32:0):4194304&e.flags?36:0}function Fd(e,t){return 2097152&e.flags?t.getAliasedSymbol(e):e}function Nw(e){return e.exportSymbol?e.exportSymbol.flags|e.flags:e.flags}function Dw(e){return 1===Pd(e)}function Ew(e){return 0!==Pd(e)}function Pd(e){const t=e["parent"];if(!t)return 0;switch(t.kind){case 214:return Pd(t);case 222:case 221:var n=t["operator"];return 45===n||46===n?a():0;case 223:var{left:n,operatorToken:r}=t;return n===e&&uw(r.kind)?63===r.kind?1:a():0;case 208:return t.name!==e?0:Pd(t);case 299:n=Pd(t.parent);if(e===t.name){var i=n;switch(i){case 0:return 1;case 1:return 0;case 2:return 2;default:return D3.assertNever(i)}return}else return n;case 300:return e===t.objectAssignmentInitializer?0:Pd(t.parent);case 206:return Pd(t);default:return 0}function a(){return t.parent&&241===H5(t.parent).kind?1:2}}function Id(e,t){if(!e||!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if("object"==typeof e[n]){if(!Id(e[n],t[n]))return!1}else if("function"!=typeof e[n]&&e[n]!==t[n])return!1;return!0}function Od(e,t){e.forEach(t),e.clear()}function Md(r,i,e){const{onDeleteValue:a,onExistingValue:o}=e;r.forEach((e,t)=>{var n=i.get(t);void 0===n?(r.delete(t),a(e,t)):o&&o(e,n,t)})}function Ld(n,e,t){Md(n,e,t);const r=t["createNewValue"];e.forEach((e,t)=>{n.has(t)||n.set(t,r(t,e))})}function Rd(e){return!!(32&e.flags)&&(!!(e=Aw(e))&&R3(e,256))}function Aw(e){return null==(e=e.declarations)?void 0:e.find(vS)}function j3(e){return 3899393&e.flags?e.objectFlags:0}function Fw(e){return!!e&&!!e.declarations&&!!e.declarations[0]&&lD(e.declarations[0])}function jd({moduleSpecifier:e}){return G9(e)?e.text:x8(e)}function Bd(e){let n;return gE(e,e=>{b8(e)&&(n=e)},t=>{for(let e=t.length-1;0<=e;e--)if(b8(t[e])){n=t[e];break}}),n}function Jd(e,t,n=!0){return!e.has(t)&&(e.set(t,n),!0)}function zd(e){return vS(e)||aD(e)||yN(e)}function Pw(e){return 179<=e&&e<=202||131===e||157===e||148===e||160===e||149===e||134===e||152===e||153===e||114===e||155===e||144===e||139===e||230===e||315===e||316===e||317===e||318===e||319===e||320===e||321===e}function Iw(e){return 208===e.kind||209===e.kind}function Ud(e){return 208===e.kind?e.name:(D3.assert(209===e.kind),e.argumentExpression)}function Vd(e){switch(e.kind){case"text":case"internal":return!0;default:return!1}}function qd(e){return 272===e.kind||276===e.kind}function Ow(e){for(;Iw(e);)e=e.expression;return e}function Wd(e,i){if(Iw(e.parent)&&ed(e))return function e(t){if(208===t.kind){const n=i(t.name);if(void 0!==n)return n}else if(209===t.kind){if(!U3(t.argumentExpression)&&!QS(t.argumentExpression))return;{const r=i(t.argumentExpression);if(void 0!==r)return r}}if(Iw(t.expression))return e(t.expression);if(U3(t.expression))return i(t.expression);return}(e.parent)}function Hd(e,t){for(;;){switch(e.kind){case 222:e=e.operand;continue;case 223:e=e.left;continue;case 224:e=e.condition;continue;case 212:e=e.tag;continue;case 210:if(t)return e;case 231:case 209:case 208:case 232:case 356:case 235:e=e.expression;continue}return e}}function Kd(e,t,n){this.pos=t,this.end=n,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function Gd(e){kc.push(e),e(a8)}function $d(e){Object.assign(a8,e),k3(kc,e=>e(a8))}function Xd(e,n,r=0){return e.replace(/{(\d+)}/g,(e,t)=>""+D3.checkDefined(n[+t+r]))}function Qd(e){Tc=e}function Yd(e){!Tc&&e&&(Tc=e())}function Zd(e){return Tc&&Tc[e.key]||e.message}function ep(e,t,n,r){q_(void 0,t,n);let i=Zd(r);return{file:void 0,start:t,length:n,messageText:i=4<arguments.length?Xd(i,arguments,4):i,category:r.category,code:r.code,reportsUnnecessary:r.reportsUnnecessary,fileName:e}}function tp(e,t){const n=[];for(const r of e)n.push(function e(t,n){var r,i=n.fileName||"",a=n.text.length;D3.assertEqual(t.fileName,i),D3.assertLessThanOrEqual(t.start,a),D3.assertLessThanOrEqual(t.start+t.length,a);const o={file:n,start:t.start,length:t.length,messageText:t.messageText,category:t.category,code:t.code,reportsUnnecessary:t.reportsUnnecessary};if(t.relatedInformation){o.relatedInformation=[];for(const s of t.relatedInformation)void 0===(r=s).file&&void 0!==r.start&&void 0!==r.length&&"string"==typeof r.fileName&&s.fileName===i?(D3.assertLessThanOrEqual(s.start,a),D3.assertLessThanOrEqual(s.start+s.length,a),o.relatedInformation.push(e(s,n))):o.relatedInformation.push(s)}return o}(r,t));return n}function Mw(e,t,n,r){q_(e,t,n);let i=Zd(r);return{file:e,start:t,length:n,messageText:i=4<arguments.length?Xd(i,arguments,4):i,category:r.category,code:r.code,reportsUnnecessary:r.reportsUnnecessary,reportsDeprecated:r.reportsDeprecated}}function Lw(e,t){let n=Zd(t);return n=2<arguments.length?Xd(n,arguments,2):n}function Rw(e){let t=Zd(e);return{file:void 0,start:void 0,length:void 0,messageText:t=1<arguments.length?Xd(t,arguments,1):t,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary,reportsDeprecated:e.reportsDeprecated}}function np(e,t){return{file:void 0,start:void 0,length:void 0,code:e.code,category:e.category,messageText:e.next?e:e.messageText,relatedInformation:t}}function jw(e,t){let n=Zd(t);return{messageText:n=2<arguments.length?Xd(n,arguments,2):n,category:t.category,code:t.code,next:void 0===e||Array.isArray(e)?e:[e]}}function Bw(e,t){let n=e;for(;n.next;)n=n.next[0];n.next=[t]}function rp(e){return e.file?e.file.path:void 0}function Jw(e,t){return ip(e,t)||function(e,n){if(!e.relatedInformation&&!n.relatedInformation)return 0;if(e.relatedInformation&&n.relatedInformation)return B4(e.relatedInformation.length,n.relatedInformation.length)||k3(e.relatedInformation,(e,t)=>{return Jw(e,n.relatedInformation[t])})||0;return e.relatedInformation?-1:1}(e,t)||0}function ip(e,t){return ye(rp(e),rp(t))||B4(e.start,t.start)||B4(e.length,t.length)||B4(e.code,t.code)||function t(n,r){{if("string"==typeof n&&"string"==typeof r)return ye(n,r);if("string"==typeof n)return-1;if("string"==typeof r)return 1}let i=ye(n.messageText,r.messageText);if(i)return i;if(!n.next&&!r.next)return 0;if(!n.next)return-1;if(!r.next)return 1;const a=Math.min(n.next.length,r.next.length);for(let e=0;e<a;e++)if(i=t(n.next[e],r.next[e]))return i;{if(n.next.length<r.next.length)return-1;if(n.next.length>r.next.length)return 1}return 0}(e.messageText,t.messageText)||0}function ap(e){return 4===e||2===e||1===e||6===e?1:0}function op(e){if(2&e.transformFlags)return US(e)||T0(e)?e:gE(e,op)}function sp(e){return e.isDeclarationFile?void 0:op(e)}function cp(e){return!(99!==e.impliedNodeFormat&&!aT(e.fileName,[".cjs",".cts",".mjs",".mts"])||e.isDeclarationFile)||void 0}function _p(e){switch(lp(e)){case 3:return e=>{e.externalModuleIndicator=dy(e)||!e.isDeclarationFile||void 0};case 1:return e=>{e.externalModuleIndicator=dy(e)};case 2:const t=[dy],n=(4!==e.jsx&&5!==e.jsx||t.push(sp),t.push(cp),$4(...t));return e=>{e.externalModuleIndicator=n(e)}}}function zw(e){var t;return null!=(t=e.target)?t:(100===e.module?9:199===e.module&&99)||1}function Uw(e){return"number"==typeof e.module?e.module:2<=zw(e)?5:1}function Vw(e){return 5<=e&&e<=99}function qw(e){let t=e.moduleResolution;if(void 0===t)switch(Uw(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;default:t=1}return t}function lp(e){return e.moduleDetection||(100===Uw(e)||199===Uw(e)?3:2)}function Ww(e){switch(Uw(e)){case 1:case 2:case 5:case 6:case 7:case 99:case 100:case 199:return!0;default:return!1}}function Hw(e){return!(!e.isolatedModules&&!e.verbatimModuleSyntax)}function up(e){return e.verbatimModuleSyntax||e.isolatedModules&&e.preserveValueImports}function dp(e){return!1===e.allowUnreachableCode}function pp(e){return!1===e.allowUnusedLabels}function fp(e){return!(!Qw(e)||!e.declarationMap)}function Kw(e){if(void 0!==e.esModuleInterop)return e.esModuleInterop;switch(Uw(e)){case 100:case 199:return!0}}function Gw(e){return void 0!==e.allowSyntheticDefaultImports?e.allowSyntheticDefaultImports:Kw(e)||4===Uw(e)||100===qw(e)}function mp(e){return 3<=e&&e<=99||100===e}function $w(e){return!!e.noDtsResolution||100!==qw(e)}function gp(e){var t=qw(e);if(!mp(t))return!1;if(void 0!==e.resolvePackageJsonExports)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}function Xw(e){return void 0!==e.resolveJsonModule?e.resolveJsonModule:100===qw(e)}function Qw(e){return!(!e.declaration&&!e.composite)}function Yw(e){return!(!e.preserveConstEnums&&!Hw(e))}function yp(e){return!(!e.incremental&&!e.composite)}function Zw(e,t){return void 0===e[t]?!!e.strict:!!e[t]}function hp(e){return void 0===e.allowJs?!!e.checkJs:e.allowJs}function e9(e){return void 0===e.useDefineForClassFields?9<=zw(e):e.useDefineForClassFields}function vp(e,t){return $c(t,e,Yy)}function bp(e,t){return $c(t,e,Zy)}function xp(e,t){return $c(t,e,eh)}function kp(e,t){return t.strictFlag?Zw(e,t.name):e[t.name]}function t9(e){e=e.jsx;return 2===e||4===e||5===e}function n9(e,t){t=null==t?void 0:t.pragmas.get("jsximportsource"),t=I4(t)?t[t.length-1]:t;return 4===e.jsx||5===e.jsx||e.jsxImportSource||t?(null==t?void 0:t.arguments.factory)||e.jsxImportSource||"react":void 0}function r9(e,t){return e?e+"/"+(5===t.jsx?"jsx-dev-runtime":"jsx-runtime"):void 0}function Tp(t){let n=!1;for(let e=0;e<t.length;e++)if(42===t.charCodeAt(e)){if(n)return!1;n=!0}return!0}function Sp(r,i){let a,o,n,s=!1;return{getSymlinkedFiles:()=>n,getSymlinkedDirectories:()=>a,getSymlinkedDirectoriesByRealpath:()=>o,setSymlinkedFile:(e,t)=>(n=n||new Map).set(e,t),setSymlinkedDirectory:(e,t)=>{var n=Ci(e,r,i);ff(n)||(n=Ni(n),!1===t||null!=a&&a.has(n)||(o=o||P4()).add(Ni(t.realPath),e),(a=a||new Map).set(n,t))},setSymlinksFromResolutions(e,t){var n;D3.assert(!s),s=!0;for(const r of e)null!=(n=r.resolvedModules)&&n.forEach(e=>c(this,e.resolvedModule)),null!=(n=r.resolvedTypeReferenceDirectiveNames)&&n.forEach(e=>c(this,e.resolvedTypeReferenceDirective));t.forEach(e=>c(this,e.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>s};function c(e,t){var n;t&&t.originalPath&&t.resolvedFileName&&({resolvedFileName:t,originalPath:n}=t,[t,n]=(e.setSymlinkedFile(Ci(n,r,i),t),function(e,t,n,r){const i=hi(cT(e,n)),a=hi(cT(t,n));let o=!1;for(;2<=i.length&&2<=a.length&&!Cp(i[i.length-2],r)&&!Cp(a[a.length-2],r)&&r(i[i.length-1])===r(a[a.length-1]);)i.pop(),a.pop(),o=!0;return o?[vi(i),vi(a)]:void 0}(t,n,r,i)||b3),t&&n&&e.setSymlinkedDirectory(n,{real:t,realPath:Ci(t,r,i)}))}}function Cp(e,t){return void 0!==e&&("node_modules"===t(e)||H4(e,"@"))}function wp(e,t,n){e=Fe(e,t,n);return void 0===e?void 0:ei((t=e).charCodeAt(0))?t.slice(1):void 0}function Np(e){return"\\"+e}function Dp(e,t,n){const r=Ep(e,t,n);if(r&&r.length)return`^(${r.map(e=>`(${e})`).join("|")})`+("exclude"===n?"($|/)":"$")}function Ep(e,t,n){if(void 0!==e&&0!==e.length)return o4(e,e=>e&&Pp(e,t,n,Fc[n]))}function Ap(e){return!/[.*?]/.test(e)}function Fp(e,t,n){e=e&&Pp(e,t,n,Fc[n]);return e&&`^(${e})`+("exclude"===n?"($|/)":"$")}function Pp(t,e,n,{singleAsteriskRegexFragment:r,doubleAsteriskRegexFragment:i,replaceWildcardCharacter:a}){let o="",s=!1;const c=Ti(t,e);t=T4(c);if("exclude"===n||"**"!==t){c[0]=wi(c[0]),Ap(t)&&c.push("**","*");let e=0;for(var _ of c){if("**"===_)o+=i;else if("directories"===n&&(o+="(",e++),s&&(o+=Gr),"exclude"!==n){let e="";42===_.charCodeAt(0)?(e+="([^./]"+r+")?",_=_.substr(1)):63===_.charCodeAt(0)&&(e+="[^./]",_=_.substr(1)),(e+=_.replace(Sc,a))!==_&&(o+=Nc),o+=e}else o+=_.replace(Sc,a);s=!0}for(;0<e;)o+=")?",e--;return o}}function Ip(e,t){return"*"===e?t:"?"===e?"[^/]":"\\"+e}function Op(e,t,n,r,i){e=da(e);i=sT(i=da(i),e);return{includeFilePatterns:C3(Ep(n,i,"files"),e=>`^${e}$`),includeFilePattern:Dp(n,i,"files"),includeDirectoryPattern:Dp(n,i,"directories"),excludePattern:Dp(t,i,"exclude"),basePaths:function(t,e,n){const r=[t];if(e){const a=[];for(const o of e){var i=ni(o)?o:da(sT(t,o));a.push(function(e){var t=x(e,Cc);if(t<0)return rT(e)?wi(oT(e)):e;return e.substring(0,e.lastIndexOf(Gr,t))}(i))}a.sort(he(!n));for(const s of a)X3(r,e=>!Fi(e,s,t,!n))&&r.push(s)}return r}(e,n,r)}}function Mp(e,t){return new RegExp(e,t?"":"i")}function Lp(e,f,t,n,r,i,a,m,g){e=da(e),i=da(i);const o=Op(e,t,n,r,i),y=o.includeFilePatterns&&o.includeFilePatterns.map(e=>Mp(e,r)),h=o.includeDirectoryPattern&&Mp(o.includeDirectoryPattern,r),v=o.excludePattern&&Mp(o.excludePattern,r),b=y?y.map(()=>[]):[[]],x=new Map,k=q4(r);for(const s of o.basePaths)!function e(t,n,r){const i=k(g(n));if(x.has(i))return;x.set(i,!0);const{files:a,directories:o}=m(t);for(const s of B(a,ye)){const c=sT(t,s),_=sT(n,s);if((!f||aT(c,f))&&(!v||!v.test(_)))if(y){const l=Y3(y,e=>e.test(_));-1!==l&&b[l].push(c)}else b[0].push(c)}if(void 0!==r&&0===--r)return;for(const u of B(o,ye)){const d=sT(t,u),p=sT(n,u);h&&!h.test(p)||v&&v.test(p)||e(d,p,r)}}(s,sT(i,s),a);return a4(b)}function Rp(e,t){return t||jp(e)||3}function jp(e){const t=e.substr(e.lastIndexOf("."));switch(t.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}}function Bp(e,t){const n=e&&hp(e);if(!t||0===t.length)return n?jc:Pc;e=n?jc:Pc;const r=a4(e);return[...e,...s4(t,e=>7===e.scriptKind||n&&function(e){return 1===e||2===e}(e.scriptKind)&&-1===r.indexOf(e.extension)?[e.extension]:void 0)]}function Jp(e,t){return e&&Xw(e)?t===jc?Bc:t===Pc?Oc:[...t,[".json"]]:t}function zp(t){return w3(Rc,e=>iT(t,e))}function Up(t){return w3(Ic,e=>iT(t,e))}function Vp({imports:e},t=$4(zp,Up)){return $3(e,({text:e})=>nT(e)?t(e):void 0)||!1}function qp(e,t,n,r){return"js"===e||99===t?CE(n)&&2!==i()?3:2:"minimal"===e?0:"index"===e?1:CE(n)?i():Vp(r)?2:0;function i(){let e=!1;for(const t of r.imports.length?r.imports.map(e=>e.text):X7(r)?function(e){let t=0,n;for(const r of e.statements){if(3<t)break;ml(r)?n=l4(n,r.declarationList.declarations.map(e=>e.initializer)):XN(r)&&e5(r.expression,!0)?n=N3(n,r.expression):t++}return n||b3}(r).map(e=>e.arguments[0].text):b3)if(nT(t)){if(Up(t))return 3;zp(t)&&(e=!0)}return e?2:0}}function Wp(e,t,n){if(!e)return!1;for(const r of a4(Jp(t,Bp(t,n))))if(iT(e,r))return!0;return!1}function Hp(e){e=e.match(/\//g);return e?e.length:0}function Kp(e,t){return B4(Hp(e),Hp(t))}function Gp(e){for(const n of Vc){var t=$p(e,n);if(void 0!==t)return t}return e}function $p(e,t){return iT(e,t)?i9(e,t):void 0}function i9(e,t){return e.substring(0,e.length-t.length)}function Xp(e,t){return Ei(e,t,Vc,!1)}function Qp(e){var t=e.indexOf("*");return-1===t?e:-1!==e.indexOf("*",t+1)?void 0:{prefix:e.substr(0,t),suffix:e.substr(t+1)}}function Yp(e){return s4(H(e),e=>Qp(e))}function Zp(e){return!(0<=e)}function ef(e){return".ts"===e||".tsx"===e||".d.ts"===e||".cts"===e||".mts"===e||".d.mts"===e||".d.cts"===e||H4(e,".d.")&&z4(e,".ts")}function a9(e){return ef(e)||".json"===e}function tf(e){var t=o9(e);return void 0!==t?t:D3.fail(`File ${e} has unknown extension.`)}function o9(t){return T3(Vc,e=>iT(t,e))}function s9(e,t){return e.checkJsDirective?e.checkJsDirective.enabled:t.checkJs}function nf(e,t){const n=[];for(const r of e){if(r===t)return t;O4(r)||n.push(r)}return W4(n,e=>e,t)}function rf(e,t){t=e.indexOf(t);return D3.assert(-1!==t),e.slice(t)}function c9(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),D3.assert(e.relatedInformation!==b3,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function _9(t,n){D3.assert(0!==t.length);let r=n(t[0]),i=r;for(let e=1;e<t.length;e++){var a=n(t[e]);a<r?r=a:a>i&&(i=a)}return{min:r,max:i}}function l9(e){return{pos:b_(e),end:e.end}}function u9(e,t){return{pos:t.pos-1,end:Math.min(e.text.length,fT(e.text,t.end)+1)}}function d9(e,t,n){return t.skipLibCheck&&e.isDeclarationFile||t.skipDefaultLibCheck&&e.hasNoDefaultLib||n.isSourceOfProjectReferenceRedirect(e.fileName)}function af(e,t){return e===t||"object"==typeof e&&null!==e&&"object"==typeof t&&null!==t&&$(e,t,af)}function p9(n){let r;switch(n.charCodeAt(1)){case 98:case 66:r=1;break;case 111:case 79:r=3;break;case 120:case 88:r=4;break;default:var t=n.length-1;let e=0;for(;48===n.charCodeAt(e);)e++;return n.slice(e,t)||"0"}var i=n.length-1,e=(i-2)*r;const a=new Uint16Array((e>>>4)+(15&e?1:0));for(let e=i-1,t=0;2<=e;e--,t+=r){var o=t>>>4,s=n.charCodeAt(e),s=(s<=57?s-48:10+s-(s<=70?65:97))<<(15&t),s=(a[o]|=s,s>>>16);s&&(a[1+o]|=s)}let c="",_=a.length-1,l=!0;for(;l;){let t=0;l=!1;for(let e=_;0<=e;e--){var u=t<<16|a[e],d=u/10|0;a[e]=d,t=u-10*d,d&&!l&&(_=e,l=!0)}c=t+c}return c}function f9({negative:e,base10Value:t}){return(e&&"0"!==t?"-":"")+t}function of(e){if(g9(e,!1))return m9(e)}function m9(e){var t=e.startsWith("-");return{negative:t,base10Value:p9(`${t?e.slice(1):e}n`)}}function g9(e,t){if(""===e)return!1;const n=za(99,!1);let r=!0,i=(n.setOnError(()=>r=!1),n.setText(e+"n"),n.scan());var a=40===i,o=(a&&(i=n.scan()),n.getTokenFlags());return r&&9===i&&n.getTextPos()===e.length+1&&!(512&o)&&(!t||e===f9({negative:a,base10Value:p9(n.getTokenValue())}))}function y9(e){return!!(16777216&e.flags)||q7(e)||function(e){if(79!==e.kind)return!1;e=F3(e.parent,e=>{switch(e.kind){case 294:return!0;case 208:case 230:return!1;default:return"quit"}});return 117===(null==e?void 0:e.token)||261===(null==e?void 0:e.parent.kind)}(e)||function(e){for(;79===e.kind||208===e.kind;)e=e.parent;if(164!==e.kind)return!1;if(R3(e.parent,256))return!0;var t=e.parent.parent.kind;return 261===t||184===t}(e)||!(U7(e)||U3(e=e)&&FD(e.parent)&&e.parent.name===e)}function h9(e){return pN(e)&&U3(e.typeName)}function v9(n,r=j4){if(n.length<2)return!0;var i=n[0];for(let e=1,t=n.length;e<t;e++)if(!r(i,n[e]))return!1;return!0}function sf(e,t){return e.pos=t,e}function cf(e,t){return e.end=t,e}function b9(e,t,n){return cf(sf(e,t),n)}function _f(e,t,n){return b9(e,t,t+n)}function x9(e,t){return e&&(e.flags=t),e}function k9(e,t){return e&&t&&(e.parent=t),e}function lf(e,t){if(e)for(const n of e)k9(n,t);return e}function uf(e,n){return e&&(yE(e,VS(e)?r:function(e,t){return r(e,t)||function(e){if(HS(e))for(const t of e.jsDoc)r(t,e),yE(t,r)}(e)}),e);function r(e,t){if(n&&e.parent===t)return"skip";k9(e,t)}}function df(e){return!qN(e)}function pf(e){return AN(e)&&X3(e.elements,df)}function T9(e){for(D3.assertIsDefined(e.parent);;){var t=e.parent;if(LN(t))e=t;else{if(XN(t)||Qg(t)||YN(t)&&(t.initializer===e||t.incrementor===e))return!0;if(a0(t)){if(e!==T4(t.elements))return!0;e=t}else{if(!q3(t)||27!==t.operatorToken.kind)return!1;if(e===t.left)return!0;e=t}}}}function ff(t){return w3(wr,e=>U4(t,e))}function mf(e){if(e.parent){switch(e.kind){case 165:var t=e["parent"];return 192===t.kind?void 0:t.typeParameters;case 166:return e.parent.parameters;case 201:case 236:return e.parent.templateSpans;case 167:t=e["parent"];return fE(t)?t.modifiers:void 0;case 294:return e.parent.heritageClauses}var n=e["parent"];if(Xs(e))return WD(e.parent)?void 0:e.parent.tags;switch(n.kind){case 184:case 261:return ms(e)?n.members:void 0;case 189:case 190:return n.types;case 186:case 206:case 357:case 272:case 276:return n.elements;case 207:case 289:return n.properties;case 210:case 211:return TS(e)?n.typeArguments:n.expression===e?void 0:n.arguments;case 281:case 285:return Hs(e)?n.children:void 0;case 283:case 282:return TS(e)?n.typeArguments:void 0;case 238:case 292:case 293:case 265:return n.statements;case 266:return n.clauses;case 260:case 228:return hS(e)?n.members:void 0;case 263:return ID(e)?n.members:void 0;case 308:return n.statements}}}function S9(e){if(!e.typeParameters){if(w3(e.parameters,e=>!qC(e)))return!0;if(216!==e.kind){e=h4(e.parameters);if(!e||!JC(e))return!0}}return!1}function C9(e){return"Infinity"===e||"-Infinity"===e||"NaN"===e}function gf(e){return 257===e.kind&&295===e.parent.kind}function w9(e){e=e.valueDeclaration&&SC(e.valueDeclaration);return!!e&&(eN(e)||gf(e))}function N9(e){return 215===e.kind||216===e.kind}function yf(e){return e.replace(/\$/gm,()=>"\\$")}function D9(e){return(+e).toString()===e}function E9(e,t,n,r){return mT(e,t)?B3.createIdentifier(e):!r&&D9(e)&&0<=+e?B3.createNumericLiteral(+e):B3.createStringLiteral(e,!!n)}function A9(e){return!!(262144&e.flags&&e.isThisType)}function hf(e){let t=0,n=0,r=0;var i;let a=0,o=0,s=0;for(;0<=o;)switch(a=o,o=e.indexOf("/",a+1),s){case 0:e.indexOf(xE,a)===a&&(t=a,n=o,s=1);break;case 1:case 2:s=1===s&&"@"===e.charAt(a+1)?2:(r=o,3);break;case 3:s=e.indexOf(xE,a)===a?1:3}return i=a,1<s?{topLevelNodeModulesIndex:t,topLevelPackageNameIndex:n,packageRootIndex:r,fileNameIndex:i}:void 0}function F9(e){switch(e.kind){case 165:case 260:case 261:case 262:case 263:case 349:case 341:case 343:return!0;case 270:return e.isTypeOnly;case 273:case 278:return e.parent.parent.isTypeOnly;default:return!1}}function P9(e){return sD(e)||$N(e)||rD(e)||iD(e)||aD(e)||F9(e)||cD(e)&&!F8(e)&&!A8(e)}function I9(e){if(!nS(e))return!1;var{isBracketed:e,typeExpression:t}=e;return e||!!t&&319===t.type.kind}function O9(e,t){if(0===e.length)return!1;var n=e.charCodeAt(0);return 35===n?1<e.length&&Ba(e.charCodeAt(1),t):Ba(n,t)}function vf(e){return 0===(null==(e=vm(e))?void 0:e.kind)}function M9(e){return L3(e)&&(e.type&&319===e.type.kind||MT(e).some(({isBracketed:e,typeExpression:t})=>e||!!t&&319===t.type.kind))}function L9(e){switch(e.kind){case 169:case 168:return!!e.questionToken;case 166:return!!e.questionToken||M9(e);case 351:case 344:return I9(e);default:return!1}}function R9(e){var t=e.kind;return(208===t||209===t)&&r0(e.expression)}function j9(e){return L3(e)&&LN(e)&&HS(e)&&!!Oo(e)}function B9(e){return D3.checkDefined(J9(e))}function J9(e){e=Oo(e);return e&&e.typeExpression&&e.typeExpression.type}var bf=e({"src/compiler/utilities.ts"(){sO(),t8=[],n8="tslib",r8=160,i8=1e6,Zs=function(){var t="";const n=e=>t+=e;return{getText:()=>t,write:n,rawWrite:n,writeKeyword:n,writeOperator:n,writePunctuation:n,writeSpace:n,writeStringLiteral:n,writeLiteral:n,writeParameter:n,writeProperty:n,writeSymbol:(e,t)=>n(e),writeTrailingSemicolon:n,writeComment:n,getTextPos:()=>t.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!t.length&&ba(t.charCodeAt(t.length-1)),writeLine:()=>t+=" ",increaseIndent:la,decreaseIndent:la,clear:()=>t=""}}(),ec=(e=>(e[e.None=0]="None",e[e.NeverAsciiEscape=1]="NeverAsciiEscape",e[e.JsxAttributeEscape=2]="JsxAttributeEscape",e[e.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",e[e.AllowNumericSeparator=8]="AllowNumericSeparator",e))(ec||{}),tc=/^(\/\/\/\s*<reference\s+path\s*=\s*)(('[^']*')|("[^"]*")).*?\/>/,nc=/^(\/\/\/\s*<reference\s+types\s*=\s*)(('[^']*')|("[^"]*")).*?\/>/,rc=/^(\/\/\/\s*<amd-dependency\s+path\s*=\s*)(('[^']*')|("[^"]*")).*?\/>/,ic=/^(\/\/\/\s*<reference\s+no-default-lib\s*=\s*)(('[^']*')|("[^"]*"))\s*\/>/,ac=(e=>(e[e.None=0]="None",e[e.Definite=1]="Definite",e[e.Compound=2]="Compound",e))(ac||{}),oc=(e=>(e[e.Normal=0]="Normal",e[e.Generator=1]="Generator",e[e.Async=2]="Async",e[e.Invalid=4]="Invalid",e[e.AsyncGenerator=3]="AsyncGenerator",e))(oc||{}),sc=(e=>(e[e.Left=0]="Left",e[e.Right=1]="Right",e))(sc||{}),cc=(e=>(e[e.Comma=0]="Comma",e[e.Spread=1]="Spread",e[e.Yield=2]="Yield",e[e.Assignment=3]="Assignment",e[e.Conditional=4]="Conditional",e[e.Coalesce=4]="Coalesce",e[e.LogicalOR=5]="LogicalOR",e[e.LogicalAND=6]="LogicalAND",e[e.BitwiseOR=7]="BitwiseOR",e[e.BitwiseXOR=8]="BitwiseXOR",e[e.BitwiseAND=9]="BitwiseAND",e[e.Equality=10]="Equality",e[e.Relational=11]="Relational",e[e.Shift=12]="Shift",e[e.Additive=13]="Additive",e[e.Multiplicative=14]="Multiplicative",e[e.Exponentiation=15]="Exponentiation",e[e.Unary=16]="Unary",e[e.Update=17]="Update",e[e.LeftHandSide=18]="LeftHandSide",e[e.Member=19]="Member",e[e.Primary=20]="Primary",e[e.Highest=20]="Highest",e[e.Lowest=0]="Lowest",e[e.Invalid=-1]="Invalid",e))(cc||{}),_c=/\$\{/g,lc=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,uc=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,dc=/\r\n|[\\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,pc=new Map(Object.entries({"\t":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","…":"\\u0085","\r\n":"\\r\\n"})),fc=/[^\u0000-\u007F]/g,mc=/[\"\u0000-\u001f\u2028\u2029\u0085]/g,gc=/[\'\u0000-\u001f\u2028\u2029\u0085]/g,yc=new Map(Object.entries({'"':"&quot;","'":"&apos;"})),hc=[""," "],vc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bc="\r\n",xc="\n",a8={getNodeConstructor:()=>Kd,getTokenConstructor:()=>function(e,t,n){this.pos=t,this.end=n,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0},getIdentifierConstructor:()=>function(e,t,n){this.pos=t,this.end=n,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0},getPrivateIdentifierConstructor:()=>Kd,getSourceFileConstructor:()=>Kd,getSymbolConstructor:()=>function(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.isAssigned=void 0,this.links=void 0},getTypeConstructor:()=>function(e,t){this.flags=t,(D3.isDebugging||E3)&&(this.checker=e)},getSignatureConstructor:()=>function(e,t){this.flags=t,D3.isDebugging&&(this.checker=e)},getSourceMapSourceConstructor:()=>function(e,t,n){this.fileName=e,this.text=t,this.skipTrivia=n||(e=>e)}},kc=[],Sc=/[^\w\s\/]/g,Cc=[42,63],Nc=`(?!(${(wc=["node_modules","bower_components","jspm_packages"]).join("|")})(/|$))`,Fc={files:Dc={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${Nc}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>Ip(e,Dc.singleAsteriskRegexFragment)},directories:Ec={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${Nc}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>Ip(e,Ec.singleAsteriskRegexFragment)},exclude:Ac={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:e=>Ip(e,Ac.singleAsteriskRegexFragment)}},Ic=a4(Pc=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]]),Oc=[...Pc,[".json"]],Mc=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx",".cts",".mts"],Rc=a4(Lc=[[".js",".jsx"],[".mjs"],[".cjs"]]),Bc=[...jc=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],[".json"]],Jc=[".d.ts",".d.cts",".d.mts"],zc=[".ts",".cts",".mts",".tsx"],Uc=(e=>(e[e.Minimal=0]="Minimal",e[e.Index=1]="Index",e[e.JsExtension=2]="JsExtension",e[e.TsExtension=3]="TsExtension",e))(Uc||{}),Vc=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"],qc={files:b3,directories:b3}}});function xf(){let t,n,r,i,a;return{createBaseSourceFileNode:function(e){return new(a=a||a8.getSourceFileConstructor())(e,-1,-1)},createBaseIdentifierNode:function(e){return new(r=r||a8.getIdentifierConstructor())(e,-1,-1)},createBasePrivateIdentifierNode:function(e){return new(i=i||a8.getPrivateIdentifierConstructor())(e,-1,-1)},createBaseTokenNode:function(e){return new(n=n||a8.getTokenConstructor())(e,-1,-1)},createBaseNode:function(e){return new(t=t||a8.getNodeConstructor())(e,-1,-1)}}}var kf,Tf=e({"src/compiler/factory/baseNodeFactory.ts"(){sO()}});function Sf(i){let n,r;return{getParenthesizeLeftSideOfBinaryForOperator:function(t){let e=(n=n||new Map).get(t);e||(e=e=>o(t,e),n.set(t,e));return e},getParenthesizeRightSideOfBinaryForOperator:function(t){let e=(r=r||new Map).get(t);e||(e=e=>s(t,void 0,e),r.set(t,e));return e},parenthesizeLeftSideOfBinary:o,parenthesizeRightSideOfBinary:s,parenthesizeExpressionOfComputedPropertyName:function(e){return aE(e)?i.createParenthesizedExpression(e):e},parenthesizeConditionOfConditionalExpression:function(e){var t=nu(224,57),n=zo(e),n=eu(n);return 1===B4(n,t)?e:i.createParenthesizedExpression(e)},parenthesizeBranchOfConditionalExpression:function(e){var t=zo(e);return aE(t)?i.createParenthesizedExpression(e):e},parenthesizeExpressionOfExportDefault:function(e){var t=zo(e);let n=aE(t);if(!n)switch(Hd(t,!1).kind){case 228:case 215:n=!0}return n?i.createParenthesizedExpression(e):e},parenthesizeExpressionOfNew:function(e){var t=Hd(e,!0);switch(t.kind){case 210:return i.createParenthesizedExpression(e);case 211:return t.arguments?e:i.createParenthesizedExpression(e)}return _(e)},parenthesizeLeftSideOfAccess:_,parenthesizeOperandOfPostfixUnary:function(e){return ES(e)?e:W3(i.createParenthesizedExpression(e),e)},parenthesizeOperandOfPrefixUnary:function(e){return Es(e)?e:W3(i.createParenthesizedExpression(e),e)},parenthesizeExpressionsOfCommaDelimitedList:function(e){var t=i4(e,l);return W3(i.createNodeArray(t,e.hasTrailingComma),e)},parenthesizeExpressionForDisallowedComma:l,parenthesizeExpressionOfExpressionStatement:function(e){var t=zo(e);if(IN(t)){var n=t.expression,r=zo(n).kind;if(215===r||216===r)return r=i.updateCallExpression(t,W3(i.createParenthesizedExpression(n),n),t.typeArguments,t.arguments),i.restoreOuterExpressions(e,r,8)}n=Hd(t,!1).kind;return 207!==n&&215!==n?e:W3(i.createParenthesizedExpression(e),e)},parenthesizeConciseBodyOfArrowFunction:function(e){return GN(e)||!aE(e)&&207!==Hd(e,!1).kind?e:W3(i.createParenthesizedExpression(e),e)},parenthesizeCheckTypeOfConditionalType:t,parenthesizeExtendsTypeOfConditionalType:function(e){if(191===e.kind)return i.createParenthesizedType(e);return e},parenthesizeConstituentTypesOfUnionType:function(e){return i.createNodeArray(i4(e,u))},parenthesizeConstituentTypeOfUnionType:u,parenthesizeConstituentTypesOfIntersectionType:function(e){return i.createNodeArray(i4(e,d))},parenthesizeConstituentTypeOfIntersectionType:d,parenthesizeOperandOfTypeOperator:p,parenthesizeOperandOfReadonlyTypeOperator:function(e){if(195===e.kind)return i.createParenthesizedType(e);return p(e)},parenthesizeNonArrayTypeOfPostfixType:f,parenthesizeElementTypesOfTupleType:function(e){return i.createNodeArray(i4(e,m))},parenthesizeElementTypeOfTupleType:m,parenthesizeTypeOfOptionalType:function(e){return g(e)?i.createParenthesizedType(e):f(e)},parenthesizeTypeArguments:function(e){if(w3(e))return i.createNodeArray(i4(e,h))},parenthesizeLeadingTypeArgument:y};function c(e){if(Qo((e=zo(e)).kind))return e.kind;if(223!==e.kind||39!==e.operatorToken.kind)return 0;if(void 0!==e.cachedLiteralKind)return e.cachedLiteralKind;var t=c(e.left),t=Qo(t)&&t===c(e.right)?t:0;return e.cachedLiteralKind=t}function a(e,t,n,r){return 214!==zo(t).kind&&function(e,t,n,r){var i=nu(223,e),a=Zl(223,e),o=zo(t);if(!n&&216===t.kind&&3<i)return 1;switch(B4(eu(o),i)){case-1:return n||1!==a||226!==t.kind?1:void 0;case 1:return;case 0:if(n)return 1===a;if(q3(o)&&o.operatorToken.kind===e){if(41===(s=e)||51===s||50===s||52===s||27===s)return;if(39===e){var s=r?c(r):0;if(Qo(s)&&s===c(o))return}}return 0===Yl(o)}}(e,t,n,r)?i.createParenthesizedExpression(t):t}function o(e,t){return a(e,t,!0)}function s(e,t,n){return a(e,n,!1,t)}function _(e,t){var n=zo(e);return!ES(n)||211===n.kind&&!n.arguments||!t&&XT(n)?W3(i.createParenthesizedExpression(e),e):e}function l(e){var t=eu(zo(e));return nu(223,27)<t?e:W3(i.createParenthesizedExpression(e),e)}function t(e){switch(e.kind){case 181:case 182:case 191:return i.createParenthesizedType(e)}return e}function u(e){switch(e.kind){case 189:case 190:return i.createParenthesizedType(e)}return t(e)}function d(e){switch(e.kind){case 189:case 190:return i.createParenthesizedType(e)}return u(e)}function p(e){return 190===e.kind?i.createParenthesizedType(e):d(e)}function f(e){switch(e.kind){case 192:case 195:case 183:return i.createParenthesizedType(e)}return p(e)}function m(e){return g(e)?i.createParenthesizedType(e):e}function g(e){return JD(e)?e.postfix:vN(e)||fN(e)||mN(e)||TN(e)?g(e.type):qg(e)?g(e.falseType):Ug(e)||Vg(e)?g(T4(e.types)):!!Wg(e)&&(!!e.typeParameter.constraint&&g(e.typeParameter.constraint))}function y(e){return ys(e)&&e.typeParameters?i.createParenthesizedType(e):e}function h(e,t){return 0===t?y(e):e}}var Cf,wf=e({"src/compiler/factory/parenthesizerRules.ts"(){sO(),kf={getParenthesizeLeftSideOfBinaryForOperator:e=>tn,getParenthesizeRightSideOfBinaryForOperator:e=>tn,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,n)=>n,parenthesizeExpressionOfComputedPropertyName:tn,parenthesizeConditionOfConditionalExpression:tn,parenthesizeBranchOfConditionalExpression:tn,parenthesizeExpressionOfExportDefault:tn,parenthesizeExpressionOfNew:e=>L4(e,ES),parenthesizeLeftSideOfAccess:e=>L4(e,ES),parenthesizeOperandOfPostfixUnary:e=>L4(e,ES),parenthesizeOperandOfPrefixUnary:e=>L4(e,Es),parenthesizeExpressionsOfCommaDelimitedList:e=>L4(e,Xo),parenthesizeExpressionForDisallowedComma:tn,parenthesizeExpressionOfExpressionStatement:tn,parenthesizeConciseBodyOfArrowFunction:tn,parenthesizeCheckTypeOfConditionalType:tn,parenthesizeExtendsTypeOfConditionalType:tn,parenthesizeConstituentTypesOfUnionType:e=>L4(e,Xo),parenthesizeConstituentTypeOfUnionType:tn,parenthesizeConstituentTypesOfIntersectionType:e=>L4(e,Xo),parenthesizeConstituentTypeOfIntersectionType:tn,parenthesizeOperandOfTypeOperator:tn,parenthesizeOperandOfReadonlyTypeOperator:tn,parenthesizeNonArrayTypeOfPostfixType:tn,parenthesizeElementTypesOfTupleType:e=>L4(e,Xo),parenthesizeElementTypeOfTupleType:tn,parenthesizeTypeOfOptionalType:tn,parenthesizeTypeArguments:e=>e&&L4(e,Xo),parenthesizeLeadingTypeArgument:tn}}});function Nf(r){return{convertToFunctionBlock:function(e,t){if(GN(e))return e;var n=r.createReturnStatement(e),n=(W3(n,e),r.createBlock([n],t));return W3(n,e),n},convertToFunctionExpression:function(e){if(!e.body)return D3.fail("Cannot convert a FunctionDeclaration without a body");var t=r.createFunctionExpression(OT(e),e.asteriskToken,e.name,e.typeParameters,e.parameters,e.type,e.body);J3(t,e),W3(t,e),am(e)&&om(t,!0);return t},convertToArrayAssignmentElement:t,convertToObjectAssignmentElement:n,convertToAssignmentPattern:i,convertToObjectAssignmentPattern:a,convertToArrayAssignmentPattern:o,convertToAssignmentElementTarget:s};function t(e){if(EN(e)){if(e.dotDotDotToken)return D3.assertNode(e.name,U3),J3(W3(r.createSpreadElement(e.name),e),e);var t=s(e.name);return e.initializer?J3(W3(r.createAssignment(t,e.initializer),e),e):t}return L4(e,I3)}function n(e){var t;return EN(e)?e.dotDotDotToken?(D3.assertNode(e.name,U3),J3(W3(r.createSpreadAssignment(e.name),e),e)):e.propertyName?(t=s(e.name),J3(W3(r.createPropertyAssignment(e.propertyName,e.initializer?r.createAssignment(t,e.initializer):t),e),e)):(D3.assertNode(e.name,U3),J3(W3(r.createShorthandPropertyAssignment(e.name,e.initializer),e),e)):L4(e,kS)}function i(e){switch(e.kind){case 204:case 206:return o(e);case 203:case 207:return a(e)}}function a(e){return NN(e)?J3(W3(r.createObjectLiteralExpression(C3(e.elements,n)),e),e):L4(e,FN)}function o(e){return DN(e)?J3(W3(r.createArrayLiteralExpression(C3(e.elements,t)),e),e):L4(e,AN)}function s(e){return SS(e)?i(e):L4(e,I3)}}var Df,Ef,Af,Ff,Pf,If,B3,Of,Mf=e({"src/compiler/factory/nodeConverters.ts"(){sO(),Cf={convertToFunctionBlock:le,convertToFunctionExpression:le,convertToArrayAssignmentElement:le,convertToObjectAssignmentElement:le,convertToAssignmentPattern:le,convertToObjectAssignmentPattern:le,convertToArrayAssignmentPattern:le,convertToAssignmentElementTarget:le}}});function Lf(e,_){const l=8&e?Rf:jf,s=R4(()=>1&e?kf:Sf(c)),L=R4(()=>2&e?Cf:Nf(c)),t=gi(n=>(e,t)=>Ft(e,n,t)),n=gi(t=>e=>Et(t,e)),R=gi(t=>e=>At(e,t)),j=gi(e=>()=>u(e)),B=gi(t=>e=>nr(t,e)),J=gi(r=>(e,t)=>{var n=r;return e.type!==t?l(nr(n,t),e):e}),z=gi(n=>(e,t)=>tr(n,e,t)),U=gi(r=>(e,t)=>{var n=r;return e.type!==t?l(tr(n,t,e.postfix),e):e}),r=gi(n=>(e,t)=>xr(n,e,t)),i=gi(r=>(e,t,n)=>function(e,t,n=S(t),r){return t.tagName!==n||t.comment!==r?l(xr(e,n,r),t):t}(r,e,t,n)),a=gi(r=>(e,t,n)=>kr(r,e,t,n)),o=gi(i=>(e,t,n,r)=>function(e,t,n=S(t),r,i){return t.tagName!==n||t.typeExpression!==r||t.comment!==i?l(kr(e,n,r,i),t):t}(i,e,t,n,r)),c={get parenthesizer(){return s()},get converters(){return L()},baseFactory:_,flags:e,createNodeArray:p,createNumericLiteral:m,createBigIntLiteral:V,createStringLiteral:g,createStringLiteralFromNode:function(e){const t=q(yC(e),void 0);return t.textSourceNode=e,t},createRegularExpressionLiteral:W,createLiteralLikeNode:function(e,t){switch(e){case 8:return m(t,0);case 9:return V(t);case 10:return g(t,void 0);case 11:return Pr(t,!1);case 12:return Pr(t,!0);case 13:return W(t);case 14:return k(e,t,void 0,0)}},createIdentifier:h,createTempVariable:K,createLoopVariable:function(e){let t=2;e&&(t|=8);return H("",t,void 0,void 0)},createUniqueName:function(e,t=0,n,r){return D3.assert(!(7&t),"Argument out of range: flags"),D3.assert(32!=(48&t),"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),H(e,3|t,n,r)},getGeneratedNameForNode:G,createPrivateIdentifier:function(e){H4(e,"#")||D3.fail("First character of private identifier must be #: "+e);return $(wT(e))},createUniquePrivateName:function(e,t,n){e&&!H4(e,"#")&&D3.fail("First character of private identifier must be #: "+e);var r=8|(e?3:1);return X(null!=e?e:"",r,t,n)},getGeneratedPrivateNameForNode:function(e,t,n){const r=jo(e)?U1(!0,t,e,n,P3):"#generated@"+UE(e),i=t||n?16:0,a=X(r,4|i,t,n);return a.original=e,a},createToken:v,createSuper:function(){return v(106)},createThis:Y,createNull:function(){return v(104)},createTrue:Z,createFalse:ee,createModifier:te,createModifiersFromModifierFlags:ne,createQualifiedName:re,updateQualifiedName:function(e,t,n){return e.left!==t||e.right!==n?l(re(t,n),e):e},createComputedPropertyName:ie,updateComputedPropertyName:function(e,t){return e.expression!==t?l(ie(t),e):e},createTypeParameterDeclaration:ae,updateTypeParameterDeclaration:oe,createParameterDeclaration:se,updateParameterDeclaration:ce,createDecorator:_e,updateDecorator:function(e,t){return e.expression!==t?l(_e(t),e):e},createPropertySignature:le,updatePropertySignature:ue,createPropertyDeclaration:de,updatePropertyDeclaration:pe,createMethodSignature:fe,updateMethodSignature:me,createMethodDeclaration:ge,updateMethodDeclaration:ye,createConstructorDeclaration:ve,updateConstructorDeclaration:be,createGetAccessorDeclaration:xe,updateGetAccessorDeclaration:ke,createSetAccessorDeclaration:Te,updateSetAccessorDeclaration:Se,createCallSignature:Ce,updateCallSignature:function(e,t,n,r){return e.typeParameters!==t||e.parameters!==n||e.type!==r?f(Ce(t,n,r),e):e},createConstructSignature:we,updateConstructSignature:function(e,t,n,r){return e.typeParameters!==t||e.parameters!==n||e.type!==r?f(we(t,n,r),e):e},createIndexSignature:Ne,updateIndexSignature:De,createClassStaticBlockDeclaration:he,updateClassStaticBlockDeclaration:function(e,t){return e.body!==t?function(e,t){e!==t&&(e.modifiers=t.modifiers);return l(e,t)}(he(t),e):e},createTemplateLiteralTypeSpan:Ee,updateTemplateLiteralTypeSpan:function(e,t,n){return e.type!==t||e.literal!==n?l(Ee(t,n),e):e},createKeywordTypeNode:v,createTypePredicateNode:Ae,updateTypePredicateNode:function(e,t,n,r){return e.assertsModifier!==t||e.parameterName!==n||e.type!==r?l(Ae(t,n,r),e):e},createTypeReferenceNode:Fe,updateTypeReferenceNode:function(e,t,n){return e.typeName!==t||e.typeArguments!==n?l(Fe(t,n),e):e},createFunctionTypeNode:Pe,updateFunctionTypeNode:function(e,t,n,r){return e.typeParameters!==t||e.parameters!==n||e.type!==r?function(e,t){e!==t&&(e.modifiers=t.modifiers);return f(e,t)}(Pe(t,n,r),e):e},createConstructorTypeNode:Ie,updateConstructorTypeNode:function(...e){return 5===e.length?Me(...e):4===e.length?function(e,t,n,r){return Me(e,e.modifiers,t,n,r)}(...e):D3.fail("Incorrect number of arguments specified.")},createTypeQueryNode:Le,updateTypeQueryNode:function(e,t,n){return e.exprName!==t||e.typeArguments!==n?l(Le(t,n),e):e},createTypeLiteralNode:Re,updateTypeLiteralNode:function(e,t){return e.members!==t?l(Re(t),e):e},createArrayTypeNode:je,updateArrayTypeNode:function(e,t){return e.elementType!==t?l(je(t),e):e},createTupleTypeNode:Be,updateTupleTypeNode:function(e,t){return e.elements!==t?l(Be(t),e):e},createNamedTupleMember:Je,updateNamedTupleMember:function(e,t,n,r,i){return e.dotDotDotToken!==t||e.name!==n||e.questionToken!==r||e.type!==i?l(Je(t,n,r,i),e):e},createOptionalTypeNode:ze,updateOptionalTypeNode:function(e,t){return e.type!==t?l(ze(t),e):e},createRestTypeNode:Ue,updateRestTypeNode:function(e,t){return e.type!==t?l(Ue(t),e):e},createUnionTypeNode:function(e){return Ve(189,e,s().parenthesizeConstituentTypesOfUnionType)},updateUnionTypeNode:function(e,t){return qe(e,t,s().parenthesizeConstituentTypesOfUnionType)},createIntersectionTypeNode:function(e){return Ve(190,e,s().parenthesizeConstituentTypesOfIntersectionType)},updateIntersectionTypeNode:function(e,t){return qe(e,t,s().parenthesizeConstituentTypesOfIntersectionType)},createConditionalTypeNode:We,updateConditionalTypeNode:function(e,t,n,r,i){return e.checkType!==t||e.extendsType!==n||e.trueType!==r||e.falseType!==i?l(We(t,n,r,i),e):e},createInferTypeNode:He,updateInferTypeNode:function(e,t){return e.typeParameter!==t?l(He(t),e):e},createImportTypeNode:Ge,updateImportTypeNode:function(e,t,n,r,i,a=e.isTypeOf){return e.argument!==t||e.assertions!==n||e.qualifier!==r||e.typeArguments!==i||e.isTypeOf!==a?l(Ge(t,n,r,i,a),e):e},createParenthesizedType:$e,updateParenthesizedType:function(e,t){return e.type!==t?l($e(t),e):e},createThisTypeNode:function(){const e=u(194);return e.transformFlags=1,e},createTypeOperatorNode:Xe,updateTypeOperatorNode:function(e,t){return e.type!==t?l(Xe(e.operator,t),e):e},createIndexedAccessTypeNode:Qe,updateIndexedAccessTypeNode:function(e,t,n){return e.objectType!==t||e.indexType!==n?l(Qe(t,n),e):e},createMappedTypeNode:Ye,updateMappedTypeNode:function(e,t,n,r,i,a,o){return e.readonlyToken!==t||e.typeParameter!==n||e.nameType!==r||e.questionToken!==i||e.type!==a||e.members!==o?l(Ye(t,n,r,i,a,o),e):e},createLiteralTypeNode:Ze,updateLiteralTypeNode:function(e,t){return e.literal!==t?l(Ze(t),e):e},createTemplateLiteralType:Ke,updateTemplateLiteralType:function(e,t,n){return e.head!==t||e.templateSpans!==n?l(Ke(t,n),e):e},createObjectBindingPattern:et,updateObjectBindingPattern:function(e,t){return e.elements!==t?l(et(t),e):e},createArrayBindingPattern:tt,updateArrayBindingPattern:function(e,t){return e.elements!==t?l(tt(t),e):e},createBindingElement:nt,updateBindingElement:function(e,t,n,r,i){return e.propertyName!==n||e.dotDotDotToken!==t||e.name!==r||e.initializer!==i?l(nt(t,n,r,i),e):e},createArrayLiteralExpression:rt,updateArrayLiteralExpression:function(e,t){return e.elements!==t?l(rt(t,e.multiLine),e):e},createObjectLiteralExpression:it,updateObjectLiteralExpression:function(e,t){return e.properties!==t?l(it(t,e.multiLine),e):e},createPropertyAccessExpression:4&e?(e,t)=>z3(b(e,t),262144):b,updatePropertyAccessExpression:function(e,t,n){if(Bo(e))return st(e,t,e.questionDotToken,L4(n,U3));return e.expression!==t||e.name!==n?l(b(t,n),e):e},createPropertyAccessChain:4&e?(e,t,n)=>z3(ot(e,t,n),262144):ot,updatePropertyAccessChain:st,createElementAccessExpression:_t,updateElementAccessExpression:function(e,t,n){if(Jo(e))return ut(e,t,e.questionDotToken,n);return e.expression!==t||e.argumentExpression!==n?l(_t(t,n),e):e},createElementAccessChain:lt,updateElementAccessChain:ut,createCallExpression:x,updateCallExpression:function(e,t,n,r){if($T(e))return ft(e,t,e.questionDotToken,n,r);return e.expression!==t||e.typeArguments!==n||e.arguments!==r?l(x(t,n,r),e):e},createCallChain:pt,updateCallChain:ft,createNewExpression:mt,updateNewExpression:function(e,t,n,r){return e.expression!==t||e.typeArguments!==n||e.arguments!==r?l(mt(t,n,r),e):e},createTaggedTemplateExpression:gt,updateTaggedTemplateExpression:function(e,t,n,r){return e.tag!==t||e.typeArguments!==n||e.template!==r?l(gt(t,n,r),e):e},createTypeAssertion:yt,updateTypeAssertion:ht,createParenthesizedExpression:vt,updateParenthesizedExpression:bt,createFunctionExpression:xt,updateFunctionExpression:kt,createArrowFunction:Tt,updateArrowFunction:St,createDeleteExpression:Ct,updateDeleteExpression:function(e,t){return e.expression!==t?l(Ct(t),e):e},createTypeOfExpression:wt,updateTypeOfExpression:function(e,t){return e.expression!==t?l(wt(t),e):e},createVoidExpression:Nt,updateVoidExpression:function(e,t){return e.expression!==t?l(Nt(t),e):e},createAwaitExpression:Dt,updateAwaitExpression:function(e,t){return e.expression!==t?l(Dt(t),e):e},createPrefixUnaryExpression:Et,updatePrefixUnaryExpression:function(e,t){return e.operand!==t?l(Et(e.operator,t),e):e},createPostfixUnaryExpression:At,updatePostfixUnaryExpression:function(e,t){return e.operand!==t?l(At(t,e.operator),e):e},createBinaryExpression:Ft,updateBinaryExpression:function(e,t,n,r){return e.left!==t||e.operatorToken!==n||e.right!==r?l(Ft(t,n,r),e):e},createConditionalExpression:It,updateConditionalExpression:function(e,t,n,r,i,a){return e.condition!==t||e.questionToken!==n||e.whenTrue!==r||e.colonToken!==i||e.whenFalse!==a?l(It(t,n,r,i,a),e):e},createTemplateExpression:Ot,updateTemplateExpression:function(e,t,n){return e.head!==t||e.templateSpans!==n?l(Ot(t,n),e):e},createTemplateHead:function(e,t,n){return k(15,e=Mt(15,e,t,n),t,n)},createTemplateMiddle:function(e,t,n){return k(16,e=Mt(15,e,t,n),t,n)},createTemplateTail:function(e,t,n){return k(17,e=Mt(15,e,t,n),t,n)},createNoSubstitutionTemplateLiteral:function(e,t,n){return Rt(14,e=Mt(15,e,t,n),t,n)},createTemplateLiteralLikeNode:k,createYieldExpression:jt,updateYieldExpression:function(e,t,n){return e.expression!==n||e.asteriskToken!==t?l(jt(t,n),e):e},createSpreadElement:Bt,updateSpreadElement:function(e,t){return e.expression!==t?l(Bt(t),e):e},createClassExpression:Jt,updateClassExpression:zt,createOmittedExpression:function(){return u(229)},createExpressionWithTypeArguments:Ut,updateExpressionWithTypeArguments:function(e,t,n){return e.expression!==t||e.typeArguments!==n?l(Ut(t,n),e):e},createAsExpression:Vt,updateAsExpression:qt,createNonNullExpression:Wt,updateNonNullExpression:Ht,createSatisfiesExpression:Kt,updateSatisfiesExpression:Gt,createNonNullChain:$t,updateNonNullChain:Xt,createMetaProperty:Qt,updateMetaProperty:function(e,t){return e.name!==t?l(Qt(e.keywordToken,t),e):e},createTemplateSpan:Yt,updateTemplateSpan:function(e,t,n){return e.expression!==t||e.literal!==n?l(Yt(t,n),e):e},createSemicolonClassElement:function(){const e=u(237);return e.transformFlags|=1024,e},createBlock:T,updateBlock:function(e,t){return e.statements!==t?l(T(t,e.multiLine),e):e},createVariableStatement:Zt,updateVariableStatement:en,createEmptyStatement:tn,createExpressionStatement:nn,updateExpressionStatement:function(e,t){return e.expression!==t?l(nn(t),e):e},createIfStatement:rn,updateIfStatement:function(e,t,n,r){return e.expression!==t||e.thenStatement!==n||e.elseStatement!==r?l(rn(t,n,r),e):e},createDoStatement:an,updateDoStatement:function(e,t,n){return e.statement!==t||e.expression!==n?l(an(t,n),e):e},createWhileStatement:on,updateWhileStatement:function(e,t,n){return e.expression!==t||e.statement!==n?l(on(t,n),e):e},createForStatement:sn,updateForStatement:function(e,t,n,r,i){return e.initializer!==t||e.condition!==n||e.incrementor!==r||e.statement!==i?l(sn(t,n,r,i),e):e},createForInStatement:cn,updateForInStatement:function(e,t,n,r){return e.initializer!==t||e.expression!==n||e.statement!==r?l(cn(t,n,r),e):e},createForOfStatement:_n,updateForOfStatement:function(e,t,n,r,i){return e.awaitModifier!==t||e.initializer!==n||e.expression!==r||e.statement!==i?l(_n(t,n,r,i),e):e},createContinueStatement:ln,updateContinueStatement:function(e,t){return e.label!==t?l(ln(t),e):e},createBreakStatement:un,updateBreakStatement:function(e,t){return e.label!==t?l(un(t),e):e},createReturnStatement:dn,updateReturnStatement:function(e,t){return e.expression!==t?l(dn(t),e):e},createWithStatement:pn,updateWithStatement:function(e,t,n){return e.expression!==t||e.statement!==n?l(pn(t,n),e):e},createSwitchStatement:fn,updateSwitchStatement:function(e,t,n){return e.expression!==t||e.caseBlock!==n?l(fn(t,n),e):e},createLabeledStatement:mn,updateLabeledStatement:gn,createThrowStatement:yn,updateThrowStatement:function(e,t){return e.expression!==t?l(yn(t),e):e},createTryStatement:hn,updateTryStatement:function(e,t,n,r){return e.tryBlock!==t||e.catchClause!==n||e.finallyBlock!==r?l(hn(t,n,r),e):e},createDebuggerStatement:function(){const e=u(256);return e.jsDoc=void 0,e.flowNode=void 0,e},createVariableDeclaration:vn,updateVariableDeclaration:function(e,t,n,r,i){return e.name!==t||e.type!==r||e.exclamationToken!==n||e.initializer!==i?l(vn(t,n,r,i),e):e},createVariableDeclarationList:bn,updateVariableDeclarationList:function(e,t){return e.declarations!==t?l(bn(t,e.flags),e):e},createFunctionDeclaration:xn,updateFunctionDeclaration:kn,createClassDeclaration:Tn,updateClassDeclaration:Sn,createInterfaceDeclaration:Cn,updateInterfaceDeclaration:wn,createTypeAliasDeclaration:Nn,updateTypeAliasDeclaration:Dn,createEnumDeclaration:En,updateEnumDeclaration:An,createModuleDeclaration:Fn,updateModuleDeclaration:Pn,createModuleBlock:In,updateModuleBlock:function(e,t){return e.statements!==t?l(In(t),e):e},createCaseBlock:On,updateCaseBlock:function(e,t){return e.clauses!==t?l(On(t),e):e},createNamespaceExportDeclaration:Mn,updateNamespaceExportDeclaration:function(e,t){return e.name!==t?function(e,t){e!==t&&(e.modifiers=t.modifiers);return l(e,t)}(Mn(t),e):e},createImportEqualsDeclaration:Ln,updateImportEqualsDeclaration:Rn,createImportDeclaration:jn,updateImportDeclaration:Bn,createImportClause:Jn,updateImportClause:function(e,t,n,r){return e.isTypeOnly!==t||e.name!==n||e.namedBindings!==r?l(Jn(t,n,r),e):e},createAssertClause:zn,updateAssertClause:function(e,t,n){return e.elements!==t||e.multiLine!==n?l(zn(t,n),e):e},createAssertEntry:Un,updateAssertEntry:function(e,t,n){return e.name!==t||e.value!==n?l(Un(t,n),e):e},createImportTypeAssertionContainer:Vn,updateImportTypeAssertionContainer:function(e,t,n){return e.assertClause!==t||e.multiLine!==n?l(Vn(t,n),e):e},createNamespaceImport:qn,updateNamespaceImport:function(e,t){return e.name!==t?l(qn(t),e):e},createNamespaceExport:Wn,updateNamespaceExport:function(e,t){return e.name!==t?l(Wn(t),e):e},createNamedImports:Hn,updateNamedImports:function(e,t){return e.elements!==t?l(Hn(t),e):e},createImportSpecifier:Kn,updateImportSpecifier:function(e,t,n,r){return e.isTypeOnly!==t||e.propertyName!==n||e.name!==r?l(Kn(t,n,r),e):e},createExportAssignment:Gn,updateExportAssignment:$n,createExportDeclaration:Xn,updateExportDeclaration:Qn,createNamedExports:Yn,updateNamedExports:function(e,t){return e.elements!==t?l(Yn(t),e):e},createExportSpecifier:Zn,updateExportSpecifier:function(e,t,n,r){return e.isTypeOnly!==t||e.propertyName!==n||e.name!==r?l(Zn(t,n,r),e):e},createMissingDeclaration:function(){const e=d(279);return e.jsDoc=void 0,e},createExternalModuleReference:er,updateExternalModuleReference:function(e,t){return e.expression!==t?l(er(t),e):e},get createJSDocAllType(){return j(315)},get createJSDocUnknownType(){return j(316)},get createJSDocNonNullableType(){return z(318)},get updateJSDocNonNullableType(){return U(318)},get createJSDocNullableType(){return z(317)},get updateJSDocNullableType(){return U(317)},get createJSDocOptionalType(){return B(319)},get updateJSDocOptionalType(){return J(319)},get createJSDocVariadicType(){return B(321)},get updateJSDocVariadicType(){return J(321)},get createJSDocNamepathType(){return B(322)},get updateJSDocNamepathType(){return J(322)},createJSDocFunctionType:rr,updateJSDocFunctionType:function(e,t,n){return e.parameters!==t||e.type!==n?l(rr(t,n),e):e},createJSDocTypeLiteral:ir,updateJSDocTypeLiteral:function(e,t,n){return e.jsDocPropertyTags!==t||e.isArrayType!==n?l(ir(t,n),e):e},createJSDocTypeExpression:ar,updateJSDocTypeExpression:function(e,t){return e.type!==t?l(ar(t),e):e},createJSDocSignature:or,updateJSDocSignature:function(e,t,n,r){return e.typeParameters!==t||e.parameters!==n||e.type!==r?l(or(t,n,r),e):e},createJSDocTemplateTag:sr,updateJSDocTemplateTag:function(e,t=S(e),n,r,i){return e.tagName!==t||e.constraint!==n||e.typeParameters!==r||e.comment!==i?l(sr(t,n,r,i),e):e},createJSDocTypedefTag:cr,updateJSDocTypedefTag:function(e,t=S(e),n,r,i){return e.tagName!==t||e.typeExpression!==n||e.fullName!==r||e.comment!==i?l(cr(t,n,r,i),e):e},createJSDocParameterTag:_r,updateJSDocParameterTag:function(e,t=S(e),n,r,i,a,o){return e.tagName!==t||e.name!==n||e.isBracketed!==r||e.typeExpression!==i||e.isNameFirst!==a||e.comment!==o?l(_r(t,n,r,i,a,o),e):e},createJSDocPropertyTag:lr,updateJSDocPropertyTag:function(e,t=S(e),n,r,i,a,o){return e.tagName!==t||e.name!==n||e.isBracketed!==r||e.typeExpression!==i||e.isNameFirst!==a||e.comment!==o?l(lr(t,n,r,i,a,o),e):e},createJSDocCallbackTag:ur,updateJSDocCallbackTag:function(e,t=S(e),n,r,i){return e.tagName!==t||e.typeExpression!==n||e.fullName!==r||e.comment!==i?l(ur(t,n,r,i),e):e},createJSDocOverloadTag:dr,updateJSDocOverloadTag:function(e,t=S(e),n,r){return e.tagName!==t||e.typeExpression!==n||e.comment!==r?l(dr(t,n,r),e):e},createJSDocAugmentsTag:pr,updateJSDocAugmentsTag:function(e,t=S(e),n,r){return e.tagName!==t||e.class!==n||e.comment!==r?l(pr(t,n,r),e):e},createJSDocImplementsTag:fr,updateJSDocImplementsTag:function(e,t=S(e),n,r){return e.tagName!==t||e.class!==n||e.comment!==r?l(fr(t,n,r),e):e},createJSDocSeeTag:mr,updateJSDocSeeTag:function(e,t,n,r){return e.tagName!==t||e.name!==n||e.comment!==r?l(mr(t,n,r),e):e},createJSDocNameReference:gr,updateJSDocNameReference:function(e,t){return e.name!==t?l(gr(t),e):e},createJSDocMemberName:yr,updateJSDocMemberName:function(e,t,n){return e.left!==t||e.right!==n?l(yr(t,n),e):e},createJSDocLink:hr,updateJSDocLink:function(e,t,n){return e.name!==t?l(hr(t,n),e):e},createJSDocLinkCode:vr,updateJSDocLinkCode:function(e,t,n){return e.name!==t?l(vr(t,n),e):e},createJSDocLinkPlain:br,updateJSDocLinkPlain:function(e,t,n){return e.name!==t?l(br(t,n),e):e},get createJSDocTypeTag(){return a(347)},get updateJSDocTypeTag(){return o(347)},get createJSDocReturnTag(){return a(345)},get updateJSDocReturnTag(){return o(345)},get createJSDocThisTag(){return a(346)},get updateJSDocThisTag(){return o(346)},get createJSDocAuthorTag(){return r(333)},get updateJSDocAuthorTag(){return i(333)},get createJSDocClassTag(){return r(335)},get updateJSDocClassTag(){return i(335)},get createJSDocPublicTag(){return r(336)},get updateJSDocPublicTag(){return i(336)},get createJSDocPrivateTag(){return r(337)},get updateJSDocPrivateTag(){return i(337)},get createJSDocProtectedTag(){return r(338)},get updateJSDocProtectedTag(){return i(338)},get createJSDocReadonlyTag(){return r(339)},get updateJSDocReadonlyTag(){return i(339)},get createJSDocOverrideTag(){return r(340)},get updateJSDocOverrideTag(){return i(340)},get createJSDocDeprecatedTag(){return r(334)},get updateJSDocDeprecatedTag(){return i(334)},get createJSDocThrowsTag(){return a(352)},get updateJSDocThrowsTag(){return o(352)},get createJSDocSatisfiesTag(){return a(353)},get updateJSDocSatisfiesTag(){return o(353)},createJSDocEnumTag:Sr,updateJSDocEnumTag:function(e,t=S(e),n,r){return e.tagName!==t||e.typeExpression!==n||e.comment!==r?l(Sr(t,n,r),e):e},createJSDocUnknownTag:Tr,updateJSDocUnknownTag:function(e,t,n){return e.tagName!==t||e.comment!==n?l(Tr(t,n),e):e},createJSDocText:Cr,updateJSDocText:function(e,t){return e.text!==t?l(Cr(t),e):e},createJSDocComment:wr,updateJSDocComment:function(e,t,n){return e.comment!==t||e.tags!==n?l(wr(t,n),e):e},createJsxElement:Nr,updateJsxElement:function(e,t,n,r){return e.openingElement!==t||e.children!==n||e.closingElement!==r?l(Nr(t,n,r),e):e},createJsxSelfClosingElement:Dr,updateJsxSelfClosingElement:function(e,t,n,r){return e.tagName!==t||e.typeArguments!==n||e.attributes!==r?l(Dr(t,n,r),e):e},createJsxOpeningElement:Er,updateJsxOpeningElement:function(e,t,n,r){return e.tagName!==t||e.typeArguments!==n||e.attributes!==r?l(Er(t,n,r),e):e},createJsxClosingElement:Ar,updateJsxClosingElement:function(e,t){return e.tagName!==t?l(Ar(t),e):e},createJsxFragment:Fr,createJsxText:Pr,updateJsxText:function(e,t,n){return e.text!==t||e.containsOnlyTriviaWhiteSpaces!==n?l(Pr(t,n),e):e},createJsxOpeningFragment:function(){const e=u(286);return e.transformFlags|=2,e},createJsxJsxClosingFragment:function(){const e=u(287);return e.transformFlags|=2,e},updateJsxFragment:function(e,t,n,r){return e.openingFragment!==t||e.children!==n||e.closingFragment!==r?l(Fr(t,n,r),e):e},createJsxAttribute:Ir,updateJsxAttribute:function(e,t,n){return e.name!==t||e.initializer!==n?l(Ir(t,n),e):e},createJsxAttributes:Or,updateJsxAttributes:function(e,t){return e.properties!==t?l(Or(t),e):e},createJsxSpreadAttribute:Mr,updateJsxSpreadAttribute:function(e,t){return e.expression!==t?l(Mr(t),e):e},createJsxExpression:Lr,updateJsxExpression:function(e,t){return e.expression!==t?l(Lr(e.dotDotDotToken,t),e):e},createCaseClause:Rr,updateCaseClause:function(e,t,n){return e.expression!==t||e.statements!==n?l(Rr(t,n),e):e},createDefaultClause:jr,updateDefaultClause:function(e,t){return e.statements!==t?l(jr(t),e):e},createHeritageClause:Br,updateHeritageClause:function(e,t){return e.types!==t?l(Br(e.token,t),e):e},createCatchClause:Jr,updateCatchClause:function(e,t,n){return e.variableDeclaration!==t||e.block!==n?l(Jr(t,n),e):e},createPropertyAssignment:zr,updatePropertyAssignment:function(e,t,n){return e.name!==t||e.initializer!==n?function(e,t){e!==t&&(e.modifiers=t.modifiers,e.questionToken=t.questionToken,e.exclamationToken=t.exclamationToken);return l(e,t)}(zr(t,n),e):e},createShorthandPropertyAssignment:Ur,updateShorthandPropertyAssignment:function(e,t,n){return e.name!==t||e.objectAssignmentInitializer!==n?function(e,t){e!==t&&(e.modifiers=t.modifiers,e.questionToken=t.questionToken,e.exclamationToken=t.exclamationToken,e.equalsToken=t.equalsToken);return l(e,t)}(Ur(t,n),e):e},createSpreadAssignment:Vr,updateSpreadAssignment:function(e,t){return e.expression!==t?l(Vr(t),e):e},createEnumMember:qr,updateEnumMember:function(e,t,n){return e.name!==t||e.initializer!==n?l(qr(t,n),e):e},createSourceFile:function(e,t,n){const r=_.createBaseSourceFileNode(308);return r.statements=p(e),r.endOfFileToken=t,r.flags|=n,r.text="",r.fileName="",r.path="",r.resolvedPath="",r.originalFileName="",r.languageVersion=0,r.languageVariant=0,r.scriptKind=0,r.isDeclarationFile=!1,r.hasNoDefaultLib=!1,r.transformFlags|=Uf(r.statements)|ui(r.endOfFileToken),r.locals=void 0,r.nextContainer=void 0,r.endFlowNode=void 0,r.nodeCount=0,r.identifierCount=0,r.symbolCount=0,r.parseDiagnostics=void 0,r.bindDiagnostics=void 0,r.bindSuggestionDiagnostics=void 0,r.lineMap=void 0,r.externalModuleIndicator=void 0,r.setExternalModuleIndicator=void 0,r.pragmas=void 0,r.checkJsDirective=void 0,r.referencedFiles=void 0,r.typeReferenceDirectives=void 0,r.libReferenceDirectives=void 0,r.amdDependencies=void 0,r.commentDirectives=void 0,r.identifiers=void 0,r.packageJsonLocations=void 0,r.packageJsonScope=void 0,r.imports=void 0,r.moduleAugmentations=void 0,r.ambientModuleNames=void 0,r.resolvedModules=void 0,r.classifiableNames=void 0,r.impliedNodeFormat=void 0,r},updateSourceFile:function(e,t,n=e.isDeclarationFile,r=e.referencedFiles,i=e.typeReferenceDirectives,a=e.hasNoDefaultLib,o=e.libReferenceDirectives){return e.statements!==t||e.isDeclarationFile!==n||e.referencedFiles!==r||e.typeReferenceDirectives!==i||e.hasNoDefaultLib!==a||e.libReferenceDirectives!==o?l(function(e,t,n,r,i,a,o){const s=Hr(e);return s.statements=p(t),s.isDeclarationFile=n,s.referencedFiles=r,s.typeReferenceDirectives=i,s.hasNoDefaultLib=a,s.libReferenceDirectives=o,s.transformFlags=Uf(s.statements)|ui(s.endOfFileToken),s}(e,t,n,r,i,a,o),e):e},createRedirectedSourceFile:Wr,createBundle:Kr,updateBundle:function(e,t,n=b3){return e.sourceFiles!==t||e.prepends!==n?l(Kr(t,n),e):e},createUnparsedSource:function(e,t,n){const r=u(310);return r.prologues=e,r.syntheticReferences=t,r.texts=n,r.fileName="",r.text="",r.referencedFiles=b3,r.libReferenceDirectives=b3,r.getLineAndCharacterOfPosition=e=>dT(r,e),r},createUnparsedPrologue:function(e){return Gr(303,e)},createUnparsedPrepend:function(e,t){const n=Gr(304,e);return n.texts=t,n},createUnparsedTextLike:function(e,t){return Gr(t?306:305,e)},createUnparsedSyntheticReference:function(e){const t=u(307);return t.data=e.data,t.section=e,t},createInputFiles:function(){const e=u(311);return e.javascriptText="",e.declarationText="",e},createSyntheticExpression:function(e,t=!1,n){const r=u(234);return r.type=e,r.isSpread=t,r.tupleNameSource=n,r},createSyntaxList:function(e){const t=u(354);return t._children=e,t},createNotEmittedStatement:function(e){const t=u(355);return t.original=e,W3(t,e),t},createPartiallyEmittedExpression:$r,updatePartiallyEmittedExpression:Xr,createCommaListExpression:Yr,updateCommaListExpression:function(e,t){return e.elements!==t?l(Yr(t),e):e},createEndOfDeclarationMarker:function(e){const t=u(359);return t.emitNode={},t.original=e,t},createMergeDeclarationMarker:function(e){const t=u(358);return t.emitNode={},t.original=e,t},createSyntheticReferenceExpression:Zr,updateSyntheticReferenceExpression:function(e,t,n){return e.expression!==t||e.thisArg!==n?l(Zr(t,n),e):e},cloneNode:ei,get createComma(){return t(27)},get createAssignment(){return t(63)},get createLogicalOr(){return t(56)},get createLogicalAnd(){return t(55)},get createBitwiseOr(){return t(51)},get createBitwiseXor(){return t(52)},get createBitwiseAnd(){return t(50)},get createStrictEquality(){return t(36)},get createStrictInequality(){return t(37)},get createEquality(){return t(34)},get createInequality(){return t(35)},get createLessThan(){return t(29)},get createLessThanEquals(){return t(32)},get createGreaterThan(){return t(31)},get createGreaterThanEquals(){return t(33)},get createLeftShift(){return t(47)},get createRightShift(){return t(48)},get createUnsignedRightShift(){return t(49)},get createAdd(){return t(39)},get createSubtract(){return t(40)},get createMultiply(){return t(41)},get createDivide(){return t(43)},get createModulo(){return t(44)},get createExponent(){return t(42)},get createPrefixPlus(){return n(39)},get createPrefixMinus(){return n(40)},get createPrefixIncrement(){return n(45)},get createPrefixDecrement(){return n(46)},get createBitwiseNot(){return n(54)},get createLogicalNot(){return n(53)},get createPostfixIncrement(){return R(45)},get createPostfixDecrement(){return R(46)},createImmediatelyInvokedFunctionExpression:function(e,t,n){return x(xt(void 0,void 0,void 0,void 0,t?[t]:[],void 0,T(e,!0)),void 0,n?[n]:[])},createImmediatelyInvokedArrowFunction:function(e,t,n){return x(Tt(void 0,void 0,t?[t]:[],void 0,void 0,T(e,!0)),void 0,n?[n]:[])},createVoidZero:ti,createExportDefault:function(e){return Gn(void 0,!1,e)},createExternalModuleExport:function(e){return Xn(void 0,!1,Yn([Zn(!1,void 0,e)]))},createTypeCheck:function(e,t){return"undefined"===t?c.createStrictEquality(e,ti()):c.createStrictEquality(wt(e),g(t))},createMethodCall:N,createGlobalMethodCall:D,createFunctionBindCall:function(e,t,n){return N(e,"bind",[t,...n])},createFunctionCallCall:function(e,t,n){return N(e,"call",[t,...n])},createFunctionApplyCall:function(e,t,n){return N(e,"apply",[t,n])},createArraySliceCall:function(e,t){return N(e,"slice",void 0===t?[]:[O(t)])},createArrayConcatCall:function(e,t){return N(e,"concat",t)},createObjectDefinePropertyCall:function(e,t,n){return D("Object","defineProperty",[e,O(t),n])},createObjectGetOwnPropertyDescriptorCall:function(e,t){return D("Object","getOwnPropertyDescriptor",[e,O(t)])},createReflectGetCall:function(e,t,n){return D("Reflect","get",n?[e,t,n]:[e,t])},createReflectSetCall:function(e,t,n,r){return D("Reflect","set",r?[e,t,n,r]:[e,t,n])},createPropertyDescriptor:function(e,t){var n=[];E(n,"enumerable",O(e.enumerable)),E(n,"configurable",O(e.configurable));let r=E(n,"writable",O(e.writable)),i=(r=E(n,"value",e.value)||r,E(n,"get",e.get));return i=E(n,"set",e.set)||i,D3.assert(!(r&&i),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),it(n,!t)},createCallBinding:function(e,t,n,r=!1){var i=cE(e,15);let a,o;F7(i)?(a=Y(),o=i):jg(i)?(a=Y(),o=void 0!==n&&n<2?W3(h("_super"),i):i):8192&w_(i)?(a=ti(),o=s().parenthesizeLeftSideOfAccess(i,!1)):V3(i)?ii(i.expression,r)?(a=K(t),o=b(W3(c.createAssignment(a,i.expression),i.expression),i.name),W3(o,i)):(a=i.expression,o=i):PN(i)?ii(i.expression,r)?(a=K(t),o=_t(W3(c.createAssignment(a,i.expression),i.expression),i.argumentExpression),W3(o,i)):(a=i.expression,o=i):(a=ti(),o=s().parenthesizeLeftSideOfAccess(e,!1));return{target:o,thisArg:a}},createAssignmentTargetWrapper:function(e,t){return b(vt(it([Te(void 0,"value",[se(void 0,void 0,e,void 0,void 0,void 0)],T([nn(t)]))])),"value")},inlineExpressions:function(e){return 10<e.length?Yr(e):w4(e,c.createComma)},getInternalName:function(e,t,n){return A(e,t,n,98304)},getLocalName:function(e,t,n){return A(e,t,n,32768)},getExportName:ai,getDeclarationName:function(e,t,n){return A(e,t,n)},getNamespaceMemberName:oi,getExternalModuleOrNamespaceExportName:function(e,t,n,r){if(e&&R3(t,1))return oi(e,A(t),n,r);return ai(t,n,r)},restoreOuterExpressions:function e(t,n,r=15){if(t&&u1(t,r)&&!ri(t))return ni(t,e(t.expression,n));return n},restoreEnclosingLabel:function e(t,n,r){if(!n)return t;const i=gn(n,n.label,u0(n.statement)?e(t,n.statement):t);r&&r(n);return i},createUseStrictPrologue:si,copyPrologue:function(e,t,n,r){n=ci(e,t,0,n);return _i(e,t,n,r)},copyStandardPrologue:ci,copyCustomPrologue:_i,ensureUseStrict:function(e){var t=iE(e);return t?e:W3(p([si(),...e]),e)},liftToBlock:function(e){return D3.assert(X3(e,Vs),"Cannot lift nodes to a Block."),pi(e)||T(e)},mergeLexicalEnvironment:function(t,n){if(!w3(n))return t;const r=F(t,G_,0),e=F(t,X_,r),i=F(t,Y_,e),a=F(n,G_,0),o=F(n,X_,a),s=F(n,Y_,o),c=F(n,$_,s),_=(D3.assert(c===n.length,"Expected declarations to be valid standard or custom prologues"),Xo(t)?t.slice():t);s<c&&_.splice(i,0,...n.slice(s,c));o<s&&_.splice(e,0,...n.slice(o,s));a<o&&_.splice(r,0,...n.slice(a,o));if(0<a)if(0===r)_.splice(0,0,...n.slice(0,a));else{const d=new Map;for(let e=0;e<r;e++){var l=t[e];d.set(l.expression.text,!0)}for(let e=a-1;0<=e;e--){var u=n[e];d.has(u.expression.text)||_.unshift(u)}}if(Xo(t))return W3(p(_,t.hasTrailingComma),t);return t},updateModifiers:function(e,t){let n;n="number"==typeof t?ne(t):t;return Z9(e)?oe(e,n,e.name,e.constraint,e.default):eN(e)?ce(e,n,e.dotDotDotToken,e.name,e.questionToken,e.type,e.initializer):mN(e)?Me(e,n,e.typeParameters,e.parameters,e.type):nN(e)?ue(e,n,e.name,e.questionToken,e.type):rN(e)?pe(e,n,e.name,null!=(t=e.questionToken)?t:e.exclamationToken,e.type,e.initializer):iN(e)?me(e,n,e.name,e.questionToken,e.typeParameters,e.parameters,e.type):aN(e)?ye(e,n,e.asteriskToken,e.name,e.questionToken,e.typeParameters,e.parameters,e.type,e.body):sN(e)?be(e,n,e.parameters,e.body):cN(e)?ke(e,n,e.name,e.parameters,e.type,e.body):_N(e)?Se(e,n,e.name,e.parameters,e.body):Jg(e)?De(e,n,e.parameters,e.type):RN(e)?kt(e,n,e.asteriskToken,e.name,e.typeParameters,e.parameters,e.type,e.body):jN(e)?St(e,n,e.typeParameters,e.parameters,e.type,e.equalsGreaterThanToken,e.body):VN(e)?zt(e,n,e.name,e.typeParameters,e.heritageClauses,e.members):$N(e)?en(e,n,e.declarationList):rD(e)?kn(e,n,e.asteriskToken,e.name,e.typeParameters,e.parameters,e.type,e.body):iD(e)?Sn(e,n,e.name,e.typeParameters,e.heritageClauses,e.members):aD(e)?wn(e,n,e.name,e.typeParameters,e.heritageClauses,e.members):oD(e)?Dn(e,n,e.name,e.typeParameters,e.type):sD(e)?An(e,n,e.name,e.members):cD(e)?Pn(e,n,e.name,e.body):uD(e)?Rn(e,n,e.isTypeOnly,e.name,e.moduleReference):dD(e)?Bn(e,n,e.importClause,e.moduleSpecifier,e.assertClause):gD(e)?$n(e,n,e.expression):yD(e)?Qn(e,n,e.isTypeOnly,e.exportClause,e.moduleSpecifier,e.assertClause):D3.assertNever(e)}};return k3(Af,e=>e(c)),c;function p(e,t){if(void 0===e||e===b3)e=[];else if(Xo(e)){if(void 0===t||e.hasTrailingComma===t)return void 0===e.transformFlags&&Vf(e),D3.attachNodeArrayDebugInfo(e),e;const i=e.slice();return i.pos=e.pos,i.end=e.end,i.hasTrailingComma=t,i.transformFlags=e.transformFlags,D3.attachNodeArrayDebugInfo(i),i}var n=e.length;const r=1<=n&&n<=4?e.slice():e;return r.pos=-1,r.end=-1,r.hasTrailingComma=!!t,r.transformFlags=0,Vf(r),D3.attachNodeArrayDebugInfo(r),r}function u(e){return _.createBaseNode(e)}function d(e){const t=u(e);return t.symbol=void 0,t.localSymbol=void 0,t}function f(e,t){return e!==t&&(e.typeArguments=t.typeArguments),l(e,t)}function m(e,t=0){const n=d(8);return n.text="number"==typeof e?e+"":e,384&(n.numericLiteralFlags=t)&&(n.transformFlags|=1024),n}function V(e){const t=Q(9);return t.text="string"==typeof e?e:f9(e)+"n",t.transformFlags|=4,t}function q(e,t){const n=d(10);return n.text=e,n.singleQuote=t,n}function g(e,t,n){const r=q(e,t);return(r.hasExtendedUnicodeEscape=n)&&(r.transformFlags|=1024),r}function W(e){const t=Q(13);return t.text=e,t}function y(e){const t=_.createBaseIdentifierNode(79);return t.escapedText=e,t.jsDoc=void 0,t.flowNode=void 0,t.symbol=void 0,t}function H(e,t,n,r){e=y(wT(e));return Sm(e,{flags:t,id:Df,prefix:n,suffix:r}),Df++,e}function h(e,t,n){79===(t=void 0===t&&e?aa(e):t)&&(t=void 0);const r=y(wT(e));return n&&(r.flags|=128),"await"===r.escapedText&&(r.transformFlags|=67108864),128&r.flags&&(r.transformFlags|=1024),r}function K(e,t,n,r){let i=1;t&&(i|=8);t=H("",i,n,r);return e&&e(t),t}function G(e,t=0,n,r){D3.assert(!(7&t),"Argument out of range: flags"),(n||r)&&(t|=16);const i=H(e?jo(e)?U1(!1,n,e,r,P3):"generated@"+UE(e):"",4|t,n,r);return i.original=e,i}function $(e){const t=_.createBasePrivateIdentifierNode(80);return t.escapedText=e,t.transformFlags|=16777216,t}function X(e,t,n,r){e=$(wT(e));return Sm(e,{flags:t,id:Df,prefix:n,suffix:r}),Df++,e}function Q(e){return _.createBaseTokenNode(e)}function v(e){D3.assert(0<=e&&e<=162,"Invalid token"),D3.assert(e<=14||17<=e,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),D3.assert(e<=8||14<=e,"Invalid token. Use 'createLiteralLikeNode' to create literals."),D3.assert(79!==e,"Invalid token. Use 'createIdentifier' to create identifiers");const t=Q(e);let n=0;switch(e){case 132:n=384;break;case 123:case 121:case 122:case 146:case 126:case 136:case 85:case 131:case 148:case 160:case 144:case 149:case 101:case 145:case 161:case 152:case 134:case 153:case 114:case 157:case 155:n=1;break;case 106:n=134218752,t.flowNode=void 0;break;case 124:n=1024;break;case 127:n=16777216;break;case 108:n=16384,t.flowNode=void 0}return n&&(t.transformFlags|=n),t}function Y(){return v(108)}function Z(){return v(110)}function ee(){return v(95)}function te(e){return v(e)}function ne(e){const t=[];return 1&e&&t.push(v(93)),2&e&&t.push(v(136)),1024&e&&t.push(v(88)),2048&e&&t.push(v(85)),4&e&&t.push(v(123)),8&e&&t.push(v(121)),16&e&&t.push(v(122)),256&e&&t.push(v(126)),32&e&&t.push(v(124)),16384&e&&t.push(v(161)),64&e&&t.push(v(146)),128&e&&t.push(v(127)),512&e&&t.push(v(132)),32768&e&&t.push(v(101)),65536&e&&t.push(v(145)),t.length?t:void 0}function re(e,t){const n=u(163);return n.left=e,n.right=I(t),n.transformFlags|=ui(n.left)|zf(n.right),n.flowNode=void 0,n}function ie(e){const t=u(164);return t.expression=s().parenthesizeExpressionOfComputedPropertyName(e),t.transformFlags|=132096|ui(t.expression),t}function ae(e,t,n,r){const i=d(165);return i.modifiers=P(e),i.name=I(t),i.constraint=n,i.default=r,i.transformFlags=1,i.expression=void 0,i.jsDoc=void 0,i}function oe(e,t,n,r,i){return e.modifiers!==t||e.name!==n||e.constraint!==r||e.default!==i?l(ae(t,n,r,i),e):e}function se(e,t,n,r,i,a){const o=d(166);return o.modifiers=P(e),o.dotDotDotToken=t,o.name=I(n),o.questionToken=r,o.type=i,o.initializer=li(a),zC(o.name)?o.transformFlags=1:o.transformFlags=Uf(o.modifiers)|ui(o.dotDotDotToken)|Jf(o.name)|ui(o.questionToken)|ui(o.initializer)|((null!=(e=o.questionToken)?e:o.type)?1:0)|((null!=(t=o.dotDotDotToken)?t:o.initializer)?1024:0)|(16476&sw(o.modifiers)?8192:0),o.jsDoc=void 0,o}function ce(e,t,n,r,i,a,o){return e.modifiers!==t||e.dotDotDotToken!==n||e.name!==r||e.questionToken!==i||e.type!==a||e.initializer!==o?l(se(t,n,r,i,a,o),e):e}function _e(e){const t=u(167);return t.expression=s().parenthesizeLeftSideOfAccess(e,!1),t.transformFlags|=33562625|ui(t.expression),t}function le(e,t,n,r){const i=d(168);return i.modifiers=P(e),i.name=I(t),i.type=r,i.questionToken=n,i.transformFlags=1,i.initializer=void 0,i.jsDoc=void 0,i}function ue(e,t,n,r,i){return e.modifiers!==t||e.name!==n||e.questionToken!==r||e.type!==i?(t=le(t,n,r,i),n=e,t!==n&&(t.initializer=n.initializer),l(t,n)):e}function de(e,t,n,r,i){const a=d(169);a.modifiers=P(e),a.name=I(t),a.questionToken=n&&Sg(n)?n:void 0,a.exclamationToken=n&&Tg(n)?n:void 0,a.type=r,a.initializer=li(i);e=16777216&a.flags||2&sw(a.modifiers);return a.transformFlags=Uf(a.modifiers)|Jf(a.name)|ui(a.initializer)|(e||a.questionToken||a.exclamationToken||a.type?1:0)|(Y9(a.name)||32&sw(a.modifiers)&&a.initializer?8192:0)|16777216,a.jsDoc=void 0,a}function pe(e,t,n,r,i,a){return e.modifiers!==t||e.name!==n||e.questionToken!==(void 0!==r&&Sg(r)?r:void 0)||e.exclamationToken!==(void 0!==r&&Tg(r)?r:void 0)||e.type!==i||e.initializer!==a?l(de(t,n,r,i,a),e):e}function fe(e,t,n,r,i,a){const o=d(170);return o.modifiers=P(e),o.name=I(t),o.questionToken=n,o.typeParameters=P(r),o.parameters=P(i),o.type=a,o.transformFlags=1,o.jsDoc=void 0,o.locals=void 0,o.nextContainer=void 0,o.typeArguments=void 0,o}function me(e,t,n,r,i,a,o){return e.modifiers!==t||e.name!==n||e.questionToken!==r||e.typeParameters!==i||e.parameters!==a||e.type!==o?f(fe(t,n,r,i,a,o),e):e}function ge(e,t,n,r,i,a,o,s){const c=d(171);return c.modifiers=P(e),c.asteriskToken=t,c.name=I(n),c.questionToken=r,c.exclamationToken=void 0,c.typeParameters=P(i),c.parameters=p(a),c.type=o,c.body=s,c.body?(e=512&sw(c.modifiers),t=!!c.asteriskToken,n=e&&t,c.transformFlags=Uf(c.modifiers)|ui(c.asteriskToken)|Jf(c.name)|ui(c.questionToken)|Uf(c.typeParameters)|Uf(c.parameters)|ui(c.type)|-67108865&ui(c.body)|(n?128:e?256:t?2048:0)|(c.questionToken||c.typeParameters||c.type?1:0)|1024):c.transformFlags=1,c.typeArguments=void 0,c.jsDoc=void 0,c.locals=void 0,c.nextContainer=void 0,c.flowNode=void 0,c.endFlowNode=void 0,c.returnFlowNode=void 0,c}function ye(e,t,n,r,i,a,o,s,c){return e.modifiers!==t||e.asteriskToken!==n||e.name!==r||e.questionToken!==i||e.typeParameters!==a||e.parameters!==o||e.type!==s||e.body!==c?(t=ge(t,n,r,i,a,o,s,c),n=e,t!==n&&(t.exclamationToken=n.exclamationToken),l(t,n)):e}function he(e){const t=d(172);return t.body=e,t.transformFlags=16777216|ui(e),t.modifiers=void 0,t.jsDoc=void 0,t.locals=void 0,t.nextContainer=void 0,t.endFlowNode=void 0,t.returnFlowNode=void 0,t}function ve(e,t,n){const r=d(173);return r.modifiers=P(e),r.parameters=p(t),r.body=n,r.transformFlags=Uf(r.modifiers)|Uf(r.parameters)|-67108865&ui(r.body)|1024,r.typeParameters=void 0,r.type=void 0,r.typeArguments=void 0,r.jsDoc=void 0,r.locals=void 0,r.nextContainer=void 0,r.endFlowNode=void 0,r.returnFlowNode=void 0,r}function be(e,t,n,r){return e.modifiers!==t||e.parameters!==n||e.body!==r?(t=ve(t,n,r),n=e,t!==n&&(t.typeParameters=n.typeParameters,t.type=n.type),f(t,n)):e}function xe(e,t,n,r,i){const a=d(174);return a.modifiers=P(e),a.name=I(t),a.parameters=p(n),a.type=r,a.body=i,a.body?a.transformFlags=Uf(a.modifiers)|Jf(a.name)|Uf(a.parameters)|ui(a.type)|-67108865&ui(a.body)|(a.type?1:0):a.transformFlags=1,a.typeArguments=void 0,a.typeParameters=void 0,a.jsDoc=void 0,a.locals=void 0,a.nextContainer=void 0,a.flowNode=void 0,a.endFlowNode=void 0,a.returnFlowNode=void 0,a}function ke(e,t,n,r,i,a){return e.modifiers!==t||e.name!==n||e.parameters!==r||e.type!==i||e.body!==a?(t=xe(t,n,r,i,a),n=e,t!==n&&(t.typeParameters=n.typeParameters),f(t,n)):e}function Te(e,t,n,r){const i=d(175);return i.modifiers=P(e),i.name=I(t),i.parameters=p(n),i.body=r,i.body?i.transformFlags=Uf(i.modifiers)|Jf(i.name)|Uf(i.parameters)|-67108865&ui(i.body)|(i.type?1:0):i.transformFlags=1,i.typeArguments=void 0,i.typeParameters=void 0,i.type=void 0,i.jsDoc=void 0,i.locals=void 0,i.nextContainer=void 0,i.flowNode=void 0,i.endFlowNode=void 0,i.returnFlowNode=void 0,i}function Se(e,t,n,r,i){return e.modifiers!==t||e.name!==n||e.parameters!==r||e.body!==i?(t=Te(t,n,r,i),n=e,t!==n&&(t.typeParameters=n.typeParameters,t.type=n.type),f(t,n)):e}function Ce(e,t,n){const r=d(176);return r.typeParameters=P(e),r.parameters=P(t),r.type=n,r.transformFlags=1,r.jsDoc=void 0,r.locals=void 0,r.nextContainer=void 0,r.typeArguments=void 0,r}function we(e,t,n){const r=d(177);return r.typeParameters=P(e),r.parameters=P(t),r.type=n,r.transformFlags=1,r.jsDoc=void 0,r.locals=void 0,r.nextContainer=void 0,r.typeArguments=void 0,r}function Ne(e,t,n){const r=d(178);return r.modifiers=P(e),r.parameters=P(t),r.type=n,r.transformFlags=1,r.jsDoc=void 0,r.locals=void 0,r.nextContainer=void 0,r.typeArguments=void 0,r}function De(e,t,n,r){return e.parameters!==n||e.type!==r||e.modifiers!==t?f(Ne(t,n,r),e):e}function Ee(e,t){const n=u(201);return n.type=e,n.literal=t,n.transformFlags=1,n}function Ae(e,t,n){const r=u(179);return r.assertsModifier=e,r.parameterName=I(t),r.type=n,r.transformFlags=1,r}function Fe(e,t){const n=u(180);return n.typeName=I(e),n.typeArguments=t&&s().parenthesizeTypeArguments(p(t)),n.transformFlags=1,n}function Pe(e,t,n){const r=d(181);return r.typeParameters=P(e),r.parameters=P(t),r.type=n,r.transformFlags=1,r.modifiers=void 0,r.jsDoc=void 0,r.locals=void 0,r.nextContainer=void 0,r.typeArguments=void 0,r}function Ie(...e){return 4===e.length?Oe(...e):3===e.length?([e,t,n]=[...e],Oe(void 0,e,t,n)):D3.fail("Incorrect number of arguments specified.");var t,n}function Oe(e,t,n,r){const i=d(182);return i.modifiers=P(e),i.typeParameters=P(t),i.parameters=P(n),i.type=r,i.transformFlags=1,i.jsDoc=void 0,i.locals=void 0,i.nextContainer=void 0,i.typeArguments=void 0,i}function Me(e,t,n,r,i){return e.modifiers!==t||e.typeParameters!==n||e.parameters!==r||e.type!==i?f(Ie(t,n,r,i),e):e}function Le(e,t){const n=u(183);return n.exprName=e,n.typeArguments=t&&s().parenthesizeTypeArguments(t),n.transformFlags=1,n}function Re(e){const t=d(184);return t.members=p(e),t.transformFlags=1,t}function je(e){const t=u(185);return t.elementType=s().parenthesizeNonArrayTypeOfPostfixType(e),t.transformFlags=1,t}function Be(e){const t=u(186);return t.elements=p(s().parenthesizeElementTypesOfTupleType(e)),t.transformFlags=1,t}function Je(e,t,n,r){const i=d(199);return i.dotDotDotToken=e,i.name=t,i.questionToken=n,i.type=r,i.transformFlags=1,i.jsDoc=void 0,i}function ze(e){const t=u(187);return t.type=s().parenthesizeTypeOfOptionalType(e),t.transformFlags=1,t}function Ue(e){const t=u(188);return t.type=e,t.transformFlags=1,t}function Ve(e,t,n){const r=u(e);return r.types=c.createNodeArray(n(t)),r.transformFlags=1,r}function qe(e,t,n){return e.types!==t?l(Ve(e.kind,t,n),e):e}function We(e,t,n,r){const i=u(191);return i.checkType=s().parenthesizeCheckTypeOfConditionalType(e),i.extendsType=s().parenthesizeExtendsTypeOfConditionalType(t),i.trueType=n,i.falseType=r,i.transformFlags=1,i.locals=void 0,i.nextContainer=void 0,i}function He(e){const t=u(192);return t.typeParameter=e,t.transformFlags=1,t}function Ke(e,t){const n=u(200);return n.head=e,n.templateSpans=p(t),n.transformFlags=1,n}function Ge(e,t,n,r,i=!1){const a=u(202);return a.argument=e,a.assertions=t,a.qualifier=n,a.typeArguments=r&&s().parenthesizeTypeArguments(r),a.isTypeOf=i,a.transformFlags=1,a}function $e(e){const t=u(193);return t.type=e,t.transformFlags=1,t}function Xe(e,t){const n=u(195);return n.operator=e,n.type=146===e?s().parenthesizeOperandOfReadonlyTypeOperator(t):s().parenthesizeOperandOfTypeOperator(t),n.transformFlags=1,n}function Qe(e,t){const n=u(196);return n.objectType=s().parenthesizeNonArrayTypeOfPostfixType(e),n.indexType=t,n.transformFlags=1,n}function Ye(e,t,n,r,i,a){const o=d(197);return o.readonlyToken=e,o.typeParameter=t,o.nameType=n,o.questionToken=r,o.type=i,o.members=a&&p(a),o.transformFlags=1,o.locals=void 0,o.nextContainer=void 0,o}function Ze(e){const t=u(198);return t.literal=e,t.transformFlags=1,t}function et(e){const t=u(203);return t.elements=p(e),t.transformFlags|=525312|Uf(t.elements),32768&t.transformFlags&&(t.transformFlags|=65664),t}function tt(e){const t=u(204);return t.elements=p(e),t.transformFlags|=525312|Uf(t.elements),t}function nt(e,t,n,r){const i=d(205);return i.dotDotDotToken=e,i.propertyName=I(t),i.name=I(n),i.initializer=li(r),i.transformFlags|=ui(i.dotDotDotToken)|Jf(i.propertyName)|Jf(i.name)|ui(i.initializer)|(i.dotDotDotToken?32768:0)|1024,i.flowNode=void 0,i}function rt(e,t){const n=u(206);var r=e&&k4(e),e=p(e,!(!r||!qN(r))||void 0);return n.elements=s().parenthesizeExpressionsOfCommaDelimitedList(e),n.multiLine=t,n.transformFlags|=Uf(n.elements),n}function it(e,t){const n=d(207);return n.properties=p(e),n.multiLine=t,n.transformFlags|=Uf(n.properties),n.jsDoc=void 0,n}function at(e,t,n){const r=d(208);return r.expression=e,r.questionDotToken=t,r.name=n,r.transformFlags=ui(r.expression)|ui(r.questionDotToken)|(U3(r.name)?zf(r.name):536870912|ui(r.name)),r.jsDoc=void 0,r.flowNode=void 0,r}function b(e,t){const n=at(s().parenthesizeLeftSideOfAccess(e,!1),void 0,I(t));return jg(e)&&(n.transformFlags|=384),n}function ot(e,t,n){const r=at(s().parenthesizeLeftSideOfAccess(e,!0),t,I(n));return r.flags|=32,r.transformFlags|=32,r}function st(e,t,n,r){return D3.assert(!!(32&e.flags),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),e.expression!==t||e.questionDotToken!==n||e.name!==r?l(ot(t,n,r),e):e}function ct(e,t,n){const r=d(209);return r.expression=e,r.questionDotToken=t,r.argumentExpression=n,r.transformFlags|=ui(r.expression)|ui(r.questionDotToken)|ui(r.argumentExpression),r.jsDoc=void 0,r.flowNode=void 0,r}function _t(e,t){const n=ct(s().parenthesizeLeftSideOfAccess(e,!1),void 0,O(t));return jg(e)&&(n.transformFlags|=384),n}function lt(e,t,n){const r=ct(s().parenthesizeLeftSideOfAccess(e,!0),t,O(n));return r.flags|=32,r.transformFlags|=32,r}function ut(e,t,n,r){return D3.assert(!!(32&e.flags),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),e.expression!==t||e.questionDotToken!==n||e.argumentExpression!==r?l(lt(t,n,r),e):e}function dt(e,t,n,r){const i=d(210);return i.expression=e,i.questionDotToken=t,i.typeArguments=n,i.arguments=r,i.transformFlags|=ui(i.expression)|ui(i.questionDotToken)|Uf(i.typeArguments)|Uf(i.arguments),i.typeArguments&&(i.transformFlags|=1),F7(i.expression)&&(i.transformFlags|=16384),i}function x(e,t,n){const r=dt(s().parenthesizeLeftSideOfAccess(e,!1),void 0,P(t),s().parenthesizeExpressionsOfCommaDelimitedList(p(n)));return X9(r.expression)&&(r.transformFlags|=8388608),r}function pt(e,t,n,r){const i=dt(s().parenthesizeLeftSideOfAccess(e,!0),t,P(n),s().parenthesizeExpressionsOfCommaDelimitedList(p(r)));return i.flags|=32,i.transformFlags|=32,i}function ft(e,t,n,r,i){return D3.assert(!!(32&e.flags),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),e.expression!==t||e.questionDotToken!==n||e.typeArguments!==r||e.arguments!==i?l(pt(t,n,r,i),e):e}function mt(e,t,n){const r=d(211);return r.expression=s().parenthesizeExpressionOfNew(e),r.typeArguments=P(t),r.arguments=n?s().parenthesizeExpressionsOfCommaDelimitedList(n):void 0,r.transformFlags|=ui(r.expression)|Uf(r.typeArguments)|Uf(r.arguments)|32,r.typeArguments&&(r.transformFlags|=1),r}function gt(e,t,n){const r=u(212);return r.tag=s().parenthesizeLeftSideOfAccess(e,!1),r.typeArguments=P(t),r.template=n,r.transformFlags|=ui(r.tag)|Uf(r.typeArguments)|ui(r.template)|1024,r.typeArguments&&(r.transformFlags|=1),iu(r.template)&&(r.transformFlags|=128),r}function yt(e,t){const n=u(213);return n.expression=s().parenthesizeOperandOfPrefixUnary(t),n.type=e,n.transformFlags|=ui(n.expression)|ui(n.type)|1,n}function ht(e,t,n){return e.type!==t||e.expression!==n?l(yt(t,n),e):e}function vt(e){const t=u(214);return t.expression=e,t.transformFlags=ui(t.expression),t.jsDoc=void 0,t}function bt(e,t){return e.expression!==t?l(vt(t),e):e}function xt(e,t,n,r,i,a,o){const s=d(215);s.modifiers=P(e),s.asteriskToken=t,s.name=I(n),s.typeParameters=P(r),s.parameters=p(i),s.type=a,s.body=o;e=512&sw(s.modifiers),t=!!s.asteriskToken,n=e&&t;return s.transformFlags=Uf(s.modifiers)|ui(s.asteriskToken)|Jf(s.name)|Uf(s.typeParameters)|Uf(s.parameters)|ui(s.type)|-67108865&ui(s.body)|(n?128:e?256:t?2048:0)|(s.typeParameters||s.type?1:0)|4194304,s.typeArguments=void 0,s.jsDoc=void 0,s.locals=void 0,s.nextContainer=void 0,s.flowNode=void 0,s.endFlowNode=void 0,s.returnFlowNode=void 0,s}function kt(e,t,n,r,i,a,o,s){return e.name!==r||e.modifiers!==t||e.asteriskToken!==n||e.typeParameters!==i||e.parameters!==a||e.type!==o||e.body!==s?f(xt(t,n,r,i,a,o,s),e):e}function Tt(e,t,n,r,i,a){const o=d(216);o.modifiers=P(e),o.typeParameters=P(t),o.parameters=p(n),o.type=r,o.equalsGreaterThanToken=null!=i?i:v(38),o.body=s().parenthesizeConciseBodyOfArrowFunction(a);e=512&sw(o.modifiers);return o.transformFlags=Uf(o.modifiers)|Uf(o.typeParameters)|Uf(o.parameters)|ui(o.type)|ui(o.equalsGreaterThanToken)|-67108865&ui(o.body)|(o.typeParameters||o.type?1:0)|(e?16640:0)|1024,o.typeArguments=void 0,o.jsDoc=void 0,o.locals=void 0,o.nextContainer=void 0,o.flowNode=void 0,o.endFlowNode=void 0,o.returnFlowNode=void 0,o}function St(e,t,n,r,i,a,o){return e.modifiers!==t||e.typeParameters!==n||e.parameters!==r||e.type!==i||e.equalsGreaterThanToken!==a||e.body!==o?f(Tt(t,n,r,i,a,o),e):e}function Ct(e){const t=u(217);return t.expression=s().parenthesizeOperandOfPrefixUnary(e),t.transformFlags|=ui(t.expression),t}function wt(e){const t=u(218);return t.expression=s().parenthesizeOperandOfPrefixUnary(e),t.transformFlags|=ui(t.expression),t}function Nt(e){const t=u(219);return t.expression=s().parenthesizeOperandOfPrefixUnary(e),t.transformFlags|=ui(t.expression),t}function Dt(e){const t=u(220);return t.expression=s().parenthesizeOperandOfPrefixUnary(e),t.transformFlags|=2097536|ui(t.expression),t}function Et(e,t){const n=u(221);return n.operator=e,n.operand=s().parenthesizeOperandOfPrefixUnary(t),n.transformFlags|=ui(n.operand),45!==e&&46!==e||!U3(n.operand)||sS(n.operand)||o1(n.operand)||(n.transformFlags|=268435456),n}function At(e,t){const n=u(222);return n.operator=t,n.operand=s().parenthesizeOperandOfPostfixUnary(e),n.transformFlags|=ui(n.operand),!U3(n.operand)||sS(n.operand)||o1(n.operand)||(n.transformFlags|=268435456),n}function Ft(e,t,n){const r=d(223);var t="number"==typeof(t=t)?v(t):t,i=t.kind;return r.left=s().parenthesizeLeftSideOfBinary(i,e),r.operatorToken=t,r.right=s().parenthesizeRightSideOfBinary(i,r.left,n),r.transformFlags|=ui(r.left)|ui(r.operatorToken)|ui(r.right),60===i?r.transformFlags|=32:63===i?FN(r.left)?r.transformFlags|=5248|Pt(r.left):AN(r.left)&&(r.transformFlags|=5120|Pt(r.left)):42===i||67===i?r.transformFlags|=512:Xu(i)&&(r.transformFlags|=16),101===i&&$9(r.left)&&(r.transformFlags|=536870912),r.jsDoc=void 0,r}function Pt(e){return $1(e)?65536:0}function It(e,t,n,r,i){const a=u(224);return a.condition=s().parenthesizeConditionOfConditionalExpression(e),a.questionToken=null!=t?t:v(57),a.whenTrue=s().parenthesizeBranchOfConditionalExpression(n),a.colonToken=null!=r?r:v(58),a.whenFalse=s().parenthesizeBranchOfConditionalExpression(i),a.transformFlags|=ui(a.condition)|ui(a.questionToken)|ui(a.whenTrue)|ui(a.colonToken)|ui(a.whenFalse),a}function Ot(e,t){const n=u(225);return n.head=e,n.templateSpans=p(t),n.transformFlags|=ui(n.head)|Uf(n.templateSpans)|1024,n}function Mt(e,t,n,r=0){D3.assert(!(-2049&r),"Unsupported template flags.");let i=void 0;if(void 0!==n&&n!==t&&"object"==typeof(i=function(e,t){Ff=Ff||za(99,!1,0);switch(e){case 14:Ff.setText("`"+t+"`");break;case 15:Ff.setText("`"+t+"${");break;case 16:Ff.setText("}"+t+"${");break;case 17:Ff.setText("}"+t+"`")}let n=Ff.scan();19===n&&(n=Ff.reScanTemplateToken(!1));if(Ff.isUnterminated())return Ff.setText(void 0),Pf;let r;switch(n){case 14:case 15:case 16:case 17:r=Ff.getTokenValue()}return void 0!==r&&1===Ff.scan()?(Ff.setText(void 0),r):(Ff.setText(void 0),Pf)}(e,n)))return D3.fail("Invalid raw text");if(void 0===t){if(void 0===i)return D3.fail("Arguments 'text' and 'rawText' may not both be undefined.");t=i}else void 0!==i&&D3.assert(t===i,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return t}function Lt(e){let t=1024;return e&&(t|=128),t}function Rt(e,t,n,r){const i=d(e);return i.text=t,i.rawText=n,i.templateFlags=2048&r,i.transformFlags=Lt(i.templateFlags),i}function k(e,t,n,r){if(14===e)return Rt(e,t,n,r);{const i=Q(e);return i.text=t,i.rawText=n,i.templateFlags=2048&r,i.transformFlags=Lt(i.templateFlags),i}}function jt(e,t){D3.assert(!e||!!t,"A `YieldExpression` with an asteriskToken must have an expression.");const n=u(226);return n.expression=t&&s().parenthesizeExpressionForDisallowedComma(t),n.asteriskToken=e,n.transformFlags|=ui(n.expression)|ui(n.asteriskToken)|1049728,n}function Bt(e){const t=u(227);return t.expression=s().parenthesizeExpressionForDisallowedComma(e),t.transformFlags|=33792|ui(t.expression),t}function Jt(e,t,n,r,i){const a=d(228);return a.modifiers=P(e),a.name=I(t),a.typeParameters=P(n),a.heritageClauses=P(r),a.members=p(i),a.transformFlags|=Uf(a.modifiers)|Jf(a.name)|Uf(a.typeParameters)|Uf(a.heritageClauses)|Uf(a.members)|(a.typeParameters?1:0)|1024,a.jsDoc=void 0,a}function zt(e,t,n,r,i,a){return e.modifiers!==t||e.name!==n||e.typeParameters!==r||e.heritageClauses!==i||e.members!==a?l(Jt(t,n,r,i,a),e):e}function Ut(e,t){const n=u(230);return n.expression=s().parenthesizeLeftSideOfAccess(e,!1),n.typeArguments=t&&s().parenthesizeTypeArguments(t),n.transformFlags|=ui(n.expression)|Uf(n.typeArguments)|1024,n}function Vt(e,t){const n=u(231);return n.expression=e,n.type=t,n.transformFlags|=ui(n.expression)|ui(n.type)|1,n}function qt(e,t,n){return e.expression!==t||e.type!==n?l(Vt(t,n),e):e}function Wt(e){const t=u(232);return t.expression=s().parenthesizeLeftSideOfAccess(e,!1),t.transformFlags|=1|ui(t.expression),t}function Ht(e,t){return Uo(e)?Xt(e,t):e.expression!==t?l(Wt(t),e):e}function Kt(e,t){const n=u(235);return n.expression=e,n.type=t,n.transformFlags|=ui(n.expression)|ui(n.type)|1,n}function Gt(e,t,n){return e.expression!==t||e.type!==n?l(Kt(t,n),e):e}function $t(e){const t=u(232);return t.flags|=32,t.expression=s().parenthesizeLeftSideOfAccess(e,!0),t.transformFlags|=1|ui(t.expression),t}function Xt(e,t){return D3.assert(!!(32&e.flags),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),e.expression!==t?l($t(t),e):e}function Qt(e,t){const n=u(233);switch(n.keywordToken=e,n.name=t,n.transformFlags|=ui(n.name),e){case 103:n.transformFlags|=1024;break;case 100:n.transformFlags|=4;break;default:return D3.assertNever(e)}return n.flowNode=void 0,n}function Yt(e,t){const n=u(236);return n.expression=e,n.literal=t,n.transformFlags|=ui(n.expression)|ui(n.literal)|1024,n}function T(e,t){const n=u(238);return n.statements=p(e),n.multiLine=t,n.transformFlags|=Uf(n.statements),n.jsDoc=void 0,n.locals=void 0,n.nextContainer=void 0,n}function Zt(e,t){const n=u(240);return n.modifiers=P(e),n.declarationList=I4(t)?bn(t):t,n.transformFlags|=Uf(n.modifiers)|ui(n.declarationList),2&sw(n.modifiers)&&(n.transformFlags=1),n.jsDoc=void 0,n.flowNode=void 0,n}function en(e,t,n){return e.modifiers!==t||e.declarationList!==n?l(Zt(t,n),e):e}function tn(){const e=u(239);return e.jsDoc=void 0,e}function nn(e){const t=u(241);return t.expression=s().parenthesizeExpressionOfExpressionStatement(e),t.transformFlags|=ui(t.expression),t.jsDoc=void 0,t.flowNode=void 0,t}function rn(e,t,n){const r=u(242);return r.expression=e,r.thenStatement=M(t),r.elseStatement=M(n),r.transformFlags|=ui(r.expression)|ui(r.thenStatement)|ui(r.elseStatement),r.jsDoc=void 0,r.flowNode=void 0,r}function an(e,t){const n=u(243);return n.statement=M(e),n.expression=t,n.transformFlags|=ui(n.statement)|ui(n.expression),n.jsDoc=void 0,n.flowNode=void 0,n}function on(e,t){const n=u(244);return n.expression=e,n.statement=M(t),n.transformFlags|=ui(n.expression)|ui(n.statement),n.jsDoc=void 0,n.flowNode=void 0,n}function sn(e,t,n,r){const i=u(245);return i.initializer=e,i.condition=t,i.incrementor=n,i.statement=M(r),i.transformFlags|=ui(i.initializer)|ui(i.condition)|ui(i.incrementor)|ui(i.statement),i.jsDoc=void 0,i.locals=void 0,i.nextContainer=void 0,i.flowNode=void 0,i}function cn(e,t,n){const r=u(246);return r.initializer=e,r.expression=t,r.statement=M(n),r.transformFlags|=ui(r.initializer)|ui(r.expression)|ui(r.statement),r.jsDoc=void 0,r.locals=void 0,r.nextContainer=void 0,r.flowNode=void 0,r}function _n(e,t,n,r){const i=u(247);return i.awaitModifier=e,i.initializer=t,i.expression=s().parenthesizeExpressionForDisallowedComma(n),i.statement=M(r),i.transformFlags|=ui(i.awaitModifier)|ui(i.initializer)|ui(i.expression)|ui(i.statement)|1024,e&&(i.transformFlags|=128),i.jsDoc=void 0,i.locals=void 0,i.nextContainer=void 0,i.flowNode=void 0,i}function ln(e){const t=u(248);return t.label=I(e),t.transformFlags|=4194304|ui(t.label),t.jsDoc=void 0,t.flowNode=void 0,t}function un(e){const t=u(249);return t.label=I(e),t.transformFlags|=4194304|ui(t.label),t.jsDoc=void 0,t.flowNode=void 0,t}function dn(e){const t=u(250);return t.expression=e,t.transformFlags|=4194432|ui(t.expression),t.jsDoc=void 0,t.flowNode=void 0,t}function pn(e,t){const n=u(251);return n.expression=e,n.statement=M(t),n.transformFlags|=ui(n.expression)|ui(n.statement),n.jsDoc=void 0,n.flowNode=void 0,n}function fn(e,t){const n=u(252);return n.expression=s().parenthesizeExpressionForDisallowedComma(e),n.caseBlock=t,n.transformFlags|=ui(n.expression)|ui(n.caseBlock),n.jsDoc=void 0,n.flowNode=void 0,n.possiblyExhaustive=!1,n}function mn(e,t){const n=u(253);return n.label=I(e),n.statement=M(t),n.transformFlags|=ui(n.label)|ui(n.statement),n.jsDoc=void 0,n.flowNode=void 0,n}function gn(e,t,n){return e.label!==t||e.statement!==n?l(mn(t,n),e):e}function yn(e){const t=u(254);return t.expression=e,t.transformFlags|=ui(t.expression),t.jsDoc=void 0,t.flowNode=void 0,t}function hn(e,t,n){const r=u(255);return r.tryBlock=e,r.catchClause=t,r.finallyBlock=n,r.transformFlags|=ui(r.tryBlock)|ui(r.catchClause)|ui(r.finallyBlock),r.jsDoc=void 0,r.flowNode=void 0,r}function vn(e,t,n,r){const i=d(257);return i.name=I(e),i.exclamationToken=t,i.type=n,i.initializer=li(r),i.transformFlags|=Jf(i.name)|ui(i.initializer)|((null!=(e=i.exclamationToken)?e:i.type)?1:0),i.jsDoc=void 0,i}function bn(e,t=0){const n=u(258);return n.flags|=3&t,n.declarations=p(e),n.transformFlags|=4194304|Uf(n.declarations),3&t&&(n.transformFlags|=263168),n}function xn(e,t,n,r,i,a,o){const s=d(259);return s.modifiers=P(e),s.asteriskToken=t,s.name=I(n),s.typeParameters=P(r),s.parameters=p(i),s.type=a,s.body=o,!s.body||2&sw(s.modifiers)?s.transformFlags=1:(e=512&sw(s.modifiers),t=!!s.asteriskToken,n=e&&t,s.transformFlags=Uf(s.modifiers)|ui(s.asteriskToken)|Jf(s.name)|Uf(s.typeParameters)|Uf(s.parameters)|ui(s.type)|-67108865&ui(s.body)|(n?128:e?256:t?2048:0)|(s.typeParameters||s.type?1:0)|4194304),s.typeArguments=void 0,s.jsDoc=void 0,s.locals=void 0,s.nextContainer=void 0,s.endFlowNode=void 0,s.returnFlowNode=void 0,s}function kn(e,t,n,r,i,a,o,s){return e.modifiers!==t||e.asteriskToken!==n||e.name!==r||e.typeParameters!==i||e.parameters!==a||e.type!==o||e.body!==s?(t=xn(t,n,r,i,a,o,s),n=e,t!==n&&t.modifiers===n.modifiers&&(t.modifiers=n.modifiers),f(t,n)):e}function Tn(e,t,n,r,i){const a=d(260);return a.modifiers=P(e),a.name=I(t),a.typeParameters=P(n),a.heritageClauses=P(r),a.members=p(i),2&sw(a.modifiers)?a.transformFlags=1:(a.transformFlags|=Uf(a.modifiers)|Jf(a.name)|Uf(a.typeParameters)|Uf(a.heritageClauses)|Uf(a.members)|(a.typeParameters?1:0)|1024,8192&a.transformFlags&&(a.transformFlags|=1)),a.jsDoc=void 0,a}function Sn(e,t,n,r,i,a){return e.modifiers!==t||e.name!==n||e.typeParameters!==r||e.heritageClauses!==i||e.members!==a?l(Tn(t,n,r,i,a),e):e}function Cn(e,t,n,r,i){const a=d(261);return a.modifiers=P(e),a.name=I(t),a.typeParameters=P(n),a.heritageClauses=P(r),a.members=p(i),a.transformFlags=1,a.jsDoc=void 0,a}function wn(e,t,n,r,i,a){return e.modifiers!==t||e.name!==n||e.typeParameters!==r||e.heritageClauses!==i||e.members!==a?l(Cn(t,n,r,i,a),e):e}function Nn(e,t,n,r){const i=d(262);return i.modifiers=P(e),i.name=I(t),i.typeParameters=P(n),i.type=r,i.transformFlags=1,i.jsDoc=void 0,i.locals=void 0,i.nextContainer=void 0,i}function Dn(e,t,n,r,i){return e.modifiers!==t||e.name!==n||e.typeParameters!==r||e.type!==i?l(Nn(t,n,r,i),e):e}function En(e,t,n){const r=d(263);return r.modifiers=P(e),r.name=I(t),r.members=p(n),r.transformFlags|=Uf(r.modifiers)|ui(r.name)|Uf(r.members)|1,r.transformFlags&=-67108865,r.jsDoc=void 0,r}function An(e,t,n,r){return e.modifiers!==t||e.name!==n||e.members!==r?l(En(t,n,r),e):e}function Fn(e,t,n,r=0){const i=d(264);return i.modifiers=P(e),i.flags|=1044&r,i.name=t,i.body=n,2&sw(i.modifiers)?i.transformFlags=1:i.transformFlags|=Uf(i.modifiers)|ui(i.name)|ui(i.body)|1,i.transformFlags&=-67108865,i.jsDoc=void 0,i.locals=void 0,i.nextContainer=void 0,i}function Pn(e,t,n,r){return e.modifiers!==t||e.name!==n||e.body!==r?l(Fn(t,n,r,e.flags),e):e}function In(e){const t=u(265);return t.statements=p(e),t.transformFlags|=Uf(t.statements),t.jsDoc=void 0,t}function On(e){const t=u(266);return t.clauses=p(e),t.transformFlags|=Uf(t.clauses),t.locals=void 0,t.nextContainer=void 0,t}function Mn(e){const t=d(267);return t.name=I(e),t.transformFlags|=1|zf(t.name),t.modifiers=void 0,t.jsDoc=void 0,t}function Ln(e,t,n,r){const i=d(268);return i.modifiers=P(e),i.name=I(n),i.isTypeOnly=t,i.moduleReference=r,i.transformFlags|=Uf(i.modifiers)|zf(i.name)|ui(i.moduleReference),bD(i.moduleReference)||(i.transformFlags|=1),i.transformFlags&=-67108865,i.jsDoc=void 0,i}function Rn(e,t,n,r,i){return e.modifiers!==t||e.isTypeOnly!==n||e.name!==r||e.moduleReference!==i?l(Ln(t,n,r,i),e):e}function jn(e,t,n,r){const i=u(269);return i.modifiers=P(e),i.importClause=t,i.moduleSpecifier=n,i.assertClause=r,i.transformFlags|=ui(i.importClause)|ui(i.moduleSpecifier),i.transformFlags&=-67108865,i.jsDoc=void 0,i}function Bn(e,t,n,r,i){return e.modifiers!==t||e.importClause!==n||e.moduleSpecifier!==r||e.assertClause!==i?l(jn(t,n,r,i),e):e}function Jn(e,t,n){const r=d(270);return r.isTypeOnly=e,r.name=t,r.namedBindings=n,r.transformFlags|=ui(r.name)|ui(r.namedBindings),e&&(r.transformFlags|=1),r.transformFlags&=-67108865,r}function zn(e,t){const n=u(296);return n.elements=p(e),n.multiLine=t,n.transformFlags|=4,n}function Un(e,t){const n=u(297);return n.name=e,n.value=t,n.transformFlags|=4,n}function Vn(e,t){const n=u(298);return n.assertClause=e,n.multiLine=t,n}function qn(e){const t=d(271);return t.name=e,t.transformFlags|=ui(t.name),t.transformFlags&=-67108865,t}function Wn(e){const t=d(277);return t.name=e,t.transformFlags|=4|ui(t.name),t.transformFlags&=-67108865,t}function Hn(e){const t=u(272);return t.elements=p(e),t.transformFlags|=Uf(t.elements),t.transformFlags&=-67108865,t}function Kn(e,t,n){const r=d(273);return r.isTypeOnly=e,r.propertyName=t,r.name=n,r.transformFlags|=ui(r.propertyName)|ui(r.name),r.transformFlags&=-67108865,r}function Gn(e,t,n){const r=d(274);return r.modifiers=P(e),r.isExportEquals=t,r.expression=t?s().parenthesizeRightSideOfBinary(63,void 0,n):s().parenthesizeExpressionOfExportDefault(n),r.transformFlags|=Uf(r.modifiers)|ui(r.expression),r.transformFlags&=-67108865,r.jsDoc=void 0,r}function $n(e,t,n){return e.modifiers!==t||e.expression!==n?l(Gn(t,e.isExportEquals,n),e):e}function Xn(e,t,n,r,i){const a=d(275);return a.modifiers=P(e),a.isTypeOnly=t,a.exportClause=n,a.moduleSpecifier=r,a.assertClause=i,a.transformFlags|=Uf(a.modifiers)|ui(a.exportClause)|ui(a.moduleSpecifier),a.transformFlags&=-67108865,a.jsDoc=void 0,a}function Qn(e,t,n,r,i,a){return e.modifiers!==t||e.isTypeOnly!==n||e.exportClause!==r||e.moduleSpecifier!==i||e.assertClause!==a?(t=Xn(t,n,r,i,a),n=e,t!==n&&t.modifiers===n.modifiers&&(t.modifiers=n.modifiers),l(t,n)):e}function Yn(e){const t=u(276);return t.elements=p(e),t.transformFlags|=Uf(t.elements),t.transformFlags&=-67108865,t}function Zn(e,t,n){const r=u(278);return r.isTypeOnly=e,r.propertyName=I(t),r.name=I(n),r.transformFlags|=ui(r.propertyName)|ui(r.name),r.transformFlags&=-67108865,r.jsDoc=void 0,r}function er(e){const t=u(280);return t.expression=e,t.transformFlags|=ui(t.expression),t.transformFlags&=-67108865,t}function tr(e,t,n=!1){const r=nr(e,n?t&&s().parenthesizeNonArrayTypeOfPostfixType(t):t);return r.postfix=n,r}function nr(e,t){const n=u(e);return n.type=t,n}function rr(e,t){const n=d(320);return n.parameters=P(e),n.type=t,n.transformFlags=Uf(n.parameters)|(n.type?1:0),n.jsDoc=void 0,n.locals=void 0,n.nextContainer=void 0,n.typeArguments=void 0,n}function ir(e,t=!1){const n=d(325);return n.jsDocPropertyTags=P(e),n.isArrayType=t,n}function ar(e){const t=u(312);return t.type=e,t}function or(e,t,n){const r=d(326);return r.typeParameters=P(e),r.parameters=p(t),r.type=n,r.jsDoc=void 0,r.locals=void 0,r.nextContainer=void 0,r}function S(e){var t=Bf(e.kind);return e.tagName.escapedText===wT(t)?e.tagName:h(t)}function C(e,t,n){const r=u(e);return r.tagName=t,r.comment=n,r}function w(e,t,n){const r=d(e);return r.tagName=t,r.comment=n,r}function sr(e,t,n,r){const i=C(348,null!=e?e:h("template"),r);return i.constraint=t,i.typeParameters=p(n),i}function cr(e,t,n,r){const i=w(349,null!=e?e:h("typedef"),r);return i.typeExpression=t,i.fullName=n,i.name=N1(n),i.locals=void 0,i.nextContainer=void 0,i}function _r(e,t,n,r,i,a){const o=w(344,null!=e?e:h("param"),a);return o.typeExpression=r,o.name=t,o.isNameFirst=!!i,o.isBracketed=n,o}function lr(e,t,n,r,i,a){const o=w(351,null!=e?e:h("prop"),a);return o.typeExpression=r,o.name=t,o.isNameFirst=!!i,o.isBracketed=n,o}function ur(e,t,n,r){const i=w(341,null!=e?e:h("callback"),r);return i.typeExpression=t,i.fullName=n,i.name=N1(n),i.locals=void 0,i.nextContainer=void 0,i}function dr(e,t,n){const r=C(342,null!=e?e:h("overload"),n);return r.typeExpression=t,r}function pr(e,t,n){const r=C(331,null!=e?e:h("augments"),n);return r.class=t,r}function fr(e,t,n){const r=C(332,null!=e?e:h("implements"),n);return r.class=t,r}function mr(e,t,n){const r=C(350,null!=e?e:h("see"),n);return r.name=t,r}function gr(e){const t=u(313);return t.name=e,t}function yr(e,t){const n=u(314);return n.left=e,n.right=t,n.transformFlags|=ui(n.left)|ui(n.right),n}function hr(e,t){const n=u(327);return n.name=e,n.text=t,n}function vr(e,t){const n=u(328);return n.name=e,n.text=t,n}function br(e,t){const n=u(329);return n.name=e,n.text=t,n}function xr(e,t,n){return C(e,null!=t?t:h(Bf(e)),n)}function kr(e,t,n,r){const i=C(e,null!=t?t:h(Bf(e)),r);return i.typeExpression=n,i}function Tr(e,t){return C(330,e,t)}function Sr(e,t,n){const r=w(343,null!=e?e:h(Bf(343)),n);return r.typeExpression=t,r.locals=void 0,r.nextContainer=void 0,r}function Cr(e){const t=u(324);return t.text=e,t}function wr(e,t){const n=u(323);return n.comment=e,n.tags=P(t),n}function Nr(e,t,n){const r=u(281);return r.openingElement=e,r.children=p(t),r.closingElement=n,r.transformFlags|=ui(r.openingElement)|Uf(r.children)|ui(r.closingElement)|2,r}function Dr(e,t,n){const r=u(282);return r.tagName=e,r.typeArguments=P(t),r.attributes=n,r.transformFlags|=ui(r.tagName)|Uf(r.typeArguments)|ui(r.attributes)|2,r.typeArguments&&(r.transformFlags|=1),r}function Er(e,t,n){const r=u(283);return r.tagName=e,r.typeArguments=P(t),r.attributes=n,r.transformFlags|=ui(r.tagName)|Uf(r.typeArguments)|ui(r.attributes)|2,t&&(r.transformFlags|=1),r}function Ar(e){const t=u(284);return t.tagName=e,t.transformFlags|=2|ui(t.tagName),t}function Fr(e,t,n){const r=u(285);return r.openingFragment=e,r.children=p(t),r.closingFragment=n,r.transformFlags|=ui(r.openingFragment)|Uf(r.children)|ui(r.closingFragment)|2,r}function Pr(e,t){const n=u(11);return n.text=e,n.containsOnlyTriviaWhiteSpaces=!!t,n.transformFlags|=2,n}function Ir(e,t){const n=d(288);return n.name=e,n.initializer=t,n.transformFlags|=ui(n.name)|ui(n.initializer)|2,n}function Or(e){const t=d(289);return t.properties=p(e),t.transformFlags|=2|Uf(t.properties),t}function Mr(e){const t=u(290);return t.expression=e,t.transformFlags|=2|ui(t.expression),t}function Lr(e,t){const n=u(291);return n.dotDotDotToken=e,n.expression=t,n.transformFlags|=ui(n.dotDotDotToken)|ui(n.expression)|2,n}function Rr(e,t){const n=u(292);return n.expression=s().parenthesizeExpressionForDisallowedComma(e),n.statements=p(t),n.transformFlags|=ui(n.expression)|Uf(n.statements),n.jsDoc=void 0,n}function jr(e){const t=u(293);return t.statements=p(e),t.transformFlags=Uf(t.statements),t}function Br(e,t){const n=u(294);switch(n.token=e,n.types=p(t),n.transformFlags|=Uf(n.types),e){case 94:n.transformFlags|=1024;break;case 117:n.transformFlags|=1;break;default:return D3.assertNever(e)}return n}function Jr(e,t){const n=u(295);return n.variableDeclaration=function(e){if("string"==typeof e||e&&!tD(e))return vn(e,void 0,void 0,void 0);return e}(e),n.block=t,n.transformFlags|=ui(n.variableDeclaration)|ui(n.block)|(e?0:64),n.locals=void 0,n.nextContainer=void 0,n}function zr(e,t){const n=d(299);return n.name=I(e),n.initializer=s().parenthesizeExpressionForDisallowedComma(t),n.transformFlags|=Jf(n.name)|ui(n.initializer),n.modifiers=void 0,n.questionToken=void 0,n.exclamationToken=void 0,n.jsDoc=void 0,n}function Ur(e,t){const n=d(300);return n.name=I(e),n.objectAssignmentInitializer=t&&s().parenthesizeExpressionForDisallowedComma(t),n.transformFlags|=zf(n.name)|ui(n.objectAssignmentInitializer)|1024,n.equalsToken=void 0,n.modifiers=void 0,n.questionToken=void 0,n.exclamationToken=void 0,n.jsDoc=void 0,n}function Vr(e){const t=d(301);return t.expression=s().parenthesizeExpressionForDisallowedComma(e),t.transformFlags|=65664|ui(t.expression),t.jsDoc=void 0,t}function qr(e,t){const n=d(302);return n.name=I(e),n.initializer=t&&s().parenthesizeExpressionForDisallowedComma(t),n.transformFlags|=ui(n.name)|ui(n.initializer)|1,n.jsDoc=void 0,n}function Wr(e){const t=Object.create(e.redirectTarget);return Object.defineProperties(t,{id:{get(){return this.redirectInfo.redirectTarget.id},set(e){this.redirectInfo.redirectTarget.id=e}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(e){this.redirectInfo.redirectTarget.symbol=e}}}),t.redirectInfo=e,t}function Hr(e){var t=(e.redirectInfo?function(e){const t=Wr(e.redirectInfo);return t.flags|=-9&e.flags,t.fileName=e.fileName,t.path=e.path,t.resolvedPath=e.resolvedPath,t.originalFileName=e.originalFileName,t.packageJsonLocations=e.packageJsonLocations,t.packageJsonScope=e.packageJsonScope,t.emitNode=void 0,t}:function(e){const t=_.createBaseSourceFileNode(308);t.flags|=-9&e.flags;for(const n in e)!fi(t,n)&&fi(e,n)&&("emitNode"===n?t.emitNode=void 0:t[n]=e[n]);return t})(e);return J3(t,e),t}function Kr(e,t=b3){const n=u(309);return n.prepends=t,n.sourceFiles=e,n.syntheticFileReferences=void 0,n.syntheticTypeReferences=void 0,n.syntheticLibReferences=void 0,n.hasNoDefaultLib=void 0,n}function Gr(e,t){const n=u(e);return n.data=t,n}function $r(e,t){const n=u(356);return n.expression=e,n.original=t,n.transformFlags|=1|ui(n.expression),W3(n,t),n}function Xr(e,t){return e.expression!==t?l($r(t,e.original),e):e}function Qr(e){if(wC(e)&&!fo(e)&&!e.original&&!e.emitNode&&!e.id){if(a0(e))return e.elements;if(q3(e)&&vg(e.operatorToken))return[e.left,e.right]}return e}function Yr(e){const t=u(357);return t.elements=p(di(e,Qr)),t.transformFlags|=Uf(t.elements),t}function Zr(e,t){const n=u(360);return n.expression=e,n.thisArg=t,n.transformFlags|=ui(n.expression)|ui(n.thisArg),n}function ei(e){if(void 0===e)return e;if(OD(e))return Hr(e);if(sS(e)){var t=e;const r=y(t.escapedText);return r.flags|=-9&t.flags,r.transformFlags=t.transformFlags,J3(r,t),Sm(r,{...t.emitNode.autoGenerate}),r}if(U3(e)){t=e;const i=y(t.escapedText);return i.flags|=-9&t.flags,i.jsDoc=t.jsDoc,i.flowNode=t.flowNode,i.symbol=t.symbol,i.transformFlags=t.transformFlags,J3(i,t),(t=W9(t))&&q9(i,t),i}if(as(e)){var n=e;const a=$(n.escapedText);return a.flags|=-9&n.flags,a.transformFlags=n.transformFlags,J3(a,n),Sm(a,{...n.emitNode.autoGenerate}),a}if($9(e)){n=e;const o=$(n.escapedText);return o.flags|=-9&n.flags,o.transformFlags=n.transformFlags,J3(o,n),o}{const s=Ko(e.kind)?_.createBaseNode(e.kind):_.createBaseTokenNode(e.kind);s.flags|=-9&e.flags,s.transformFlags=e.transformFlags,J3(s,e);for(const c in e)!fi(s,c)&&fi(e,c)&&(s[c]=e[c]);return s}}function ti(){return Nt(m("0"))}function N(e,t,n){return $T(e)?pt(ot(e,void 0,t),void 0,void 0,n):x(b(e,t),void 0,n)}function D(e,t,n){return N(h(e),t,n)}function E(e,t,n){return!!n&&(e.push(zr(t,n)),!0)}function ni(e,t){switch(e.kind){case 214:return bt(e,t);case 213:return ht(e,e.type,t);case 231:return qt(e,t,e.type);case 235:return Gt(e,t,e.type);case 232:return Ht(e,t);case 356:return Xr(e,t)}}function ri(e){return LN(e)&&wC(e)&&wC(nm(e))&&wC(sm(e))&&!w3(cm(e))&&!w3(_m(e))}function ii(e,t){var n=G5(e);switch(n.kind){case 79:return t;case 108:case 8:case 9:case 10:return;case 206:return 0===n.elements.length?void 0:1;case 207:return 0<n.properties.length;default:return 1}}function A(e,t,n,r=0){var i,a=PT(e);return a&&U3(a)&&!sS(a)?(i=k9(W3(ei(a),a),a.parent),r|=w_(a),n||(r|=96),t||(r|=3072),r&&z3(i,r),i):G(e)}function ai(e,t,n){return A(e,t,n,16384)}function oi(e,t,n,r){e=b(e,wC(t)?t:ei(t));W3(e,t);let i=0;return r||(i|=96),n||(i|=3072),i&&z3(e,i),e}function si(){return d1(nn(g("use strict")))}function ci(e,t,n=0,r){D3.assert(0===t.length,"Prologue directives should be at the first statement in the target statements array");let i=!1;for(var a,o=e.length;n<o;){var s=e[n];if(!G_(s))break;G9((a=s).expression)&&"use strict"===a.expression.text&&(i=!0),t.push(s),n++}return r&&!i&&t.push(si()),n}function _i(e,t,n,r,i=mi){for(var a=e.length;void 0!==n&&n<a;){var o=e[n];if(!(2097152&w_(o)&&i(o)))break;N3(t,r?H3(o,r,JS):o),n++}return n}function F(e,t,n){let r=n;for(;r<e.length&&t(e[r]);)r++;return r}function P(e){return e?p(e):void 0}function I(e){return"string"==typeof e?h(e):e}function O(e){return"string"==typeof e?g(e):"number"==typeof e?m(e):"boolean"==typeof e?(e?Z:ee)():e}function li(e){return e&&s().parenthesizeExpressionForDisallowedComma(e)}function M(e){return e&&b0(e)?W3(J3(tn(),e),e):e}}function Rf(e,t){return e!==t&&W3(e,t),e}function jf(e,t){return e!==t&&(J3(e,t),W3(e,t)),e}function Bf(e){switch(e){case 347:return"type";case 345:return"returns";case 346:return"this";case 343:return"enum";case 333:return"author";case 335:return"class";case 336:return"public";case 337:return"private";case 338:return"protected";case 339:return"readonly";case 340:return"override";case 348:return"template";case 349:return"typedef";case 344:return"param";case 351:return"prop";case 341:return"callback";case 342:return"overload";case 331:return"augments";case 332:return"implements";default:return D3.fail("Unsupported kind: "+D3.formatSyntaxKind(e))}}function Jf(e){return(e&&U3(e)?zf:ui)(e)}function zf(e){return-67108865&ui(e)}function ui(e){if(!e)return 0;var t=e.transformFlags&~qf(e.kind);return FT(e)&&dS(e.name)?(e=e.name,t|134234112&e.transformFlags):t}function Uf(e){return e?e.transformFlags:0}function Vf(e){let t=0;for(const n of e)t|=ui(n);e.transformFlags=t}function qf(e){if(179<=e&&e<=202)return-2;switch(e){case 210:case 211:case 206:return-2147450880;case 264:return-1941676032;case 166:return-2147483648;case 216:return-2072174592;case 215:case 259:return-1937940480;case 258:return-2146893824;case 260:case 228:return-2147344384;case 173:return-1937948672;case 169:return-2013249536;case 171:case 174:case 175:return-2005057536;case 131:case 148:case 160:case 144:case 152:case 149:case 134:case 153:case 114:case 165:case 168:case 170:case 176:case 177:case 178:case 261:case 262:return-2;case 207:return-2147278848;case 295:return-2147418112;case 203:case 204:return-2147450880;case 213:case 235:case 231:case 356:case 214:case 106:return-2147483648;default:return-2147483648}}function Wf(e){return e.flags|=8,e}function Hf(e,t,n){let r,i,a,o,s,c,_,l,u,d;O4(e)?(a="",o=e,s=e.length,c=t,_=n):(D3.assert("js"===t||"dts"===t),a=("js"===t?e.javascriptPath:e.declarationPath)||"",c="js"===t?e.javascriptMapPath:e.declarationMapPath,l=()=>"js"===t?e.javascriptText:e.declarationText,u=()=>"js"===t?e.javascriptMapText:e.declarationMapText,s=()=>l().length,e.buildInfo&&e.buildInfo.bundle&&(D3.assert(void 0===n||"boolean"==typeof n),r=n,i="js"===t?e.buildInfo.bundle.js:e.buildInfo.bundle.dts,d=e.oldFileOfCurrentEmit));const p=d?function(e){let t,n;for(const i of e.sections)switch(i.kind){case"internal":case"text":t=N3(t,W3(B3.createUnparsedTextLike(i.data,"internal"===i.kind),i));break;case"no-default-lib":case"reference":case"type":case"type-import":case"type-require":case"lib":n=N3(n,W3(B3.createUnparsedSyntheticReference(i),i));break;case"prologue":case"emitHelpers":case"prepend":break;default:D3.assertNever(i)}const r=B3.createUnparsedSource(b3,n,null!=t?t:b3);return lf(n,r),lf(t,r),r.helpers=C3(e.sources&&e.sources.helpers,e=>cg().get(e)),r}(D3.checkDefined(i)):function(e,t,n){let r,i,a,o,s,c,_,l;for(const d of e?e.sections:b3)switch(d.kind){case"prologue":r=N3(r,W3(B3.createUnparsedPrologue(d.data),d));break;case"emitHelpers":i=N3(i,cg().get(d.data));break;case"no-default-lib":l=!0;break;case"reference":a=N3(a,{pos:-1,end:-1,fileName:d.data});break;case"type":o=N3(o,{pos:-1,end:-1,fileName:d.data});break;case"type-import":o=N3(o,{pos:-1,end:-1,fileName:d.data,resolutionMode:99});break;case"type-require":o=N3(o,{pos:-1,end:-1,fileName:d.data,resolutionMode:1});break;case"lib":s=N3(s,{pos:-1,end:-1,fileName:d.data});break;case"prepend":let e;for(const p of d.texts)t&&"internal"===p.kind||(e=N3(e,W3(B3.createUnparsedTextLike(p.data,"internal"===p.kind),p)));c=f4(c,e),_=N3(_,B3.createUnparsedPrepend(d.data,null!=e?e:b3));break;case"internal":if(t){_=_||[];break}case"text":_=N3(_,W3(B3.createUnparsedTextLike(d.data,"internal"===d.kind),d));break;default:D3.assertNever(d)}_||(_f(e=B3.createUnparsedTextLike(void 0,!1),0,"function"==typeof n?n():n),_=[e]);const u=mE.createUnparsedSource(null!=r?r:b3,void 0,_);return lf(r,u),lf(_,u),lf(c,u),u.hasNoDefaultLib=l,u.helpers=i,u.referencedFiles=a||b3,u.typeReferenceDirectives=o,u.libReferenceDirectives=s||b3,u}(i,r,s);return p.fileName=a,p.sourceMapPath=c,p.oldFileOfCurrentEmit=d,l&&u?(Object.defineProperty(p,"text",{get:l}),Object.defineProperty(p,"sourceMapText",{get:u})):(D3.assert(!d),p.text=null!=o?o:"",p.sourceMapText=_),p}function Kf(n,e,t,r,i,a,o,s){const c=mE.createInputFiles(),_=(c.javascriptPath=e,c.javascriptMapPath=t,c.declarationPath=r,c.declarationMapPath=i,c.buildInfoPath=a,new Map),l=t=>{if(void 0!==t){let e=_.get(t);return void 0===e&&(e=n(t),_.set(t,void 0!==e&&e)),!1!==e?e:void 0}},u=e=>{var t=l(e);return void 0!==t?t:`/* Input file ${e} was missing */\r `};let d;return Object.defineProperties(c,{javascriptText:{get:()=>u(e)},javascriptMapText:{get:()=>l(t)},declarationText:{get:()=>u(D3.checkDefined(r))},declarationMapText:{get:()=>l(i)},buildInfo:{get:()=>{var e;return(d=void 0===d&&a?null!=o&&o.getBuildInfo?null!=(e=o.getBuildInfo(a,s.configFilePath))&&e:void 0!==(e=l(a))&&(null!=(e=s3(a,e))&&e):d)||void 0}}}),c}function Gf(e,t,n,r,i,a,o,s,c,_,l){const u=mE.createInputFiles();return u.javascriptPath=e,u.javascriptText=t,u.javascriptMapPath=n,u.javascriptMapText=r,u.declarationPath=i,u.declarationText=a,u.declarationMapPath=o,u.declarationMapText=s,u.buildInfoPath=c,u.buildInfo=_,u.oldFileOfCurrentEmit=l,u}function J3(e,t){return(e.original=t)&&(t=t.emitNode)&&(e.emitNode=function(e,t){const{flags:n,internalFlags:r,leadingComments:i,trailingComments:a,commentRange:o,sourceMapRange:s,tokenSourceMapRanges:c,constantValue:_,helpers:l,startsOnNewLine:u,snippetElement:d}=e;t=t||{};i&&(t.leadingComments=f4(i.slice(),t.leadingComments));a&&(t.trailingComments=f4(a.slice(),t.trailingComments));n&&(t.flags=n);r&&(t.internalFlags=-9&r);o&&(t.commentRange=o);s&&(t.sourceMapRange=s);c&&(t.tokenSourceMapRanges=function(e,t){t=t||[];for(const n in e)t[n]=e[n];return t}(c,t.tokenSourceMapRanges));void 0!==_&&(t.constantValue=_);if(l)for(const p of l)t.helpers=g4(t.helpers,p);void 0!==u&&(t.startsOnNewLine=u);void 0!==d&&(t.snippetElement=d);return t}(t,e.emitNode)),e}var $f=e({"src/compiler/factory/nodeFactory.ts"(){sO(),Df=0,Ef=(e=>(e[e.None=0]="None",e[e.NoParenthesizerRules=1]="NoParenthesizerRules",e[e.NoNodeConverters=2]="NoNodeConverters",e[e.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",e[e.NoOriginalNode=8]="NoOriginalNode",e))(Ef||{}),Af=[],Pf={},If=xf(),B3=Lf(4,{createBaseSourceFileNode:e=>Wf(If.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>Wf(If.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>Wf(If.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>Wf(If.createBaseTokenNode(e)),createBaseNode:e=>Wf(If.createBaseNode(e))})}});function Xf(e){var t;if(e.emitNode)D3.assert(!(8&e.emitNode.internalFlags),"Invalid attempt to mutate an immutable node.");else{if(fo(e)){if(308===e.kind)return e.emitNode={annotatedNodes:[e]};Xf(null!=(t=O3(CT(O3(e))))?t:D3.fail("Could not determine parsed source file.")).annotatedNodes.push(e)}e.emitNode={}}return e.emitNode}function Qf(e){e=null==(e=null==(e=O3(CT(e)))?void 0:e.emitNode)?void 0:e.annotatedNodes;if(e)for(const t of e)t.emitNode=void 0}function Yf(e){const t=Xf(e);return t.flags|=3072,t.leadingComments=void 0,t.trailingComments=void 0,e}function z3(e,t){return Xf(e).flags=t,e}function Zf(e,t){const n=Xf(e);return n.flags=n.flags|t,e}function em(e,t){return Xf(e).internalFlags=t,e}function tm(e,t){const n=Xf(e);return n.internalFlags=n.internalFlags|t,e}function nm(e){var t;return null!=(t=null==(t=e.emitNode)?void 0:t.sourceMapRange)?t:e}function rm(e,t){return Xf(e).sourceMapRange=t,e}function im(e,t,n){var r;const i=Xf(e),a=null!=(r=i.tokenSourceMapRanges)?r:i.tokenSourceMapRanges=[];return a[t]=n,e}function am(e){return null==(e=e.emitNode)?void 0:e.startsOnNewLine}function om(e,t){return Xf(e).startsOnNewLine=t,e}function sm(e){var t;return null!=(t=null==(t=e.emitNode)?void 0:t.commentRange)?t:e}function z9(e,t){return Xf(e).commentRange=t,e}function cm(e){return null==(e=e.emitNode)?void 0:e.leadingComments}function U9(e,t){return Xf(e).leadingComments=t,e}function V9(e,t,n,r){return U9(e,N3(cm(e),{kind:t,pos:-1,end:-1,hasTrailingNewLine:r,text:n}))}function _m(e){return null==(e=e.emitNode)?void 0:e.trailingComments}function lm(e,t){return Xf(e).trailingComments=t,e}function um(e,t,n,r){return lm(e,N3(_m(e),{kind:t,pos:-1,end:-1,hasTrailingNewLine:r,text:n}))}function dm(e,t){U9(e,cm(t)),lm(e,_m(t));const n=Xf(t);return n.leadingComments=void 0,n.trailingComments=void 0,e}function pm(e){return null==(e=e.emitNode)?void 0:e.constantValue}function fm(e,t){const n=Xf(e);return n.constantValue=t,e}function mm(e,t){const n=Xf(e);return n.helpers=N3(n.helpers,t),e}function gm(e,t){if(w3(t)){const n=Xf(e);for(const r of t)n.helpers=g4(n.helpers,r)}return e}function ym(e){return null==(e=e.emitNode)?void 0:e.helpers}function hm(e,n,r){e=e.emitNode;const i=e&&e.helpers;if(w3(i)){const o=Xf(n);let t=0;for(let e=0;e<i.length;e++){var a=i[e];r(a)?(t++,o.helpers=g4(o.helpers,a)):0<t&&(i[e-t]=a)}0<t&&(i.length-=t)}}function vm(e){return null==(e=e.emitNode)?void 0:e.snippetElement}function bm(e,t){const n=Xf(e);return n.snippetElement=t,e}function xm(e){return Xf(e).internalFlags|=4,e}function km(e,t){const n=Xf(e);return n.typeNode=t,e}function Tm(e){return null==(e=e.emitNode)?void 0:e.typeNode}function q9(e,t){return Xf(e).identifierTypeArguments=t,e}function W9(e){return null==(e=e.emitNode)?void 0:e.identifierTypeArguments}function Sm(e,t){return Xf(e).autoGenerate=t,e}function Cm(e,t){return Xf(e).generatedImportReference=t,e}function H9(e){return null==(e=e.emitNode)?void 0:e.generatedImportReference}var wm,Nm,Dm,Em,Am,Fm,Pm,Im,Om,Mm,Lm,Rm,jm,Bm,Jm,zm,Um,Vm,qm,Wm,Hm,Km,Gm,$m,Xm,Qm,Ym,Zm,eg,tg,ng,rg,ig=e({"src/compiler/factory/emitNode.ts"(){sO()}});function ag(c){const _=c.factory,r=R4(()=>em(_.createTrue(),8)),i=R4(()=>em(_.createFalse(),8));return{getUnscopedHelperName:l,createDecorateHelper:function(e,t,n,r){c.requestEmitHelper(Nm);const i=[];i.push(_.createArrayLiteralExpression(e,!0)),i.push(t),n&&(i.push(n),r&&i.push(r));return _.createCallExpression(l("__decorate"),void 0,i)},createMetadataHelper:function(e,t){return c.requestEmitHelper(Dm),_.createCallExpression(l("__metadata"),void 0,[_.createStringLiteral(e),t])},createParamHelper:function(e,t,n){return c.requestEmitHelper(Em),W3(_.createCallExpression(l("__param"),void 0,[_.createNumericLiteral(t+""),e]),n)},createESDecorateHelper:function(e,t,n,r,i,a){return c.requestEmitHelper(Am),_.createCallExpression(l("__esDecorate"),void 0,[null!=e?e:_.createNull(),null!=t?t:_.createNull(),n,function(e){return("class"===e.kind?function(e){return _.createObjectLiteralExpression([_.createPropertyAssignment(_.createIdentifier("kind"),_.createStringLiteral("class")),_.createPropertyAssignment(_.createIdentifier("name"),e.name)])}:function(e){return _.createObjectLiteralExpression([_.createPropertyAssignment(_.createIdentifier("kind"),_.createStringLiteral(e.kind)),_.createPropertyAssignment(_.createIdentifier("name"),e.name.computed?e.name.name:_.createStringLiteralFromNode(e.name.name)),_.createPropertyAssignment(_.createIdentifier("static"),e.static?_.createTrue():_.createFalse()),_.createPropertyAssignment(_.createIdentifier("private"),e.private?_.createTrue():_.createFalse()),_.createPropertyAssignment(_.createIdentifier("access"),function(e,t){const n=[];n.push(function(e){e=!e.computed&&U3(e.name)?_.createStringLiteralFromNode(e.name):e.name;return _.createPropertyAssignment("has",_.createArrowFunction(void 0,void 0,[_.createParameterDeclaration(void 0,void 0,_.createIdentifier("obj"))],void 0,void 0,_.createBinaryExpression(e,101,_.createIdentifier("obj"))))}(e)),t.get&&n.push(function(e){e=e.computed?_.createElementAccessExpression(_.createIdentifier("obj"),e.name):_.createPropertyAccessExpression(_.createIdentifier("obj"),e.name);return _.createPropertyAssignment("get",_.createArrowFunction(void 0,void 0,[_.createParameterDeclaration(void 0,void 0,_.createIdentifier("obj"))],void 0,void 0,e))}(e));t.set&&n.push(function(e){e=e.computed?_.createElementAccessExpression(_.createIdentifier("obj"),e.name):_.createPropertyAccessExpression(_.createIdentifier("obj"),e.name);return _.createPropertyAssignment("set",_.createArrowFunction(void 0,void 0,[_.createParameterDeclaration(void 0,void 0,_.createIdentifier("obj")),_.createParameterDeclaration(void 0,void 0,_.createIdentifier("value"))],void 0,void 0,_.createBlock([_.createExpressionStatement(_.createAssignment(e,_.createIdentifier("value")))])))}(e));return _.createObjectLiteralExpression(n)}(e.name,e.access))])})(e)}(r),i,a])},createRunInitializersHelper:function(e,t,n){return c.requestEmitHelper(Fm),_.createCallExpression(l("__runInitializers"),void 0,n?[e,t,n]:[e,t])},createAssignHelper:function(e){if(2<=zw(c.getCompilerOptions()))return _.createCallExpression(_.createPropertyAccessExpression(_.createIdentifier("Object"),"assign"),void 0,e);return c.requestEmitHelper(Pm),_.createCallExpression(l("__assign"),void 0,e)},createAwaitHelper:function(e){return c.requestEmitHelper(Im),_.createCallExpression(l("__await"),void 0,[e])},createAsyncGeneratorHelper:function(e,t){return c.requestEmitHelper(Im),c.requestEmitHelper(Om),(e.emitNode||(e.emitNode={})).flags|=1572864,_.createCallExpression(l("__asyncGenerator"),void 0,[t?_.createThis():_.createVoidZero(),_.createIdentifier("arguments"),e])},createAsyncDelegatorHelper:function(e){return c.requestEmitHelper(Im),c.requestEmitHelper(Mm),_.createCallExpression(l("__asyncDelegator"),void 0,[e])},createAsyncValuesHelper:function(e){return c.requestEmitHelper(Lm),_.createCallExpression(l("__asyncValues"),void 0,[e])},createRestHelper:function(e,t,n,r){c.requestEmitHelper(Rm);const i=[];let a=0;for(let e=0;e<t.length-1;e++){var o,s=T1(t[e]);s&&(Y9(s)?(D3.assertIsDefined(n,"Encountered computed property name but 'computedTempVariables' argument was not provided."),o=n[a],a++,i.push(_.createConditionalExpression(_.createTypeCheck(o,"symbol"),void 0,o,void 0,_.createAdd(o,_.createStringLiteral(""))))):i.push(_.createStringLiteralFromNode(s)))}return _.createCallExpression(l("__rest"),void 0,[e,W3(_.createArrayLiteralExpression(i),r)])},createAwaiterHelper:function(e,t,n,r){c.requestEmitHelper(jm);const i=_.createFunctionExpression(void 0,_.createToken(41),void 0,void 0,[],void 0,r);return(i.emitNode||(i.emitNode={})).flags|=1572864,_.createCallExpression(l("__awaiter"),void 0,[e?_.createThis():_.createVoidZero(),t?_.createIdentifier("arguments"):_.createVoidZero(),n?t1(_,n):_.createVoidZero(),i])},createExtendsHelper:function(e){return c.requestEmitHelper(Bm),_.createCallExpression(l("__extends"),void 0,[e,_.createUniqueName("_super",48)])},createTemplateObjectHelper:function(e,t){return c.requestEmitHelper(Jm),_.createCallExpression(l("__makeTemplateObject"),void 0,[e,t])},createSpreadArrayHelper:function(e,t,n){return c.requestEmitHelper(Um),_.createCallExpression(l("__spreadArray"),void 0,[e,t,(n?r:i)()])},createPropKeyHelper:function(e){return c.requestEmitHelper(Vm),_.createCallExpression(l("__propKey"),void 0,[e])},createSetFunctionNameHelper:function(e,t,n){return c.requestEmitHelper(qm),c.factory.createCallExpression(l("__setFunctionName"),void 0,n?[e,t,c.factory.createStringLiteral(n)]:[e,t])},createValuesHelper:function(e){return c.requestEmitHelper(Wm),_.createCallExpression(l("__values"),void 0,[e])},createReadHelper:function(e,t){return c.requestEmitHelper(zm),_.createCallExpression(l("__read"),void 0,void 0!==t?[e,_.createNumericLiteral(t+"")]:[e])},createGeneratorHelper:function(e){return c.requestEmitHelper(Hm),_.createCallExpression(l("__generator"),void 0,[_.createThis(),e])},createCreateBindingHelper:function(e,t,n){return c.requestEmitHelper(Km),_.createCallExpression(l("__createBinding"),void 0,[_.createIdentifier("exports"),e,t,...n?[n]:[]])},createImportStarHelper:function(e){return c.requestEmitHelper($m),_.createCallExpression(l("__importStar"),void 0,[e])},createImportStarCallbackHelper:function(){return c.requestEmitHelper($m),l("__importStar")},createImportDefaultHelper:function(e){return c.requestEmitHelper(Xm),_.createCallExpression(l("__importDefault"),void 0,[e])},createExportStarHelper:function(e,t=_.createIdentifier("exports")){return c.requestEmitHelper(Qm),c.requestEmitHelper(Km),_.createCallExpression(l("__exportStar"),void 0,[e,t])},createClassPrivateFieldGetHelper:function(e,t,n,r){c.requestEmitHelper(Ym);let i;i=r?[e,t,_.createStringLiteral(n),r]:[e,t,_.createStringLiteral(n)];return _.createCallExpression(l("__classPrivateFieldGet"),void 0,i)},createClassPrivateFieldSetHelper:function(e,t,n,r,i){c.requestEmitHelper(Zm);let a;a=i?[e,t,n,_.createStringLiteral(r),i]:[e,t,n,_.createStringLiteral(r)];return _.createCallExpression(l("__classPrivateFieldSet"),void 0,a)},createClassPrivateFieldInHelper:function(e,t){return c.requestEmitHelper(eg),_.createCallExpression(l("__classPrivateFieldIn"),void 0,[e,t])}};function l(e){return z3(_.createIdentifier(e),8196)}}function og(e,t){return e===t||e.priority===t.priority?0:void 0===e.priority?1:void 0===t.priority?-1:B4(e.priority,t.priority)}function sg(r,...i){return t=>{let n="";for(let e=0;e<i.length;e++)n=(n+=r[e])+t(i[e]);return n+=r[r.length-1]}}function cg(){return tg=tg||ae([Nm,Dm,Em,Am,Fm,Pm,Im,Om,Mm,Lm,Rm,jm,Bm,Jm,Um,Wm,zm,Vm,qm,Hm,$m,Xm,Qm,Ym,Zm,eg,Km,Gm],e=>e.name)}function _g(e,t){return IN(e)&&U3(e.expression)&&0!=(8192&w_(e.expression))&&e.expression.escapedText===t}var lg=e({"src/compiler/factory/emitHelpers.ts"(){sO(),wm=(e=>(e.Field="f",e.Method="m",e.Accessor="a",e))(wm||{}),eg={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!(Zm={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!(Ym={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!(Qm={name:"typescript:export-star",importName:"__exportStar",scoped:!(Xm={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!($m={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!(Gm={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!(Km={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!(Hm={name:"typescript:generator",importName:"__generator",scoped:!(Wm={name:"typescript:values",importName:"__values",scoped:!(qm={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!(Vm={name:"typescript:propKey",importName:"__propKey",scoped:!(Um={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!(zm={name:"typescript:read",importName:"__read",scoped:!(Jm={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!(Bm={name:"typescript:extends",importName:"__extends",scoped:!(jm={name:"typescript:awaiter",importName:"__awaiter",scoped:!(Rm={name:"typescript:rest",importName:"__rest",scoped:!(Lm={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!(Mm={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!(Om={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!(Im={name:"typescript:await",importName:"__await",scoped:!(Pm={name:"typescript:assign",importName:"__assign",scoped:!(Fm={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!(Am={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!(Em={name:"typescript:param",importName:"__param",scoped:!(Dm={name:"typescript:metadata",importName:"__metadata",scoped:!(Nm={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; };`}),priority:3,text:` var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); };`}),priority:4,text:` var __param = (this && this.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } };`}),priority:2,text:` var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); var _, done = false; for (var i = decorators.length - 1; i >= 0; i--) { var context = {}; for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; for (var p in contextIn.access) context.access[p] = contextIn.access[p]; context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); if (kind === "accessor") { if (result === void 0) continue; if (result === null || typeof result !== "object") throw new TypeError("Object expected"); if (_ = accept(result.get)) descriptor.get = _; if (_ = accept(result.set)) descriptor.set = _; if (_ = accept(result.init)) initializers.push(_); } else if (_ = accept(result)) { if (kind === "field") initializers.push(_); else descriptor[key] = _; } } if (target) Object.defineProperty(target, contextIn.name, descriptor); done = true; };`}),priority:2,text:` var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) { var useValue = arguments.length > 2; for (var i = 0; i < initializers.length; i++) { value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); } return useValue ? value : void 0; };`}),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); };`}),text:` var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`}),dependencies:[Im],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]); } };`}),dependencies:[Im],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: false } : f ? f(v) : v; } : f; } };`}),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); } };`}),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; };`}),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()); }); };`}),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 __()); }; })();`}),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; };`}),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; };`}),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)); };`}),text:` var __propKey = (this && this.__propKey) || function (x) { return typeof x === "symbol" ? x : "".concat(x); };`}),text:` var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) { if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); };`}),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."); };`}),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 (g && (g = 0, op[0] && (_ = 0)), _) 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 }; } };`}),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]; }));`}),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; });`}),dependencies:[Km,Gm],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; };`}),text:` var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; };`}),dependencies:[Km],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); };`}),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); };`}),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; };`}),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); };`},ng={name:"typescript:async-super",scoped:!0,text:sg` const ${"_superIndex"} = name => super[name];`},rg={name:"typescript:advanced-async-super",scoped:!0,text:sg` const ${"_superIndex"} = (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);`}}});function K9(e){return 8===e.kind}function ug(e){return 9===e.kind}function G9(e){return 10===e.kind}function dg(e){return 11===e.kind}function pg(e){return 13===e.kind}function fg(e){return 14===e.kind}function mg(e){return 15===e.kind}function gg(e){return 16===e.kind}function yg(e){return 17===e.kind}function hg(e){return 25===e.kind}function vg(e){return 27===e.kind}function bg(e){return 39===e.kind}function xg(e){return 40===e.kind}function kg(e){return 41===e.kind}function Tg(e){return 53===e.kind}function Sg(e){return 57===e.kind}function Cg(e){return 58===e.kind}function wg(e){return 28===e.kind}function Ng(e){return 38===e.kind}function U3(e){return 79===e.kind}function $9(e){return 80===e.kind}function Dg(e){return 93===e.kind}function Eg(e){return 88===e.kind}function Ag(e){return 132===e.kind}function Fg(e){return 129===e.kind}function Pg(e){return 133===e.kind}function Ig(e){return 146===e.kind}function Og(e){return 124===e.kind}function Mg(e){return 126===e.kind}function Lg(e){return 161===e.kind}function Rg(e){return 127===e.kind}function jg(e){return 106===e.kind}function X9(e){return 100===e.kind}function Bg(e){return 82===e.kind}function Q9(e){return 163===e.kind}function Y9(e){return 164===e.kind}function Z9(e){return 165===e.kind}function eN(e){return 166===e.kind}function tN(e){return 167===e.kind}function nN(e){return 168===e.kind}function rN(e){return 169===e.kind}function iN(e){return 170===e.kind}function aN(e){return 171===e.kind}function oN(e){return 172===e.kind}function sN(e){return 173===e.kind}function cN(e){return 174===e.kind}function _N(e){return 175===e.kind}function lN(e){return 176===e.kind}function uN(e){return 177===e.kind}function Jg(e){return 178===e.kind}function dN(e){return 179===e.kind}function pN(e){return 180===e.kind}function fN(e){return 181===e.kind}function mN(e){return 182===e.kind}function gN(e){return 183===e.kind}function yN(e){return 184===e.kind}function zg(e){return 185===e.kind}function hN(e){return 186===e.kind}function vN(e){return 199===e.kind}function bN(e){return 187===e.kind}function xN(e){return 188===e.kind}function Ug(e){return 189===e.kind}function Vg(e){return 190===e.kind}function qg(e){return 191===e.kind}function Wg(e){return 192===e.kind}function kN(e){return 193===e.kind}function Hg(e){return 194===e.kind}function TN(e){return 195===e.kind}function SN(e){return 196===e.kind}function Kg(e){return 197===e.kind}function CN(e){return 198===e.kind}function wN(e){return 202===e.kind}function Gg(e){return 201===e.kind}function NN(e){return 203===e.kind}function DN(e){return 204===e.kind}function EN(e){return 205===e.kind}function AN(e){return 206===e.kind}function FN(e){return 207===e.kind}function V3(e){return 208===e.kind}function PN(e){return 209===e.kind}function IN(e){return 210===e.kind}function ON(e){return 211===e.kind}function MN(e){return 212===e.kind}function $g(e){return 213===e.kind}function LN(e){return 214===e.kind}function RN(e){return 215===e.kind}function jN(e){return 216===e.kind}function Xg(e){return 217===e.kind}function BN(e){return 218===e.kind}function Qg(e){return 219===e.kind}function JN(e){return 220===e.kind}function zN(e){return 221===e.kind}function Yg(e){return 222===e.kind}function q3(e){return 223===e.kind}function Zg(e){return 224===e.kind}function e0(e){return 225===e.kind}function t0(e){return 226===e.kind}function UN(e){return 227===e.kind}function VN(e){return 228===e.kind}function qN(e){return 229===e.kind}function WN(e){return 230===e.kind}function n0(e){return 231===e.kind}function r0(e){return 232===e.kind}function HN(e){return 233===e.kind}function i0(e){return 356===e.kind}function a0(e){return 357===e.kind}function KN(e){return 236===e.kind}function o0(e){return 237===e.kind}function GN(e){return 238===e.kind}function $N(e){return 240===e.kind}function s0(e){return 239===e.kind}function XN(e){return 241===e.kind}function QN(e){return 242===e.kind}function YN(e){return 245===e.kind}function ZN(e){return 246===e.kind}function eD(e){return 247===e.kind}function c0(e){return 250===e.kind}function _0(e){return 251===e.kind}function l0(e){return 252===e.kind}function u0(e){return 253===e.kind}function d0(e){return 254===e.kind}function p0(e){return 255===e.kind}function tD(e){return 257===e.kind}function nD(e){return 258===e.kind}function rD(e){return 259===e.kind}function iD(e){return 260===e.kind}function aD(e){return 261===e.kind}function oD(e){return 262===e.kind}function sD(e){return 263===e.kind}function cD(e){return 264===e.kind}function _D(e){return 265===e.kind}function f0(e){return 266===e.kind}function lD(e){return 267===e.kind}function uD(e){return 268===e.kind}function dD(e){return 269===e.kind}function pD(e){return 270===e.kind}function m0(e){return 298===e.kind}function g0(e){return 296===e.kind}function y0(e){return 297===e.kind}function h0(e){return 271===e.kind}function fD(e){return 277===e.kind}function v0(e){return 272===e.kind}function mD(e){return 273===e.kind}function gD(e){return 274===e.kind}function yD(e){return 275===e.kind}function hD(e){return 276===e.kind}function vD(e){return 278===e.kind}function b0(e){return 355===e.kind}function x0(e){return 360===e.kind}function bD(e){return 280===e.kind}function xD(e){return 281===e.kind}function kD(e){return 282===e.kind}function TD(e){return 283===e.kind}function k0(e){return 284===e.kind}function T0(e){return 285===e.kind}function SD(e){return 286===e.kind}function S0(e){return 287===e.kind}function CD(e){return 288===e.kind}function wD(e){return 289===e.kind}function ND(e){return 290===e.kind}function C0(e){return 291===e.kind}function w0(e){return 292===e.kind}function N0(e){return 293===e.kind}function DD(e){return 294===e.kind}function ED(e){return 295===e.kind}function AD(e){return 299===e.kind}function FD(e){return 300===e.kind}function PD(e){return 301===e.kind}function ID(e){return 302===e.kind}function D0(e){return 304===e.kind}function OD(e){return 308===e.kind}function E0(e){return 309===e.kind}function A0(e){return 310===e.kind}function MD(e){return 312===e.kind}function LD(e){return 313===e.kind}function RD(e){return 314===e.kind}function F0(e){return 327===e.kind}function P0(e){return 328===e.kind}function jD(e){return 315===e.kind}function BD(e){return 316===e.kind}function JD(e){return 317===e.kind}function zD(e){return 318===e.kind}function UD(e){return 319===e.kind}function VD(e){return 320===e.kind}function qD(e){return 321===e.kind}function I0(e){return 323===e.kind}function WD(e){return 325===e.kind}function HD(e){return 326===e.kind}function KD(e){return 331===e.kind}function O0(e){return 335===e.kind}function GD(e){return 341===e.kind}function M0(e){return 336===e.kind}function L0(e){return 337===e.kind}function R0(e){return 338===e.kind}function j0(e){return 339===e.kind}function B0(e){return 340===e.kind}function $D(e){return 342===e.kind}function J0(e){return 334===e.kind}function z0(e){return 343===e.kind}function XD(e){return 344===e.kind}function QD(e){return 345===e.kind}function U0(e){return 346===e.kind}function YD(e){return 347===e.kind}function ZD(e){return 348===e.kind}function eE(e){return 349===e.kind}function tE(e){return 351===e.kind}function V0(e){return 332===e.kind}function nE(e){return 353===e.kind}function q0(e){return 354===e.kind}var W0,H0,K0=e({"src/compiler/factory/nodeTests.ts"(){sO()}});function rE(e){return e.createExportDeclaration(void 0,!1,e.createNamedExports([]),void 0)}function G0(e,t,n,r){return Y9(n)?W3(e.createElementAccessExpression(t,n.expression),r):(Zf(r=W3(jo(n)?e.createPropertyAccessExpression(t,n):e.createElementAccessExpression(t,n),n),128),r)}function $0(e,t){e=mE.createIdentifier(e||"React");return k9(e,CT(t)),e}function X0(e,t,n){if(Q9(t)){var r=X0(e,t.left,n);const i=e.createIdentifier(P3(t.right));return i.escapedText=t.right.escapedText,e.createPropertyAccessExpression(r,i)}return $0(P3(t),n)}function Q0(e,t,n,r){return t?X0(e,t,r):e.createPropertyAccessExpression($0(n,r),"createElement")}function Y0(e,t,n,r,i,a){const o=[n];if(r&&o.push(r),i&&0<i.length)if(r||o.push(e.createNull()),1<i.length)for(const s of i)d1(s),o.push(s);else o.push(i[0]);return W3(e.createCallExpression(t,void 0,o),a)}function Z0(e,t,n,r,i,a,o){var s,c,_;s=e,c=r,_=a;const l=[(n=n)?X0(s,n,_):s.createPropertyAccessExpression($0(c,_),"Fragment"),e.createNull()];if(i&&0<i.length)if(1<i.length)for(const u of i)d1(u),l.push(u);else l.push(i[0]);return W3(e.createCallExpression(Q0(e,t,r,a),void 0,l),o)}function e1(e,t,n){var r;return nD(t)?(r=b4(t.declarations),r=e.updateVariableDeclaration(r,r.name,void 0,void 0,n),W3(e.createVariableStatement(void 0,e.updateVariableDeclarationList(t,[r])),t)):(r=W3(e.createAssignment(t,n),t),W3(e.createExpressionStatement(r),t))}function t1(e,t){var n,r;return Q9(t)?(n=t1(e,t.left),r=k9(W3(e.cloneNode(t.right),t.right),t.right.parent),W3(e.createPropertyAccessExpression(n,r),t)):k9(W3(e.cloneNode(t),t),t.parent)}function n1(e,t){return U3(t)?e.createStringLiteralFromNode(t):Y9(t)?k9(W3(e.cloneNode(t.expression),t.expression),t.expression.parent):k9(W3(e.cloneNode(t),t),t.parent)}function r1(e,t,n,r){switch(n.name&&$9(n.name)&&D3.failBadSyntaxKind(n.name,"Private identifiers are not allowed in object literals."),n.kind){case 174:case 175:var i=e,a=t.properties,o=n,s=r,c=!!t.multiLine,{firstAccessor:a,getAccessor:_,setAccessor:l}=VC(a,o);return o===a?W3(i.createObjectDefinePropertyCall(s,n1(i,o.name),i.createPropertyDescriptor({enumerable:i.createFalse(),configurable:!0,get:_&&W3(J3(i.createFunctionExpression(OT(_),void 0,void 0,void 0,_.parameters,void 0,_.body),_),_),set:l&&W3(J3(i.createFunctionExpression(OT(l),void 0,void 0,void 0,l.parameters,void 0,l.body),l),l)},!c)),a):void 0;case 299:return s=n,J3(W3(e.createAssignment(G0(e,r,s.name,s.name),s.initializer),s),s);case 300:return o=n,J3(W3((_=e).createAssignment(G0(_,r,o.name,o.name),_.cloneNode(o.name)),o),o);case 171:return i=n,J3(W3((l=e).createAssignment(G0(l,r,i.name,i.name),J3(W3(l.createFunctionExpression(OT(i),i.asteriskToken,void 0,void 0,i.parameters,void 0,i.body),i),i)),i),i)}}function i1(e,t,n,r,i){var a=t.operator,r=(D3.assert(45===a||46===a,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression"),e.createTempVariable(r));W3(n=e.createAssignment(r,n),t.operand);let o=zN(t)?e.createPrefixUnaryExpression(a,r):e.createPostfixUnaryExpression(r,a);return W3(o,t),i&&W3(o=e.createAssignment(i,o),t),W3(n=e.createComma(n,o),t),Yg(t)&&W3(n=e.createComma(n,r),t),n}function a1(e){return 0!=(65536&w_(e))}function o1(e){return 0!=(32768&w_(e))}function s1(e){return 0!=(16384&w_(e))}function c1(e){return G9(e.expression)&&"use strict"===e.expression.text}function iE(e){for(const t of e){if(!G_(t))break;if(c1(t))return t}}function _1(e){e=h4(e);return void 0!==e&&G_(e)&&c1(e)}function l1(e){return 223===e.kind&&27===e.operatorToken.kind}function aE(e){return l1(e)||a0(e)}function oE(e){return LN(e)&&L3(e)&&!!zT(e)}function sE(e){e=UT(e);return D3.assertIsDefined(e),e}function u1(e,t=15){switch(e.kind){case 214:return 16&t&&oE(e)?!1:0!=(1&t);case 213:case 231:case 230:case 235:return 0!=(2&t);case 232:return 0!=(4&t);case 356:return 0!=(8&t)}return!1}function cE(e,t=15){for(;u1(e,t);)e=e.expression;return e}function _E(e,t=15){let n=e.parent;for(;u1(n,t);)n=n.parent,D3.assert(n);return n}function d1(e){return om(e,!0)}function p1(e){e=ST(e,OD),e=e&&e.emitNode;return e&&e.externalHelpersModuleName}function f1(e){e=ST(e,OD),e=e&&e.emitNode;return!(!e||!e.externalHelpersModuleName&&!e.externalHelpers)}function m1(t,n,r,i,a,o,s){if(i.importHelpers&&I8(r,i)){let e;var c=Uw(i);if(5<=c&&c<=99||99===r.impliedNodeFormat){var _,c=ym(r);if(c){const l=[];for(const u of c)u.scoped||(_=u.importName)&&m4(l,_);if(w3(l)){l.sort(ye),e=t.createNamedImports(C3(l,e=>c_(r,e)?t.createImportSpecifier(!1,void 0,t.createIdentifier(e)):t.createImportSpecifier(!1,t.createIdentifier(e),n.getUnscopedHelperName(e))));const d=Xf(ST(r,OD));d.externalHelpers=!0}}}else{c=g1(t,r,i,a,o||s);c&&(e=t.createNamespaceImport(c))}if(e)return tm(i=t.createImportDeclaration(void 0,t.createImportClause(!1,void 0,e),t.createStringLiteral(n8),void 0),2),i}}function g1(t,n,r,i,a){if(r.importHelpers&&I8(n,r)){var o=p1(n);if(o)return o;o=Uw(r);let e=(i||Kw(r)&&a)&&4!==o&&(o<5||1===n.impliedNodeFormat);if(!e){i=ym(n);if(i)for(const s of i)if(!s.scoped){e=!0;break}}if(e){const c=Xf(ST(n,OD));return c.externalHelpersModuleName||(c.externalHelpersModuleName=t.createUniqueName(n8))}}}function y1(e,t,n){var r=w5(t);return!r||Nl(t)||T_(t)?269===t.kind&&t.importClause||275===t.kind&&t.moduleSpecifier?e.getGeneratedNameForNode(t):void 0:sS(t=r.name)?t:e.createIdentifier(k_(n,t)||P3(t))}function h1(e,t,n,r,i,a){var o=C5(t);if(o&&G9(o))return r=r,a=a,v1(e,i.getExternalModuleFileFromDeclaration(t),r,a)||function(e,t,n){n=n.renamedDependencies&&n.renamedDependencies.get(t.text);return n?e.createStringLiteral(n):void 0}(e,o,n)||e.cloneNode(o)}function v1(e,t,n,r){if(t)return t.moduleName?e.createStringLiteral(t.moduleName):!t.isDeclarationFile&&LC(r)?e.createStringLiteral(gu(n,t.fileName)):void 0}function b1(e){return vs(e)?e.initializer:AD(e)?pw(t=e.initializer,!0)?t.right:void 0:FD(e)?e.objectAssignmentInitializer:pw(e,!0)?e.right:UN(e)?b1(e.expression):void 0;var t}function x1(e){if(vs(e))return e.name;if(!kS(e))return pw(e,!0)?x1(e.left):UN(e)?x1(e.expression):e;switch(e.kind){case 299:return x1(e.initializer);case 300:return e.name;case 301:return x1(e.expression)}}function k1(e){switch(e.kind){case 166:case 205:return e.dotDotDotToken;case 227:case 301:return e}}function T1(e){var t=S1(e);return D3.assert(!!t||PD(e),"Invalid property name for binding element."),t}function S1(e){switch(e.kind){case 205:if(e.propertyName)return $9(t=e.propertyName)?D3.failBadSyntaxKind(t):Y9(t)&&C1(t.expression)?t.expression:t;break;case 299:var t;if(e.name)return $9(t=e.name)?D3.failBadSyntaxKind(t):Y9(t)&&C1(t.expression)?t.expression:t;break;case 301:return e.name&&$9(e.name)?D3.failBadSyntaxKind(e.name):e.name}var n=x1(e);if(n&&dS(n))return n}function C1(e){e=e.kind;return 10===e||8===e}function w1(e){switch(e.kind){case 203:case 204:case 206:return e.elements;case 207:return e.properties}}function N1(t){if(t){let e=t;for(;;){if(U3(e)||!e.body)return U3(e)?e:e.name;e=e.body}}}function D1(e){e=e.kind;return 173===e||174===e||175===e}function lE(e){e=e.kind;return 299===e||300===e||259===e||173===e||178===e||172===e||279===e||240===e||261===e||262===e||263===e||264===e||268===e||269===e||267===e||275===e||274===e}function uE(e){e=e.kind;return 172===e||299===e||300===e||279===e||267===e}function E1(e){return Sg(e)||Tg(e)}function A1(e){return U3(e)||Hg(e)}function F1(e){return Ig(e)||bg(e)||xg(e)}function P1(e){return Sg(e)||bg(e)||xg(e)}function I1(e){return U3(e)||G9(e)}function O1(e){return 60===(t=e)||(55===(r=n=t)||56===r||(50===(n=r=n)||51===n||52===n||(34===(r=n=r)||36===r||35===r||37===r||(29===(n=r=n)||32===n||31===n||33===n||102===n||101===n||(47===(r=n=r)||48===r||49===r||(39===(n=r=n)||40===n||(42===(n=r)||(41===(n=n)||43===n||44===n))))))))||uw(t)||27===e;var t,n,r}function M1(e){return O1(e.kind)}function dE(e,t,n,r,i,a){const s=new H0(e,t,n,r,i,a);return function(e,t){const n={value:void 0},r=[W0.enter],i=[e],a=[void 0];let o=0;for(;r[o]!==W0.done;)o=r[o](s,o,r,i,a,n,t);return D3.assertEqual(o,0),n.value}}function L1(e){return 93===e||88===e}function R1(e){return L1(e.kind)}function j1(e,t){if(void 0!==t)return 0===t.length?t:W3(e.createNodeArray([],t.hasTrailingComma),t)}function B1(n){var r=n.emitNode.autoGenerate;if(4&r.flags){var i=r.id;let e=n,t=e.original;for(;t;){var a=null==(a=(e=t).emitNode)?void 0:a.autoGenerate;if(jo(e)&&(void 0===a||4&a.flags&&a.id!==i))break;t=e.original}return e}return n}function J1(e,t){return"object"==typeof e?U1(!1,e.prefix,e.node,e.suffix,t):"string"==typeof e?0<e.length&&35===e.charCodeAt(0)?e.slice(1):e:""}function z1(e,t){return"string"==typeof e?e:(e=e,t=D3.checkDefined(t),as(e)?t(e).slice(1):sS(e)?t(e):$9(e)?e.escapedText.slice(1):P3(e))}function U1(e,t,n,r,i){return t=J1(t,i),r=J1(r,i),(e?"#":"")+t+(n=z1(n,i))+r}function V1(e,t,n,r){return e.updatePropertyDeclaration(t,n,e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage"),void 0,void 0,r)}function q1(e,t,n,r){return e.createGetAccessorDeclaration(n,r,[],void 0,e.createBlock([e.createReturnStatement(e.createPropertyAccessExpression(e.createThis(),e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")))]))}function W1(e,t,n,r){return e.createSetAccessorDeclaration(n,r,[e.createParameterDeclaration(void 0,void 0,"value")],e.createBlock([e.createExpressionStatement(e.createAssignment(e.createPropertyAccessExpression(e.createThis(),e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")),e.createIdentifier("value")))]))}function H1(e){let t=e.expression;for(;;)if(a0(t=cE(t)))t=T4(t.elements);else{if(!l1(t)){if(pw(t,!0)&&sS(t.left))return t;break}t=t.right}}function K1(e,t){if(LN(n=e)&&wC(n)&&!n.emitNode)K1(e.expression,t);else if(l1(e))K1(e.left,t),K1(e.right,t);else if(a0(e))for(const r of e.elements)K1(r,t);else t.push(e);var n}function G1(e){var t=[];return K1(e,t),t}function $1(e){if(65536&e.transformFlags)return!0;if(128&e.transformFlags)for(const n of w1(e)){var t=x1(n);if(t&&CS(t)){if(65536&t.transformFlags)return!0;if(128&t.transformFlags&&$1(t))return!0}}return!1}var X1=e({"src/compiler/factory/utilities.ts"(){function c(e,t,n,r,i,a,o){var s=0<t?i[t-1]:void 0;return D3.assertEqual(n[t],c),i[t]=e.onEnter(r[t],s,o),n[t]=p(e,c),t}function s(e,t,n,r,i,a,o){D3.assertEqual(n[t],s),D3.assertIsDefined(e.onLeft),n[t]=p(e,s);e=e.onLeft(r[t].left,i[t],r[t]);return e?(m(t,r,e),f(t,n,r,i,e)):t}function _(e,t,n,r,i,a,o){return D3.assertEqual(n[t],_),D3.assertIsDefined(e.onOperator),n[t]=p(e,_),e.onOperator(r[t].operatorToken,i[t],r[t]),t}function l(e,t,n,r,i,a,o){D3.assertEqual(n[t],l),D3.assertIsDefined(e.onRight),n[t]=p(e,l);e=e.onRight(r[t].right,i[t],r[t]);return e?(m(t,r,e),f(t,n,r,i,e)):t}function u(e,t,n,r,i,a,o){D3.assertEqual(n[t],u),n[t]=p(e,u);r=e.onExit(r[t],i[t]);return 0<t?(t--,e.foldState&&(n=n[t]===u?"right":"left",i[t]=e.foldState(i[t],r,n))):a.value=r,t}function d(e,t,n,r,i,a,o){return D3.assertEqual(n[t],d),t}function p(e,t){switch(t){case c:if(e.onLeft)return s;case s:if(e.onOperator)return _;case _:if(e.onRight)return l;case l:return u;case u:case d:return d;default:D3.fail("Invalid state")}}function f(e,t,n,r,i){return t[++e]=c,n[e]=i,r[e]=void 0,e}function m(e,t,n){if(D3.shouldAssert(2))for(;0<=e;)D3.assert(t[e]!==n,"Circular traversal detected."),e--}var e;sO(),(e=W0=W0||{}).enter=c,e.left=s,e.operator=_,e.right=l,e.exit=u,e.done=d,e.nextState=p,H0=class{constructor(e,t,n,r,i,a){this.onEnter=e,this.onLeft=t,this.onOperator=n,this.onRight=r,this.onExit=i,this.foldState=a}}}});function W3(e,t){return t?b9(e,t.pos,t.end):e}function pE(e){e=e.kind;return 165===e||166===e||168===e||169===e||170===e||171===e||173===e||174===e||175===e||178===e||182===e||215===e||216===e||228===e||240===e||259===e||260===e||261===e||262===e||263===e||264===e||268===e||269===e||274===e||275===e}function fE(e){e=e.kind;return 166===e||169===e||171===e||174===e||175===e||228===e||260===e}var Q1,Y1,Z1,ey,ty,ny,mE,ry,iy,ay,oy,sy,cy,_y=e({"src/compiler/factory/utilitiesPublic.ts"(){sO()}});function ca(e,t){return t&&e(t)}function ly(e,t,n){if(n){if(t)return t(n);for(const i of n){var r=e(i);if(r)return r}}}function uy(e,t){return 42===e.charCodeAt(t+1)&&42===e.charCodeAt(t+2)&&47!==e.charCodeAt(t+3)}function dy(e){return k3(e.statements,py)||(4194304&(e=e).flags?fy(e):void 0)}function py(e){return pE(e)&&(t=93,w3(e.modifiers,e=>e.kind===t))||uD(e)&&bD(e.moduleReference)||dD(e)||gD(e)||yD(e)?e:void 0;var t}function fy(e){return HN(t=e)&&100===t.keywordToken&&"meta"===t.name.escapedText?e:gE(e,fy);var t}function my(e,t,n){return ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)}function gy(e,t,n){return ly(t,n,e.types)}function yy(e,t,n){return ca(t,e.type)}function hy(e,t,n){return ly(t,n,e.elements)}function vy(e,t,n){return ca(t,e.expression)||ca(t,e.questionDotToken)||ly(t,n,e.typeArguments)||ly(t,n,e.arguments)}function by(e,t,n){return ly(t,n,e.statements)}function xy(e,t,n){return ca(t,e.label)}function ky(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ly(t,n,e.typeParameters)||ly(t,n,e.heritageClauses)||ly(t,n,e.members)}function Ty(e,t,n){return ly(t,n,e.elements)}function Sy(e,t,n){return ca(t,e.propertyName)||ca(t,e.name)}function Cy(e,t,n){return ca(t,e.tagName)||ly(t,n,e.typeArguments)||ca(t,e.attributes)}function wy(e,t,n){return ca(t,e.type)}function Ny(e,t,n){return ca(t,e.tagName)||(e.isNameFirst?ca(t,e.name)||ca(t,e.typeExpression):ca(t,e.typeExpression)||ca(t,e.name))||("string"==typeof e.comment?void 0:ly(t,n,e.comment))}function Dy(e,t,n){return ca(t,e.tagName)||ca(t,e.typeExpression)||("string"==typeof e.comment?void 0:ly(t,n,e.comment))}function Ey(e,t,n){return ca(t,e.name)}function Ay(e,t,n){return ca(t,e.tagName)||("string"==typeof e.comment?void 0:ly(t,n,e.comment))}function Fy(e,t,n){return ca(t,e.expression)}function gE(e,t,n){if(!(void 0===e||e.kind<=162)){const r=ry[e.kind];return void 0===r?void 0:r(e,t,n)}}function yE(e,t,n){const r=Py(e),i=[];for(;i.length<r.length;)i.push(e);for(;0!==r.length;){var a=r.pop(),o=i.pop();if(I4(a)){if(n){var s=n(a,o);if(s){if("skip"===s)continue;return s}}for(let e=a.length-1;0<=e;--e)r.push(a[e]),i.push(o)}else{s=t(a,o);if(s){if("skip"===s)continue;return s}if(163<=a.kind)for(const c of Py(a))r.push(c),i.push(a)}}}function Py(e){const t=[];return gE(e,n,n),t;function n(e){t.unshift(e)}}function Iy(e){e.externalModuleIndicator=dy(e)}function Oy(e,t,n,r=!1,i){null!=E3&&E3.push(E3.Phase.Parse,"createSourceFile",{path:e},!0),Z4("beforeParse");let a;Tt.logStartParseSourceFile(e);const{languageVersion:o,setExternalModuleIndicator:s,impliedNodeFormat:c}="object"==typeof n?n:{languageVersion:n};return a=100===o?iy.parseSourceFile(e,t,o,void 0,r,6,la):(n=void 0===c?s:e=>(e.impliedNodeFormat=c,(s||Iy)(e)),iy.parseSourceFile(e,t,o,void 0,r,i,n)),Tt.logStopParseSourceFile(),Z4("afterParse"),eT("Parse","beforeParse","afterParse"),null!=E3&&E3.pop(),a}function hE(e,t){return iy.parseIsolatedEntityName(e,t)}function My(e,t){return iy.parseJsonText(e,t)}function vE(e){return void 0!==e.externalModuleIndicator}function Ly(e,t,n,r=!1){const i=ay.updateSourceFile(e,t,n,r);return i.flags|=6291456&e.flags,i}function Ry(e,t,n){e=iy.JSDocParser.parseIsolatedJSDocComment(e,t,n);return e&&e.jsDoc&&iy.fixupParentReferences(e.jsDoc),e}function bE(e){return aT(e,Jc)||iT(e,".ts")&&U4(_i(e),".d.")}function jy(e,t){var n=[];for(const i of La(t,0)||b3){var r=t.substring(i.pos,i.end);!function(e,t,n){const r=2===t.kind&&sy.exec(n);if(r){var i=r[1].toLowerCase(),a=ur[i];if(a&&1&a.kind)if(a.args){const _={};for(const l of a.args){const u=function(e){if(oy.has(e))return oy.get(e);var t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return oy.set(e,t),t}(l.name);var o,s=u.exec(n);if(!s&&!l.optional)return;s&&(o=s[2]||s[3],l.captureSpan?(s=t.pos+s.index+s[1].length+1,_[l.name]={value:o,pos:s,end:s+o.length}):_[l.name]=o)}e.push({name:i,args:{arguments:_,range:t}})}else e.push({name:i,args:{arguments:{},range:t}})}else{var c,a=2===t.kind&&cy.exec(n);if(a)return Jy(e,t,2,a);if(3===t.kind){const d=/@(\S+)(\s+.*)?$/gim;for(;c=d.exec(n);)Jy(e,t,4,c)}}}(n,i,r)}e.pragmas=new Map;for(const a of n)if(e.pragmas.has(a.name)){const o=e.pragmas.get(a.name);o instanceof Array?o.push(a.args):e.pragmas.set(a.name,[o,a.args])}else e.pragmas.set(a.name,a.args)}function By(c,_){c.checkJsDirective=void 0,c.referencedFiles=[],c.typeReferenceDirectives=[],c.libReferenceDirectives=[],c.amdDependencies=[],c.hasNoDefaultLib=!1,c.pragmas.forEach((e,t)=>{switch(t){case"reference":{const a=c.referencedFiles,o=c.typeReferenceDirectives,s=c.libReferenceDirectives;k3(oe(e),e=>{var{types:t,lib:n,path:r,"resolution-mode":i}=e.arguments;e.arguments["no-default-lib"]?c.hasNoDefaultLib=!0:t?(i=function(e,t,n,r){if(e)return"import"===e?99:"require"===e?1:void r(t,n-t,A3.resolution_mode_should_be_either_require_or_import)}(i,t.pos,t.end,_),o.push({pos:t.pos,end:t.end,fileName:t.value,...i?{resolutionMode:i}:{}})):n?s.push({pos:n.pos,end:n.end,fileName:n.value}):r?a.push({pos:r.pos,end:r.end,fileName:r.value}):_(e.range.pos,e.range.end-e.range.pos,A3.Invalid_reference_directive_syntax)});break}case"amd-dependency":c.amdDependencies=C3(oe(e),e=>({name:e.arguments.name,path:e.arguments.path}));break;case"amd-module":if(e instanceof Array)for(const n of e)c.moduleName&&_(n.range.pos,n.range.end-n.range.pos,A3.An_AMD_module_cannot_have_multiple_name_assignments),c.moduleName=n.arguments.name;else c.moduleName=e.arguments.name;break;case"ts-nocheck":case"ts-check":k3(oe(e),e=>{(!c.checkJsDirective||e.range.pos>c.checkJsDirective.pos)&&(c.checkJsDirective={enabled:"ts-check"===t,end:e.range.end,pos:e.range.pos})});break;case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:D3.fail("Unhandled pragma kind")}})}function Jy(e,t,n,r){var i,a;r&&(i=r[1].toLowerCase(),(a=ur[i])&&a.kind&n&&("fail"!==(n=function(t,e){if(!e)return{};if(!t.args)return{};const n=h(e).split(/\s+/),r={};for(let e=0;e<t.args.length;e++){var i=t.args[e];if(!n[e]&&!i.optional)return"fail";if(i.captureSpan)return D3.fail("Capture spans not yet implemented for non-xml pragmas");r[i.name]=n[e]}return r}(a,r[2]))&&e.push({name:i,args:{arguments:n,range:t}})))}function zy(e,t){return e.kind===t.kind&&(79===e.kind?e.escapedText===t.escapedText:108===e.kind||e.name.escapedText===t.name.escapedText&&zy(e.expression,t.expression))}var Uy,Vy,qy,Wy,Hy,Ky,Gy,$y,Xy,Qy,Yy,Zy,eh,th,nh,rh,ih,ah,oh,sh,ch,_h,lh,uh,dh,ph,fh,mh,gh,yh,hh,vh,bh,xh,kh,Th,Sh,Ch,wh=e({"src/compiler/parser.ts"(){sO(),sO(),ua(),mE=Lf(1,ny={createBaseSourceFileNode:e=>new(ty=ty||a8.getSourceFileConstructor())(e,-1,-1),createBaseIdentifierNode:e=>new(Z1=Z1||a8.getIdentifierConstructor())(e,-1,-1),createBasePrivateIdentifierNode:e=>new(ey=ey||a8.getPrivateIdentifierConstructor())(e,-1,-1),createBaseTokenNode:e=>new(Y1=Y1||a8.getTokenConstructor())(e,-1,-1),createBaseNode:e=>new(Q1=Q1||a8.getNodeConstructor())(e,-1,-1)}),ry={[163]:function(e,t,n){return ca(t,e.left)||ca(t,e.right)},165:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ca(t,e.constraint)||ca(t,e.default)||ca(t,e.expression)},300:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ca(t,e.questionToken)||ca(t,e.exclamationToken)||ca(t,e.equalsToken)||ca(t,e.objectAssignmentInitializer)},301:function(e,t,n){return ca(t,e.expression)},166:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.dotDotDotToken)||ca(t,e.name)||ca(t,e.questionToken)||ca(t,e.type)||ca(t,e.initializer)},169:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ca(t,e.questionToken)||ca(t,e.exclamationToken)||ca(t,e.type)||ca(t,e.initializer)},168:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ca(t,e.questionToken)||ca(t,e.type)||ca(t,e.initializer)},299:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ca(t,e.questionToken)||ca(t,e.exclamationToken)||ca(t,e.initializer)},257:function(e,t,n){return ca(t,e.name)||ca(t,e.exclamationToken)||ca(t,e.type)||ca(t,e.initializer)},205:function(e,t,n){return ca(t,e.dotDotDotToken)||ca(t,e.propertyName)||ca(t,e.name)||ca(t,e.initializer)},178:function(e,t,n){return ly(t,n,e.modifiers)||ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)},182:function(e,t,n){return ly(t,n,e.modifiers)||ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)},181:function(e,t,n){return ly(t,n,e.modifiers)||ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)},176:my,177:my,171:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.asteriskToken)||ca(t,e.name)||ca(t,e.questionToken)||ca(t,e.exclamationToken)||ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)||ca(t,e.body)},170:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ca(t,e.questionToken)||ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)},173:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)||ca(t,e.body)},174:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)||ca(t,e.body)},175:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)||ca(t,e.body)},259:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.asteriskToken)||ca(t,e.name)||ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)||ca(t,e.body)},215:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.asteriskToken)||ca(t,e.name)||ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)||ca(t,e.body)},216:function(e,t,n){return ly(t,n,e.modifiers)||ly(t,n,e.typeParameters)||ly(t,n,e.parameters)||ca(t,e.type)||ca(t,e.equalsGreaterThanToken)||ca(t,e.body)},172:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.body)},180:function(e,t,n){return ca(t,e.typeName)||ly(t,n,e.typeArguments)},179:function(e,t,n){return ca(t,e.assertsModifier)||ca(t,e.parameterName)||ca(t,e.type)},183:function(e,t,n){return ca(t,e.exprName)||ly(t,n,e.typeArguments)},184:function(e,t,n){return ly(t,n,e.members)},185:function(e,t,n){return ca(t,e.elementType)},186:function(e,t,n){return ly(t,n,e.elements)},189:gy,190:gy,191:function(e,t,n){return ca(t,e.checkType)||ca(t,e.extendsType)||ca(t,e.trueType)||ca(t,e.falseType)},192:function(e,t,n){return ca(t,e.typeParameter)},202:function(e,t,n){return ca(t,e.argument)||ca(t,e.assertions)||ca(t,e.qualifier)||ly(t,n,e.typeArguments)},298:function(e,t,n){return ca(t,e.assertClause)},193:yy,195:yy,196:function(e,t,n){return ca(t,e.objectType)||ca(t,e.indexType)},197:function(e,t,n){return ca(t,e.readonlyToken)||ca(t,e.typeParameter)||ca(t,e.nameType)||ca(t,e.questionToken)||ca(t,e.type)||ly(t,n,e.members)},198:function(e,t,n){return ca(t,e.literal)},199:function(e,t,n){return ca(t,e.dotDotDotToken)||ca(t,e.name)||ca(t,e.questionToken)||ca(t,e.type)},203:hy,204:hy,206:function(e,t,n){return ly(t,n,e.elements)},207:function(e,t,n){return ly(t,n,e.properties)},208:function(e,t,n){return ca(t,e.expression)||ca(t,e.questionDotToken)||ca(t,e.name)},209:function(e,t,n){return ca(t,e.expression)||ca(t,e.questionDotToken)||ca(t,e.argumentExpression)},210:vy,211:vy,212:function(e,t,n){return ca(t,e.tag)||ca(t,e.questionDotToken)||ly(t,n,e.typeArguments)||ca(t,e.template)},213:function(e,t,n){return ca(t,e.type)||ca(t,e.expression)},214:function(e,t,n){return ca(t,e.expression)},217:function(e,t,n){return ca(t,e.expression)},218:function(e,t,n){return ca(t,e.expression)},219:function(e,t,n){return ca(t,e.expression)},221:function(e,t,n){return ca(t,e.operand)},226:function(e,t,n){return ca(t,e.asteriskToken)||ca(t,e.expression)},220:function(e,t,n){return ca(t,e.expression)},222:function(e,t,n){return ca(t,e.operand)},223:function(e,t,n){return ca(t,e.left)||ca(t,e.operatorToken)||ca(t,e.right)},231:function(e,t,n){return ca(t,e.expression)||ca(t,e.type)},232:function(e,t,n){return ca(t,e.expression)},235:function(e,t,n){return ca(t,e.expression)||ca(t,e.type)},233:function(e,t,n){return ca(t,e.name)},224:function(e,t,n){return ca(t,e.condition)||ca(t,e.questionToken)||ca(t,e.whenTrue)||ca(t,e.colonToken)||ca(t,e.whenFalse)},227:function(e,t,n){return ca(t,e.expression)},238:by,265:by,308:function(e,t,n){return ly(t,n,e.statements)||ca(t,e.endOfFileToken)},240:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.declarationList)},258:function(e,t,n){return ly(t,n,e.declarations)},241:function(e,t,n){return ca(t,e.expression)},242:function(e,t,n){return ca(t,e.expression)||ca(t,e.thenStatement)||ca(t,e.elseStatement)},243:function(e,t,n){return ca(t,e.statement)||ca(t,e.expression)},244:function(e,t,n){return ca(t,e.expression)||ca(t,e.statement)},245:function(e,t,n){return ca(t,e.initializer)||ca(t,e.condition)||ca(t,e.incrementor)||ca(t,e.statement)},246:function(e,t,n){return ca(t,e.initializer)||ca(t,e.expression)||ca(t,e.statement)},247:function(e,t,n){return ca(t,e.awaitModifier)||ca(t,e.initializer)||ca(t,e.expression)||ca(t,e.statement)},248:xy,249:xy,250:function(e,t,n){return ca(t,e.expression)},251:function(e,t,n){return ca(t,e.expression)||ca(t,e.statement)},252:function(e,t,n){return ca(t,e.expression)||ca(t,e.caseBlock)},266:function(e,t,n){return ly(t,n,e.clauses)},292:function(e,t,n){return ca(t,e.expression)||ly(t,n,e.statements)},293:function(e,t,n){return ly(t,n,e.statements)},253:function(e,t,n){return ca(t,e.label)||ca(t,e.statement)},254:function(e,t,n){return ca(t,e.expression)},255:function(e,t,n){return ca(t,e.tryBlock)||ca(t,e.catchClause)||ca(t,e.finallyBlock)},295:function(e,t,n){return ca(t,e.variableDeclaration)||ca(t,e.block)},167:function(e,t,n){return ca(t,e.expression)},260:ky,228:ky,261:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ly(t,n,e.typeParameters)||ly(t,n,e.heritageClauses)||ly(t,n,e.members)},262:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ly(t,n,e.typeParameters)||ca(t,e.type)},263:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ly(t,n,e.members)},302:function(e,t,n){return ca(t,e.name)||ca(t,e.initializer)},264:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ca(t,e.body)},268:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)||ca(t,e.moduleReference)},269:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.importClause)||ca(t,e.moduleSpecifier)||ca(t,e.assertClause)},270:function(e,t,n){return ca(t,e.name)||ca(t,e.namedBindings)},296:function(e,t,n){return ly(t,n,e.elements)},297:function(e,t,n){return ca(t,e.name)||ca(t,e.value)},267:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.name)},271:function(e,t,n){return ca(t,e.name)},277:function(e,t,n){return ca(t,e.name)},272:Ty,276:Ty,275:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.exportClause)||ca(t,e.moduleSpecifier)||ca(t,e.assertClause)},273:Sy,278:Sy,274:function(e,t,n){return ly(t,n,e.modifiers)||ca(t,e.expression)},225:function(e,t,n){return ca(t,e.head)||ly(t,n,e.templateSpans)},236:function(e,t,n){return ca(t,e.expression)||ca(t,e.literal)},200:function(e,t,n){return ca(t,e.head)||ly(t,n,e.templateSpans)},201:function(e,t,n){return ca(t,e.type)||ca(t,e.literal)},164:function(e,t,n){return ca(t,e.expression)},294:function(e,t,n){return ly(t,n,e.types)},230:function(e,t,n){return ca(t,e.expression)||ly(t,n,e.typeArguments)},280:function(e,t,n){return ca(t,e.expression)},279:function(e,t,n){return ly(t,n,e.modifiers)},357:function(e,t,n){return ly(t,n,e.elements)},281:function(e,t,n){return ca(t,e.openingElement)||ly(t,n,e.children)||ca(t,e.closingElement)},285:function(e,t,n){return ca(t,e.openingFragment)||ly(t,n,e.children)||ca(t,e.closingFragment)},282:Cy,283:Cy,289:function(e,t,n){return ly(t,n,e.properties)},288:function(e,t,n){return ca(t,e.name)||ca(t,e.initializer)},290:function(e,t,n){return ca(t,e.expression)},291:function(e,t,n){return ca(t,e.dotDotDotToken)||ca(t,e.expression)},284:function(e,t,n){return ca(t,e.tagName)},187:wy,188:wy,312:wy,318:wy,317:wy,319:wy,321:wy,320:function(e,t,n){return ly(t,n,e.parameters)||ca(t,e.type)},323:function(e,t,n){return("string"==typeof e.comment?void 0:ly(t,n,e.comment))||ly(t,n,e.tags)},350:function(e,t,n){return ca(t,e.tagName)||ca(t,e.name)||("string"==typeof e.comment?void 0:ly(t,n,e.comment))},313:function(e,t,n){return ca(t,e.name)},314:function(e,t,n){return ca(t,e.left)||ca(t,e.right)},344:Ny,351:Ny,333:function(e,t,n){return ca(t,e.tagName)||("string"==typeof e.comment?void 0:ly(t,n,e.comment))},332:function(e,t,n){return ca(t,e.tagName)||ca(t,e.class)||("string"==typeof e.comment?void 0:ly(t,n,e.comment))},331:function(e,t,n){return ca(t,e.tagName)||ca(t,e.class)||("string"==typeof e.comment?void 0:ly(t,n,e.comment))},348:function(e,t,n){return ca(t,e.tagName)||ca(t,e.constraint)||ly(t,n,e.typeParameters)||("string"==typeof e.comment?void 0:ly(t,n,e.comment))},349:function(e,t,n){return ca(t,e.tagName)||(e.typeExpression&&312===e.typeExpression.kind?ca(t,e.typeExpression)||ca(t,e.fullName)||("string"==typeof e.comment?void 0:ly(t,n,e.comment)):ca(t,e.fullName)||ca(t,e.typeExpression)||("string"==typeof e.comment?void 0:ly(t,n,e.comment)))},341:function(e,t,n){return ca(t,e.tagName)||ca(t,e.fullName)||ca(t,e.typeExpression)||("string"==typeof e.comment?void 0:ly(t,n,e.comment))},345:Dy,347:Dy,346:Dy,343:Dy,353:Dy,352:Dy,342:Dy,326:function(e,t,n){return k3(e.typeParameters,t)||k3(e.parameters,t)||ca(t,e.type)},327:Ey,328:Ey,329:Ey,325:function(e,t,n){return k3(e.jsDocPropertyTags,t)},330:Ay,335:Ay,336:Ay,337:Ay,338:Ay,339:Ay,334:Ay,340:Ay,356:Fy};{var e=iy=iy||{},a,o,s,c,l,G=za(99,!0),p=20480;function t(e){return N++,e}var le,f,u,m,x,k,g,T,S,$,N,D,ue,_,j,y,X=Lf(11,{createBaseSourceFileNode:e=>t(new l(e,0,0)),createBaseIdentifierNode:e=>t(new s(e,0,0)),createBasePrivateIdentifierNode:e=>t(new c(e,0,0)),createBaseTokenNode:e=>t(new o(e,0,0)),createBaseNode:e=>t(new a(e,0,0))}),{createNodeArray:B,createNumericLiteral:i,createStringLiteral:J,createLiteralLikeNode:r,createIdentifier:de,createPrivateIdentifier:z,createToken:U,createArrayLiteralExpression:V,createObjectLiteralExpression:q,createPropertyAccessExpression:pe,createPropertyAccessChain:W,createElementAccessExpression:H,createElementAccessChain:fe,createCallExpression:me,createCallChain:ge,createNewExpression:ye,createParenthesizedExpression:he,createBlock:ve,createVariableStatement:be,createExpressionStatement:xe,createIfStatement:ke,createWhileStatement:Te,createForStatement:Se,createForOfStatement:Ce,createVariableDeclaration:we,createVariableDeclarationList:Ne}=X,De=!0,Ee=!1;function Ae(e,n,r=2,i,t=!1){Fe(e,n,r,i,6),f=y,F();n=ee();let a,o;if(1===$)a=oe([],n,n),o=d();else{let t;for(;1!==$;){let e;switch($){case 22:e=Jr();break;case 110:case 95:case 104:e=d();break;case 40:e=(ne(()=>8===F()&&58!==F())?yr:Ur)();break;case 8:case 10:if(ne(()=>58!==F())){e=tn();break}default:e=Ur()}t&&I4(t)?t.push(e):t?t=[t,e]:(t=e,1!==$&&Y(A3.Unexpected_token))}r=I4(t)?se(V(t),n):D3.checkDefined(t),i=xe(r);se(i,n),a=oe([i],n),o=gt(1,A3.Unexpected_token)}const s=Le(e,2,6,!1,a,o,f,la);t&&Me(s),s.nodeCount=N,s.identifierCount=ue,s.identifiers=D,s.parseDiagnostics=tp(g,s),T&&(s.jsDocDiagnostics=tp(T,s));r=s;return Pe(),r}function Fe(e,t,n,r,i){switch(a=a8.getNodeConstructor(),o=a8.getTokenConstructor(),s=a8.getIdentifierConstructor(),c=a8.getPrivateIdentifierConstructor(),l=a8.getSourceFileConstructor(),le=da(e),u=t,m=n,S=r,k=ap(x=i),g=[],_=0,D=new Map,De=!(f=N=ue=0),x){case 1:case 2:y=262144;break;case 6:y=67371008;break;default:y=0}Ee=!1,G.setText(u),G.setOnError(et),G.setScriptTarget(m),G.setLanguageVariant(k)}function Pe(){G.clearCommentDirectives(),G.setText(""),G.setOnError(void 0),k=x=S=m=u=void 0,T=g=void(f=0),De=!(j=D=void(_=0))}function E(e,t){return t?Ie(e):e}e.parseSourceFile=function(e,t,n,r,i=!1,a,o){if(6===(a=Rp(e,a))){const c=Ae(e,t,n,r,i);return Yh(c,null==(s=c.statements[0])?void 0:s.expression,c.parseDiagnostics,!1,void 0,void 0),c.referencedFiles=b3,c.typeReferenceDirectives=b3,c.libReferenceDirectives=b3,c.amdDependencies=b3,c.hasNoDefaultLib=!1,c.pragmas=_a,c}Fe(e,t,n,r,a);var s=function(e,t,n,r){var i=bE(le);i&&(y|=16777216);f=y,F();const a=Ut(0,b),o=(D3.assert(1===$),Ie(d())),s=Le(le,e,n,i,a,o,f,r);jy(s,u),By(s,function(e,t,n){g.push(ep(le,e,t,n))}),s.commentDirectives=G.getCommentDirectives(),s.nodeCount=N,s.identifierCount=ue,s.identifiers=D,s.parseDiagnostics=tp(g,s),T&&(s.jsDocDiagnostics=tp(T,s));t&&Me(s);return s}(n,i,a,o||Iy);return Pe(),s},e.parseIsolatedEntityName=function(e,t){return Fe("",e,t,void 0,1),F(),e=$t(!0),t=1===$&&!g.length,Pe(),t?e:void 0},e.parseJsonText=Ae;let K=!1;function Ie(t){D3.assert(!t.jsDoc);var e=s4(el(t,u),e=>n.parseJSDocComment(t,e.pos,e.end-e.pos));return e.length&&(t.jsDoc=e),K&&(K=!1,t.flags|=268435456),t}function Oe(r){var e=S;const n=ay.createSyntaxCursor(r),i=(S={currentNode:function(e){const t=n.currentNode(e);De&&t&&l(t)&&(t.intersectsChange=!0);return t}},[]);var t=g;g=[];let a=0,o=u(r.statements,0);for(;-1!==o;){const p=r.statements[a],f=r.statements[o];f4(i,r.statements,a,o),a=d(r.statements,o);var s=Y3(t,e=>e.start>=p.pos),c=0<=s?Y3(t,e=>e.start>=f.pos,s):-1;0<=s&&f4(g,t,s,0<=c?c:void 0),_t(()=>{var e=y;for(y|=32768,G.setTextPos(f.pos),F();1!==$;){var t=G.getStartPos(),n=Vt(0,b);if(i.push(n),t===G.getStartPos()&&F(),0<=a){t=r.statements[a];if(n.end===t.pos)break;n.end>t.pos&&(a=d(r.statements,a+1))}}y=e},2),o=0<=a?u(r.statements,a):-1}if(0<=a){const m=r.statements[a];f4(i,r.statements,a);var _=Y3(t,e=>e.start>=m.pos);0<=_&&f4(g,t,_)}return S=e,X.updateSourceFile(r,W3(B(i),r.statements));function l(e){return!(32768&e.flags)&&67108864&e.transformFlags}function u(t,n){for(let e=n;e<t.length;e++)if(l(t[e]))return e;return-1}function d(t,n){for(let e=n;e<t.length;e++)if(!l(t[e]))return e;return-1}}function Me(e){uf(e,!0)}function Le(t,n,r,i,e,a,o,s){let c=X.createSourceFile(e,a,o);return _f(c,0,u.length),_(c),!i&&vE(c)&&67108864&c.transformFlags&&_(c=Oe(c)),c;function _(e){e.text=u,e.bindDiagnostics=[],e.bindSuggestionDiagnostics=void 0,e.languageVersion=n,e.fileName=t,e.languageVariant=ap(r),e.isDeclarationFile=i,e.scriptKind=r,s(e),e.setExternalModuleIndicator=s}}function Re(e,t){e?y|=t:y&=~t}function je(e){Re(e,4096)}function Be(e){Re(e,8192)}function Je(e){Re(e,16384)}function A(e){Re(e,32768)}function ze(e,t){var n,e=e&y;return e?(Re(!1,e),n=t(),Re(!0,e),n):t()}function Q(e,t){var n,e=e&~y;return e?(Re(!0,e),n=t(),Re(!1,e),n):t()}function h(e){return ze(4096,e)}function Ue(e){return ze(65536,e)}function Ve(e){return Q(65536,e)}function qe(e){return Q(32768,e)}function We(e){return ze(32768,e)}function He(e){return 0!=(y&e)}function Ke(){return He(8192)}function Ge(){return He(4096)}function $e(){return He(65536)}function Xe(){return He(16384)}function Qe(){return He(32768)}function Y(e,t){return Z(G.getTokenPos(),G.getTextPos(),e,t)}function Ye(e,t,n,r){var i=k4(g);let a;return i&&e===i.start||(a=ep(le,e,t,n,r),g.push(a)),Ee=!0,a}function Z(e,t,n,r){return Ye(e,t-e,n,r)}function Ze(e,t,n){Z(e.pos,e.end,t,n)}function et(e,t){Ye(G.getTextPos(),t,e)}function ee(){return G.getStartPos()}function v(){return G.hasPrecedingJSDocComment()}function tt(){return $=G.scan()}function nt(e){return F(),e()}function F(){return Ul($)&&(G.hasUnicodeEscape()||G.hasExtendedUnicodeEscape())&&Z(G.getTokenPos(),G.getTextPos(),A3.Keywords_cannot_contain_escape_characters),tt()}function te(){return $=G.scanJsDocToken()}function rt(){return $=G.reScanGreaterToken()}function it(){$=G.reScanTemplateHeadOrNoSubstitutionTemplate()}function at(){return $=G.reScanLessThanToken()}function ot(){$=G.reScanHashToken()}function st(){$=G.scanJsxIdentifier()}function ct(){$=G.scanJsxToken()}function _t(e,t){var n=$,r=g.length,i=Ee,a=y,e=0!==t?G.lookAhead(e):G.tryScan(e);return D3.assert(a===y),e&&0===t||($=n,2!==t&&(g.length=r),Ee=i),e}function ne(e){return _t(e,1)}function re(e){return _t(e,0)}function lt(){return 79===$||116<$}function P(){return 79===$||(125!==$||!Ke())&&((133!==$||!Qe())&&116<$)}function ie(e,t,n=!0){return $===e?(n&&F(),!0):(t?Y(t):Y(A3._0_expected,uT(e)),!1)}e.fixupParentReferences=Me;const sa=Object.keys(pa).filter(e=>2<e.length);function ut(e){if(MN(e))Z(fT(u,e.template.pos),e.template.end,A3.Module_declaration_names_may_only_use_or_quoted_strings);else{var t=U3(e)?P3(e):void 0;if(t&&mT(t,m)){var n=fT(u,e.pos);switch(t){case"const":case"let":case"var":return void Z(n,e.end,A3.Variable_declaration_not_allowed_at_this_location);case"declare":return;case"interface":return void dt(A3.Interface_name_cannot_be_0,A3.Interface_must_be_given_a_name,18);case"is":return void Z(n,G.getTextPos(),A3.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);case"module":case"namespace":return void dt(A3.Namespace_name_cannot_be_0,A3.Namespace_must_be_given_a_name,18);case"type":return void dt(A3.Type_alias_name_cannot_be_0,A3.Type_alias_must_be_given_a_name,63)}var r=null!=(r=J4(t,sa,e=>e))?r:function(e){for(const t of sa)if(e.length>t.length+2&&H4(e,t))return t+" "+e.slice(t.length)}(t);r?Z(n,e.end,A3.Unknown_keyword_or_identifier_Did_you_mean_0,r):0!==$&&Z(n,e.end,A3.Unexpected_keyword_or_identifier)}else Y(A3._0_expected,lT[26])}}function dt(e,t,n){$===n?Y(t):Y(e,G.getTokenValue())}function pt(e){$===e?te():Y(A3._0_expected,uT(e))}function ft(e,t,n,r){var i;$===t?F():(i=Y(A3._0_expected,uT(t)),n&&i&&c9(i,ep(le,r,1,A3.The_parser_expected_to_find_a_1_to_match_the_0_token_here,uT(e),uT(t))))}function ae(e){return $===e&&(F(),!0)}function C(e){if($===e)return d()}function mt(e){if($===e)return e=ee(),t=$,te(),se(U(t),e);var t}function gt(e,t,n){return C(e)||ce(e,!1,t||A3._0_expected,n||uT(e))}function d(){var e=ee(),t=$;return F(),se(U(t),e)}function yt(){return 26===$||(19===$||1===$||G.hasPrecedingLineBreak())}function ht(){return!!yt()&&(26===$&&F(),!0)}function I(){ht()||ie(26)}function oe(e,t,n,r){e=B(e,r);return b9(e,t,null!=n?n:G.getStartPos()),e}function se(e,t,n){return b9(e,t,null!=n?n:G.getStartPos()),y&&(e.flags|=y),Ee&&(Ee=!1,e.flags|=131072),e}function ce(e,t,n,r){t?Ye(G.getStartPos(),0,n,r):n&&Y(n,r);t=ee();return se(79===e?de("",void 0):Yo(e)?X.createTemplateLiteralLikeNode(e,"","",void 0):8===e?i("",void 0):10===e?J("",void 0):279===e?X.createMissingDeclaration():U(e),t)}function vt(e){let t=D.get(e);return void 0===t&&D.set(e,t=e),t}function bt(e,t,n){if(e)return ue++,e=ee(),i=$,r=vt(G.getTokenValue()),a=G.hasExtendedUnicodeEscape(),tt(),se(de(r,i,a),e);if(80===$)return Y(n||A3.Private_identifiers_are_not_allowed_outside_class_bodies),bt(!0);if(0===$&&G.tryScan(()=>79===G.reScanInvalidIdentifier()))return bt(!0);ue++;var r=1===$,i=G.isReservedWord(),a=G.getTokenText(),e=i?A3.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:A3.Identifier_expected;return ce(79,r,t||e,a)}function xt(e){return bt(lt(),void 0,e)}function _e(e,t){return bt(P(),e,t)}function O(e){return bt(79<=$,e)}function kt(){return 79<=$||10===$||8===$}function Tt(e){if(10!==$&&8!==$)return e&&22===$?(e=ee(),ie(22),t=h(w),ie(23),se(X.createComputedPropertyName(t),e)):(80===$?Ct:O)();{const n=tn();return n.text=vt(n.text),n}var t}function St(){return Tt(!0)}function Ct(){var e=ee(),t=z(vt(G.getTokenValue()));return F(),se(t,e)}function wt(e){return $===e&&re(Dt)}function Nt(){return F(),!G.hasPrecedingLineBreak()&&Ft()}function Dt(){switch($){case 85:return 92===F();case 93:return F(),88===$?ne(Pt):154===$?ne(At):Et();case 88:return Pt();case 124:case 137:case 151:return F(),Ft();default:return Nt()}}function Et(){return 59===$||41!==$&&128!==$&&18!==$&&Ft()}function At(){return F(),Et()}function Ft(){return 22===$||18===$||41===$||25===$||kt()}function Pt(){return F(),84===$||98===$||118===$||59===$||126===$&&ne(Zr)||132===$&&ne(ei)}function It(e,t){if(qt(e))return 1;switch(e){case 0:case 1:case 3:return(26!==$||!t)&&ii();case 2:return 82===$||88===$;case 4:return ne(Sn);case 5:return ne(Ci)||26===$&&!t;case 6:return 22===$||kt();case 12:switch($){case 22:case 41:case 25:case 24:return 1;default:return kt()}case 18:return kt();case 9:return 22===$||25===$||kt();case 24:return 79<=$||10===$;case 7:return 18===$?ne(Ot):t?P()&&!jt():ir()&&!jt();case 8:return di();case 10:return 27===$||25===$||di();case 19:return 101===$||85===$||P();case 15:switch($){case 27:case 24:return 1}case 11:return 25===$||ar();case 16:return pn(!1);case 17:return pn(!0);case 20:case 21:return 27===$||Vn();case 22:return Bi();case 23:return 79<=$;case 13:return 79<=$||18===$;case 14:return 1}return D3.fail("Non-exhaustive case in 'isListElement'.")}function Ot(){var e;return D3.assert(18===$),19!==F()||(27===(e=F())||18===e||94===e||117===e)}function Mt(){return F(),P()}function Lt(){return F(),79<=$}function Rt(){return F(),fa($)}function jt(){return(117===$||94===$)&&ne(Bt)}function Bt(){return F(),ar()}function Jt(){return F(),Vn()}function zt(e){if(1===$)return 1;switch(e){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return 19===$;case 3:return 19===$||82===$||88===$;case 7:return 18===$||94===$||117===$;case 8:return yt()?1:pr($)||38===$;case 19:return 31===$||20===$||18===$||94===$||117===$;case 11:return 21===$||26===$;case 15:case 21:case 10:return 23===$;case 17:case 16:case 18:return 21===$||23===$;case 20:return 27!==$;case 22:return 18===$||19===$;case 13:return 31===$||43===$;case 14:return 29===$&&ne(Wi);default:return}}function Ut(e,t){var n=_;_|=1<<e;const r=[];for(var i=ee();!zt(e);)if(It(e,!1))r.push(Vt(e,t));else if(Ht(e))break;return _=n,oe(r,i)}function Vt(e,t){e=qt(e);return e?Wt(e):t()}function qt(e,t){if(S&&function(e){switch(e){case 5:case 2:case 0:case 1:case 3:case 6:case 4:case 8:case 17:case 16:return 1}return}(e)&&!Ee){const n=S.currentNode(null!=t?t:G.getStartPos());if(!(v8(n)||n.intersectsChange||m8(n))){var t=50720768&n.flags;if(t===y&&function(e,t){switch(t){case 5:return function(e){if(e)switch(e.kind){case 173:case 178:case 174:case 175:case 169:case 237:return 1;case 171:var t=e;return!(79===t.name.kind&&"constructor"===t.name.escapedText)}return}(e);case 2:return function(e){if(e)switch(e.kind){case 292:case 293:return 1}return}(e);case 0:case 1:case 3:return function(e){if(e)switch(e.kind){case 259:case 240:case 238:case 242:case 241:case 254:case 250:case 252:case 249:case 248:case 246:case 247:case 245:case 244:case 251:case 239:case 255:case 253:case 243:case 256:case 269:case 268:case 275:case 274:case 264:case 260:case 261:case 263:case 262:return 1}return}(e);case 6:return 302===e.kind;case 4:return function(e){if(e)switch(e.kind){case 177:case 170:case 178:case 168:case 176:return 1}return}(e);case 8:return function(e){if(257!==e.kind)return;return void 0===e.initializer}(e);case 17:case 16:return function(e){if(166!==e.kind)return;return void 0===e.initializer}(e)}return}(n,e))return O5(n)&&null!=(t=n.jsDoc)&&t.jsDocCache&&(n.jsDoc.jsDocCache=void 0),n}}}function Wt(e){return G.setTextPos(e.end),F(),e}function Ht(e){if(!function(e){switch(e){case 0:return 88===$?Y(A3._0_expected,lT[93]):Y(A3.Declaration_or_statement_expected);case 1:return Y(A3.Declaration_or_statement_expected);case 2:return Y(A3.case_or_default_expected);case 3:return Y(A3.Statement_expected);case 18:case 4:return Y(A3.Property_or_signature_expected);case 5:return Y(A3.Unexpected_token_A_constructor_method_accessor_or_property_was_expected);case 6:return Y(A3.Enum_member_expected);case 7:return Y(A3.Expression_expected);case 8:return Ul($)?Y(A3._0_is_not_allowed_as_a_variable_declaration_name,uT($)):Y(A3.Variable_declaration_expected);case 9:return Y(A3.Property_destructuring_pattern_expected);case 10:return Y(A3.Array_element_destructuring_pattern_expected);case 11:return Y(A3.Argument_expression_expected);case 12:return Y(A3.Property_assignment_expected);case 15:return Y(A3.Expression_or_comma_expected);case 17:return Y(A3.Parameter_declaration_expected);case 16:return Ul($)?Y(A3._0_is_not_allowed_as_a_parameter_name,uT($)):Y(A3.Parameter_declaration_expected);case 19:return Y(A3.Type_parameter_declaration_expected);case 20:return Y(A3.Type_argument_expected);case 21:return Y(A3.Type_expected);case 22:return Y(A3.Unexpected_token_expected);case 23:case 13:case 14:return Y(A3.Identifier_expected);case 24:return Y(A3.Identifier_or_string_literal_expected);case 25:return D3.fail("ParsingContext.Count used as a context");default:D3.assertNever(e)}}(e),function(){for(let e=0;e<25;e++)if(_&1<<e&&(It(e,!0)||zt(e)))return 1}())return 1;F()}function M(e,t,n){var r=_;_|=1<<e;const i=[];var a=ee();let o=-1;for(;;)if(It(e,!1)){var s=G.getStartPos(),c=Vt(e,t);if(!c)return void(_=r);if(i.push(c),o=G.getTokenPos(),!ae(27)){if(o=-1,zt(e))break;ie(27,6===e?A3.An_enum_member_name_must_be_followed_by_a_or:void 0),n&&26===$&&!G.hasPrecedingLineBreak()&&F(),s===G.getStartPos()&&F()}}else{if(zt(e))break;if(Ht(e))break}return _=r,oe(i,a,void 0,0<=o)}function Kt(){const e=oe([],ee());return e.isMissingList=!0,e}function Gt(e,t,n,r){return ie(n)?(n=M(e,t),ie(r),n):Kt()}function $t(e,t){var n=ee();let r=(e?O:_e)(t);for(;ae(24)&&29!==$;)r=se(X.createQualifiedName(r,Xt(e,!1)),n);return r}function Xt(e,t){var n;if(G.hasPrecedingLineBreak()&&79<=$&&ne(Yr))return ce(79,!0,A3.Identifier_expected);return 80===$?(n=Ct(),t?n:ce(79,!0,A3.Identifier_expected)):(e?O:_e)()}function Qt(e){var t,n,r=ee();const i=[];for(;t=e,n=void 0,n=ee(),t=se(X.createTemplateSpan(h(w),en(t)),n),i.push(t),16===t.literal.kind;);return oe(i,r)}function Yt(e){var t=ee();return se(X.createTemplateExpression(nn(e),Qt(e)),t)}function Zt(){var e=ee();return se(X.createTemplateLiteralType(nn(!1),function(){const e=ee(),t=[];var n;for(;n=function(){var e=ee();return se(X.createTemplateLiteralTypeSpan(L(),en(!1)),e)}(),t.push(n),16===n.literal.kind;);return oe(t,e)}()),e)}function en(e){return 19===$?($=G.reScanTemplateToken(e),e=rn($),D3.assert(16===e.kind||17===e.kind,"Template fragment has wrong token kind"),e):gt(17,A3._0_expected,lT[19])}function tn(){return rn($)}function nn(e){e&&it();e=rn($);return D3.assert(15===e.kind,"Template head has wrong token kind"),e}function rn(e){var t=ee();const n=Yo(e)?X.createTemplateLiteralLikeNode(e,G.getTokenValue(),function(e){e=14===e||17===e;const t=G.getTokenText();return t.substring(1,t.length-(G.isUnterminated()?0:e?1:2))}(e),2048&G.getTokenFlags()):8===e?i(G.getTokenValue(),G.getNumericLiteralFlags()):10===e?J(G.getTokenValue(),void 0,G.hasExtendedUnicodeEscape()):Qo(e)?r(e,G.getTokenValue()):D3.fail();return G.hasExtendedUnicodeEscape()&&(n.hasExtendedUnicodeEscape=!0),G.isUnterminated()&&(n.isUnterminated=!0),F(),se(n,t)}function an(){return $t(!0,A3.Type_expected)}function on(){if(!G.hasPrecedingLineBreak()&&29===at())return Gt(20,L,29,31)}function sn(){var e=ee();return se(X.createTypeReferenceNode(an(),on()),e)}function cn(){var e=ee();return F(),se(X.createThisTypeNode(),e)}function _n(){var e=ee();let t;return 108!==$&&103!==$||(t=O(),ie(58)),se(X.createParameterDeclaration(void 0,void 0,t,void 0,ln(),void 0),e)}function ln(){G.setInJSDocType(!0);var e=ee();if(ae(142)){var t=X.createJSDocNamepathType(void 0);e:for(;;)switch($){case 19:case 1:case 27:case 5:break e;default:te()}return G.setInJSDocType(!1),se(t,e)}t=ae(25);let n=tr();return G.setInJSDocType(!1),t&&(n=se(X.createJSDocVariadicType(n),e)),63===$?(F(),se(X.createJSDocOptionalType(n),e)):n}function un(){var e=ee(),t=Ai(!1,!0),n=_e();let r,i;ae(94)&&(Vn()||!ar()?r=L():i=hr());var a=ae(63)?L():void 0;const o=X.createTypeParameterDeclaration(t,n,r,a);return o.expression=i,se(o,e)}function dn(){if(29===$)return Gt(19,un,29,31)}function pn(e){return 25===$||di()||os($)||59===$||Vn(!e)}function fn(e){return mn(e)}function mn(e,t=!0){var n=ee(),r=v(),e=(e?qe:We)(()=>Ai(!0));if(108===$)return a=X.createParameterDeclaration(e,void 0,bt(!0),void 0,rr(),void 0),(i=h4(e))&&Ze(i,A3.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),E(se(a,n),r);var i=De,a=(De=!1,C(25));if(t||lt()||22===$||18===$)return e=E(se(X.createParameterDeclaration(e,a,(t=e,0===Qc(a=pi(A3.Private_identifiers_cannot_be_used_as_parameters))&&!w3(t)&&os($)&&F(),a),C(57),rr(),or()),n),r),De=i,e}function gn(e,t){if(function(e,t){{if(38===e)return ie(e),1;if(ae(58))return 1;if(t&&38===$)return Y(A3._0_expected,lT[58]),F(),1}return}(e,t))return Ue(tr)}function yn(e,t){var n=Ke();const r=Qe();Be(!!(1&e)),A(!!(2&e));e=32&e?M(17,_n):M(16,()=>(t?fn:function(e){return mn(e,!1)})(r));return Be(n),A(r),e}function hn(e){if(!ie(20))return Kt();e=yn(e,!0);return ie(21),e}function vn(){ae(27)||I()}function bn(e){var t=ee(),n=v(),r=(177===e&&ie(103),dn()),i=hn(4),a=gn(58,!0),e=(vn(),176===e?X.createCallSignature(r,i,a):X.createConstructSignature(r,i,a));return E(se(e,t),n)}function xn(){return 22===$&&ne(kn)}function kn(){if(F(),25===$||23===$)return!0;if(os($)){if(F(),P())return!0}else{if(!P())return!1;F()}return 58===$||27===$||57===$&&(F(),58===$||27===$||23===$)}function Tn(e,t,n){var r=Gt(16,()=>mn(!1),22,23),i=rr(),n=(vn(),X.createIndexSignature(n,r,i));return E(se(n,e),t)}function Sn(){if(20===$||29===$||137===$||151===$)return!0;let e=!1;for(;os($);)e=!0,F();return 22===$||(kt()&&(e=!0,F()),!!e&&(20===$||29===$||57===$||58===$||27===$||yt()))}function Cn(){if(20===$||29===$)return bn(176);if(103===$&&ne(wn))return bn(177);var e=ee(),t=v(),n=Ai(!1);return wt(137)?Si(e,t,n,174,4):wt(151)?Si(e,t,n,175,4):(xn()?Tn:function(e,t,n){var r,i,a,o=St(),s=C(57);let c;return 20===$||29===$?(a=dn(),r=hn(4),i=gn(58,!0),c=X.createMethodSignature(n,o,s,a,r,i)):(a=rr(),c=X.createPropertySignature(n,o,s,a),63===$&&(c.initializer=or())),vn(),E(se(c,e),t)})(e,t,n)}function wn(){return F(),20===$||29===$}function Nn(){return 24===F()}function Dn(){switch(F()){case 20:case 29:case 24:return!0}return!1}function En(){let e;return ie(18)?(e=Ut(4,Cn),ie(19)):e=Kt(),e}function An(){return F(),39===$||40===$?146===F():(146===$&&F(),22===$&&Mt()&&101===F())}function Fn(){var e=ee();ie(18);let t;146!==$&&39!==$&&40!==$||146!==(t=d()).kind&&ie(146),ie(22);a=ee(),n=O(),ie(101),r=L();var n=se(X.createTypeParameterDeclaration(void 0,n,r,void 0),a),r=ae(128)?L():void 0;ie(23);let i;57!==$&&39!==$&&40!==$||57!==(i=d()).kind&&ie(57);var a=rr(),o=(I(),Ut(4,Cn));return ie(19),se(X.createMappedTypeNode(t,n,r,i,a,o),e)}function Pn(){var e=ee();if(ae(25))return se(X.createRestTypeNode(L()),e);e=L();if(JD(e)&&e.pos===e.type.pos){const t=X.createOptionalTypeNode(e.type);return W3(t,e),t.flags=e.flags,t}return e}function In(){return 58===F()||57===$&&58===F()}function On(){return 25===$?79<=F()&&In():79<=$&&In()}function Mn(){var e,t,n,r,i,a;return ne(On)?(e=ee(),t=v(),n=C(25),r=O(),i=C(57),ie(58),a=Pn(),E(se(X.createNamedTupleMember(n,r,i,a),e),t)):Pn()}function Ln(){var e=ee(),t=v(),n=function(){let e;var t,n;return 126===$&&(t=ee(),F(),n=se(U(126),t),e=oe([n],t)),e}(),r=ae(103),i=(D3.assert(!n||r,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers."),dn()),a=hn(4),o=gn(38,!1);return E(se(r?X.createConstructorTypeNode(n,i,a,o):X.createFunctionTypeNode(i,a,o),e),t)}function Rn(){var e=d();return 24===$?void 0:e}function jn(e){var t=ee();e&&F();let n=110===$||95===$||104===$?d():rn($);return e&&(n=se(X.createPrefixUnaryExpression(40,n),t)),se(X.createLiteralTypeNode(n),t)}function Bn(){return F(),100===$}function Jn(){f|=2097152;var e,t,n,r=ee(),i=ae(112),a=(ie(100),ie(20),L());let o;ae(27)&&(o=(e=ee(),c=G.getTokenPos(),ie(18),t=G.hasPrecedingLineBreak(),ie(130),ie(58),n=Ki(!0),ie(19)||(s=k4(g))&&s.code===A3._0_expected.code&&c9(s,ep(le,c,1,A3.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}")),se(X.createImportTypeAssertionContainer(n,t),e))),ie(21);var s=ae(24)?an():void 0,c=on();return se(X.createImportTypeNode(a,o,s,c,i),r)}function zn(){return F(),8===$||9===$}function Un(){switch($){case 131:case 157:case 152:case 148:case 160:case 153:case 134:case 155:case 144:case 149:return re(Rn)||sn();case 66:G.reScanAsteriskEqualsToken();case 41:return l=ee(),F(),se(X.createJSDocAllType(),l);case 60:G.reScanQuestionToken();case 57:return l=ee(),F(),se(27===$||19===$||21===$||31===$||63===$||51===$?X.createJSDocUnknownType():X.createJSDocNullableType(L(),!1),l);case 98:return c=ee(),_=v(),ne(Vi)?(F(),o=hn(36),s=gn(58,!1),E(se(X.createJSDocFunctionType(o,s),c),_)):se(X.createTypeReferenceNode(O(),void 0),c);case 53:return o=ee(),F(),se(X.createJSDocNonNullableType(Un(),!1),o);case 14:case 10:case 8:case 9:case 110:case 95:case 104:return jn();case 40:return ne(zn)?jn(!0):sn();case 114:return d();case 108:s=cn();return 140!==$||G.hasPrecedingLineBreak()?s:(_=s,F(),se(X.createTypePredicateNode(void 0,_,L()),_.pos));case 112:return ne(Bn)?Jn():(c=ee(),ie(112),i=$t(!0),a=G.hasPrecedingLineBreak()?void 0:ji(),se(X.createTypeQueryNode(i,a),c));case 18:return ne(An)?Fn():(i=ee(),se(X.createTypeLiteralNode(En()),i));case 22:return a=ee(),se(X.createTupleTypeNode(Gt(21,Mn,22,23)),a);case 20:return n=ee(),ie(20),r=L(),ie(21),se(X.createParenthesizedType(r),n);case 100:return Jn();case 129:return ne(Yr)?(r=ee(),n=gt(129),e=(108===$?cn:_e)(),t=ae(140)?L():void 0,se(X.createTypePredicateNode(n,e,t),r)):sn();case 15:return Zt();default:return sn()}var e,t,n,r,i,a,o,s,c,_,l}function Vn(e){switch($){case 131:case 157:case 152:case 148:case 160:case 134:case 146:case 153:case 156:case 114:case 155:case 104:case 108:case 112:case 144:case 18:case 22:case 29:case 51:case 50:case 103:case 10:case 8:case 9:case 110:case 95:case 149:case 41:case 57:case 53:case 25:case 138:case 100:case 129:case 14:case 15:return!0;case 98:return!e;case 40:return!e&&ne(zn);case 20:return!e&&ne(qn);default:return P()}}function qn(){return F(),21===$||pn(!1)||Vn()}function Wn(){var e,t=ee();let n=Un();for(;!G.hasPrecedingLineBreak();)switch($){case 53:F(),n=se(X.createJSDocNonNullableType(n,!0),t);break;case 57:if(ne(Jt))return n;F(),n=se(X.createJSDocNullableType(n,!0),t);break;case 22:ie(22),n=Vn()?(e=L(),ie(23),se(X.createIndexedAccessTypeNode(n,e),t)):(ie(23),se(X.createArrayTypeNode(n),t));break;default:return n}return n}function Hn(){if(ae(94)){var e=Ve(L);if($e()||57!==$)return e}}function Kn(){var e,t,n,r=ee();return ie(138),se(X.createInferTypeNode((e=ee(),t=_e(),n=re(Hn),se(X.createTypeParameterDeclaration(void 0,t,n),e))),r)}function Gn(){var e,t,n=$;switch(n){case 141:case 156:case 146:return e=n,t=ee(),ie(e),se(X.createTypeOperatorNode(e,Gn()),t);case 138:return Kn()}return Ue(Wn)}function $n(t){if(Zn()){var n=Ln();let e;return Ze(n,e=fN(n)?t?A3.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:A3.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:t?A3.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:A3.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type),n}}function Xn(e,t,n){var r=ee(),i=51===e,a=ae(e);let o=a&&$n(i)||t();if($===e||a){const s=[o];for(;ae(e);)s.push($n(i)||t());o=se(n(oe(s,r)),r)}return o}function Qn(){return Xn(50,Gn,X.createIntersectionTypeNode)}function Yn(){return F(),103===$}function Zn(){return 29===$||(20===$&&ne(er)||(103===$||126===$&&ne(Yn)))}function er(){if(F(),21===$||25===$)return!0;if(os($)&&Ai(!1),P()||108===$?(F(),1):22===$||18===$?(e=g.length,pi(),e===g.length):void 0){if(58===$||27===$||57===$||63===$)return!0;if(21===$&&(F(),38===$))return!0}var e;return!1}function tr(){var e=ee(),t=P()&&re(nr),n=L();return t?se(X.createTypePredicateNode(void 0,t,n),e):n}function nr(){var e=_e();if(140===$&&!G.hasPrecedingLineBreak())return F(),e}function L(){if(40960&y)return ze(40960,L);if(Zn())return Ln();var e,t,n,r=ee(),i=Xn(51,Qn,X.createUnionTypeNode);return $e()||G.hasPrecedingLineBreak()||!ae(94)?i:(e=Ve(L),ie(57),t=Ue(L),ie(58),n=Ue(L),se(X.createConditionalTypeNode(i,e,t,n),r))}function rr(){return ae(58)?L():void 0}function ir(){switch($){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 ne(Dn);default:return P()}}function ar(){if(ir())return!0;switch($){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 45:case 46:case 29:case 133:case 125:case 80:case 59:return!0;default:return mr()?!0:P()}}function w(){var e,t=Xe(),n=(t&&Je(!1),ee());let r=R(!0);for(;e=C(27);)r=gr(r,e,R(!0),n);return t&&Je(!0),r}function or(){return ae(63)?R(!0):void 0}function R(e){if(function(){if(125!==$)return;if(Ke())return 1;return ne(ti)}())return t=ee(),F(),G.hasPrecedingLineBreak()||41!==$&&!ar()?se(X.createYieldExpression(void 0,void 0),t):se(X.createYieldExpression(C(41),R(!0)),t);var t=function(n){var e=20!==$&&29!==$&&132!==$?38!==$?0:1:ne(cr);if(0!==e)return 1===e?lr(!0,!0):re(()=>{var e=n,t=G.getTokenPos();if(null==j||!j.has(t))return(e=lr(!1,e))||(j=j||new Set).add(t),e})}(e)||function(e){if(132===$){var t,n,r;if(1===ne(_r))return t=ee(),n=Fi(),r=dr(0),sr(t,r,e,n)}}(e);if(t)return t;var n=ee(),r=dr(0);{var i;if(79===r.kind&&38===$)return sr(n,r,e,void 0);else return ES(r)&&uw(rt())?gr(r,d(),R(e),n):(i=C(57))?se(X.createConditionalExpression(r,i,ze(p,()=>R(!1)),r=gt(58),b8(r)?R(e):ce(79,!1,A3._0_expected,lT[58])),n):r}}function sr(e,t,n,r){D3.assert(38===$,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");var i=X.createParameterDeclaration(void 0,void 0,t,void 0,void 0,void 0),t=(se(i,t.pos),oe([i],i.pos,i.end)),i=gt(38),n=ur(!!r,n);return Ie(se(X.createArrowFunction(r,void 0,t,void 0,i,n),e))}function cr(){if(132===$){if(F(),G.hasPrecedingLineBreak())return 0;if(20!==$&&29!==$)return 0}var e=$,t=F();if(20!==e)return D3.assert(29===e),P()||85===$?1===k?ne(()=>{ae(85);var e=F();if(94===e)switch(F()){case 63:case 31:case 43:return!1;default:return!0}else if(27===e||63===e)return!0;return!1})?1:0:2:0;if(21===t)switch(F()){case 38:case 58:case 18:return 1;default:return 0}if(22===t||18===t)return 2;if(25===t)return 1;if(os(t)&&132!==t&&ne(Mt))return 128===F()?0:1;if(!P()&&108!==t)return 0;switch(F()){case 58:return 1;case 57:return F(),58===$||27===$||63===$||21===$?1:0;case 27:case 63:case 21:return 2}return 0}function _r(){if(132===$){if(F(),G.hasPrecedingLineBreak()||38===$)return 0;var e=dr(0);if(!G.hasPrecedingLineBreak()&&79===e.kind&&38===$)return 1}return 0}function lr(t,n){var r=ee(),i=v(),a=Fi(),o=w3(a,Ag)?2:0,s=dn();let c;if(ie(20)){if(t)c=yn(o,t);else{o=yn(o,t);if(!o)return;c=o}if(!ie(21)&&!t)return}else{if(!t)return;c=Kt()}var o=58===$,_=gn(58,!1);if(!_||t||!function e(t){switch(t.kind){case 180:return v8(t.typeName);case 181:case 182:var{parameters:n,type:r}=t;return!!n.isMissingList||e(r);case 193:return e(t.type);default:return!1}}(_)){let e=_;for(;193===(null==e?void 0:e.kind);)e=e.type;var l=e&&VD(e);if(t||38===$||!l&&18===$){t=$,l=gt(38),t=38===t||18===t?ur(w3(a,Ag),n):_e();if(n||!o||58===$)return E(se(X.createArrowFunction(a,s,c,_,l,t),r),i)}}}function ur(e,t){if(18===$)return Hr(e?2:0);if(26!==$&&98!==$&&84!==$&&ii()&&(18===$||98===$||84===$||59===$||!ar()))return Hr(16|(e?2:0));var n=De,e=(De=!1,(e?qe:We)(()=>R(t)));return De=n,e}function dr(e){var t=ee();return fr(e,hr(),t)}function pr(e){return 101===e||162===e}function fr(e,t,n){for(;;){rt();var r=ru($);if(!(42===$?e<=r:e<r))break;if(101===$&&Ge())break;if(128===$||150===$){if(G.hasPrecedingLineBreak())break;var i=$;F(),t=150===i?(i=t,a=L(),se(X.createSatisfiesExpression(i,a),i.pos)):(a=t,i=L(),se(X.createAsExpression(a,i),a.pos))}else t=gr(t,d(),dr(r),n)}var a;return t}function mr(){return(!Ge()||101!==$)&&0<ru($)}function gr(e,t,n,r){return se(X.createBinaryExpression(e,t,n),r)}function yr(){var e=ee();return se(X.createPrefixUnaryExpression($,nt(vr)),e)}function hr(){if(function(){switch($){case 39:case 40:case 54:case 53:case 89:case 112:case 114:case 133:return;case 29:if(1!==k)return;default:return 1}}())return n=ee(),r=br(),42===$?fr(ru($),r,n):r;var e,t,n=$,r=vr();return 42===$&&(e=fT(u,r.pos),t=r["end"],213===r.kind?Z(e,t,A3.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):Z(e,t,A3.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,uT(n))),r}function vr(){switch($){case 39:case 40:case 54:case 53:return yr();case 89:return r=ee(),se(X.createDeleteExpression(nt(vr)),r);case 112:return r=ee(),se(X.createTypeOfExpression(nt(vr)),r);case 114:return n=ee(),se(X.createVoidExpression(nt(vr)),n);case 29:return 1===k?Tr(!0,void 0,void 0,!0):(D3.assert(1!==k,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments."),n=ee(),ie(29),e=L(),ie(31),t=vr(),se(X.createTypeAssertion(e,t),n));case 133:if(133===$&&(Qe()||ne(ti)))return e=ee(),se(X.createAwaitExpression(nt(vr)),e);default:return br()}var e,t,n,r}function br(){if(45===$||46===$)return t=ee(),se(X.createPrefixUnaryExpression($,nt(xr)),t);if(1===k&&29===$&&ne(Rt))return Tr(!0);var e,t=xr();return D3.assert(ES(t)),45!==$&&46!==$||G.hasPrecedingLineBreak()?t:(e=$,F(),se(X.createPostfixUnaryExpression(t,e),t.pos))}function xr(){var e=ee();let t;return 100===$?ne(wn)?(f|=2097152,t=d()):ne(Nn)?(F(),F(),t=se(X.createMetaProperty(100,O()),e),f|=4194304):t=kr():t=(106===$?function(){var e=ee();let t=d();{var n,r;29===$&&(n=ee(),void 0!==(r=re(Lr))&&(Z(n,ee(),A3.super_may_not_use_type_arguments),Pr()||(t=X.createExpressionWithTypeArguments(t,r))))}return 20!==$&&24!==$&&22!==$?(gt(24,A3.super_must_be_followed_by_an_argument_list_or_member_access),se(pe(t,Xt(!0,!0)),e)):t}:kr)(),Or(e,t)}function kr(){return Fr(ee(),Rr(),!0)}function Tr(n,e,r,t=!1){var i=ee(),a=function(e){var t=ee();if(ie(29),31===$)return ct(),se(X.createJsxOpeningFragment(),t);var n=wr(),r=0==(262144&y)?ji():void 0,i=function(){var e=ee();return se(X.createJsxAttributes(Ut(13,Dr)),e)}();let a;a=31===$?(ct(),X.createJsxOpeningElement(n,r,i)):(ie(43),ie(31,void 0,!1)&&(e?F:ct)(),X.createJsxSelfClosingElement(n,r,i));return se(a,t)}(n);let o;if(283===a.kind){let e=Cr(a),t;var s=e[e.length-1];281===(null==s?void 0:s.kind)&&!zy(s.openingElement.tagName,s.closingElement.tagName)&&zy(a.tagName,s.closingElement.tagName)?(c=s.children.end,_=se(X.createJsxElement(s.openingElement,s.children,se(X.createJsxClosingElement(se(de(""),c,c)),c,c)),s.openingElement.pos,c),e=oe([...e.slice(0,e.length-1),_],e.pos,c),t=s.closingElement):(t=function(e,t){var n=ee(),r=(ie(30),wr());ie(31,void 0,!1)&&(t||!zy(e.tagName,r)?F:ct)();return se(X.createJsxClosingElement(r),n)}(a,n),zy(a.tagName,t.tagName)||(r&&TD(r)&&zy(t.tagName,r.tagName)?Ze(a.tagName,A3.JSX_element_0_has_no_corresponding_closing_tag,S_(u,a.tagName)):Ze(t.tagName,A3.Expected_corresponding_JSX_closing_tag_for_0,S_(u,a.tagName)))),o=se(X.createJsxElement(a,e,t),i)}else o=286===a.kind?se(X.createJsxFragment(a,Cr(a),function(e){var t=ee();ie(30),ie(31,A3.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(e?F:ct)();return se(X.createJsxJsxClosingFragment(),t)}(n)),i):(D3.assert(282===a.kind),a);if(!t&&n&&29===$){const l=void 0===e?o.pos:e;var c,_=re(()=>Tr(!0,l));if(_)return _f(c=ce(27,!1),_.pos,0),Z(fT(u,l),_.end,A3.JSX_expressions_must_have_one_parent_element),se(X.createBinaryExpression(o,c,_),i)}return o}function Sr(e,t){switch(t){case 1:return void(SD(e)?Ze(e,A3.JSX_fragment_has_no_corresponding_closing_tag):(n=e.tagName,Z(fT(u,n.pos),n.end,A3.JSX_element_0_has_no_corresponding_closing_tag,S_(u,e.tagName))));case 30:case 7:return;case 11:case 12:return n=ee(),r=X.createJsxText(G.getTokenValue(),12===$),$=G.scanJsxToken(),se(r,n);case 18:return Nr(!1);case 29:return Tr(!1,void 0,e);default:return D3.assertNever(t)}var n,r}function Cr(e){const t=[];var n=ee(),r=_;for(_|=16384;;){var i=Sr(e,$=G.reScanJsxToken());if(!i)break;if(t.push(i),TD(e)&&281===(null==i?void 0:i.kind)&&!zy(i.openingElement.tagName,i.closingElement.tagName)&&zy(e.tagName,i.closingElement.tagName))break}return _=r,oe(t,n)}function wr(){var e=ee();st();let t=(108===$?d:O)();for(;ae(24);)t=se(pe(t,Xt(!0,!1)),e);return t}function Nr(n){var r=ee();if(ie(18)){let e,t;return 19!==$&&(e=C(25),t=w()),n?ie(19):ie(19,void 0,!1)&&ct(),se(X.createJsxExpression(e,t),r)}}function Dr(){if(18===$)return e=ee(),ie(18),ie(25),t=w(),ie(19),se(X.createJsxSpreadAttribute(t),e);st();var e,t=ee();return se(X.createJsxAttribute(O(),function(){if(63===$){if(10===($=G.scanJsxAttributeValue()))return tn();if(18===$)return Nr(!0);if(29===$)return Tr(!0);Y(A3.or_JSX_element_expected)}}()),t)}function Er(){return F(),79<=$||22===$||Pr()}function Ar(t){if(32&t.flags)return!0;if(r0(t)){let e=t.expression;for(;r0(e)&&!(32&e.flags);)e=e.expression;if(32&e.flags){for(;r0(t);)t.flags|=32,t=t.expression;return!0}}return!1}function Fr(n,r,i){for(;;){let e,t=!1;if(t=i&&28===$&&ne(Er)?(e=gt(28),79<=$):ae(24))a=n,o=r,s=e,c=Xt(!(_=c=void 0),!0),_=s||Ar(o),s=_?W(o,s,c):pe(o,c),_&&$9(s.name)&&Ze(s.name,A3.An_optional_chain_cannot_contain_private_identifiers),WN(o)&&o.typeArguments&&Z(o.typeArguments.pos-1,fT(u,o.typeArguments.end)+1,A3.An_instantiation_expression_cannot_be_followed_by_a_property_access),r=se(s,a);else if(!e&&Xe()||!ae(22)){if(!Pr()){if(!e){if(53===$&&!G.hasPrecedingLineBreak()){F(),r=se(X.createNonNullExpression(r),n);continue}c=re(Lr);if(c){r=se(X.createExpressionWithTypeArguments(r,c),n);continue}}return r}r=e||230!==r.kind?Ir(n,r,e,void 0):Ir(n,r.expression,e,r.typeArguments)}else r=function(e,t,n){let r;if(23===$)r=ce(79,!0,A3.An_element_access_expression_should_take_an_argument);else{const i=h(w);dC(i)&&(i.text=vt(i.text)),r=i}return ie(23),se(n||Ar(t)?fe(t,n,r):H(t,r),e)}(n,r,e)}var a,o,s,c,_}function Pr(){return 14===$||15===$}function Ir(e,t,n,r){const i=X.createTaggedTemplateExpression(t,r,14===$?(it(),tn()):Yt(!0));return(n||32&t.flags)&&(i.flags|=32),i.questionDotToken=n,se(i,e)}function Or(t,n){for(;;){n=Fr(t,n,!0);let e;var r=C(28);if(r&&(e=re(Lr),Pr()))n=Ir(t,n,r,e);else{if(!e&&20!==$){r&&(i=ce(79,!1,A3.Identifier_expected),n=se(W(n,r,i),t));break}r||230!==n.kind||(e=n.typeArguments,n=n.expression);var i=Mr();n=se(r||Ar(n)?ge(n,r,e,i):me(n,e,i),t)}}return n}function Mr(){ie(20);var e=M(11,Br);return ie(21),e}function Lr(){if(0==(262144&y)&&29===at()){F();var e=M(20,L);if(31===rt())return F(),e&&function(){switch($){case 20:case 14:case 15:return 1;case 29:case 31:case 39:case 40:return}return G.hasPrecedingLineBreak()||mr()||!ar()}()?e:void 0}}function Rr(){switch($){case 8:case 9:case 10:case 14:return tn();case 108:case 106:case 104:case 110:case 95:return d();case 20:return e=ee(),t=v(),ie(20),i=h(w),ie(21),E(se(he(i),e),t);case 22:return Jr();case 18:return Ur();case 132:if(ne(ei))return Vr();break;case 59:{i=ee(),e=v(),t=Ai(!0);if(84===$)return Oi(i,e,t,228);const a=ce(279,!0,A3.Expression_expected);return sf(a,i),a.modifiers=t,a;return}case 84:return Oi(ee(),v(),void 0,228);case 98:return Vr();case 103:{var n=ee();if(ie(103),ae(24))return r=O(),se(X.createMetaProperty(103,r),n);var r=ee();let e=Fr(r,Rr(),!1),t;230===e.kind&&(t=e.typeArguments,e=e.expression);28===$&&Y(A3.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,S_(u,e));r=20===$?Mr():void 0;return se(ye(e,t,r),n);return}case 43:case 68:if(13===($=G.reScanSlashToken()))return tn();break;case 15:return Yt(!1);case 80:return Ct()}var e,t,i;return _e(A3.Expression_expected)}function jr(){return 25===$?(e=ee(),ie(25),t=R(!0),se(X.createSpreadElement(t),e)):27===$?se(X.createOmittedExpression(),ee()):R(!0);var e,t}function Br(){return ze(p,jr)}function Jr(){var e=ee(),t=G.getTokenPos(),n=ie(22),r=G.hasPrecedingLineBreak(),i=M(15,jr);return ft(22,23,n,t),se(V(i,r),e)}function zr(){var e=ee(),t=v();if(C(25))return n=R(!0),E(se(X.createSpreadAssignment(n),e),t);var n=Ai(!0);if(wt(137))return Si(e,t,n,174,0);if(wt(151))return Si(e,t,n,175,0);var r=C(41),i=P(),a=St(),o=C(57),s=C(53);if(r||20===$||29===$)return xi(e,t,n,r,a,o,s);let c;return i&&58!==$?(i=(r=C(63))?h(()=>R(!0)):void 0,(c=X.createShorthandPropertyAssignment(a,i)).equalsToken=r):(ie(58),i=h(()=>R(!0)),c=X.createPropertyAssignment(a,i)),c.modifiers=n,c.questionToken=o,c.exclamationToken=s,E(se(c,e),t)}function Ur(){var e=ee(),t=G.getTokenPos(),n=ie(18),r=G.hasPrecedingLineBreak(),i=M(12,zr,!0);return ft(18,19,n,t),se(q(i,r),e)}function Vr(){var e=Xe(),t=(Je(!1),ee()),n=v(),r=Ai(!1),i=(ie(98),C(41)),a=i?1:0,o=w3(r,Ag)?2:0,s=a&&o?Q(40960,qr):a?Q(8192,qr):o?qe(qr):qr(),c=dn(),_=hn(a|o),l=gn(58,!1),a=Hr(a|o),o=(Je(e),X.createFunctionExpression(r,i,s,c,_,l,a));return E(se(o,t),n)}function qr(){return lt()?xt():void 0}function Wr(e,t){var n,r=ee(),i=v(),a=G.getTokenPos(),t=ie(18,t);return t||e?(e=G.hasPrecedingLineBreak(),n=Ut(1,b),ft(18,19,t,a),t=E(se(ve(n,e),r),i),63===$&&(Y(A3.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_whole_assignment_in_parentheses),F()),t):(a=Kt(),E(se(ve(a,void 0),r),i))}function Hr(e,t){var n=Ke(),r=(Be(!!(1&e)),Qe()),i=(A(!!(2&e)),De),a=(De=!1,Xe()),e=(a&&Je(!1),Wr(!!(16&e),t));return a&&Je(!0),De=i,Be(n),A(r),e}function Kr(){var e,t=ee(),n=v(),r=(ie(97),C(133));ie(20);let i;26!==$&&(i=113===$||119===$||85===$?gi(!0):Q(4096,w));let a;return E(se(a=(r?ie:ae)(162)?(e=h(()=>R(!0)),ie(21),Ce(r,i,e,b())):ae(101)?(r=h(w),ie(21),X.createForInStatement(i,r,b())):(ie(26),e=26!==$&&21!==$?h(w):void 0,ie(26),r=21!==$?h(w):void 0,ie(21),Se(i,e,r,b())),t),n)}function Gr(e){var t=ee(),n=v(),r=(ie(249===e?81:86),yt()?void 0:_e()),e=(I(),249===e?X.createBreakStatement(r):X.createContinueStatement(r));return E(se(e,t),n)}function $r(){return 82===$?(e=ee(),t=v(),ie(82),n=h(w),ie(58),r=Ut(3,b),E(se(X.createCaseClause(n,r),e),t)):(n=ee(),ie(88),ie(58),r=Ut(3,b),se(X.createDefaultClause(r),n));var e,t,n,r}function Xr(){var e,t=ee(),n=v(),r=(ie(107),ie(20),h(w)),i=(ie(21),e=ee(),ie(18),i=Ut(2,$r),ie(19),se(X.createCaseBlock(i),e));return E(se(X.createSwitchStatement(r,i),t),n)}function Qr(){var e=ee(),t=v(),n=(ie(111),Wr(!1)),r=83===$?function(){var e=ee();ie(83);let t;ae(20)?(t=mi(),ie(21)):t=void 0;var n=Wr(!1);return se(X.createCatchClause(t,n),e)}():void 0;let i;return r&&96!==$||(ie(96,A3.catch_or_finally_expected),i=Wr(!1)),E(se(X.createTryStatement(n,r,i),e),t)}function Yr(){return F(),79<=$&&!G.hasPrecedingLineBreak()}function Zr(){return F(),84===$&&!G.hasPrecedingLineBreak()}function ei(){return F(),98===$&&!G.hasPrecedingLineBreak()}function ti(){return F(),(79<=$||8===$||9===$||10===$)&&!G.hasPrecedingLineBreak()}function ni(){for(;;)switch($){case 113:case 119:case 85:case 98:case 84:case 92:return!0;case 118:case 154:return F(),!G.hasPrecedingLineBreak()&&P();case 142:case 143:return F(),!G.hasPrecedingLineBreak()&&(P()||10===$);case 126:case 127:case 132:case 136:case 121:case 122:case 123:case 146:if(F(),G.hasPrecedingLineBreak())return!1;continue;case 159:return F(),18===$||79===$||93===$;case 100:return F(),10===$||41===$||18===$||79<=$;case 93:let e=F();if(63===(e=154===e?ne(F):e)||41===e||18===e||88===e||128===e||59===e)return!0;continue;case 124:F();continue;default:return!1}}function ri(){return ne(ni)}function ii(){switch($){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 ri()||ne(Dn);case 85:case 93:return ri();case 132:case 136:case 118:case 142:case 143:case 154:case 159:return!0;case 127:case 123:case 121:case 122:case 124:case 146:return ri()||!ne(Yr);default:return ar()}}function ai(){return F(),lt()||18===$||22===$}function b(){switch($){case 26:return p=ee(),f=v(),ie(26),E(se(X.createEmptyStatement(),p),f);case 18:return Wr(!1);case 113:return hi(ee(),v(),void 0);case 119:if(ne(ai))return hi(ee(),v(),void 0);break;case 98:return vi(ee(),v(),void 0);case 84:return Ii(ee(),v(),void 0);case 99:return p=ee(),f=v(),ie(99),l=G.getTokenPos(),u=ie(20),d=h(w),ft(20,21,u,l),u=b(),l=ae(91)?b():void 0,E(se(ke(d,u,l),p),f);case 90:return d=ee(),u=v(),ie(90),l=b(),ie(115),s=G.getTokenPos(),c=ie(20),_=h(w),ft(20,21,c,s),ae(26),E(se(X.createDoStatement(l,_),d),u);case 115:return c=ee(),s=v(),ie(115),_=G.getTokenPos(),a=ie(20),o=h(w),ft(20,21,a,_),a=b(),E(se(Te(o,a),c),s);case 97:return Kr();case 86:return Gr(248);case 81:return Gr(249);case 105:return o=ee(),a=v(),ie(105),i=yt()?void 0:h(w),I(),E(se(X.createReturnStatement(i),o),a);case 116:return i=ee(),e=v(),ie(116),t=G.getTokenPos(),n=ie(20),r=h(w),ft(20,21,n,t),n=Q(33554432,b),E(se(X.createWithStatement(r,n),i),e);case 107:return Xr();case 109:{t=ee(),r=v();ie(109);let e=G.hasPrecedingLineBreak()?void 0:h(w);return void 0===e&&(ue++,e=se(de(""),ee())),ht()||ut(e),E(se(X.createThrowStatement(e),t),r);return}case 111:case 83:case 96:return Qr();case 87:return n=ee(),e=v(),ie(87),I(),E(se(X.createDebuggerStatement(),n),e);case 59:return si();case 132:case 118:case 154:case 142:case 143:case 136:case 85:case 92:case 93:case 100:case 121:case 122:case 123:case 126:case 127:case 124:case 146:case 159:if(ri())return si()}var e,t,n,r,i,a,o,s,c,_,l,u,d,p,f;{var m=ee();let e=v(),t;var g=20===$,y=h(w);return U3(y)&&ae(58)?t=X.createLabeledStatement(y,b()):(ht()||ut(y),t=xe(y),g&&(e=!1)),E(se(t,m),e)}}function oi(e){return 136===e.kind}function si(){const e=ee(),t=v(),n=Ai(!0);var r;if(w3(n,oi)){r=e;var i=Q(16777216,()=>{var e=qt(_,r);if(e)return Wt(e)});if(i)return i;for(const a of n)a.flags|=16777216;return Q(16777216,()=>ci(e,t,n))}return ci(e,t,n)}function ci(i,a,o){switch($){case 113:case 119:case 85:return hi(i,a,o);case 98:return vi(i,a,o);case 84:return Ii(i,a,o);case 118:return e=i,b=a,x=o,ie(118),k=_e(),T=dn(),S=Mi(),C=En(),E(se(x=X.createInterfaceDeclaration(x,k,T,S,C),e),b);case 154:return k=i,T=a,S=o,ie(154),C=_e(),x=dn(),ie(63),e=139===$&&re(Rn)||L(),I(),E(se(S=X.createTypeAliasDeclaration(S,C,x,e),k),T);case 92:{b=i;var t=a;var n=o;ie(92);var r=_e();let e;ie(18)?(e=ze(40960,()=>M(6,Ji)),ie(19)):e=Kt();n=X.createEnumDeclaration(n,r,e);return E(se(n,b),t);return}case 159:case 142:case 143:{r=i;n=a;t=o;let e=0;{if(159===$)return Ui(r,n,t);if(ae(143))e|=16;else if(ie(142),10===$)return Ui(r,n,t)}return function e(t,n,r,i){const a=16&i;const o=_e();const s=ae(24)?e(ee(),!1,void 0,4|a):zi();const c=X.createModuleDeclaration(r,o,s,i);return E(se(c,t),n)}(r,n,t,e);return}case 100:{var s=i;var c=a;var _=o;ie(100);var l=G.getStartPos();let e;P()&&(e=_e());let t=!1;158===$||"type"!==(null==e?void 0:e.escapedText)||!P()&&41!==$&&18!==$||(t=!0,e=P()?_e():void 0);if(e&&27!==$&&158!==$)return function(e,t,n,r,i){ie(63);var a=147===$&&ne(Vi)?function(){var e=ee(),t=(ie(147),ie(20),Gi());return ie(21),se(X.createExternalModuleReference(t),e)}():$t(!1),n=(I(),X.createImportEqualsDeclaration(n,i,r,a)),i=E(se(n,e),t);return i}(s,c,_,e,t);let n;!e&&41!==$&&18!==$||(n=function(e,t,n){let r;e&&!ae(27)||(r=41===$?function(){var e=ee(),t=(ie(41),ie(128),_e());return se(X.createNamespaceImport(t),e)}():$i(272));return se(X.createImportClause(n,e,r),t)}(e,l,t),ie(158));l=Gi();let r;130!==$||G.hasPrecedingLineBreak()||(r=Ki());I();_=X.createImportDeclaration(_,n,l,r);return E(se(_,s),c);return}case 93:switch(F(),$){case 88:case 63:{var u=i;var d=a;var p=o;var f=Qe();A(!0);let e;ae(63)?e=!0:ie(88);var m=R(!0),f=(I(),A(f),X.createExportAssignment(p,e,m));return E(se(f,u),d);return}case 128:{p=i;m=a;f=o;ie(128),ie(143);const w=_e(),N=(I(),X.createNamespaceExportDeclaration(w));return N.modifiers=f,E(se(N,p),m);return}default:{u=i;d=a;var g=o;var y=Qe();A(!0);let e,t,n;var h=ae(154),v=ee();ae(41)?(ae(128)&&(e=function(e){return se(X.createNamespaceExport(O()),e)}(v)),ie(158),t=Gi()):(e=$i(276),158!==$&&(10!==$||G.hasPrecedingLineBreak())||(ie(158),t=Gi()));t&&130===$&&!G.hasPrecedingLineBreak()&&(n=Ki());I(),A(y);v=X.createExportDeclaration(g,h,e,t,n);return E(se(v,u),d);return}}default:if(o){const D=ce(279,!0,A3.Declaration_expected);return sf(D,i),D.modifiers=o,D}return}var e,b,x,k,T,S,C}function _i(e,t){if(18!==$){if(4&e)return void vn();if(yt())return void I()}return Hr(e,t)}function li(){var e=ee();if(27===$)return se(X.createOmittedExpression(),e);var t=C(25),n=pi(),r=or();return se(X.createBindingElement(t,void 0,n,r),e)}function ui(){var e=ee(),t=C(25),n=lt();let r=St(),i;n&&58!==$?(i=r,r=void 0):(ie(58),i=pi());n=or();return se(X.createBindingElement(t,r,i,n),e)}function di(){return 18===$||22===$||80===$||lt()}function pi(e){return 22===$?(n=ee(),ie(22),t=M(10,li),ie(23),se(X.createArrayBindingPattern(t),n)):18===$?(t=ee(),ie(18),n=M(9,ui),ie(19),se(X.createObjectBindingPattern(n),t)):xt(e);var t,n}function fi(){return mi(!0)}function mi(e){var t=ee(),n=v(),r=pi(A3.Private_identifiers_are_not_allowed_in_variable_declarations);let i;e&&79===r.kind&&53===$&&!G.hasPrecedingLineBreak()&&(i=d());var e=rr(),a=pr($)?void 0:or();return E(se(we(r,i,e,a),t),n)}function gi(e){var t,n=ee();let r=0;switch($){case 113:break;case 119:r|=1;break;case 85:r|=2;break;default:D3.fail()}F();let i;return 162===$&&ne(yi)?i=Kt():(t=Ge(),je(e),i=M(8,e?mi:fi),je(t)),se(Ne(i,r),n)}function yi(){return Mt()&&21===F()}function hi(e,t,n){var r=gi(!1),n=(I(),be(n,r));return E(se(n,e),t)}function vi(e,t,n){var r=Qe(),i=sw(n),a=(ie(98),C(41)),o=(1024&i?qr:xt)(),s=a?1:0,c=512&i?2:0,_=dn(),i=(1&i&&A(!0),hn(s|c)),l=gn(58,!1),s=_i(s|c,A3.or_expected),c=(A(r),X.createFunctionDeclaration(n,a,o,_,i,l,s));return E(se(c,e),t)}function bi(a,o,s){return re(()=>{if(135===$?ie(135):10===$&&20===ne(F)&&re(()=>{var e=tn();return"constructor"===e.text?e:void 0})){var e=dn(),t=hn(0),n=gn(58,!1),r=_i(0,A3.or_expected);const i=X.createConstructorDeclaration(s,t,r);return i.typeParameters=e,i.type=n,E(se(i,a),o)}})}function xi(e,t,n,r,i,a,o,s){var c=r?1:0,_=w3(n,Ag)?2:0,l=dn(),u=hn(c|_),d=gn(58,!1),c=_i(c|_,s);const p=X.createMethodDeclaration(n,r,i,a,l,u,d,c);return p.exclamationToken=o,E(se(p,e),t)}function ki(e,t,n,r,i){var a=i||G.hasPrecedingLineBreak()?void 0:C(53),o=rr(),s=ze(45056,or),n=(!function(e,t,n){if(59!==$||G.hasPrecedingLineBreak())return 20===$?(Y(A3.Cannot_start_a_function_call_in_a_type_annotation),F()):t&&!yt()?n?Y(A3._0_expected,lT[26]):Y(A3.Expected_for_property_initializer):ht()||(n?Y(A3._0_expected,lT[26]):ut(e));Y(A3.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations)}(r,o,s),X.createPropertyDeclaration(n,r,i||a,o,s));return E(se(n,e),t)}function Ti(e,t,n){var r=C(41),i=St(),a=C(57);return r||20===$||29===$?xi(e,t,n,r,i,a,void 0,A3.or_expected):ki(e,t,n,i,a)}function Si(e,t,n,r,i){var a=St(),o=dn(),s=hn(0),c=gn(58,!1),i=_i(i);const _=174===r?X.createGetAccessorDeclaration(n,a,s,c,i):X.createSetAccessorDeclaration(n,a,s,i);return _.typeParameters=o,_N(_)&&(_.type=c),E(se(_,e),t)}function Ci(){let e;if(59===$)return!0;for(;os($);){if(cs(e=$))return!0;F()}if(41===$)return!0;if(kt()&&(e=$,F()),22===$)return!0;if(void 0!==e){if(!Ul(e)||151===e||137===e)return!0;switch($){case 20:case 29:case 53:case 58:case 63:case 57:return!0;default:return yt()}}return!1}function wi(e,t,n){var r,i,a;gt(124),r=Ke(),i=Qe(),Be(!1),A(!0),a=Wr(!1),Be(r),A(i);const o=E(se(X.createClassStaticBlockDeclaration(a),e),t);return o.modifiers=n,o}function Ni(){var e,t;return Qe()&&133===$?(e=ee(),t=_e(A3.Expression_expected),F(),Or(e,Fr(e,t,!0))):xr()}function Di(){var e,t=ee();if(ae(59))return e=Q(16384,Ni),se(X.createDecorator(e),t)}function Ei(e,t,n){var r=ee(),i=$;if(85===$&&t){if(!re(Nt))return}else{if(n&&124===$&&ne(qi))return;if(e&&124===$)return;if(!os($)||!re(Dt))return}return se(U(i),r)}function Ai(e,t,n){var r=ee();let i,a,o,s=!1,c=!1,_=!1;if(e&&59===$)for(;a=Di();)i=N3(i,a);for(;o=Ei(s,t,n);)124===o.kind&&(s=!0),i=N3(i,o),c=!0;if(c&&e&&59===$)for(;a=Di();)i=N3(i,a),_=!0;if(_)for(;o=Ei(s,t,n);)124===o.kind&&(s=!0),i=N3(i,o);return i&&oe(i,r)}function Fi(){let e;var t,n;return 132===$&&(t=ee(),F(),n=se(U(132),t),e=oe([n],t)),e}function Pi(){const e=ee();if(26===$)return F(),se(X.createSemicolonClassElement(),e);const t=v(),n=Ai(!0,!0,!0);if(124===$&&ne(qi))return wi(e,t,n);if(wt(137))return Si(e,t,n,174,0);if(wt(151))return Si(e,t,n,175,0);if(135===$||10===$){var r=bi(e,t,n);if(r)return r}if(xn())return Tn(e,t,n);if(79<=$||10===$||8===$||41===$||22===$){if(w3(n,oi)){for(const i of n)i.flags|=16777216;return Q(16777216,()=>Ti(e,t,n))}return Ti(e,t,n)}return n?(r=ce(79,!0,A3.Declaration_expected),ki(e,t,n,r,void 0)):D3.fail("Should not have attempted to parse class member declaration.")}function Ii(e,t,n){return Oi(e,t,n,260)}function Oi(e,t,n,r){var i=Qe(),a=(ie(84),!lt()||117===$&&ne(Lt)?void 0:bt(lt())),o=dn(),s=(w3(n,Dg)&&A(!0),Mi());let c;return ie(18)?(c=Ut(5,Pi),ie(19)):c=Kt(),A(i),E(se(260===r?X.createClassDeclaration(n,a,o,s,c):X.createClassExpression(n,a,o,s,c),e),t)}function Mi(){if(Bi())return Ut(22,Li)}function Li(){var e=ee(),t=$,n=(D3.assert(94===t||117===t),F(),M(7,Ri));return se(X.createHeritageClause(t,n),e)}function Ri(){var e=ee(),t=xr();if(230===t.kind)return t;var n=ji();return se(X.createExpressionWithTypeArguments(t,n),e)}function ji(){return 29===$?Gt(20,L,29,31):void 0}function Bi(){return 94===$||117===$}function Ji(){var e=ee(),t=v(),n=St(),r=h(or);return E(se(X.createEnumMember(n,r),e),t)}function zi(){var e=ee();let t;return ie(18)?(t=Ut(1,b),ie(19)):t=Kt(),se(X.createModuleBlock(t),e)}function Ui(e,t,n){let r=0,i;159===$?(i=_e(),r|=1024):(i=tn()).text=vt(i.text);let a;return 18===$?a=zi():I(),E(se(X.createModuleDeclaration(n,i,a,r),e),t)}function Vi(){return 20===F()}function qi(){return 18===F()}function Wi(){return 43===F()}function Hi(){var e=ee(),t=79<=$?O():rn(10),n=(ie(58),R(!0));return se(X.createAssertEntry(t,n),e)}function Ki(e){var t,n,r,i=ee(),e=(e||ie(130),G.getTokenPos());return ie(18)?(t=G.hasPrecedingLineBreak(),n=M(24,Hi,!0),ie(19)||(r=k4(g))&&r.code===A3._0_expected.code&&c9(r,ep(le,e,1,A3.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}")),se(X.createAssertClause(n,t),i)):(r=oe([],ee(),void 0,!1),se(X.createAssertClause(r,!1),i))}function Gi(){if(10!==$)return w();{const e=tn();return e.text=vt(e.text),e}}function $i(e){var t=ee();return se(272===e?X.createNamedImports(Gt(23,Qi,18,19)):X.createNamedExports(Gt(23,Xi,18,19)),t)}function Xi(){var e=v();return E(Yi(278),e)}function Qi(){return Yi(273)}function Yi(e){var t,n,r=ee();let i=Ul($)&&!P(),a=G.getTokenPos(),o=G.getTextPos(),s=!1,c,_=!0,l=O();return"type"===l.escapedText&&(128===$?(t=O(),128===$?(n=O(),_=(l=79<=$?(s=!0,c=t,u()):(c=l,n),!1)):l=79<=$?(c=l,_=!1,u()):(s=!0,t)):79<=$&&(s=!0,l=u())),_&&128===$&&(c=l,ie(128),l=u()),273===e&&i&&Z(a,o,A3.Identifier_expected),se(273===e?X.createImportSpecifier(s,c,l):X.createExportSpecifier(s,c,l),r);function u(){return i=Ul($)&&!P(),a=G.getTokenPos(),o=G.getTextPos(),O()}}let n;function Zi(e){var t=ee(),n=(e?ae:ie)(18),r=Q(8388608,ln),e=(e&&!n||pt(19),X.createJSDocTypeExpression(r));return Me(e),se(e,t)}function ea(){var e=ee(),t=ae(18),n=ee();let r=$t(!1);for(;80===$;)ot(),te(),r=se(X.createJSDocMemberName(r,_e()),n);t&&pt(19);t=X.createJSDocNameReference(r);return Me(t),se(t,e)}function ta(f=0,e){const m=u,g=void 0===e?m.length:f+e;if(e=g-f,D3.assert(0<=f),D3.assert(f<=g),D3.assert(g<=m.length),uy(m,f)){let A,_,l,u,d,p=[];const S=[];return G.scanRange(f+3,e-5,()=>{let e=1,t,n=f-(m.lastIndexOf("\n",f)+1)+4;function r(e){t=t||n,p.push(e),n+=e.length}for(te();W(5););W(4)&&(e=0,n=0);e:for(;;){switch($){case 59:0===e||1===e?(h(p),d=d||ee(),(o=v(n))&&(A?A.push(o):(A=[o],_=o.pos),l=o.end),e=0,t=void 0):r(G.getTokenText());break;case 4:p.push(G.getTokenText()),e=0,n=0;break;case 41:o=G.getTokenText();1===e||2===e?(e=2,r(o)):(e=1,n+=o.length);break;case 5:const c=G.getTokenText();2===e?p.push(c):void 0!==t&&n+c.length>t&&p.push(c.slice(t-n)),n+=c.length;break;case 1:break e;case 18:e=2;var i=G.getStartPos(),a=x(G.getTextPos()-1);if(a){u||y(p),S.push(se(X.createJSDocText(p.join("")),null!=u?u:f,i)),S.push(a),p=[],u=G.getTextPos();break}default:e=2,r(G.getTokenText())}te()}h(p),S.length&&p.length&&S.push(se(X.createJSDocText(p.join("")),null!=u?u:f,d)),S.length&&A&&D3.assertIsDefined(d,"having parsed tags implies that the end of the comment span should be set");var o,s=A&&oe(A,_,l);return se(X.createJSDocComment(S.length?oe(S,f,d):p.length?p.join(""):void 0,s),f,g)});function y(e){for(;e.length&&("\n"===e[0]||"\r"===e[0]);)e.shift()}function h(e){for(;e.length&&""===e[e.length-1].trim();)e.pop()}function r(){for(;;){if(te(),1===$)return!0;if(5!==$&&4!==$)return!1}}function F(){if(5!==$&&4!==$||!ne(r))for(;5===$||4===$;)te()}function P(){if((5===$||4===$)&&ne(r))return"";let e=G.hasPrecedingLineBreak(),t=!1,n="";for(;e&&41===$||5===$||4===$;)n+=G.getTokenText(),4===$?(e=!0,t=!0,n=""):41===$&&(e=!1),te();return t?n:""}function v(e){D3.assert(59===$);var t,n,r,i,a,o,s,c,_,l,u,d,p,f,m,g,y,h,v,b,x,k,T,S,C,w=G.getTokenPos(),N=(te(),H(void 0)),D=P();let E;switch(N.escapedText){case"author":E=function(e,t,n,r){var i=ee(),a=function(){const e=[];let t=!1,n=G.getToken();for(;1!==n&&4!==n;){if(29===n)t=!0;else{if(59===n&&!t)break;if(31===n&&t){e.push(G.getTokenText()),G.setTextPos(G.getTokenPos()+1);break}}e.push(G.getTokenText()),n=te()}return X.createJSDocText(e.join(""))}();let o=G.getStartPos();n=I(e,o,n,r);n||(o=G.getStartPos());r="string"!=typeof n?oe(l4([se(a,i,o)],n),i):a.text+n;return se(X.createJSDocAuthorTag(t,r),e)}(w,N,e,D);break;case"implements":E=(x=w,k=N,T=e,S=D,C=J(),se(X.createJSDocImplementsTag(k,C,I(x,ee(),T,S)),x));break;case"augments":case"extends":E=(k=w,C=N,T=e,S=D,x=J(),se(X.createJSDocAugmentsTag(C,x,I(k,ee(),T,S)),k));break;case"class":case"constructor":E=z(w,X.createJSDocClassTag,N,e,D);break;case"public":E=z(w,X.createJSDocPublicTag,N,e,D);break;case"private":E=z(w,X.createJSDocPrivateTag,N,e,D);break;case"protected":E=z(w,X.createJSDocProtectedTag,N,e,D);break;case"readonly":E=z(w,X.createJSDocReadonlyTag,N,e,D);break;case"override":E=z(w,X.createJSDocOverrideTag,N,e,D);break;case"deprecated":K=!0,E=z(w,X.createJSDocDeprecatedTag,N,e,D);break;case"this":E=(g=w,y=N,h=e,v=D,b=Zi(!0),F(),se(X.createJSDocThisTag(y,b,I(g,ee(),h,v)),g));break;case"enum":E=(y=w,b=N,h=e,v=D,g=Zi(!0),F(),se(X.createJSDocEnumTag(b,g,I(y,ee(),h,v)),y));break;case"arg":case"argument":case"param":return j(w,N,2,e);case"return":case"returns":E=(u=w,d=N,p=e,f=D,w3(A,QD)&&Z(d.pos,G.getTokenPos(),A3._0_tag_already_specified,d.escapedText),m=L(),se(X.createJSDocReturnTag(d,m,I(u,ee(),p,f)),u));break;case"template":E=(d=w,m=N,p=e,f=D,u=18===$?Zi():void 0,l=function(){const e=ee(),t=[];do{F();var n=function(){var e=ee(),t=W(22);t&&F();var n=H(A3.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces);let r;t&&(F(),ie(63),r=Q(8388608,ln),ie(23));if(!v8(n))return se(X.createTypeParameterDeclaration(void 0,n,void 0,r),e)}();void 0!==n&&t.push(n),P()}while(W(27));return oe(t,e)}(),se(X.createJSDocTemplateTag(m,u,l,I(d,ee(),p,f)),d));break;case"type":E=B(w,N,e,D);break;case"typedef":E=function(r,e,i,t){let a=L();P();var n=U();F();let o=O(i),s;if(!a||R(a.type)){var c;let e,t,n=!1;for(;c=re(()=>{return q(1,i)});)if(n=!0,347===c.kind){if(e){var _=Y(A3.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);_&&c9(_,ep(le,0,0,A3.The_tag_was_first_specified_here));break}e=c}else t=N3(t,c);n&&(l=a&&185===a.type.kind,l=X.createJSDocTypeLiteral(t,l),a=e&&e.typeExpression&&!R(e.typeExpression.type)?e.typeExpression:se(l,r),s=a.end)}s=s||void 0!==o?ee():(null!=(l=null!=n?n:a)?l:e).end,o=o||I(r,s,i,t);var l=X.createJSDocTypedefTag(e,a,n,o);return se(l,r,s)}(w,N,e,D);break;case"callback":E=function(e,t,n,r){var i=U();F();let a=O(n);var o=V(e,n);a=a||I(e,ee(),n,r);n=void 0!==a?ee():o.end;return se(X.createJSDocCallbackTag(t,o,i,a),e,n)}(w,N,e,D);break;case"overload":E=function(e,t,n,r){F();let i=O(n);var a=V(e,n);i=i||I(e,ee(),n,r);n=void 0!==i?ee():a.end;return se(X.createJSDocOverloadTag(t,a,i),e,n)}(w,N,e,D);break;case"satisfies":E=(l=w,o=N,s=e,c=D,_=Zi(!1),s=void 0!==s&&void 0!==c?I(l,ee(),s,c):void 0,se(X.createJSDocSatisfiesTag(o,_,s),l));break;case"see":E=(c=w,o=N,_=e,s=D,a=(a=22===$||ne(()=>59===te()&&79<=te()&&M(G.getTokenValue())))?void 0:ea(),_=void 0!==_&&void 0!==s?I(c,ee(),_,s):void 0,se(X.createJSDocSeeTag(o,a,_),c));break;case"exception":case"throws":E=(a=w,t=N,n=e,r=D,i=L(),n=I(a,ee(),n,r),se(X.createJSDocThrowsTag(t,i,n),a));break;default:E=(r=w,t=e,i=D,se(X.createJSDocUnknownTag(N,I(r,ee(),t,i)),r))}return E}function I(e,t,n,r){return r||(n+=t-e),O(n,r.slice(n))}function O(t,e){var n=ee();let r=[];const i=[];let a,o=0,s=!0,c;function _(e){c=c||t,r.push(e),t+=e.length}void 0!==e&&(""!==e&&_(e),o=1);let l=$;e:for(;;){switch(l){case 4:o=0,r.push(G.getTokenText()),t=0;break;case 59:if(3===o||2===o&&(!s||ne(b))){r.push(G.getTokenText());break}G.setTextPos(G.getTextPos()-1);case 1:break e;case 5:if(2===o||3===o)_(G.getTokenText());else{const p=G.getTokenText();void 0!==c&&t+p.length>c&&r.push(p.slice(c-t)),t+=p.length}break;case 18:o=2;var u=G.getStartPos(),d=x(G.getTextPos()-1);d?(i.push(se(X.createJSDocText(r.join("")),null!=a?a:n,u)),i.push(d),r=[],a=G.getTextPos()):_(G.getTokenText());break;case 61:o=3===o?2:3,_(G.getTokenText());break;case 41:if(0===o){o=1,t+=1;break}default:3!==o&&(o=2),_(G.getTokenText())}s=5===$,l=te()}return y(r),h(r),i.length?(r.length&&i.push(se(X.createJSDocText(r.join("")),null!=a?a:n)),oe(i,n,G.getTextPos())):r.length?r.join(""):void 0}function b(){var e=te();return 5===e||4===e}function x(t){var n=re(k);if(n){te(),F();var r=ee();let e=79<=$?$t(!0):void 0;if(e)for(;80===$;)ot(),te(),e=se(X.createJSDocMemberName(e,_e()),r);const i=[];for(;19!==$&&4!==$&&1!==$;)i.push(G.getTokenText()),te();const a="link"===n?X.createJSDocLink:"linkcode"===n?X.createJSDocLinkCode:X.createJSDocLinkPlain;return se(a(e,i.join("")),t,G.getTextPos())}}function k(){if(P(),18===$&&59===te()&&79<=te()){var e=G.getTokenValue();if(M(e))return e}}function M(e){return"link"===e||"linkcode"===e||"linkplain"===e}function L(){return P(),18===$?Zi():void 0}function T(){var e=W(22),t=(e&&F(),W(61)),n=function(){let e=H();ae(22)&&ie(23);for(;ae(24);){var t=H();ae(22)&&ie(23),e=function(e,t){return se(X.createQualifiedName(e,t),e.pos)}(e,t)}return e}();return t&&!mt(t=61)&&ce(t,!1,A3._0_expected,uT(t)),e&&(F(),C(63)&&w(),ie(23)),{name:n,isBracketed:e}}function R(e){switch(e.kind){case 149:return!0;case 185:return R(e.elementType);default:return pN(e)&&U3(e.typeName)&&"Object"===e.typeName.escapedText&&!e.typeArguments}}function j(e,t,n,r){let i=L(),a=!i;P();var{name:o,isBracketed:s}=T(),c=P(),c=(a&&!ne(k)&&(i=L()),I(e,ee(),r,c)),r=4!==n&&function(t,n,r,i){if(t&&R(t.type)){var a,o=ee();let e;for(;a=re(()=>q(r,i,n));)344!==a.kind&&351!==a.kind||(e=N3(e,a));if(e)return t=se(X.createJSDocTypeLiteral(e,185===t.type.kind),o),se(X.createJSDocTypeExpression(t),o)}}(i,o,n,r),r=(r&&(i=r,a=!0),1===n?X.createJSDocPropertyTag(t,o,s,i,a,c):X.createJSDocParameterTag(t,o,s,i,a,c));return se(r,e)}function B(e,t,n,r){w3(A,YD)&&Z(t.pos,G.getTokenPos(),A3._0_tag_already_specified,t.escapedText);var i=Zi(!0),n=void 0!==n&&void 0!==r?I(e,ee(),n,r):void 0;return se(X.createJSDocTypeTag(t,i,n),e)}function J(){var e=ae(18),t=ee(),n=function(){var e=ee();let t=H();for(;ae(24);){var n=H();t=se(pe(t,n),e)}return t}(),r=ji(),n=se(X.createExpressionWithTypeArguments(n,r),t);return e&&ie(19),n}function z(e,t,n,r,i){return se(t(n,I(e,ee(),r,i)),e)}function U(e){var t,n=G.getTokenPos();if(79<=$){const r=H();return ae(24)?(t=U(!0),se(X.createModuleDeclaration(void 0,r,t,e?4:void 0),n)):(e&&(r.flags|=2048),r)}}function V(e,t){var n=function(e){var t,n=ee();let r;for(;t=re(()=>q(4,e));)r=N3(r,t);return oe(r||[],n)}(t),r=re(()=>{if(W(59)){var e=v(t);if(e&&345===e.kind)return e}});return se(X.createJSDocSignature(void 0,n,r),e)}function q(e,t,n){let r=!0,i=!1;for(;;)switch(te()){case 59:var a;if(r)return!((a=function(e,t){D3.assert(59===$);var n=G.getStartPos(),r=(te(),H());F();let i;switch(r.escapedText){case"type":return 1===e&&B(n,r);case"prop":case"property":i=1;break;case"arg":case"argument":case"param":i=6;break;default:return!1}return!!(e&i)&&j(n,r,e,t)}(e,t))&&(344===a.kind||351===a.kind)&&4!==e&&n&&(U3(a.name)||!function(e,t){for(;!U3(e)||!U3(t);){if(U3(e)||U3(t)||e.right.escapedText!==t.right.escapedText)return;e=e.left,t=t.left}return e.escapedText===t.escapedText}(n,a.name.left)))&&a;i=!1;break;case 4:r=!0,i=!1;break;case 41:i&&(r=!1),i=!0;break;case 79:r=!1;break;case 1:return!1}}function W(e){return $===e&&(te(),!0)}function H(e){if(!(79<=$))return ce(79,!e,e||A3.Identifier_expected);ue++;var e=G.getTokenPos(),t=G.getTextPos(),n=$,r=vt(G.getTokenValue()),r=se(de(r,n),e,t);return te(),r}}}(e=n=e.JSDocParser||(e.JSDocParser={})).parseJSDocTypeExpressionForTests=function(e,t,n){Fe("file.js",e,99,void 0,1),G.setText(e,t,n),$=G.scan(),e=Zi();const r=Le("file.js",99,1,!1,[],U(1),0,la);return t=tp(g,r),T&&(r.jsDocDiagnostics=tp(T,r)),Pe(),e?{jsDocTypeExpression:e,diagnostics:t}:void 0},e.parseJSDocTypeExpression=Zi,e.parseJSDocNameReference=ea,e.parseIsolatedJSDocComment=function(e,t,n){Fe("",e,99,void 0,1);var r=Q(8388608,()=>ta(t,n)),e=tp(g,{languageVariant:0,text:e});return Pe(),r?{jsDoc:r,diagnostics:e}:void 0},e.parseJSDocComment=function(e,t,n){var r=$,i=g.length,a=Ee,o=Q(8388608,()=>ta(t,n));return k9(o,e),262144&y&&(T=T||[]).push(...g),$=r,g.length=i,Ee=a,o}}function K(e,t,r,i,a,o){function s(e){let t="";if(o&&na(e)&&(t=i.substring(e.pos,e.end)),e._children&&(e._children=void 0),b9(e,e.pos+r,e.end+r),o&&na(e)&&D3.assert(t===a.substring(e.pos,e.end)),gE(e,s,c),HS(e))for(const n of e.jsDoc)s(n);ia(e,o)}function c(e){e._children=void 0,b9(e,e.pos+r,e.end+r);for(const t of e)s(t)}(t?c:s)(e)}function na(e){switch(e.kind){case 10:case 8:case 79:return 1}}function ra(e,t,n,r,i){D3.assert(e.end>=t,"Adjusting an element that was entirely before the change range"),D3.assert(e.pos<=n,"Adjusting an element that was entirely after the change range"),D3.assert(e.pos<=e.end);t=Math.min(e.pos,r),n=e.end>=n?e.end+i:Math.min(e.end,r);D3.assert(t<=n),e.parent&&(D3.assertGreaterThanOrEqual(t,e.parent.pos),D3.assertLessThanOrEqual(n,e.parent.end)),b9(e,t,n)}function ia(e,t){if(t){let t=e.pos;var n=e=>{D3.assert(e.pos>=t),t=e.end};if(HS(e))for(const r of e.jsDoc)n(r);gE(e,n),D3.assert(t<=e.end)}}function aa(e,t,n,r){const i=e.text;n&&(D3.assert(i.length-n.span.length+n.newLength===t.length),(r||D3.shouldAssert(3))&&(e=i.substr(0,n.span.start),r=t.substr(0,n.span.start),D3.assert(e===r),e=i.substring(yT(n.span),i.length),r=t.substring(yT(oo(n)),t.length),D3.assert(e===r)))}function oa(t){let o=t.statements,s=0,c=(D3.assert(s<o.length),o[s]),n=-1;return{currentNode(e){function r(e){return a>=e.pos&&a<e.end&&(gE(e,r,i),!0)}function i(t){if(a>=t.pos&&a<t.end)for(let e=0;e<t.length;e++){var n=t[e];if(n){if(n.pos===a)return o=t,s=e,c=n,!0;if(n.pos<a&&a<n.end)return gE(n,r,i),!0}}return!1}var a;return e!==n&&(c&&c.end===e&&s<o.length-1&&(s++,c=o[s]),c&&c.pos===e||(a=e,o=void 0,s=-1,c=void 0,gE(t,r,i))),n=e,D3.assert(!c||c.pos===e),c}}}(e=ay=ay||{}).updateSourceFile=function(e,t,n,r){if(aa(e,t,n,r=r||D3.shouldAssert(2)),so(n))return e;if(0===e.statements.length)return iy.parseSourceFile(e.fileName,t,e.languageVersion,void 0,!0,e.scriptKind,e.setExternalModuleIndicator);const i=e;D3.assert(!i.hasBeenIncrementallyParsed),i.hasBeenIncrementallyParsed=!0,iy.fixupParentReferences(i);var a,o,s,c,_,l,u,d,p=e.text,f=oa(e),m=function(t,e){let n=e.span.start;for(let e=0;0<n&&e<=1;e++){var r=function(e,n){let r=e,i;gE(e,function e(t){if(v8(t))return;{if(!(t.pos<=n))return D3.assert(t.pos>n),!0;if(t.pos>=r.pos&&(r=t),n<t.end)return gE(t,e),!0;D3.assert(t.end<=n),i=t}}),i&&(e=function(e){for(;;){var t=Bd(e);if(!t)return e;e=t}}(i)).pos>r.pos&&(r=e);return r}(t,n),r=(D3.assert(r.pos<=n),r.pos);n=Math.max(0,r-1)}var i=ao(n,yT(e.span)),e=e.newLength+(e.span.start-n);return co(i,e)}(e,n),n=(aa(e,t,m,r),D3.assert(m.span.start<=n.span.start),D3.assert(yT(m.span)===yT(n.span)),D3.assert(yT(oo(m))===yT(oo(n))),oo(m).length-m.span.length);function g(e){if(D3.assert(e.pos<=e.end),e.pos>s)K(e,!1,_,l,u,d);else{var t=e.end;if(o<=t){if(e.intersectsChange=!0,e._children=void 0,ra(e,o,s,c,_),gE(e,g,y),HS(e))for(const n of e.jsDoc)g(n);ia(e,d)}else D3.assert(t<o)}}function y(e){if(D3.assert(e.pos<=e.end),e.pos>s)K(e,!0,_,l,u,d);else{var t=e.end;if(o<=t){e.intersectsChange=!0,e._children=void 0,ra(e,o,s,c,_);for(const n of e)g(n)}else D3.assert(t<o)}}a=i,o=m.span.start,s=yT(m.span),c=yT(oo(m)),_=n,l=p,u=t,d=r,g(a);const h=iy.parseSourceFile(e.fileName,t,e.languageVersion,f,!0,e.scriptKind,e.setExternalModuleIndicator);return h.commentDirectives=function(e,t,n,r,i,a,o,s){if(!e)return t;let c,_=!1;for(const p of e){var{range:l,type:u}=p;l.end<n?c=N3(c,p):l.pos>r&&(d(),u={range:{pos:l.pos+i,end:l.end+i},type:u},c=N3(c,u),s&&D3.assert(a.substring(l.pos,l.end)===o.substring(u.range.pos,u.range.end)))}return d(),c;function d(){_||(_=!0,c?t&&c.push(...t):c=t)}}(e.commentDirectives,h.commentDirectives,m.span.start,yT(m.span),n,p,t,r),h.impliedNodeFormat=e.impliedNodeFormat,h},e.createSyntaxCursor=oa,oy=new Map,sy=/^\/\/\/\s*<(\S+)\s.*?\/>/im,cy=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im}});function Nh(e){const t=new Map,n=new Map;return k3(e,e=>{t.set(e.name.toLowerCase(),e),e.shortName&&n.set(e.shortName,e.name)}),{optionsNameMap:t,shortOptionNames:n}}function Dh(){return ch=ch||Nh(Qy)}function Eh(e){return Ah(e,Rw)}function Ah(t,e){const n=D4(t.type.keys());var r=(t.deprecatedKeys?n.filter(e=>!t.deprecatedKeys.has(e)):n).map(e=>`'${e}'`).join(", ");return e(A3.Argument_for_0_option_must_be_Colon_1,"--"+t.name,r)}function Fh(e,t,n){return Ev(e,h(t||""),n)}function Ph(t,e="",n){if(!H4(e=h(e),"-")){if("listOrElement"===t.type&&!U4(e,","))return Dv(t,e,n);if(""===e)return[];var r=e.split(",");switch(t.element.type){case"number":return s4(r,e=>Dv(t.element,parseInt(e),n));case"string":return s4(r,e=>Dv(t.element,e||"",n));case"boolean":case"object":return D3.fail(`List of ${t.element.type} is not yet supported.`);default:return s4(r,e=>Fh(t.element,e,n))}}}function Ih(e){return e.name}function Oh(e,t,n,r){if(null!=(i=t.alternateMode)&&i.getOptionsNameMap().optionsNameMap.has(e.toLowerCase()))return n(t.alternateMode.diagnostic,e);var i=J4(e,t.optionDeclarations,Ih);return i?n(t.unknownDidYouMeanDiagnostic,r||e,i.name):n(t.unknownOptionDiagnostic,r||e)}function Mh(_,e,l){const u={};let d;const p=[],f=[];return m(e),{options:u,watchOptions:d,fileNames:p,errors:f};function m(e){let t=0;for(;t<e.length;){const o=e[t];if(t++,64===o.charCodeAt(0)){n=void 0;r=void 0;var n=o.slice(1);const s=qh(n,l||(e=>Er.readFile(e)));if(O4(s)){const c=[];let e=0;for(;;){for(;e<s.length&&s.charCodeAt(e)<=32;)e++;if(e>=s.length)break;var r=e;if(34===s.charCodeAt(r)){for(e++;e<s.length&&34!==s.charCodeAt(e);)e++;e<s.length?(c.push(s.substring(r+1,e)),e++):f.push(Rw(A3.Unterminated_quoted_string_in_response_file_0,n))}else{for(;32<s.charCodeAt(e);)e++;c.push(s.substring(r,e))}}m(c)}else f.push(s)}else{var i,a;45===o.charCodeAt(0)?(i=o.slice(45===o.charCodeAt(1)?2:1),(a=jh(_.getOptionsNameMap,i,!0))?t=Lh(e,t,_,a,u,f):(a=jh(yh.getOptionsNameMap,i,!0))?t=Lh(e,t,yh,a,d=d||{},f):f.push(Oh(i,_,Rw,o))):p.push(o)}}}}function Lh(e,t,n,r,i,a){if(r.isTSConfigOnly){var o=e[t];"null"===o?(i[r.name]=void 0,t++):"boolean"===r.type?"false"===o?(i[r.name]=Dv(r,!1,a),t++):("true"===o&&t++,a.push(Rw(A3.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,r.name))):(a.push(Rw(A3.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,r.name)),o&&!H4(o,"-")&&t++)}else if(e[t]||"boolean"===r.type||a.push(Rw(n.optionTypeMismatchDiagnostic,r.name,Zh(r))),"null"!==e[t])switch(r.type){case"number":i[r.name]=Dv(r,parseInt(e[t]),a),t++;break;case"boolean":var s=e[t];i[r.name]=Dv(r,"false"!==s,a),"false"!==s&&"true"!==s||t++;break;case"string":i[r.name]=Dv(r,e[t]||"",a),t++;break;case"list":s=Ph(r,e[t],a);i[r.name]=s||[],s&&t++;break;case"listOrElement":D3.fail("listOrElement not supported here");break;default:i[r.name]=Fh(r,e[t],a),t++}else i[r.name]=void 0,t++;return t}function Rh(e,t){return jh(Dh,e,t)}function jh(e,t,n=!1){t=t.toLowerCase();const{optionsNameMap:r,shortOptionNames:i}=e();return n&&void 0!==(e=i.get(t))&&(t=e),r.get(t)}function Bh(){return dh=dh||Nh(oh)}function Jh(e,t,n,r,i,a){var o=qh(e,e=>n.readFile(e));if(O4(o)){const c=My(e,o);var s=n.getCurrentDirectory();return c.path=Ci(e,s,q4(n.useCaseSensitiveFileNames)),c.resolvedPath=c.path,c.originalFileName=c.fileName,lv(c,n,cT(oT(e),s),t,cT(e,s),void 0,a,r,i)}n.onUnRecoverableConfigFileDiagnostic(o)}function zh(e,t){t=qh(e,t);return O4(t)?Uh(e,t):{config:{},error:t}}function Uh(e,t){e=My(e,t);return{config:Xh(e,e.parseDiagnostics,!1,void 0),error:e.parseDiagnostics.length?e.parseDiagnostics[0]:void 0}}function Vh(e,t){t=qh(e,t);return O4(t)?My(e,t):{fileName:e,parseDiagnostics:[t]}}function qh(t,e){let n;try{n=e(t)}catch(e){return Rw(A3.Cannot_read_file_0_Colon_1,t,e.message)}return void 0===n?Rw(A3.Cannot_read_file_0,t):n}function Wh(e){return ae(e,Ih)}function Hh(){return gh=gh||Nh(Hy)}function Kh(){return hh=hh||Wh(Qy)}function Gh(){return vh=vh||Wh(Hy)}function $h(){return bh=bh||Wh(sh)}function Xh(e,t,n,r){var i=null==(i=e.statements[0])?void 0:i.expression,n=n?kh=void 0===kh?{name:void 0,type:"object",elementOptions:Wh([{name:"compilerOptions",type:"object",elementOptions:Kh(),extraKeyDiagnostics:uh},{name:"watchOptions",type:"object",elementOptions:Gh(),extraKeyDiagnostics:yh},{name:"typeAcquisition",type:"object",elementOptions:$h(),extraKeyDiagnostics:mh},xh,{name:"references",type:"list",element:{name:"references",type:"object"},category:A3.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:A3.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:A3.File_Management,defaultValueDescription:A3.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:A3.File_Management,defaultValueDescription:A3.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},Uy])}:kh:void 0;if(i&&207!==i.kind){if(t.push(V_(e,i,A3.The_root_value_of_a_0_file_must_be_an_object,"jsconfig.json"===_i(e.fileName)?"jsconfig.json":"tsconfig.json")),AN(i)){var a=T3(i.elements,FN);if(a)return Yh(e,a,t,!0,n,r)}return{}}return Yh(e,i,t,!0,n,r)}function Qh(e,t){return Yh(e,null==(e=e.statements[0])?void 0:e.expression,t,!0,void 0,void 0)}function Yh(u,e,d,p,t,l){return e?g(e,t):p?{}:void 0;function f(e){return t&&t.elementOptions===e}function m(e,t,n,r){const i=p?{}:void 0;for(const _ of e.properties){var a,o,s,c;299!==_.kind?d.push(V_(u,_,A3.Property_assignment_expected)):(_.questionToken&&d.push(V_(u,_.questionToken,A3.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),y(_.name)||d.push(V_(u,_.name,A3.String_literal_with_double_quotes_expected)),o=(a=(a=J8(_.name)?void 0:z8(_.name))&&NT(a))&&t?t.get(a):void 0,s=(a&&n&&!o&&(t?d.push(Oh(a,n,(e,t,n)=>V_(u,_.name,e,t,n))):d.push(V_(u,_.name,n.unknownOptionDiagnostic,a))),g(_.initializer,o)),void 0!==a&&(p&&(i[a]=s),l&&(r||f(t))&&(c=ev(o,s),r?c&&l.onSetValidOptionKeyValueInParent(r,o,s):f(t)&&(c?l.onSetValidOptionKeyValueInRoot(a,_.name,s,_.initializer):o||l.onSetUnknownOptionKeyValueInRoot(a,_.name,s,_.initializer)))))}return i}function g(r,n){let i;switch(r.kind){case 110:return c(n&&"boolean"!==n.type&&("listOrElement"!==n.type||"boolean"!==n.element.type)),s(!0);case 95:return c(n&&"boolean"!==n.type&&("listOrElement"!==n.type||"boolean"!==n.element.type)),s(!1);case 104:return c(n&&"extends"===n.name),s(null);case 10:y(r)||d.push(V_(u,r,A3.String_literal_with_double_quotes_expected)),c(n&&O4(n.type)&&"string"!==n.type&&("listOrElement"!==n.type||O4(n.element.type)&&"string"!==n.element.type));const _=r.text;if(n&&D3.assert("listOrElement"!==n.type||"string"===n.element.type,"Only string or array of string is handled for now"),n&&!O4(n.type)){const l=n;l.type.has(_.toLowerCase())||(d.push(Ah(l,(e,t,n)=>V_(u,r,e,t,n))),i=!0)}return s(_);case 8:return c(n&&"number"!==n.type&&("listOrElement"!==n.type||"number"!==n.element.type)),s(Number(r.text));case 221:if(40!==r.operator||8!==r.operand.kind)break;return c(n&&"number"!==n.type&&("listOrElement"!==n.type||"number"!==n.element.type)),s(-Number(r.operand.text));case 207:c(n&&"object"!==n.type&&("listOrElement"!==n.type||"object"!==n.element.type));var e,t,a,o=r;return n?({elementOptions:e,extraKeyDiagnostics:t,name:a}=n,s(m(o,e,t,a))):s(m(o,void 0,void 0,void 0));case 206:return c(n&&"list"!==n.type&&"listOrElement"!==n.type),s(function(e,t){if(p)return S3(e.map(e=>g(e,t)),e=>void 0!==e);e.forEach(e=>g(e,t))}(r.elements,n&&n.element))}function s(e){if(!i){var t=null==(t=null==n?void 0:n.extraValidation)?void 0:t.call(n,e);if(t)return void d.push(V_(u,r,...t))}return e}function c(e){e&&(d.push(V_(u,r,A3.Compiler_option_0_requires_a_value_of_type_1,n.name,Zh(n))),i=!0)}n?c(!0):d.push(V_(u,r,A3.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function y(e){return G9(e)&&gl(e,u)}}function Zh(e){return"listOrElement"===e.type?Zh(e.element)+" or Array":"list"===e.type?"Array":O4(e.type)?e.type:"string"}function ev(e,t){return!!e&&(!!dv(t)||("list"===e.type?I4(t):"listOrElement"===e.type?I4(t)||ev(e.element,t):typeof t===(O4(e.type)?e.type:"string")))}function tv(e,t,n){const r=q4(n.useCaseSensitiveFileNames);var i=C3(S3(e.fileNames,null!=(i=null==(i=e.options.configFile)?void 0:i.configFileSpecs)&&i.validatedIncludeSpecs?function(e,t,n,r){if(!t)return mi;const i=Op(e,n,t,r.useCaseSensitiveFileNames,r.getCurrentDirectory()),a=i.excludePattern&&Mp(i.excludePattern,r.useCaseSensitiveFileNames),o=i.includeFilePattern&&Mp(i.includeFilePattern,r.useCaseSensitiveFileNames);if(o)return a?e=>!(o.test(e)&&!a.test(e)):e=>!o.test(e);if(a)return e=>a.test(e);return mi}(t,e.options.configFile.configFileSpecs.validatedIncludeSpecs,e.options.configFile.configFileSpecs.validatedExcludeSpecs,n):mi),e=>Li(cT(t,n.getCurrentDirectory()),cT(e,n.getCurrentDirectory()),r)),a=iv(e.options,{configFilePath:cT(t,n.getCurrentDirectory()),useCaseSensitiveFileNames:n.useCaseSensitiveFileNames}),o=e.watchOptions&&av(e.watchOptions,Hh());return{compilerOptions:{...nv(a),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:o&&nv(o),references:C3(e.projectReferences,e=>({...e,path:e.originalPath||"",originalPath:void 0})),files:x3(i)?i:void 0,...null!=(a=e.options.configFile)&&a.configFileSpecs?{include:function(e){if(x3(e))return 1!==x3(e)||e[0]!==Th?e:void 0}(e.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:e.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:!!e.compileOnSave||void 0}}function nv(e){return{...D4(e.entries()).reduce((e,t)=>({...e,[t[0]]:t[1]}),{})}}function rv(n,e){return l8(e,(e,t)=>{if(e===n)return t})}function iv(e,t){return av(e,Dh(),t)}function av(e,{optionsNameMap:t},n){const r=new Map;var i=n&&q4(n.useCaseSensitiveFileNames);for(const o in e)if(fi(e,o)&&(!t.has(o)||t.get(o).category!==A3.Command_line_Options&&t.get(o).category!==A3.Output_Formatting)){const s=e[o];var a=t.get(o.toLowerCase());if(a){D3.assert("listOrElement"!==a.type);const c=function e(t){switch(t.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return e(t.element);default:return t.type}}(a);c?"list"===a.type?r.set(o,s.map(e=>rv(e,c))):r.set(o,rv(s,c)):n&&a.isFilePath?r.set(o,Li(n.configFilePath,cT(s,oT(n.configFilePath)),i)):r.set(o,s)}}return r}function ov(e,t){const r=sv(e);{const i=[],a=Array(3).join(" ");return Xy.forEach(e=>{var t,n;r.has(e.name)&&((t=r.get(e.name))!==(n=Bv(e))?i.push(""+a+e.name+": "+t):fi(lh,e.name)&&i.push(""+a+e.name+": "+n))}),i.join(t)+t}}function sv(e){return iv(Z(e,lh))}function cv(e,t,n){const a=sv(e);{const _=new Map;_.set(A3.Projects,[]),_.set(A3.Language_and_Environment,[]),_.set(A3.Modules,[]),_.set(A3.JavaScript_Support,[]),_.set(A3.Emit,[]),_.set(A3.Interop_Constraints,[]),_.set(A3.Type_Checking,[]),_.set(A3.Completeness,[]);for(const p of Qy)if(function({category:e,name:t,isCommandLineOnly:n}){const r=[A3.Command_line_Options,A3.Editor_Support,A3.Compiler_Diagnostics,A3.Backwards_Compatibility,A3.Watch_and_Build_Modes,A3.Output_Formatting];return!n&&void 0!==e&&(!r.includes(e)||a.has(t))}(p)){let e=_.get(p.category);e||_.set(p.category,e=[]),e.push(p)}let r=0,i=0;const l=[],u=(_.forEach((e,t)=>{0!==l.length&&l.push({value:""}),l.push({value:`/* ${Zd(t)} */`});for(const n of e){let e;e=a.has(n.name)?`"${n.name}": `+JSON.stringify(a.get(n.name))+((i+=1)===a.size?"":","):`// "${n.name}": ${JSON.stringify(Bv(n))},`,l.push({value:e,description:`/* ${n.description&&Zd(n.description)||n.name} */`}),r=Math.max(e.length,r)}}),c(2)),d=[];d.push("{"),d.push(u+'"compilerOptions": {'),d.push(""+u+u+`/* ${Zd(A3.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),d.push("");for(const f of l){var{value:o,description:s=""}=f;d.push(o&&""+u+u+o+(s&&c(r-o.length+2)+s))}if(t.length){d.push(u+"},"),d.push(u+'"files": [');for(let e=0;e<t.length;e++)d.push(""+u+u+JSON.stringify(t[e])+(e===t.length-1?"":","));d.push(u+"]")}else d.push(u+"}");return d.push("}"),d.join(n)+n}function c(e){return Array(e+1).join(" ")}}function _v(e,t){const n={},r=Dh().optionsNameMap;for(const i in e)fi(e,i)&&(n[i]=function(e,t,n){if(e&&!dv(t)){if("list"===e.type){const r=t;if(e.element.isFilePath&&r.length)return r.map(n)}else if(e.isFilePath)return n(t);D3.assert("listOrElement"!==e.type)}return t}(r.get(i.toLowerCase()),e[i],t));return n.configFilePath&&(n.configFilePath=t(n.configFilePath)),n}function lv(e,t,n,r,i,a,o,s,c){null!=E3&&E3.push(E3.Phase.Parse,"parseJsonSourceFileConfigFileContent",{path:e.fileName});e=fv(void 0,e,t,n,r,c,i,a,o,s);return null!=E3&&E3.pop(),e}function uv(e,t){t&&Object.defineProperty(e,"configFile",{enumerable:!1,writable:!1,value:t})}function dv(e){return null==e}function pv(e,t){return oT(cT(e,t))}function fv(e,u,t,n,r={},i,d,a=[],o=[],s){D3.assert(void 0===e&&void 0!==u||void 0!==e&&void 0===u);const p=[];e=vv(e,u,t,n,d,a,p,s);const f=e["raw"],c=Z(r,e.options||{});s=i&&e.watchOptions?Z(i,e.watchOptions):e.watchOptions||i;c.configFilePath=d&&bi(d);const _=function(){var e=y("references",e=>"object"==typeof e,"object"),t=m(g("files"));{var n;t&&(e="no-prop"===e||I4(e)&&0===e.length,i=fi(f,"extends"),0===t.length&&e&&!i&&(u?(e=d||"tsconfig.json",i=A3.The_files_list_in_config_file_0_is_empty,n=$3(sl(u,"files"),e=>e.initializer),n=n?V_(u,n,i,e):Rw(i,e),p.push(n)):h(A3.The_files_list_in_config_file_0_is_empty,d||"tsconfig.json")))}let r=m(g("include"));var i=g("exclude");let a=!1,o=m(i);if("no-prop"===i&&f.compilerOptions){const _=f.compilerOptions.outDir,l=f.compilerOptions.declarationDir;(_||l)&&(o=[_,l].filter(e=>!!e))}void 0===t&&void 0===r&&(r=[Th],a=!0);let s,c;r&&(s=Lv(r,p,!0,u,"include"));o&&(c=Lv(o,p,!1,u,"exclude"));return{filesSpecs:t,includeSpecs:r,excludeSpecs:o,validatedFilesSpec:S3(t,O4),validatedIncludeSpecs:s,validatedExcludeSpecs:c,pathPatterns:void 0,isDefaultIncludeSpec:a}}();u&&(u.configFileSpecs=_),uv(c,u);r=da(d?pv(d,n):n);return{options:c,watchOptions:s,fileNames:function(e){e=Fv(_,e,c,t,o);gv(e,yv(f),a)&&p.push(mv(_,d));return e}(r),projectReferences:function(e){let t;var n=y("references",e=>"object"==typeof e,"object");if(I4(n))for(const r of n)"string"!=typeof r.path?h(A3.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(t=t||[]).push({path:cT(r.path,e),originalPath:r.path,prepend:r.prepend,circular:r.circular});return t}(r),typeAcquisition:e.typeAcquisition||Tv(),raw:f,errors:p,wildcardDirectories:function({validatedIncludeSpecs:e,validatedExcludeSpecs:t},n,r){const i=Dp(t,n,"exclude"),a=i&&new RegExp(i,r?"":"i"),o={};if(void 0!==e){const l=[];for(const u of e){var s,c,_=da(sT(n,u));a&&a.test(_)||(_=function(e,t){var n=Ch.exec(e);{var r,i,a;if(n)return r=e.indexOf("?"),i=e.indexOf("*"),a=e.lastIndexOf(Gr),{key:t?n[0]:nn(n[0]),flags:-1!==r&&r<a||-1!==i&&i<a?1:0}}if(Ap(e.substring(e.lastIndexOf(Gr)+1)))return{key:wi(t?e:nn(e)),flags:1}}(_,r))&&({key:_,flags:s}=_,(void 0===(c=o[_])||c<s)&&1===(o[_]=s)&&l.push(_))}for(const d in o)if(fi(o,d))for(const p of l)d!==p&&Fi(p,d,n,!r)&&delete o[d]}return o}(_,r,t.useCaseSensitiveFileNames),compileOnSave:!!f.compileOnSave};function m(e){return I4(e)?e:void 0}function g(e){return y(e,O4,"string")}function y(e,t,n){var r;return fi(f,e)&&!dv(f[e])?I4(f[e])?(r=f[e],u||X3(r,t)||p.push(Rw(A3.Compiler_option_0_requires_a_value_of_type_1,e,n)),r):(h(A3.Compiler_option_0_requires_a_value_of_type_1,e,"Array"),"not-array"):"no-prop"}function h(e,t,n){u||p.push(Rw(e,t,n))}}function mv({includeSpecs:e,excludeSpecs:t},n){return Rw(A3.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,n||"tsconfig.json",JSON.stringify(e||[]),JSON.stringify(t||[]))}function gv(e,t,n){return 0===e.length&&t&&(!n||0===n.length)}function yv(e){return!fi(e,"files")&&!fi(e,"references")}function hv(e,t,n,r,i){var a=r.length;return gv(e,i)?r.push(mv(n,t)):k(r,e=>{return!(e.code===A3.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code)}),a!==r.length}function vv(e,t,o,s,n,c,_,l){const r=cT(n||"",s=bi(s));if(0<=c.indexOf(r))return _.push(Rw(A3.Circularity_detected_while_resolving_configuration_Colon_0,[...c,r].join(" -> "))),{raw:e||Qh(t,_)};const i=e?function(e,t,n,r,i){fi(e,"excludes")&&i.push(Rw(A3.Unknown_option_excludes_Did_you_mean_exclude));var a=kv(e.compilerOptions,n,i,r),o=Sv(e.typeAcquisition,n,i,r),s=function(e,t,n){return Cv(Gh(),e,t,void 0,yh,n)}(e.watchOptions,n,i);e.compileOnSave=function(e,t,n){if(!fi(e,Uy.name))return!1;e=wv(Uy,e.compileOnSave,t,n);return"boolean"==typeof e&&e}(e,n,i);let c;if(e.extends||""===e.extends)if(ev(xh,e.extends)){var _=r?pv(r,n):n;if(O4(e.extends))c=bv(e.extends,t,_,i,Rw);else{c=[];for(const l of e.extends)O4(l)?c=N3(c,bv(l,t,_,i,Rw)):i.push(Rw(A3.Compiler_option_0_requires_a_value_of_type_1,"extends",Zh(xh.element)))}}else i.push(Rw(A3.Compiler_option_0_requires_a_value_of_type_1,"extends",Zh(xh)));return{raw:e,options:a,watchOptions:s,typeAcquisition:o,extendedConfigPath:c}}(e,o,s,n,_):function(s,c,_,l,u){const i=xv(l);let a,o,d,p;var e={onSetValidOptionKeyValueInParent(e,t,n){let r;switch(e){case"compilerOptions":r=i;break;case"watchOptions":r=o=o||{};break;case"typeAcquisition":r=a=a||Tv(l);break;default:D3.fail("Unknown option")}r[t.name]=function t(e,n,r){if(dv(r))return;{if("listOrElement"===e.type&&!I4(r))return t(e.element,n,r);if("list"===e.type||"listOrElement"===e.type){const i=e;return i.element.isFilePath||!O4(i.element.type)?S3(C3(r,e=>t(i.element,n,e)),e=>!!i.listPreserveFalsyValues||!!e):r}if(!O4(e.type))return e.type.get(O4(r)?r.toLowerCase():r)}return Nv(e,n,r)}(t,_,n)},onSetValidOptionKeyValueInRoot(e,t,r,i){if("extends"===e){var a=l?pv(l,_):_;if(O4(r))d=bv(r,c,a,u,(e,t)=>V_(s,i,e,t));else{d=[];for(let n=0;n<r.length;n++){var o=r[n];O4(o)&&(d=N3(d,bv(o,c,a,u,(e,t)=>V_(s,i.elements[n],e,t))))}}}},onSetUnknownOptionKeyValueInRoot(t,e,n,r){"excludes"===t&&u.push(V_(s,e,A3.Unknown_option_excludes_Did_you_mean_exclude)),T3(Xy,e=>e.name===t)&&(p=N3(p,e))}},e=Xh(s,u,!0,e);a=a||Tv(l);p&&e&&void 0===e.compilerOptions&&u.push(V_(s,p[0],A3._0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file,z8(p[0])));return{raw:e,options:i,watchOptions:o,typeAcquisition:a,extendedConfigPath:d}}(t,o,s,n,_);if(null!=(e=i.options)&&e.paths&&(i.options.pathsBasePath=s),i.extendedConfigPath){c=c.concat([r]);const u={options:{}};O4(i.extendedConfigPath)?a(u,i.extendedConfigPath):i.extendedConfigPath.forEach(e=>a(u,e)),!i.raw.include&&u.include&&(i.raw.include=u.include),!i.raw.exclude&&u.exclude&&(i.raw.exclude=u.exclude),!i.raw.files&&u.files&&(i.raw.files=u.files),void 0===i.raw.compileOnSave&&u.compileOnSave&&(i.raw.compileOnSave=u.compileOnSave),t&&u.extendedSourceFiles&&(t.extendedSourceFiles=D4(u.extendedSourceFiles.keys())),i.options=G(u.options,i.options),i.watchOptions=i.watchOptions&&u.watchOptions?G(u.watchOptions,i.watchOptions):i.watchOptions||u.watchOptions}return i;function a(n,r){var e=function(e,t,n,r,i,a,o){var s=n.useCaseSensitiveFileNames?t:nn(t);let c,_,l;a&&(c=a.get(s))?{extendedResult:_,extendedConfig:l}=c:((_=Vh(t,e=>n.readFile(e))).parseDiagnostics.length||(l=vv(void 0,_,n,oT(t),_i(t),r,i,a)),a&&a.set(s,{extendedResult:_,extendedConfig:l}));if(e&&((null!=(t=o.extendedSourceFiles)?t:o.extendedSourceFiles=new Set).add(_.fileName),_.extendedSourceFiles))for(const u of _.extendedSourceFiles)o.extendedSourceFiles.add(u);if(!_.parseDiagnostics.length)return l;i.push(..._.parseDiagnostics)}(t,r,o,c,_,l,n);if(e&&e.options){const a=e.raw;let t;var i=e=>{a[e]&&(n[e]=C3(a[e],e=>ni(e)?e:sT(t=t||Mi(oT(r),s,q4(o.useCaseSensitiveFileNames)),e)))};i("include"),i("exclude"),i("files"),void 0!==a.compileOnSave&&(n.compileOnSave=a.compileOnSave),G(n.options,e.options),n.watchOptions=n.watchOptions&&e.watchOptions?G({},n.watchOptions,e.watchOptions):n.watchOptions||e.watchOptions}}}function bv(t,n,r,i,a){if(ni(t=bi(t))||H4(t,"./")||H4(t,"../")){let e=cT(t,r);return n.fileExists(e)||z4(e,".json")||(e+=".json",n.fileExists(e))?e:void i.push(a(A3.File_0_not_found,t))}r=F2(t,sT(r,"tsconfig.json"),n);if(r.resolvedModule)return r.resolvedModule.resolvedFileName;""===t?i.push(a(A3.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):i.push(a(A3.File_0_not_found,t))}function xv(e){return e&&"jsconfig.json"===_i(e)?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function kv(e,t,n,r){const i=xv(r);return Cv(Kh(),e,t,i,uh,n),r&&(i.configFilePath=bi(r)),i}function Tv(e){return{enable:!!e&&"jsconfig.json"===_i(e),include:[],exclude:[]}}function Sv(e,t,n,r){r=Tv(r);return Cv($h(),e,t,r,mh,n),r}function Cv(e,t,n,r,i,a){if(t){for(const s in t){var o=e.get(s);o?(r=r||{})[o.name]=wv(o,t[s],n,a):a.push(Oh(s,i,Rw))}return r}}function wv(e,t,n,r){if(ev(e,t)){var i=e.type;if("list"===i&&I4(t))return Av(e,t,n,r);if("listOrElement"===i)return I4(t)?Av(e,t,n,r):wv(e.element,t,n,r);if(!O4(e.type))return Ev(e,t,r);i=Dv(e,t,r);return dv(i)?i:Nv(e,n,i)}r.push(Rw(A3.Compiler_option_0_requires_a_value_of_type_1,e.name,Zh(e)))}function Nv(e,t,n){return n=e.isFilePath&&""===(n=cT(n,t))?".":n}function Dv(e,t,n){var r;if(!dv(t))return r=null==(r=e.extraValidation)?void 0:r.call(e,t),r?void n.push(Rw(...r)):t}function Ev(e,t,n){if(!dv(t))return t=t.toLowerCase(),t=e.type.get(t),void 0!==t?Dv(e,t,n):void n.push(Eh(e))}function Av(t,e,n,r){return S3(C3(e,e=>wv(t.element,e,n,r)),e=>!!t.listPreserveFalsyValues||!!e)}function Fv(e,t,n,r,i=b3){t=da(t);const a=q4(r.useCaseSensitiveFileNames),o=new Map,s=new Map,c=new Map,{validatedFilesSpec:_,validatedIncludeSpecs:l,validatedExcludeSpecs:u}=e;var d,p=Bp(n,i),e=Jp(n,p);if(_)for(const y of _){var f=cT(y,t);o.set(a(f),f)}let m;if(l&&0<l.length)for(const h of r.readDirectory(t,a4(e),u,l,void 0))if(iT(h,".json")){if(!m){const v=C3(Ep(l.filter(e=>z4(e,".json")),t,"files"),e=>`^${e}$`);m=v?v.map(e=>Mp(e,r.useCaseSensitiveFileNames)):b3}-1!==Y3(m,e=>e.test(h))&&(d=a(h),o.has(d)||c.has(d)||c.set(d,h))}else!function(t,e,n,r,i){r=k3(r,e=>aT(t,e)?e:void 0);if(!r)return;for(const o of r){if(iT(t,o))return;var a=i(Xp(t,o));if((e.has(a)||n.has(a))&&(".d.ts"!==o||!iT(t,".js")&&!iT(t,".jsx")))return 1}return}(h,o,s,p,a)&&(function(t,n,e,r){var i=k3(e,e=>aT(t,e)?e:void 0);if(i)for(let e=i.length-1;0<=e;e--){var a=i[e];if(iT(t,a))return;a=r(Xp(t,a));n.delete(a)}}(h,s,p,a),d=a(h),o.has(d)||s.has(d)||s.set(d,h));const g=D4(o.values());i=D4(s.values());return g.concat(i,D4(c.values()))}function Pv(e,t,n,r,i){var{validatedFilesSpec:t,validatedIncludeSpecs:a,validatedExcludeSpecs:o}=t;if(!x3(a)||!x3(o))return!1;n=da(n);const s=q4(r);if(t)for(const c of t)if(s(cT(c,n))===e)return!1;return Mv(e,o,r,i,n)}function Iv(e){var t=H4(e,"**/")?0:e.indexOf("/**/");if(-1!==t)return t<(z4(e,"/..")?e.length:e.lastIndexOf("/../"))}function Ov(e,t,n,r){return Mv(e,S3(t,e=>!Iv(e)),n,r)}function Mv(e,t,n,r,i){t=Dp(t,sT(da(r),i),"exclude");const a=t&&Mp(t,n);return!!a&&(!!a.test(e)||!rT(e)&&a.test(Ni(e)))}function Lv(e,i,a,o,s){return e.filter(e=>{if(!O4(e))return!1;var t,n,r,e=Rv(e,a);return void 0!==e&&i.push(([t,n]=[...e],(r=ol(o,s,n))?V_(o,r,t,n):Rw(t,n))),void 0===e})}function Rv(e,t){return D3.assert("string"==typeof e),t&&Sh.test(e)?[A3.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,e]:Iv(e)?[A3.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,e]:void 0}function jv(e){const t={};for(const r in e){var n;!fi(e,r)||void 0!==(n=Rh(r))&&(t[r]=function t(n,e){switch(e.type){case"object":case"string":return"";case"number":return"number"==typeof n?n:"";case"boolean":return"boolean"==typeof n?n:"";case"listOrElement":if(!I4(n))return t(n,e.element);case"list":const r=e.element;return I4(n)?n.map(e=>t(e,r)):"";default:return l8(e.type,(e,t)=>{if(e===n)return t})}}(e[r],n))}return t}function Bv(e){switch(e.type){case"number":return 1;case"boolean":return!0;case"string":var t=e.defaultValueDescription;return e.isFilePath?"./"+(t&&"string"==typeof t?t:""):"";case"list":return[];case"listOrElement":return Bv(e.element);case"object":return{};default:t=v4(e.type.keys());return void 0!==t?t:D3.fail("Expected 'option.type' to have entries.")}}var Jv,zv,Uv,xE,Vv,qv=e({"src/compiler/commandLineParser.ts"(){sO(),Uy={name:"compileOnSave",type:"boolean",defaultValueDescription:!1},ph=new Map(Object.entries({preserve:1,"react-native":3,react:2,"react-jsx":4,"react-jsxdev":5})),Vy=new Map(T(ph.entries(),([e,t])=>[""+t,e])),qy=(_h=[["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"],["es2023","lib.es2023.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"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.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"],["es2020.number","lib.es2020.number.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.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["esnext.array","lib.es2023.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"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]]).map(e=>e[0]),Wy=new Map(_h),Hy=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:A3.Watch_and_Build_Modes,description:A3.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:A3.Watch_and_Build_Modes,description:A3.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:A3.Watch_and_Build_Modes,description:A3.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:A3.Watch_and_Build_Modes,description:A3.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:Rv},category:A3.Watch_and_Build_Modes,description:A3.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:Rv},category:A3.Watch_and_Build_Modes,description:A3.Remove_a_list_of_files_from_the_watch_mode_s_processing}],Ky=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:A3.Command_line_Options,description:A3.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:A3.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:A3.Command_line_Options,description:A3.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:A3.Output_Formatting,description:A3.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:A3.Compiler_Diagnostics,description:A3.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:A3.Compiler_Diagnostics,description:A3.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:A3.Compiler_Diagnostics,description:A3.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:A3.Output_Formatting,description:A3.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:A3.Compiler_Diagnostics,description:A3.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:A3.Compiler_Diagnostics,description:A3.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:A3.Compiler_Diagnostics,description:A3.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:A3.FILE_OR_DIRECTORY,category:A3.Compiler_Diagnostics,description:A3.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:A3.DIRECTORY,category:A3.Compiler_Diagnostics,description:A3.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:A3.Projects,description:A3.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:A3.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:A3.Emit,transpileOptionValue:void 0,description:A3.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:A3.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:A3.Emit,transpileOptionValue:void 0,defaultValueDescription:!1,description:A3.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:A3.Emit,description:A3.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:A3.Emit,defaultValueDescription:!1,description:A3.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:A3.Emit,description:A3.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:A3.Watch_and_Build_Modes,description:A3.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:A3.Command_line_Options,isCommandLineOnly:!0,description:A3.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:A3.Platform_specific}],Gy={name:"target",shortName:"t",type:new Map(Object.entries({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,affectsBuildInfo:!0,paramType:A3.VERSION,showInSimplifiedHelpView:!0,category:A3.Language_and_Environment,description:A3.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},$y={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199})),affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:A3.KIND,showInSimplifiedHelpView:!0,category:A3.Modules,description:A3.Specify_what_module_code_is_generated,defaultValueDescription:void 0},Xy=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:A3.Command_line_Options,description:A3.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:A3.Command_line_Options,description:A3.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:A3.Command_line_Options,description:A3.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:A3.Command_line_Options,paramType:A3.FILE_OR_DIRECTORY,description:A3.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:A3.Command_line_Options,description:A3.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:A3.Command_line_Options,isCommandLineOnly:!0,description:A3.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:A3.Command_line_Options,isCommandLineOnly:!0,description:A3.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},Gy,$y,{name:"lib",type:"list",element:{name:"lib",type:Wy,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:A3.Language_and_Environment,description:A3.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:A3.JavaScript_Support,description:A3.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:A3.JavaScript_Support,description:A3.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:ph,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,paramType:A3.KIND,showInSimplifiedHelpView:!0,category:A3.Language_and_Environment,description:A3.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:A3.FILE,showInSimplifiedHelpView:!0,category:A3.Emit,description:A3.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,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:A3.DIRECTORY,showInSimplifiedHelpView:!0,category:A3.Emit,description:A3.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:A3.LOCATION,category:A3.Modules,description:A3.Specify_the_root_folder_within_your_source_files,defaultValueDescription:A3.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:A3.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:A3.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:A3.FILE,category:A3.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:A3.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:A3.Emit,defaultValueDescription:!1,description:A3.Disable_emitting_comments},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:A3.Emit,description:A3.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:A3.Emit,description:A3.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Emit,description:A3.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:A3.Emit,description:A3.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:A3.Interop_Constraints,description:A3.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",category:A3.Interop_Constraints,description:A3.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:A3.Type_Checking,description:A3.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:A3.Type_Checking,description:A3.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:A3.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:A3.Type_Checking,description:A3.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:A3.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:A3.Type_Checking,description:A3.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:A3.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:A3.Type_Checking,description:A3.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:A3.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:A3.Type_Checking,description:A3.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:A3.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:A3.Type_Checking,description:A3.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:A3.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:A3.Type_Checking,description:A3.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:!1},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:A3.Type_Checking,description:A3.Ensure_use_strict_is_always_emitted,defaultValueDescription:A3.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Type_Checking,description:A3.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Type_Checking,description:A3.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Type_Checking,description:A3.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Type_Checking,description:A3.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Type_Checking,description:A3.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Type_Checking,description:A3.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Type_Checking,description:A3.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:A3.Type_Checking,description:A3.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsModuleResolution:!0,paramType:A3.STRATEGY,category:A3.Modules,description:A3.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:A3.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:A3.Modules,description:A3.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,isTSConfigOnly:!0,category:A3.Modules,description:A3.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:A3.Modules,description:A3.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:A3.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:A3.Modules,description:A3.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:A3.Modules,description:A3.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Interop_Constraints,description:A3.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:A3.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:A3.Interop_Constraints,description:A3.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:A3.Interop_Constraints,description:A3.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Modules,description:A3.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:A3.Modules,description:A3.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,category:A3.Modules,description:A3.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:A3.Modules,description:A3.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:A3.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:A3.Modules,description:A3.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:A3.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:A3.Modules,description:A3.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:A3.LOCATION,category:A3.Emit,description:A3.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:A3.LOCATION,category:A3.Emit,description:A3.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:A3.Emit,description:A3.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Language_and_Environment,description:A3.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:A3.Language_and_Environment,description:A3.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:A3.Language_and_Environment,description:A3.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:A3.Language_and_Environment,description:A3.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,category:A3.Language_and_Environment,description:A3.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:A3.Modules,description:A3.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:A3.Modules,description:A3.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:A3.Backwards_Compatibility,paramType:A3.FILE,transpileOptionValue:void 0,description:A3.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:A3.Language_and_Environment,description:A3.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:A3.Completeness,description:A3.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:A3.Backwards_Compatibility,description:A3.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:A3.Emit,description:A3.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:A3.NEWLINE,category:A3.Emit,description:A3.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Output_Formatting,description:A3.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:A3.Language_and_Environment,affectsProgramStructure:!0,description:A3.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:A3.Modules,description:A3.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,affectsBuildInfo:!0,category:A3.Emit,description:A3.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:A3.Editor_Support,description:A3.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:A3.Projects,description:A3.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:A3.Projects,description:A3.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:A3.Projects,description:A3.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Backwards_Compatibility,description:A3.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:A3.Emit,description:A3.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:A3.Emit,transpileOptionValue:void 0,description:A3.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:A3.Emit,description:A3.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:A3.DIRECTORY,category:A3.Emit,transpileOptionValue:void 0,description:A3.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:A3.Completeness,description:A3.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Type_Checking,description:A3.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Type_Checking,description:A3.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Backwards_Compatibility,description:A3.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:A3.Backwards_Compatibility,description:A3.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:A3.Interop_Constraints,description:A3.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:A3.JavaScript_Support,description:A3.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,affectsBuildInfo:!0,category:A3.Backwards_Compatibility,description:A3.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:A3.Language_and_Environment,description:A3.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:A3.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:A3.Emit,description:A3.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:A3.Backwards_Compatibility,description:A3.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:A3.Specify_a_list_of_language_service_plugins_to_include,category:A3.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsModuleResolution:!0,description:A3.Control_what_method_is_used_to_detect_module_format_JS_files,category:A3.Language_and_Environment,defaultValueDescription:A3.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],Qy=[...Ky,...Xy],Yy=Qy.filter(e=>!!e.affectsSemanticDiagnostics),Zy=Qy.filter(e=>!!e.affectsEmit),eh=Qy.filter(e=>!!e.affectsDeclarationPath),th=Qy.filter(e=>!!e.affectsModuleResolution),nh=Qy.filter(e=>!!e.affectsSourceFile||!!e.affectsModuleResolution||!!e.affectsBindDiagnostics),rh=Qy.filter(e=>!!e.affectsProgramStructure),ih=Qy.filter(e=>fi(e,"transpileOptionValue")),ah=[{name:"verbose",shortName:"v",category:A3.Command_line_Options,description:A3.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:A3.Command_line_Options,description:A3.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:A3.Command_line_Options,description:A3.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:A3.Command_line_Options,description:A3.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],oh=[...Ky,...ah],sh=[{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}],_h={diagnostic:A3.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:Bh},lh={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0},uh={alternateMode:_h,getOptionsNameMap:Dh,optionDeclarations:Qy,unknownOptionDiagnostic:A3.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:A3.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:A3.Compiler_option_0_expects_an_argument},ph={diagnostic:A3.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:Dh},fh={alternateMode:ph,getOptionsNameMap:Bh,optionDeclarations:oh,unknownOptionDiagnostic:A3.Unknown_build_option_0,unknownDidYouMeanDiagnostic:A3.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:A3.Build_option_0_requires_a_value_of_type_1},mh={optionDeclarations:sh,unknownOptionDiagnostic:A3.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:A3.Unknown_type_acquisition_option_0_Did_you_mean_1},yh={getOptionsNameMap:Hh,optionDeclarations:Hy,unknownOptionDiagnostic:A3.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:A3.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:A3.Watch_option_0_requires_a_value_of_type_1},xh={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:A3.File_Management},Th="**/*",Sh=/(^|\/)\*\*\/?$/,Ch=/^[^*?]*(?=\/[^/]*[*?])/}});function Wv(e){e.trace(Lw.apply(void 0,arguments))}function Hv(e,t){return!!e.traceResolution&&void 0!==t.trace}function Kv(e,t){let n;var r;return t&&e&&("string"==typeof(r=e.contents.packageJsonContent).name&&"string"==typeof r.version&&(n={name:r.name,subModuleName:t.path.slice(e.packageDirectory.length+Gr.length),version:r.version})),t&&{path:t.path,extension:t.ext,packageId:n,resolvedUsingTsExtension:t.resolvedUsingTsExtension}}function Gv(e){return Kv(void 0,e)}function $v(e){if(e)return D3.assert(void 0===e.packageId),{path:e.path,ext:e.extension,resolvedUsingTsExtension:e.resolvedUsingTsExtension}}function Xv(e){const t=[];return 1&e&&t.push("TypeScript"),2&e&&t.push("JavaScript"),4&e&&t.push("Declaration"),8&e&&t.push("JSON"),t.join(", ")}function Qv(e){if(e)return D3.assert(ef(e.extension)),{fileName:e.path,packageId:e.packageId}}function Yv(e,t,n,r,i,a,o,s){var c;return o.resultFromCache||o.compilerOptions.preserveSymlinks||!t||!n||t.originalPath||gT(e)||({resolvedFileName:e,originalPath:c}=s2(t.path,o.host,o.traceEnabled),c&&(t={...t,path:e,originalPath:c})),Zv(t,n,r,i,a,o.resultFromCache,s)}function Zv(e,t,n,r,i,a,o){return a?(a.failedLookupLocations=t2(a.failedLookupLocations,n),a.affectingLocations=t2(a.affectingLocations,r),a.resolutionDiagnostics=t2(a.resolutionDiagnostics,i),a):{resolvedModule:e&&{resolvedFileName:e.path,originalPath:!0===e.originalPath?void 0:e.originalPath,extension:e.extension,isExternalLibraryImport:t,packageId:e.packageId,resolvedUsingTsExtension:!!e.resolvedUsingTsExtension},failedLookupLocations:e2(n),affectingLocations:e2(r),resolutionDiagnostics:e2(i),node10Result:o}}function e2(e){return e.length?e:void 0}function t2(e,t){return null!=t&&t.length?null!=e&&e.length?(e.push(...t),e):t:e}function n2(e,t,n,r){if(fi(e,t)){e=e[t];if(typeof e===n&&null!==e)return e;r.traceEnabled&&Wv(r.host,A3.Expected_type_of_0_field_in_package_json_to_be_1_got_2,t,n,null===e?"null":typeof e)}else r.traceEnabled&&Wv(r.host,A3.package_json_does_not_have_a_0_field,t)}function r2(e,t,n,r){e=n2(e,t,"string",r);if(void 0!==e){if(e)return n=da(sT(n,e)),r.traceEnabled&&Wv(r.host,A3.package_json_has_0_field_1_that_references_2,t,e,n),n;r.traceEnabled&&Wv(r.host,A3.package_json_had_a_falsy_0_field,t)}}function i2(e,t){var n=function(e,t){if(void 0!==(e=n2(e,"typesVersions","object",t)))return t.traceEnabled&&Wv(t.host,A3.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),e}(e,t);if(void 0!==n){if(t.traceEnabled)for(const a in n)fi(n,a)&&!Qe.tryParse(a)&&Wv(t.host,A3.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,a);e=a2(n);if(e){var{version:r,paths:i}=e;if("object"==typeof i)return e;t.traceEnabled&&Wv(t.host,A3.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${r}']`,"object",typeof i)}else t.traceEnabled&&Wv(t.host,A3.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,Xt)}}function a2(e){Jv=Jv||new sn(R);for(const t in e)if(fi(e,t)){const n=Qe.tryParse(t);if(void 0!==n&&n.test(Jv))return{version:t,paths:e[t]}}}function o2(e,n){if(e.typeRoots)return e.typeRoots;let r;if(e.configFilePath?r=oT(e.configFilePath):n.getCurrentDirectory&&(r=n.getCurrentDirectory()),void 0!==r){e=r;var i=n;if(!i.directoryExists)return[sT(e,zv)];let t;return ji(da(e),e=>{e=sT(e,zv);i.directoryExists(e)&&(t=t||[]).push(e)}),t}}function s2(e,t,n){n=function(e,t,n){if(!t.realpath)return e;var r=da(t.realpath(e));n&&Wv(t,A3.Resolving_real_path_for_0_result_1,e,r);return D3.assert(t.fileExists(r),e+" linked to nonexistent file "+r),r}(e,t,n),t=0===_T(e,n,!("function"==typeof(t=t).useCaseSensitiveFileNames?t.useCaseSensitiveFileNames():t.useCaseSensitiveFileNames));return{resolvedFileName:t?e:n,originalPath:t?void 0:e}}function c2(r,e,n,i,t,a,o){D3.assert("string"==typeof r,"Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");const s=Hv(n,i);t&&(n=t.commandLine.options);var c=e?oT(e):void 0;let _=!c||null==a?void 0:a.getFromDirectoryCache(r,o,c,t);if(_=_||!c||gT(r)?_:null==a?void 0:a.getFromNonRelativeNameCache(r,o,c,t))return s&&(Wv(i,A3.Resolving_type_reference_directive_0_containing_file_1,r,e),t&&Wv(i,A3.Using_compiler_options_of_project_reference_redirect_0,t.sourceFile.fileName),Wv(i,A3.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,r,c),x(_)),_;const l=o2(n,i);s&&(void 0===e?void 0===l?Wv(i,A3.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,r):Wv(i,A3.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,r,l):void 0===l?Wv(i,A3.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,r,e):Wv(i,A3.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,r,e,l),t&&Wv(i,A3.Using_compiler_options_of_project_reference_redirect_0,t.sourceFile.fileName));var u=[],d=[];let p=_2(n);99!==o||3!==qw(n)&&99!==qw(n)||(p|=32);var f=8&p?l2(n,!!(32&p)):[];const m=[],g={compilerOptions:n,host:i,traceEnabled:s,failedLookupLocations:u,affectingLocations:d,packageJsonInfoCache:a,features:p,conditions:f,requestContainingDirectory:c,reportDiagnostic:e=>{m.push(e)},isConfigLookup:!1,candidateIsFromPackageJsonField:!1};let y=function(){{if(l&&l.length)return s&&Wv(i,A3.Resolving_with_primary_search_path_0,l.join(", ")),$3(l,e=>{var e=sT(e,r),t=oT(e),n=cd(t,i);return!n&&s&&Wv(i,A3.Directory_0_does_not_exist_skipping_all_lookups_in_it,t),Qv(W2(4,e,!n,g))});s&&Wv(i,A3.Root_directory_cannot_be_determined_skipping_primary_search_paths)}}(),h=!0;y||(y=function(){var t=e&&oT(e);{if(void 0!==t){s&&Wv(i,A3.Looking_up_in_node_modules_folder_initial_location_0,t);let e;var n;return Qv(e=gT(r)?(n=I2(t,r)["path"],O2(4,n,!1,g,!0)):(n=ob(4,r,t,g,void 0,void 0))&&n.value)}s&&Wv(i,A3.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}(),h=!1);let v;if(y){var{fileName:f,packageId:b}=y;let e=f,t;n.preserveSymlinks||({resolvedFileName:e,originalPath:t}=s2(f,i,s)),v={primary:h,resolvedFileName:e,originalPath:t,packageId:b,isExternalLibraryImport:M2(f)}}return _={resolvedTypeReferenceDirective:v,failedLookupLocations:e2(u),affectingLocations:e2(d),resolutionDiagnostics:e2(m)},c&&(null!=a&&a.getOrCreateCacheForDirectory(c,t).set(r,o,_),gT(r)||null!=a&&a.getOrCreateCacheForNonRelativeName(r,o,t).set(c,_)),s&&x(_),_;function x(e){var t;null!=(t=e.resolvedTypeReferenceDirective)&&t.resolvedFileName?e.resolvedTypeReferenceDirective.packageId?Wv(i,A3.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,r,e.resolvedTypeReferenceDirective.resolvedFileName,r_(e.resolvedTypeReferenceDirective.packageId),e.resolvedTypeReferenceDirective.primary):Wv(i,A3.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,r,e.resolvedTypeReferenceDirective.resolvedFileName,e.resolvedTypeReferenceDirective.primary):Wv(i,A3.Type_reference_directive_0_was_not_resolved,r)}}function _2(e){let t=0;switch(qw(e)){case 3:case 99:case 100:t=30}return e.resolvePackageJsonExports?t|=8:!1===e.resolvePackageJsonExports&&(t&=-9),e.resolvePackageJsonImports?t|=2:!1===e.resolvePackageJsonImports&&(t&=-3),t}function l2(e,t){const n=t||100===qw(e)?["import"]:["require"];return e.noDtsResolution||n.push("types"),100!==qw(e)&&n.push("node"),l4(n,e.customConditions)}function u2(e,t){if(e.types)return e.types;const n=[];if(t.directoryExists&&t.getDirectories){e=o2(e,t);if(e)for(const a of e)if(t.directoryExists(a))for(const o of t.getDirectories(a)){var r=da(o),i=sT(a,r,"package.json");if(!(t.fileExists(i)&&null===sd(i,t).typings)){const s=_i(r);46!==s.charCodeAt(0)&&n.push(s)}}}return n}function d2(t,e){return e.map(e=>function t(e){var n;if(null===e||"object"!=typeof e)return""+e;if(I4(e))return`[${null==(n=e.map(e=>t(e)))?void 0:n.join(",")}]`;let r="{";for(const i in e)fi(e,i)&&(r+=i+": "+t(e[i]));return r+"}"}(kp(t,e))).join("|")+(t.pathsBasePath?"|"+t.pathsBasePath:void 0)}function p2(a){const o=new Map,n=new Map,s=new Map;let c=new Map;return a&&o.set(a,c),{getMapOfCacheRedirects:function(e){return e?t(e.commandLine.options,!1):c},getOrCreateMapOfCacheRedirects:function(e){return e?t(e.commandLine.options,!0):c},update:function(e){a!==e&&(a?c=t(e,!0):o.set(e,c),a=e)},clear:function(){var e=a&&n.get(a);c.clear(),o.clear(),n.clear(),s.clear(),a&&(e&&n.set(a,e),o.set(a,c))}};function t(e,t){let n=o.get(e);if(n)return n;var r,i=_(e);return(n=s.get(i))||(a&&((r=_(a))===i?n=c:s.has(r)||s.set(r,c)),t&&(null!=n?n:n=new Map),n&&s.set(i,n)),n&&o.set(e,n),n}function _(e){let t=n.get(e);return t||n.set(e,t=d2(e,th)),t}}function f2(n,r){let i;return{getPackageJsonInfo:function(e){return null==i?void 0:i.get(Ci(e,n,r))},setPackageJsonInfo:function(e,t){(i=i||new Map).set(Ci(e,n,r),t)},clear:function(){i=void 0},entries:function(){var e=null==i?void 0:i.entries();return e?D4(e):[]},getInternalMap:function(){return i}}}function m2(e,t,n,r){const i=e.getOrCreateMapOfCacheRedirects(t);let a=i.get(n);return a||(a=r(),i.set(n,a)),a}function g2(i,a,e){const o=p2(e);return{getFromDirectoryCache:function(e,t,n,r){n=Ci(n,i,a);return null==(r=null==(r=o.getMapOfCacheRedirects(r))?void 0:r.get(n))?void 0:r.get(e,t)},getOrCreateCacheForDirectory:function(e,t){e=Ci(e,i,a);return m2(o,t,e,()=>y2())},clear:function(){o.clear()},update:function(e){o.update(e)}}}function kE(e,t){return void 0===t?e:t+"|"+e}function y2(){const i=new Map,a=new Map,r={get(e,t){return i.get(o(e,t))},set(e,t,n){return i.set(o(e,t),n),r},delete(e,t){return i.delete(o(e,t)),r},has(e,t){return i.has(o(e,t))},forEach(r){return i.forEach((e,t)=>{var[t,n]=a.get(t);return r(e,t,n)})},size(){return i.size}};return r;function o(e,t){var n=kE(e,t);return a.set(n,[e,t]),n}}function h2(t,n,r,i){D3.assert(n.length===r.length);const a=y2();for(let e=0;e<n.length;++e){var o=n[e];a.set(i.getName(o),i.getMode(o,t),r[e])}return a}function v2(e){return e.resolvedModule&&(e.resolvedModule.originalPath||e.resolvedModule.resolvedFileName)}function b2(e){return e.resolvedTypeReferenceDirective&&(e.resolvedTypeReferenceDirective.originalPath||e.resolvedTypeReferenceDirective.resolvedFileName)}function x2(s,c,e,_){const i=p2(e);return{getFromNonRelativeNameCache:function(e,t,n,r){return D3.assert(!gT(e)),null==(r=null==(r=i.getMapOfCacheRedirects(r))?void 0:r.get(kE(e,t)))?void 0:r.get(n)},getOrCreateCacheForNonRelativeName:function(e,t,n){return D3.assert(!gT(e)),m2(i,n,kE(e,t),r)},clear:function(){i.clear()},update:function(e){i.update(e)}};function r(){const o=new Map;return{get:function(e){return o.get(Ci(e,s,c))},set:function(t,n){t=Ci(t,s,c);if(!o.has(t)){o.set(t,n);var r=_(n),i=r&&function(e,t){const n=Ci(oT(t),s,c);let r=0;var i=Math.min(e.length,n.length);for(;r<i&&e.charCodeAt(r)===n.charCodeAt(r);)r++;if(r===e.length&&(n.length===r||n[r]===Gr))return e;t=ci(e);if(!(r<t)){var a=e.lastIndexOf(Gr,r-1);if(-1!==a)return e.substr(0,Math.max(a,t))}}(t,r);let e=t;for(;e!==i;){var a=oT(e);if(a===e||o.has(a))break;o.set(a,n),e=a}}}}}}function k2(e,t,n,r,i){const a=g2(e,t,n),o=x2(e,t,n,i);return{...r=null==r?f2(e,t):r,...a,...o,clear:function(){s(),r.clear()},update:function(e){a.update(e),o.update(e)},getPackageJsonInfoCache:()=>r,clearAllExceptPackageJsonInfoCache:s};function s(){a.clear(),o.clear()}}function T2(e,t,n){const r=k2(e,t,n,void 0,v2);return r.getOrCreateCacheForModuleName=(e,t,n)=>r.getOrCreateCacheForNonRelativeName(e,t,n),r}function S2(e,t,n,r){return k2(e,t,n,r,b2)}function C2(t,n,r,i,a,o,s){var c=Hv(r,i),_=(o&&(r=o.commandLine.options),c&&(Wv(i,A3.Resolving_module_0_from_1,t,n),o&&Wv(i,A3.Using_compiler_options_of_project_reference_redirect_0,o.sourceFile.fileName)),oT(n));let l=null==a?void 0:a.getFromDirectoryCache(t,s,_,o);if(l)c&&Wv(i,A3.Resolution_for_module_0_was_found_in_cache_from_location_1,t,_);else{let e=r.moduleResolution;if(void 0===e){switch(Uw(r)){case 1:e=2;break;case 100:e=3;break;case 199:e=99;break;default:e=1}c&&Wv(i,A3.Module_resolution_kind_is_not_specified_using_0,Jn[e])}else c&&Wv(i,A3.Explicitly_specified_module_resolution_kind_Colon_0,Jn[e]);switch(Tt.logStartResolveModule(t),e){case 3:case 99:l=D2(30,t,n,r,i,a,o,s);break;case 2:l=A2(t,n,r,i,a,o);break;case 1:l=fb(t,n,r,i,a,o);break;case 100:l=E2(t,n,r,i,a,o);break;default:return D3.fail("Unexpected moduleResolution: "+e)}l&&l.resolvedModule&&Tt.logInfoEvent(`Module "${t}" resolved to "${l.resolvedModule.resolvedFileName}"`),Tt.logStopResolveModule(l&&l.resolvedModule?""+l.resolvedModule.resolvedFileName:"null"),null!=a&&a.getOrCreateCacheForDirectory(_,o).set(t,s,l),gT(t)||null!=a&&a.getOrCreateCacheForNonRelativeName(t,s,o).set(_,l)}return c&&(l.resolvedModule?l.resolvedModule.packageId?Wv(i,A3.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,t,l.resolvedModule.resolvedFileName,r_(l.resolvedModule.packageId)):Wv(i,A3.Module_name_0_was_successfully_resolved_to_1,t,l.resolvedModule.resolvedFileName):Wv(i,A3.Module_name_0_was_not_resolved,t)),l}function w2(e,t,r,n,i){var a=function(e,t,n,r){var{baseUrl:i,paths:a,configFile:o}=r.compilerOptions;if(a&&!nT(t))return r.traceEnabled&&(i&&Wv(r.host,A3.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,i,t),Wv(r.host,A3.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,t)),i=ku(r.compilerOptions,r.host),o=null!=o&&o.configFileSpecs?(o=o.configFileSpecs).pathPatterns||(o.pathPatterns=Yp(a)):void 0,lb(e,t,i,a,o,n,!1,r)}(e,t,n,i);if(a)return a.value;if(gT(t)){var o=e,a=t,s=n,c=i;if(c.compilerOptions.rootDirs){c.traceEnabled&&Wv(c.host,A3.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,a);const p=da(sT(r,a));let t,n;for(const f of c.compilerOptions.rootDirs){let e=da(f);z4(e,Gr)||(e+=Gr);var _=H4(p,e)&&(void 0===n||n.length<e.length);c.traceEnabled&&Wv(c.host,A3.Checking_if_0_is_the_longest_matching_prefix_for_1_2,e,p,_),_&&(n=e,t=f)}if(n){c.traceEnabled&&Wv(c.host,A3.Longest_matching_prefix_for_0_is_1,p,n);var l=p.substr(n.length),a=(c.traceEnabled&&Wv(c.host,A3.Loading_0_from_the_root_dir_1_candidate_location_2,l,n,p),s(o,p,!cd(r,c.host),c));if(a)return a;c.traceEnabled&&Wv(c.host,A3.Trying_other_entries_in_rootDirs);for(const m of c.compilerOptions.rootDirs)if(m!==t){var u=sT(da(m),l),d=(c.traceEnabled&&Wv(c.host,A3.Loading_0_from_the_root_dir_1_candidate_location_2,l,m,u),oT(u)),u=s(o,u,!cd(d,c.host),c);if(u)return u}c.traceEnabled&&Wv(c.host,A3.Module_resolution_using_rootDirs_has_failed)}}}else{r=e,a=t,e=n,t=i,n=t.compilerOptions["baseUrl"];if(n)return t.traceEnabled&&Wv(t.host,A3.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,n,a),i=da(sT(n,a)),t.traceEnabled&&Wv(t.host,A3.Resolving_module_name_0_relative_to_base_url_1_2,a,n,i),e(r,i,!cd(oT(i),t.host),t)}}function N2(e,t,n){const{resolvedModule:r,failedLookupLocations:i}=P2(0,e,t,{moduleResolution:2,allowJs:!0},n,void 0,2,!1,void 0);if(r)return r.resolvedFileName;throw new Error(`Could not resolve JS module '${e}' starting at '${t}'. Looked in: `+(null==i?void 0:i.join(", ")))}function D2(e,t,n,r,i,a,o,s){n=oT(n),s=99===s?32:0;let c=r.noDtsResolution?3:7;return Xw(r)&&(c|=8),P2(e|s,t,n,r,i,a,c,!1,o)}function E2(e,t,n,r,i,a){t=oT(t);let o=n.noDtsResolution?3:7;return Xw(n)&&(o|=8),P2(_2(n),e,t,n,r,i,o,!1,a)}function A2(e,t,n,r,i,a,o){let s;return o?s=8:n.noDtsResolution?(s=3,Xw(n)&&(s|=8)):s=Xw(n)?15:7,P2(0,e,oT(t),n,r,i,s,!!o,a)}function F2(e,t,n){return P2(30,e,oT(t),{moduleResolution:99},n,void 0,8,!0,void 0)}function P2(i,a,o,e,s,c,t,n,_){const l=Hv(e,s);var r=[],u=[];const d=l2(e,!!(32&i)),p=[];var f,m={compilerOptions:e,host:s,traceEnabled:l,failedLookupLocations:r,affectingLocations:u,packageJsonInfoCache:c,features:i,conditions:d,requestContainingDirectory:o,reportDiagnostic:e=>{p.push(e)},isConfigLookup:n,candidateIsFromPackageJsonField:!1};l&&mp(qw(e))&&Wv(s,A3.Resolving_in_0_mode_with_conditions_1,32&i?"ESM":"CJS",d.map(e=>`'${e}'`).join(", "));let g,y;return null!=(f=null==(g=2===qw(e)?(e=-6&t,(f=5&t)&&h(f,m)||e&&h(e,m)||void 0):h(t,m))?void 0:g.value)&&f.isExternalLibraryImport&&!n&&5&t&&8&i&&!gT(a)&&!Y2(5,g.value.resolved.extension)&&-1<d.indexOf("import")&&(yb(m,A3.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update),null!=(f=null==(e=h(5&t,{...m,features:-9&m.features,failedLookupLocations:[],affectingLocations:[],reportDiagnostic:la}))?void 0:e.value)&&f.isExternalLibraryImport&&(y=e.value.resolved.path)),Yv(a,null==(n=null==g?void 0:g.value)?void 0:n.resolved,null==(t=null==g?void 0:g.value)?void 0:t.isExternalLibraryImport,r,u,p,m,y);function h(t,n){var e,r=w2(t,a,o,(e,t,n,r)=>O2(e,t,n,r,!0),n);if(r)return gb({resolved:r,isExternalLibraryImport:M2(r.path)});if(gT(a))return{path:r,parts:e}=I2(o,a),(r=O2(t,r,!1,n,!0))&&gb({resolved:r,isExternalLibraryImport:e4(e,"node_modules")});{let e;return(e=!(e=2&i&&H4(a,"#")?function(e,t,n,r,i,a){if("#"===t||H4(t,"#/"))return void(r.traceEnabled&&Wv(r.host,A3.Invalid_import_specifier_0_has_no_possible_resolutions,t));var o=cT(sT(n,"dummy"),null==(o=(n=r.host).getCurrentDirectory)?void 0:o.call(n)),n=G2(o,r);if(!n)return void(r.traceEnabled&&Wv(r.host,A3.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,o));if(!n.contents.packageJsonContent.imports)return void(r.traceEnabled&&Wv(r.host,A3.package_json_scope_0_has_no_imports_defined,n.packageDirectory));o=rb(e,r,i,a,t,n.contents.packageJsonContent.imports,n,!0);if(o)return o;r.traceEnabled&&Wv(r.host,A3.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,t,n.packageDirectory);return}(t,a,o,n,c,_):e)&&4&i?function(e,t,n,r,i,a){var o=cT(sT(n,"dummy"),null==(o=(n=r.host).getCurrentDirectory)?void 0:o.call(n)),n=G2(o,r);if(n&&n.contents.packageJsonContent.exports&&"string"==typeof n.contents.packageJsonContent.name){const s=hi(t);o=hi(n.contents.packageJsonContent.name);if(X3(o,(e,t)=>s[t]===e)){const c=s.slice(o.length);t=x3(c)?"."+Gr+c.join(Gr):".",o=5&e,e=-6&e;return tb(n,o,t,r,i,a)||tb(n,e,t,r,i,a)}}}(t,a,o,n,c,_):e)||(l&&Wv(s,A3.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,a,Xv(t)),e=ob(t,a,o,n,c,_)),e&&{value:e.value&&{resolved:e.value,isExternalLibraryImport:!0}}}}}function I2(e,t){var e=sT(e,t),t=hi(e),n=k4(t);return{path:"."===n||".."===n?Ni(da(e)):da(e),parts:t}}function O2(e,t,n,r,i){if(r.traceEnabled&&Wv(r.host,A3.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,t,Xv(e)),!ai(t)){n||(cd(o=oT(t),r.host)||(r.traceEnabled&&Wv(r.host,A3.Directory_0_does_not_exist_skipping_all_lookups_in_it,o),n=!0));var a,o=B2(e,t,n,r);if(o)return Kv((a=i?L2(o.path):void 0)?X2(a,!1,r):void 0,o)}if(n||cd(t,r.host)||(r.traceEnabled&&Wv(r.host,A3.Directory_0_does_not_exist_skipping_all_lookups_in_it,t),n=!0),!(32&r.features))return W2(e,t,n,r,i)}function M2(e){return U4(e,xE)}function L2(t){const n=da(t);t=n.lastIndexOf(xE);if(-1!==t){t=t+xE.length;let e=R2(n,t);return 64===n.charCodeAt(t)&&(e=R2(n,e)),n.slice(0,e)}}function R2(e,t){e=e.indexOf(Gr,t+1);return-1===e?t:e}function j2(e,t,n,r){return Gv(B2(e,t,n,r))}function B2(e,t,n,r){var i=J2(e,t,n,r);if(i)return i;if(!(32&r.features)){i=U2(t,e,"",n,r);if(i)return i}}function J2(t,n,r,i){const e=_i(n);if(-1!==e.indexOf(".")){let e=Gp(n);e===n&&(e=n.substring(0,n.lastIndexOf(".")));var a=n.substring(e.length);return i.traceEnabled&&Wv(i.host,A3.File_name_0_has_a_1_extension_stripping_it,n,a),U2(e,t,a,r,i)}}function z2(e,t,n,r){return 1&e&&aT(t,zc)||4&e&&aT(t,Jc)?void 0!==V2(t,n,r)?{path:t,ext:Sw(t),resolvedUsingTsExtension:void 0}:void 0:r.isConfigLookup&&8===e&&iT(t,".json")?void 0!==V2(t,n,r)?{path:t,ext:".json",resolvedUsingTsExtension:void 0}:void 0:J2(e,t,n,r)}function U2(r,e,t,i,a){var n;switch(i||(n=oT(r))&&(i=!cd(n,a.host)),t){case".mjs":case".mts":case".d.mts":return 1&e&&o(".mts",".mts"===t||".d.mts"===t)||4&e&&o(".d.mts",".mts"===t||".d.mts"===t)||2&e&&o(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return 1&e&&o(".cts",".cts"===t||".d.cts"===t)||4&e&&o(".d.cts",".cts"===t||".d.cts"===t)||2&e&&o(".cjs")||void 0;case".json":return 4&e&&o(".d.json.ts")||8&e&&o(".json")||void 0;case".tsx":case".jsx":return 1&e&&(o(".tsx",".tsx"===t)||o(".ts",".tsx"===t))||4&e&&o(".d.ts",".tsx"===t)||2&e&&(o(".jsx")||o(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return 1&e&&(o(".ts",".ts"===t||".d.ts"===t)||o(".tsx",".ts"===t||".d.ts"===t))||4&e&&o(".d.ts",".ts"===t||".d.ts"===t)||2&e&&(o(".js")||o(".jsx"))||a.isConfigLookup&&o(".json")||void 0;default:return 4&e&&!bE(r+t)&&o(`.d${t}.ts`)||void 0}function o(e,t){var n=V2(r+e,i,a);return void 0===n?void 0:{path:n,ext:e,resolvedUsingTsExtension:!a.candidateIsFromPackageJsonField&&t}}}function V2(e,t,n){var r;if(null==(r=n.compilerOptions.moduleSuffixes)||!r.length)return q2(e,t,n);const i=null!=(r=o9(e))?r:"",a=i?i9(e,i):e;return k3(n.compilerOptions.moduleSuffixes,e=>q2(a+e+i,t,n))}function q2(e,t,n){if(!t){if(n.host.fileExists(e))return n.traceEnabled&&Wv(n.host,A3.File_0_exists_use_it_as_a_name_resolution_result,e),e;n.traceEnabled&&Wv(n.host,A3.File_0_does_not_exist,e)}n.failedLookupLocations.push(e)}function W2(e,t,n,r,i=!0){i=i?X2(t,n,r):void 0;return Kv(i,Q2(e,t,n,r,i&&i.contents.packageJsonContent,i&&$2(i,r)))}function H2(e,t,n,r,i){if(!i&&void 0!==e.contents.resolvedEntrypoints)return e.contents.resolvedEntrypoints;let a;var o=5|(i?2:0),i=_2(t);const s=K2(null==r?void 0:r.getPackageJsonInfoCache(),n,t);s.conditions=l2(t),s.requestContainingDirectory=e.packageDirectory;r=Q2(o,e.packageDirectory,!1,s,e.contents.packageJsonContent,$2(e,s));if(a=N3(a,null==r?void 0:r.path),8&i&&e.contents.packageJsonContent.exports)for(const _ of d4([l2(t,!0),l2(t,!1)],Zt)){var c={...s,failedLookupLocations:[],conditions:_},c=function(a,e,o,s){let c;if(I4(e))for(const t of e)_(t);else if("object"==typeof e&&null!==e&&eb(e))for(const n in e)_(e[n]);else _(e);return c;function _(t){if("string"==typeof t&&H4(t,"./")&&-1===t.indexOf("*")){const r=hi(t).slice(2);if(0<=r.indexOf("..")||0<=r.indexOf(".")||0<=r.indexOf("node_modules"))return!1;var e=cT(sT(a.packageDirectory,t),null==(e=(n=o.host).getCurrentDirectory)?void 0:e.call(n)),n=z2(s,e,!1,o);return n?(c=g4(c,n,(e,t)=>e.path===t.path),!0):void 0}if(Array.isArray(t)){for(const i of t)if(_(i))return!0}else if("object"==typeof t&&null!==t)return k3(H(t),e=>{if("default"===e||e4(o.conditions,e)||ab(o.conditions,e))return _(t[e]),!0})}}(e,e.contents.packageJsonContent.exports,c,o);if(c)for(const l of c)a=g4(a,l.path)}return e.contents.resolvedEntrypoints=a||!1}function K2(e,t,n){return{host:t,compilerOptions:n,traceEnabled:Hv(n,t),failedLookupLocations:o,affectingLocations:o,packageJsonInfoCache:e,features:0,conditions:b3,requestContainingDirectory:void 0,reportDiagnostic:la,isConfigLookup:!1,candidateIsFromPackageJsonField:!1}}function G2(e,t){const n=hi(e);for(n.pop();0<n.length;){var r=X2(vi(n),!1,t);if(r)return r;n.pop()}}function $2(e,t){return void 0===e.contents.versionPaths&&(e.contents.versionPaths=i2(e.contents.packageJsonContent,t)||!1),e.contents.versionPaths||void 0}function X2(e,t,n){const{host:r,traceEnabled:i}=n;var a,o=sT(e,"package.json");{if(!t)return void 0!==(t=null==(t=n.packageJsonInfoCache)?void 0:t.getPackageJsonInfo(o))?"boolean"!=typeof t?(i&&Wv(r,A3.File_0_exists_according_to_earlier_cached_lookups,o),n.affectingLocations.push(o),t.packageDirectory===e?t:{packageDirectory:e,contents:t.contents}):(t&&i&&Wv(r,A3.File_0_does_not_exist_according_to_earlier_cached_lookups,o),void n.failedLookupLocations.push(o)):(t=cd(e,r))&&r.fileExists(o)?(a=sd(o,r),i&&Wv(r,A3.Found_package_json_at_0,o),e={packageDirectory:e,contents:{packageJsonContent:a,versionPaths:void 0,resolvedEntrypoints:void 0}},null!=(a=n.packageJsonInfoCache)&&a.setPackageJsonInfo(o,e),n.affectingLocations.push(o),e):(t&&i&&Wv(r,A3.File_0_does_not_exist,o),null!=(a=n.packageJsonInfoCache)&&a.setPackageJsonInfo(o,t),void n.failedLookupLocations.push(o));n.failedLookupLocations.push(o)}}function Q2(e,t,n,r,_,i){let a;var o=(e,t,n,r)=>{var i=V2(t,n,r);if(i){a=e;var a=void 0!==(s=o9(o=i))&&Y2(a,s)?{path:o,ext:s,resolvedUsingTsExtension:c}:void 0;if(a)return Gv(a);r.traceEnabled&&Wv(r.host,A3.File_0_has_an_unsupported_extension_so_skipping_it,i)}var o=4===e?5:e,s=r.features,c=r.candidateIsFromPackageJsonField,a=(r.candidateIsFromPackageJsonField=!0,"module"!==(null==_?void 0:_.type)&&(r.features&=-33),O2(o,t,n,r,!1));return r.features=s,r.candidateIsFromPackageJsonField=c,a},s=(a=_?r.isConfigLookup?r2(_,"tsconfig",t,r):4&e&&(r2(s=_,"typings",c=t,l=r)||r2(s,"types",c,l))||7&e&&r2(_,"main",t,r)||void 0:a)?!cd(oT(a),r.host):void 0,c=n||!cd(t,r.host),l=sT(t,r.isConfigLookup?"tsconfig":"index");if(i&&(!a||Fi(t,a))){n=Oi(t,a||l,!1),n=(r.traceEnabled&&Wv(r.host,A3.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,i.version,R,n),lb(e,n,t,i.paths,void 0,o,s||c,r));if(n)return $v(n.value)}t=a&&$v(o(e,a,s,r));return t||(32&r.features?void 0:B2(e,l,c,r))}function Y2(e,t){return 2&e&&(".js"===t||".jsx"===t||".mjs"===t||".cjs"===t)||1&e&&(".ts"===t||".tsx"===t||".mts"===t||".cts"===t)||4&e&&(".d.ts"===t||".d.mts"===t||".d.cts"===t)||8&e&&".json"===t}function Z2(e){let t=e.indexOf(Gr);return-1===(t="@"===e[0]?e.indexOf(Gr,t+1):t)?{packageName:e,rest:""}:{packageName:e.slice(0,t),rest:e.slice(t+1)}}function eb(e){return X3(H(e),e=>H4(e,"."))}function tb(t,n,r,i,a,o){if(t.contents.packageJsonContent.exports){if("."===r){let e;if("string"==typeof t.contents.packageJsonContent.exports||Array.isArray(t.contents.packageJsonContent.exports)||"object"==typeof t.contents.packageJsonContent.exports&&!w3(H(t.contents.packageJsonContent.exports),e=>H4(e,"."))?e=t.contents.packageJsonContent.exports:fi(t.contents.packageJsonContent.exports,".")&&(e=t.contents.packageJsonContent.exports["."]),e){const s=ib(n,i,a,o,r,t,!1);return s(e,"",!1,".")}}else if(eb(t.contents.packageJsonContent.exports)){if("object"!=typeof t.contents.packageJsonContent.exports)return void(i.traceEnabled&&Wv(i.host,A3.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,r,t.packageDirectory));n=rb(n,i,a,o,r,t.contents.packageJsonContent.exports,t,!1);if(n)return n}i.traceEnabled&&Wv(i.host,A3.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,r,t.packageDirectory)}}function nb(e,t){var n=e.indexOf("*"),r=t.indexOf("*"),i=-1===n?e.length:n+1,a=-1===r?t.length:r+1;return a<i?-1:i<a||-1===n?1:-1===r||e.length>t.length?-1:t.length>e.length?1:0}function rb(e,t,n,r,i,a,o,s){const c=ib(e,t,n,r,i,o,s);var _,l,u,d;if(!z4(i,Gr)&&-1===i.indexOf("*")&&fi(a,i))return e=a[i],c(e,"",!1,i);for(const p of B(S3(H(a),e=>-1!==e.indexOf("*")||z4(e,"/")),nb)){if(16&t.features&&function(e,t){if(z4(e,"*"))return;var n=e.indexOf("*");return-1!==n&&(H4(t,e.substring(0,n))&&z4(t,e.substring(n+1)))}(p,i))return _=a[p],l=p.indexOf("*"),l=i.substring(p.substring(0,l).length,i.length-(p.length-1-l)),c(_,l,!0,p);if(z4(p,"*")&&H4(i,p.substring(0,p.length-1)))return _=a[p],l=i.substring(p.length-1),c(_,l,!0,p);if(H4(i,p))return u=a[p],d=i.substring(p.length),c(u,d,!1,p)}}function ib(N,D,v,b,x,E,k){return function e(t,n,r,i){{if("string"==typeof t){if(!r&&0<n.length&&!z4(t,"/"))return void(D.traceEnabled&&Wv(D.host,A3.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,E.packageDirectory,x));if(!H4(t,"./")){if(!k||H4(t,"../")||H4(t,"/")||ni(t))return void(D.traceEnabled&&Wv(D.host,A3.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,E.packageDirectory,x));{const d=r?t.replace(/\*/g,n):t+n,p=(yb(D,A3.Using_0_subpath_1_with_target_2,"imports",i,d),yb(D,A3.Resolving_module_0_from_1,d,E.packageDirectory+"/"),P2(D.features,d,E.packageDirectory+"/",D.compilerOptions,D.host,v,N,!1,b));return gb(p.resolvedModule?{path:p.resolvedModule.resolvedFileName,extension:p.resolvedModule.extension,packageId:p.resolvedModule.packageId,originalPath:p.resolvedModule.originalPath,resolvedUsingTsExtension:p.resolvedModule.resolvedUsingTsExtension}:void 0)}}const o=nT(t)?hi(t).slice(1):hi(t),s=o.slice(1);if(0<=s.indexOf("..")||0<=s.indexOf(".")||0<=s.indexOf("node_modules"))return void(D.traceEnabled&&Wv(D.host,A3.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,E.packageDirectory,x));const c=sT(E.packageDirectory,t),_=hi(n);if(0<=_.indexOf("..")||0<=_.indexOf(".")||0<=_.indexOf("node_modules"))return void(D.traceEnabled&&Wv(D.host,A3.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,E.packageDirectory,x));D.traceEnabled&&Wv(D.host,A3.Using_0_subpath_1_with_target_2,k?"imports":"exports",i,r?t.replace(/\*/g,n):t+n);const l=S(r?c.replace(/\*/g,n):c+n),u=a(l,n,sT(E.packageDirectory,"package.json"),k);return u?u:gb(Kv(E,z2(N,l,!1,D)))}if("object"==typeof t&&null!==t){if(!Array.isArray(t)){yb(D,A3.Entering_conditional_exports);for(const f of H(t))if("default"===f||0<=D.conditions.indexOf(f)||ab(D.conditions,f)){yb(D,A3.Matched_0_condition_1,k?"imports":"exports",f);const m=t[f],g=e(m,n,r,i);if(g)return yb(D,A3.Resolved_under_condition_0,f),yb(D,A3.Exiting_conditional_exports),g;yb(D,A3.Failed_to_resolve_under_condition_0,f)}else yb(D,A3.Saw_non_matching_condition_0,f);return void yb(D,A3.Exiting_conditional_exports)}if(!x3(t))return void(D.traceEnabled&&Wv(D.host,A3.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,E.packageDirectory,x));for(const y of t){const h=e(y,n,r,i);if(h)return h}}else if(null===t)return void(D.traceEnabled&&Wv(D.host,A3.package_json_scope_0_explicitly_maps_specifier_1_to_null,E.packageDirectory,x))}D.traceEnabled&&Wv(D.host,A3.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,E.packageDirectory,x);return;function S(e){var t;return void 0===e?e:cT(e,null==(t=(e=D.host).getCurrentDirectory)?void 0:t.call(e))}function C(e,t){return Ni(sT(e,t))}function w(){return!D.host.useCaseSensitiveFileNames||("boolean"==typeof D.host.useCaseSensitiveFileNames?D.host.useCaseSensitiveFileNames:D.host.useCaseSensitiveFileNames())}function a(e,t,n,r){var i,a;if(!D.isConfigLookup&&(D.compilerOptions.declarationDir||D.compilerOptions.outDir)&&-1===e.indexOf("/node_modules/")&&(!D.compilerOptions.configFile||Fi(E.packageDirectory,S(D.compilerOptions.configFile.fileName),!w()))){const s=pu({useCaseSensitiveFileNames:w}),c=[];if(D.compilerOptions.rootDir||D.compilerOptions.composite&&D.compilerOptions.configFilePath){const _=S(e3(D.compilerOptions,()=>[],(null==(i=(a=D.host).getCurrentDirectory)?void 0:i.call(a))||"",s));c.push(_)}else if(D.requestContainingDirectory){const l=S(sT(D.requestContainingDirectory,"index.ts")),u=S(e3(D.compilerOptions,()=>[l,S(n)],(null==(a=(i=D.host).getCurrentDirectory)?void 0:a.call(i))||"",s));c.push(u);let e=Ni(u);for(;e&&1<e.length;){const d=hi(e),p=(d.pop(),vi(d));c.unshift(p),e=Ni(p)}}1<c.length&&D.reportDiagnostic(Rw(r?A3.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:A3.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,""===t?".":t,n));for(const f of c){const m=o(f);for(const g of m)if(Fi(g,e,!w())){const y=e.slice(g.length+1),h=sT(f,y),v=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(const b of v)if(iT(h,b)){const x=xu(h);for(const k of x)if(Y2(N,k)){const T=Ei(h,k,b,!w());if(D.host.fileExists(T))return gb(Kv(E,z2(N,T,!1,D)))}}}}}function o(e){var t,n;const r=D.compilerOptions.configFile?(null==(n=(t=D.host).getCurrentDirectory)?void 0:n.call(t))||"":e,i=[];return D.compilerOptions.declarationDir&&i.push(S(C(r,D.compilerOptions.declarationDir))),D.compilerOptions.outDir&&D.compilerOptions.outDir!==D.compilerOptions.declarationDir&&i.push(S(C(r,D.compilerOptions.outDir))),i}}}}function ab(e,t){if(-1===e.indexOf("types"))return!1;if(!H4(t,"types@"))return!1;const n=Qe.tryParse(t.substring("types@".length));return!!n&&n.test(R)}function ob(e,t,n,r,i,a){return sb(e,t,n,r,!1,i,a)}function sb(e,n,r,i,a,o,s){const c=0===i.features?void 0:32&i.features?99:1;var t=5&e,e=-6&e;if(t){t=_(t);if(t)return t}if(e&&!a)return _(e);function _(t){return ji(bi(r),e=>{if("node_modules"!==_i(e))return pb(o,n,c,e,s,i)||gb(cb(t,n,e,i,a,o,s))})}}function cb(e,t,n,r,i,a,o){var n=sT(n,"node_modules"),s=cd(n,r.host);if(!s&&r.traceEnabled&&Wv(r.host,A3.Directory_0_does_not_exist_skipping_all_lookups_in_it,n),!i){i=_b(e,t,n,s,r,a,o);if(i)return i}if(4&e){i=sT(n,"@types");let e=s;return s&&!cd(i,r.host)&&(r.traceEnabled&&Wv(r.host,A3.Directory_0_does_not_exist_skipping_all_lookups_in_it,i),e=!1),_b(4,function(e,t){var n=SE(e);t.traceEnabled&&n!==e&&Wv(t.host,A3.Scoped_package_detected_looking_in_0,n);return n}(t,r),i,e,r,a,o)}}function _b(e,t,n,r,i,a,o){var s=da(sT(n,t)),{packageName:t,rest:c}=Z2(t),n=sT(n,t);let _,l=X2(s,!r,i);if(""!==c&&l&&(!(8&i.features)||!fi(null!=(t=null==(t=_=X2(n,!r,i))?void 0:t.contents.packageJsonContent)?t:b3,"exports"))){t=B2(e,s,!r,i);if(t)return Gv(t);t=Q2(e,s,!r,i,l.contents.packageJsonContent,$2(l,i));return Kv(l,t)}t=(e,t,n,r)=>{let i=B2(e,t,n,r)||Q2(e,t,n,r,l&&l.contents.packageJsonContent,l&&$2(l,r));return!i&&l&&(void 0===l.contents.packageJsonContent.exports||null===l.contents.packageJsonContent.exports)&&32&r.features&&(i=B2(e,sT(t,"index.js"),n,r)),Kv(l,i)};if((l=""!==c?null!=_?_:X2(n,!r,i):l)&&l.contents.packageJsonContent.exports&&8&i.features)return null==(a=tb(l,e,sT(".",c),i,a,o))?void 0:a.value;o=""!==c&&l?$2(l,i):void 0;if(o){i.traceEnabled&&Wv(i.host,A3.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,o.version,R,c);a=r&&cd(n,i.host),c=lb(e,c,n,o.paths,void 0,t,!a,i);if(c)return c.value}return t(e,s,!r,i)}function lb(r,e,i,t,n,a,o,s){n=nf(n=n||Yp(t),e);if(n){const c=O4(n)?void 0:Ae(n,e);n=O4(n)?n:Ee(n),e=(s.traceEnabled&&Wv(s.host,A3.Module_name_0_matched_pattern_1,e,n),k3(t[n],e=>{var t=c?e.replace("*",c):e,n=da(sT(i,t)),t=(s.traceEnabled&&Wv(s.host,A3.Trying_substitution_0_candidate_module_location_Colon_1,e,t),o9(e));if(void 0!==t){e=V2(n,o,s);if(void 0!==e)return Gv({path:e,ext:t,resolvedUsingTsExtension:void 0})}return a(r,n,o||!cd(oT(n),s.host),s)}));return{value:e}}}function TE(e){return"@types/"+SE(e)}function SE(e){if(H4(e,"@")){const t=e.replace(Gr,Vv);if(t!==e)return t.slice(1)}return e}function ub(e){var t=K4(e,"@types/");return t!==e?db(t):e}function db(e){return U4(e,Vv)?"@"+e.replace(Vv,Gr):e}function pb(e,t,n,r,i,a){e=e&&e.getFromNonRelativeNameCache(t,n,r,i);if(e)return a.traceEnabled&&Wv(a.host,A3.Resolution_for_module_0_was_found_in_cache_from_location_1,t,r),{value:(a.resultFromCache=e).resolvedModule&&{path:e.resolvedModule.resolvedFileName,originalPath:e.resolvedModule.originalPath||!0,extension:e.resolvedModule.extension,packageId:e.resolvedModule.packageId,resolvedUsingTsExtension:e.resolvedModule.resolvedUsingTsExtension}}}function fb(i,e,t,n,a,o){var r=Hv(t,n),s=[],c=[];const _=oT(e),l=[],u={compilerOptions:t,host:n,traceEnabled:r,failedLookupLocations:s,affectingLocations:c,packageJsonInfoCache:a,features:0,conditions:[],requestContainingDirectory:_,reportDiagnostic:e=>{l.push(e)},isConfigLookup:!1,candidateIsFromPackageJsonField:!1};e=d(5)||d(2|(t.resolveJsonModule?8:0));return Yv(i,e&&e.value,(null==e?void 0:e.value)&&M2(e.value.path),s,c,l,u);function d(n){var e,t,r=w2(n,i,_,j2,u);return r?{value:r}:gT(i)?(r=da(sT(_,i)),gb(j2(n,r,!1,u))):ji(_,e=>{var t=pb(a,i,void 0,e,o,u);if(t)return t;t=da(sT(e,i));return gb(j2(n,t,!1,u))})||(5&n?(r=i,e=_,t=u,sb(4,r,e,t,!0,void 0,void 0)):void 0)}}function CE(e,t){return!!e.allowImportingTsExtensions||t&&bE(t)}function mb(e,t,n,r,i,a){var o=Hv(n,r),t=(o&&Wv(r,A3.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,t,e,i),[]),s=[];const c=[];n={compilerOptions:n,host:r,traceEnabled:o,failedLookupLocations:t,affectingLocations:s,packageJsonInfoCache:a,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:e=>{c.push(e)},isConfigLookup:!1,candidateIsFromPackageJsonField:!1};return Zv(cb(4,e,i,n,!1,void 0,void 0),!0,t,s,c,n.resultFromCache)}function gb(e){return void 0!==e?{value:e}:void 0}function yb(e,t,...n){e.traceEnabled&&Wv(e.host,t,...n)}var hb,vb,bb=e({"src/compiler/moduleNameResolver.ts"(){sO(),zv=sT("node_modules","@types"),Uv=(e=>(e[e.None=0]="None",e[e.Imports=2]="Imports",e[e.SelfName=4]="SelfName",e[e.Exports=8]="Exports",e[e.ExportsPatternTrailers=16]="ExportsPatternTrailers",e[e.AllFeatures=30]="AllFeatures",e[e.Node16Default=30]="Node16Default",e[e.NodeNextDefault=30]="NodeNextDefault",e[e.BundlerDefault=30]="BundlerDefault",e[e.EsmMode=32]="EsmMode",e))(Uv||{}),xE="/node_modules/",Vv="__"}});function wE(e,t){return e.body&&!e.body.parent&&(k9(e.body,e),uf(e.body,!1)),e.body?xb(e.body,t):1}function xb(e,t=new Map){var n=UE(e);if(t.has(n))return t.get(n)||0;t.set(n,void 0);e=function(e,r){switch(e.kind){case 261:case 262:return 0;case 263:if(Z8(e))return 2;break;case 269:case 268:if(R3(e,1))break;return 0;case 275:var t=e;if(t.moduleSpecifier||!t.exportClause||276!==t.exportClause.kind)break;{let e=0;for(const i of t.exportClause.elements){var n=function(e,t){var n=e.propertyName||e.name;let r=e.parent;for(;r;){if(GN(r)||_D(r)||OD(r)){var i=r.statements;let e;for(const o of i)if(AT(o,n)){o.parent||(k9(o,r),uf(o,!1));var a=xb(o,t);if(1===(e=void 0===e||a>e?a:e))return e}if(void 0!==e)return e}r=r.parent}return 1}(i,r);if(1===(e=n>e?n:e))return e}return e}case 265:{let n=0;return gE(e,e=>{var t=xb(e,r);switch(t){case 0:return;case 2:return void(n=2);case 1:return n=1,!0;default:D3.assertNever(t)}}),n}case 264:return wE(e,r);case 79:if(2048&e.flags)return 0}return 1}(e,t);return t.set(n,e),e}function kb(e){return D3.attachFlowNodeDebugInfo(e),e}function NE(e,t){Z4("beforeBind"),Tt.logStartBindFile(""+e.fileName),vb(e,t),Tt.logStopBindFile(),Z4("afterBind"),eT("Bind","beforeBind","afterBind")}function Tb(){var M,j,ge,L,R,g,B,c,ye,he,J,z,U,V,q,W,H,K,G,ve,be,$,n,xe,X=!1,r=0,Q={flags:1},ke={flags:1},Te=dE(function(e,t){t?(t.stackIndex++,k9(e,L),n=$,k(e),r=L,L=e,t.skip=!1,t.inStrictModeStack[t.stackIndex]=n,t.parentStack[t.stackIndex]=r):t={stackIndex:0,skip:!1,inStrictModeStack:[void 0],parentStack:[void 0]};var n=e.operatorToken.kind;{var r;(_w(n)||Xu(n))&&(d(e)?(r=oe(),h(e,r,r),J=ce(r)):h(e,q,W),t.skip=!0)}return t},function(e,t,n){if(!t.skip)return t=i(e),27===n.operatorToken.kind&&Me(e),t},function(e,t,n){t.skip||fe(e)},function(e,t,n){if(!t.skip)return t=i(e),27===n.operatorToken.kind&&Me(e),t},function(e,t){t.skip||uw(n=e.operatorToken.kind)&&!V5(e)&&(le(e.left),63===n&&209===e.left.kind&&ae(e.left.expression)&&(J=Ae(256,J,e)));var n=t.inStrictModeStack[t.stackIndex],e=t.parentStack[t.stackIndex];void 0!==n&&($=n);void 0!==e&&(L=e);t.skip=!1,t.stackIndex--},void 0);function i(e){if(e&&q3(e)&&!Zu(e))return e;fe(e)}return function(e,t){M=e,ge=zw(j=t),$=function(e,t){return!(!Zw(t,"alwaysStrict")||e.isDeclarationFile)||!!e.externalModuleIndicator}(M,t),xe=new Set,r=0,n=a8.getSymbolConstructor(),D3.attachFlowNodeDebugInfo(Q),D3.attachFlowNodeDebugInfo(ke),M.locals||(null!=(e=E3)&&e.push(E3.Phase.Bind,"bindSourceFile",{path:M.path},!0),fe(M),null!=(t=E3)&&t.pop(),M.symbolCount=r,M.classifiableNames=xe,function(){if(ye){var e=R,t=c,n=B,r=L,i=J;for(const s of ye){var a=s.parent.parent,o=(R=F3(a.parent,e=>!!(1&wb(e)))||M,B=L8(a)||M,J=kb({flags:2}),fe((L=s).typeExpression),PT(s));if((z0(s)||!s.fullName)&&o&&hw(o.parent)){a=it(o.parent);if(a){nt(M.symbol,o.parent,a,!!F3(o,e=>V3(e)&&"prototype"===e.name.escapedText),!1);a=R;switch(b5(o.parent)){case 1:case 2:R=Q8(M)?M:void 0;break;case 4:R=o.parent.expression;break;case 3:R=o.parent.expression.name;break;case 5:R=Cb(M,o.parent.expression)?M:V3(o.parent.expression)?o.parent.expression.name:o.parent.expression;break;case 0:return D3.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}R&&_(s,524288,788968),R=a}}else z0(s)||!s.fullName||79===s.fullName.kind?(L=s.parent,pe(s,524288,788968)):fe(s.fullName)}R=e,c=t,B=n,L=r,J=i}}());G=H=W=q=V=U=z=J=ye=c=B=g=R=L=ge=j=M=void 0,X=ve=he=!1,be=0};function Y(e,t,n,r,i){return V_(O3(e)||M,e,t,n,r,i)}function Z(e,t){return r++,new n(e,t)}function ee(e,t,n){e.flags|=n,(t.symbol=e).declarations=g4(e.declarations,t),1955&n&&!e.exports&&(e.exports=c8()),6240&n&&!e.members&&(e.members=c8()),e.constEnumOnlyModule&&304&e.flags&&(e.constEnumOnlyModule=!1),111551&n&&T5(e,t)}function te(e){if(274===e.kind)return e.isExportEquals?"export=":"default";var t=PT(e);if(t){if(w8(e))return n=yC(t),A8(e)?"__global":`"${n}"`;if(164===t.kind){var n=t.expression;if(dC(n))return wT(n.text);if(Kl(n))return uT(n.operator)+n.operand.text;D3.fail("Only computed properties with literal names have declaration names")}return $9(t)?(n=T7(e))?vC(n.symbol,t.escapedText):void 0:gC(t)?hC(t):void 0}switch(e.kind){case 173:return"__constructor";case 181:case 176:case 326:return"__call";case 182:case 177:return"__new";case 178:return"__index";case 275:return"__export";case 308:return"export=";case 223:if(2===m5(e))return"export=";D3.fail("Unknown binary declaration kind");break;case 320:return E5(e)?"__new":"__call";case 166:D3.assert(320===e.parent.kind,"Impossible parameter parent kind",()=>`parent is: ${D3.formatSyntaxKind(e.parent.kind)}, expected JSDocFunctionType`);const r=e.parent;return"arg"+r.parameters.indexOf(e)}}function p(e){return FT(e)?j8(e.name):NT(D3.checkDefined(te(e)))}function ne(e,t,n,o,s,r,c){D3.assert(c||!pC(n));var _=R3(n,1024)||vD(n)&&"default"===n.name.escapedText,c=c?"__computed":_&&t?"default":te(n);let l;if(void 0===c)l=Z(0,"__missing");else if(l=e.get(c),2885600&o&&xe.add(c),l){if(r&&!l.isReplaceableByMethod)return l;if(l.flags&s)if(l.isReplaceableByMethod)e.set(c,l=Z(0,c));else if(!(3&o&&67108864&l.flags)){FT(n)&&k9(n.name,n);let r=2&l.flags?A3.Cannot_redeclare_block_scoped_variable_0:A3.Duplicate_identifier_0,i=!0,a=((384&l.flags||384&o)&&(r=A3.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,i=!1),!1);x3(l.declarations)&&(_||l.declarations&&l.declarations.length&&274===n.kind&&!n.isExportEquals)&&(r=A3.A_module_cannot_have_multiple_default_exports,i=!1,a=!0);const u=[],d=(oD(n)&&v8(n.type)&&R3(n,1)&&2887656&l.flags&&u.push(Y(n,A3.Did_you_mean_0,`export type { ${NT(n.name.escapedText)} }`)),PT(n)||n);k3(l.declarations,(e,t)=>{var n=PT(e)||e,e=Y(n,r,i?p(e):void 0);M.bindDiagnostics.push(a?c9(e,Y(d,0===t?A3.Another_export_default_is_here:A3.and_here)):e),a&&u.push(Y(n,A3.The_first_export_default_is_here))});s=Y(d,r,i?p(n):void 0);M.bindDiagnostics.push(c9(s,...u)),l=Z(0,c)}}else e.set(c,l=Z(0,c)),r&&(l.isReplaceableByMethod=!0);return ee(l,n,o),l.parent?D3.assert(l.parent===t,"Existing symbol parent should match new one"):l.parent=t,l}function _(e,t,n){var r=!!(1&kT(e))||function(e){e.parent&&cD(e)&&(e=e.parent);if(!A5(e))return!1;if(!z0(e)&&e.fullName)return!0;e=PT(e);return!!e&&(!(!hw(e.parent)||!it(e.parent))||!!(BS(e.parent)&&1&kT(e.parent)))}(e);if(2097152&t)return 278===e.kind||268===e.kind&&r?ne(R.symbol.exports,R.symbol,e,t,n):(D3.assertNode(R,jS),ne(R.locals,void 0,e,t,n));if(A5(e)&&D3.assert(L3(e)),w8(e)||!(r||64&R.flags))return D3.assertNode(R,jS),ne(R.locals,void 0,e,t,n);{if(!jS(R)||!R.locals||R3(e,1024)&&!te(e))return ne(R.symbol.exports,R.symbol,e,t,n);const i=ne(R.locals,void 0,e,111551&t?1048576:0,n);return i.exportSymbol=ne(R.symbol.exports,R.symbol,e,t,n),e.localSymbol=i}}function Se(e){re(e,e=>259===e.kind?fe(e):void 0),re(e,e=>259!==e.kind?fe(e):void 0)}function re(e,t=fe){void 0!==e&&k3(e,t)}function ie(e){gE(e,fe,re)}function y(n){var e,t,r,i,a,o,s,c,_,l,u=X;if(X=!1,function(e){if(!(1&J.flags))return;if(J===Q){var t=Us(e)&&239!==e.kind||260===e.kind||264===e.kind&&function(e){e=wE(e);return 1===e||2===e&&Yw(j)}(e);if(t&&(J=ke,!j.allowUnreachableCode)){const n=dp(j)&&!(16777216&e.flags)&&(!$N(e)||!!(3&TT(e.declarationList))||e.declarationList.declarations.some(e=>!!e.initializer));!function(e,n){if(JS(e)&&Sb(e)&&GN(e.parent)){var t=e.parent["statements"];const r=rf(t,e);lt(r,Sb,(e,t)=>n(r[e],r[t-1]))}else n(e,e)}(e,(e,t)=>We(n,e,t,A3.Unreachable_code_detected))}}return 1}(n))return ie(n),He(n),void(X=u);switch(240<=n.kind&&n.kind<=256&&!j.allowUnreachableCode&&(n.flowNode=J),n.kind){case 244:c=Ie(s=n,Ne()),_=oe(),l=oe(),se(c,J),J=c,_e(s.expression,_,l),J=ce(_),Pe(s.statement,l,c),se(c,J),J=ce(l);break;case 243:_=n,s=Ne(),c=Ie(_,oe()),l=oe(),se(s,J),J=s,Pe(_.statement,l,c),se(c,J),J=ce(c),_e(_.expression,s,l),J=ce(l);break;case 245:f=Ie(p=n,Ne()),d=oe(),o=oe(),fe(p.initializer),se(f,J),J=f,_e(p.condition,d,o),J=ce(d),Pe(p.statement,o,f),fe(p.incrementor),se(f,J),J=ce(o);break;case 246:case 247:var d=n,p=Ie(d,Ne()),f=oe();fe(d.expression),se(p,J),J=p,247===d.kind&&fe(d.awaitModifier),se(f,J),fe(d.initializer),258!==d.initializer.kind&&le(d.initializer),Pe(d.statement,f,p),se(p,J),J=ce(f);break;case 242:o=n,m=oe(),g=oe(),y=oe(),_e(o.expression,m,g),J=ce(m),fe(o.thenStatement),se(y,J),J=ce(g),fe(o.elseStatement),se(y,J),J=ce(y);break;case 250:case 254:var m=n;fe(m.expression),250===m.kind&&(ve=!0,V&&se(V,J)),J=Q;break;case 249:case 248:var g=n;if(fe(g.label),g.label){const I=function(t){for(let e=G;e;e=e.next)if(e.name===t)return e}(g.label.escapedText);I&&(I.referenced=!0,Oe(g,I.breakTarget,I.continueTarget))}else Oe(g,z,U);break;case 255:{var y=n;var h=V,v=H,b=oe(),x=oe();let e=oe();y.finallyBlock&&(V=x);se(e,J),H=e,fe(y.tryBlock),se(b,J),y.catchClause&&(J=ce(e),se(e=oe(),J),H=e,fe(y.catchClause),se(b,J));if(V=h,H=v,y.finallyBlock){const O=oe();O.antecedents=l4(l4(b.antecedents,e.antecedents),x.antecedents),J=O,fe(y.finallyBlock),J=1&J.flags?Q:(V&&x.antecedents&&se(V,De(O,x.antecedents,J)),H&&e.antecedents&&se(H,De(O,e.antecedents,J)),b.antecedents?De(O,b.antecedents,J):Q)}else J=ce(b)}break;case 252:var h=n,v=oe(),x=(fe(h.expression),z),b=K,k=(z=v,K=J,fe(h.caseBlock),se(v,J),k3(h.caseBlock.clauses,e=>293===e.kind));h.possiblyExhaustive=!k&&!v.antecedents,k||se(v,Ee(K,h,0,0)),z=x,K=b,J=ce(v);break;case 266:{var T=n;var S=T.clauses,L=Ce(T.parent.expression);let t=Q;for(let e=0;e<S.length;e++){for(var R=e;!S[e].statements.length&&e+1<S.length;)fe(S[e]),e++;var C=oe();se(C,L?Ee(K,T.parent,R,e+1):K),se(C,t),J=ce(C);const M=S[e];fe(M),1&(t=J).flags||e===S.length-1||!j.noFallthroughCasesInSwitch||(M.fallthroughFlowNode=J)}}break;case 292:k=J,J=K,fe((a=n).expression),J=k,re(a.statements);break;case 241:fe((a=n).expression),Me(a.expression);break;case 253:var w=n,N=oe();if(G={next:G,name:w.label.escapedText,breakTarget:N,continueTarget:void 0,referenced:!1},fe(w.label),fe(w.statement),!G.referenced&&!j.allowUnusedLabels){var D=pp(j);w=w.label;var E=A3.Unused_label;We(D,w,w,E)}G=G.next,se(N,J),J=ce(N);break;case 221:D=n;53===D.operator?(w=q,q=W,W=w,ie(D),W=q,q=w):(ie(D),45!==D.operator&&46!==D.operator||le(D.operand));break;case 222:ie(E=n),45!==E.operator&&46!==E.operator||le(E.operand);break;case 223:if(Zu(n))return N=n,(X=u)?(X=!1,fe(N.operatorToken),fe(N.right),X=!0,fe(N.left)):(X=!0,fe(N.left),X=!1,fe(N.operatorToken),fe(N.right)),void le(N.left);Te(n);break;case 217:ie(i=n),208===i.expression.kind&&le(i.expression);break;case 224:i=n,t=oe(),r=oe(),F=oe(),_e(i.condition,t,r),J=ce(t),fe(i.questionToken),fe(i.whenTrue),se(F,J),J=ce(r),fe(i.colonToken),fe(i.whenFalse),se(F,J),J=ce(F);break;case 257:ie(t=n),(t.initializer||MS(t.parent.parent))&&function e(t){const n=qN(t)?void 0:t.name;if(SS(n))for(const r of n.elements)e(r);else J=Ae(16,J,t)}(t);break;case 208:case 209:(XT(r=n)?Re:ie)(r);break;case 210:var A,F=n;XT(F)?Re(F):215===(A=G5(F.expression)).kind||216===A.kind?(re(F.typeArguments),re(F.arguments),fe(F.expression)):(ie(F),106===F.expression.kind&&(J=Fe(J,F))),208!==F.expression.kind||U3((A=F.expression).name)&&ae(A.expression)&&kC(A.name)&&(J=Ae(256,J,F));break;case 232:(XT(A=n)?Re:ie)(A);break;case 349:case 341:case 343:var P=n;fe(P.tagName),343!==P.kind&&P.fullName&&(k9(P.fullName,P),uf(P.fullName,!1)),"string"!=typeof P.comment&&re(P.comment);break;case 308:Se(n.statements),fe(n.endOfFileToken);break;case 238:case 265:Se(n.statements);break;case 205:fe((P=n).dotDotDotToken),fe(P.propertyName),Le(P.initializer),fe(P.name);break;case 166:re((e=n).modifiers),fe(e.dotDotDotToken),fe(e.questionToken),fe(e.type),Le(e.initializer),fe(e.name);break;case 207:case 206:case 299:case 227:X=u;default:ie(n)}He(n),X=u}function Ce(e){switch(e.kind){case 79:case 80:case 108:case 208:case 209:return a(e);case 210:var t=e;if(t.arguments)for(const r of t.arguments)if(a(r))return!0;return 208===t.expression.kind&&a(t.expression.expression)?!0:!1;case 214:case 232:return Ce(e.expression);case 223:var n=e;switch(n.operatorToken.kind){case 63:case 75:case 76:case 77:return a(n.left);case 34:case 35:case 36:case 37:return ae(n.left)||ae(n.right)||o(n.right,n.left)||o(n.left,n.right);case 102:return ae(n.left);case 101:case 27:return Ce(n.right)}return!1;case 221:return 53===e.operator&&Ce(e.operand);case 218:return Ce(e.expression)}return!1}function we(e){return yw(e)||(V3(e)||r0(e)||LN(e))&&we(e.expression)||q3(e)&&27===e.operatorToken.kind&&we(e.right)||PN(e)&&(dC(e.argumentExpression)||mw(e.argumentExpression))&&we(e.expression)||pw(e)&&we(e.left)}function a(e){return we(e)||XT(e)&&a(e.expression)}function o(e,t){return BN(e)&&ae(e.expression)&&QS(t)}function ae(e){switch(e.kind){case 214:return ae(e.expression);case 223:switch(e.operatorToken.kind){case 63:return ae(e.left);case 27:return ae(e.right)}}return a(e)}function oe(){return kb({flags:4,antecedents:void 0})}function Ne(){return kb({flags:8,antecedents:void 0})}function De(e,t,n){return kb({flags:1024,target:e,antecedents:t,antecedent:n})}function l(e){e.flags|=2048&e.flags?4096:2048}function se(e,t){1&t.flags||e4(e.antecedents,t)||((e.antecedents||(e.antecedents=[])).push(t),l(t))}function s(e,t,n){return 1&t.flags?t:n?!(110===n.kind&&64&e||95===n.kind&&32&e)||YT(n)||eS(n.parent)?Ce(n)?(l(t),kb({flags:e,antecedent:t,node:n})):t:Q:32&e?t:Q}function Ee(e,t,n,r){return l(e),kb({flags:128,antecedent:e,switchStatement:t,clauseStart:n,clauseEnd:r})}function Ae(e,t,n){l(t);e=kb({flags:e,antecedent:t,node:n});return H&&se(H,e),e}function Fe(e,t){return l(e),kb({flags:512,antecedent:e,node:t})}function ce(e){var t=e.antecedents;return t?1===t.length?t[0]:e:Q}function u(e){for(;;)if(214===e.kind)e=e.expression;else{if(221!==e.kind||53!==e.operator)return lw(e);e=e.operand}}function d(e){for(;LN(e.parent)||zN(e.parent)&&53===e.parent.operator;)e=e.parent;return!(function(e){var t=e.parent;switch(t.kind){case 242:case 244:case 243:return t.expression===e;case 245:case 224:return t.condition===e}}(e)||u(e.parent)||XT(e.parent)&&e.parent.expression===e)}function f(e,t,n,r){var i=q,a=W;q=n,W=r,e(t),q=i,W=a}function _e(e,t,n){f(fe,e,t,n),e&&(Qu(G5(e))||u(e)||XT(e)&&ZT(e))||(se(t,s(32,J,e)),se(n,s(64,J,e)))}function Pe(e,t,n){var r=z,i=U;z=t,U=n,fe(e),z=r,U=i}function Ie(e,t){let n=G;for(;n&&253===e.parent.kind;)n.continueTarget=t,n=n.next,e=e.parent;return t}function Oe(e,t,n){e=249===e.kind?t:n;e&&(se(e,J),J=Q)}function Me(e){210===e.kind&&106!==e.expression.kind&&yw(e.expression)&&(J=Fe(J,e))}function m(e){223===e.kind&&63===e.operatorToken.kind?le(e.left):le(e)}function le(e){if(we(e))J=Ae(16,J,e);else if(206===e.kind)for(const t of e.elements)227===t.kind?le(t.expression):m(t);else if(207===e.kind)for(const n of e.properties)299===n.kind?m(n.initializer):300===n.kind?le(n.name):301===n.kind&&le(n.expression)}function h(e,t,n){var r=oe();55===e.operatorToken.kind||76===e.operatorToken.kind?_e(e.left,r,n):_e(e.left,t,r),J=ce(r),fe(e.operatorToken),Xu(e.operatorToken.kind)?(f(fe,e.right,t,n),le(e.left),se(t,s(32,J,e)),se(n,s(64,J,e))):_e(e.right,t,n)}function Le(e){var t;e&&(t=J,fe(e),t!==Q&&t!==J&&(se(e=oe(),t),se(e,J),J=ce(e)))}function v(e){switch(e.kind){case 208:fe(e.questionDotToken),fe(e.name);break;case 209:fe(e.questionDotToken),fe(e.argumentExpression);break;case 210:fe(e.questionDotToken),re(e.typeArguments),re(e.arguments)}}function b(e,t,n){var r,i,a,o=QT(e)?oe():void 0;f(fe,r=e.expression,i=o||t,a=n),XT(r)&&!ZT(r)||(se(i,s(32,J,r)),se(a,s(64,J,r))),o&&(J=ce(o)),f(v,e,t,n),ZT(e)&&(se(t,s(32,J,e)),se(n,s(64,J,e)))}function Re(e){var t;d(e)?(b(e,t=oe(),t),J=ce(t)):b(e,q,W)}function x(e){c&&(c.nextContainer=e),c=e}function ue(e,t,n){switch(R.kind){case 264:return _(e,t,n);case 308:return r=e,i=t,a=n,vE(M)?_(r,i,a):ne(M.locals,void 0,r,i,a);case 228:case 260:return r=t,i=n,QC(a=e)?ne(R.symbol.exports,R.symbol,a,r,i):ne(R.symbol.members,R.symbol,a,r,i);case 263:return ne(R.symbol.exports,R.symbol,e,t,n);case 184:case 325:case 207:case 261:case 289:return ne(R.symbol.members,R.symbol,e,t,n);case 181:case 182:case 176:case 177:case 326:case 178:case 171:case 170:case 173:case 174:case 175:case 259:case 215:case 216:case 320:case 172:case 262:case 197:return R.locals&&D3.assertNode(R,jS),ne(R.locals,void 0,e,t,n)}var r,i,a}function je(e){16777216&e.flags&&!function(e){const t=OD(e)?e:M4(e.body,_D);return t&&t.statements.some(e=>yD(e)||gD(e))}(e)?e.flags|=64:e.flags&=-65}function Be(e){var t=wE(e),n=0!==t;return ue(e,n?512:1024,n?110735:0),t}function de(e,t,n){const r=Z(t,n);return 106508&t&&(r.parent=R.symbol),ee(r,e,t),r}function pe(e,t,n){switch(B.kind){case 264:_(e,t,n);break;case 308:if(Q8(R)){_(e,t,n);break}default:D3.assertNode(B,jS),B.locals||(B.locals=c8(),x(B)),ne(B.locals,void 0,e,t,n)}}function Je(e){var t;M.parseDiagnostics.length||16777216&e.flags||8388608&e.flags||Bl(e)||void 0!==(t=DT(e))&&($&&117<=t&&t<=125?M.bindDiagnostics.push(Y(e,function(e){if(T7(e))return A3.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode;if(M.externalModuleIndicator)return A3.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode;return A3.Identifier_expected_0_is_a_reserved_word_in_strict_mode}(e),j8(e))):133===t?vE(M)&&N7(e)?M.bindDiagnostics.push(Y(e,A3.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,j8(e))):32768&e.flags&&M.bindDiagnostics.push(Y(e,A3.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,j8(e))):125===t&&8192&e.flags&&M.bindDiagnostics.push(Y(e,A3.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,j8(e))))}function ze(e,t){var n,r;t&&79===t.kind&&U3(r=n=t)&&("eval"===r.escapedText||"arguments"===r.escapedText)&&(r=X8(M,t),M.bindDiagnostics.push(Mw(M,r.start,r.length,function(e){if(T7(e))return A3.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;if(M.externalModuleIndicator)return A3.Invalid_use_of_0_Modules_are_automatically_in_strict_mode;return A3.Invalid_use_of_0_in_strict_mode}(e),P3(n))))}function Ue(e){$&&ze(e,e.name)}function Ve(e){var t;ge<2&&(308===B.kind||264===B.kind||fS(B)||(t=X8(M,e),M.bindDiagnostics.push(Mw(M,t.start,t.length,T7(e)?A3.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:M.externalModuleIndicator?A3.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:A3.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5))))}function qe(e,t,n,r,i){e=G8(M,e.pos);M.bindDiagnostics.push(Mw(M,e.start,e.length,t,n,r,i))}function We(e,t,n,r){t={pos:b_(t,M),end:n.end},n=r;t=Mw(M,t.pos,t.end-t.pos,n),e?M.bindDiagnostics.push(t):M.bindSuggestionDiagnostics=N3(M.bindSuggestionDiagnostics,{...t,category:2})}function fe(e){var t,n,r,i,a,o,s,c,_,l,u,d,p,f,m;e&&(k9(e,L),E3&&(e.tracingPath=M.path),t=$,k(e),L=162<e.kind?(n=L,0===(i=wb(L=e))?y(e):(r=e,p=R,f=g,m=B,1&(i=i)?(216!==r.kind&&(g=R),R=B=r,32&i&&(R.locals=c8(),x(R))):2&i&&(B=r,32&i&&(B.locals=void 0)),4&i?(a=J,o=z,s=U,c=V,_=H,l=G,u=ve,(d=16&i&&!R3(r,512)&&!r.asteriskToken&&!!A7(r)||172===r.kind)||(J=kb({flags:2}),144&i&&(J.node=r)),V=d||173===r.kind||L3(r)&&(259===r.kind||215===r.kind)?oe():void 0,G=U=z=H=void 0,ve=!1,y(r),r.flags&=-2817,!(1&J.flags)&&8&i&&b8(r.body)&&(r.flags|=256,ve&&(r.flags|=512),r.endFlowNode=J),308===r.kind&&(r.flags|=be,r.endFlowNode=J),V&&(se(V,J),J=ce(V),173!==r.kind&&172!==r.kind&&(!L3(r)||259!==r.kind&&215!==r.kind)||(r.returnFlowNode=J)),d||(J=a),z=o,U=s,V=c,H=_,G=l,ve=u):64&i?(he=!1,y(r),D3.assertNotNode(r,U3),r.flags=he?128|r.flags:-129&r.flags):y(r),R=p,g=f,B=m),n):(d=L,1===e.kind&&(L=e),He(e),d),$=t)}function He(e){if(HS(e))if(L3(e))for(const t of e.jsDoc)fe(t);else for(const n of e.jsDoc)k9(n,e),uf(n,!1)}function Ke(e){if(!$)for(const t of e){if(!G_(t))return;if(function(e){e=k_(M,e.expression);return'"use strict"'===e||"'use strict'"===e}(t))return void($=!0)}}function k(t){switch(t.kind){case 79:if(2048&t.flags){let e=t.parent;for(;e&&!A5(e);)e=e.parent;pe(e,524288,788968);break}case 108:return J&&(I3(t)||300===L.kind)&&(t.flowNode=J),Je(t);case 163:J&&q7(t)&&(t.flowNode=J);break;case 233:case 106:t.flowNode=J;break;case 80:return"#constructor"!==(w=t).escapedText||M.parseDiagnostics.length||M.bindDiagnostics.push(Y(w,A3.constructor_is_a_reserved_word,j8(w)));case 208:case 209:const N=t;J&&we(N)&&(N.flowNode=J),Tl(N)&&(108===(w=N).expression.kind?Ye(w):bl(w)&&308===w.parent.parent.kind&&(bw(w.expression)?et(w,w.parent):tt(w))),L3(N)&&M.commonJsModuleIndicator&&f5(N)&&!Nb(B,"module")&&ne(M.locals,void 0,N.expression,134217729,111550);break;case 223:switch(m5(t)){case 1:Xe(t);break;case 2:!$e(S=t)||td(C=yl(S.right))||R===M&&Cb(M,C)||(FN(C)&&X3(C.properties,FD)?k3(C.properties,Qe):(C=tC(S)?2097152:1049092,T5(ne(M.symbol.exports,M.symbol,S,67108864|C,0),S)));break;case 3:et(t.left,t);break;case 6:k9((C=t).left,C),k9(C.right,C),at(C.left.expression,C.left,!1,!0);break;case 4:Ye(t);break;case 5:S=t.left.expression;if(L3(t)&&U3(S)){var e=Nb(B,S.escapedText);if(I7(null==e?void 0:e.valueDeclaration)){Ye(t);break}}T=me((e=t).left.expression,R)||me(e.left.expression,B),!L3(e)&&!Sl(T)||U3(k=Ow(e.left))&&2097152&(null==(k=Nb(R,k.escapedText))?void 0:k.flags)||(k9(e.left,e),k9(e.right,e),U3(e.left.expression)&&R===M&&Cb(M,e.left.expression)?Xe(e):pC(e)?(de(e,67108868,"__computed"),k=nt(T,e.left.expression,it(e.left),!1,!1),Ze(e,k)):tt(L4(e.left,h5)));break;case 0:break;default:D3.fail("Unknown binary expression special property assignment kind")}return x=t,$&&ES(x.left)&&uw(x.operatorToken.kind)&&ze(x,x.left);case 295:return x=t,$&&x.variableDeclaration&&ze(x,x.variableDeclaration.name);case 217:return b=t,$&&79===b.expression.kind&&(b=X8(M,b.expression),M.bindDiagnostics.push(Mw(M,b.start,b.length,A3.delete_cannot_be_called_on_an_identifier_in_strict_mode)));case 8:return b=t,ge<1&&$&&32&b.numericLiteralFlags&&M.bindDiagnostics.push(Y(b,A3.Octal_literals_are_not_allowed_in_strict_mode));case 222:return v=t,$&&ze(v,v.operand);case 221:return v=t,!$||45!==v.operator&&46!==v.operator||ze(v,v.operand);case 251:return h=t,$&&qe(h,A3.with_statements_are_not_allowed_in_strict_mode);case 253:return h=t,$&&2<=zw(j)&&(zs(h.statement)||$N(h.statement))&&qe(h.label,A3.A_label_is_not_allowed_here);case 194:return void(he=!0);case 179:break;case 165:var n=t;if(ZD(n.parent)){const D=L5(n.parent);D?(D3.assertNode(D,jS),null==D.locals&&(D.locals=c8()),ne(D.locals,void 0,n,262144,526824)):ue(n,262144,526824)}else if(192===n.parent.kind){const E=function(e){e=F3(e,e=>e.parent&&qg(e.parent)&&e.parent.extendsType===e);return e&&e.parent}(n.parent);E?(D3.assertNode(E,jS),null==E.locals&&(E.locals=c8()),ne(E.locals,void 0,n,262144,526824)):de(n,262144,te(n))}else ue(n,262144,526824);return;case 166:return ct(t);case 257:return st(t);case 205:return t.flowNode=J,st(t);case 169:case 168:return g=xS(n=t),y=g?98304:4,g=g?13247:0,_t(n,y|(n.questionToken?16777216:0),g);case 299:case 300:return _t(t,4,0);case 302:return _t(t,8,900095);case 176:case 177:case 178:return ue(t,131072,0);case 171:case 170:return _t(t,8192|(t.questionToken?16777216:0),v7(t)?0:103359);case 259:y=t;return M.isDeclarationFile||16777216&y.flags||uC(y)&&(be|=2048),Ue(y),void($?(Ve(y),pe(y,16,110991)):ue(y,16,110991));case 173:return ue(t,16384,0);case 174:return _t(t,32768,46015);case 175:return _t(t,65536,78783);case 181:case 320:case 326:case 182:{g=t;var r=Z(131072,te(g));ee(r,g,131072);const A=Z(2048,"__type");ee(A,g,2048),A.members=c8(),A.members.set(r.escapedName,r);return}case 184:case 325:case 197:return de(t,2048,"__type");case 335:return ie(r=t),(r=R5(r))&&171!==r.kind&&ee(r.symbol,r,32);case 207:return de(t,4096,"__object");case 215:case 216:var i=t,a=(M.isDeclarationFile||16777216&i.flags||uC(i)&&(be|=2048),J&&(i.flowNode=J),Ue(i),i.name?i.name.escapedText:"__function");return de(i,16,a);case 210:switch(m5(t)){case 7:return o=me((f=t).arguments[0]),m=308===f.parent.parent.kind,o=nt(o,f.arguments[0],m,!1,!1),rt(f,o,!1);case 8:return!$e(m=t)||(f=ot(m.arguments[0],void 0,(e,t)=>(t&&ee(t,e,67110400),t)))&&ne(f.exports,f,m,1048580,0);case 9:var o=t,s=me(o.arguments[0].expression);return s&&s.valueDeclaration&&ee(s,s.valueDeclaration,32),void rt(o,s,!0);case 0:break;default:return D3.fail("Unknown call expression assignment declaration kind")}L3(t)&&(i=t,!M.commonJsModuleIndicator&&e5(i,!1)&&$e(i));break;case 228:case 260:$=!0;{a=t;260===a.kind?pe(a,32,899503):(p=a.name?a.name.escapedText:"__class",de(a,32,p),a.name&&xe.add(a.name.escapedText));const F=a["symbol"],P=Z(4194308,"prototype"),I=F.exports.get(P.escapedName);I&&(a.name&&k9(a.name,a),M.bindDiagnostics.push(Y(I.declarations[0],A3.Duplicate_identifier_0,ET(P))));F.exports.set(P.escapedName,P),P.parent=F;return}case 261:return pe(t,64,788872);case 262:return pe(t,524288,788968);case 263:return Z8(p=t)?pe(p,128,899967):pe(p,256,899327);case 264:var c=t;if(je(c),w8(c))if(R3(c,1)&&qe(c,A3.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),I_(c))Be(c);else{let e;10===c.name.kind&&(_=c.name["text"],void 0===(e=Qp(_))&&qe(c.name,A3.Pattern_0_can_have_at_most_one_Asterisk_character,_));var _=ue(c,512,110735);M.patternAmbientModules=N3(M.patternAmbientModules,e&&!O4(e)?{pattern:e,symbol:_}:void 0)}else{_=Be(c);if(0!==_){const O=c["symbol"];O.constEnumOnlyModule=!(304&O.flags)&&2===_&&!1!==O.constEnumOnlyModule}}return;case 289:return de(t,4096,"__jsxAttributes");case 288:return ue(t,4,0);case 268:case 271:case 273:case 278:return ue(t,2097152,2097152);case 267:return w3((c=t).modifiers)&&M.bindDiagnostics.push(Y(c,A3.Modifiers_cannot_appear_here)),(_=OD(c.parent)?vE(c.parent)?c.parent.isDeclarationFile?void 0:A3.Global_module_exports_may_only_appear_in_declaration_files:A3.Global_module_exports_may_only_appear_in_module_files:A3.Global_module_exports_may_only_appear_at_top_level)?M.bindDiagnostics.push(Y(c,_)):(M.symbol.globalExports=M.symbol.globalExports||c8(),ne(M.symbol.globalExports,M.symbol,c,2097152,2097152));case 270:return(d=t).name&&ue(d,2097152,2097152);case 275:return d=t,R.symbol&&R.symbol.exports?d.exportClause?fD(d.exportClause)&&(k9(d.exportClause,d),ne(R.symbol.exports,R.symbol,d.exportClause,2097152,2097152)):ne(R.symbol.exports,R.symbol,d,8388608,0):de(d,8388608,te(d));case 274:var l=t;return void(R.symbol&&R.symbol.exports?(u=tC(l)?2097152:4,u=ne(R.symbol.exports,R.symbol,l,u,67108863),l.isExportEquals&&T5(u,l)):de(l,111551,te(l)));case 308:var u;return Ke(t.statements),je(M),void(vE(M)?Ge():Y8(M)&&(Ge(),u=M.symbol,ne(M.symbol.exports,M.symbol,M,4,67108863),M.symbol=u));case 238:if(!fS(t.parent))return;case 265:return Ke(t.statements);case 344:if(326===t.parent.kind)return ct(t);if(325!==t.parent.kind)break;case 351:return ue(t,t.isBracketed||t.typeExpression&&319===t.typeExpression.type.kind?16777220:4,0);case 349:case 341:case 343:return(ye=ye||[]).push(t);case 342:fe(t.typeExpression)}var d,p,f,o,m,g,y,h,v,b,x,k,T,S,C,w}function Ge(){de(M,512,`"${Gp(M.fileName)}"`)}function $e(e){return(!M.externalModuleIndicator||!0===M.externalModuleIndicator)&&(M.commonJsModuleIndicator||(M.commonJsModuleIndicator=e,M.externalModuleIndicator||Ge()),1)}function Xe(e){var t,n;!$e(e)||(t=ot(e.left.expression,void 0,(e,t)=>(t&&ee(t,e,67110400),t)))&&(n=eC(e.right)&&(d5(e.left.expression)||f5(e.left.expression))?2097152:1048580,k9(e.left,e),ne(t.exports,t,e.left,n,0))}function Qe(e){ne(M.symbol.exports,M.symbol,e,69206016,0)}function Ye(t){D3.assert(L3(t));var e=q3(t)&&V3(t.left)&&$9(t.left.name)||V3(t)&&$9(t.name);if(!e){var n=C7(t,!1,!1);switch(n.kind){case 259:case 215:let e=n.symbol;!q3(n.parent)||63!==n.parent.operatorToken.kind||bl(r=n.parent.left)&&bw(r.expression)&&(e=me(r.expression.expression,g)),e&&e.valueDeclaration&&(e.members=e.members||c8(),pC(t)?T(t,e,e.members):ne(e.members,e,t,67108868,0),ee(e,e.valueDeclaration,32));break;case 173:case 169:case 171:case 174:case 175:case 172:var r=n.parent,i=QC(n)?r.symbol.exports:r.symbol.members;pC(t)?T(t,r.symbol,i):ne(i,r.symbol,t,67108868,0,!0);break;case 308:if(pC(t))break;n.commonJsModuleIndicator?ne(n.symbol.exports,n.symbol,t,1048580,0):ue(t,1,111550);break;default:D3.failBadSyntaxKind(n)}}}function T(e,t,n){ne(n,t,e,4,0,!0,!0),Ze(e,t)}function Ze(e,t){t&&(t.assignmentDeclarationMembers||(t.assignmentDeclarationMembers=new Map)).set(UE(e),e)}function et(e,t){var n=e.expression,r=n.expression;k9(r,n),k9(n,e),k9(e,t),at(r,e,!0,!0)}function tt(e){D3.assert(!U3(e)),k9(e.expression,e),at(e.expression,e,!1,!1)}function nt(e,t,n,r,i){if(2097152&(null==e?void 0:e.flags))return e;if(n&&!r)e=ot(t,e,(e,t,n)=>{return t?(ee(t,e,67110400),t):ne(n?n.exports:M.jsGlobalAugmentations||(M.jsGlobalAugmentations=c8()),n,e,67110400,110735)});return i&&e&&e.valueDeclaration&&ee(e,e.valueDeclaration,32),e}function rt(n,r,i){if(r&&function(e){if(1072&e.flags)return 1;e=e.valueDeclaration;if(e&&IN(e))return s5(e);let t=e?tD(e)?e.initializer:q3(e)?e.right:V3(e)&&q3(e.parent)?e.parent.right:void 0:void 0;if(t=t&&yl(t))return e=bw(tD(e)?e.name:q3(e)?e.left:e),c5(!q3(t)||56!==t.operatorToken.kind&&60!==t.operatorToken.kind?t:t.right,e);return}(r)){i=i?r.members||(r.members=c8()):r.exports||(r.exports=c8());let e=0,t=0;mS(s5(n))?(e=8192,t=103359):IN(n)&&g5(n)&&(w3(n.arguments[2].properties,e=>{e=PT(e);return!!e&&U3(e)&&"set"===P3(e)})&&(e|=65540,t|=78783),w3(n.arguments[2].properties,e=>{e=PT(e);return!!e&&U3(e)&&"get"===P3(e)})&&(e|=32772,t|=46015)),0===e&&(e=4,t=0),ne(i,r,n,67108864|e,-67108865&t)}}function it(e){return q3(e.parent)?308===function(e){for(;q3(e.parent);)e=e.parent;return e.parent}(e.parent).parent.kind:308===e.parent.parent.kind}function at(e,t,n,r){var e=me(e,R)||me(e,B),i=it(t);rt(t,nt(e,t.expression,i,n,r),n)}function me(e,t=R){if(U3(e))return Nb(t,e.escapedText);{const n=me(e.expression);return n&&n.exports&&n.exports.get(v5(e))}}function ot(e,t,n){if(Cb(M,e))return M.symbol;if(U3(e))return n(e,me(e),t);{const r=ot(e.expression,t,n);t=xl(e);return $9(t)&&D3.fail("unexpected PrivateIdentifier"),n(t,r&&r.exports&&r.exports.get(v5(e)),r)}}function st(e){var t;$&&ze(e,e.name),SS(e.name)||(t=257===e.kind?e:e.parent.parent,!(L3(e)&&$w(j)&&t5(t))||zT(e)||1&kT(e)?S8(e)?pe(e,2,111551):TC(e)?ue(e,1,111551):ue(e,1,111550):ue(e,2097152,2097152))}function ct(e){var t;344===e.kind&&326!==R.kind||(!$||16777216&e.flags||ze(e,e.name),SS(e.name)?de(e,1,"__"+e.parent.parameters.indexOf(e)):ue(e,1,111551),bT(e,e.parent)&&ne((t=e.parent.parent).symbol.members,t.symbol,e,4|(e.questionToken?16777216:0),0))}function _t(e,t,n){return M.isDeclarationFile||16777216&e.flags||!uC(e)||(be|=2048),J&&b7(e)&&(e.flowNode=J),pC(e)?de(e,t,"__computed"):ue(e,t,n)}}function Sb(e){return!(rD(e)||function(e){switch(e.kind){case 261:case 262:return 1;case 264:return 1!==wE(e);case 263:return R3(e,2048);default:return}}(e)||sD(e)||$N(e)&&!(3&TT(e))&&e.declarationList.declarations.some(e=>!e.initializer))}function Cb(e,t){let n=0;const r=ie();for(r.enqueue(t);!r.isEmpty()&&n<100;){if(n++,d5(t=r.dequeue())||f5(t))return!0;var i;U3(t)&&(i=Nb(e,t.escapedText))&&i.valueDeclaration&&tD(i.valueDeclaration)&&i.valueDeclaration.initializer&&(i=i.valueDeclaration.initializer,r.enqueue(i),pw(i,!0)&&(r.enqueue(i.left),r.enqueue(i.right)))}return!1}function wb(e){switch(e.kind){case 228:case 260:case 263:case 207:case 184:case 325:case 289:return 1;case 261:return 65;case 264:case 262:case 197:case 178:return 33;case 308:return 37;case 174:case 175:case 171:if(b7(e))return 173;case 173:case 259:case 170:case 176:case 326:case 320:case 181:case 177:case 182:case 172:return 45;case 215:case 216:return 61;case 265:return 4;case 169:return e.initializer?4:0;case 295:case 245:case 246:case 247:case 266:return 34;case 238:return pS(e.parent)||oN(e.parent)?0:34}return 0}function Nb(e,t){var n,r=null==(r=null==(r=M4(e,jS))?void 0:r.locals)?void 0:r.get(t);return r?null!=(n=r.exportSymbol)?n:r:OD(e)&&e.jsGlobalAugmentations&&e.jsGlobalAugmentations.has(t)?e.jsGlobalAugmentations.get(t):!RS(e)||null==(r=null==(n=e.symbol)?void 0:n.exports)?void 0:r.get(t)}var Db=e({"src/compiler/binder.ts"(){sO(),ua(),hb=(e=>(e[e.NonInstantiated=0]="NonInstantiated",e[e.Instantiated=1]="Instantiated",e[e.ConstEnumOnly=2]="ConstEnumOnly",e))(hb||{}),vb=Tb()}});function DE(i,l,u,d,p,f,m,g,y,h){return function(n=()=>!0){const a=[],r=[];return{walkType:e=>{try{return o(e),{visitedTypes:K(a),visitedSymbols:K(r)}}finally{r4(a),r4(r)}},walkSymbol:e=>{try{return _(e),{visitedTypes:K(a),visitedSymbols:K(r)}}finally{r4(a),r4(r)}}};function o(e){var t,n,r,i;!e||a[e.id]||_((a[e.id]=e).symbol)||(524288&e.flags&&(4&(n=(t=e).objectFlags)&&(o((r=e).target),k3(h(r),o)),32&n&&(o((r=e).typeParameter),o(r.constraintType),o(r.templateType),o(r.modifiersType)),3&n&&(c(i=e),k3(i.typeParameters,o),k3(d(i),o),o(i.thisType)),24&n&&c(t)),262144&e.flags&&o(g(e)),3145728&e.flags&&k3(e.types,o),4194304&e.flags&&o(e.type),8388608&e.flags&&(o((i=e).objectType),o(i.indexType),o(i.constraint)))}function s(e){var t=l(e);t&&o(t.type),k3(e.typeParameters,o);for(const n of e.parameters)_(n);o(i(e)),o(u(e))}function c(e){e=p(e);for(const t of e.indexInfos)o(t.keyType),o(t.type);for(const n of e.callSignatures)s(n);for(const r of e.constructSignatures)s(r);for(const i of e.properties)_(i)}function _(e){if(!e)return!1;var t=VE(e);return!r[t]&&(r[t]=e,!n(e)||(o(f(e)),e.exports&&e.exports.forEach(_),k3(e.declarations,e=>{e.type&&183===e.type.kind&&(e=e.type,_(m(y(e.exprName))))}),!1))}}}var Eb=e({"src/compiler/symbolWalker.ts"(){sO()}});function Ab({importModuleSpecifierPreference:e,importModuleSpecifierEnding:t},n,r,i){const a=function(){if(void 0!==i){if(zp(i))return 2;if(z4(i,"/index"))return 1}return qp(t,r.impliedNodeFormat,n,r)}();return{relativePreference:void 0!==i?gT(i)?0:1:"relative"===e?0:"non-relative"===e?1:"project-relative"===e?3:2,getAllowedEndingsInPreferredOrder:e=>{if(99===(null!=e?e:r.impliedNodeFormat))return CE(n,r.fileName)?[3,2]:[2];if(1===qw(n))return[1,2];switch(a){case 2:return[2,0,1];case 3:return[3,0,2,1];case 1:return[1,0,2];case 0:return[0,1,2];default:D3.assertNever(a)}}}}function Fb(e,t,n,r,i,a={}){return Pb(e,t,n,r,i,Ab({},e,t),{},a)}function Pb(t,n,e,r,i,a,o,s={}){const c=Mb(e,i);return $3(Jb(e,r,i,o,s),e=>Vb(e,c,n,i,t,o,void 0,s.overrideImportMode))||Lb(r,c,t,i,s.overrideImportMode||n.impliedNodeFormat,a)}function Ib(e,t,n,r,i={}){e=g8(e);if(!e)return b3;const a=null==(o=n.getModuleSpecifierCache)?void 0:o.call(n);var o=null==a?void 0:a.get(t.path,e.path,r,i);return[null==o?void 0:o.moduleSpecifiers,e,null==o?void 0:o.modulePaths,a]}function EE(e,t,n,r,i,a,o={}){return Ob(e,t,n,r,i,a,o).moduleSpecifiers}function Ob(e,t,n,r,i,a,o={}){let s=!1;t=function(e,r){var t=null==(t=e.declarations)?void 0:t.find(e=>F_(e)&&(!F8(e)||!gT(yC(e.name))));if(t)return t.name.text;t=s4(e.declarations,e=>{if(cD(e)){var t=function(e){for(;4&e.flags;)e=e.parent;return e}(e);if(null!=(n=null==t?void 0:t.parent)&&n.parent&&_D(t.parent)&&w8(t.parent.parent)&&OD(t.parent.parent.parent)){var n=null==(n=null==(n=null==(n=t.parent.parent.symbol.exports)?void 0:n.get("export="))?void 0:n.valueDeclaration)?void 0:n.expression;if(n){n=r.getSymbolAtLocation(n);if(n)return(2097152&(null==n?void 0:n.flags)?r.getAliasedSymbol(n):n)===e.symbol?t.parent.parent:void 0}}}}),e=t[0];if(e)return e.name.text}(e,t);if(t)return{moduleSpecifiers:[t],computedWithoutCache:s};let[c,_,l,u]=Ib(e,r,i,a,o);if(c)return{moduleSpecifiers:c,computedWithoutCache:s};if(!_)return{moduleSpecifiers:b3,computedWithoutCache:s};s=!0;t=function(e,t,n,r,i,a={}){const o=Mb(n.path,r),s=Ab(i,t,n),c=k3(e,e=>k3(r.getFileIncludeReasons().get(Ci(e.path,r.getCurrentDirectory(),o.getCanonicalFileName)),e=>{if(3===e.kind&&e.file===n.path&&(!n.impliedNodeFormat||n.impliedNodeFormat===BA(n,e.index)))return e=uF(n,e.index).text,1===s.relativePreference&&nT(e)?void 0:e}));if(c)return[c];var _=w3(e,e=>e.isInNodeModules);let l,u,d,p;for(const m of e){var f=m.isInNodeModules?Vb(m,o,n,r,t,i,void 0,a.overrideImportMode):void 0;if(l=N3(l,f),f&&m.isRedirect)return l;f||(f=Lb(m.path,o,t,r,a.overrideImportMode||n.impliedNodeFormat,s,m.isRedirect))&&(m.isRedirect?d=N3(d,f):ii(f)?u=N3(u,f):_&&!m.isInNodeModules||(p=N3(p,f)))}return null!=u&&u.length?u:null!=d&&d.length?d:null!=l&&l.length?l:D3.checkDefined(p)}(l=l||zb(r.path,_.originalFileName,i),n,r,i,a,o);return null!=u&&u.set(r.path,_.path,a,o,l,t),{moduleSpecifiers:t,computedWithoutCache:s}}function Mb(e,t){return{getCanonicalFileName:q4(!t.useCaseSensitiveFileNames||t.useCaseSensitiveFileNames()),importingSourceFileName:e,sourceDirectory:oT(e)}}function Lb(e,t,n,r,i,{getAllowedEndingsInPreferredOrder:a,relativePreference:o},s){var{baseUrl:c,paths:_,rootDirs:l}=n;if(!s||_){var{sourceDirectory:u,getCanonicalFileName:d}=t,a=a(i),i=l&&function(e,t,n,r,i,a){const o=qb(t,e,r);if(void 0!==o){t=fe(o4(qb(n,e,r),t=>C3(o,e=>Di(Oi(t,e,r)))),Kp);if(t)return Wb(t,i,a)}}(l,e,u,d,a,n)||Wb(Di(Oi(u,e,d)),a,n);if(!c&&!_||0===o)return s?void 0:i;l=$b(e,cT(ku(n,r)||c,r.getCurrentDirectory()),d);if(!l)return s?void 0:i;_=_&&Ub(l,_,a,r,n);if(s)return _;s=void 0===_&&void 0!==c?Wb(l,a,n):_;if(!s)return i;if(1===o&&!nT(s))return s;if(3!==o||nT(s))return Xb(s)||AE(i)<AE(s)?i:s;c=n.configFilePath?Ci(oT(n.configFilePath),r.getCurrentDirectory(),t.getCanonicalFileName):t.getCanonicalFileName(r.getCurrentDirectory()),l=Ci(e,c,d),a=H4(u,c),_=H4(l,c);if(a&&!_||!a&&_)return s;o=jb(r,oT(l));return jb(r,u)!==o?s:i}}function AE(t){let n=0;for(let e=H4(t,"./")?2:0;e<t.length;e++)47===t.charCodeAt(e)&&n++;return n}function Rb(e,t){return Te(t.isRedirect,e.isRedirect)||Kp(e.path,t.path)}function jb(t,e){return t.getNearestAncestorDirectoryWithPackageJson?t.getNearestAncestorDirectoryWithPackageJson(e):!!ji(e,e=>!!t.fileExists(sT(e,"package.json"))||void 0)}function Bb(e,t,n,r,o){const s=pu(n),c=n.getCurrentDirectory(),_=n.isSourceOfProjectReferenceRedirect(t)?n.getProjectReferenceRedirect(t):void 0;var i=Ci(t,c,s),i=n.redirectTargetsMap.get(i)||b3;const a=[..._?[_]:b3,t,...i],l=a.map(e=>cT(e,c));let u=!X3(l,ff);if(!r){i=k3(l,e=>!(u&&ff(e))&&o(e,_===e));if(i)return i}const d=null==(i=n.getSymlinkCache)?void 0:i.call(n).getSymlinkedDirectoriesByRealpath();i=cT(t,c);return d&&ji(oT(i),i=>{const a=d.get(Ni(Ci(i,c,s)));if(a)return!Pi(e,i,s)&&k3(l,e=>{if(Pi(e,i,s)){var t=Oi(i,e,s);for(const r of a){var n=ki(r,t),n=o(n,e===_);if(u=!0,n)return n}}})})||(r?k3(l,e=>u&&ff(e)?void 0:o(e,e===_)):void 0)}function Jb(e,t,n,r,i={}){var a=Ci(t,n.getCurrentDirectory(),pu(n));const o=null==(s=n.getModuleSpecifierCache)?void 0:s.call(n);if(o){var s=o.get(e,a,r,i);if(null!=s&&s.modulePaths)return s.modulePaths}s=zb(e,t,n);return o&&o.setModulePaths(e,a,r,i,s),s}function zb(t,e,n){const r=pu(n),a=new Map;let i=!1;Bb(t,e,n,!0,(e,t)=>{var n=M2(e);a.set(e,{path:r(e),isRedirect:t,isInNodeModules:n}),i=i||n});const o=[];for(let e=oT(t);0!==a.size;){const c=Ni(e);let i;a.forEach(({path:e,isRedirect:t,isInNodeModules:n},r)=>{H4(e,c)&&((i=i||[]).push({path:r,isRedirect:t,isInNodeModules:n}),a.delete(r))}),i&&(1<i.length&&i.sort(Rb),o.push(...i));var s=oT(e);if(s===e)break;e=s}if(a.size){const _=D4(a.values());1<_.length&&_.sort(Rb),o.push(..._)}return o}function Ub(n,e,t,r,i){for(const d in e)for(const p of e[d]){const f=da(p);var a=f.indexOf("*");const m=t.map(e=>({ending:e,value:Wb(n,[e],i)}));if(o9(f)&&m.push({ending:void 0,value:n}),-1!==a){var o,s,c,_=f.substring(0,a),l=f.substring(a+1);for({ending:o,value:s}of m)if(s.length>=_.length+l.length&&H4(s,_)&&z4(s,l)&&u({ending:o,value:s}))return c=s.substring(_.length,s.length-l.length),d.replace("*",c)}else if(w3(m,e=>0!==e.ending&&f===e.value)||w3(m,e=>0===e.ending&&f===e.value&&u(e)))return d}function u({ending:e,value:t}){return 0!==e||t===Wb(n,[e],i,r)}}function Vb({path:s,isRedirect:e},{getCanonicalFileName:c,sourceDirectory:t},_,l,u,i,a,d){if(l.fileExists&&l.readFile){const g=hf(s);if(g){const y=Ab(i,u,_),h=y.getAllowedEndingsInPreferredOrder();let n=s,r=!1;if(!a){let e=g.packageRootIndex,t;for(;;){var{moduleFileToTry:o,packageRootPath:p,blockedByExports:f,verbatimFromExports:m}=function(e){const t=s.substring(0,e),n=sT(t,"package.json");let r=s,i=!1;e=null==(e=null==(e=l.getPackageJsonInfoCache)?void 0:e.call(l))?void 0:e.getPackageJsonInfo(n);if("object"==typeof e||void 0===e&&l.fileExists(n)){var e=(null==e?void 0:e.contents.packageJsonContent)||JSON.parse(l.readFile(n)),a=d||_.impliedNodeFormat;if(gp(u)){var o=ub(t.substring(g.topLevelPackageNameIndex+1)),a=l2(u,99===a),o=e.exports?function r(i,a,o,s,c,_,e=0){if("string"==typeof c){const d=cT(sT(o,c),void 0),p=Up(a)?Gp(a)+Gb(a,i):void 0;switch(e){case 0:if(0===_T(a,d)||p&&0===_T(p,d))return{moduleFileToTry:s};break;case 1:if(Fi(d,a))return n=Oi(d,a,!1),{moduleFileToTry:cT(sT(sT(s,c),n),void 0)};break;case 2:var t,n=d.indexOf("*"),l=d.slice(0,n),n=d.slice(n+1);if(H4(a,l)&&z4(a,n))return t=a.slice(l.length,a.length-n.length),{moduleFileToTry:s.replace("*",t)};if(p&&H4(p,l)&&z4(p,n))return t=p.slice(l.length,p.length-n.length),{moduleFileToTry:s.replace("*",t)}}}else{if(Array.isArray(c))return k3(c,e=>r(i,a,o,s,e,_));if("object"==typeof c&&null!==c){if(eb(c))return k3(H(c),e=>{var t=cT(sT(s,e),void 0),n=z4(e,"/")?1:U4(e,"*")?2:0;return r(i,a,o,t,c[e],_,n)});for(const f of H(c))if("default"===f||0<=_.indexOf(f)||ab(_,f)){var u=c[f];if(u=r(i,a,o,s,u,_))return u}}}}(u,s,t,o,e.exports,a):void 0;if(o)return{...Up(o.moduleFileToTry)?{moduleFileToTry:Gp(o.moduleFileToTry)+Gb(o.moduleFileToTry,u)}:o,verbatimFromExports:!0};if(e.exports)return{moduleFileToTry:s,blockedByExports:!0}}a=e.typesVersions?a2(e.typesVersions):void 0,o=(a&&(void 0===(o=Ub(s.slice(t.length+1),a.paths,h,l,u))?i=!0:r=sT(t,o)),e.typings||e.types||e.main||"index.js");if(O4(o)&&(!i||!nf(Yp(a.paths),o)))if(Gp(Ci(o,t,c))===Gp(c(r)))return{packageRootPath:t,moduleFileToTry:r}}else{e=c(r.substring(g.packageRootIndex+1));if("index.d.ts"===e||"index.js"===e||"index.ts"===e||"index.tsx"===e)return{moduleFileToTry:r,packageRootPath:t}}return{moduleFileToTry:r}}(e);if(1!==qw(u)){if(f)return;if(m)return o}if(p){n=p,r=!0;break}if(t=t||o,-1===(e=s.indexOf(Gr,e+1))){n=Wb(t,h,u,l);break}}}if(!e||r){i=l.getGlobalTypingsCacheLocation&&l.getGlobalTypingsCacheLocation(),a=c(n.substring(0,g.topLevelNodeModulesIndex));if(H4(t,a)||i&&H4(c(i),a))return t=ub(e=n.substring(g.topLevelPackageNameIndex+1)),1===qw(u)&&t===e?void 0:t}}}}function qb(t,e,n){return s4(e,e=>{e=$b(t,e,n);return void 0!==e&&Xb(e)?void 0:e})}function Wb(e,t,n,r){if(aT(e,[".json",".mjs",".cjs"]))return e;var i,a=Gp(e);if(e===a)return e;if(aT(e,[".d.mts",".mts",".d.cts",".cts"]))return a+Kb(e,n);if(!aT(e,[".d.ts"])&&aT(e,[".ts"])&&U4(e,".d."))return Hb(e);switch(t[0]){case 0:var o=on(a,"/index");return r&&o!==a&&function(e,t){if(e.fileExists)for(const r of a4(Bp({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]))){var n=t+r;if(e.fileExists(n))return n}}(r,o)?a:o;case 1:return a;case 2:return a+Kb(e,n);case 3:return bE(e)?(o=t.findIndex(e=>0===e||1===e),i=t.indexOf(2),-1!==o&&o<i?a:a+Kb(e,n)):e;default:return D3.assertNever(t[0])}}function Hb(e){var t=_i(e);if(z4(e,".ts")&&U4(t,".d.")&&!aT(t,[".d.ts"])){const n=i9(e,".ts");t=n.substring(n.lastIndexOf("."));return n.substring(0,n.indexOf(".d."))+t}}function Kb(e,t){return null!=(t=Gb(e,t))?t:D3.fail(`Extension ${tf(e)} is unsupported:: FileName:: `+e)}function Gb(e,t){var n=o9(e);switch(n){case".ts":case".d.ts":return".js";case".tsx":return 1===t.jsx?".jsx":".js";case".js":case".jsx":case".json":return n;case".d.mts":case".mts":case".mjs":return".mjs";case".d.cts":case".cts":case".cjs":return".cjs";default:return}}function $b(e,t,n){e=Ri(t,e,t,n,!1);return ni(e)?void 0:e}function Xb(e){return H4(e,"..")}var FE,PE,Qb,Yb,IE,OE,Zb,ME,ex,tx,LE,RE,jE,BE,JE,nx=e({"src/compiler/moduleSpecifiers.ts"(){sO()}}),rx={},ix=(y(rx,{countPathComponents:()=>AE,forEachFileNameOfModule:()=>Bb,getModuleSpecifier:()=>Fb,getModuleSpecifiers:()=>EE,getModuleSpecifiersWithCacheInfo:()=>Ob,getNodeModulesPackageName:()=>function(t,n,e,r,i,a={}){const o=Mb(n.path,r);return $3(Jb(n.path,e,r,i,a),e=>Vb(e,o,n,r,t,i,!0,a.overrideImportMode))},tryGetJSExtensionForFile:()=>Gb,tryGetModuleSpecifiersFromCache:()=>function(e,t,n,r,i={}){return Ib(e,t,n,r,i)[0]},tryGetRealFileNameForNonJsDeclarationFileName:()=>Hb,updateModuleSpecifier:()=>function(e,t,n,r,i,a,o={}){if((n=Pb(e,t,n,r,i,Ab({},e,t,a),{},o))!==a)return n}}),e({"src/compiler/_namespaces/ts.moduleSpecifiers.ts"(){nx()}}));function zE(){this.flags=0}function UE(e){return e.id||(e.id=Yb,Yb++),e.id}function VE(e){return e.id||(e.id=Qb,Qb++),e.id}function qE(e,t){e=wE(e);return 1===e||t&&2===e}function ax(m){var p,s,c,ve,y,_=R4(()=>{var t=new Map;return m.getSourceFiles().forEach(e=>{e.resolvedModules&&e.resolvedModules.forEach(({resolvedModule:e})=>{null!=e&&e.packageId&&t.set(e.packageId.name,".d.ts"===e.extension||!!t.get(e.packageId.name))})}),t}),t=[],H=e=>{t.push(e)},l=new Set,i=a8.getSymbolConstructor(),n=a8.getTypeConstructor(),u=a8.getSignatureConstructor(),r=0,a=0,o=0,d=0,f=0,K=0,I=!1,w=c8(),g=[1],$=m.getCompilerOptions(),B=zw($),h=Uw($),v=!!$.experimentalDecorators,G=e9($),be=Gw($),X=Zw($,"strictNullChecks"),xe=Zw($,"strictFunctionTypes"),b=Zw($,"strictBindCallApply"),ke=Zw($,"strictPropertyInitialization"),Te=Zw($,"noImplicitAny"),x=Zw($,"noImplicitThis"),k=Zw($,"useUnknownInCatchVariables"),T=!!$.keyofStringsOnly,P=$.suppressExcessPropertyErrors?0:8192,Se=$.exactOptionalPropertyTypes,S=function(){const n=dE(function(e,t,n){t?(t.stackIndex++,t.skip=!1,a(t,void 0),s(t,void 0)):t={checkMode:n,skip:!1,stackIndex:0,typeStack:[void 0,void 0]};if(L3(e)&&s5(e))return t.skip=!0,s(t,q(e.right,n)),t;!function(e){var{left:e,operatorToken:t,right:n}=e;60===t.kind&&(!q3(e)||56!==e.operatorToken.kind&&55!==e.operatorToken.kind||F(e,A3._0_and_1_operations_cannot_be_mixed_without_parentheses,uT(e.operatorToken.kind),uT(t.kind)),!q3(n)||56!==n.operatorToken.kind&&55!==n.operatorToken.kind||F(n,A3._0_and_1_operations_cannot_be_mixed_without_parentheses,uT(n.operatorToken.kind),uT(t.kind)))}(e);var r=e.operatorToken.kind;return 63!==r||207!==e.left.kind&&206!==e.left.kind||(t.skip=!0,s(t,N2(e.left,q(e.right,n),n,108===e.right.kind))),t},function(e,t,n){if(!t.skip)return r(t,e)},function(e,t,n){if(!t.skip){var r=o(t),t=(D3.assertIsDefined(r),a(t,r),s(t,void 0),e.kind);if(_w(t)){let e=n.parent;for(;214===e.kind||lw(e);)e=e.parent;55!==t&&!QN(e)||fx(n.left,r,QN(e)?e.thenStatement:void 0),mx(r,n.left)}}},function(e,t,n){if(!t.skip)return r(t,e)},function(e,t){let n;{var r,i;n=t.skip?o(t):(r=function(e){return e.typeStack[e.stackIndex]}(t),D3.assertIsDefined(r),i=o(t),D3.assertIsDefined(i),E2(e.left,e.operatorToken,e.right,r,i,e))}return t.skip=!1,a(t,void 0),s(t,void 0),t.stackIndex--,n},function(e,t,n){return s(e,t),e});return(e,t)=>{e=n(e,t);return D3.assertIsDefined(e),e};function r(e,t){if(q3(t))return t;s(e,q(t,e.checkMode))}function a(e,t){e.typeStack[e.stackIndex]=t}function o(e){return e.typeStack[e.stackIndex+1]}function s(e,t){e.typeStack[e.stackIndex+1]=t}}(),C=function(){const e=m.getResolvedTypeReferenceDirectives();let c;e&&(c=new Map,e.forEach(({resolvedTypeReferenceDirective:e},t,n)=>{null!=e&&e.resolvedFileName&&(e=m.getSourceFile(e.resolvedFileName))&&function e(t,n,r){if(c.has(t.path))return;c.set(t.path,[n,r]);for(var{fileName:i,resolutionMode:a}of t.referencedFiles){const o=SA(i,t.fileName),s=m.getSourceFile(o);s&&e(s,n,a||t.impliedNodeFormat)}}(e,t,n)}));return{getReferencedExportContainer:ak,getReferencedImportDeclaration:ok,getReferencedDeclarationWithCollidingName:ck,isDeclarationWithCollidingName:_k,isValueAliasDeclaration:e=>{e=CT(e);return!e||lk(e)},hasGlobalName:Ek,isReferencedAliasDeclaration:(e,t)=>{e=CT(e);return!e||fk(e,t)},getNodeCheckFlags:e=>{e=CT(e);return e?bk(e):0},isTopLevelValueImportEqualsWithEntityName:uk,isDeclarationVisible:ps,isImplementationOfOverload:mk,isRequiredInitializedParameter:gk,isOptionalUninitializedParameterProperty:yk,isExpandoFunctionDeclaration:hk,getPropertiesOfContainerFunction:vk,createTypeOfDeclaration:wk,createReturnTypeOfSignatureDeclaration:Nk,createTypeOfExpression:Dk,createLiteralConstValue:Ik,isSymbolAccessible:Go,isEntityNameVisible:es,getConstantValue:e=>{e=CT(e,kk);return e?Tk(e):void 0},collectLinkedAliases:fs,getReferencedValueDeclaration:Fk,getTypeReferenceSerializationKind:Ck,isOptionalParameter:xl,moduleExportsSomeValue:ik,isArgumentsLocalBinding:rk,getExternalModuleFileFromDeclaration:e=>{e=CT(e,M8);return e&&Lk(e)},getTypeReferenceDirectivesForEntityName:function(t){if(c){let e;164===t.parent.kind?e=1160127:(e=790504,(79===t.kind&&Ug(t)||208===t.kind&&!function(e){return e.parent&&230===e.parent.kind&&e.parent.parent&&294===e.parent.parent.kind}(t))&&(e=1160127));t=no(t,e,!0);return t&&t!==M?n(t,e):void 0}},getTypeReferenceDirectivesForSymbol:n,isLiteralConstDeclaration:Pk,isLateBound:e=>{e=CT(e,BS),e=e&&z(e);return!!(e&&4096&Cw(e))},getJsxFactoryEntity:Ok,getJsxFragmentFactoryEntity:Mk,getAllAccessorDeclarations(e){var t=175===(e=CT(e,GT)).kind?174:175,t=o8(z(e),t);return{firstAccessor:t&&t.pos<e.pos?t:e,secondAccessor:t&&t.pos<e.pos?e:t,setAccessor:175===e.kind?e:t,getAccessor:174===e.kind?e:t}},getSymbolOfExternalModuleSpecifier:e=>ao(e,e,void 0),isBindingCapturedByNode:(e,t)=>{e=CT(e),t=CT(t);return!!e&&!!t&&(tD(t)||EN(t))&&function(e,t){e=J(e);return!!e&&e4(e.capturedBlockScopeBindings,z(t))}(e,t)},getDeclarationStatementsForSourceFile:(e,t,n,r)=>{var i=CT(e),i=(D3.assert(i&&308===i.kind,"Non-sourcefile node passed into getDeclarationsForSourceFile"),z(e));return i?i.exports?N.symbolTableToDeclarationStatements(i.exports,e,t,n,r):[]:e.locals?N.symbolTableToDeclarationStatements(e.locals,e,t,n,r):[]},isImportRequiredByAugmentation:function(e){var t=O3(e);if(!t.symbol)return!1;var n=Lk(e);if(!n)return!1;if(n===t)return!1;const r=yo(t.symbol);for(const a of D4(r.values()))if(a.mergeId){var i=bo(a);if(i.declarations)for(const o of i.declarations)if(O3(o)===n)return!0}return!1}};function n(t,n){if(c&&function(e){if(!e.declarations)return;let t=e;for(;;){var n=ko(t);if(!n)break;t=n}if(t.valueDeclaration&&308===t.valueDeclaration.kind&&512&t.flags)return;for(const i of e.declarations){var r=O3(i);if(c.has(r.path))return 1}return}(t)){let e;for(const i of t.declarations)if(i.symbol&&i.symbol.flags&n){var r=O3(i),r=c.get(r.path);if(!r)return;(e=e||[]).push(r)}return e}}}(),N={typeToTypeNode:(t,e,n,r)=>D(e,n,r,e=>Ce(t,e)),indexInfoToIndexSignatureDeclaration:(t,e,n,r)=>D(e,n,r,e=>De(t,e,void 0)),signatureToSignatureDeclaration:(t,n,e,r,i)=>D(e,r,i,e=>Ee(t,n,e)),symbolToEntityName:(t,n,e,r,i)=>D(e,r,i,e=>ze(t,e,n,!1)),symbolToExpression:(t,n,e,r,i)=>D(e,r,i,e=>Ue(t,e,n)),symbolToTypeParameterDeclarations:(t,e,n,r)=>D(e,n,r,e=>Le(t,e)),symbolToParameterDeclaration:(t,e,n,r)=>D(e,n,r,e=>Pe(t,e)),typeParameterToDeclaration:(t,e,n,r)=>D(e,n,r,e=>Fe(t,e)),symbolTableToDeclarationStatements:(f,e,t,n,m)=>D(e,t,n,e=>{{var t=f,C=e,w=m;const M=i(B3.createPropertyDeclaration,171,!0),S=i((e,t,n,r)=>B3.createPropertySignature(e,t,n,r),170,!1),L=C.enclosingDeclaration;let _=[];const R=new Set,a=[],j=C,s=(C={...j,usedSymbolNames:new Set(j.usedSymbolNames),remappedSymbolNames:new Map,tracker:void 0},{...j.tracker.inner,trackSymbol:(e,t,n)=>{if(0===Go(e,t,n,!1).accessibility){var r=Me(e,C,n);4&e.flags||N(r[0])}else if(null!=(r=j.tracker.inner)&&r.trackSymbol)return j.tracker.inner.trackSymbol(e,t,n);return!1}});C.tracker=new JE(C,s,j.tracker.moduleResolverHost),l8(t,(e,t)=>{T(e,NT(t))});let l=!w;(e=t.get("export="))&&1<t.size&&2097152&e.flags&&(t=c8()).set("export=",e),d(t);var n=_;return n=function(a){var e=Y3(a,e=>yD(e)&&!e.moduleSpecifier&&!e.assertClause&&!!e.exportClause&&hD(e.exportClause));{var t,n;0<=e&&(t=a[e],n=s4(t.exportClause.elements,t=>{if(!t.propertyName){var e=S3(u4(a),e=>AT(a[e],t.name));if(x3(e)&&X3(e,e=>P9(a[e]))){for(const i of e)a[i]=(n=a[i],r=void 0,r=-3&(1|ow(n)),B3.updateModifiers(n,r));return}}var n,r;return t}),x3(n)?a[e]=B3.updateExportDeclaration(t,t.modifiers,t.isTypeOnly,B3.updateNamedExports(t.exportClause,n),t.moduleSpecifier,t.assertClause):V4(a,e))}return a}(n=function(e){var t=S3(e,e=>yD(e)&&!e.moduleSpecifier&&!!e.exportClause&&hD(e.exportClause));1<x3(t)&&(n=S3(e,e=>!yD(e)||!!e.moduleSpecifier||!e.exportClause),e=[...n,B3.createExportDeclaration(void 0,!1,B3.createNamedExports(o4(t,e=>L4(e.exportClause,hD).elements)),void 0)]);var n=S3(e,e=>yD(e)&&!!e.moduleSpecifier&&!!e.exportClause&&hD(e.exportClause));if(1<x3(n)){t=A4(n,e=>G9(e.moduleSpecifier)?">"+e.moduleSpecifier.text:">");if(t.length!==n.length)for(const r of t)1<r.length&&(e=[...S3(e,e=>-1===r.indexOf(e)),B3.createExportDeclaration(void 0,!1,B3.createNamedExports(o4(r,e=>L4(e.exportClause,hD).elements)),r[0].moduleSpecifier)])}return e}(n=function(t){const n=T3(t,gD),r=Y3(t,cD);let i=-1!==r?t[r]:void 0;if(i&&n&&n.isExportEquals&&U3(n.expression)&&U3(i.name)&&P3(i.name)===P3(n.expression)&&i.body&&_D(i.body)){var a=S3(t,e=>!!(1&ow(e)));const o=i.name;let e=i.body;if(x3(a)&&(i=B3.updateModuleDeclaration(i,i.modifiers,i.name,e=B3.updateModuleBlock(e,B3.createNodeArray([...i.body.statements,B3.createExportDeclaration(void 0,!1,B3.createNamedExports(C3(o4(a,e=>{return $N(e)?S3(C3(e.declarationList.declarations,PT),c):S3([PT(e)],c)}),e=>B3.createExportSpecifier(!1,void 0,e))),void 0)]))),t=[...t.slice(0,r),i,...t.slice(r+1)]),!T3(t,e=>e!==i&&AT(e,o))){_=[];const s=!w3(e.statements,e=>R3(e,1)||gD(e)||yD(e));k3(e.statements,e=>{D(e,s?1:0)}),t=[...S3(t,e=>e!==i&&e!==n),..._]}}return t}(n))),L&&(OD(L)&&Q8(L)||cD(L))&&(!w3(n,OS)||!PS(n)&&w3(n,IS))&&n.push(rE(B3)),n;function c(e){return!!e&&79===e.kind}function u(e){var t=-2&ow(e);return B3.updateModifiers(e,t)}function d(e,t,n){t||a.push(new Map),e.forEach(e=>{r(e,!1,!!n)}),t||(a[a.length-1].forEach(e=>{r(e,!0,!!n)}),a.pop())}function r(r,i,a){var e=bo(r);if(!R.has(VE(e))&&(R.add(VE(e)),!i||x3(r.declarations)&&w3(r.declarations,e=>!!F3(e,e=>e===L)))){var e=C,o=(C=function(e){const t={...e};t.typeParameterNames&&(t.typeParameterNames=new Map(t.typeParameterNames));t.typeParameterNamesByText&&(t.typeParameterNamesByText=new Set(t.typeParameterNamesByText));t.typeParameterSymbolList&&(t.typeParameterSymbolList=new Set(t.typeParameterSymbolList));return t.tracker=new JE(t,t.tracker.inner,t.tracker.moduleResolverHost),t}(C),NT(r.escapedName)),s="default"===r.escapedName;if(!i||131072&C.flags||!_C(o)||s){let t=s&&!!(-113&r.flags||16&r.flags&&x3(_e(ce(r))))&&!(2097152&r.flags),n=!t&&!i&&_C(o)&&!s;var s=((i=t||n?!0:i)?0:1)|(s&&!t?1024:0),c=1536&r.flags&&7&r.flags&&"export="!==r.escapedName,_=c&&k(ce(r),r);if((8208&r.flags||_)&&h(ce(r),r,T(r,o),s),524288&r.flags&&!function(e,t,n){var r;const i=Cc(e),a=ie(e).typeParameters,o=C3(a,e=>Fe(e,C)),s=null==(r=e.declarations)?void 0:r.find(A5),c=WT(s?s.comment||s.parent.comment:void 0),_=C.flags,l=(C.flags|=8388608,C.enclosingDeclaration),u=(C.enclosingDeclaration=s)&&s.typeExpression&&MD(s.typeExpression)&&Qe(C,s.typeExpression.type,N,w)||Ce(i,C);D(U9(B3.createTypeAliasDeclaration(void 0,T(e,t),o,u),c?[{kind:3,text:"*\n * "+c.replace(/\n/g,"\n * ")+"\n ",pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),n),C.flags=_,C.enclosingDeclaration=l}(r,o,s),7&r.flags&&"export="!==r.escapedName&&!(4194304&r.flags)&&!(32&r.flags)&&!(8192&r.flags)&&!_)if(a)x(r)&&(n=!1,t=!1);else{var a=ce(r),l=T(r,o);if(16&r.flags||!k(a,r)){var u=2&r.flags?Q0(r)?2:1:null!=(u=r.parent)&&u.valueDeclaration&&OD(null==(u=r.parent)?void 0:u.valueDeclaration)?2:void 0,d=!t&&4&r.flags?O(l,r):l;let e=r.declarations&&T3(r.declarations,e=>tD(e));e&&nD(e.parent)&&1===e.parent.declarations.length&&(e=e.parent.parent);var p,f=null==(f=r.declarations)?void 0:f.find(V3);f&&q3(f.parent)&&U3(f.parent.right)&&null!=(p=a.symbol)&&p.valueDeclaration&&OD(a.symbol.valueDeclaration)?(p=l===f.parent.right.escapedText?void 0:f.parent.right,D(B3.createExportDeclaration(void 0,!1,B3.createNamedExports([B3.createExportSpecifier(!1,p,l)])),0),C.tracker.trackSymbol(a.symbol,C.enclosingDeclaration,111551)):(D(W3(B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(d,void 0,$e(C,a,r,L,N,w))],u)),e),d!==l?-2&s:s),d===l||i||(D(B3.createExportDeclaration(void 0,!1,B3.createNamedExports([B3.createExportSpecifier(!1,d,l)])),0),n=!1,t=!1))}else h(a,r,l,s)}if(384&r.flags&&!function(e,t,n){D(B3.createEnumDeclaration(B3.createModifiersFromModifierFlags(T2(e)?2048:0),T(e,t),C3(S3(_e(ce(e)),e=>!!(8&e.flags)),e=>{var t=e.declarations&&e.declarations[0]&&ID(e.declarations[0])?Tk(e.declarations[0]):void 0;return B3.createEnumMember(NT(e.escapedName),void 0===t?void 0:"string"==typeof t?B3.createStringLiteral(t):B3.createNumericLiteral(t))})),n)}(r,o,s),32&r.flags&&(4&r.flags&&r.valueDeclaration&&q3(r.valueDeclaration.parent)&&VN(r.valueDeclaration.parent.right)?b:function(e,r,t){var n;const i=null==(n=e.declarations)?void 0:n.find(vS),a=C.enclosingDeclaration,o=(C.enclosingDeclaration=i||a,fc(e)),s=C3(o,e=>Fe(e,C)),c=Sc(e),_=kc(c),l=i&&oC(i),u=l&&function(e){var t=s4(e,e=>{const t=C.enclosingDeclaration;let n=(C.enclosingDeclaration=e).expression;if(mw(n)){if(U3(n)&&""===P3(n))return i(void 0);var r;if({introducesError:r,node:n}=Xe(n,C,N),r)return i(void 0)}return i(B3.createExpressionWithTypeArguments(n,C3(e.typeArguments,e=>Qe(C,e,N,w)||Ce(V(e),C))));function i(e){return C.enclosingDeclaration=t,e}});if(t.length===e.length)return t}(l)||s4(function(e){let t=b3;if(e.symbol.declarations)for(const i of e.symbol.declarations){var n=oC(i);if(n)for(const a of n){var r=V(a);se(r)||(t===b3?t=[r]:t.push(r))}}return t}(c),I),d=ce(e),p=!(null==(n=d.symbol)||!n.valueDeclaration)&&vS(d.symbol.valueDeclaration),f=p?bc(d):Q,m=[...x3(_)?[B3.createHeritageClause(94,C3(_,e=>{var t=f,n=r;return(e=P(e,111551))?e:(e=O(n+"_base"),D(n=B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(e,void 0,Ce(t,C))],2)),0),B3.createExpressionWithTypeArguments(B3.createIdentifier(e),void 0))}))]:[],...x3(u)?[B3.createHeritageClause(117,u)]:[]],g=function(e,t,n){if(!x3(t))return n;const r=new Map;k3(n,e=>{r.set(e.escapedName,e)});for(const a of t)for(const o of _e(Qc(a,e.thisType))){var i=r.get(o.escapedName);i&&o.parent===i.parent&&r.delete(o.escapedName)}return D4(r.values())}(c,_,_e(c)),y=S3(g,e=>{e=e.valueDeclaration;return!(!e||FT(e)&&$9(e.name))}),h=w3(g,e=>{e=e.valueDeclaration;return!!e&&FT(e)&&$9(e.name)}),v=h?[B3.createPropertyDeclaration(void 0,B3.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:b3,b=o4(y,e=>M(e,!1,_[0])),x=o4(S3(_e(d),e=>!(4194304&e.flags||"prototype"===e.escapedName||E(e))),e=>M(e,!0,f)),k=!p&&!!e.valueDeclaration&&L3(e.valueDeclaration)&&!w3(ue(d,1)),T=k?[B3.createConstructorDeclaration(B3.createModifiersFromModifierFlags(8),[],void 0)]:A(1,d,f,173),S=F(c,_[0]);C.enclosingDeclaration=a,D(W3(B3.createClassDeclaration(void 0,r,s,m,[...S,...x,...T,...b,...v]),e.declarations&&S3(e.declarations,e=>iD(e)||VN(e))[0]),t)})(r,T(r,o),s),(1536&r.flags&&(!c||function(e){return X3(y(e),e=>!(111551&Ga(Ha(e))))}(r))||_)&&!function(o,e,t){const n=y(o),r=E4(n,e=>e.parent&&e.parent===o?"real":"merged"),i=r.get("real")||b3,a=r.get("merged")||b3;x3(i)&&(s=T(o,e),v(i,s,t,!!(67108880&o.flags)));if(x3(a)){const c=O3(C.enclosingDeclaration);var s=T(o,e),t=B3.createModuleBlock([B3.createExportDeclaration(void 0,!1,B3.createNamedExports(s4(S3(a,e=>"export="!==e.escapedName),e=>{var t,n,r=NT(e.escapedName),i=T(e,r),a=e.declarations&&Na(e);{if(!c||(a?c===O3(a):w3(e.declarations,e=>O3(e)===c)))return N((t=a&&qa(a,!0))||e),n=t?T(t,NT(t.escapedName)):i,B3.createExportSpecifier(!1,r===n?void 0:n,r);null!=(t=null==(n=C.tracker)?void 0:n.reportNonlocalAugmentation)&&t.call(n,c,o,e)}})))]);D(B3.createModuleDeclaration(void 0,B3.createIdentifier(s),t,16),0)}}(r,o,s),64&r.flags&&!(32&r.flags)&&!function(e,t,n){const r=Sc(e),i=fc(e),a=C3(i,e=>Fe(e,C)),o=kc(r),s=x3(o)?me(o):void 0,c=o4(_e(r),e=>{var t=s;return S(e,!1,t)}),_=A(0,r,s,176),l=A(1,r,s,177),u=F(r,s),d=x3(o)?[B3.createHeritageClause(94,s4(o,e=>P(e,111551)))]:void 0;D(B3.createInterfaceDeclaration(void 0,T(e,t),a,d,[...u,...l,..._,...c]),n)}(r,o,s),2097152&r.flags&&b(r,T(r,o),s),4&r.flags&&"export="===r.escapedName&&x(r),8388608&r.flags&&r.declarations)for(const g of r.declarations){var m=io(g,g.moduleSpecifier);m&&D(B3.createExportDeclaration(void 0,g.isTypeOnly,void 0,B3.createStringLiteral(je(m,C))),0)}t?D(B3.createExportAssignment(void 0,!1,B3.createIdentifier(T(r,o))),0):n&&D(B3.createExportDeclaration(void 0,!1,B3.createNamedExports([B3.createExportSpecifier(!1,T(r,o),o)])),0)}else C.encounteredError=!0;C.reportedDiagnostic&&(j.reportedDiagnostic=C.reportedDiagnostic),C=e}}function N(e){var t;w3(e.declarations,TC)||(D3.assertIsDefined(a[a.length-1]),O(NT(e.escapedName),e),t=!!(2097152&e.flags)&&!w3(e.declarations,e=>!!F3(e,yD)||fD(e)||uD(e)&&!bD(e.moduleReference)),a[t?0:a.length-1].set(VE(e),e))}function D(t,n){if(pE(t)){let e=0;var r=C.enclosingDeclaration&&(A5(C.enclosingDeclaration)?O3(C.enclosingDeclaration):C.enclosingDeclaration);1&n&&r&&(OD(i=r)&&(Q8(i)||Y8(i))||w8(i)&&!A8(i)||cD(r))&&P9(t)&&(e|=1),!l||1&e||r&&16777216&r.flags||!(sD(t)||$N(t)||rD(t)||iD(t)||cD(t))||(e|=2),1024&n&&(iD(t)||aD(t)||rD(t))&&(e|=1024),e&&(t=B3.updateModifiers(t,e|ow(t)))}var i;_.push(t)}function y(e){return e.exports?S3(D4(e.exports.values()),E):[]}function h(e,t,n,r){for(const i of ue(e,0))D(W3(Ee(i,259,C,{name:B3.createIdentifier(n),privateSymbolVisitor:N,bundledImports:w}),function(e){if(e.declaration&&e.declaration.parent){if(q3(e.declaration.parent)&&5===m5(e.declaration.parent))return e.declaration.parent;if(tD(e.declaration.parent)&&e.declaration.parent.parent)return e.declaration.parent.parent}return e.declaration}(i)),r);1536&t.flags&&t.exports&&t.exports.size||v(S3(_e(e),E),n,r,!0)}function v(t,n,r,i){if(x3(t)){const c=E4(t,e=>!x3(e.declarations)||w3(e.declarations,e=>O3(e)===O3(C.enclosingDeclaration))?"local":"remote");var a=c.get("local")||b3;let e=mE.createModuleDeclaration(void 0,B3.createIdentifier(n),B3.createModuleBlock([]),16);k9(e,L),e.locals=c8(t),e.symbol=t[0].parent;var n=_,t=(_=[],l),o=(l=!1,{...C,enclosingDeclaration:e}),s=C,o=(C=o,d(c8(a),i,!0),C=s,l=t,_),a=(_=n,C3(o,e=>gD(e)&&!e.isExportEquals&&U3(e.expression)?B3.createExportDeclaration(void 0,!1,B3.createNamedExports([B3.createExportSpecifier(!1,e.expression,B3.createIdentifier("default"))])):e)),i=X3(a,e=>R3(e,1))?C3(a,u):a;D(e=B3.updateModuleDeclaration(e,e.modifiers,e.name,B3.createModuleBlock(i)),r)}}function E(e){return!!(2887656&e.flags)||!(4194304&e.flags||"prototype"===e.escapedName||e.valueDeclaration&&QC(e.valueDeclaration)&&vS(e.valueDeclaration.parent))}function b(t,n,r){var i=Na(t);if(!i)return D3.fail();var a=bo(qa(i,!0));if(a){let e=D8(a)&&$3(t.declarations,e=>{if(mD(e)||vD(e))return P3(e.propertyName||e.name);if(q3(e)||gD(e)){var t=gD(e)?e.expression:e.right;if(V3(t))return P3(t.name)}if(Da(e)){t=PT(e);if(t&&U3(t))return P3(t)}})||NT(a.escapedName);var o=T(a,e="export="===e&&be?"default":e);switch(N(a),i.kind){case 205:if(257===(null==(s=null==(s=i.parent)?void 0:s.parent)?void 0:s.kind)){var s=je(a.parent||a,C),c=i["propertyName"];D(B3.createImportDeclaration(void 0,B3.createImportClause(!1,void 0,B3.createNamedImports([B3.createImportSpecifier(!1,c&&U3(c)?B3.createIdentifier(P3(c)):void 0,B3.createIdentifier(n))])),B3.createStringLiteral(s),void 0),0);break}D3.failBadSyntaxKind((null==(c=i.parent)?void 0:c.parent)||i,"Unhandled binding element grandparent kind in declaration serialization");break;case 300:223===(null==(c=null==(s=i.parent)?void 0:s.parent)?void 0:c.kind)&&p(NT(t.escapedName),o);break;case 257:if(V3(i.initializer)){var s=i.initializer,c=B3.createUniqueName(n),_=je(a.parent||a,C);D(B3.createImportEqualsDeclaration(void 0,!1,c,B3.createExternalModuleReference(B3.createStringLiteral(_))),0),D(B3.createImportEqualsDeclaration(void 0,!1,B3.createIdentifier(n),B3.createQualifiedName(c,s.name)),r);break}case 268:if("export="===a.escapedName&&w3(a.declarations,e=>OD(e)&&Y8(e))){x(t);break}_=!(512&a.flags||tD(i));D(B3.createImportEqualsDeclaration(void 0,!1,B3.createIdentifier(n),_?ze(a,C,67108863,!1):B3.createExternalModuleReference(B3.createStringLiteral(je(a,C)))),_?r:0);break;case 267:D(B3.createNamespaceExportDeclaration(P3(i.name)),0);break;case 270:c=je(a.parent||a,C),s=w?B3.createStringLiteral(c):i.parent.moduleSpecifier;D(B3.createImportDeclaration(void 0,B3.createImportClause(!1,B3.createIdentifier(n),void 0),s,i.parent.assertClause),0);break;case 271:_=je(a.parent||a,C),c=w?B3.createStringLiteral(_):i.parent.parent.moduleSpecifier;D(B3.createImportDeclaration(void 0,B3.createImportClause(!1,void 0,B3.createNamespaceImport(B3.createIdentifier(n))),c,i.parent.parent.assertClause),0);break;case 277:D(B3.createExportDeclaration(void 0,!1,B3.createNamespaceExport(B3.createIdentifier(n)),B3.createStringLiteral(je(a,C))),0);break;case 273:s=je(a.parent||a,C),_=w?B3.createStringLiteral(s):i.parent.parent.parent.moduleSpecifier;D(B3.createImportDeclaration(void 0,B3.createImportClause(!1,void 0,B3.createNamedImports([B3.createImportSpecifier(!1,n!==e?B3.createIdentifier(e):void 0,B3.createIdentifier(n))])),_,i.parent.parent.parent.assertClause),0);break;case 278:c=i.parent.parent.moduleSpecifier;p(NT(t.escapedName),c?e:o,c&&QS(c)?B3.createStringLiteral(c.text):void 0);break;case 274:x(t);break;case 223:case 208:case 209:"default"===t.escapedName||"export="===t.escapedName?x(t):p(n,o);break;default:D3.failBadSyntaxKind(i,"Unhandled alias declaration kind in symbol serializer!")}}}function p(e,t,n){D(B3.createExportDeclaration(void 0,!1,B3.createNamedExports([B3.createExportSpecifier(!1,e!==t?t:void 0,e)]),n),0)}function x(e){if(4194304&e.flags)return!1;var t,n,r=NT(e.escapedName),i="export="===r,a=i||"default"===r,o=e.declarations&&Na(e),s=o&&qa(o,!0);return s&&x3(s.declarations)&&w3(s.declarations,e=>O3(e)===O3(L))?(((t=(n=(o=o&&(gD(o)||q3(o)?nC:rC)(o))&&mw(o)?function(e){switch(e.kind){case 79:return e;case 163:for(;79!==(e=e.left).kind;);return e;case 208:do{if(f5(e.expression)&&!$9(e.name))return e.name}while(79!==(e=e.expression).kind);return e}}(o):void 0)&&no(n,67108863,!0,!0,L))||s)&&N(t||s),t=C.tracker.disableTrackSymbol,C.tracker.disableTrackSymbol=!0,a?_.push(B3.createExportAssignment(void 0,i,Ue(s,C,67108863))):n===o&&n?p(r,P3(n)):o&&VN(o)?p(r,T(s,ET(s))):(n=O(r,e),D(B3.createImportEqualsDeclaration(void 0,!1,B3.createIdentifier(n),ze(s,C,67108863,!1)),0),p(r,n)),C.tracker.disableTrackSymbol=t,!0):(o=O(r,e),k(n=eg(ce(bo(e))),e)?h(n,e,o,a?0:1):D(B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(o,void 0,$e(C,n,e,L,N,w))],2)),s&&4&s.flags&&"export="===s.escapedName?2:r===o?1:0),a?(_.push(B3.createExportAssignment(void 0,i,B3.createIdentifier(o))),!0):r!==o&&(p(r,o),!0))}function k(e,t){const n=O3(C.enclosingDeclaration);return 48&j3(e)&&!x3(dl(e))&&!os(e)&&!(!x3(S3(_e(e),E))&&!x3(ue(e,0)))&&!x3(ue(e,1))&&!He(t,L)&&!(e.symbol&&w3(e.symbol.declarations,e=>O3(e)!==n))&&!w3(_e(e),e=>Vc(e.escapedName))&&!w3(_e(e),e=>w3(e.declarations,e=>O3(e)!==n))&&X3(_e(e),e=>mT(ET(e),B))}function i(d,p,f){return function(e,t,n){var r=ww(e),i=!!(8&r);if(t&&2887656&e.flags)return[];if(4194304&e.flags||n&&le(n,e.escapedName)&&d2(le(n,e.escapedName))===d2(e)&&(16777216&e.flags)==(16777216&le(n,e.escapedName).flags)&&of(ce(e),vs(n,e.escapedName)))return[];var a=-513&r|(t?32:0),o=We(e,C),t=null==(n=e.declarations)?void 0:n.find($4(rN,bS,tD,nN,q3,V3));if(98304&e.flags&&f){const _=[];return 65536&e.flags&&_.push(W3(B3.createSetAccessorDeclaration(B3.createModifiersFromModifierFlags(a),o,[B3.createParameterDeclaration(void 0,void 0,"arg",void 0,i?void 0:$e(C,ce(e),e,L,N,w))],void 0),(null==(n=e.declarations)?void 0:n.find(qS))||t)),32768&e.flags&&(n=8&r,_.push(W3(B3.createGetAccessorDeclaration(B3.createModifiersFromModifierFlags(a),o,[],n?void 0:$e(C,ce(e),e,L,N,w),void 0),(null==(r=e.declarations)?void 0:r.find(WS))||t))),_}if(98311&e.flags)return W3(d(B3.createModifiersFromModifierFlags((d2(e)?64:0)|a),o,16777216&e.flags?B3.createToken(57):void 0,i?void 0:$e(C,oc(e),e,L,N,w),void 0),(null==(n=e.declarations)?void 0:n.find($4(rN,tD)))||t);if(8208&e.flags){r=ue(ce(e),0);if(8&a)return W3(d(B3.createModifiersFromModifierFlags((d2(e)?64:0)|a),o,16777216&e.flags?B3.createToken(57):void 0,void 0,void 0),(null==(i=e.declarations)?void 0:i.find(mS))||r[0]&&r[0].declaration||e.declarations&&e.declarations[0]);const l=[];for(const u of r){var s=Ee(u,p,C,{name:o,questionToken:16777216&e.flags?B3.createToken(57):void 0,modifiers:a?B3.createModifiersFromModifierFlags(a):void 0}),c=u.declaration&&k5(u.declaration.parent)?u.declaration.parent:u.declaration;l.push(W3(s,c))}return l}return D3.fail("Unhandled class member kind! "+(e.__debugFlags||e.flags))}}function A(e,t,n,r){var i=ue(t,e);if(1===e){if(!n&&X3(i,e=>0===x3(e.parameters)))return[];if(n){var a=ue(n,1);if(!x3(a)&&X3(i,e=>0===x3(e.parameters)))return[];if(a.length===i.length){let t=!1;for(let e=0;e<a.length;e++)if(!cm(i[e],a[e],!1,!1,!0,sf)){t=!0;break}if(!t)return[]}}let e=0;for(const c of i)c.declaration&&(e|=aw(c.declaration,24));if(e)return[W3(B3.createConstructorDeclaration(B3.createModifiersFromModifierFlags(e),[],void 0),i[0].declaration)]}const o=[];for(const _ of i){var s=Ee(_,r,C);o.push(W3(s,_.declaration))}return o}function F(e,t){const n=[];for(const i of dl(e)){if(t){var r=pl(t,i.keyType);if(r&&of(i.type,r.type))continue}n.push(De(i,C,void 0))}return n}function P(e,t){let n,r;if(e.target&&Ko(e.target.symbol,L,t)?(n=C3(pe(e),e=>Ce(e,C)),r=Ue(e.target.symbol,C,788968)):e.symbol&&Ko(e.symbol,L,t)&&(r=Ue(e.symbol,C,788968)),r)return B3.createExpressionWithTypeArguments(r,n)}function I(e){var t=P(e,788968);return t||(e.symbol?B3.createExpressionWithTypeArguments(Ue(e.symbol,C,788968),void 0):void 0)}function O(e,t){var n,r=t?VE(t):void 0;if(r&&C.remappedSymbolNames.has(r))return C.remappedSymbolNames.get(r);let i=0;for(var a=e=t?o(t,e):e;null!=(n=C.usedSymbolNames)&&n.has(e);)e=a+"_"+ ++i;return null!=(t=C.usedSymbolNames)&&t.add(e),r&&C.remappedSymbolNames.set(r,e),e}function o(e,t){if("default"===t||"__class"===t||"__function"===t){var n=C.flags;C.flags|=16777216;const r=ds(e,C);C.flags=n,t=0<r.length&&r5(r.charCodeAt(0))?AC(r):r}return"default"===t?t="_default":"export="===t&&(t="_exports"),t=mT(t,B)&&!_C(t)?t:"_"+t.replace(/[^a-zA-Z0-9]/g,"_")}function T(e,t){var n=VE(e);return C.remappedSymbolNames.has(n)?C.remappedSymbolNames.get(n):(t=o(e,t),C.remappedSymbolNames.set(n,t),t)}}}),symbolToNode:(i,a,e,t,n)=>D(e,t,n,e=>{var t=i,n=a;if(1073741824&e.flags){if(t.valueDeclaration){var r=PT(t.valueDeclaration);if(r&&Y9(r))return r}r=ie(t).nameType;if(r&&9216&r.flags)return e.enclosingDeclaration=r.symbol.valueDeclaration,B3.createComputedPropertyName(Ue(r.symbol,e,n))}return Ue(t,e,n)})};function D(e,t,n,r){D3.assert(void 0===e||0==(8&e.flags));var i,a=null!=n&&n.trackSymbol?n.moduleResolverHost:134217728&t?{getCommonSourceDirectory:(i=m).getCommonSourceDirectory?()=>i.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>i.getCurrentDirectory(),getSymlinkCache:F4(i,i.getSymlinkCache),getPackageJsonInfoCache:()=>{var e;return null==(e=i.getPackageJsonInfoCache)?void 0:e.call(i)},useCaseSensitiveFileNames:F4(i,i.useCaseSensitiveFileNames),redirectTargetsMap:i.redirectTargetsMap,getProjectReferenceRedirect:e=>i.getProjectReferenceRedirect(e),isSourceOfProjectReferenceRedirect:e=>i.isSourceOfProjectReferenceRedirect(e),fileExists:e=>i.fileExists(e),getFileIncludeReasons:()=>i.getFileIncludeReasons(),readFile:i.readFile?e=>i.readFile(e):void 0}:void 0;const o={enclosingDeclaration:e,flags:t||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0};o.tracker=new JE(o,n,a);e=r(o);return o.truncating&&1&o.flags&&o.tracker.reportTruncationError(),o.encounteredError?void 0:e}function E(e){return e.truncating||(e.truncating=e.approximateLength>(1&e.flags?i8:r8))}function Ce(e,t){var n=t.flags,e=function(t,f){p&&p.throwIfCancellationRequested&&p.throwIfCancellationRequested();var n=8388608&f.flags;if(f.flags&=-8388609,!t)return 262144&f.flags?(f.approximateLength+=3,B3.createKeywordTypeNode(131)):void(f.encounteredError=!0);536870912&f.flags||(t=nl(t));if(1&t.flags)return t.aliasSymbol?B3.createTypeReferenceNode(function e(t){const n=B3.createIdentifier(NT(t.escapedName));return t.parent?B3.createQualifiedName(e(t.parent),n):n}(t.aliasSymbol),Ne(t.aliasTypeArguments,f)):t===jn?V9(B3.createKeywordTypeNode(131),3,"unresolved"):(f.approximateLength+=3,B3.createKeywordTypeNode(t===Jn?139:131));if(2&t.flags)return B3.createKeywordTypeNode(157);if(4&t.flags)return f.approximateLength+=6,B3.createKeywordTypeNode(152);if(8&t.flags)return f.approximateLength+=6,B3.createKeywordTypeNode(148);if(64&t.flags)return f.approximateLength+=6,B3.createKeywordTypeNode(160);if(16&t.flags&&!t.aliasSymbol)return f.approximateLength+=7,B3.createKeywordTypeNode(134);if(1056&t.flags){if(8&t.symbol.flags){var e=ko(t.symbol);const l=Be(e,f,788968);if(Fc(e)===t)return l;var e=ET(t.symbol);return mT(e,0)?g(l,B3.createTypeReferenceNode(e,void 0)):wN(l)?(l.isTypeOf=!0,B3.createIndexedAccessTypeNode(l,B3.createLiteralTypeNode(B3.createStringLiteral(e)))):pN(l)?B3.createIndexedAccessTypeNode(B3.createTypeQueryNode(l.typeName),B3.createLiteralTypeNode(B3.createStringLiteral(e))):D3.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return Be(t.symbol,f,788968)}if(128&t.flags)return f.approximateLength+=t.value.length+2,B3.createLiteralTypeNode(z3(B3.createStringLiteral(t.value,!!(268435456&f.flags)),33554432));if(256&t.flags)return e=t.value,f.approximateLength+=(""+e).length,B3.createLiteralTypeNode(e<0?B3.createPrefixUnaryExpression(40,B3.createNumericLiteral(-e)):B3.createNumericLiteral(e));if(2048&t.flags)return f.approximateLength+=f9(t.value).length+1,B3.createLiteralTypeNode(B3.createBigIntLiteral(t.value));if(512&t.flags)return f.approximateLength+=t.intrinsicName.length,B3.createLiteralTypeNode("true"===t.intrinsicName?B3.createTrue():B3.createFalse());if(8192&t.flags){if(!(1048576&f.flags)){if(Ho(t.symbol,f.enclosingDeclaration))return f.approximateLength+=6,Be(t.symbol,f,111551);f.tracker.reportInaccessibleUniqueSymbolError&&f.tracker.reportInaccessibleUniqueSymbolError()}return f.approximateLength+=13,B3.createTypeOperatorNode(156,B3.createKeywordTypeNode(153))}if(16384&t.flags)return f.approximateLength+=4,B3.createKeywordTypeNode(114);if(32768&t.flags)return f.approximateLength+=9,B3.createKeywordTypeNode(155);if(65536&t.flags)return f.approximateLength+=4,B3.createLiteralTypeNode(B3.createNull());if(131072&t.flags)return f.approximateLength+=5,B3.createKeywordTypeNode(144);if(4096&t.flags)return f.approximateLength+=6,B3.createKeywordTypeNode(153);if(67108864&t.flags)return f.approximateLength+=6,B3.createKeywordTypeNode(149);if(A9(t))return 4194304&f.flags&&(f.encounteredError||32768&f.flags||(f.encounteredError=!0),null!=(r=(e=f.tracker).reportInaccessibleThisError)&&r.call(e)),f.approximateLength+=4,B3.createThisTypeNode();if(!n&&t.aliasSymbol&&(16384&f.flags||Wo(t.aliasSymbol,f.enclosingDeclaration)))return r=Ne(t.aliasTypeArguments,f),!Lo(t.aliasSymbol.escapedName)||32&t.aliasSymbol.flags?1===x3(r)&&t.aliasSymbol===ht.symbol?B3.createArrayTypeNode(r[0]):Be(t.aliasSymbol,f,788968,r):B3.createTypeReferenceNode(B3.createIdentifier(""),r);e=j3(t);if(4&e)return D3.assert(!!(524288&t.flags)),t.node?i(t,o):o(t);if(262144&t.flags||3&e){if(262144&t.flags&&e4(f.inferTypeParameters,t)){f.approximateLength+=ET(t.symbol).length+6;let e;n=L_(t);return!n||(r=$l(t,!0))&&of(n,r)||(f.approximateLength+=9,e=n&&Ce(n,f)),B3.createInferTypeNode(Ae(t,f,e))}if(4&f.flags&&262144&t.flags&&!Wo(t.symbol,f.enclosingDeclaration))return r=Je(t,f),f.approximateLength+=P3(r).length,B3.createTypeReferenceNode(B3.createIdentifier(P3(r)),void 0);if(t.symbol)return Be(t.symbol,f,788968);n=(t===Pr||t===Ir)&&y&&y.symbol?(t===Ir?"sub-":"super-")+ET(y.symbol):"?";return B3.createTypeReferenceNode(B3.createIdentifier(n),void 0)}1048576&t.flags&&t.origin&&(t=t.origin);if(3145728&t.flags){var r=1048576&t.flags?function(t){const n=[];let r=0;for(let e=0;e<t.length;e++){var i=t[e];if(r|=i.flags,!(98304&i.flags)){if(1568&i.flags){var a=512&i.flags?Zn:wc(i);if(1048576&a.flags){var o=a.types.length;if(e+o<=t.length&&yp(t[e+o-1])===yp(a.types[o-1])){n.push(a),e+=o-1;continue}}}n.push(i)}}65536&r&&n.push(Hn);32768&r&&n.push(Z);return n||t}(t.types):t.types;if(1===x3(r))return Ce(r[0],f);n=Ne(r,f,!0);return n&&0<n.length?1048576&t.flags?B3.createUnionTypeNode(n):B3.createIntersectionTypeNode(n):void(f.encounteredError||262144&f.flags||(f.encounteredError=!0))}if(48&e)return D3.assert(!!(524288&t.flags)),m(t);if(4194304&t.flags)return r=t.type,f.approximateLength+=6,n=Ce(r,f),B3.createTypeOperatorNode(141,n);if(134217728&t.flags){const u=t.texts,d=t.types;e=B3.createTemplateHead(u[0]),r=B3.createNodeArray(C3(d,(e,t)=>B3.createTemplateLiteralTypeSpan(Ce(e,f),(t<d.length-1?B3.createTemplateMiddle:B3.createTemplateTail)(u[t+1]))));return f.approximateLength+=2,B3.createTemplateLiteralType(e,r)}if(268435456&t.flags)return n=Ce(t.type,f),Be(t.symbol,f,788968,[n]);if(8388608&t.flags)return e=Ce(t.objectType,f),r=Ce(t.indexType,f),f.approximateLength+=2,B3.createIndexedAccessTypeNode(e,r);if(16777216&t.flags)return i(t,e=>{var t,n=Ce(e.checkType,f);if(f.approximateLength+=15,4&f.flags&&e.root.isDistributive&&!(262144&e.checkType.flags))return t=Mo(j(262144,"T")),r=Je(t,f),i=B3.createTypeReferenceNode(r),f.approximateLength+=37,t=Bp(e.root.checkType,t,e.mapper),o=f.inferTypeParameters,f.inferTypeParameters=e.root.inferTypeParameters,a=Ce(ge(e.root.extendsType,t),f),f.inferTypeParameters=o,o=s(ge(V(e.root.node.trueType),t)),t=s(ge(V(e.root.node.falseType),t)),B3.createConditionalTypeNode(n,B3.createInferTypeNode(B3.createTypeParameterDeclaration(void 0,B3.cloneNode(i.typeName))),B3.createConditionalTypeNode(B3.createTypeReferenceNode(B3.cloneNode(r)),Ce(e.checkType,f),B3.createConditionalTypeNode(i,a,o,t),B3.createKeywordTypeNode(144)),B3.createKeywordTypeNode(144));var r=f.inferTypeParameters,i=(f.inferTypeParameters=e.root.inferTypeParameters,Ce(e.extendsType,f)),a=(f.inferTypeParameters=r,s(tp(e))),o=s(np(e));return B3.createConditionalTypeNode(n,i,a,o)});if(33554432&t.flags)return Ce(t.baseType,f);return D3.fail("Should be unreachable.");function s(e){var t,n;return 1048576&e.flags?null!=(t=f.visitedTypes)&&t.has(e.id)?(131072&f.flags||(f.encounteredError=!0,null!=(n=null==(t=f.tracker)?void 0:t.reportCyclicStructureError)&&n.call(t)),A(f)):i(e,e=>Ce(e,f)):Ce(e,f)}function _(e){return S_(e)&&!(262144&C_(e).flags)}function m(e){const n=e.id,r=e.symbol;if(r)return t=os(e)?788968:111551,rv(r.valueDeclaration)||32&r.flags&&!ec(r)&&(!(r.valueDeclaration&&vS(r.valueDeclaration)&&2048&f.flags)||iD(r.valueDeclaration)&&0===Go(r,f.enclosingDeclaration,t,!1).accessibility)||896&r.flags||function(){var e=!!(8192&r.flags)&&w3(r.declarations,e=>QC(e)),t=!!(16&r.flags)&&(r.parent||k3(r.declarations,e=>308===e.parent.kind||265===e.parent.kind));if(e||t)return(4096&f.flags||null!=(e=f.visitedTypes)&&e.has(n))&&(!(8&f.flags)||Ho(r,f.enclosingDeclaration))}()?Be(r,f,t):null!=(t=f.visitedTypes)&&t.has(n)?(t=function(e){if(e.symbol&&2048&e.symbol.flags&&e.symbol.declarations){e=W5(e.symbol.declarations[0].parent);if(oD(e))return z(e)}}(e))?Be(t,f,788968):A(f):i(e,a);if(!(8388608&j3(e)))return a(e);if(gN(e.node)){var t=Qe(f,e.node);if(t)return t}return null!=(t=f.visitedTypes)&&t.has(n)?A(f):i(e,a)}function i(e,t){var n=e.id,r=16&j3(e)&&e.symbol&&32&e.symbol.flags,r=4&j3(e)&&e.node?"N"+UE(e.node):16777216&e.flags?"N"+UE(e.root.node):e.symbol?(r?"+":"")+VE(e.symbol):void 0;f.visitedTypes||(f.visitedTypes=new Set),r&&!f.symbolDepth&&(f.symbolDepth=new Map);const i=f.enclosingDeclaration&&J(f.enclosingDeclaration);var a=e.id+"|"+f.flags,o=(!i||i.serializedTypes||(i.serializedTypes=new Map),null==(o=null==i?void 0:i.serializedTypes)?void 0:o.get(a));if(o)return o.truncating&&(f.truncating=!0),f.approximateLength+=o.addedLength,function e(t){if(!wC(t)&&CT(t)===t)return t;return W3(B3.cloneNode(G3(t,e,QE,c)),t)}(o.node);let s;if(r){if(10<(s=f.symbolDepth.get(r)||0))return A(f);f.symbolDepth.set(r,s+1)}f.visitedTypes.add(n);var o=f.approximateLength,t=t(e),e=f.approximateLength-o;return f.reportedDiagnostic||f.encounteredError||null!=(o=null==i?void 0:i.serializedTypes)&&o.set(a,{node:t,truncating:f.truncating,addedLength:e}),f.visitedTypes.delete(n),r&&f.symbolDepth.set(r,s),t;function c(e,t,n,r,i){return e&&0===e.length?W3(B3.createNodeArray(void 0,e.hasTrailingComma),e):K3(e,t,n,r,i)}}function a(n){if(E_(n)||n.containsError){var r=n;D3.assert(!!(524288&r.flags));var i=r.declaration.readonlyToken?B3.createToken(r.declaration.readonlyToken.kind):void 0,a=r.declaration.questionToken?B3.createToken(r.declaration.questionToken.kind):void 0;let e,t;e=S_(r)?(_(r)&&4&f.flags&&(o=Je(Mo(j(262144,"T")),f),t=B3.createTypeReferenceNode(o)),B3.createTypeOperatorNode(141,t||Ce(C_(r),f))):Ce(b_(r),f);var o=Ae(v_(r),f,e),s=r.declaration.nameType?Ce(x_(r),f):void 0,c=Ce(Wm(k_(r),!!(4&w_(r))),f),i=B3.createMappedTypeNode(i,o,s,a,c,void 0),o=(f.approximateLength+=10,z3(i,1));return _(r)&&4&f.flags?(s=ge(L_(V(r.declaration.typeParameter.constraint.type))||Y,r.mapper),B3.createConditionalTypeNode(Ce(C_(r),f),B3.createInferTypeNode(B3.createTypeParameterDeclaration(void 0,B3.cloneNode(t.typeName),2&s.flags?void 0:Ce(s,f))),o,B3.createKeywordTypeNode(144))):o}a=F_(n);if(!a.properties.length&&!a.indexInfos.length){if(!a.callSignatures.length&&!a.constructSignatures.length)return f.approximateLength+=2,z3(B3.createTypeLiteralNode(void 0),1);if(1===a.callSignatures.length&&!a.constructSignatures.length)return Ee(a.callSignatures[0],181,f);if(1===a.constructSignatures.length&&!a.callSignatures.length)return Ee(a.constructSignatures[0],182,f)}c=S3(a.constructSignatures,e=>!!(4&e.flags));if(w3(c)){const e=C3(c,zl);return a.callSignatures.length+(a.constructSignatures.length-c.length)+a.indexInfos.length+(2048&f.flags?n4(a.properties,e=>!(4194304&e.flags)):x3(a.properties))&&e.push(function(e){if(0===e.constructSignatures.length)return e;if(e.objectTypeWithoutAbstractConstructSignatures)return e.objectTypeWithoutAbstractConstructSignatures;var t=S3(e.constructSignatures,e=>!(4&e.flags));if(e.constructSignatures===t)return e;const n=Jo(e.symbol,e.members,e.callSignatures,w3(t)?t:b3,e.indexInfos);return(e.objectTypeWithoutAbstractConstructSignatures=n).objectTypeWithoutAbstractConstructSignatures=n}(a)),Ce(me(e),f)}i=f.flags,f.flags|=4194304,r=function(e){if(E(f))return[B3.createPropertySignature(void 0,"...",void 0,void 0)];const t=[];for(const i of e.callSignatures)t.push(Ee(i,176,f));for(const a of e.constructSignatures)4&a.flags||t.push(Ee(a,177,f));for(const o of e.indexInfos)t.push(De(o,f,1024&e.objectFlags?A(f):void 0));var n=e.properties;if(!n)return t;let r=0;for(const s of n){if(r++,2048&f.flags){if(4194304&s.flags)continue;24&ww(s)&&f.tracker.reportPrivateInBaseOfClassExpression&&f.tracker.reportPrivateInBaseOfClassExpression(NT(s.escapedName))}if(E(f)&&r+2<n.length-1){t.push(B3.createPropertySignature(void 0,`... ${n.length-r} more ...`,void 0,void 0)),we(n[n.length-1],f,t);break}we(s,f,t)}return t.length?t:void 0}(a),f.flags=i,s=B3.createTypeLiteralNode(r);return f.approximateLength+=2,z3(s,1024&f.flags?0:1),s}function o(r){let i=pe(r);if(r.target===ht||r.target===vt){if(2&f.flags)return a=Ce(i[0],f),B3.createTypeReferenceNode(r.target===ht?"Array":"ReadonlyArray",[a]);var a=Ce(i[0],f),a=B3.createArrayTypeNode(a);return r.target===ht?a:B3.createTypeOperatorNode(146,a)}if(!(8&r.target.objectFlags)){if(2048&f.flags&&r.symbol.valueDeclaration&&vS(r.symbol.valueDeclaration)&&!Ho(r.symbol,f.enclosingDeclaration))return m(r);{var o=r.target.outerTypeParameters;let e=0,t;if(o)for(var s=o.length;e<s;){for(var c,_=e,l=Ql(o[e]);++e<s&&Ql(o[e])===l;);y4(o,i,_,e)||(_=Ne(i.slice(_,e),f),c=f.flags,f.flags|=16,_=Be(l,f,788968,_),f.flags=c,t=t?g(t,_):_)}let n;0<i.length&&(a=(r.target.typeParameters||b3).length,n=Ne(i.slice(e,a),f));var a=f.flags,u=(f.flags|=16,Be(r.symbol,f,788968,n));return f.flags=a,t?g(t,u):u}}if(0<(i=i4(i,(e,t)=>Wm(e,!!(2&r.target.elementFlags[t])))).length){var t=au(r);const p=Ne(i.slice(0,t),f);if(p){if(r.target.labeledElementDeclarations)for(let e=0;e<p.length;e++){var n=r.target.elementFlags[e];p[e]=B3.createNamedTupleMember(12&n?B3.createToken(25):void 0,B3.createIdentifier(NT(Cv(r.target.labeledElementDeclarations[e]))),2&n?B3.createToken(57):void 0,4&n?B3.createArrayTypeNode(p[e]):p[e])}else for(let e=0;e<Math.min(t,p.length);e++){var d=r.target.elementFlags[e];p[e]=12&d?B3.createRestTypeNode(4&d?B3.createArrayTypeNode(p[e]):p[e]):2&d?B3.createOptionalTypeNode(p[e]):p[e]}a=z3(B3.createTupleTypeNode(p),1);return r.target.readonly?B3.createTypeOperatorNode(146,a):a}}if(f.encounteredError||524288&f.flags)return u=z3(B3.createTupleTypeNode([]),1),r.target.readonly?B3.createTypeOperatorNode(146,u):u;f.encounteredError=!0}function g(n,r){if(wN(n)){let e=n.typeArguments,t=n.qualifier;t&&(U3(t)?e!==W9(t)&&(t=q9(B3.cloneNode(t),e)):e!==W9(t.right)&&(t=B3.updateQualifiedName(t,t.left,q9(B3.cloneNode(t.right),e)))),e=r.typeArguments;for(const i of c(r))t=t?B3.createQualifiedName(t,i):i;return B3.updateImportTypeNode(n,n.argument,n.assertions,t,e,n.isTypeOf)}{let e=n.typeArguments,t=n.typeName;U3(t)?e!==W9(t)&&(t=q9(B3.cloneNode(t),e)):e!==W9(t.right)&&(t=B3.updateQualifiedName(t,t.left,q9(B3.cloneNode(t.right),e))),e=r.typeArguments;for(const a of c(r))t=B3.createQualifiedName(t,a);return B3.updateTypeReferenceNode(n,t,e)}}function c(e){let t=e.typeName;const n=[];for(;!U3(t);)n.unshift(t.right),t=t.left;return n.unshift(t),n}}(e,t);return t.flags=n,e}function A(e){return e.approximateLength+=3,1&e.flags?B3.createKeywordTypeNode(131):B3.createTypeReferenceNode(B3.createIdentifier("..."),void 0)}function O(e,t){return 8192&Cw(e)&&(e4(t.reverseMappedStack,e)||null!=(e=t.reverseMappedStack)&&e[0]&&!(16&j3(T4(t.reverseMappedStack).links.propertyType)))}function we(r,t,n){var i=!!(8192&Cw(r)),a=O(r,t)?Q:sc(r),o=t.enclosingDeclaration,s=(t.enclosingDeclaration=void 0,t.tracker.canTrackSymbol&&Vc(r.escapedName)&&(r.declarations?qc(_=b4(r.declarations))&&(q3(_)?(l=PT(_))&&PN(l)&&hw(l.argumentExpression)&&Ie(l.argumentExpression,o,t):Ie(_.name.expression,o,t)):t.tracker.reportNonSerializableProperty(ae(r))),t.enclosingDeclaration=r.valueDeclaration||(null==(l=r.declarations)?void 0:l[0])||o,We(r,t)),c=(t.enclosingDeclaration=o,t.approximateLength+=ET(r).length+1,16777216&r.flags?B3.createToken(57):void 0);if(8208&r.flags&&!P_(a).length&&!d2(r))for(const d of ue(w0(a,e=>!(32768&e.flags)),0)){var e=Ee(d,170,t,{name:s,questionToken:c});n.push(u(e))}else{let e;O(r,t)?e=A(t):(i&&(t.reverseMappedStack||(t.reverseMappedStack=[]),t.reverseMappedStack.push(r)),e=a?$e(t,a,r,o):B3.createKeywordTypeNode(131),i&&t.reverseMappedStack.pop());var _=d2(r)?[B3.createToken(146)]:void 0,l=(_&&(t.approximateLength+=9),B3.createPropertySignature(_,s,c,e));n.push(u(l))}function u(e){var t;if(w3(r.declarations,e=>351===e.kind)){const n=WT((null==(t=r.declarations)?void 0:t.find(e=>351===e.kind)).comment);n&&U9(e,[{kind:3,text:"*\n * "+n.replace(/\n/g,"\n * ")+"\n ",pos:-1,end:-1,hasTrailingNewLine:!0}])}else r.valueDeclaration&&z9(e,r.valueDeclaration);return e}}function Ne(t,r,n){if(w3(t)){if(E(r)){if(!n)return[B3.createTypeReferenceNode("...",void 0)];if(2<t.length)return[Ce(t[0],r),B3.createTypeReferenceNode(`... ${t.length-2} more ...`,void 0),Ce(t[t.length-1],r)]}const a=!(64&r.flags)?P4():void 0,o=[];let e=0;for(const s of t){if(e++,E(r)&&e+2<t.length-1){o.push(B3.createTypeReferenceNode(`... ${t.length-e} more ...`,void 0));var i=Ce(t[t.length-1],r);i&&o.push(i);break}r.approximateLength+=2;i=Ce(s,r);i&&(o.push(i),a&&h9(i)&&a.add(i.typeName.escapedText,[s,o.length-1]))}return a&&(n=r.flags,r.flags|=64,a.forEach(e=>{if(!v9(e,([e],[t])=>{return e===t||!!e.symbol&&e.symbol===t.symbol||!!e.aliasSymbol&&e.aliasSymbol===t.aliasSymbol}))for(var[t,n]of e)o[n]=Ce(t,r)}),r.flags=n),o}}function De(e,t,n){var r=B8(e)||"x",i=Ce(e.keyType,t),i=B3.createParameterDeclaration(void 0,void 0,r,void 0,i,void 0);return n=n||Ce(e.type||Q,t),e.type||2097152&t.flags||(t.encounteredError=!0),t.approximateLength+=r.length+4,B3.createIndexSignature(e.isReadonly?[B3.createToken(146)]:void 0,[i],n)}function Ee(t,n,r,i){var e=256&r.flags;e&&(r.flags&=-257),r.approximateLength+=3;let a,o;32&r.flags&&t.target&&t.mapper&&t.target.typeParameters?o=t.target.typeParameters.map(e=>Ce(ge(e,t.mapper),r)):a=t.typeParameters&&t.typeParameters.map(e=>Fe(e,r));const s=r_(t,!0)[0];let c;if(r.enclosingDeclaration&&t.declaration&&t.declaration!==r.enclosingDeclaration&&!L3(t.declaration)&&w3(s)){var _=J(r.enclosingDeclaration).fakeScopeForSignatureDeclaration?r.enclosingDeclaration:void 0;D3.assertOptionalNode(_,GN);const g=null!=(u=null==_?void 0:_.locals)?u:c8();let t;for(const y of s)g.has(y.escapedName)||(t=N3(t,y.escapedName),g.set(y.escapedName,y));if(t){let e=function(){k3(t,e=>g.delete(e))};e;if(_)c=e;else{const h=mE.createBlock(b3),v=(J(h).fakeScopeForSignatureDeclaration=!0,h.locals=g,r.enclosingDeclaration);k9(h,v),r.enclosingDeclaration=h,c=()=>{r.enclosingDeclaration=v,e()}}}}const l=(w3(s,e=>e!==s[s.length-1]&&!!(32768&Cw(e)))?t.parameters:s).map(e=>Pe(e,r,173===n,null==i?void 0:i.privateSymbolVisitor,null==i?void 0:i.bundledImports));var u=33554432&r.flags?void 0:function(e,t){if(e.thisParameter)return Pe(e.thisParameter,t);if(e.declaration&&L3(e.declaration)){e=JT(e.declaration);if(e&&e.typeExpression)return B3.createParameterDeclaration(void 0,void 0,"this",void 0,Ce(V(e.typeExpression),t))}}(t,r);u&&l.unshift(u);let d;var p,_=Fl(t);_?(u=2===_.kind||3===_.kind?B3.createToken(129):void 0,p=1===_.kind||3===_.kind?z3(B3.createIdentifier(_.parameterName),33554432):B3.createThisTypeNode(),_=_.type&&Ce(_.type,r),d=B3.createTypePredicateNode(u,p,_)):!(u=de(t))||e&&U(u)?e||(d=B3.createKeywordTypeNode(131)):d=function(e,t,n,r,i){if(!se(t)&&e.enclosingDeclaration){var a=n.declaration&&WC(n.declaration);const s=Ge(e.enclosingDeclaration);if(F3(a,e=>e===s)&&a){var o=V(a);if((262144&o.flags&&o.isThisType?ge(o,n.mapper):o)===t&&Ke(a,t)){n=Qe(e,a,r,i);if(n)return n}}}return Ce(t,e)}(r,u,t,null==i?void 0:i.privateSymbolVisitor,null==i?void 0:i.bundledImports);let f=null==i?void 0:i.modifiers;182===n&&4&t.flags&&(p=sw(f),f=B3.createModifiersFromModifierFlags(256|p));const m=176===n?B3.createCallSignature(a,l,d):177===n?B3.createConstructSignature(a,l,d):170===n?B3.createMethodSignature(f,null!=(_=null==i?void 0:i.name)?_:B3.createIdentifier(""),null==i?void 0:i.questionToken,a,l,d):171===n?B3.createMethodDeclaration(f,void 0,null!=(e=null==i?void 0:i.name)?e:B3.createIdentifier(""),void 0,a,l,d,void 0):173===n?B3.createConstructorDeclaration(f,l,void 0):174===n?B3.createGetAccessorDeclaration(f,null!=(u=null==i?void 0:i.name)?u:B3.createIdentifier(""),l,d,void 0):175===n?B3.createSetAccessorDeclaration(f,null!=(p=null==i?void 0:i.name)?p:B3.createIdentifier(""),l,void 0):178===n?B3.createIndexSignature(f,l,d):320===n?B3.createJSDocFunctionType(l,d):181===n?B3.createFunctionTypeNode(a,l,null!=d?d:B3.createTypeReferenceNode(B3.createIdentifier(""))):182===n?B3.createConstructorTypeNode(f,a,l,null!=d?d:B3.createTypeReferenceNode(B3.createIdentifier(""))):259===n?B3.createFunctionDeclaration(f,void 0,null!=i&&i.name?L4(i.name,U3):B3.createIdentifier(""),a,l,d,void 0):215===n?B3.createFunctionExpression(f,void 0,null!=i&&i.name?L4(i.name,U3):B3.createIdentifier(""),a,l,d,B3.createBlock([])):216===n?B3.createArrowFunction(f,a,l,d,void 0,B3.createBlock([])):D3.assertNever(n);return o&&(m.typeArguments=B3.createNodeArray(o)),null!=c&&c(),m}function Ae(e,t,n){var r=t.flags,i=(t.flags&=-513,B3.createModifiersFromModifierFlags(Qf(e))),a=Je(e,t),e=K_(e),e=e&&Ce(e,t);return t.flags=r,B3.createTypeParameterDeclaration(i,a,n,e)}function Fe(e,t,n=L_(e)){return Ae(e,t,n&&Ce(n,t))}function Pe(e,r,t,n,i){let a=o8(e,166),o=(a||_8(e)||(a=o8(e,344)),ce(e));a&&gk(a)&&(o=Bm(o));var n=$e(r,o,e,r.enclosingDeclaration,n,i),i=!(8192&r.flags)&&t&&a&&pE(a)?C3(OT(a),B3.cloneNode):void 0,t=a&&e8(a)||32768&Cw(e)?B3.createToken(25):void 0,s=a&&a.name?79===a.name.kind?z3(B3.cloneNode(a.name),33554432):163===a.name.kind?z3(B3.cloneNode(a.name.right),33554432):function e(t){r.tracker.canTrackSymbol&&Y9(t)&&Uc(t)&&Ie(t.expression,r.enclosingDeclaration,r);let n=G3(t,e,QE,void 0,e);EN(n)&&(n=B3.updateBindingElement(n,n.dotDotDotToken,n.propertyName,n.name,void 0));wC(n)||(n=B3.cloneNode(n));return z3(n,33554433)}(a.name):ET(e),c=a&&xl(a)||16384&Cw(e)?B3.createToken(57):void 0,i=B3.createParameterDeclaration(i,t,s,c,n,void 0);return r.approximateLength+=ET(e).length+3,i}function Ie(e,t,n){!n.tracker.canTrackSymbol||(e=va(e=gw(e),e.escapedText,1160127,void 0,void 0,!0))&&n.tracker.trackSymbol(e,t,111551)}function Oe(e,t,n,r){return t.tracker.trackSymbol(e,t.enclosingDeclaration,n),Me(e,t,n,r)}function Me(e,d,t,p){let n;return 262144&e.flags||!(d.enclosingDeclaration||64&d.flags)||134217728&d.flags?n=[e]:(n=D3.checkDefined(function e(t,n,r){let i=Vo(t,d.enclosingDeclaration,n,!!(128&d.flags));let a;if(!i||qo(i[0],d.enclosingDeclaration,1===i.length?n:Uo(n))){const s=To(i?i[0]:t,d.enclosingDeclaration,n);if(x3(s)){a=s.map(e=>w3(e.declarations,Yo)?je(e,d):void 0);const c=s.map((e,t)=>t),_=(c.sort(o),c.map(e=>s[e]));for(const l of _){const u=e(l,Uo(n),!1);if(u){if(l.exports&&l.exports.get("export=")&&wo(l.exports.get("export="),t)){i=u;break}i=u.concat(i||[Co(l,t)||t]);break}}}}if(i)return i;if((r||!(6144&t.flags))&&(r||p||!k3(t.declarations,Yo)))return[t];function o(e,t){const n=a[e],r=a[t];if(n&&r){const i=nT(r);return nT(n)===i?AE(n)-AE(r):i?-1:1}return 0}}(e,t,!0)),D3.assert(n&&0<n.length)),n}function Le(e,t){let n;var r=o6(e);return n=524384&r.flags?B3.createNodeArray(C3(fc(e),e=>Fe(e,t))):n}function Re(t,n,r){D3.assert(t&&0<=n&&n<t.length);var i=t[n],a=VE(i);if(null==(o=r.typeParameterSymbolList)||!o.has(a)){(r.typeParameterSymbolList||(r.typeParameterSymbolList=new Set)).add(a);let e;if(512&r.flags&&n<t.length-1){var o=i;const s=t[n+1];e=1&Cw(s)?Ne(C3(l4(pc(a=2097152&o.flags?Ka(o):o),fc(a)),e=>Pp(e,s.links.mapper)),r):Le(i,r)}return e}}function je(t,e,n){let r=o8(t,308);if(r||(i=$3(t.declarations,e=>So(e,t)))&&(r=o8(i,308)),r&&void 0!==r.moduleName)return r.moduleName;if(!r){if(e.tracker.trackReferencedAmbientModule){var i=S3(t.declarations,w8);if(x3(i))for(const u of i)e.tracker.trackReferencedAmbientModule(u,t)}if(FE.test(t.escapedName))return t.escapedName.substring(1,t.escapedName.length-1)}if(!e.enclosingDeclaration||!e.tracker.moduleResolverHost)return FE.test(t.escapedName)?t.escapedName.substring(1,t.escapedName.length-1):O3(P8(t)).fileName;var i=O3(ST(e.enclosingDeclaration)),a=n||(null==i?void 0:i.impliedNodeFormat),o=kE(i.path,a);const s=ie(t);let c=s.specifierCache&&s.specifierCache.get(o);if(!c){var _=!!LC($);const d=e.tracker["moduleResolverHost"];var l=_?{...$,baseUrl:d.getCommonSourceDirectory()}:$;c=b4(EE(t,at,l,i,d,{importModuleSpecifierPreference:_?"non-relative":"project-relative",importModuleSpecifierEnding:_?"minimal":99===a?"js":void 0},{overrideImportMode:n})),null!=s.specifierCache||(s.specifierCache=new Map),s.specifierCache.set(o,c)}return c}function Be(n,l,r,u){n=Oe(n,l,r,!(16384&l.flags)),r=111551===r;if(w3(n[0].declarations,Yo)){var i=1<n.length?d(n,n.length-1,1):void 0,a=u||Re(n,0,l),o=O3(ST(l.enclosingDeclaration)),s=g8(n[0]);let e,t;3!==qw($)&&99!==qw($)||99===(null==s?void 0:s.impliedNodeFormat)&&s.impliedNodeFormat!==(null==o?void 0:o.impliedNodeFormat)&&(e=je(n[0],l,99),t=B3.createImportTypeAssertionContainer(B3.createAssertClause(B3.createNodeArray([B3.createAssertEntry(B3.createStringLiteral("resolution-mode"),B3.createStringLiteral("import"))]))),null!=(c=(s=l.tracker).reportImportTypeNodeResolutionModeOverride)&&c.call(s)),e=e||je(n[0],l),!(67108864&l.flags)&&1!==qw($)&&0<=e.indexOf("/node_modules/")&&(c=e,3!==qw($)&&99!==qw($)||(s=99===(null==o?void 0:o.impliedNodeFormat)?1:99,0<=(e=je(n[0],l,s)).indexOf("/node_modules/")?e=c:(t=B3.createImportTypeAssertionContainer(B3.createAssertClause(B3.createNodeArray([B3.createAssertEntry(B3.createStringLiteral("resolution-mode"),B3.createStringLiteral(99==s?"import":"require"))]))),null!=(s=(o=l.tracker).reportImportTypeNodeResolutionModeOverride)&&s.call(o))),t||(l.encounteredError=!0,l.tracker.reportLikelyUnsafeImportRequiredError&&l.tracker.reportLikelyUnsafeImportRequiredError(c)));s=B3.createLiteralTypeNode(B3.createStringLiteral(e));return l.tracker.trackExternalModuleSymbolOfImportTypeNode&&l.tracker.trackExternalModuleSymbolOfImportTypeNode(n[0]),l.approximateLength+=e.length+10,!i||uS(i)?(i&&q9(U3(i)?i:i.right,void 0),B3.createImportTypeNode(s,t,i,a,r)):(c=(o=function e(t){return SN(t.objectType)?e(t.objectType):t}(i)).objectType.typeName,B3.createIndexedAccessTypeNode(B3.createImportTypeNode(s,t,c,a,r),o.indexType))}var c,i=d(n,n.length-1,0);return SN(i)?i:r?B3.createTypeQueryNode(i):(c=W9(s=U3(i)?i:i.right),q9(s,void 0),B3.createTypeReferenceNode(i,c));function d(e,t,n){var r=t===e.length-1?u:Re(e,t,l);const i=e[t];var a=e[t-1];let o;if(0===t?(l.flags|=16777216,o=ds(i,l),l.approximateLength+=(o?o.length:0)+1,l.flags^=16777216):a&&go(a)&&l8(go(a),(e,t)=>{if(wo(e,i)&&!Vc(t)&&"export="!==t)return o=NT(t),!0}),void 0===o){var s,c=$3(i.declarations,PT);if(c&&Y9(c)&&uS(c.expression))return uS(s=d(e,t-1,n))?B3.createIndexedAccessTypeNode(B3.createParenthesizedType(B3.createTypeQueryNode(s)),B3.createTypeQueryNode(c.expression)):s;o=ds(i,l)}if(l.approximateLength+=o.length+1,!(16&l.flags)&&a&&$c(a)&&$c(a).get(i.escapedName)&&wo($c(a).get(i.escapedName),i))return SN(c=d(e,t-1,n))?B3.createIndexedAccessTypeNode(c,B3.createLiteralTypeNode(B3.createStringLiteral(o))):B3.createIndexedAccessTypeNode(B3.createTypeReferenceNode(c,r),B3.createLiteralTypeNode(B3.createStringLiteral(o)));const _=z3(B3.createIdentifier(o),33554432);return r&&q9(_,B3.createNodeArray(r)),_.symbol=i,n<t?uS(s=d(e,t-1,n))?B3.createQualifiedName(s,_):D3.fail("Impossible construct - an export of an indexed access cannot be reachable"):_}}function Je(n,r){var i,a,o;if(4&r.flags&&r.typeParameterNames){var s=r.typeParameterNames.get(n.id);if(s)return s}let c=ze(n.symbol,r,788968,!0);if(!(79&c.kind))return B3.createIdentifier("(Missing type parameter)");if(4&r.flags){var _=c.escapedText;let e=(null==(s=r.typeParameterNamesByTextNextNameCount)?void 0:s.get(_))||0,t=_;for(;null!=(i=r.typeParameterNamesByText)&&i.has(t)||(i=t,o=n,(a=va((a=r).enclosingDeclaration,i,788968,void 0,i,!1))&&!(262144&a.flags&&a===o.symbol));)e++,t=_+"_"+e;t!==_&&(s=W9(c),q9(c=B3.createIdentifier(t),s)),(r.typeParameterNamesByTextNextNameCount||(r.typeParameterNamesByTextNextNameCount=new Map)).set(_,e),(r.typeParameterNames||(r.typeParameterNames=new Map)).set(n.id,c),(r.typeParameterNamesByText||(r.typeParameterNamesByText=new Set)).add(_)}return c}function ze(e,s,t,n){e=Oe(e,s,t);return!n||1===e.length||s.encounteredError||65536&s.flags||(s.encounteredError=!0),function e(t,n){const r=Re(t,n,s);const i=t[n];0===n&&(s.flags|=16777216);const a=ds(i,s);0===n&&(s.flags^=16777216);const o=z3(B3.createIdentifier(a),33554432);r&&q9(o,B3.createNodeArray(r));o.symbol=i;return 0<n?B3.createQualifiedName(e(t,n-1),o):o}(e,e.length-1)}function Ue(e,_,t){e=Oe(e,_,t);return function t(n,r){const i=Re(n,r,_);const a=n[r];0===r&&(_.flags|=16777216);let o=ds(a,_);0===r&&(_.flags^=16777216);let s=o.charCodeAt(0);if(r5(s)&&w3(a.declarations,Yo))return B3.createStringLiteral(je(a,_));{if(0===r||O9(o,B)){const e=z3(B3.createIdentifier(o),33554432);return i&&q9(e,B3.createNodeArray(i)),e.symbol=a,0<r?B3.createPropertyAccessExpression(t(n,r-1),e):e}{91===s&&(o=o.substring(1,o.length-1),s=o.charCodeAt(0));let e;if(!r5(s)||8&a.flags?""+ +o===o&&(e=B3.createNumericLiteral(+o)):e=B3.createStringLiteral(AC(o).replace(/\\./g,e=>e.substring(1)),39===s),!e){const c=z3(B3.createIdentifier(o),33554432);i&&q9(c,B3.createNodeArray(i)),c.symbol=a,e=c}return B3.createElementAccessExpression(t(n,r-1),e)}}}(e,e.length-1)}function Ve(e){e=PT(e);return!!e&&G9(e)}function qe(e){e=PT(e);return!!(e&&G9(e)&&(e.singleQuote||!wC(e)&&H4(x8(e,!1),"'")))}function We(e,t){var n=!!x3(e.declarations)&&X3(e.declarations,Ve),r=!!x3(e.declarations)&&X3(e.declarations,qe),t=function(e,t,n,r){e=ie(e).nameType;{var i;if(e)return 384&e.flags?mT(i=""+e.value,zw($))||!r&&D9(i)?D9(i)&&H4(i,"-")?B3.createComputedPropertyName(B3.createNumericLiteral(+i)):E9(i,zw($)):B3.createStringLiteral(i,!!n):8192&e.flags?B3.createComputedPropertyName(Ue(e.symbol,t,111551)):void 0}}(e,t,r,n);return t||E9(NT(e.escapedName),zw($),r,n)}function He(e,t){return e.declarations&&T3(e.declarations,e=>!(!qC(e)||t&&!F3(e,e=>e===t)))}function Ke(e,t){return!(4&j3(t))||!pN(e)||x3(e.typeArguments)>=Tl(t.target.typeParameters)}function Ge(e){return J(e).fakeScopeForSignatureDeclaration?e.parent:e}function $e(t,e,n,r,i,a){if(!se(e)&&r){r=He(n,Ge(r));if(r&&!mS(r)&&!cN(r)){var o=qC(r);if(function(e,t,n){e=V(e);if(e===n)return 1;if(eN(t)&&t.questionToken)return o0(n,524288)===e;return}(o,r,e)&&Ke(o,e)){r=Qe(t,o,i,a);if(r)return r}}}o=t.flags,8192&e.flags&&e.symbol===n&&(!t.enclosingDeclaration||w3(n.declarations,e=>O3(e)===O3(t.enclosingDeclaration)))&&(t.flags|=1048576),i=Ce(e,t);return t.flags=o,i}function Xe(e,t,n){let r=!1;var i=gw(e);if(L3(e)&&(d5(i)||f5(i.parent)||Q9(i.parent)&&p5(i.parent.left)&&d5(i.parent.right)))return{introducesError:r=!0,node:e};i=no(i,67108863,!0,!0);if(i&&(0!==Go(i,t.enclosingDeclaration,67108863,!1).accessibility?r=!0:(t.tracker.trackSymbol(i,t.enclosingDeclaration,67108863),null!=n&&n(i)),U3(e))){n=Fc(i);const a=262144&i.flags&&!Wo(n.symbol,t.enclosingDeclaration)?Je(n,t):B3.cloneNode(e);return a.symbol=i,{introducesError:r,node:z3(J3(a,e),33554432)}}return{introducesError:r,node:e}}function Qe(c,e,_,l){p&&p.throwIfCancellationRequested&&p.throwIfCancellationRequested();let u=!1;const d=O3(e);var t=H3(e,function i(a){if(jD(a)||322===a.kind)return B3.createKeywordTypeNode(131);if(BD(a))return B3.createKeywordTypeNode(157);if(JD(a))return B3.createUnionTypeNode([H3(a.type,i,TS),B3.createLiteralTypeNode(B3.createNull())]);if(UD(a))return B3.createUnionTypeNode([H3(a.type,i,TS),B3.createKeywordTypeNode(155)]);if(zD(a))return H3(a.type,i);if(qD(a))return B3.createArrayTypeNode(H3(a.type,i,TS));if(WD(a))return B3.createTypeLiteralNode(C3(a.jsDocPropertyTags,e=>{const t=U3(e.name)?e.name:e.name.right,n=vs(V(a),t.escapedText),r=n&&e.typeExpression&&V(e.typeExpression.type)!==n?Ce(n,c):void 0;return B3.createPropertySignature(void 0,t,e.isBracketed||e.typeExpression&&UD(e.typeExpression.type)?B3.createToken(57):void 0,r||e.typeExpression&&H3(e.typeExpression.type,i,TS)||B3.createKeywordTypeNode(131))}));if(pN(a)&&U3(a.typeName)&&""===a.typeName.escapedText)return J3(B3.createKeywordTypeNode(131),a);if((WN(a)||pN(a))&&Z7(a))return B3.createTypeLiteralNode([B3.createIndexSignature(void 0,[B3.createParameterDeclaration(void 0,void 0,"x",void 0,H3(a.typeArguments[0],i,TS))],H3(a.typeArguments[1],i,TS))]);if(VD(a)){if(E5(a)){let n;return B3.createConstructorTypeNode(void 0,K3(a.typeParameters,i,Z9),s4(a.parameters,(e,t)=>e.name&&U3(e.name)&&"new"===e.name.escapedText?void(n=e.type):B3.createParameterDeclaration(void 0,r(e),o(e,t),e.questionToken,H3(e.type,i,TS),void 0)),H3(n||a.type,i,TS)||B3.createKeywordTypeNode(131))}return B3.createFunctionTypeNode(K3(a.typeParameters,i,Z9),C3(a.parameters,(e,t)=>B3.createParameterDeclaration(void 0,r(e),o(e,t),e.questionToken,H3(e.type,i,TS),void 0)),H3(a.type,i,TS)||B3.createKeywordTypeNode(131))}if(pN(a)&&Y7(a)&&(!Ke(a,V(a))||hu(a)||M===lu(a,788968,!0)))return J3(Ce(V(a),c),a);if(a7(a)){const t=J(a).resolvedSymbol;return!Y7(a)||!t||(a.isTypeOf||788968&t.flags)&&x3(a.typeArguments)>=Tl(fc(t))?B3.updateImportTypeNode(a,B3.updateLiteralTypeNode(a.argument,e(a,a.argument.literal)),a.assertions,a.qualifier,K3(a.typeArguments,i,TS),a.isTypeOf):J3(Ce(V(a),c),a)}if(uS(a)||mw(a)){const{introducesError:n,node:s}=Xe(a,c,_);if(u=u||n,s!==a)return s}d&&hN(a)&&dT(d,a.pos).line===dT(d,a.end).line&&z3(a,1);return G3(a,i,QE);function r(e){return e.dotDotDotToken||(e.type&&qD(e.type)?B3.createToken(25):void 0)}function o(e,t){return e.name&&U3(e.name)&&"this"===e.name.escapedText?"this":r(e)?"args":"arg"+t}function e(e,t){if(l){if(c.tracker&&c.tracker.moduleResolverHost){const n=Lk(e);if(n){const r=q4(!!m.useCaseSensitiveFileNames),i={getCanonicalFileName:r,getCurrentDirectory:()=>c.tracker.moduleResolverHost.getCurrentDirectory(),getCommonSourceDirectory:()=>c.tracker.moduleResolverHost.getCommonSourceDirectory()},a=MC(i,n);return B3.createStringLiteral(a)}}}else if(c.tracker&&c.tracker.trackExternalModuleSymbolOfImportTypeNode){const o=ao(t,t,void 0);o&&c.tracker.trackExternalModuleSymbolOfImportTypeNode(o)}return t}},TS);if(!u)return t===e?W3(B3.cloneNode(e),e):t}var Ye,Ze=c8(),et=j(4,"undefined"),tt=(et.declarations=[],j(1536,"globalThis",8)),nt=(tt.exports=Ze,tt.declarations=[],Ze.set(tt.escapedName,tt),j(4,"arguments")),rt=j(4,"require"),it=$.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules";const at={getNodeCount:()=>w4(m.getSourceFiles(),(e,t)=>e+t.nodeCount,0),getIdentifierCount:()=>w4(m.getSourceFiles(),(e,t)=>e+t.identifierCount,0),getSymbolCount:()=>w4(m.getSourceFiles(),(e,t)=>e+t.symbolCount,a),getTypeCount:()=>r,getInstantiationCount:()=>o,getRelationCacheSizes:()=>({assignable:Ri.size,identity:Bi.size,subtype:Mi.size,strictSubtype:Li.size}),isUndefinedSymbol:e=>e===et,isArgumentsSymbol:e=>e===nt,isUnknownSymbol:e=>e===M,getMergedSymbol:bo,getDiagnostics:B6,getGlobalDiagnostics:function(){return J6(),ne.getGlobalDiagnostics()},getRecursionIdentity:om,getUnmatchedProperties:vg,getTypeOfSymbolAtLocation:(e,t)=>{t=CT(t);if(t){if(e=No(e),(79===t.kind||80===t.kind)&&U7(t=xw(t)?t.parent:t)&&(!V5(t)||Ew(t))){var n=G2(t);if(No(J(t).resolvedSymbol)===e)return n}return Q5(t)&&qS(t.parent)&&Xs(t.parent)?Zs(t.parent.symbol):sc(e)}return L},getTypeOfSymbol:ce,getSymbolsOfParameterPropertyDeclaration:(e,t)=>{e=CT(e,eN);if(void 0===e)return D3.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node.");D3.assert(bT(e,e.parent));var t=wT(t),n=e.parent,e=e.parent.parent,n=ga(n.locals,t,111551),e=ga($c(e.symbol),t,111551);return n&&e?[n,e]:D3.fail("There should exist two symbols, one as property declaration and one as parameter declaration")},getDeclaredTypeOfSymbol:Fc,getPropertiesOfType:_e,getPropertyOfType:(e,t)=>le(e,wT(t)),getPrivateIdentifierPropertyOfType:(e,t,n)=>{n=CT(n);if(n)return t=Uy(wT(t),n),t?Wy(e,t):void 0},getTypeOfPropertyOfType:(e,t)=>vs(e,wT(t)),getIndexInfoOfType:(e,t)=>pl(e,0===t?ee:te),getIndexInfosOfType:dl,getIndexInfosOfIndexSymbol:Hl,getSignaturesOfType:ue,getIndexTypeOfType:(e,t)=>fl(e,0===t?ee:te),getIndexType:e=>Td(e),getBaseTypes:kc,getBaseTypeOfLiteralType:Cm,getWidenedType:eg,getTypeFromTypeNode:e=>{e=CT(e,TS);return e?V(e):L},getParameterType:Ev,getParameterIdentifierNameAtPosition:function(e,t){if(320!==(null==(n=e.declaration)?void 0:n.kind)){var n=e.parameters.length-(GE(e)?1:0);if(t<n)return Nv(i=e.parameters[t])?[i.escapedName,!1]:void 0;var r,i=e.parameters[n]||M;return Nv(i)?he(e=ce(i))?(e=e.target.labeledElementDeclarations,r=t-n,e=null==e?void 0:e[r],r=!(null==e||!e.dotDotDotToken),e?[Cv(e),r]:void 0):t===n?[i.escapedName,!0]:void 0:void 0}},getPromisedTypeOfPromise:kb,getAwaitedType:e=>Eb(e),getReturnTypeOfSignature:de,isNullableType:Py,getNullableType:jm,getNonNullableType:Jm,getNonOptionalType:Um,getTypeArguments:pe,typeToTypeNode:N.typeToTypeNode,indexInfoToIndexSignatureDeclaration:N.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:N.signatureToSignatureDeclaration,symbolToEntityName:N.symbolToEntityName,symbolToExpression:N.symbolToExpression,symbolToNode:N.symbolToNode,symbolToTypeParameterDeclarations:N.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:N.symbolToParameterDeclaration,typeParameterToDeclaration:N.typeParameterToDeclaration,getSymbolsInScope:(t,n)=>{t=CT(t);if(!t)return[];{var r=t,i=n;if(33554432&r.flags)return[];const s=c8();let e=!1;for(;r;){switch(jS(r)&&r.locals&&!ma(r)&&o(r.locals,i),r.kind){case 308:if(!vE(r))break;case 264:!function(e,t){t&&e.forEach(e=>{o8(e,278)||o8(e,277)||a(e,t)})}(z(r).exports,2623475&i);break;case 263:o(z(r).exports,8&i);break;case 228:r.name&&a(r.symbol,i);case 260:case 261:e||o($c(z(r)),788968&i);break;case 215:r.name&&a(r.symbol,i)}h7(r)&&a(nt,i),e=QC(r),r=r.parent}return o(Ze,i),s.delete("this"),vl(s);function a(e,t){Nw(e)&t&&(t=e.escapedName,s.has(t)||s.set(t,e))}function o(e,t){t&&e.forEach(e=>{a(e,t)})}}},getSymbolAtLocation:e=>{e=CT(e);return e?G6(e,!0):void 0},getIndexInfosAtLocation:e=>{e=CT(e);if(e)if(U3(e)&&V3(e.parent)&&e.parent.name===e){const t=hd(e);e=G2(e.parent.expression);return o4(1048576&e.flags?e.types:[e],e=>S3(dl(e),e=>ll(t,e.keyType)))}},getShorthandAssignmentValueSymbol:e=>{e=CT(e);if(e)if(e&&300===e.kind)return no(e.name,2208703)},getExportSpecifierLocalTargetSymbol:e=>{var e=CT(e,vD);return e?vD(e=e)?e.parent.parent.moduleSpecifier?Ba(e.parent.parent,e):no(e.propertyName||e.name,2998271):no(e,2998271):void 0},getExportSymbolOfSymbol(e){return bo(e.exportSymbol||e)},getTypeAtLocation:e=>{e=CT(e);return e?$6(e):L},getTypeOfAssignmentPattern:e=>{e=CT(e,CS);return e&&X6(e)||L},getPropertySymbolOfDestructuringAssignment:e=>{var t,e=CT(e,U3);return e?(t=X6(L4((e=e).parent.parent,CS)))&&le(t,e.escapedText):void 0},signatureToString:(e,t,n,r)=>ts(e,CT(t),n,r),typeToString:(e,t,n)=>oe(e,CT(t),n),symbolToString:(e,t,n,r)=>ae(e,CT(t),n,r),typePredicateToString:(e,t,n)=>ss(e,CT(t),n),writeSignature:(e,t,n,r,i)=>ts(e,CT(t),n,r,i),writeType:(e,t,n,r)=>oe(e,CT(t),n,r),writeSymbol:(e,t,n,r,i)=>ae(e,CT(t),n,r,i),writeTypePredicate:(e,t,n,r)=>ss(e,CT(t),n,r),getAugmentedPropertiesOfType:ek,getRootSymbols:function e(t){const n=nk(t);return n?o4(n,e):[t]},getSymbolOfExpando:av,getContextualType:(e,t)=>{const n=CT(e,I3);if(n)return 4&t?st(n,()=>R1(n,t)):R1(n,t)},getContextualTypeForObjectLiteralElement:e=>{e=CT(e,kS);return e?D1(e,void 0):void 0},getContextualTypeForArgumentAtIndex:(e,t)=>{e=CT(e,NS);return e&&k1(e,t)},getContextualTypeForJsxAttribute:e=>{e=CT(e,zS);return e&&F1(e,void 0)},isContextSensitive:tf,getTypeOfPropertyOfContextualType:w1,getFullyQualifiedName:to,getResolvedSignature:(e,t,n)=>ct(e,t,n,0),getResolvedSignatureForStringLiteralCompletions:(e,t,n)=>st(t,()=>ct(e,n,void 0,32)),getResolvedSignatureForSignatureHelp:(e,t,n)=>ot(e,()=>ct(e,t,n,16)),getExpandedParameters:r_,hasEffectiveRestParameter:Ov,containsArgumentsReference:Nl,getConstantValue:e=>{e=CT(e,kk);return e?Tk(e):void 0},isValidPropertyAccess:(e,t)=>{e=CT(e,wS);return!!e&&function(e,t){switch(e.kind){case 208:return _h(e,106===e.expression.kind,t,eg(q(e.expression)));case 163:return _h(e,!1,t,eg(q(e.left)));case 202:return _h(e,!1,t,V(e))}}(e,wT(t))},isValidPropertyAccessForCompletions:(e,t,n)=>{e=CT(e,V3);return!!e&&ch(e,t,n)},getSignatureFromDeclaration:e=>{e=CT(e,pS);return e?Cl(e):void 0},isImplementationOfOverload:e=>{e=CT(e,pS);return e?mk(e):void 0},getImmediateAliasedSymbol:ny,getAliasedSymbol:Ka,getEmitResolver:function(e,t){return B6(e,t),C},getExportsOfModule:po,getExportsAndPropertiesOfModule:function(e){var t=po(e),n=co(e);n===e||mo(e=ce(n))&&f4(t,_e(e));return t},forEachExportAndPropertyOfModule:function(e,n){const t=yo(e),r=(t.forEach((e,t)=>{Lo(t)||n(e,t)}),co(e));r!==e&&mo(e=ce(r))&&function(e,n){3670016&(e=Y_(e)).flags&&F_(e).members.forEach((e,t)=>{jo(e,t)&&n(e,t)})}(e,(e,t)=>{n(e,t)})},getSymbolWalker:DE(function(e){return Ml(e)||Q},Fl,de,kc,F_,ce,zg,L_,gw,pe),getAmbientModules:function(){ut||(ut=[],Ze.forEach((e,t)=>{FE.test(t)&&ut.push(e)}));return ut},getJsxIntrinsicTagNamesAt:function(e){e=uy(BE.IntrinsicElements,e);return e?_e(e):b3},isOptionalParameter:e=>{e=CT(e,eN);return!!e&&xl(e)},tryGetMemberInModuleExports:(e,t)=>fo(wT(e),t),tryGetMemberInModuleExportsAndProperties:(e,t)=>{var e=wT(e),n=fo(e,t);return n||((n=co(t))!==t&&mo(t=ce(n))?le(t,e):void 0)},tryFindAmbientModule:e=>bl(e,!0),tryFindAmbientModuleWithoutAugmentations:e=>bl(e,!1),getApparentType:Q_,getUnionType:fe,isTypeAssignableTo:ye,createAnonymousType:Jo,createSignature:Zc,createSymbol:j,createIndexInfo:ql,getAnyType:()=>Q,getStringType:()=>ee,getNumberType:()=>te,createPromiseType:Yv,createArrayType:Vu,getElementTypeOfArrayType:fm,getBooleanType:()=>Zn,getFalseType:e=>e?$n:Xn,getTrueType:e=>e?Qn:Yn,getVoidType:()=>tr,getUndefinedType:()=>Z,getNullType:()=>Hn,getESSymbolType:()=>er,getNeverType:()=>R,getOptionalType:()=>Wn,getPromiseType:()=>Iu(!1),getPromiseLikeType:()=>Ou(!1),getAsyncIterableType:()=>{var e=Lu(!1);if(e!==Sr)return e},isSymbolAccessible:Go,isArrayType:lm,isTupleType:he,isArrayLikeType:mm,isEmptyAnonymousObjectType:Ff,isTypeInvalidDueToUnionDiscriminant:function(n,e){const t=e.properties;return t.some(e=>{var t=e.name&&hd(e.name),t=t&&zc(t)?Hc(t):void 0,t=void 0===t?void 0:vs(n,t);return!!t&&Sm(t)&&!ye($6(e),t)})},getExactOptionalProperties:function(e){return _e(e).filter(e=>Hm(ce(e)))},getAllPossiblePropertiesOfTypes:function(e){var t=fe(e);if(!(1048576&t.flags))return ek(t);const n=c8();for(const a of e)for(var{escapedName:r}of ek(a)){var i;n.has(r)||(i=Z_(t,r))&&n.set(r,i)}return D4(n.values())},getSuggestedSymbolForNonexistentProperty:eh,getSuggestionForNonexistentProperty:nh,getSuggestedSymbolForNonexistentJSXAttribute:th,getSuggestedSymbolForNonexistentSymbol:(e,t,n)=>rh(e,wT(t),n),getSuggestionForNonexistentSymbol:(e,t,n)=>{t=wT(t);return(e=rh(e,t,n))&&ET(e)},getSuggestedSymbolForNonexistentModule:ih,getSuggestionForNonexistentExport:function(e,t){e=ih(e,t);return e&&ET(e)},getSuggestedSymbolForNonexistentClassMember:Zy,getBaseConstraintOfType:U_,getDefaultFromTypeParameter:e=>e&&262144&e.flags?K_(e):void 0,resolveName(e,t,n,r){return va(t,wT(e),n,void 0,void 0,!1,r)},getJsxNamespace:e=>NT(Gi(e)),getJsxFragmentFactory:e=>{e=Mk(e);return e&&NT(gw(e).escapedText)},getAccessibleSymbolChain:Vo,getTypePredicateOfSignature:Fl,resolveExternalModuleName:e=>{e=CT(e,I3);return e&&io(e,e,!0)},resolveExternalModuleSymbol:co,tryGetThisTypeAt:(e,t,n)=>{e=CT(e);return e&&u1(e,t,n)},getTypeArgumentConstraint:e=>{e=CT(e,TS);return e&&function(e){const t=M4(e.parent,XS);if(t){var n=lb(t);if(n)return(e=L_(n[t.typeArguments.indexOf(e)]))&&ge(e,Fp(n,cb(t,n)))}}(e)},getSuggestionDiagnostics:(e,t)=>{e=CT(e,OD)||D3.fail("Could not determine parsed source file.");if(d9(e,$,m))return b3;let r;try{return p=t,z6(e),D3.assert(!!(1&J(e).flags)),r=f4(r,Ii.getDiagnostics(e.fileName)),qb(j6(e),(e,t,n)=>{m8(e)||R6(t,!!(16777216&e.flags))||(r=r||[]).push({...n,category:2})}),r||b3}finally{p=void 0}},runWithCancellationToken:(e,t)=>{try{return p=e,t(at)}finally{p=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:fc,isDeclarationVisible:ps,isPropertyAccessible:lh,getTypeOnlyAliasDeclaration:Qa,getMemberOverrideModifierStatus:function(e,t,n){if(!t.name)return 0;var r=z(e),i=Fc(r),a=Qc(i),r=ce(r),o=iC(e),o=o&&kc(i),o=null!=o&&o.length?Qc(b4(o),i.thisType):void 0,s=bc(i),c=t.parent?ZC(t):R3(t,16384);return i6(e,r,s,o,i,a,c,ew(t),QC(t),!1,ET(n))},isTypeParameterPossiblyReferenced:qp,typeHasCallOrConstructSignatures:tk};function ot(e,t){var e=F3(e,NS),n=e&&J(e).resolvedSignature,t=(e&&(J(e).resolvedSignature=void 0),t());return e&&(J(e).resolvedSignature=n),t}function st(t,e){var n=F3(t,NS);if(n){let e=t;for(;J(e).skipDirectInference=!0,(e=e.parent)&&e!==n;);}I=!0;e=ot(t,e);if(I=!1,n){let e=t;for(;J(e).skipDirectInference=void 0,(e=e.parent)&&e!==n;);}return e}function ct(e,t,n,r){e=CT(e,NS),Ye=n,n=e?nv(e,t,r):void 0;return Ye=void 0,n}var _t,lt,ut,dt,pt,ft,mt,gt,yt,ht,vt,bt,xt,kt,Tt,St,Ct,wt,Nt,Dt,Et,At,e,Ft,Pt,It,Ot,Mt,Lt,Rt,jt,Bt,Jt,zt,Ut,Vt,qt,Wt,Ht,Kt,Gt,$t,Xt,Qt,Yt,Zt,en,tn,nn,rn,an,on,sn,cn,_n,ln,un,dn,pn,fn,mn,gn=new Map,yn=new Map,hn=new Map,vn=new Map,bn=new Map,xn=new Map,kn=new Map,Tn=new Map,Sn=new Map,Cn=new Map,wn=new Map,Nn=new Map,Dn=new Map,En=new Map,An=[],Fn=new Map,Pn=new Set,M=j(4,"unknown"),In=j(0,"__resolving__"),On=new Map,Mn=new Map,Q=Io(1,"any"),Ln=Io(1,"any",262144),Rn=Io(1,"any"),L=Io(1,"error"),jn=Io(1,"unresolved"),Bn=Io(1,"any",65536),Jn=Io(1,"intrinsic"),Y=Io(2,"unknown"),zn=Io(2,"unknown"),Z=Io(32768,"undefined"),Un=X?Z:Io(32768,"undefined",65536),Vn=Io(32768,"undefined"),qn=Se?Vn:Z,Wn=Io(32768,"undefined"),Hn=Io(65536,"null"),Kn=X?Hn:Io(65536,"null",65536),ee=Io(4,"string"),te=Io(8,"number"),Gn=Io(64,"bigint"),$n=Io(512,"false"),Xn=Io(512,"false"),Qn=Io(512,"true"),Yn=Io(512,"true"),Zn=(Qn.regularType=Yn,Qn.freshType=Qn,(Yn.regularType=Yn).freshType=Qn,$n.regularType=Xn,$n.freshType=$n,(Xn.regularType=Xn).freshType=$n,fe([Xn,Yn])),er=Io(4096,"symbol"),tr=Io(16384,"void"),R=Io(131072,"never"),nr=Io(131072,"never",262144),rr=Io(131072,"never"),ir=Io(131072,"never"),ar=Io(67108864,"object"),or=fe([ee,te]),sr=fe([ee,te,er]),cr=T?ee:sr,_r=fe([te,Gn]),lr=fe([ee,te,Zn,Gn,Hn,Z]),ur=Cd(["",""],[te]),dr=Op(e=>{var t;return 262144&e.flags?(t=e,!t.constraint&&!Gl(t)||t.constraint===wr?t:t.restrictiveInstantiation||(t.restrictiveInstantiation=Mo(t.symbol),t.restrictiveInstantiation.constraint=wr,t.restrictiveInstantiation)):e},()=>"(restrictive mapper)"),pr=Op(e=>262144&e.flags?Rn:e,()=>"(permissive mapper)"),fr=Io(131072,"never"),mr=Op(e=>262144&e.flags?fr:e,()=>"(unique literal mapper)"),gr=Op(e=>(!_t||e!==Er&&e!==Ar&&e!==Fr||_t(!0),e),()=>"(unmeasurable reporter)"),yr=Op(e=>(!_t||e!==Er&&e!==Ar&&e!==Fr||_t(!1),e),()=>"(unreliable reporter)"),hr=Jo(void 0,w,b3,b3,b3),vr=Jo(void 0,w,b3,b3,b3),br=(vr.objectFlags|=2048,j(2048,"__type")),xr=(br.members=c8(),Jo(br,w,b3,b3,b3)),kr=Jo(void 0,w,b3,b3,b3),Tr=X?fe([Z,Hn,kr]):Y,Sr=Jo(void 0,w,b3,b3,b3),Cr=(Sr.instantiations=new Map,Jo(void 0,w,b3,b3,b3)),wr=(Cr.objectFlags|=262144,Jo(void 0,w,b3,b3,b3)),Nr=Jo(void 0,w,b3,b3,b3),Dr=Jo(void 0,w,b3,b3,b3),Er=Mo(),Ar=Mo(),Fr=(Ar.constraint=Er,Mo()),Pr=Mo(),Ir=Mo(),Or=(Ir.constraint=Pr,kl(1,"<<unresolved>>",0,Q)),Mr=Zc(void 0,void 0,void 0,b3,Q,void 0,0,0),Lr=Zc(void 0,void 0,void 0,b3,L,void 0,0,0),Rr=Zc(void 0,void 0,void 0,b3,Q,void 0,0,0),jr=Zc(void 0,void 0,void 0,b3,nr,void 0,0,0),Br=ql(te,ee,!0),Jr=new Map,zr={get yieldType(){return D3.fail("Not supported")},get returnType(){return D3.fail("Not supported")},get nextType(){return D3.fail("Not supported")}},Ur=Tx(Q,Q,Q),Vr=Tx(Q,Q,Y),qr=Tx(R,Q,Z),Wr={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:function(e){return(Vt=Vt||Nu("AsyncIterator",3,e))||Sr},getGlobalIterableType:Lu,getGlobalIterableIteratorType:function(e){return(qt=qt||Nu("AsyncIterableIterator",1,e))||Sr},getGlobalGeneratorType:function(e){return(Wt=Wt||Nu("AsyncGenerator",3,e))||Sr},resolveIterationType:Eb,mustHaveANextMethodDiagnostic:A3.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:A3.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:A3.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},Hr={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:function(e){return(Rt=Rt||Nu("Iterator",3,e))||Sr},getGlobalIterableType:Ru,getGlobalIterableIteratorType:function(e){return(jt=jt||Nu("IterableIterator",1,e))||Sr},getGlobalGeneratorType:function(e){return(Bt=Bt||Nu("Generator",3,e))||Sr},resolveIterationType:(e,t)=>e,mustHaveANextMethodDiagnostic:A3.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:A3.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:A3.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},Kr=new Map,Gr=!1,$r=new Map,Xr=0,Qr=0,Yr=0,Zr=!1,ei=0,ti=[],ni=[],ri=[],ii=0,ai=[],oi=[],si=0,ci=vp(""),_i=bp(0),li=xp({negative:!1,base10Value:"0"}),ui=[],di=[],pi=[],fi=0,mi=10,gi=[],yi=[],hi=[],vi=[],bi=[],xi=[],ki=[],Ti=[],Si=[],Ci=[],wi=[],Ni=[],Di=[],Ei=[],Ai=[],Fi=[],Pi=[],ne=DC(),Ii=DC(),Oi=fe(D4(ME.keys(),vp)),Mi=new Map,Li=new Map,Ri=new Map,ji=new Map,Bi=new Map,Ji=new Map,br=c8(),zi=(br.set(et.escapedName,et),[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",1===$.jsx?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]]);{for(const d3 of m.getSourceFiles())NE(d3,$);lt=new Map;let e;for(const p3 of m.getSourceFiles())if(!p3.redirectInfo){if(!Q8(p3)){var Ui=p3.locals.get("globalThis");if(null!=Ui&&Ui.declarations)for(const f3 of Ui.declarations)ne.add(M3(f3,A3.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));pa(Ze,p3.locals)}if(p3.jsGlobalAugmentations&&pa(Ze,p3.jsGlobalAugmentations),p3.patternAmbientModules&&p3.patternAmbientModules.length&&(dt=l4(dt,p3.patternAmbientModules)),p3.moduleAugmentations.length&&(e=e||[]).push(p3.moduleAugmentations),p3.symbol&&p3.symbol.globalExports){const m3=p3.symbol.globalExports;m3.forEach((e,t)=>{Ze.has(t)||Ze.set(t,e)})}}if(e)for(const g3 of e)for(const y3 of g3)A8(y3.parent)&&fa(y3);var Vi=Ze,qi=br,Wi=A3.Declaration_name_conflicts_with_built_in_global_identifier_0;if(qi.forEach((e,t)=>{var n,r,i=Vi.get(t);i?k3(i.declarations,(n=NT(t),r=Wi,e=>ne.add(M3(e,r,n)))):Vi.set(t,e)}),ie(et).type=Un,ie(nt).type=Nu("IArguments",0,!0),ie(M).type=L,ie(tt).type=Oo(16,tt),ht=Nu("Array",1,!0),ft=Nu("Object",0,!0),mt=Nu("Function",0,!0),gt=b&&Nu("CallableFunction",0,!0)||mt,yt=b&&Nu("NewableFunction",0,!0)||mt,bt=Nu("String",0,!0),xt=Nu("Number",0,!0),kt=Nu("Boolean",0,!0),Tt=Nu("RegExp",0,!0),Ct=Vu(Q),(wt=Vu(Ln))===hr&&(wt=Jo(void 0,w,b3,b3,b3)),vt=ju("ReadonlyArray",1)||ht,Nt=vt?Ju(vt,[Q]):Ct,St=ju("ThisType",1),e)for(const h3 of e)for(const v3 of h3)A8(v3.parent)||fa(v3);lt.forEach(({firstFile:e,secondFile:t,conflictingSymbols:n})=>{n.size<8?n.forEach(({isBlockScoped:e,firstFileLocations:t,secondFileLocations:n},r)=>{var i=e?A3.Cannot_redeclare_block_scoped_variable_0:A3.Duplicate_identifier_0;for(const a of t)da(a,i,r,n);for(const o of n)da(o,i,r,t)}):(n=D4(n.keys()).join(", "),ne.add(c9(M3(e,A3.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,n),M3(t,A3.Conflicts_are_in_this_file))),ne.add(c9(M3(t,A3.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,n),M3(e,A3.Conflicts_are_in_this_file))))}),lt=void 0}return at;function Hi(e){return e?En.get(e):void 0}function Ki(e,t){return e&&En.set(e,t),t}function Gi(e){if(e){const n=O3(e);if(n)if(SD(e)){if(n.localJsxFragmentNamespace)return n.localJsxFragmentNamespace;var t=n.pragmas.get("jsxfrag");if(t){t=I4(t)?t[0]:t;if(n.localJsxFragmentFactory=hE(t.arguments.factory,B),H3(n.localJsxFragmentFactory,Xi,uS),n.localJsxFragmentFactory)return n.localJsxFragmentNamespace=gw(n.localJsxFragmentFactory).escapedText}t=Mk(e);if(t)return n.localJsxFragmentFactory=t,n.localJsxFragmentNamespace=gw(t).escapedText}else{e=$i(n);if(e)return n.localJsxNamespace=e}}return fn||(fn="React",$.jsxFactory?(H3(mn=hE($.jsxFactory,B),Xi),mn&&(fn=gw(mn).escapedText)):$.reactNamespace&&(fn=wT($.reactNamespace))),mn=mn||B3.createQualifiedName(B3.createIdentifier(NT(fn)),"createElement"),fn}function $i(e){if(e.localJsxNamespace)return e.localJsxNamespace;var t=e.pragmas.get("jsx");if(t){t=I4(t)?t[0]:t;if(e.localJsxFactory=hE(t.arguments.factory,B),H3(e.localJsxFactory,Xi,uS),e.localJsxFactory)return e.localJsxNamespace=gw(e.localJsxFactory).escapedText}}function Xi(e){return b9(e,-1,-1),G3(e,Xi,QE)}function Qi(e,t,n,r,i,a,o){const s=re(t,n,r,i,a,o);s.skippedOn=e,s}function Yi(e,t,n,r,i,a){return e?M3(e,t,n,r,i,a):Rw(t,n,r,i,a)}function re(e,t,n,r,i,a){e=Yi(e,t,n,r,i,a);return ne.add(e),e}function Zi(e,t){e?ne.add(t):Ii.add({...t,category:2})}function ea(e,t,n,r,i,a,o){var s;t.pos<0||t.end<0?e&&(s=O3(t),Zi(e,"message"in n?Mw(s,0,0,n,r,i,a,o):H8(s,n))):Zi(e,"message"in n?M3(t,n,r,i,a,o):q8(O3(t),t,n))}function ta(e,t,n,r,i,a,o){n=re(e,n,r,i,a,o);return t&&c9(n,M3(e,A3.Did_you_forget_to_use_await)),n}function na(e,t){e=Array.isArray(e)?k3(e,jT):jT(e);return e&&c9(t,M3(e,A3.The_declaration_was_marked_as_deprecated_here)),Ii.add(t),t}function ra(e){if(1<x3(e.declarations)){var t=ko(e);if(t&&64&t.flags)return w3(e.declarations,e=>!!(268435456&TT(e)))}return 268435456&wy(e)}function ia(e,t,n){na(t,M3(e,A3._0_is_deprecated,n))}function j(e,t,n){a++;const r=new i(33554432|e,t);return r.links=new jE,r.links.checkFlags=n||0,r}function aa(e,t){const n=j(1,e);return n.links.type=t,n}function oa(e,t){const n=j(4,e);return n.links.type=t,n}function sa(e){let t=0;return 2&e&&(t|=111551),1&e&&(t|=111550),4&e&&(t|=0),8&e&&(t|=900095),16&e&&(t|=110991),32&e&&(t|=899503),64&e&&(t|=788872),256&e&&(t|=899327),128&e&&(t|=899967),512&e&&(t|=110735),8192&e&&(t|=103359),32768&e&&(t|=46015),65536&e&&(t|=78783),262144&e&&(t|=526824),524288&e&&(t|=788968),2097152&e&&(t|=2097152),t}function ca(e,t){t.mergeId||(t.mergeId=IE,IE++),gi[t.mergeId]=e}function _a(e){const t=j(e.flags,e.escapedName);return t.declarations=e.declarations?e.declarations.slice():[],t.parent=e.parent,e.valueDeclaration&&(t.valueDeclaration=e.valueDeclaration),e.constEnumOnlyModule&&(t.constEnumOnlyModule=!0),e.members&&(t.members=new Map(e.members)),e.exports&&(t.exports=new Map(e.exports)),ca(t,e),t}function la(e,t,n=!1){if(!(e.flags&sa(t.flags))||67108864&(t.flags|e.flags)){if(t===e)return e;if(!(33554432&e.flags)){var r=Ha(e);if(r===M)return t;e=_a(r)}512&t.flags&&512&e.flags&&e.constEnumOnlyModule&&!t.constEnumOnlyModule&&(e.constEnumOnlyModule=!1),e.flags|=t.flags,t.valueDeclaration&&T5(e,t.valueDeclaration),f4(e.declarations,t.declarations),t.members&&(e.members||(e.members=c8()),pa(e.members,t.members,n)),t.exports&&(e.exports||(e.exports=c8()),pa(e.exports,t.exports,n)),n||ca(e,t)}else if(1024&e.flags)e!==tt&&re(t.declarations&&PT(t.declarations[0]),A3.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,ae(e));else{r=!!(384&e.flags||384&t.flags);const l=!!(2&e.flags||2&t.flags);var n=r?A3.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:l?A3.Cannot_redeclare_block_scoped_variable_0:A3.Duplicate_identifier_0,i=t.declarations&&O3(t.declarations[0]),a=e.declarations&&O3(e.declarations[0]),o=y8(i,$.checkJs),s=y8(a,$.checkJs),c=ae(t);if(i&&a&&lt&&!r&&i!==a){const u=-1===_T(i.path,a.path)?i:a,d=u===i?a:i;r=c4(lt,u.path+"|"+d.path,()=>({firstFile:u,secondFile:d,conflictingSymbols:new Map})),a=c4(r.conflictingSymbols,c,()=>({isBlockScoped:l,firstFileLocations:[],secondFileLocations:[]}));o||_(a.firstFileLocations,t),s||_(a.secondFileLocations,e)}else o||ua(t,n,c,e),s||ua(e,n,c,t)}return e;function _(e,t){if(t.declarations)for(const n of t.declarations)m4(e,n)}}function ua(e,t,n,r){k3(e.declarations,e=>{da(e,t,n,r.declarations)})}function da(e,t,n,r){var i,a,o,s,c=(c5(e,!1)?l5:PT)(e)||e;e=t,t=n,i=(i=c)?M3(i,e,t,a,o,s):Rw(e,t,a,o,s);const _=(e=ne.lookup(i))||(ne.add(i),i);for(const u of r||b3){var l=(c5(u,!1)?l5:PT)(u)||u;if(l!==c){_.relatedInformation=_.relatedInformation||[];const d=M3(l,A3._0_was_also_declared_here,n),p=M3(l,A3.and_here);5<=x3(_.relatedInformation)||w3(_.relatedInformation,e=>0===Jw(e,p)||0===Jw(e,d))||c9(_,x3(_.relatedInformation)?p:d)}}}function pa(r,e,i=!1){e.forEach((e,t)=>{var n=r.get(t);r.set(t,n?la(n,e,i):bo(e))})}function fa(e){const n=e.parent;if((null==(r=n.symbol.declarations)?void 0:r[0])!==n)D3.assert(1<n.symbol.declarations.length);else if(A8(n))pa(Ze,n.symbol.exports);else{let t=ao(e,e,16777216&e.parent.parent.flags?void 0:A3.Invalid_module_name_in_augmentation_module_0_cannot_be_found,!0);if(t)if(1920&(t=co(t)).flags)if(w3(dt,e=>t===e.symbol)){var r=la(n.symbol,t,!0);(pt=pt||new Map).set(e.text,r)}else{if(null!=(r=t.exports)&&r.get("__export")&&null!=(r=n.symbol.exports)&&r.size){const o=Gc(t,"resolvedExports");for(var[i,a]of D4(n.symbol.exports.entries()))o.has(i)&&!t.exports.has(i)&&la(o.get(i),a)}la(t,n.symbol)}else re(e,A3.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,e.text)}}function ie(e){var t;if(33554432&e.flags)return e.links;e=VE(e);return null!=(t=yi[e])?t:yi[e]=new jE}function J(e){e=UE(e);return hi[e]||(hi[e]=new zE)}function ma(e){return 308===e.kind&&!Q8(e)}function ga(e,t,n){if(n){e=bo(e.get(t));if(e){if(D3.assert(0==(1&Cw(e)),"Should never get an instantiated symbol here."),e.flags&n)return e;if(2097152&e.flags)if(Ga(e)&n)return e}}}function ya(t,e){var n=O3(t),r=O3(e);const i=L8(t);if(n!==r){if(h&&(n.externalModuleIndicator||r.externalModuleIndicator)||!LC($)||Ug(e)||16777216&t.flags)return!0;if(s(e,t))return!0;const _=m.getSourceFiles();return _.indexOf(n)<=_.indexOf(r)}if(t.pos<=e.pos&&(!rN(t)||!P7(e.parent)||t.initializer||t.exclamationToken)){if(205===t.kind)return(n=cC(e,205))?F3(n,EN)!==F3(t,EN)||t.pos<n.pos:ya(cC(t,257),e);if(257!==t.kind)return iD(t)?!F3(e,e=>Y9(e)&&e.parent.parent===t):rN(t)?!c(t,e,!1):!bT(t,t.parent)||!(99===zw($)&&G&&T7(t)===T7(e)&&s(e,t));var a=t,o=e;switch(a.parent.parent.kind){case 240:case 245:case 247:if(Ca(o,a,i))return!1}r=a.parent.parent;return!(MS(r)&&Ca(o,r.expression,i))}return!!(278===e.parent.kind||274===e.parent.kind&&e.parent.isExportEquals)||(!(274!==e.kind||!e.isExportEquals)||(!!(8388608&e.flags||Ug(e)||Vg(e))||!!s(e,t)&&(99!==zw($)||!G||!T7(t)||!rN(t)&&!bT(t,t.parent)||!c(t,e,!0))));function s(n,r){return F3(n,e=>{if(e===i)return"quit";if(pS(e))return!0;if(oN(e))return r.pos<n.pos;var t=M4(e.parent,rN);if(t&&t.initializer===e)if(QC(e.parent)){if(171===r.kind)return!0;if(rN(r)&&T7(n)===T7(r)){t=r.name;if(U3(t)||$9(t))if(function(e,t,n,r,i){for(const a of n)if(a.pos>=r&&a.pos<=i){const o=B3.createPropertyAccessExpression(B3.createThis(),e);if(k9(o.expression,o),k9(o,a),o.flowNode=a.returnFlowNode,!Pf(K0(o,t,Bm(t))))return 1}return}(t,ce(z(r)),S3(r.parent.members,oN),r.parent.pos,e.pos))return!0}}else if(!(169===r.kind&&!QC(r))||T7(n)!==T7(r))return!0;return!1})}function c(t,e,n){if(!(e.end>t.end))return void 0===F3(e,e=>{if(e===t)return"quit";switch(e.kind){case 216:return!0;case 169:return!n||!(rN(t)&&e.parent===t.parent||bT(t,t.parent)&&e.parent===t.parent.parent)||"quit";case 238:switch(e.parent.kind){case 174:case 171:case 175:return!0;default:return!1}default:return!1}})}}function ha(e,t,n){const r=zw($);if(eN(n)&&t.body&&e.valueDeclaration&&e.valueDeclaration.pos>=t.body.pos&&e.valueDeclaration.end<=t.body.end&&2<=r){const a=J(t);return void 0===a.declarationRequiresScopeChange&&(a.declarationRequiresScopeChange=k3(t.parameters,function(e){return i(e.name)||!!e.initializer&&i(e.initializer)})||!1),!a.declarationRequiresScopeChange}function i(e){switch(e.kind){case 216:case 215:case 259:case 173:return!1;case 171:case 174:case 175:case 299:return i(e.name);case 169:return YC(e)?r<99||!G:i(e.name);default:return eS(e)||XT(e)?r<7:EN(e)&&e.dotDotDotToken&&NN(e.parent)?r<4:!TS(e)&&gE(e,i)||!1}}}function va(e,t,n,r,i,a,o=!1,s=!0){return ba(e,t,n,r,i,a,o,s,ga)}function ba(t,a,o,s,c,e,n,_,r){var i;const l=t;let u,d,p,f,m,g=!1;const y=t;let h=!1;e:for(;t;){if("const"===a&&(AS(i=t)&&tS(i.type)||YD(i)&&tS(i.typeExpression)))return;if(jS(t)&&t.locals&&!ma(t)&&(u=r(t.locals,a,o))){let e=!0;if(pS(t)&&d&&d!==t.body?(o&u.flags&788968&&323!==d.kind&&(e=!!(262144&u.flags)&&(d===t.type||166===d.kind||344===d.kind||345===d.kind||165===d.kind)),o&u.flags&3&&(ha(u,t,d)?e=!1:1&u.flags&&(e=166===d.kind||d===t.type&&!!F3(u.valueDeclaration,eN)))):191===t.kind&&(e=d===t.trueType),e)break;u=void 0}switch(g=g||function(e,t){if(216!==e.kind&&215!==e.kind)return gN(e)||(mS(e)||169===e.kind&&!QC(e))&&(!t||t!==e.name);if(t&&t===e.name)return!1;if(e.asteriskToken||R3(e,512))return!0;return!A7(e)}(t,d),t.kind){case 308:if(!Q8(t))break;h=!0;case 264:const C=(null==(v=z(t))?void 0:v.exports)||w;if(308===t.kind||cD(t)&&16777216&t.flags&&!A8(t)){if(u=C.get("default")){var v=Tw(u);if(v&&u.flags&o&&v.escapedName===a)break e;u=void 0}var v=C.get(a);if(v&&2097152===v.flags&&(o8(v,278)||o8(v,277)))break}if("default"!==a&&(u=r(C,a,2623475&o))){if(!OD(t)||!t.commonJsModuleIndicator||null!=(v=u.declarations)&&v.some(A5))break e;u=void 0}break;case 263:if(u=r((null==(v=z(t))?void 0:v.exports)||w,a,8&o)){!s||!Hw($)||16777216&t.flags||O3(t)===O3(u.valueDeclaration)||re(y,A3.Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead,NT(a),it,NT(xo(t).escapedName)+"."+NT(a));break e}break;case 169:QC(t)||(b=Eo(t.parent))&&b.locals&&r(b.locals,a,111551&o)&&(D3.assertNode(t,rN),f=t);break;case 260:case 228:case 261:if(u=r(z(t).members||w,a,788968&o)){if(!function(e,t){if(e.declarations)for(const n of e.declarations)if(165===n.kind)if((ZD(n.parent)?B5(n.parent):n.parent)===t)return!ZD(n.parent)||!T3(n.parent.parent.tags,A5);return}(u,t)){u=void 0;break}if(d&&QC(d))return void(s&&re(y,A3.Static_members_cannot_reference_class_type_parameters));break e}if(VN(t)&&32&o){var b=t.name;if(b&&a===b.escapedText){u=t.symbol;break e}}break;case 230:if(d===t.expression&&94===t.parent.token){var x=t.parent.parent;if(vS(x)&&(u=r(z(x).members,a,788968&o)))return void(s&&re(y,A3.Base_class_expressions_cannot_reference_class_type_parameters))}break;case 164:if((vS(x=t.parent.parent)||261===x.kind)&&(u=r(z(x).members,a,788968&o)))return void(s&&re(y,A3.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type));break;case 216:if(2<=zw($))break;case 171:case 173:case 174:case 175:case 259:if(3&o&&"arguments"===a){u=nt;break e}break;case 215:if(3&o&&"arguments"===a){u=nt;break e}if(16&o){var k=t.name;if(k&&a===k.escapedText){u=t.symbol;break e}}break;case 167:(t=t.parent&&166===t.parent.kind?t.parent:t).parent&&(hS(t.parent)||260===t.parent.kind)&&(t=t.parent);break;case 349:case 341:case 343:k=J5(t);k&&(t=k.parent);break;case 166:d&&(d===t.initializer||d===t.name&&SS(d))&&(m=m||t);break;case 205:d&&(d===t.initializer||d===t.name&&SS(d))&&TC(t)&&!m&&(m=t);break;case 192:if(262144&o){var T=t.typeParameter.name;if(T&&a===T.escapedText){u=t.typeParameter.symbol;break e}}}!function(e){switch(e.kind){case 259:case 260:case 261:case 263:case 262:case 264:return 1;default:return}}(t)||(p=t),t=ZD(d=t)?L5(t)||t.parent:(XD(t)||QD(t))&&R5(t)||t.parent}if(!e||!u||p&&u===p.symbol||(u.isReferenced|=o),!u){if(d&&(D3.assertNode(d,OD),d.commonJsModuleIndicator&&"exports"===a&&o&d.symbol.flags))return d.symbol;n||(u=r(Ze,a,o))}if(!u&&l&&L3(l)&&l.parent&&e5(l.parent,!1))return rt;function S(){return f&&!(G&&9<=zw($))&&(re(y,y&&f.type&&vT(f.type,y.pos)?A3.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:A3.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,j8(f.name),ka(c)),1)}if(u){if(!s||!S())return s&&H(()=>{var e,t,n;y&&(2&o||(32&o||384&o)&&111551==(111551&o))&&(2&(t=No(u)).flags||32&t.flags||384&t.flags)&&function(t,n){if(D3.assert(!!(2&t.flags||32&t.flags||384&t.flags)),!(67108881&t.flags&&32&t.flags)){var r=null==(r=t.declarations)?void 0:r.find(e=>S8(e)||vS(e)||263===e.kind);if(void 0===r)return D3.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(16777216&r.flags||ya(r,n))){let e;var i=j8(PT(r));2&t.flags?e=re(n,A3.Block_scoped_variable_0_used_before_its_declaration,i):32&t.flags?e=re(n,A3.Class_0_used_before_its_declaration,i):256&t.flags?e=re(n,A3.Enum_0_used_before_its_declaration,i):(D3.assert(!!(128&t.flags)),Yw($)&&(e=re(n,A3.Enum_0_used_before_its_declaration,i))),e&&c9(e,M3(r,A3._0_is_declared_here,i))}}}(t,y),!u||!h||111551!=(111551&o)||8388608&l.flags||x3((t=bo(u)).declarations)&&X3(t.declarations,e=>lD(e)||OD(e)&&!!e.symbol.globalExports)&&ea(!$.allowUmdGlobalAccess,y,A3._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,NT(a)),u&&m&&!g&&111551==(111551&o)&&(t=bo(Xc(u)),e=SC(m),t===z(m)?re(y,A3.Parameter_0_cannot_reference_itself,j8(m.name)):t.valueDeclaration&&t.valueDeclaration.pos>m.pos&&e.parent.locals&&r(e.parent.locals,t.escapedName,o)===t&&re(y,A3.Parameter_0_cannot_reference_identifier_1_declared_after_it,j8(m.name),j8(y))),!(u&&y&&111551&o&&2097152&u.flags)||111551&u.flags||y9(y)||(e=Qa(u,111551))&&(t=278===e.kind||275===e.kind||277===e.kind?A3._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:A3._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,n=NT(a),xa(re(y,t,n),e,n))}),u}else s&&H(()=>{if(!(y&&(function(e,t,n){if(!U3(e)||e.escapedText!==t||U6(e)||Ug(e))return;var r=C7(e,!1,!1);let i=r;for(;i;){if(vS(i.parent)){var a=z(i.parent);if(!a)break;if(le(ce(a),t))return re(e,A3.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,ka(n),ae(a)),1;if(i===r&&!QC(i))if(le(Fc(a).thisType,t))return re(e,A3.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,ka(n)),1}i=i.parent}return}(y,a,c)||S()||Ta(y)||function(e,t,n){var r=1920|(L3(e)?111551:0);if(n===r){n=Ha(va(e,t,788968&~r,void 0,void 0,!1)),r=e.parent;if(n){if(Q9(r)){D3.assert(r.left===e,"Should only be resolving left side of qualified name as a namespace");var i=r.right.escapedText;if(le(Fc(n),i))return re(r,A3.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,NT(t),NT(i)),1}return re(e,A3._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,NT(t)),1}}return}(y,a,o)||function(e,t){if(Sa(t)&&278===e.parent.kind)return re(e,A3.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,t),1;return}(y,a)||function(e,t,n){if(111127&n){if(Ha(va(e,t,1024,void 0,void 0,!1)))return re(e,A3.Cannot_use_namespace_0_as_a_value,NT(t)),1}else if(788544&n)if(Ha(va(e,t,1536,void 0,void 0,!1)))return re(e,A3.Cannot_use_namespace_0_as_a_type,NT(t)),1;return}(y,a,o)||function(e,t,n){if(111551&n){if(Sa(t))return!function(e){var e=e.parent.parent,t=e.parent;if(e&&t)return e=DD(e)&&94===e.token,t=aD(t),e&&t;return}(e)?re(e,A3._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,NT(t)):re(e,A3.An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_classes,NT(t)),1;var n=Ha(va(e,t,788544,void 0,void 0,!1)),r=n&&Ga(n);if(n&&void 0!==r&&!(111551&r))return r=NT(t),!function(e){switch(e){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return 1}return}(t)?!function(e,t){e=F3(e.parent,e=>!Y9(e)&&!nN(e)&&(yN(e)||"quit"));if(e&&1===e.members.length)return 1048576&(e=Fc(t)).flags&&x2(e,384,!0);return}(e,n)?re(e,A3._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,r):re(e,A3._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,r,"K"===r?"P":"K"):re(e,A3._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,r),1}return}(y,a,o)||function(e,t,n){if(788584&n){n=Ha(va(e,t,111127,void 0,void 0,!1));if(n&&!(1920&n.flags))return re(e,A3._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,NT(t)),1}return}(y,a,o)))){let e,t;var n,r,i;c&&(t=function(e){const t=ka(e),n=T8(),r=n.get(t);return r&&x4(r.keys())}(c))&&re(y,s,ka(c),t),!t&&_&&fi<mi&&(n=(null==(e=rh(l,a,o))?void 0:e.valueDeclaration)&&w8(e.valueDeclaration)&&A8(e.valueDeclaration),(e=n?void 0:e)&&(n=ae(e),i=Gy(l,e,!1),r=1920===o||c&&"string"!=typeof c&&wC(c)?A3.Cannot_find_namespace_0_Did_you_mean_1:i?A3.Could_not_find_name_0_Did_you_mean_1:A3.Cannot_find_name_0_Did_you_mean_1,Zi(!i,i=Yi(y,r,ka(c),n)),e.valueDeclaration&&c9(i,M3(e.valueDeclaration,A3._0_is_declared_here,n)))),e||t||!c||re(y,s,ka(c)),fi++}})}function xa(e,t,n){t&&c9(e,M3(t,278===t.kind||275===t.kind||277===t.kind?A3._0_was_exported_here:A3._0_was_imported_here,n))}function ka(e){return(O4(e)?NT:j8)(e)}function Ta(e){var t=function e(t){switch(t.kind){case 79:case 208:return t.parent?e(t.parent):void 0;case 230:if(mw(t.expression))return t.expression;default:return}}(e);return t&&no(t,64,!0)&&(re(e,A3.Cannot_extend_an_interface_0_Did_you_mean_implements,x8(t)),1)}function Sa(e){return"any"===e||"string"===e||"number"===e||"boolean"===e||"never"===e||"unknown"===e}function Ca(e,t,n){return!!t&&!!F3(e,e=>e===t||!(e!==n&&(!pS(e)||A7(e)&&!uC(e)))&&"quit")}function wa(e){switch(e.kind){case 268:return e;case 270:return e.parent;case 271:return e.parent.parent;case 273:return e.parent.parent.parent;default:return}}function Na(e){return e.declarations&&Q3(e.declarations,Da)}function Da(e){return 268===e.kind||267===e.kind||270===e.kind&&!!e.name||271===e.kind||277===e.kind||273===e.kind||278===e.kind||274===e.kind&&tC(e)||q3(e)&&2===m5(e)&&tC(e)||Iw(e)&&q3(e.parent)&&e.parent.left===e&&63===e.parent.operatorToken.kind&&Ea(e.parent.right)||300===e.kind||299===e.kind&&Ea(e.initializer)||257===e.kind&&t5(e)||205===e.kind&&t5(e.parent.parent)}function Ea(e){return eC(e)||RN(e)&&rv(e)}function Aa(e,t){var n=za(e);if(n)return a=Ow(n.expression).arguments[0],U3(n.name)?Ha(le(El(a),n.name.escapedText)):void 0;if(tD(e)||280===e.moduleReference.kind)return $a(e,a=io(e,G7(e)||K7(e)),n=co(a),!1),n;var r,i,a=eo(e.moduleReference,t),n=e,t=a;return $a(n,void 0,t,!1)&&!n.isTypeOnly&&(t=Qa(z(n)),e=278===t.kind||275===t.kind,r=e?A3.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:A3.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,e=e?A3._0_was_exported_here:A3._0_was_imported_here,i=275===t.kind?"*":NT(t.name.escapedText),c9(re(n.moduleReference,r),M3(t,e,i))),a}function Fa(e,t,n,r){var i=e.exports.get("export="),i=i?le(ce(i),t,!0):e.exports.get(t),e=Ha(i,r);return $a(n,i,e,!1),e}function Pa(e){return gD(e)&&!e.isExportEquals||R3(e,1024)||vD(e)}function Ia(e){return QS(e)?zA(O3(e),e):void 0}function Oa(e,t){return 99===e&&1===t}function Ma(e){return 99===Ia(e)&&z4(e.text,".json")}function La(e,t,n,r){var r=e&&Ia(r);if(e&&void 0!==r){var i=Oa(r,e.impliedNodeFormat);if(99===r||i)return i}return!!be&&(!e||e.isDeclarationFile?(!(r=Fa(t,"default",void 0,!0))||!w3(r.declarations,Pa))&&!Fa(t,wT("__esModule"),void 0,n):X7(e)?"object"!=typeof e.externalModuleIndicator&&!Fa(t,wT("__esModule"),void 0,n):uo(t))}function Ra(e,t,n){let r;r=D8(e)?e:Fa(e,"default",t,n);var i=null==(i=e.declarations)?void 0:i.find(OD),a=ja(t);if(!a)return r;var o=Ma(a),i=La(i,e,n,a);if(r||i||o){if(i||o)return a=co(e,n)||Ha(e,n),$a(t,e,a,!1),a}else uo(e)&&!be?(i=5<=h?"allowSyntheticDefaultImports":"esModuleInterop",o=e.exports.get("export=").valueDeclaration,n=re(t.name,A3.Module_0_can_only_be_default_imported_using_the_1_flag,ae(e),i),o&&c9(n,M3(o,A3.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,i))):pD(t)?(a=t,null!=(o=(n=e).exports)&&o.has(a.symbol.escapedName)?re(a.name,A3.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,ae(n),ae(a.symbol)):(o=re(a.name,A3.Module_0_has_no_default_export,ae(n)),(n=null==(a=n.exports)?void 0:a.get("__export"))&&(n=null==(a=n.declarations)?void 0:a.find(e=>{return!!(yD(e)&&e.moduleSpecifier&&null!=(e=null==(e=io(e,e.moduleSpecifier))?void 0:e.exports)&&e.has("default"))}))&&c9(o,M3(n,A3.export_Asterisk_does_not_re_export_a_default)))):Ja(e,e,t,aS(t)&&t.propertyName||t.name);return $a(t,r,void 0,!1),r}function ja(e){switch(e.kind){case 270:return e.parent.moduleSpecifier;case 268:return bD(e.moduleReference)?e.moduleReference.expression:void 0;case 271:return e.parent.parent.moduleSpecifier;case 273:return e.parent.parent.parent.moduleSpecifier;case 278:return e.parent.parent.moduleSpecifier;default:return D3.assertNever(e)}}function Ba(n,r,i=!1){var a=G7(n)||n.moduleSpecifier;const o=io(n,a);var s=!V3(r)&&r.propertyName||r.name;if(U3(s)){var c="default"===s.escapedText&&be,c=_o(o,a,!1,c);if(c&&s.escapedText){if(D8(o))return o;let e,t=(e=o&&o.exports&&o.exports.get("export=")?le(ce(c),s.escapedText,!0):function(e,t){if(3&e.flags){e=e.valueDeclaration.type;if(e)return Ha(le(V(e),t))}}(c,s.escapedText),e=Ha(e,i),function(e,t,n,r){if(1536&e.flags)return $a(n,n=go(e).get(t.escapedText),n=Ha(n,r),!1,null==(r=ie(e).typeOnlyExportStarMap)?void 0:r.get(t.escapedText),t.escapedText),n}(c,s,r,i));void 0===t&&"default"===s.escapedText&&(r=null==(r=o.declarations)?void 0:r.find(OD),(Ma(a)||La(r,o,i,a))&&(t=co(o,i)||Ha(o,i)));r=t&&e&&t!==e?function(e,t){if(e===M&&t===M)return M;if(790504&e.flags)return e;const n=j(e.flags|t.flags,e.escapedName);return D3.assert(e.declarations||t.declarations),n.declarations=d4(l4(e.declarations,t.declarations),j4),n.parent=e.parent||t.parent,e.valueDeclaration&&(n.valueDeclaration=e.valueDeclaration),t.members&&(n.members=new Map(t.members)),e.exports&&(n.exports=new Map(e.exports)),n}(e,t):t||e;return r||Ja(o,c,n,s),r}}}function Ja(e,t,n,r){var i=to(e,n),a=j8(r),t=ih(r,t);if(void 0!==t){var o=ae(t),s=re(r,A3._0_has_no_exported_member_named_1_Did_you_mean_2,i,a,o);t.valueDeclaration&&c9(s,M3(t.valueDeclaration,A3._0_is_declared_here,o))}else if(null!=(s=e.exports)&&s.has("default"))re(r,A3.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,i,a);else{t=n;o=r;var c=a;s=e;n=i;const _=null==(r=null==(r=M4(s.valueDeclaration,jS))?void 0:r.locals)?void 0:r.get(o.escapedText),l=s.exports;_?(r=null==l?void 0:l.get("export="))?wo(r,_)?function(e,t,n,r){{var i;5<=h?(i=Kw($)?A3._0_can_only_be_imported_by_using_a_default_import:A3._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,re(t,i,n)):L3(e)?(i=Kw($)?A3._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:A3._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,re(t,i,n)):(e=Kw($)?A3._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:A3._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import,re(t,e,n,n,r))}}(t,o,c,n):re(o,A3.Module_0_has_no_exported_member_1,n,c):(s=l?T3(vl(l),e=>!!wo(e,_)):void 0,r=s?re(o,A3.Module_0_declares_1_locally_but_it_is_exported_as_2,n,c,ae(s)):re(o,A3.Module_0_declares_1_locally_but_it_is_not_exported,n,c),_.declarations&&c9(r,...C3(_.declarations,(e,t)=>M3(e,0===t?A3._0_is_declared_here:A3.and_here,c)))):re(o,A3.Module_0_has_no_exported_member_1,n,c)}}function za(e){if(tD(e)&&e.initializer&&V3(e.initializer))return e.initializer}function Ua(e,t,n){if("default"===P3(e.propertyName||e.name)){var r=ja(e),r=r&&io(e,r);if(r)return Ra(r,e,!!n)}r=e.parent.parent.moduleSpecifier?Ba(e.parent.parent,e,n):no(e.propertyName||e.name,t,!1,n);return $a(e,void 0,r,!1),r}function Va(e,t){if(VN(e))return I2(e).symbol;if(uS(e)||mw(e))return t=no(e,901119,!0,t),t||(I2(e),J(e).resolvedSymbol)}function qa(e,t=!1){switch(e.kind){case 268:case 257:return Aa(e,t);case 270:var n=e,r=t,i=io(n,n.parent.moduleSpecifier);return i?Ra(i,n,r):void 0;case 271:return i=t,r=(n=e).parent.parent.moduleSpecifier,d=io(n,r),r=_o(d,r,i,!1),$a(n,d,r,!1),r;case 277:return d=t,u=(o=(l=e).parent.moduleSpecifier)&&io(l,o),o=o&&_o(u,o,d,!1),$a(l,u,o,!1),o;case 273:case 205:l=e,u=t;if(mD(l)&&"default"===P3(l.propertyName||l.name)){var a=ja(l),a=a&&io(l,a);if(a)return Ra(a,l,u)}var o=za(a=EN(l)?SC(l):l.parent.parent.parent),a=Ba(a,o||l,u),s=l.propertyName||l.name;return o&&a&&U3(s)?Ha(le(ce(a),s.escapedText),u):($a(l,void 0,a,!1),a);case 278:return Ua(e,901119,t);case 274:case 223:return s=t,s=Va(gD(a=e)?a.expression:a.right,s),$a(a,void 0,s,!1),s;case 267:var c=e,_=t;return RS(c.parent)?($a(c,void 0,c=co(c.parent.symbol,_),!1),c):void 0;case 300:return no(e.name,901119,!0,t);case 299:return Va(e.initializer,t);case 209:case 208:_=e,c=t;return q3(_.parent)&&_.parent.left===_&&63===_.parent.operatorToken.kind?Va(_.parent.right,c):void 0;default:return D3.fail()}var l,u,o,d}function Wa(e,t=901119){return e&&(2097152==(e.flags&(2097152|t))||2097152&e.flags&&67108864&e.flags)}function Ha(e,t){return!t&&Wa(e)?Ka(e):e}function Ka(e){D3.assert(0!=(2097152&e.flags),"Should only get Alias here.");const t=ie(e);if(t.aliasTarget)t.aliasTarget===In&&(t.aliasTarget=M);else{t.aliasTarget=In;var n=Na(e);if(!n)return D3.fail();var r=qa(n);t.aliasTarget===In?t.aliasTarget=r||M:re(n,A3.Circular_definition_of_import_alias_0,ae(e))}return t.aliasTarget}function Ga(e){let t=e.flags,n;for(;2097152&e.flags;){var r=Ka(e);if(r===M)return 67108863;if(r===e||null!=n&&n.has(r))break;2097152&r.flags&&(n?n.add(r):n=new Set([e,r])),t|=r.flags,e=r}return t}function $a(e,t,n,r,i,a){if(e&&!V3(e)){var o=z(e);if(oS(e)){const s=ie(o);return s.typeOnlyDeclaration=e,1}if(i){const c=ie(o);return c.typeOnlyDeclaration=i,o.escapedName!==a&&(c.typeOnlyExportStarName=a),1}e=ie(o);return Xa(e,t,r)||Xa(e,n,r)}}function Xa(e,t,n){return t&&(void 0===e.typeOnlyDeclaration||n&&!1===e.typeOnlyDeclaration)&&(t=(n=null!=(n=null==(n=t.exports)?void 0:n.get("export="))?n:t).declarations&&T3(n.declarations,oS),e.typeOnlyDeclaration=null!=(t=null!=t?t:ie(n).typeOnlyDeclaration)&&t),!!e.typeOnlyDeclaration}function Qa(e,t){var n;if(2097152&e.flags)return n=ie(e),void 0===t?n.typeOnlyDeclaration||void 0:n.typeOnlyDeclaration&&Ga(275===n.typeOnlyDeclaration.kind?Ha(yo(n.typeOnlyDeclaration.symbol.parent).get(n.typeOnlyExportStarName||e.escapedName)):Ka(n.typeOnlyDeclaration.symbol))&t?n.typeOnlyDeclaration:void 0}function Ya(e){var t;$.verbatimModuleSyntax||(t=Ka(e=z(e)))&&(t===M||111551&Ga(t)&&!pk(t)&&!Qa(e,111551))&&Za(e)}function Za(e){D3.assert(!$.verbatimModuleSyntax);const t=ie(e);if(!t.referenced){t.referenced=!0;var n=Na(e);if(!n)return D3.fail();$7(n)&&111551&Ga(Ha(e))&&I2(n.moduleReference)}}function eo(e,t){return 79===(e=79===e.kind&&xw(e)?e.parent:e).kind||163===e.parent.kind?no(e,1920,!1,t):(D3.assert(268===e.parent.kind),no(e,901119,!1,t))}function to(e,t){return e.parent?to(e.parent,t)+"."+ae(e):ae(e,t,void 0,36)}function no(n,r,i,e,a){if(!v8(n)){var o=1920|(L3(n)?111551&r:0);let t;if(79===n.kind){var s=r===o||wC(n)?A3.Cannot_find_namespace_0:Jg(gw(n)),c=L3(n)&&!wC(n)?function(e,t){if(gu(e.parent)){var n=function(e){var t=F3(e,e=>VS(e)||8388608&e.flags?A5(e):"quit");if(!t){t=B5(e);if(t&&XN(t)&&k5(t.expression)){var n=z(t.expression.left);if(n)return ro(n)}if(t&&RN(t)&&k5(t.parent)&&XN(t.parent.parent)){n=z(t.parent.left);if(n)return ro(n)}if(t&&(v7(t)||AD(t))&&q3(t.parent.parent)&&6===m5(t.parent.parent)){n=z(t.parent.parent.left);if(n)return ro(n)}t=j5(e);if(t&&pS(t))return(n=z(t))&&n.valueDeclaration}}(e.parent);if(n)return va(n,e.escapedText,t,void 0,e,!0)}}(n,r):void 0;if(!(t=bo(va(a||n,n.escapedText,r,i||c?void 0:s,n,!0,!1))))return bo(c)}else{if(163!==n.kind&&208!==n.kind)throw D3.assertNever(n,"Unknown entity name kind.");{var s=163===n.kind?n.left:n.expression,c=163===n.kind?n.right:n.name;let e=no(s,o,i,!1,a);if(!e||v8(c))return;if(e===M)return e;if(e.valueDeclaration&&L3(e.valueDeclaration)&&100!==qw($)&&tD(e.valueDeclaration)&&e.valueDeclaration.initializer&&pv(e.valueDeclaration.initializer)&&(o=io(s=e.valueDeclaration.initializer.arguments[0],s))&&(a=co(o))&&(e=a),!(t=bo(ga(go(e),c.escapedText,r)))){if(!i){s=to(e),o=j8(c),a=ih(c,e);if(a)return void re(c,A3._0_has_no_exported_member_named_1_Did_you_mean_2,s,o,ae(a));i=Q9(n)&&function(e){for(;Q9(e.parent);)e=e.parent;return e}(n);if(ft&&788968&r&&i&&!BN(i.parent)&&function(e){let t=gw(e),n=va(t,t.escapedText,111551,void 0,t,!0);if(n){for(;Q9(t.parent);){var r=ce(n);if(!(n=le(r,t.parent.right.escapedText)))return;t=t.parent}return n}}(i))return void re(i,A3._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,U8(i));if(1920&r&&Q9(n.parent)){a=bo(ga(go(e),c.escapedText,788968));if(a)return void re(n.parent.right,A3.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,ae(a),NT(n.parent.right.escapedText))}re(c,A3.Namespace_0_has_no_exported_member_1,s,o)}return}}}return D3.assert(0==(1&Cw(t)),"Should never get an instantiated symbol here."),!wC(n)&&uS(n)&&(2097152&t.flags||274===n.parent.kind)&&$a(Z5(n),t,void 0,!0),t.flags&r||e?t:Ka(t)}}function ro(e){e=e.parent.valueDeclaration;if(e)return(i5(e)?s5(e):$S(e)?o5(e):void 0)||e}function io(e,t,n){var r=1===qw($)?A3.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:A3.Cannot_find_module_0_or_its_corresponding_type_declarations;return ao(e,t,n?void 0:r)}function ao(e,t,n,r=!1){return QS(t)?oo(e,t.text,n,t,r):void 0}function oo(e,r,t,n,i=!1){H4(r,"@types/")&&re(n,A3.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,K4(r,"@types/"),r);var a=bl(r,!0);if(a)return a;var a=O3(e),o=QS(e)?e:(null==(o=F3(e,i7))?void 0:o.arguments[0])||(null==(o=F3(e,dD))?void 0:o.moduleSpecifier)||(null==(o=F3(e,H7))?void 0:o.moduleReference.expression)||(null==(o=F3(e,yD))?void 0:o.moduleSpecifier)||(null==(o=cD(e)?e:e.parent&&cD(e.parent)&&e.parent.name===e?e.parent:void 0)?void 0:o.name)||(null==(o=a7(e)?e:void 0)?void 0:o.argument.literal);const s=o&&QS(o)?zA(a,o):a.impliedNodeFormat;var o=qw($),c=f8(a,r,s),_=c&&_F($,c,a),l=c&&(!_||_===A3.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&m.getSourceFile(c.resolvedFileName);if(l){if(_&&re(n,_,r,c.resolvedFileName),c.resolvedUsingTsExtension&&bE(r)?((u=(null==(u=F3(e,dD))?void 0:u.importClause)||F3(e,$4(uD,yD)))&&!u.isTypeOnly||F3(e,i7))&&re(n,A3.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,function(e){var t=i9(r,e);{var n;if(Vw(h)||99===s)return n=bE(r)&&CE($),t+(".mts"===e||".d.mts"===e?n?".mts":".mjs":".cts"===e||".d.mts"===e?n?".cts":".cjs":n?".ts":".js")}return t}(D3.checkDefined(Sw(r)))):c.resolvedUsingTsExtension&&!CE($,a.fileName)&&(u=D3.checkDefined(Sw(r)),re(n,A3.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,u)),l.symbol){if(c.isExternalLibraryImport&&!a9(c.extension)&&so(!1,n,a,s,c,r),3===o||99===o){var u=1===a.impliedNodeFormat&&!F3(e,i7)||!!F3(e,uD),d=F3(e,e=>wN(e)||yD(e)||dD(e)),p=d&&wN(d)?null==(p=d.assertions)?void 0:p.assertClause:null==d?void 0:d.assertClause;if(u&&99===l.impliedNodeFormat&&!UA(p))if(F3(e,uD))re(n,A3.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,r);else{let e;d=o9(a.fileName);".ts"!==d&&".js"!==d&&".tsx"!==d&&".jsx"!==d||(u=a.packageJsonScope,p=".ts"===d?".mts":".js"===d?".mjs":void 0,e=u&&!u.contents.packageJsonContent.type?p?jw(void 0,A3.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,p,sT(u.packageDirectory,"package.json")):jw(void 0,A3.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,sT(u.packageDirectory,"package.json")):p?jw(void 0,A3.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,p):jw(void 0,A3.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)),ne.add(q8(O3(n),n,jw(e,A3.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead,r)))}}return bo(l.symbol)}t&&re(n,A3.File_0_is_not_a_module,l.fileName)}else{if(dt){e=W4(dt,e=>e.pattern,r);if(e)return bo(pt&&pt.get(r)||e.symbol)}if(c&&!a9(c.extension)&&void 0===_||_===A3.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type)i?re(n,A3.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented,r,c.resolvedFileName):so(Te&&!!t,n,a,s,c,r);else if(t){if(c){d=m.getProjectReferenceRedirect(c.resolvedFileName);if(d)return void re(n,A3.Output_file_0_has_not_been_built_from_source_file_1,d,c.resolvedFileName)}if(_)re(n,_,r,c.resolvedFileName);else{u=nT(r)&&!rT(r),p=3===o||99===o;if(!Xw($)&&iT(r,".json")&&1!==o&&Ww($))re(n,A3.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,r);else if(99===s&&p&&u){const f=cT(r,oT(a.path));e=null==(l=zi.find(([e])=>m.fileExists(f+e)))?void 0:l[1];e?re(n,A3.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,r+e):re(n,A3.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else re(n,t,r)}}}}function so(e,t,n,r,{packageId:i,resolvedFileName:a},o){let s;if(!gT(o)&&i){const c=null==(n=null==(n=n.resolvedModules)?void 0:n.get(o,r))?void 0:n.node10Result;s=c?jw(void 0,A3.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,c,-1<c.indexOf(xE+"@types/")?"@types/"+SE(i.name):i.name):(r=i.name,_().has(TE(r))?jw(void 0,A3.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,i.name,SE(i.name)):(n=i.name,_().get(n)?jw(void 0,A3.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,i.name,o):jw(void 0,A3.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,o,SE(i.name))))}ea(e,t,jw(s,A3.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,o,a))}function co(e,t){if(null!=e&&e.exports)return t=function(e,t){if(!e||e===M||e===t||1===t.exports.size||2097152&e.flags)return e;const n=ie(e);if(n.cjsExportMerged)return n.cjsExportMerged;const r=33554432&e.flags?e:_a(e);r.flags=512|r.flags,void 0===r.exports&&(r.exports=c8());return t.exports.forEach((e,t)=>{"export="!==t&&r.exports.set(t,r.exports.has(t)?la(r.exports.get(t),e):e)}),ie(r).cjsExportMerged=r,n.cjsExportMerged=r}(bo(Ha(e.exports.get("export="),t)),bo(e)),bo(t)||e}function _o(t,n,r,i){var a=co(t,r);if(!r&&a){if(!(i||1539&a.flags||o8(a,308)))return r=5<=h?"allowSyntheticDefaultImports":"esModuleInterop",re(n,A3.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,r),a;i=n.parent;if(dD(i)&&w5(i)||i7(i)){var r=i7(i)?i.arguments[0]:i.moduleSpecifier,n=ce(a),o=uv(n,a,t,r);if(o)return lo(a,o,i);o=null==(o=null==t?void 0:t.declarations)?void 0:o.find(OD),o=o&&Oa(Ia(r),o.impliedNodeFormat);if(Kw($)||o){let e=sl(n,0);if((e=e&&e.length?e:sl(n,1))&&e.length||le(n,"default",!0)||o)return lo(a,dv(n,a,t,r),i)}}}return a}function lo(e,t,n){const r=j(e.flags,e.escapedName);r.declarations=e.declarations?e.declarations.slice():[],r.parent=e.parent,r.links.target=e,r.links.originatingImport=n,e.valueDeclaration&&(r.valueDeclaration=e.valueDeclaration),e.constEnumOnlyModule&&(r.constEnumOnlyModule=!0),e.members&&(r.members=new Map(e.members)),e.exports&&(r.exports=new Map(e.exports));n=F_(t);return r.links.type=Jo(r,n.members,b3,b3,n.indexInfos),r}function uo(e){return void 0!==e.exports.get("export=")}function po(e){return vl(yo(e))}function fo(e,t){const n=yo(t);if(n)return n.get(e)}function mo(e){return!(134348796&e.flags||1&j3(e)||lm(e)||he(e))}function go(e){return 6256&e.flags?Gc(e,"resolvedExports"):1536&e.flags?yo(e):e.exports||w}function yo(e){const t=ie(e);var n;return t.resolvedExports||({exports:e,typeOnlyExportStarMap:n}=vo(e),t.resolvedExports=e,t.typeOnlyExportStarMap=n),t.resolvedExports}function ho(i,e,a,o){e&&e.forEach((e,t)=>{if("default"!==t){var n=i.get(t);if(n){if(a&&o&&n&&Ha(n)!==Ha(e)){const r=a.get(t);r.exportsWithDuplicate?r.exportsWithDuplicate.push(o):r.exportsWithDuplicate=[o]}}else i.set(t,e),a&&o&&a.set(t,{specifierText:x8(o.moduleSpecifier)})}})}function vo(e){const u=[];let d;const p=new Set;e=function e(t,n,r){!r&&null!=t&&t.exports&&t.exports.forEach((e,t)=>p.add(t));if(!(t&&t.exports&&m4(u,t)))return;const i=new Map(t.exports);const a=t.exports.get("__export");if(a){const o=c8(),s=new Map;if(a.declarations)for(const c of a.declarations){const _=io(c,c.moduleSpecifier),l=e(_,c,r||c.isTypeOnly);ho(o,l,s,c)}s.forEach(({exportsWithDuplicate:e},t)=>{if("export="!==t&&e&&e.length&&!i.has(t))for(const n of e)ne.add(M3(n,A3.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,s.get(t).specifierText,NT(t)))}),ho(i,o)}null!=n&&n.isTypeOnly&&(null!=d?d:d=new Map,i.forEach((e,t)=>d.set(t,n)));return i}(e=co(e))||w;return d&&p.forEach(e=>d.delete(e)),{exports:e,typeOnlyExportStarMap:d}}function bo(e){let t;return e&&e.mergeId&&(t=gi[e.mergeId])?t:e}function z(e){return bo(e.symbol&&Xc(e.symbol))}function xo(e){return RS(e)?z(e):void 0}function ko(e){return bo(e.parent&&Xc(e.parent))}function To(t,e,n){const r=ko(t);if(r&&!(262144&t.flags)){var i=s4(r.declarations,function(e){return r&&So(e,r)}),a=e&&function(e,t){var n,r,i=O3(t),a=UE(i);const o=ie(e);let s;if(o.extendedContainersByFile&&(s=o.extendedContainersByFile.get(a)))return s;if(i&&i.imports){for(const c of i.imports)wC(c)||(n=io(t,c,!0))&&Co(n,e)&&(s=N3(s,n));if(x3(s))return(o.extendedContainersByFile||(o.extendedContainersByFile=new Map)).set(a,s),s}if(o.extendedContainers)return o.extendedContainers;for(const _ of m.getSourceFiles())vE(_)&&(Co(r=z(_),e)&&(s=N3(s,r)));return o.extendedContainers=s||b3}(t,e),o=function(e,t){e=!!x3(e.declarations)&&b4(e.declarations);if(111551&t&&e&&e.parent&&tD(e.parent)&&(FN(e)&&e===e.parent.initializer||yN(e)&&e===e.parent.type))return z(e.parent)}(r,n);if(e&&r.flags&Uo(n)&&Vo(r,e,1920,!1))return N3(l4(l4([r],i),a),o);e=!(r.flags&Uo(n))&&788968&r.flags&&524288&Fc(r).flags&&111551===n?zo(e,e=>l8(e,e=>{if(e.flags&Uo(n)&&ce(e)===Fc(r))return e})):void 0;return f4(N3(e?[e,...i,r]:[...i,r],o),a)}e=s4(t.declarations,e=>{if(!w8(e)&&e.parent){if(Yo(e.parent))return z(e.parent);if(_D(e.parent)&&e.parent.parent&&co(z(e.parent.parent))===t)return z(e.parent.parent)}if(VN(e)&&q3(e.parent)&&63===e.parent.operatorToken.kind&&Iw(e.parent.left)&&mw(e.parent.left.expression))return f5(e.parent.left)||d5(e.parent.left.expression)?z(O3(e)):(I2(e.parent.left.expression),J(e.parent.left.expression).resolvedSymbol)});if(x3(e))return s4(e,e=>Co(e,t)?e:void 0)}function So(e,t){const n=Xo(e);e=n&&n.exports&&n.exports.get("export=");return e&&wo(e,t)?n:void 0}function Co(e,t){if(e===ko(t))return t;var n=e.exports&&e.exports.get("export=");if(n&&wo(n,t))return e;const r=go(e);n=r.get(t.escapedName);return n&&wo(n,t)?n:l8(r,e=>{if(wo(e,t))return e})}function wo(e,t){if(bo(Ha(bo(e)))===bo(Ha(bo(t))))return e}function No(e){return bo(e&&0!=(1048576&e.flags)&&e.exportSymbol||e)}function Do(e,t){return!!(111551&e.flags||2097152&e.flags&&111551&Ga(e)&&(t||!Qa(e)))}function Eo(e){for(const t of e.members)if(173===t.kind&&b8(t.body))return t}function Ao(e){const t=new n(at,e);return r++,t.id=r,null!=E3&&E3.recordType(t),t}function Fo(e,t){const n=Ao(e);return n.symbol=t,n}function Po(e){return new n(at,e)}function Io(e,t,n=0){const r=Ao(e);return r.intrinsicName=t,r.objectFlags=n,r}function Oo(e,t){const n=Fo(524288,t);return n.objectFlags=e,n.members=void 0,n.properties=void 0,n.callSignatures=void 0,n.constructSignatures=void 0,n.indexInfos=void 0,n}function Mo(e){return Fo(262144,e)}function Lo(e){return 95===e.charCodeAt(0)&&95===e.charCodeAt(1)&&95!==e.charCodeAt(2)&&64!==e.charCodeAt(2)&&35!==e.charCodeAt(2)}function Ro(e){let n;return e.forEach((e,t)=>{jo(e,t)&&(n=n||[]).push(e)}),n||b3}function jo(e,t){return!Lo(t)&&Do(e)}function Bo(e,t,n,r,i){const a=e;return a.members=t,a.properties=b3,a.callSignatures=n,a.constructSignatures=r,a.indexInfos=i,t!==w&&(a.properties=Ro(t)),a}function Jo(e,t,n,r,i){return Bo(Oo(16,e),t,n,r,i)}function zo(t,r){let i;for(let e=t;e;e=e.parent){if(jS(e)&&e.locals&&!ma(e)&&(i=r(e.locals,void 0,!0,e)))return i;switch(e.kind){case 308:if(!Q8(e))break;case 264:var a=z(e);if(i=r((null==a?void 0:a.exports)||w,void 0,!0,e))return i;break;case 260:case 228:case 261:let n;if((z(e).members||w).forEach((e,t)=>{788968&e.flags&&(n=n||c8()).set(t,e)}),n&&(i=r(n,void 0,!1,e)))return i}}return r(Ze,void 0,!0)}function Uo(e){return 111551===e?111551:1920}function Vo(i,a,o,s,n=new Map){if(i&&!function(e){if(e.declarations&&e.declarations.length){for(const t of e.declarations)switch(t.kind){case 169:case 171:case 174:case 175:continue;default:return}return 1}return}(i)){const d=ie(i),p=d.accessibleChainCache||(d.accessibleChainCache=new Map);var e=zo(a,(e,t,n,r)=>r),e=`${s?0:1}|${e&&UE(e)}|`+o;if(p.has(e))return p.get(e);var t=VE(i);let r=n.get(t);r||n.set(t,r=[]);t=zo(a,c);return p.set(e,t),t;function c(e,t,n){if(m4(r,e))return e=function(e,n,r){if(l(e.get(i.escapedName),void 0,n))return[i];var t=l8(e,e=>{if(2097152&e.flags&&"export="!==e.escapedName&&"default"!==e.escapedName&&!(Fw(e)&&a&&vE(O3(a)))&&(!s||w3(e.declarations,H7))&&(!r||!w3(e.declarations,W7))&&(n||!o8(e,278))){var t=u(e,Ka(e),n);if(t)return t}if(e.escapedName===i.escapedName&&e.exportSymbol&&l(bo(e.exportSymbol),void 0,n))return[i]});return t||(e===Ze?u(tt,tt,n):void 0)}(e,t,n),r.pop(),e}function _(e,t){return!qo(e,a,t)||!!Vo(e.parent,a,Uo(t),s,n)}function l(e,t,n){return(i===(t||e)||bo(i)===bo(t||e))&&!w3(e.declarations,Yo)&&(n||_(bo(e),o))}function u(e,t,n){if(l(e,t,n))return[e];n=go(t),t=n&&c(n,!0);return t&&_(e,Uo(o))?[e].concat(t):void 0}}}function qo(n,e,r){let i=!1;return zo(e,e=>{let t=bo(e.get(n.escapedName));if(!t)return!1;if(t===n)return!0;e=2097152&t.flags&&!o8(t,278),t=e?Ka(t):t,e=e?Ga(t):t.flags;return!!(e&r)&&(i=!0)}),i}function Wo(e,t){return 0===$o(e,t,788968,!1,!0).accessibility}function Ho(e,t){return 0===$o(e,t,111551,!1,!0).accessibility}function Ko(e,t,n){return 0===$o(e,t,n,!1,!1).accessibility}function Go(e,t,n,r){return $o(e,t,n,r,!0)}function $o(e,t,n,r,i){if(e&&t){r=function n(r,i,a,o,s,c){if(x3(r)){let e,t=!1;for(const l of r){var _=Vo(l,i,o,!1);if(_&&(e=l,_=Zo(_[0],s)))return _;if(c&&w3(l.declarations,Yo)){if(s){t=!0;continue}return{accessibility:0}}if(_=n(To(l,i,o),i,a,a===l?Uo(o):o,s,c))return _}return t?{accessibility:0}:e?{accessibility:1,errorSymbolName:ae(a,i,o),errorModuleName:e!==a?ae(e,i,1920):void 0}:void 0}}([e],t,e,n,r,i);if(r)return r;i=k3(e.declarations,Xo);if(i)if(i!==Xo(t))return{accessibility:2,errorSymbolName:ae(e,t,n),errorModuleName:ae(i),errorNode:L3(t)?t:void 0};return{accessibility:1,errorSymbolName:ae(e,t,n)}}return{accessibility:0}}function Xo(e){e=F3(e,Qo);return e&&z(e)}function Qo(e){return w8(e)||308===e.kind&&Q8(e)}function Yo(e){return N8(e)||308===e.kind&&Q8(e)}function Zo(n,r){let i;if(X3(S3(n.declarations,e=>79!==e.kind),function(e){if(ps(e))return 1;{var t=wa(e);if(t&&!R3(t,1)&&ps(t.parent))return a(e,t);if(tD(e)&&$N(e.parent.parent)&&!R3(e.parent.parent,1)&&ps(e.parent.parent.parent))return a(e,e.parent.parent);if(O8(e)&&!R3(e,1)&&ps(e.parent))return a(e,e);if(EN(e)){if(2097152&n.flags&&L3(e)&&null!=(t=e.parent)&&t.parent&&tD(e.parent.parent)&&null!=(t=e.parent.parent.parent)&&t.parent&&$N(e.parent.parent.parent.parent)&&!R3(e.parent.parent.parent.parent,1)&&e.parent.parent.parent.parent.parent&&ps(e.parent.parent.parent.parent.parent))return a(e,e.parent.parent.parent.parent);if(2&n.flags)return R3(t=F3(e,$N),1)?1:ps(t.parent)&&a(e,t)}return}}))return{accessibility:0,aliasesToMakeVisible:i};function a(e,t){return r&&(J(e).isVisible=!0,i=g4(i,t)),!0}}function es(e,t){let n;n=183===e.parent.kind||230===e.parent.kind&&!o7(e.parent)||164===e.parent.kind?1160127:163===e.kind||208===e.kind||268===e.parent.kind?1920:788968;e=gw(e),t=va(t,e.escapedText,n,void 0,void 0,!1);return t&&262144&t.flags&&788968&n||!t&&zC(e)&&0===Go(z(C7(e,!1,!1)),e,n,!1).accessibility?{accessibility:0}:t&&Zo(t,!0)||{accessibility:1,errorSymbolName:x8(e),errorNode:e}}function ae(i,a,o,e=4,t){let s=70221824;2&e&&(s|=128),1&e&&(s|=512),8&e&&(s|=16384),32&e&&(s|=134217728),16&e&&(s|=1073741824);const c=4&e?N.symbolToNode:N.symbolToEntityName;return t?n(t).getText():p8(n);function n(e){var t=c(i,o,a,s);const n=(308===(null==a?void 0:a.kind)?eA:ZE)();var r=a&&O3(a);return n.writeNode(4,t,r,e),e}}function ts(a,o,s=0,c,e){return e?t(e).getText():p8(t);function t(e){let t;t=262144&s?1===c?182:181:1===c?177:176;var n=N.signatureToSignatureDeclaration(a,t,o,70222336|as(s));const r=tA();var i=o&&O3(o);return r.writeNode(4,n,i,OC(e)),e}}function oe(e,t,n=1064960,r=IC("")){var i=$.noErrorTruncation||1&n,n=N.typeToTypeNode(e,t,70221824|as(n)|(i?1:0));if(void 0===n)return D3.fail("should always get typenode");const a=(e!==jn?ZE:YE)();e=t&&O3(t);a.writeNode(4,n,e,r);const o=r.getText();t=i?2*i8:2*r8;return t&&o&&o.length>=t?o.substr(0,t-"...".length)+"...":o}function ns(e,t){let n=is(e.symbol)?oe(e,e.symbol.valueDeclaration):oe(e),r=is(t.symbol)?oe(t,t.symbol.valueDeclaration):oe(t);return n===r&&(n=rs(e),r=rs(t)),[n,r]}function rs(e){return oe(e,void 0,64)}function is(e){return e&&e.valueDeclaration&&I3(e.valueDeclaration)&&!tf(e.valueDeclaration)}function as(e=0){return 848330091&e}function os(e){return e.symbol&&32&e.symbol.flags&&(e===Sc(e.symbol)||524288&e.flags&&16777216&j3(e))}function ss(i,a,o=16384,e){return e?t(e).getText():p8(t);function t(e){var t=B3.createTypePredicateNode(2===i.kind||3===i.kind?B3.createToken(129):void 0,1===i.kind||3===i.kind?B3.createIdentifier(i.parameterName):B3.createThisTypeNode(),i.type&&N.typeToTypeNode(i.type,a,70222336|as(o)));const n=ZE();var r=a&&O3(a);return n.writeNode(4,t,r,e),e}}function cs(e){return 8===e?"private":16===e?"protected":"public"}function _s(e){return e&&e.parent&&265===e.parent.kind&&F8(e.parent.parent)}function ls(e){return 308===e.kind||w8(e)}function us(e,t){var n,e=ie(e).nameType;if(e)return 384&e.flags?mT(n=""+e.value,zw($))||D9(n)?D9(n)&&H4(n,"-")?`[${n}]`:n:`"${EC(n,34)}"`:8192&e.flags?`[${ds(e.symbol,t)}]`:void 0}function ds(t,n){if(n&&"default"===t.escapedName&&!(16384&n.flags)&&(!(16777216&n.flags)||!t.declarations||n.enclosingDeclaration&&F3(t.declarations[0],ls)!==F3(n.enclosingDeclaration,ls)))return"default";if(t.declarations&&t.declarations.length){let e=$3(t.declarations,e=>PT(e)?e:void 0);var r=e&&PT(e);if(e&&r){if(IN(e)&&g5(e))return ET(t);if(Y9(r)&&!(4096&Cw(t))){var i=ie(t).nameType;if(i&&384&i.flags){i=us(t,n);if(void 0!==i)return i}}return j8(r)}if((e=e||t.declarations[0]).parent&&257===e.parent.kind)return j8(e.parent.name);switch(e.kind){case 228:case 215:case 216:return!n||n.encounteredError||131072&n.flags||(n.encounteredError=!0),228===e.kind?"(Anonymous class)":"(Anonymous function)"}}i=us(t,n);return void 0!==i?i:ET(t)}function ps(t){if(t){const e=J(t);return void 0===e.isVisible&&(e.isVisible=!!function(){switch(t.kind){case 341:case 349:case 343:return t.parent&&t.parent.parent&&t.parent.parent.parent&&OD(t.parent.parent.parent);case 205:return ps(t.parent.parent);case 257:if(SS(t.name)&&!t.name.elements.length)return;case 264:case 260:case 261:case 262:case 259:case 263:case 268:if(F8(t))return 1;var e=hs(t);return 1&kT(t)||268!==t.kind&&308!==e.kind&&16777216&e.flags?ps(e):ma(e);case 169:case 168:case 174:case 175:case 171:case 170:if(XC(t,24))return;case 173:case 177:case 176:case 178:case 166:case 265:case 181:case 182:case 184:case 180:case 185:case 186:case 189:case 190:case 193:case 199:return ps(t.parent);case 270:case 271:case 273:return;case 165:case 308:case 267:return 1;default:return}}()),e.isVisible}return!1}function fs(e,o){let t;e.parent&&274===e.parent.kind?t=va(e,e.escapedText,2998271,void 0,e,!1):278===e.parent.kind&&(t=Ua(e.parent,2998271));let s,c;return t&&((c=new Set).add(VE(t)),function a(e){k3(e,e=>{const t=wa(e)||e;if(o?J(e).isVisible=!0:m4(s=s||[],t),$7(e)){const n=e.moduleReference,r=gw(n),i=va(e,r.escapedText,901119,void 0,void 0,!1);i&&c&&_4(c,VE(i))&&a(i.declarations)}})}(t.declarations)),s}function ms(e,t){var n=gs(e,t);if(!(0<=n))return ui.push(e),di.push(!0),pi.push(t),1;var r=ui["length"];for(let e=n;e<r;e++)di[e]=!1}function gs(t,n){for(let e=ui.length-1;0<=e;e--){if(function(e,t){switch(t){case 0:return ie(e).type;case 5:return J(e).resolvedEnumType;case 2:return ie(e).declaredType;case 1:return e.resolvedBaseConstructorType;case 3:return e.resolvedReturnType;case 4:return e.immediateBaseConstraint;case 6:return e.resolvedTypeArguments;case 7:return e.baseTypesResolved;case 8:return ie(e).writeType;case 9:return void 0!==J(e).parameterInitializerContainsUndefined}return D3.assertNever(t)}(ui[e],pi[e]))return-1;if(ui[e]===t&&pi[e]===n)return e}return-1}function ys(){return ui.pop(),pi.pop(),di.pop()}function hs(e){return F3(SC(e),e=>{switch(e.kind){case 257:case 258:case 273:case 272:case 271:case 270:return!1;default:return!0}}).parent}function vs(e,t){e=le(e,t);return e?ce(e):void 0}function U(e){return e&&0!=(1&e.flags)}function se(e){return e===L||1&e.flags&&e.aliasSymbol}function bs(e,t){if(0!==t)return Ps(e,!1,t);var n=z(e);return n&&ie(n).type||Ps(e,!1,t)}function xs(e,t,n){if(131072&(e=w0(e,e=>!(98304&e.flags))).flags)return hr;if(1048576&e.flags)return D0(e,e=>xs(e,t,n));let r=fe(C3(t,hd));const i=[],a=[];for(const l of _e(e)){var o=vd(l,8576);ye(o,r)||24&ww(l)||!pp(l)?a.push(o):i.push(l)}if(jd(e)||Bd(r)){if(131072&(r=a.length?fe([r,...a]):r).flags)return e;var s=(Qt=Qt||Cu("Omit",2,!0)||M)===M?void 0:Qt;return s?su(s,[e,r]):L}const c=c8();for(const u of i)c.set(u.escapedName,fp(u,!1));const _=Jo(n,c,b3,b3,dl(e));return _.objectFlags|=4194304,_}function ks(e){return!!(465829888&e.flags)&&v2(U_(e)||Y,32768)}function Ts(e){return o0(S0(e,ks)?D0(e,e=>465829888&e.flags?V_(e):e):e,524288)}function Ss(e,t){e=Cs(e);return e?K0(e,t):t}function Cs(e){var t=function(e){var t=e.parent.parent;switch(t.kind){case 205:case 299:return Cs(t);case 206:return Cs(e.parent);case 257:return t.initializer;case 223:return t.right}}(e);if(t&&I5(t)&&t.flowNode){var n=ws(e);if(n){var n=W3(mE.createStringLiteral(n),e),r=ES(t)?t:mE.createParenthesizedExpression(t);const i=W3(mE.createElementAccessExpression(r,n),e);return k9(n,i),k9(i,e),r!==t&&k9(r,i),i.flowNode=t.flowNode,i}}}function ws(e){const t=e.parent;return 205===e.kind&&203===t.kind?Ns(e.propertyName||e.name):299===e.kind||300===e.kind?Ns(e.name):""+t.elements.indexOf(e)}function Ns(e){e=hd(e);return 384&e.flags?""+e.value:void 0}function Ds(e,t){if(U(t))return t;const n=e.parent;X&&16777216&e.flags&&TC(e)?t=Jm(t):!X||!n.parent.initializer||65536&a0(y0(n.parent.initializer))||(t=o0(t,524288));let r;if(203===n.kind)if(e.dotDotDotToken){if(2&(t=nl(t)).flags||!iy(t))return re(e,A3.Rest_types_may_only_be_created_from_object_types),L;const o=[];for(const s of n.elements)s.dotDotDotToken||o.push(s.propertyName||s.name);r=xs(t,o,e.symbol)}else{var i=e.propertyName||e.name,i=Wd(t,hd(i),32,i);r=Ss(e,i)}else{var a,i=bx(65|(e.dotDotDotToken?0:128),t,Z,n);const c=n.elements.indexOf(e);r=e.dotDotDotToken?C0(a=V_(t),he)?D0(a,e=>Yu(e,c)):Vu(i):mm(t)?Ss(e,Kd(t,bp(c),32|($1(e)?16:0),e.name)||L):i}return e.initializer?qC(xT(e))?!X||16777216&a0(M2(e,0))?r:Ts(r):L2(e,fe([Ts(r),M2(e,0)],2)):r}function Es(e){e=UT(e);if(e)return V(e)}function As(e){e=G5(e,!0);return 206===e.kind&&0===e.elements.length}function Fs(e,t=!1,n=!0){return X&&n?Bm(e,t):e}function Ps(e,t,n){var r;if(tD(e)&&246===e.parent.parent.kind)return 4456448&(r=Td(Iy(q(e.parent.parent.expression,n)))).flags?Sd(r):ee;if(tD(e)&&247===e.parent.parent.kind)return vx(e.parent.parent)||Q;if(SS(e.parent))return i=(r=e).dotDotDotToken?64:0,(i=bs(r.parent.parent,i))&&Ds(r,i);var i=rN(e)&&!nw(e)||nN(e)||tE(e),t=t&&L9(e),a=Gs(e);if(C8(e))return a?U(a)||a===Y?a:L:k?Y:Q;if(a)return Fs(a,i,t);if((Te||L3(e))&&tD(e)&&!SS(e.name)&&!(1&kT(e))&&!(16777216&e.flags)){if(!(2&TT(e)||e.initializer&&(104!==(a=G5(a=e.initializer,!0)).kind&&(79!==a.kind||zg(a)!==et))))return Ln;if(e.initializer&&As(e.initializer))return wt}if(eN(e)){var a=e.parent;if(175===a.kind&&Wc(a)){var o=o8(z(e.parent),174);if(o)return o=Cl(o),(s=Yk(a))&&e===s?(D3.assert(!s.type),ce(o.thisParameter)):de(o)}var s=function(e,t){var n=wl(e);if(n)return e=e.parameters.indexOf(t),(t.dotDotDotToken?Fv:Ev)(n,e)}(a,e);if(s)return s;var o="this"===e.symbol.escapedName?m1(a):g1(e);if(o)return Fs(o,!1,t)}if($S(e)&&e.initializer){if(L3(e)&&!eN(e)){var s=Bs(e,z(e),o5(e));if(s)return s}return Fs(L2(e,M2(e,n)),i,t)}return rN(e)&&(Te||L3(e))?YC(e)?(o=(a=S3(e.parent.members,oN)).length?function(e,t){var n=H4(e.escapedName,"__#")?B3.createPrivateIdentifier(e.escapedName.split("@")[1]):NT(e.escapedName);for(const i of t){const a=B3.createPropertyAccessExpression(B3.createThis(),n);k9(a.expression,a),k9(a,i),a.flowNode=i.returnFlowNode;var r=Rs(a,e);if(!Te||r!==Ln&&r!==wt||re(e.valueDeclaration,A3.Member_0_implicitly_has_an_1_type,ae(e),oe(r)),!C0(r,Py))return sx(r)}}(e.symbol,a):2&ow(e)?rm(e.symbol):void 0)&&Fs(o,!0,t):(n=(s=Eo(e.parent))?Ls(e.symbol,s):2&ow(e)?rm(e.symbol):void 0)&&Fs(n,!0,t):CD(e)?Qn:SS(e.name)?Vs(e.name,!1,!0):void 0}function Is(t){if(t.valueDeclaration&&q3(t.valueDeclaration)){const e=ie(t);return void 0===e.isConstructorDeclaredProperty&&(e.isConstructorDeclaredProperty=!1,e.isConstructorDeclaredProperty=!!Ms(t)&&X3(t.declarations,e=>q3(e)&&S1(e)&&(209!==e.left.kind||dC(e.left.argumentExpression))&&!Js(void 0,e,t,e))),e.isConstructorDeclaredProperty}return!1}function Os(e){e=e.valueDeclaration;return e&&rN(e)&&!qC(e)&&!e.initializer&&(Te||L3(e))}function Ms(e){if(e.declarations)for(const n of e.declarations){var t=C7(n,!1,!1);if(t&&(173===t.kind||rv(t)))return t}}function Ls(e,t){var n=H4(e.escapedName,"__#")?B3.createPrivateIdentifier(e.escapedName.split("@")[1]):NT(e.escapedName);const r=B3.createPropertyAccessExpression(B3.createThis(),n);k9(r.expression,r),k9(r,t),r.flowNode=t.returnFlowNode;n=Rs(r,e);return!Te||n!==Ln&&n!==wt||re(e.valueDeclaration,A3.Member_0_implicitly_has_an_1_type,ae(e),oe(n)),C0(n,Py)?void 0:sx(n)}function Rs(e,t){t=(null==t?void 0:t.valueDeclaration)&&(!Os(t)||2&ow(t.valueDeclaration))&&rm(t)||Z;return K0(e,Ln,t)}function js(n,r){var i,a,o=s5(n.valueDeclaration);if(o)return(i=L3(o)?zT(o):void 0)&&i.typeExpression?V(i.typeExpression):n.valueDeclaration&&Bs(n.valueDeclaration,n,o)||Nm(I2(o));let s,c=!1,_=!1;if(!(s=Is(n)?Ls(n,Ms(n)):s)){let t;if(n.declarations){let e;for(const d of n.declarations){var l,u=q3(d)||IN(d)?d:Iw(d)?q3(d.parent)?d.parent:d:void 0;u&&((4===(l=(Iw(u)?b5:m5)(u))||q3(u)&&S1(u,l))&&(zs(u)?c=!0:_=!0),(e=IN(u)?e:Js(e,u,n,d))||(t=t||[]).push(q3(u)||IN(u)?function(e,t,n,r){if(IN(n)){if(t)return ce(t);var i=I2(n.arguments[2]),a=vs(i,"value");if(a)return a;a=vs(i,"get");if(a){a=Th(a);if(a)return de(a)}a=vs(i,"set");if(a){i=Th(a);if(i)return Rv(i)}return Q}if(function(t,e){return V3(t)&&108===t.expression.kind&&yE(e,e=>qg(t,e))}(n.left,n.right))return Q;a=1===r&&(V3(n.left)||PN(n.left))&&(f5(n.left.expression)||U3(n.left.expression)&&d5(n.left.expression)),i=t?ce(t):(a?yp:Nm)(I2(n.right));if(524288&i.flags&&2===r&&"export="===e.escapedName){a=F_(i);const o=c8();d8(a.members,o);r=o.size;t&&!t.exports&&(t.exports=c8()),(t||e).exports.forEach((e,t)=>{var n,r,i=o.get(t);if(!i||i===e||2097152&e.flags)o.set(t,e);else if(111551&e.flags&&111551&i.flags){e.valueDeclaration&&i.valueDeclaration&&O3(e.valueDeclaration)!==O3(i.valueDeclaration)&&(n=NT(e.escapedName),r=(null==(r=M4(i.valueDeclaration,FT))?void 0:r.name)||i.valueDeclaration,c9(re(e.valueDeclaration,A3.Duplicate_identifier_0,n),M3(r,A3._0_was_also_declared_here,n)),c9(re(r,A3.Duplicate_identifier_0,n),M3(e.valueDeclaration,A3._0_was_also_declared_here,n)));const a=j(e.flags|i.flags,t);a.links.type=fe([ce(e),ce(i)]),a.valueDeclaration=i.valueDeclaration,a.declarations=l4(i.declarations,e.declarations),o.set(t,a)}else o.set(t,la(e,i))});const s=Jo(r!==o.size?void 0:a.symbol,o,a.callSignatures,a.constructSignatures,a.indexInfos);return r===o.size&&(i.aliasSymbol&&(s.aliasSymbol=i.aliasSymbol,s.aliasTypeArguments=i.aliasTypeArguments),4&j3(i)&&(s.aliasSymbol=i.symbol,t=pe(i),s.aliasTypeArguments=x3(t)?t:void 0)),s.objectFlags|=4096&j3(i),s.symbol&&32&s.symbol.flags&&i===Sc(s.symbol)&&(s.objectFlags|=16777216),s}if(hm(i))return ng(n,Ct),Ct;return i}(n,r,u,l):R))}s=e}if(!s){if(!x3(t))return L;let e=c&&n.declarations?(i=t,a=n.declarations,D3.assert(i.length===a.length),i.filter((e,t)=>{t=a[t],t=q3(t)?t:q3(t.parent)?t.parent:void 0;return t&&zs(t)})):void 0;!_||(o=rm(n))&&((e=e||[]).push(o),c=!0);o=w3(e,e=>!!(-98305&e.flags))?e:t;s=fe(o)}}o=eg(Fs(s,!1,_&&!c));return n.valueDeclaration&&w0(o,e=>!!(-98305&e.flags))===R?(ng(n.valueDeclaration,Q),Q):o}function Bs(e,t,n){var r,i;if(L3(e)&&n&&FN(n)&&!n.properties.length){for(var a=c8();q3(e)||V3(e);){var o=xo(e);null!=(r=null==o?void 0:o.exports)&&r.size&&pa(a,o.exports),e=(q3(e)?e:e.parent).parent}n=xo(e);null!=(i=null==n?void 0:n.exports)&&i.size&&pa(a,n.exports);const s=Jo(t,a,b3,b3,b3);return s.objectFlags|=4096,s}}function Js(e,t,n,r){t=qC(t.parent);if(t){t=eg(V(t));if(!e)return t;se(e)||se(t)||of(e,t)||_x(void 0,e,r,t)}if(null!=(r=n.parent)&&r.valueDeclaration){t=qC(n.parent.valueDeclaration);if(t){r=le(V(t),n.escapedName);if(r)return sc(r)}}return e}function zs(e){e=C7(e,!1,!1);return 173===e.kind||259===e.kind||215===e.kind&&!k5(e.parent)}function Us(e,t,n){return e.initializer?Fs(L2(e,M2(e,0,SS(e.name)?Vs(e.name,!0,!1):Y))):SS(e.name)?Vs(e.name,t,n):(n&&!Ks(e)&&ng(e,Q),t?Bn:Q)}function Vs(e,t=!1,n=!1){return(203===e.kind?function(e,r,i){const a=c8();let o,s=131200;k3(e.elements,e=>{var t=e.propertyName||e.name;if(e.dotDotDotToken)o=ql(ee,Q,!1);else{t=hd(t);if(zc(t)){t=Hc(t);const n=j(4|(e.initializer?16777216:0),t);n.links.type=Us(e,r,i),n.links.bindingElement=e,a.set(n.escapedName,n)}else s|=512}});const t=Jo(void 0,a,b3,b3,o?[o]:b3);return t.objectFlags|=s,r&&(t.pattern=e,t.objectFlags|=131072),t}:function(e,t,n){var r=e.elements,i=k4(r);const a=i&&205===i.kind&&i.dotDotDotToken?i:void 0;if(0===r.length||1===r.length&&a)return 2<=B?Uu(Q):Ct;i=C3(r,e=>qN(e)?Q:Us(e,t,n));const o=Z3(r,e=>!(e===a||qN(e)||$1(e)),r.length-1)+1;let s=$u(i,C3(r,(e,t)=>e===a?4:t>=o?2:1));return t&&((s=ru(s)).pattern=e,s.objectFlags|=131072),s})(e,t,n)}function qs(e,t){return Hs(Ps(e,!0,0),e,t)}function Ws(e){e=xo(e);At=At||Su("SymbolConstructor",!1);return At&&e&&e===At}function Hs(e,t,n){return e?(4096&e.flags&&Ws(t.parent)&&(e=kp(t)),n&&rg(t,e),eg(e=8192&e.flags&&(EN(t)||!t.type)&&e.symbol!==z(t)?er:e)):(e=eN(t)&&t.dotDotDotToken?Ct:Q,n&&!Ks(t)&&ng(t,e),e)}function Ks(e){e=SC(e);return yb(166===e.kind?e.parent:e)}function Gs(e){e=qC(e);if(e)return V(e)}function $s(e){const t=ie(e);var n;return t.type||(n=function(e){if(4194304&e.flags)return function(e){return(e=Fc(ko(e))).typeParameters?nu(e,C3(e.typeParameters,e=>Q)):e}(e);if(e===rt)return Q;if(134217728&e.flags&&e.valueDeclaration){const r=z(O3(e.valueDeclaration)),i=j(r.flags,"exports"),a=(i.declarations=r.declarations?r.declarations.slice():[],i.parent=e,(i.links.target=r).valueDeclaration&&(i.valueDeclaration=r.valueDeclaration),r.members&&(i.members=new Map(r.members)),r.exports&&(i.exports=new Map(r.exports)),c8());return a.set("exports",i),Jo(e,a,b3,b3,b3)}D3.assertIsDefined(e.valueDeclaration);var t=e.valueDeclaration;if(OD(t)&&Y8(t))return t.statements.length?eg(Nm(q(t.statements[0].expression))):hr;if(bS(t))return Ys(e);if(!ms(e,0))return(512&e.flags&&!(67108864&e.flags)?tc:ic)(e);let n;if(274===t.kind)n=Hs(Gs(t)||I2(t.expression),t);else if(q3(t)||L3(t)&&(IN(t)||(V3(t)||y5(t))&&q3(t.parent)))n=js(e);else if(V3(t)||PN(t)||U3(t)||QS(t)||K9(t)||iD(t)||rD(t)||aN(t)&&!v7(t)||iN(t)||OD(t)){if(9136&e.flags)return tc(e);n=q3(t.parent)?js(e):Gs(t)||Q}else if(AD(t))n=Gs(t)||J2(t);else if(CD(t))n=Gs(t)||sy(t);else if(FD(t))n=Gs(t)||B2(t.name,0);else if(v7(t))n=Gs(t)||z2(t,0);else if(eN(t)||rN(t)||nN(t)||tD(t)||EN(t)||nS(t))n=qs(t,!0);else if(sD(t))n=tc(e);else{if(!ID(t))return D3.fail("Unhandled declaration kind! "+D3.formatSyntaxKind(t.kind)+" for "+D3.formatSymbol(e));n=nc(e)}return ys()?n:(!(512&e.flags)||67108864&e.flags?ic:tc)(e)}(e),t.type||function(e){let t=e.valueDeclaration;return t&&(eN(t=EN(t)?xT(t):t)&&rf(t.parent))}(e)||(t.type=n),n)}function Xs(e){if(e)switch(e.kind){case 174:return WC(e);case 175:return KC(e);case 169:return D3.assert(nw(e)),qC(e)}}function Qs(e){e=Xs(e);return e&&V(e)}function Ys(t){const n=ie(t);if(!n.type){if(!ms(t,0))return L;var r=o8(t,174),i=o8(t,175),a=M4(o8(t,169),xS);let e=r&&L3(r)&&Es(r)||Qs(r)||Qs(i)||Qs(a)||r&&r.body&&t2(r)||a&&a.initializer&&qs(a,!0);e||(i&&!yb(i)?ea(Te,i,A3.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,ae(t)):r&&!yb(r)?ea(Te,r,A3.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,ae(t)):a&&!yb(a)&&ea(Te,a,A3.Member_0_implicitly_has_an_1_type,ae(t),"any"),e=Q),ys()||(Xs(r)?re(r,A3._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ae(t)):Xs(i)||Xs(a)?re(i,A3._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ae(t)):r&&Te&&re(r,A3._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,ae(t)),e=Q),n.type=e}return n.type}function Zs(t){const n=ie(t);if(!n.writeType){if(!ms(t,8))return L;var r=null!=(r=o8(t,175))?r:M4(o8(t,169),xS);let e=Qs(r);ys()||(Xs(r)&&re(r,A3._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ae(t)),e=Q),n.writeType=e||Ys(t)}return n.writeType}function ec(e){e=bc(Sc(e));return 8650752&e.flags?e:2097152&e.flags?T3(e.types,e=>!!(8650752&e.flags)):void 0}function tc(e){let t=ie(e);const n=t;var r;return t.type||((r=e.valueDeclaration&&av(e.valueDeclaration,!1))&&(r=iv(e,r))&&(e=r,t=r.links),n.type=t.type=function(e){var t=e.valueDeclaration;{if(1536&e.flags&&D8(e))return Q;if(t&&(223===t.kind||Iw(t)&&223===t.parent.kind))return js(e);if(512&e.flags&&t&&OD(t)&&t.commonJsModuleIndicator){t=co(e);if(t!==e){if(!ms(e,0))return L;var n=bo(e.exports.get("export=")),n=js(n,n===t?void 0:t);return ys()?n:ic(e)}}}t=Oo(16,e);return 32&e.flags?(n=ec(e))?me([t,n]):t:X&&16777216&e.flags?Bm(t):t}(e)),t.type}function nc(e){const t=ie(e);return t.type||(t.type=Ec(e))}function rc(e){const t=ie(e);var n,r,i;return t.type||(n=Ka(e),i=$3(null==(r=e.declarations&&qa(Na(e),!0))?void 0:r.declarations,e=>gD(e)?Gs(e):void 0),t.type=null!=r&&r.declarations&&F6(r.declarations)&&e.declarations.length?function(e){var t=O3(e.declarations[0]),n=NT(e.escapedName);const r=(e=e.declarations.every(e=>L3(e)&&Iw(e)&&f5(e.expression)))?B3.createPropertyAccessExpression(B3.createPropertyAccessExpression(B3.createIdentifier("module"),B3.createIdentifier("exports")),n):B3.createPropertyAccessExpression(B3.createIdentifier("exports"),n);return e&&k9(r.expression.expression,r.expression),k9(r.expression,r),k9(r,t),r.flowNode=t.endFlowNode,K0(r,Ln,Z)}(r):F6(e.declarations)?Ln:i||(111551&Ga(n)?ce(n):L)),t.type}function ic(e){var t=e.valueDeclaration;return qC(t)?(re(e.valueDeclaration,A3._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,ae(e)),L):(Te&&(166!==t.kind||t.initializer)&&re(e.valueDeclaration,A3._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,ae(e)),Q)}function ac(e){const t=ie(e);return t.type||(D3.assertIsDefined(t.deferralParent),D3.assertIsDefined(t.deferralConstituents),t.type=(1048576&t.deferralParent.flags?fe:me)(t.deferralConstituents)),t.type}function oc(e){var t=Cw(e);return 4&e.flags?2&t?65536&t?function(e){const t=ie(e);return!t.writeType&&t.deferralWriteConstituents&&(D3.assertIsDefined(t.deferralParent),D3.assertIsDefined(t.deferralConstituents),t.writeType=(1048576&t.deferralParent.flags?fe:me)(t.deferralWriteConstituents)),t.writeType}(e)||ac(e):e.links.writeType||e.links.type:ce(e):(98304&e.flags?1&t?function(e){const t=ie(e);return t.writeType||(t.writeType=ge(oc(t.target),t.mapper))}:Zs:ce)(e)}function ce(e){var t=Cw(e);if(65536&t)return ac(e);if(1&t){var n=e;const a=ie(n);return a.type||(a.type=ge(ce(a.target),a.mapper))}if(262144&t){n=e;if(!n.links.type){const o=n.links.mappedType;if(!ms(n,0))return o.containsError=!0,L;var r=k_(o.target||o),i=Jp(o.mapper,v_(o),n.links.keyType),r=ge(r,i);let e=X&&16777216&n.flags&&!v2(r,49152)?Bm(r,!0):524288&n.links.checkFlags?Km(r):r;ys()||(re(ve,A3.Type_of_property_0_circularly_references_itself_in_mapped_type_1,ae(n),oe(o)),e=L),n.links.type=e}return n.links.type}if(8192&t){i=e;const s=ie(i);s.type||(s.type=hg(i.links.propertyType,i.links.mappedType,i.links.constraintType));return s.type}return 7&e.flags?$s(e):9136&e.flags?tc(e):8&e.flags?nc(e):98304&e.flags?Ys(e):2097152&e.flags?rc(e):L}function sc(e){return Wm(ce(e),!!(16777216&e.flags))}function cc(e,t){return void 0!==e&&void 0!==t&&0!=(4&j3(e))&&e.target===t}function _c(e){return 4&j3(e)?e.target:e}function lc(e,r){return function e(t){{if(7&j3(t)){const n=_c(t);return n===r||w3(kc(n),e)}if(2097152&t.flags)return w3(t.types,e)}return!1}(e)}function uc(e,t){for(const n of t)e=g4(e,Ac(z(n)));return e}function dc(t,e){for(;;){var n;if((t=t.parent)&&q3(t)&&(6!==(n=m5(t))&&3!==n||(n=z(t.left))&&n.parent&&!F3(n.parent.valueDeclaration,e=>t===e)&&(t=n.parent.valueDeclaration)),!t)return;switch(t.kind){case 260:case 228:case 261:case 176:case 177:case 170:case 181:case 182:case 320:case 259:case 171:case 215:case 216:case 262:case 348:case 349:case 343:case 341:case 197:case 191:var r=dc(t,e);if(197===t.kind)return N3(r,Ac(z(t.typeParameter)));if(191===t.kind)return l4(r,rp(t));var r=uc(r,HT(t)),i=e&&(260===t.kind||228===t.kind||261===t.kind||rv(t))&&Sc(z(t)).thisType;return i?N3(r,i):r;case 344:i=M5(t);i&&(t=i.valueDeclaration);break;case 323:r=dc(t,e);return t.tags?uc(r,o4(t.tags,e=>ZD(e)?e.typeParameters:void 0)):r}}}function pc(e){e=32&e.flags||16&e.flags?e.valueDeclaration:null==(e=e.declarations)?void 0:e.find(e=>{if(261===e.kind)return!0;if(257!==e.kind)return!1;e=e.initializer;return!!e&&(215===e.kind||216===e.kind)});return D3.assert(!!e,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),dc(e)}function fc(t){if(t.declarations){let e;for(const r of t.declarations){var n;(261===r.kind||260===r.kind||228===r.kind||rv(r)||F5(r))&&(n=r,e=uc(e,HT(n)))}return e}}function mc(e){e=ue(e,1);if(1===e.length){var e=e[0];if(!e.typeParameters&&1===e.parameters.length&&GE(e))return U(e=Sv(e.parameters[0]))||fm(e)===Q}return!1}function gc(e){return 0<ue(e,1).length||(8650752&e.flags?(e=U_(e))&&mc(e):void 0)}function yc(e){e=Aw(e.symbol);return e&&iC(e)}function hc(e,t,n){const r=x3(t),i=L3(n);return S3(ue(e,1),e=>(i||r>=Tl(e.typeParameters))&&r<=x3(e.typeParameters))}function vc(e,t,n){e=hc(e,t,n);const r=C3(t,V);return i4(e,e=>w3(e.typeParameters)?Ll(e,r,L3(n)):e)}function bc(e){if(!e.resolvedBaseConstructorType){var t=Aw(e.symbol),t=t&&iC(t),n=yc(e);if(!n)return e.resolvedBaseConstructorType=Z;if(!ms(e,1))return L;var r=q(n.expression);if(t&&n!==t&&(D3.assert(!t.typeArguments),q(t.expression)),2621440&r.flags&&F_(r),!ys())return re(e.symbol.valueDeclaration,A3._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,ae(e.symbol)),e.resolvedBaseConstructorType=L;if(!(1&r.flags||r===Kn||gc(r))){t=re(n.expression,A3.Type_0_is_not_a_constructor_function_type,oe(r));if(262144&r.flags){var n=Xl(r);let e=Y;!n||(n=ue(n,1))[0]&&(e=de(n[0])),r.symbol.declarations&&c9(t,M3(r.symbol.declarations[0],A3.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,ae(r.symbol),oe(e)))}return e.resolvedBaseConstructorType=L}e.resolvedBaseConstructorType=r}return e.resolvedBaseConstructorType}function xc(e,t){re(e,A3.Type_0_recursively_references_itself_as_a_base_type,oe(t,void 0,2))}function kc(e){if(!e.baseTypesResolved){if(ms(e,7)){if(8&e.objectFlags)e.resolvedBaseTypes=[Vu(fe(i4((r=e).typeParameters,(e,t)=>8&r.elementFlags[t]?Wd(e,te):e)||b3),r.readonly)];else if(96&e.symbol.flags){if(32&e.symbol.flags&&!function(e){e.resolvedBaseTypes=t8;var t=Q_(bc(e));if(!(2621441&t.flags))return e.resolvedBaseTypes=b3;var n=yc(e);let r;var i=t.symbol?Fc(t.symbol):void 0;if(t.symbol&&32&t.symbol.flags&&function(e){var t=e.outerTypeParameters;{var n;if(t)return n=t.length-1,e=pe(e),t[n].symbol!==e[n].symbol}return 1}(i))r=ou(n,t.symbol);else if(1&t.flags)r=t;else{i=vc(t,n.typeArguments,n);if(!i.length)return re(n.expression,A3.No_base_constructor_has_the_specified_number_of_type_arguments),e.resolvedBaseTypes=b3;r=de(i[0])}if(se(r))return e.resolvedBaseTypes=b3;t=nl(r);if(!Tc(t))return i=jw(ol(void 0,r),A3.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,oe(t)),ne.add(q8(O3(n.expression),n.expression,i)),e.resolvedBaseTypes=b3;if(e===t||lc(t,e))return re(e.symbol.valueDeclaration,A3.Type_0_recursively_references_itself_as_a_base_type,oe(e,void 0,2)),e.resolvedBaseTypes=b3;e.resolvedBaseTypes===t8&&(e.members=void 0);e.resolvedBaseTypes=[t]}(e),64&e.symbol.flags){var t=e;if(t.resolvedBaseTypes=t.resolvedBaseTypes||b3,t.symbol.declarations)for(const i of t.symbol.declarations)if(261===i.kind&&sC(i))for(const a of sC(i)){var n=nl(V(a));se(n)||(Tc(n)?t===n||lc(n,t)?xc(i,t):t.resolvedBaseTypes===b3?t.resolvedBaseTypes=[n]:t.resolvedBaseTypes.push(n):re(a,A3.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}else D3.fail("type must be class or interface");if(!ys()&&e.symbol.declarations)for(const o of e.symbol.declarations)260!==o.kind&&261!==o.kind||xc(o,e)}e.baseTypesResolved=!0}var r;return e.resolvedBaseTypes}function Tc(e){if(262144&e.flags){var t=U_(e);if(t)return Tc(t)}return!!(67633153&e.flags&&!E_(e)||2097152&e.flags&&X3(e.types,Tc))}function Sc(e){let t=ie(e);const n=t;if(!t.declaredType){var r=32&e.flags?1:2,i=iv(e,e.valueDeclaration&&((i=(null==(i=null==(i=null==(i=(i=e.valueDeclaration)&&av(i,!0))?void 0:i.exports)?void 0:i.get("prototype"))?void 0:i.valueDeclaration)&&function(e){if(!e.parent)return!1;let t=e.parent;for(;t&&208===t.kind;)t=t.parent;if(t&&q3(t)&&bw(t.left)&&63===t.operatorToken.kind)return FN(e=x5(t))&&e}(i.valueDeclaration))?z(i):void 0));i&&(e=i,t=i.links);const s=n.declaredType=t.declaredType=Oo(r,e);var a=pc(e),o=fc(e);!a&&!o&&1!=r&&function(e){if(!e.declarations)return 1;for(const r of e.declarations)if(261===r.kind){if(128&r.flags)return;var t=sC(r);if(t)for(const i of t)if(mw(i.expression)){var n=no(i.expression,788968,!0);if(!n||!(64&n.flags)||Sc(n).thisType)return}}return 1}(e)||(s.objectFlags|=4,s.typeParameters=l4(a,o),s.outerTypeParameters=a,s.localTypeParameters=o,s.instantiations=new Map,s.instantiations.set(Yl(s.typeParameters),s),(s.target=s).resolvedTypeArguments=s.typeParameters,s.thisType=Mo(e),s.thisType.isThisType=!0,s.thisType.constraint=s)}var i;return t.declaredType}function Cc(t){const n=ie(t);if(!n.declaredType){if(!ms(t,2))return L;var r=D3.checkDefined(null==(r=t.declarations)?void 0:r.find(F5),"Type alias symbol with no valid declaration found"),i=A5(r)?r.typeExpression:r.type;let e=i?V(i):L;ys()?(i=fc(t))&&(n.typeParameters=i,n.instantiations=new Map,n.instantiations.set(Yl(i),e)):(e=L,343===r.kind?re(r.typeExpression.type,A3.Type_alias_0_circularly_references_itself,ae(t)):re(FT(r)&&r.name||r,A3.Type_alias_0_circularly_references_itself,ae(t))),n.declaredType=e}return n.declaredType}function wc(e){return 1056&e.flags&&8&e.symbol.flags?Fc(ko(e.symbol)):e}function Nc(e){const t=ie(e);if(!t.declaredType){const s=[];if(e.declarations)for(const _ of e.declarations)if(263===_.kind)for(const l of _.members){var n;Wc(l)&&(n=z(l),o=gp(void 0!==(r=xk(l))?(r=r,i=VE(e),a=n,o=void 0,i=i+("string"==typeof r?"@":"#")+r,o=1024|("string"==typeof r?128:256),kn.get(i)||(kn.set(i,i=mp(o,r,a)),i)):Dc(n)),ie(n).declaredType=o,s.push(yp(o)))}const c=s.length?fe(s,1,e,void 0):Dc(e);1048576&c.flags&&(c.flags|=1024,c.symbol=e),t.declaredType=c}var r,i,a,o;return t.declaredType}function Dc(e){const t=Fo(32,e),n=Fo(32,e);return((t.regularType=t).freshType=n).regularType=t,n.freshType=n,t}function Ec(e){const t=ie(e);return t.declaredType||(e=Nc(ko(e)),t.declaredType||(t.declaredType=e)),t.declaredType}function Ac(e){const t=ie(e);return t.declaredType||(t.declaredType=Mo(e))}function Fc(e){return Pc(e)||L}function Pc(e){if(96&e.flags)return Sc(e);if(524288&e.flags)return Cc(e);if(262144&e.flags)return Ac(e);if(384&e.flags)return Nc(e);if(8&e.flags)return Ec(e);if(2097152&e.flags){const t=ie(e);return t.declaredType||(t.declaredType=Fc(Ka(e)))}}function Ic(e){switch(e.kind){case 131:case 157:case 152:case 148:case 160:case 134:case 153:case 149:case 114:case 155:case 144:case 198:return!0;case 185:return Ic(e.elementType);case 180:return!e.typeArguments||e.typeArguments.every(Ic)}return!1}function Oc(e){e=KT(e);return!e||Ic(e)}function Mc(e){var t=qC(e);return t?Ic(t):!GS(e)}function Lc(e){if(e.declarations&&1===e.declarations.length){var t=e.declarations[0];if(t)switch(t.kind){case 169:case 168:return Mc(t);case 171:case 170:case 173:case 174:case 175:{var n=t;var r=WC(n);const i=HT(n);return(173===n.kind||!!r&&Ic(r))&&n.parameters.every(Mc)&&i.every(Oc);return}}}}function Rc(e,t,n){const r=c8();for(const i of e)r.set(i.escapedName,n&&Lc(i)?i:Vp(i,t));return r}function jc(e,t){for(const n of t)e.has(n.escapedName)||Bc(n)||e.set(n.escapedName,n)}function Bc(e){return e.valueDeclaration&&cS(e.valueDeclaration)&&QC(e.valueDeclaration)}function Jc(e){if(!e.declaredProperties){var t=e.symbol;const n=$c(t);e.declaredProperties=Ro(n),e.declaredCallSignatures=b3,e.declaredConstructSignatures=b3,e.declaredIndexInfos=b3,e.declaredCallSignatures=Dl(n.get("__call")),e.declaredConstructSignatures=Dl(n.get("__new")),e.declaredIndexInfos=Wl(t)}return e}function zc(e){return!!(8576&e.flags)}function Uc(e){if(!Y9(e)&&!PN(e))return!1;var t=Y9(e)?e.expression:e.argumentExpression;return mw(t)&&zc(Y9(e)?Z1(e):I2(t))}function Vc(e){return 95===e.charCodeAt(0)&&95===e.charCodeAt(1)&&64===e.charCodeAt(2)}function qc(e){e=PT(e);return!!e&&Uc(e)}function Wc(e){return!pC(e)||qc(e)}function Hc(e){return 8192&e.flags?e.escapedName:384&e.flags?wT(""+e.value):D3.fail()}function Kc(t,n,r,i){D3.assert(!!i.symbol,"The member is expected to have a symbol.");const a=J(i);if(!a.resolvedSymbol){a.resolvedSymbol=i.symbol;var o=q3(i)?i.left:i.name,s=PN(o)?I2(o.argumentExpression):Z1(o);if(zc(s)){var c=Hc(s),_=i.symbol.flags;let e=r.get(c);e||r.set(c,e=j(0,c,4096));r=n&&n.get(c);if(e.flags&sa(_)||r){n=r?l4(r.declarations,e.declarations):e.declarations;const l=!(8192&s.flags)&&NT(c)||j8(o);k3(n,e=>re(PT(e)||e,A3.Property_0_was_also_declared_here,l)),re(o||i,A3.Duplicate_property_0,l),e=j(0,c,4096)}return e.links.nameType=s,r=e,n=i,o=_,D3.assert(!!(4096&Cw(r)),"Expected a late-bound symbol."),r.flags|=o,(ie(n.symbol).lateSymbol=r).declarations?n.symbol.isReplaceableByMethod||r.declarations.push(n):r.declarations=[n],111551&o&&(r.valueDeclaration&&r.valueDeclaration.kind===n.kind||(r.valueDeclaration=n)),e.parent?D3.assert(e.parent===t,"Existing symbol parent should match new one"):e.parent=t,a.resolvedSymbol=e}}a.resolvedSymbol}function Gc(e,t){const n=ie(e);if(!n[t]){var r="resolvedExports"===t,i=r?(1536&e.flags?vo(e):e).exports:e.members,a=(n[t]=i||w,c8());for(const _ of e.declarations||b3){var o=u7(_);if(o)for(const l of o)r===YC(l)&&qc(l)&&Kc(e,i,a,l)}const c=e.assignmentDeclarationMembers;if(c)for(const u of D4(c.values())){var s=m5(u);r==!(3===s||q3(u)&&S1(u,s)||9===s||6===s)&&qc(u)&&Kc(e,i,a,u)}n[t]=function(e,t){if(null==e||!e.size)return t;if(null==t||!t.size)return e;var n=c8();return pa(n,e),pa(n,t),n}(i,a)||w}return n[t]}function $c(e){return 6256&e.flags?Gc(e,"resolvedMembers"):e.members||w}function Xc(e){if(106500&e.flags&&"__computed"===e.escapedName){const n=ie(e);var t;return!n.lateSymbol&&w3(e.declarations,qc)&&(t=bo(e.parent),(w3(e.declarations,YC)?go:$c)(t)),n.lateSymbol||(n.lateSymbol=e)}return e}function Qc(e,t,n){if(4&j3(e)){var r=e.target,i=pe(e);if(x3(r.typeParameters)===x3(i))return i=nu(r,l4(i,[t||r.thisType])),n?Q_(i):i}else if(2097152&e.flags)return(r=i4(e.types,e=>Qc(e,t,n)))!==e.types?me(r):e;return n?Q_(e):e}function Yc(e,t,n,r){let i,a,o,s,c;c=y4(n,r,0,n.length)?(a=t.symbol?$c(t.symbol):c8(t.declaredProperties),o=t.declaredCallSignatures,s=t.declaredConstructSignatures,t.declaredIndexInfos):(i=Fp(n,r),a=Rc(t.declaredProperties,i,1===n.length),o=Ep(t.declaredCallSignatures,i),s=Ep(t.declaredConstructSignatures,i),Ap(t.declaredIndexInfos,i));n=kc(t);if(n.length){Bo(e,a=t.symbol&&a===$c(t.symbol)?c8(t.declaredProperties):a,o,s,c);var _=k4(r);for(const u of n){var l=_?Qc(ge(u,i),_):u,l=(jc(a,_e(l)),o=l4(o,ue(l,0)),s=l4(s,ue(l,1)),l!==Q?dl(l):[ql(ee,Q,!1)]);c=l4(c,S3(l,e=>!cl(c,e.keyType)))}}Bo(e,a,o,s,c)}function Zc(e,t,n,r,i,a,o,s){const c=new u(at,s);return c.declaration=e,c.typeParameters=t,c.parameters=r,c.thisParameter=n,c.resolvedReturnType=i,c.resolvedTypePredicate=a,c.minArgumentCount=o,c.resolvedMinArgumentCount=void 0,c.target=void 0,c.mapper=void 0,c.compositeSignatures=void 0,c.compositeKind=void 0,c}function e_(e){const t=Zc(e.declaration,e.typeParameters,e.thisParameter,e.parameters,void 0,void 0,e.minArgumentCount,39&e.flags);return t.target=e.target,t.mapper=e.mapper,t.compositeSignatures=e.compositeSignatures,t.compositeKind=e.compositeKind,t}function t_(e,t){const n=e_(e);return n.compositeSignatures=t,n.compositeKind=1048576,n.target=void 0,n.mapper=void 0,n}function n_(e,t){if((24&e.flags)===t)return e;e.optionalCallSignatureCache||(e.optionalCallSignatureCache={});var n=8===t?"inner":"outer";return e.optionalCallSignatureCache[n]||(e.optionalCallSignatureCache[n]=function(e,t){D3.assert(8===t||16===t,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");const n=e_(e);return n.flags|=t,n}(e,t))}function r_(s,e){if(GE(s)){const r=s.parameters.length-1;var t=ce(s.parameters[r]);if(he(t))return[n(t,r)];if(!e&&1048576&t.flags&&X3(t.types,he))return C3(t.types,e=>n(e,r))}return[s.parameters];function n(i,a){var e=pe(i);const o=i.target.labeledElementDeclarations;e=C3(e,(e,t)=>{var n=!!o&&Cv(o[t])||wv(s,a+t,i),t=i.target.elementFlags[t];const r=j(1,n,12&t?32768:2&t?16384:0);return r.links.type=4&t?Vu(e):e,r});return l4(s.parameters.slice(0,a),e)}}function i_(e,t,n,r,i){for(const a of e)if(cm(a,t,n,r,i,n?_f:sf))return a}function a_(t){let n,r;for(let e=0;e<t.length;e++){if(0===t[e].length)return b3;1<t[e].length&&(r=void 0===r?e:-1);for(const s of t[e])if(!n||!i_(n,s,!1,!1,!0)){var i=function(t,n,r){if(n.typeParameters){if(0<r)return;for(let e=1;e<t.length;e++)if(!i_(t[e],n,!1,!1,!1))return;return[n]}let i;for(let e=0;e<t.length;e++){var a=e===r?n:i_(t[e],n,!0,!1,!0);if(!a)return;i=g4(i,a)}return i}(t,s,e);if(i){let t=s;if(1<i.length){let e=s.thisParameter;var a,o=k3(i,e=>e.thisParameter);o&&(a=me(s4(i,e=>e.thisParameter&&ce(e.thisParameter))),e=$m(o,a)),(t=t_(s,i)).thisParameter=e}(n=n||[]).push(t)}}}if(!x3(n)&&-1!==r){const c=t[void 0!==r?r:0];let e=c.slice();for(const _ of t)if(_!==c){const l=_[0];if(D3.assert(!!l,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),!(e=l.typeParameters&&w3(e,e=>!!e.typeParameters&&!o_(l.typeParameters,e.typeParameters))?void 0:C3(e,t=>{{var n=l,r=t.typeParameters||n.typeParameters;let e;t.typeParameters&&n.typeParameters&&(e=Fp(n.typeParameters,t.typeParameters));const i=t.declaration,a=function(r,i,a){const o=Pv(r),s=Pv(i),c=s<=o?r:i,_=c===r?i:r,l=c===r?o:s,u=Ov(r)||Ov(i),d=u&&!Ov(c),p=new Array(l+(d?1:0));for(let n=0;n<l;n++){let e=Av(c,n),t=(c===i&&(e=ge(e,a)),Av(_,n)||Y);_===i&&(t=ge(t,a));var f=me([e,t]),m=u&&!d&&n===l-1,g=n>=Iv(c)&&n>=Iv(_),y=n>=o?void 0:wv(r,n),h=n>=s?void 0:wv(i,n);const v=j(1|(g&&!m?16777216:0),(y===h?y:y?h?void 0:y:h)||"arg"+n);v.links.type=m?Vu(f):f,p[n]=v}if(d){const e=j(1,"args");e.links.type=Vu(Ev(_,l)),_===i&&(e.links.type=ge(e.links.type,a)),p[l]=e}return p}(t,n,e),o=function(e,t,n){if(!e||!t)return e||t;t=me([ce(e),ge(ce(t),n)]);return $m(e,t)}(t.thisParameter,n.thisParameter,e),s=Math.max(t.minArgumentCount,n.minArgumentCount),c=Zc(i,r,o,a,void 0,void 0,s,39&(t.flags|n.flags));return c.compositeKind=1048576,c.compositeSignatures=l4(2097152!==t.compositeKind&&t.compositeSignatures||[t],[n]),e&&(c.mapper=2097152!==t.compositeKind&&t.mapper&&t.compositeSignatures?jp(t.mapper,e):e),c}})))break}n=e}return n||b3}function o_(t,n){if(x3(t)===x3(n)){if(!t||!n)return 1;var r=Fp(n,t);for(let e=0;e<t.length;e++){var i=t[e],a=n[e];if(i!==a&&!of(Xl(i)||Y,ge(Xl(a)||Y,r)))return}return 1}}function s_(e){var t=dl(e[0]);if(t){const n=[];for(const r of t){const i=r.keyType;X3(e,e=>!!pl(e,i))&&n.push(ql(i,fe(C3(e,e=>fl(e,i))),w3(e,e=>pl(e,i).isReadonly)))}return n}return b3}function c_(e,t){return e?t?me([e,t]):e:t}function __(e){var t=n4(e,e=>0<ue(e,1).length);const n=C3(e,mc);return 0<t&&t===n4(n,e=>e)&&(e=n.indexOf(!0),n[e]=!1),n}function l_(e){let t,r,i;const a=e.types,o=__(a);var s=n4(o,e=>e);for(let n=0;n<a.length;n++){var c=e.types[n];if(!o[n]){let e=ue(c,1);e.length&&0<s&&(e=C3(e,e=>{const t=e_(e);return t.resolvedReturnType=function(t,n,r,i){const a=[];for(let e=0;e<n.length;e++)e===i?a.push(t):r[e]&&a.push(de(ue(n[e],1)[0]));return me(a)}(de(e),a,o,n),t})),r=u_(r,e)}t=u_(t,ue(c,0)),i=w4(dl(c),(e,t)=>d_(e,t,!1),i)}Bo(e,w,t||b3,r||b3,i||b3)}function u_(e,t){for(const n of t)e&&!X3(e,e=>!cm(e,n,!1,!1,!1,sf))||(e=N3(e,n));return e}function d_(t,n,r){if(t)for(let e=0;e<t.length;e++){var i=t[e];if(i.keyType===n.keyType)return t[e]=ql(i.keyType,(r?fe:me)([i.type,n.type]),r?i.isReadonly||n.isReadonly:i.isReadonly&&n.isReadonly),t}return N3(t,n)}function p_(r){if(r.target)return Bo(r,w,b3,b3,b3),void Bo(r,Rc(P_(r.target),r.mapper,!1),Ep(ue(r.target,0),r.mapper),Ep(ue(r.target,1),r.mapper),Ap(dl(r.target),r.mapper));const i=bo(r.symbol);if(2048&i.flags){Bo(r,w,b3,b3,b3);const e=$c(i);var a=Dl(e.get("__call")),o=Dl(e.get("__new")),s=Wl(i);void Bo(r,e,a,o,s)}else{let e=w,t;if(i.exports&&(e=go(i),i===tt)){const c=new Map;e.forEach(e=>{var t;418&e.flags||512&e.flags&&null!=(t=e.declarations)&&t.length&&X3(e.declarations,w8)||c.set(e.escapedName,e)}),e=c}let n;Bo(r,e,b3,b3,b3),32&i.flags&&(11272192&(a=bc(Sc(i))).flags?jc(e=c8((o=e,s=Ro(o),(o=Vl(o))?l4(s,[o]):s)),_e(a)):a===Q&&(n=ql(ee,Q,!1)));o=Vl(e);if(o?t=Hl(o):(n&&(t=N3(t,n)),384&i.flags&&(32&Fc(i).flags||w3(r.properties,e=>!!(296&ce(e).flags)))&&(t=N3(t,Br))),Bo(r,e,b3,b3,t||b3),8208&i.flags&&(r.callSignatures=Dl(i)),32&i.flags){const _=Sc(i);let e=i.members?Dl(i.members.get("__constructor")):b3;(e=16&i.flags?f4(e.slice(),s4(r.callSignatures,e=>rv(e.declaration)?Zc(e.declaration,e.typeParameters,e.thisParameter,e.parameters,_,void 0,e.minArgumentCount,39&e.flags):void 0)):e).length||(e=function(e){var t=ue(bc(e),1),n=Aw(e.symbol),r=!!n&&R3(n,256);if(0===t.length)return[Zc(void 0,e.localTypeParameters,void 0,b3,e,void 0,0,r?4:0)];var i=L3(n=yc(e)),a=bu(n),o=x3(a);const s=[];for(const l of t){var c=Tl(l.typeParameters),_=x3(l.typeParameters);if(i||c<=o&&o<=_){const u=_?jl(l,Sl(a,l.typeParameters,c,i)):e_(l);u.typeParameters=e.localTypeParameters,u.resolvedReturnType=e,u.flags=r?4|u.flags:-5&u.flags,s.push(u)}}return s}(_)),r.constructSignatures=e}}}function f_(e){var t,n,r=pl(e.source,ee),i=w_(e.mappedType),a=!(1&i),o=4&i?0:16777216,i=r?[ql(ee,hg(r.type,e.mappedType,e.constraintType),a&&r.isReadonly)]:b3;const s=c8();for(const l of _e(e.source)){var c,_=8192|(a&&d2(l)?8:0);const u=j(4|l.flags&o,l.escapedName,_);u.declarations=l.declarations,u.links.nameType=ie(l).nameType,u.links.propertyType=ce(l),8388608&e.constraintType.type.flags&&262144&e.constraintType.type.objectType.flags&&262144&e.constraintType.type.indexType.flags?(_=e.constraintType.type.objectType,c=e.mappedType,t=e.constraintType.type,n=_,c=ge(c,Fp([t.indexType,t.objectType],[bp(0),$u([n])])),u.links.mappedType=c,u.links.constraintType=Td(_)):(u.links.mappedType=e.mappedType,u.links.constraintType=e.constraintType),s.set(l.escapedName,u)}Bo(e,s,b3,b3,i)}function m_(e){if(4194304&e.flags)return(Fm(t=Q_(e.type))?Zu:Td)(t);if(16777216&e.flags){if(e.root.isDistributive){var t=e.checkType,n=m_(t);if(n!==t)return Xp(e,Bp(e.root.checkType,n,e.mapper))}return e}return 1048576&e.flags?D0(e,m_,!0):!(2097152&e.flags)||2===(t=e.types).length&&76&t[0].flags&&t[1]===xr?e:me(i4(e.types,m_))}function g_(e){return 4096&Cw(e)}function y_(e,t,n,r){for(const i of _e(e))r(vd(i,t));if(1&e.flags)r(ee);else for(const a of dl(e))(!n||134217732&a.keyType.flags)&&r(a.keyType)}function h_(u){const d=c8();let p;Bo(u,w,b3,b3,b3);const f=v_(u);var e=b_(u),t=u.target||u;const n=x_(t),m=!n||A_(t),g=k_(t),y=Q_(C_(u)),h=w_(u);t=T?128:8576;function r(l){T0(n?ge(n,Jp(u.mapper,f,l)):l,e=>{var t=l;if(zc(e)){var n=Hc(e);const c=d.get(n);if(c)c.links.nameType=fe([c.links.nameType,e]),c.links.keyType=fe([c.links.keyType,t]);else{var r=zc(t)?le(y,Hc(t)):void 0,i=!!(4&h||!(8&h)&&r&&16777216&r.flags),a=!!(1&h||!(2&h)&&r&&d2(r)),o=X&&!i&&r&&16777216&r.flags,s=r?g_(r):0;const _=j(4|(i?16777216:0),n,262144|s|(a?8:0)|(o?524288:0));_.links.mappedType=u,_.links.nameType=e,_.links.keyType=t,r&&(_.links.syntheticOrigin=r,_.declarations=m?r.declarations:void 0),d.set(n,_)}}else(Kl(e)||33&e.flags)&&(i=5&e.flags?ee:40&e.flags?te:e,s=ge(g,Jp(u.mapper,f,t)),a=ql(i,s,!!(1&h)),p=d_(p,a,!0))})}S_(u)?y_(y,t,T,r):T0(m_(e),r),Bo(u,d,b3,b3,p||b3)}function v_(e){return e.typeParameter||(e.typeParameter=Ac(z(e.declaration.typeParameter)))}function b_(e){return e.constraintType||(e.constraintType=L_(v_(e))||L)}function x_(e){return e.declaration.nameType?e.nameType||(e.nameType=ge(V(e.declaration.nameType),e.mapper)):void 0}function k_(e){return e.templateType||(e.templateType=e.declaration.type?ge(Fs(V(e.declaration.type),!0,!!(4&w_(e))),e.mapper):L)}function T_(e){return KT(e.declaration.typeParameter)}function S_(e){e=T_(e);return 195===e.kind&&141===e.operator}function C_(e){var t;return e.modifiersType||(S_(e)?e.modifiersType=ge(V(T_(e).type),e.mapper):(t=(t=b_($d(e.declaration)))&&262144&t.flags?L_(t):t,e.modifiersType=t&&4194304&t.flags?ge(t.type,e.mapper):Y)),e.modifiersType}function w_(e){e=e.declaration;return(e.readonlyToken?40===e.readonlyToken.kind?2:1:0)|(e.questionToken?40===e.questionToken.kind?8:4:0)}function N_(e){e=w_(e);return 8&e?-1:4&e?1:0}function D_(e){var t=N_(e),e=C_(e);return t||(E_(e)?N_(e):0)}function E_(e){if(32&j3(e)){var t=b_(e);if(Bd(t))return 1;var n=x_(e);if(n&&Bd(ge(n,Ip(v_(e),t))))return 1}}function A_(e){var t=x_(e);return!!t&&ye(t,v_(e))}function F_(e){var t,n,r,i;return e.members||(524288&e.flags?4&e.objectFlags?(n=Jc((t=e).target),r=l4(n.typeParameters,[n.thisType]),i=pe(t),Yc(t,n,r,i.length===r.length?i:l4(i,[t]))):3&e.objectFlags?Yc(e,Jc(e),b3,b3):1024&e.objectFlags?f_(e):16&e.objectFlags?p_(e):32&e.objectFlags?h_(e):D3.fail("Unhandled object type "+D3.formatObjectFlags(e.objectFlags)):1048576&e.flags?(r=a_(C3((n=e).types,e=>e===mt?[Lr]:ue(e,0))),i=a_(C3(n.types,e=>ue(e,1))),t=s_(n.types),Bo(n,w,r,i,t)):2097152&e.flags?l_(e):D3.fail("Unhandled type "+D3.formatTypeFlags(e.flags))),e}function P_(e){return 524288&e.flags?F_(e).properties:b3}function I_(e,t){if(524288&e.flags){const n=F_(e);e=n.members.get(t);if(e&&Do(e))return e}}function O_(e){if(!e.resolvedProperties){const n=c8();for(const r of e.types){for(const i of _e(r)){var t;n.has(i.escapedName)||(t=tl(e,i.escapedName))&&n.set(i.escapedName,t)}if(1048576&e.flags&&0===dl(r).length)break}e.resolvedProperties=Ro(n)}return e.resolvedProperties}function _e(e){return(3145728&(e=Y_(e)).flags?O_:P_)(e)}function M_(e){{if(262144&e.flags)return L_(e);if(!(8388608&e.flags))return 16777216&e.flags?q_(t=e)?z_(t):void 0:U_(e);if(q_(n=e)){if(X_(n))return qd(n.objectType,n.indexType);var t=j_(n.indexType);if(t&&t!==n.indexType){t=Kd(n.objectType,t,n.accessFlags);if(t)return t}return(t=j_(n.objectType))&&t!==n.objectType?Kd(t,n.indexType,n.accessFlags):void 0}}var n}function L_(e){return q_(e)?Xl(e):void 0}function R_(n){var e;return!!(262144&n.flags&&w3(null==(e=n.symbol)?void 0:e.declarations,e=>R3(e,2048))||Fm(n)&&0<=Y3(pe(n),(e,t)=>!!(8&n.target.elementFlags[t])&&R_(e))||8388608&n.flags&&R_(n.objectType))}function j_(e){var t=zd(e,!1);return t!==e?t:M_(e)}function B_(e){var t,n;return e.resolvedDefaultConstraint||(n=(n=e).resolvedInferredTrueType||(n.resolvedInferredTrueType=n.combinedMapper?ge(V(n.root.node.trueType),n.combinedMapper):tp(n)),t=np(e),e.resolvedDefaultConstraint=U(n)?t:U(t)?n:fe([n,t])),e.resolvedDefaultConstraint}function J_(e){if(e.root.isDistributive&&e.restrictiveInstantiation!==e){var t=zd(e.checkType,!1),t=t===e.checkType?M_(t):t;if(t&&t!==e.checkType){t=Xp(e,Bp(e.root.checkType,t,e.mapper));if(!(131072&t.flags))return t}}}function z_(e){return J_(e)||B_(e)}function U_(e){var t;return 464781312&e.flags?(t=W_(e))!==wr&&t!==Nr?t:void 0:4194304&e.flags?cr:void 0}function V_(e){return U_(e)||e}function q_(e){return W_(e)!==Nr}function W_(e){if(e.resolvedBaseConstraint)return e.resolvedBaseConstraint;const i=[];return e.resolvedBaseConstraint=Qc(t(e),e);function t(t){if(!t.immediateBaseConstraint){if(!ms(t,4))return Nr;let e;var n,r=om(t);(i.length<10||i.length<50&&!e4(i,r))&&(i.push(r),e=function(t){if(262144&t.flags)return n=Xl(t),t.isThisType||!n?n:o(n);if(3145728&t.flags){var n=t.types;const i=[];let e=!1;for(const a of n){var r=o(a);r?(r!==a&&(e=!0),i.push(r)):e=!0}return e?1048576&t.flags&&i.length===n.length?fe(i):2097152&t.flags&&i.length?me(i):void 0:t}if(4194304&t.flags)return cr;if(134217728&t.flags)return n=t.types,(e=s4(n,o)).length===n.length?Cd(t.texts,e):ee;if(268435456&t.flags)return(n=o(t.type))&&n!==t.type?Nd(t.symbol,n):ee;if(8388608&t.flags){if(X_(t))return o(qd(t.objectType,t.indexType));var e=o(t.objectType),n=o(t.indexType),e=e&&n&&Kd(e,n,t.accessFlags);return e&&o(e)}if(16777216&t.flags)return(n=z_(t))&&o(n);if(33554432&t.flags)return o(pu(t));return t}(zd(t,!1)),i.pop()),ys()||(262144&t.flags&&((r=Gl(t))&&(n=re(r,A3.Type_parameter_0_has_a_circular_constraint,oe(t)),!ve||X5(r,ve)||X5(ve,r)||c9(n,M3(ve,A3.Circularity_originates_in_type_at_this_location)))),e=Nr),t.immediateBaseConstraint=e||wr}return t.immediateBaseConstraint}function o(e){e=t(e);return e!==wr&&e!==Nr?e:void 0}}function H_(e){var t;return e.default?e.default===Dr&&(e.default=Nr):e.target?(t=H_(e.target),e.default=t?ge(t,e.mapper):wr):(e.default=Dr,t=(t=e.symbol&&k3(e.symbol.declarations,e=>Z9(e)&&e.default))?V(t):wr,e.default===Dr&&(e.default=t)),e.default}function K_(e){e=H_(e);return e!==wr&&e!==Nr?e:void 0}function G_(e){return e.symbol&&k3(e.symbol.declarations,e=>Z9(e)&&e.default)}function $_(e){return e.resolvedApparentType||(e.resolvedApparentType=function(e){var t=Wp(e);if(t&&!e.declaration.nameType){var n=L_(t);if(n&&dm(n))return ge(e,Bp(t,n,e.mapper))}return e}(e))}function X_(e){let t;return 8388608&e.flags&&32&j3(t=e.objectType)&&!E_(t)&&Bd(e.indexType)&&!(8&w_(t))&&!t.declaration.nameType}function Q_(e){var t,e=465829888&e.flags?U_(e)||Y:e;return 32&j3(e)?$_(e):2097152&e.flags?(t=e).resolvedApparentType||(t.resolvedApparentType=Qc(t,t,!0)):402653316&e.flags?bt:296&e.flags?xt:2112&e.flags?(Zt=Zt||Nu("BigInt",0,!1))||hr:528&e.flags?kt:12288&e.flags?Pu():67108864&e.flags?hr:4194304&e.flags?cr:2&e.flags&&!X?hr:e}function Y_(e){return nl(Q_(nl(e)))}function Z_(o,s,e){var c;let _,l,u;var d=1048576&o.flags;let p,f=4,m=d?0:8,g=!1;for(const a of o.types){var t,n,r,i=Q_(a);se(i)||131072&i.flags||(n=(t=le(i,s,e))?ww(t):0,t?(106500&t.flags&&(null!=p?p:p=d?0:16777216,d?p|=16777216&t.flags:p&=t.flags),_?t!==_&&((o6(t)||t)===(o6(_)||_)&&-1===sm(_,t,(e,t)=>e===t?-1:0)?g=!!_.parent&&!!x3(fc(_.parent)):(l||(l=new Map).set(VE(_),_),r=VE(t),l.has(r)||l.set(r,t))):_=t,d&&d2(t)?m|=8:d||d2(t)||(m&=-9),m|=(24&n?0:256)|(16&n?512:0)|(8&n?1024:0)|(32&n?2048:0),Ny(t)||(f=2)):d&&((r=!Vc(s)&&yl(i,s))?(m|=32|(r.isReadonly?8:0),u=N3(u,he(i)?Im(i)||Z:r.type)):!Ig(i)||2097152&j3(i)?m|=16:(m|=32,u=N3(u,Z))))}if(_&&(!(d&&(l||48&m)&&1536&m)||l&&function(e){let t;for(const n of e){if(!n.declarations)return;if(t){if(t.forEach(e=>{e4(n.declarations,e)||t.delete(e)}),0===t.size)return}else t=new Set(n.declarations)}return t}(l.values()))){if(!(l||16&m||u)){if(g){var y=null==(y=M4(_,_8))?void 0:y.links;const k=$m(_,null==y?void 0:y.type);return k.parent=null==(c=null==(c=_.valueDeclaration)?void 0:c.symbol)?void 0:c.parent,k.links.containingType=o,k.links.mapper=null==y?void 0:y.mapper,k}return _}let e,t,n;const b=[];let r,i,a=!1;for(const T of l?D4(l.values()):[_]){i?T.valueDeclaration&&T.valueDeclaration!==i&&(a=!0):i=T.valueDeclaration,e=f4(e,T.declarations);var h=ce(T),v=(t||(t=h,n=ie(T).nameType),oc(T));r||v!==h?r=N3(r||b.slice(),v):h!==t&&(m|=64),(Sm(h)||Ld(h)||h===fr)&&(m|=128),131072&h.flags&&h!==fr&&(m|=131072),b.push(h)}f4(b,u);const x=j(4|(null!=p?p:0),s,f|m);return x.links.containingType=o,!a&&i&&(x.valueDeclaration=i).symbol.parent&&(x.parent=i.symbol.parent),x.declarations=e,x.links.nameType=n,2<b.length?(x.links.checkFlags|=65536,x.links.deferralParent=o,x.links.deferralConstituents=b,x.links.deferralWriteConstituents=r):(x.links.type=(d?fe:me)(b),r&&(x.links.writeType=(d?fe:me)(r))),x}}function el(e,t,n){var r;let i=(null==(r=e.propertyCacheWithoutObjectFunctionPropertyAugment)||!r.get(t))&&n||null==(r=e.propertyCache)?void 0:r.get(t);if(!i&&(i=Z_(e,t,n))){const a=n?e.propertyCacheWithoutObjectFunctionPropertyAugment||(e.propertyCacheWithoutObjectFunctionPropertyAugment=c8()):e.propertyCache||(e.propertyCache=c8());a.set(t,i)}return i}function tl(e,t,n){e=el(e,t,n);return!e||16&Cw(e)?void 0:e}function nl(e){return 1048576&e.flags&&16777216&e.objectFlags?e.resolvedReducedType||(e.resolvedReducedType=function(e){var t=i4(e.types,nl);if(t===e.types)return e;const n=fe(t);1048576&n.flags&&(n.resolvedReducedType=n);return n}(e)):2097152&e.flags?(16777216&e.objectFlags||(e.objectFlags|=16777216|(w3(O_(e),rl)?33554432:0)),33554432&e.objectFlags?R:e):e}function rl(e){return il(e)||al(e)}function il(e){return!(16777216&e.flags||192!=(131264&Cw(e))||!(131072&ce(e).flags))}function al(e){return!e.valueDeclaration&&!!(1024&Cw(e))}function ol(e,t){if(2097152&t.flags&&33554432&j3(t)){var n=T3(O_(t),il);if(n)return jw(e,A3.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,oe(t,void 0,536870912),ae(n));n=T3(O_(t),al);if(n)return jw(e,A3.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,oe(t,void 0,536870912),ae(n))}return e}function le(e,t,n,r){if(524288&(e=Y_(e)).flags){const a=F_(e);var i=a.members.get(t);if(i&&Do(i,r))return i;if(n)return;r=a===Cr?mt:a.callSignatures.length?gt:a.constructSignatures.length?yt:void 0;if(r){i=I_(r,t);if(i)return i}return I_(ft,t)}if(3145728&e.flags)return tl(e,t,n)}function sl(e,t){return 3670016&e.flags?(e=F_(e),0===t?e.callSignatures:e.constructSignatures):b3}function ue(e,t){return sl(Y_(e),t)}function cl(e,t){return T3(e,e=>e.keyType===t)}function _l(e,t){let n,r,i;for(const a of e)a.keyType===ee?n=a:ll(t,a.keyType)&&(r?(i=i||[r]).push(a):r=a);return i?ql(Y,me(C3(i,e=>e.type)),w4(i,(e,t)=>e&&t.isReadonly,!0)):r||(n&&ll(t,ee)?n:void 0)}function ll(e,t){return ye(e,t)||t===ee&&ye(e,te)||t===te&&(e===ur||!!(128&e.flags)&&D9(e.value))}function ul(e){return 3670016&e.flags?F_(e).indexInfos:b3}function dl(e){return ul(Y_(e))}function pl(e,t){return cl(dl(e),t)}function fl(e,t){return null==(e=pl(e,t))?void 0:e.type}function ml(e,t){return dl(e).filter(e=>ll(t,e.keyType))}function gl(e,t){return _l(dl(e),t)}function yl(e,t){return gl(e,Vc(t)?er:vp(NT(t)))}function hl(e){let t;for(const n of HT(e))t=g4(t,Ac(n.symbol));return null!=t&&t.length?t:!rD(e)||null==(e=wl(e))?void 0:e.typeParameters}function vl(e){const n=[];return e.forEach((e,t)=>{Lo(t)||n.push(e)}),n}function bl(e,t){if(!gT(e))return e=ga(Ze,'"'+e+'"',512),e&&t?bo(e):e}function xl(e){if(D5(e)||I9(e)||M9(e))return!0;var t;if(e.initializer)return t=Cl(e.parent),n=e.parent.parameters.indexOf(e),D3.assert(0<=n),n>=Iv(t,3);var n=A7(e.parent);return!!n&&(!e.type&&!e.dotDotDotToken&&e.parent.parameters.indexOf(e)>=n.arguments.length)}function kl(e,t,n,r){return{kind:e,parameterName:t,parameterIndex:n,type:r}}function Tl(t){let n=0;if(t)for(let e=0;e<t.length;e++)G_(t[e])||(n=e+1);return n}function Sl(e,n,t,r){var i=x3(n);if(!i)return[];var a=x3(e);if(r||t<=a&&a<=i){const s=e?e.slice():[];for(let e=a;e<i;e++)s[e]=L;var o=jg(r);for(let t=a;t<i;t++){let e=K_(n[t]);r&&e&&(of(e,Y)||of(e,hr))&&(e=Q),s[t]=e?ge(e,Fp(n,s)):o}return s.length=n.length,s}return e&&e.slice()}function Cl(o){const e=J(o);if(!e.resolvedSignature){const d=[];let n=0,r=0,i,a=!1;var s=A7(o),c=E5(o);!s&&L3(o)&&q5(o)&&!LT(o)&&!UT(o)&&(n|=32);for(let t=c?1:0;t<o.parameters.length;t++){var _=o.parameters[t];let e=_.symbol;var l=XD(_)?_.typeExpression&&_.typeExpression.type:_.type,u=(e&&4&e.flags&&!SS(_.name)&&(u=va(_,e.escapedName,111551,void 0,void 0,!1),e=u),0===t&&"this"===e.escapedName?(a=!0,i=_.symbol):d.push(e),l&&198===l.kind&&(n|=2),I9(_)||_.initializer||_.questionToken||e8(_)||s&&d.length>s.arguments.length&&!l||M9(_));u||(r=d.length)}174!==o.kind&&175!==o.kind||!Wc(o)||a&&i||(c=174===o.kind?175:174,(c=o8(z(o),c))&&(i=(c=Yk(c=c))&&c.symbol)),!L3(o)||(c=JT(o))&&c.typeExpression&&(i=$m(j(1,"this"),V(c.typeExpression)));c=173===o.kind?Sc(bo(o.parent.symbol)):void 0,c=c?c.localTypeParameters:hl(o);(ZS(o)||L3(o)&&function(e,t){if(HD(e)||!Nl(e))return;const n=k4(e.parameters),r=n?MT(n):VT(e).filter(XD),i=$3(r,e=>e.typeExpression&&qD(e.typeExpression.type)?e.typeExpression.type:void 0),a=j(3,"args",32768);i?a.links.type=Vu(V(i.type)):(a.links.checkFlags|=65536,a.links.deferralParent=R,a.links.deferralConstituents=[Ct],a.links.deferralWriteConstituents=[Ct]);i&&t.pop();return t.push(a),1}(o,d))&&(n|=1),(mN(o)&&R3(o,256)||sN(o)&&R3(o.parent,256))&&(n|=4),e.resolvedSignature=Zc(o,c,i,d,void 0,void 0,r,n)}return e.resolvedSignature}function wl(e){if(L3(e)&&mS(e))return e=zT(e),(null==e?void 0:e.typeExpression)&&Th(V(e.typeExpression))}function Nl(e){const t=J(e);return void 0===t.containsArgumentsReference&&(512&t.flags?t.containsArgumentsReference=!0:t.containsArgumentsReference=function e(t){if(!t)return!1;switch(t.kind){case 79:return t.escapedText===nt.escapedName&&Ak(t)===nt;case 169:case 171:case 174:case 175:return 164===t.name.kind&&e(t.name);case 208:case 209:return e(t.expression);case 299:return e(t.initializer);default:return!CC(t)&&!o7(t)&&!!gE(t,e)}}(e.body)),t.containsArgumentsReference}function Dl(t){if(!t||!t.declarations)return b3;const n=[];for(let e=0;e<t.declarations.length;e++){var r,i=t.declarations[e];if(pS(i)){if(0<e&&i.body){var a=t.declarations[e-1];if(i.parent===a.parent&&i.kind===a.kind&&i.pos===a.end)continue}if(L3(i)&&i.jsDoc){let e=!1;for(const o of i.jsDoc)if(o.tags)for(const s of o.tags)$D(s)&&(void 0!==(r=s.typeExpression).type||sN(i)||ng(r,Q),n.push(Cl(r)),e=!0);if(e)continue}n.push(!N9(i)&&!v7(i)&&wl(i)||Cl(i))}}return n}function El(e){e=io(e,e);if(e){e=co(e);if(e)return ce(e)}return Q}function Al(e){if(e.thisParameter)return ce(e.thisParameter)}function Fl(t){if(!t.resolvedTypePredicate){if(t.target){var n=Fl(t.target);t.resolvedTypePredicate=n?(r=t.mapper,kl(n.kind,n.parameterName,n.parameterIndex,ge(n.type,r))):Or}else if(t.compositeSignatures)t.resolvedTypePredicate=function(e,t){let n;const r=[];for(const a of e){var i=Fl(a);if(!i||2===i.kind||3===i.kind){if(2097152!==t)continue;return}if(n){if(!od(n,i))return}else n=i;r.push(i.type)}if(n)return e=Pl(r,t),kl(n.kind,n.parameterName,n.parameterIndex,e)}(t.compositeSignatures,t.compositeKind)||Or;else{n=t.declaration&&WC(t.declaration);let e;n||(r=wl(t.declaration))&&t!==r&&(e=Fl(r)),t.resolvedTypePredicate=n&&dN(n)?function(e,t){const n=e.parameterName,r=e.type&&V(e.type);return 194===n.kind?kl(e.assertsModifier?2:0,void 0,void 0,r):kl(e.assertsModifier?3:1,n.escapedText,Y3(t.parameters,e=>e.escapedName===n.escapedText),r)}(n,t):e||Or}D3.assert(!!t.resolvedTypePredicate)}var r;return t.resolvedTypePredicate===Or?void 0:t.resolvedTypePredicate}function Pl(e,t,n){return 2097152!==t?fe(e,n):me(e)}function de(t){if(!t.resolvedReturnType){if(!ms(t,3))return L;let e=t.target?ge(de(t.target),t.mapper):t.compositeSignatures?ge(Pl(C3(t.compositeSignatures,de),t.compositeKind,2),t.mapper):Il(t.declaration)||(v8(t.declaration.body)?Q:t2(t.declaration));var n,r;8&t.flags?e=zm(e):16&t.flags&&(e=Bm(e)),ys()||(t.declaration&&((n=WC(t.declaration))?re(n,A3.Return_type_annotation_circularly_references_itself):Te&&((r=PT(n=t.declaration))?re(r,A3._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,j8(r)):re(n,A3.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))),e=Q),t.resolvedReturnType=e}return t.resolvedReturnType}function Il(e){if(173===e.kind)return Sc(bo(e.parent.symbol));if(HD(e)){var t=J5(e);if(t&&sN(t.parent))return Sc(bo(t.parent.parent.symbol))}if(E5(e))return V(e.parameters[0].type);var t=WC(e);if(t)return V(t);if(174===e.kind&&Wc(e)){t=L3(e)&&Es(e);if(t)return t;t=Qs(o8(z(e),175));if(t)return t}return(t=wl(t=e))&&de(t)}function Ol(e){return!e.resolvedReturnType&&0<=gs(e,3)}function Ml(e){if(GE(e))return(e=he(e=ce(e.parameters[e.parameters.length-1]))?Im(e):e)&&fl(e,te)}function Ll(e,t,n,r){t=Rl(e,Sl(t,e.typeParameters,Tl(e.typeParameters),n));if(r){e=Sh(de(t));if(e){const i=e_(e),a=(i.typeParameters=r,e_(t));return a.resolvedReturnType=zl(i),a}}return t}function Rl(e,t){const n=e.instantiations||(e.instantiations=new Map);var r=Yl(t);let i=n.get(r);return i||n.set(r,i=jl(e,t)),i}function jl(e,t){return Up(e,Fp(e.typeParameters,t),!0)}function Bl(e){return e.typeParameters?e.erasedSignatureCache||(e.erasedSignatureCache=Up(e,Rp(e.typeParameters),!0)):e}function Jl(e){return e.typeParameters?e.canonicalSignatureCache||(e.canonicalSignatureCache=Ll(t=e,C3(t.typeParameters,e=>e.target&&!L_(e.target)?e.target:e),L3(t.declaration))):e;var t}function zl(e){if(!e.isolatedSignatureType){var t=null==(t=e.declaration)?void 0:t.kind,t=void 0===t||173===t||177===t||182===t;const n=Oo(16);n.members=w,n.properties=b3,n.callSignatures=t?b3:[e],n.constructSignatures=t?[e]:b3,n.indexInfos=b3,e.isolatedSignatureType=n}return e.isolatedSignatureType}function Ul(e){return e.members?Vl(e.members):void 0}function Vl(e){return e.get("__index")}function ql(e,t,n,r){return{keyType:e,type:t,isReadonly:n,declaration:r}}function Wl(e){e=Ul(e);return e?Hl(e):b3}function Hl(e){if(e.declarations){const n=[];for(const r of e.declarations){var t;1!==r.parameters.length||(t=r.parameters[0]).type&&T0(V(t.type),e=>{Kl(e)&&!cl(n,e)&&n.push(ql(e,r.type?V(r.type):Q,XC(r,64),r))})}return n}return b3}function Kl(e){return!!(4108&e.flags)||Ld(e)||!!(2097152&e.flags)&&!Rd(e)&&w3(e.types,Kl)}function Gl(e){return s4(S3(e.symbol&&e.symbol.declarations,Z9),KT)[0]}function $l(e,t){var n;let r;if(null!=(n=e.symbol)&&n.declarations)for(const c of e.symbol.declarations)if(192===c.parent.kind){var i,a,[o=c.parent,s]=K5(c.parent.parent);if(180!==s.kind||t)166===s.kind&&s.dotDotDotToken||188===s.kind||199===s.kind&&s.dotDotDotToken?r=N3(r,Vu(Y)):201===s.kind?r=N3(r,ee):165===s.kind&&197===s.parent.kind?r=N3(r,cr):197===s.kind&&s.type&&G5(s.type)===c.parent&&191===s.parent.kind&&s.parent.extendsType===s&&197===s.parent.checkType.kind&&s.parent.checkType.type&&(i=V((a=s.parent.checkType).type),r=N3(r,ge(i,Ip(Ac(z(a.typeParameter)),a.typeParameter.constraint?V(a.typeParameter.constraint):cr))));else{const _=s,l=lb(_);!l||(i=_.typeArguments.indexOf(o))<l.length&&(a=L_(l[i]))&&(s=ge(a,Mp(l,l.map((e,r)=>()=>{var e=_,t=l,n=r;return e.typeArguments&&n<e.typeArguments.length?V(e.typeArguments[n]):cb(e,t)[n]}))))!==e&&(r=N3(r,s))}}return r&&me(r)}function Xl(t){if(!t.constraint)if(t.target){var n=L_(t.target);t.constraint=n?ge(n,t.mapper):wr}else{n=Gl(t);if(n){let e=V(n);1&e.flags&&!se(e)&&(e=197===n.parent.parent.kind?cr:Y),t.constraint=e}else t.constraint=$l(t)||wr}return t.constraint===wr?void 0:t.constraint}function Ql(e){e=o8(e.symbol,165),e=ZD(e.parent)?L5(e.parent):e.parent;return e&&xo(e)}function Yl(n){let r="";if(n){var i=n.length;let t=0;for(;t<i;){var a=n[t].id;let e=1;for(;t+e<i&&n[t+e].id===a+e;)e++;r.length&&(r+=","),r+=a,1<e&&(r+=":"+e),t+=e}}return r}function Zl(e,t){return e?"@"+VE(e)+(t?":"+Yl(t):""):""}function eu(e,t){let n=0;for(const r of e)void 0!==t&&r.flags&t||(n|=j3(r));return 458752&n}function tu(e,t){return w3(t)&&e===Sr?Y:nu(e,t)}function nu(e,t){var n=Yl(t);let r=e.instantiations.get(n);return r||(r=Oo(4,e.symbol),e.instantiations.set(n,r),r.objectFlags|=t?eu(t):0,r.target=e,r.resolvedTypeArguments=t),r}function ru(e){const t=Fo(e.flags,e.symbol);return t.objectFlags=e.objectFlags,t.target=e.target,t.resolvedTypeArguments=e.resolvedTypeArguments,t}function iu(e,t,n,r,i){var a;r||(a=cp(r=sp(t)),i=n?Dp(a,n):a);const o=Oo(4,e.symbol);return o.target=e,o.node=t,o.mapper=n,o.aliasSymbol=r,o.aliasTypeArguments=i,o}function pe(e){if(!e.resolvedTypeArguments){if(!ms(e,6))return(null==(t=e.target.localTypeParameters)?void 0:t.map(()=>L))||b3;var t=e.node,t=t?180===t.kind?l4(e.target.outerTypeParameters,cb(t,e.target.localTypeParameters)):185===t.kind?[V(t.elementType)]:C3(t.elements,V):b3;ys()?e.resolvedTypeArguments=e.mapper?Dp(t,e.mapper):t:(e.resolvedTypeArguments=(null==(t=e.target.localTypeParameters)?void 0:t.map(()=>L))||b3,re(e.node||ve,e.target.symbol?A3.Type_arguments_for_0_circularly_reference_themselves:A3.Tuple_type_arguments_circularly_reference_themselves,e.target.symbol&&ae(e.target.symbol)))}return e.resolvedTypeArguments}function au(e){return x3(e.target.typeParameters)}function ou(e,t){var n=Fc(bo(t)),r=n.localTypeParameters;if(r){var i=x3(e.typeArguments),a=Tl(r),o=L3(e);if(!(!Te&&o)&&(i<a||i>r.length)){i=o&&WN(e)&&!KD(e.parent);if(re(e,a===r.length?i?A3.Expected_0_type_arguments_provide_these_with_an_extends_tag:A3.Generic_type_0_requires_1_type_argument_s:i?A3.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:A3.Generic_type_0_requires_between_1_and_2_type_arguments,oe(n,void 0,2),a,r.length),!o)return L}return 180===e.kind&&Ku(e,x3(e.typeArguments)!==r.length)?iu(n,e,void 0):nu(n,l4(n.outerTypeParameters,Sl(bu(e),r,a,o)))}return yu(e,t)?n:L}function su(e,t,n,r){var i=Fc(e);if(i===Jn&&RE.has(e.escapedName)&&t&&1===t.length)return Nd(e,t[0]);const a=ie(e);var o=a.typeParameters,s=Yl(t)+Zl(n,r);let c=a.instantiations.get(s);return c||a.instantiations.set(s,c=Qp(i,Fp(o,Sl(t,o,Tl(o),L3(e.valueDeclaration))),n,r)),c}function cu(e){e=null==(e=e.declarations)?void 0:e.find(F5);return e&&k7(e)}function _u(t){var n=(163===t.kind?t.right:208===t.kind?t.name:t).escapedText;if(n){var t=163===t.kind?_u(t.left):208===t.kind?_u(t.expression):void 0,r=t?function e(t){return t.parent?e(t.parent)+"."+t.escapedName:t.escapedName}(t)+"."+n:n;let e=On.get(r);return e||(On.set(r,e=j(524288,n,1048576)),e.parent=t,e.links.declaredType=jn),e}return M}function lu(e,t,n){e=function(e){switch(e.kind){case 180:return e.typeName;case 230:var t=e.expression;if(mw(t))return t}}(e);if(!e)return M;t=no(e,t,n);return t&&t!==M?t:n?M:_u(e)}function uu(e,t){if(t===M)return L;if(96&(t=function(e){var t=e.valueDeclaration;if(t&&L3(t)&&!(524288&e.flags)&&!c5(t,!1)){t=(tD(t)?o5:s5)(t);if(t){t=xo(t);if(t)return iv(t,e)}}}(t)||t).flags)return ou(e,t);if(524288&t.flags){var n=e,r=t;if(1048576&Cw(r)){var i=bu(n),a=Zl(r,i);let e=Mn.get(a);return e||((e=Io(1,"error")).aliasSymbol=r,e.aliasTypeArguments=i,Mn.set(a,e)),e}if(i=Fc(r),a=ie(r).typeParameters){var o=x3(n.typeArguments),s=Tl(a);if(o<s||o>a.length)return re(n,s===a.length?A3.Generic_type_0_requires_1_type_argument_s:A3.Generic_type_0_requires_between_1_and_2_type_arguments,ae(r),s,a.length),L;var o=sp(n);let e=!o||!cu(r)&&cu(o)?void 0:o,t;return e?t=cp(e):XS(n)&&(s=lu(n,2097152,!0))&&s!==M&&(o=Ka(s))&&524288&o.flags&&(e=o,t=bu(n)||(a?[]:void 0)),su(r,bu(n),e,t)}return yu(n,r)?i:L}s=Pc(t);return s?yu(e,t)?yp(s):L:111551&t.flags&&gu(e)?function(t,n){const r=J(t);if(!r.resolvedJSDocType){var i,a=ce(n);let e=a;n.valueDeclaration&&(i=202===t.kind&&t.qualifier,a.symbol&&a.symbol!==n&&i&&(e=uu(t,a.symbol))),r.resolvedJSDocType=e}return r.resolvedJSDocType}(e,t)||(lu(e,788968),ce(t)):L}function du(e,t){if(3&t.flags||t===e||1&e.flags)return e;var n=e.id+">"+t.id,r=wn.get(n);if(r)return r;const i=Ao(33554432);return i.baseType=e,i.constraint=t,wn.set(n,i),i}function pu(e){return me([e.constraint,e.baseType])}function fu(e){return 186===e.kind&&1===e.elements.length}function mu(e,t){let n,r=!0;for(;t&&!JS(t)&&323!==t.kind;){var i,a,o=t.parent;((r=166===o.kind?!r:r)||8650752&e.flags)&&191===o.kind&&t===o.trueType?(i=function e(t,n,r){return fu(n)&&fu(r)?e(t,n.elements[0],r.elements[0]):Xd(V(n))===Xd(t)?V(r):void 0}(e,o.checkType,o.extendsType))&&(n=N3(n,i)):262144&e.flags&&197===o.kind&&t===o.type&&(v_(i=V(o))===Xd(e)&&(a=Wp(i))&&(a=L_(a))&&C0(a,dm)&&(n=N3(n,fe([te,ur])))),t=o}return n?du(e,me(n)):e}function gu(e){return!!(8388608&e.flags)&&(180===e.kind||202===e.kind)}function yu(e,t){if(!e.typeArguments)return 1;re(e,A3.Type_0_is_not_generic,t?ae(t):e.typeName?j8(e.typeName):PE)}function hu(e){if(U3(e.typeName)){var t,n,r=e.typeArguments;switch(e.typeName.escapedText){case"String":return yu(e),ee;case"Number":return yu(e),te;case"Boolean":return yu(e),Zn;case"Void":return yu(e),tr;case"Undefined":return yu(e),Z;case"Null":return yu(e),Hn;case"Function":case"function":return yu(e),mt;case"array":return r&&r.length||Te?void 0:Ct;case"promise":return r&&r.length||Te?void 0:Yv(Q);case"Object":return r&&2===r.length?Z7(e)?(n=V(r[0]),t=V(r[1]),n=n===ee||n===te?[ql(n,t,!1)]:b3,Jo(void 0,w,b3,b3,n)):Q:(yu(e),Te?void 0:Q)}}}function vu(n){const r=J(n);if(!r.resolvedType){if(tS(n)&&AS(n.parent))return r.resolvedSymbol=M,r.resolvedType=I2(n.parent.expression);let e,t;var i=788968;!gu(n)||(t=hu(n))||((e=lu(n,i,!0))===M?e=lu(n,900095):lu(n,i),t=uu(n,e)),t||(e=lu(n,i),t=uu(n,e)),r.resolvedSymbol=e,r.resolvedType=t}return r.resolvedType}function bu(e){return C3(e.typeArguments,V)}function xu(e){const t=J(e);return t.resolvedType||(e=hv(e),t.resolvedType=yp(eg(e))),t.resolvedType}function ku(e,t){function n(e){e=e.declarations;if(e)for(const t of e)switch(t.kind){case 260:case 261:case 263:return t}}if(!e)return t?Sr:hr;var r=Fc(e);return 524288&r.flags?x3(r.typeParameters)!==t?(re(n(e),A3.Global_type_0_must_have_1_type_parameter_s,ET(e),t),t?Sr:hr):r:(re(n(e),A3.Global_type_0_must_be_a_class_or_interface_type,ET(e)),t?Sr:hr)}function Tu(e,t){return wu(e,111551,t?A3.Cannot_find_global_value_0:void 0)}function Su(e,t){return wu(e,788968,t?A3.Cannot_find_global_type_0:void 0)}function Cu(e,t,n){e=wu(e,788968,n?A3.Cannot_find_global_type_0:void 0);if(e&&(Fc(e),x3(ie(e).typeParameters)!==t))return void re(e.declarations&&T3(e.declarations,oD),A3.Global_type_0_must_have_1_type_parameter_s,ET(e),t);return e}function wu(e,t,n){return va(void 0,e,t,n,e,!1,!1,!1)}function Nu(e,t,n){e=Su(e,n);return e||n?ku(e,t):void 0}function Du(){return Kt=Kt||(Nu("ImportMeta",0,!0)||hr)}function Eu(){if(!Gt){const t=j(0,"ImportMetaExpression");var e=Du();const n=j(4,"meta",8);n.parent=t,n.links.type=e;e=c8([n]);t.members=e,Gt=Jo(t,e,b3,b3,b3)}return Gt}function Au(e){return($t=$t||Nu("ImportCallOptions",0,e))||hr}function Fu(e){return Et=Et||Tu("Symbol",e)}function Pu(){return(e=e||Nu("Symbol",0,!1))||hr}function Iu(e){return(Pt=Pt||Nu("Promise",1,e))||Sr}function Ou(e){return(It=It||Nu("PromiseLike",1,e))||Sr}function Mu(e){return Ot=Ot||Tu("Promise",e)}function Lu(e){return(Ut=Ut||Nu("AsyncIterable",1,e))||Sr}function Ru(e){return(Lt=Lt||Nu("Iterable",1,e))||Sr}function ju(e,t=0){e=wu(e,788968,void 0);return e&&ku(e,t)}function Bu(e){return(Yt=Yt||(Cu("Awaited",1,e)||(e?M:void 0)))===M?void 0:Yt}function Ju(e,t){return e!==Sr?nu(e,t):hr}function zu(e){return Ju(Ft=Ft||Nu("TypedPropertyDescriptor",1,!0)||Sr,[e])}function Uu(e){return Ju(Ru(!0),[e])}function Vu(e,t){return Ju(t?vt:ht,[e])}function qu(e){switch(e.kind){case 187:return 2;case 188:return Wu(e);case 199:return e.questionToken?2:e.dotDotDotToken?Wu(e):1;default:return 1}}function Wu(e){return Cp(e.type)?4:8}function Hu(e){var t=TN(t=e.parent)&&146===t.operator;return Cp(e)?t?vt:ht:Xu(C3(e.elements,qu),t,w3(e.elements,e=>199!==e.kind)?void 0:e.elements)}function Ku(e,t){return sp(e)||function e(t){const n=t.parent;switch(n.kind){case 193:case 199:case 180:case 189:case 190:case 196:case 191:case 195:case 185:case 186:return e(n);case 262:return!0}return!1}(e)&&(185===e.kind?Gu(e.elementType):186===e.kind?w3(e.elements,Gu):t||w3(e.typeArguments,Gu))}function Gu(e){switch(e.kind){case 180:return gu(e)||!!(524288&lu(e,788968).flags);case 183:return!0;case 195:return 156!==e.operator&&Gu(e.type);case 193:case 187:case 199:case 319:case 317:case 318:case 312:return Gu(e.type);case 188:return 185!==e.type.kind||Gu(e.type.elementType);case 189:case 190:return w3(e.types,Gu);case 196:return Gu(e.objectType)||Gu(e.indexType);case 191:return Gu(e.checkType)||Gu(e.extendsType)||Gu(e.trueType)||Gu(e.falseType)}return!1}function $u(e,t,n=!1,r){t=Xu(t||C3(e,e=>1),n,r);return t===Sr?hr:e.length?Qu(t,e):t}function Xu(e,t,n){if(1===e.length&&4&e[0])return t?vt:ht;var r=C3(e,e=>1&e?"#":2&e?"?":4&e?".":"*").join()+(t?"R":"")+(n&&n.length?","+C3(n,UE).join(","):"");let i=gn.get(r);return i||gn.set(r,i=function(t,n,r){var i=t.length,a=n4(t,e=>!!(9&e));let o;const s=[];let c=0;if(i){o=new Array(i);for(let e=0;e<i;e++){var _=o[e]=Mo(),l=t[e];if(!(12&(c|=l))){const p=j(4|(2&l?16777216:0),""+e,n?8:0);p.links.tupleLabelDeclaration=null==r?void 0:r[e],p.links.type=_,s.push(p)}}}const e=s.length,u=j(4,"length",n?8:0);if(12&c)u.links.type=te;else{const f=[];for(let e=a;e<=i;e++)f.push(bp(e));u.links.type=fe(f)}s.push(u);const d=Oo(12);return d.typeParameters=o,d.outerTypeParameters=void 0,d.localTypeParameters=o,d.instantiations=new Map,d.instantiations.set(Yl(d.typeParameters),d),(d.target=d).resolvedTypeArguments=d.typeParameters,d.thisType=Mo(),d.thisType.isThisType=!0,(d.thisType.constraint=d).declaredProperties=s,d.declaredCallSignatures=b3,d.declaredConstructSignatures=b3,d.declaredIndexInfos=b3,d.elementFlags=t,d.minLength=a,d.fixedLength=e,d.hasRestElement=!!(12&c),d.combinedFlags=c,d.readonly=n,d.labeledElementDeclarations=r,d}(e,t,n)),i}function Qu(e,t){return(8&e.objectFlags?function t(n,r){var i,a;if(!(14&n.combinedFlags))return nu(n,r);if(8&n.combinedFlags){const p=Y3(r,(e,t)=>!!(8&n.elementFlags[t]&&1179648&e.flags));if(0<=p)return pd(C3(r,(e,t)=>8&n.elementFlags[t]?e:Y))?D0(r[p],e=>t(n,S4(r,p,e))):L}const o=[];const s=[];let c=[];let _=-1;let l=-1;let u=-1;for(let e=0;e<r.length;e++){const f=r[e],m=n.elementFlags[e];if(8&m)if(58982400&f.flags||E_(f))d(f,8,null==(i=n.labeledElementDeclarations)?void 0:i[e]);else if(he(f)){const g=pe(f);if(1e4<=g.length+o.length)return re(ve,o7(ve)?A3.Type_produces_a_tuple_type_that_is_too_large_to_represent:A3.Expression_produces_a_tuple_type_that_is_too_large_to_represent),L;k3(g,(e,t)=>{return d(e,f.target.elementFlags[t],null==(e=f.target.labeledElementDeclarations)?void 0:e[t])})}else d(mm(f)&&fl(f,te)||L,4,null==(i=n.labeledElementDeclarations)?void 0:i[e]);else d(f,m,null==(a=n.labeledElementDeclarations)?void 0:a[e])}for(let e=0;e<_;e++)2&s[e]&&(s[e]=1);0<=l&&l<u&&(o[l]=fe(i4(o.slice(l,u+1),(e,t)=>8&s[l+t]?Wd(e,te):e)),o.splice(l+1,u-l),s.splice(l+1,u-l),null!=c&&c.splice(l+1,u-l));const e=Xu(s,n.readonly,c);return e===Sr?hr:s.length?nu(e,o):e;function d(e,t,n){1&t&&(_=s.length),4&t&&l<0&&(l=s.length),6&t&&(u=s.length),o.push(2&t?Fs(e,!0):e),s.push(t),c&&n?c.push(n):c=void 0}}:nu)(e,t)}function Yu(e,t,n=0){const r=e.target;n=au(e)-n;return t>r.fixedLength?function(e){e=Im(e);return e&&Vu(e)}(e)||$u(b3):$u(pe(e).slice(t,n),r.elementFlags.slice(t,n),!1,r.labeledElementDeclarations&&r.labeledElementDeclarations.slice(t,n))}function Zu(e){return fe(N3(N4(e.target.fixedLength,e=>vp(""+e)),Td(e.target.readonly?vt:ht)))}function ed(e,t){return e.elementFlags.length-Z3(e.elementFlags,e=>!(e&t))-1}function td(e){return e.id}function nd(e,t){return 0<=C4(e,t,td,B4)}function rd(e,t){var n=C4(e,t,td,B4);return n<0&&(e.splice(~n,0,t),1)}function id(e,t,n){for(const c of n)r=e,i=t,a=c,s=o=void 0,t=1048576&(s=a.flags)?id(r,i|(1048576&(o=a).flags&&(o.aliasSymbol||o.origin)?1048576:0),a.types):(131072&s||(i|=205258751&s,465829888&s&&(i|=33554432),a===Rn&&(i|=8388608),!X&&98304&s?65536&j3(a)||(i|=4194304):(s=(o=r.length)&&a.id>r[o-1].id?~o:C4(r,a,td,B4))<0&&r.splice(~s,0,a)),i);var r,i,a,o,s;return t}function ad(e,t){const n=Po(e);return n.types=t,n}function fe(e,t=1,n,r,i){if(0===e.length)return R;if(1===e.length)return e[0];let a=[];var o=id(a,0,e);if(0!==t){if(3&o)return 1&o?8388608&o?Rn:Q:65536&o||nd(a,Y)?Y:zn;if(32768&o&&2<=a.length&&a[0]===Z&&a[1]===Vn&&V4(a,1),402664352&o||16384&o&&32768&o){var s=a;var c=o;var _=!!(2&t);let e=s.length;for(;0<e;){var l=s[--e],u=l.flags;(402653312&u&&4&c||256&u&&8&c||2048&u&&64&c||8192&u&&4096&c||_&&32768&u&&16384&c||hp(l)&&nd(s,l.regularType))&&V4(s,e)}}if(128&o&&134217728&o){var d=a,p=S3(d,e=>!!(134217728&e.flags)&&Ld(e));if(p.length){let e=d.length;for(;0<e;){const m=d[--e];128&m.flags&&w3(p,e=>Ng(m,e))&&V4(d,e)}}}if(2===t&&!(a=function(e,t){if(e.length<2)return e;var n=Yl(e),r=Nn.get(n);if(r)return r;var i=t&&w3(e,e=>!!(524288&e.flags)&&!E_(e)&&Ef(F_(e))),a=e.length;let o=a,s=0;for(;0<o;){const u=e[--o];if(i||469499904&u.flags)if(262144&u.flags&&1048576&V_(u).flags)Lf(u,fe(C3(e,e=>e===u?R:e)),Li)&&V4(e,o);else{var c=61603840&u.flags?T3(_e(u),e=>km(ce(e))):void 0,_=c&&yp(ce(c));for(const d of e)if(u!==d){if(1e5===s)if(1e6<s/(a-o)*a)return null!=E3&&E3.instant(E3.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:e.map(e=>e.id)}),void re(ve,A3.Expression_produces_a_union_type_that_is_too_complex_to_represent);if(s++,c&&61603840&d.flags){var l=vs(d,c.escapedName);if(l&&km(l)&&yp(l)!==_)continue}if(Lf(u,d,Li)&&(!(1&j3(_c(u)))||!(1&j3(_c(d)))||df(u,d))){V4(e,o);break}}}}return Nn.set(n,e),e}(a,!!(524288&o))))return L;if(0===a.length)return 65536&o?4194304&o?Hn:Kn:32768&o?4194304&o?Z:Un:R}if(!i&&1048576&o){var f=[];!function e(t,n){for(const i of n){var r;1048576&i.flags&&(r=i.origin,i.aliasSymbol||r&&!(1048576&r.flags)?m4(t,i):r&&1048576&r.flags&&e(t,r.types))}}(f,e);const g=[];for(const y of a)w3(f,e=>nd(e.types,y))||g.push(y);if(!n&&1===f.length&&0===g.length)return f[0];if(w4(f,(e,t)=>e+t.types.length,0)+g.length===a.length){for(const h of f)rd(g,h);i=ad(1048576,g)}}return sd(a,(36323363&o?0:32768)|(2097152&o?16777216:0),n,r,i)}function od(e,t){return e.kind===t.kind&&e.parameterIndex===t.parameterIndex}function sd(e,t,n,r,i){if(0===e.length)return R;if(1===e.length)return e[0];var a=(i?1048576&i.flags?"|"+Yl(i.types):2097152&i.flags?"&"+Yl(i.types):`#${i.type.id}|`+Yl(e):Yl(e))+Zl(n,r);let o=yn.get(a);return o||((o=Ao(1048576)).objectFlags=t|eu(e,98304),o.types=e,o.origin=i,o.aliasSymbol=n,o.aliasTypeArguments=r,2===e.length&&512&e[0].flags&&512&e[1].flags&&(o.flags|=16,o.intrinsicName="boolean"),yn.set(a,o)),o}function cd(e,t,n){for(const s of n)r=e,i=t,a=yp(s),o=void 0,t=2097152&(o=a.flags)?cd(r,i,a.types):(Ff(a)?16777216&i||(i|=16777216,r.set(a.id.toString(),a)):(3&o?a===Rn&&(i|=8388608):!X&&98304&o||(a===Vn&&(i|=262144,a=Z),r.has(a.id.toString())||(109472&a.flags&&109472&i&&(i|=67108864),r.set(a.id.toString(),a))),i|=205258751&o),i);var r,i,a,o;return t}function _d(e,t){return X3(e,e=>!!(1048576&e.flags)&&w3(e.types,e=>!!(e.flags&t)))}function ld(t,n){for(let e=0;e<t.length;e++)t[e]=w0(t[e],e=>!(e.flags&n))}function ud(t){let n;var r=Y3(t,e=>!!(32768&j3(e)));if(!(r<0)){let e=r+1;for(;e<t.length;){var i=t[e];32768&j3(i)?((n=n||[t[r]]).push(i),V4(t,e)):e++}if(n){var a=[],o=[];for(const s of n)for(const c of s.types)!rd(a,c)||!function(e,t){for(const r of e)if(!nd(r.types,t)){var n=128&t.flags?ee:256&t.flags?te:2048&t.flags?Gn:8192&t.flags?er:void 0;if(!n||!nd(r.types,n))return}return 1}(n,c)||rd(o,c);return t[r]=sd(o,32768),1}}}function me(t,e,n,r){const i=new Map;t=cd(i,0,t);const a=D4(i.values());if(131072&t)return e4(a,nr)?nr:R;if(X&&98304&t&&84410368&t||67108864&t&&402783228&t||402653316&t&&67238776&t||296&t&&469891796&t||2112&t&&469889980&t||12288&t&&469879804&t||49152&t&&469842940&t)return R;if(134217728&t&&128&t&&function(e){let t=e.length;for(var n=S3(e,e=>!!(128&e.flags));0<t;){var r=e[--t];if(134217728&r.flags)for(const i of n){if(lf(i,r)){V4(e,t);break}if(Ld(r))return 1}}}(a))return R;if(1&t)return 8388608&t?Rn:Q;if(!X&&98304&t)return 16777216&t?R:32768&t?Z:Hn;if((4&t&&402653312&t||8&t&&256&t||64&t&&2048&t||4096&t&&8192&t||16384&t&&32768&t||16777216&t&&470302716&t)&&!r){var o=a,s=t;let e=o.length;for(;0<e;){var c=o[--e];(4&c.flags&&402653312&s||8&c.flags&&256&s||64&c.flags&&2048&s||4096&c.flags&&8192&s||16384&c.flags&&32768&s||Ff(c)&&470302716&s)&&V4(o,e)}}if(262144&t&&(a[a.indexOf(Z)]=Vn),0===a.length)return Y;if(1===a.length)return a[0];r=Yl(a)+Zl(e,n);let _=hn.get(r);if(!_){if(1048576&t)if(ud(a))_=me(a,e,n);else if(_d(a,32768)){t=w3(a,Hm)?Vn:Z;ld(a,32768),_=fe([me(a),t],1,e,n)}else if(_d(a,65536))ld(a,65536),_=fe([me(a),Hn],1,e,n);else{if(!pd(a))return L;var t=function(n){const t=dd(n),r=[];for(let e=0;e<t;e++){const s=n.slice();let t=e;for(let e=n.length-1;0<=e;e--){var i,a;1048576&n[e].flags&&(i=n[e].types,a=i.length,s[e]=i[t%a],t=Math.floor(t/a))}var o=me(s);131072&o.flags||r.push(o)}return r}(a),l=w3(t,e=>!!(2097152&e.flags))&&fd(t)>fd(a)?ad(2097152,a):void 0;_=fe(t,1,e,n,l)}else _=function(e,t,n){const r=Ao(2097152);return r.objectFlags=eu(e,98304),r.types=e,r.aliasSymbol=t,r.aliasTypeArguments=n,r}(a,e,n);hn.set(r,_)}return _}function dd(e){return w4(e,(e,t)=>1048576&t.flags?e*t.types.length:131072&t.flags?0:e,1)}function pd(e){var t=dd(e);return!(1e5<=t)||(null!=E3&&E3.instant(E3.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:e.map(e=>e.id),size:t}),re(ve,A3.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1)}function fd(e){return w4(e,(e,t)=>e+function e(t){return 3145728&t.flags&&!t.aliasSymbol?1048576&t.flags&&t.origin?e(t.origin):fd(t.types):1}(t),0)}function md(e,t){const n=Ao(4194304);return n.type=e,n.stringsOnly=t,n}function gd(e,t){return t?e.resolvedStringIndexType||(e.resolvedStringIndexType=md(e,!0)):e.resolvedIndexType||(e.resolvedIndexType=md(e,!1))}function yd(e){const n=v_(e);return function e(t){return!!(202375167&t.flags)||(16777216&t.flags?t.root.isDistributive&&t.checkType===n:137363456&t.flags?X3(t.types,e):8388608&t.flags?e(t.objectType)&&e(t.indexType):33554432&t.flags?e(t.baseType)&&e(t.constraint):!!(268435456&t.flags)&&e(t.type))}(x_(e)||n)}function hd(e){return $9(e)?R:U3(e)?vp(NT(e.escapedText)):yp((Y9(e)?Z1:q)(e))}function vd(t,n,r){if(r||!(24&ww(t))){let e=ie(Xc(t)).nameType;if(e||(r=PT(t.valueDeclaration),e="default"===t.escapedName?vp("default"):r&&hd(r)||(bC(t)?void 0:vp(ET(t)))),e&&e.flags&n)return e}return R}function bd(e,t,n){n=n&&(7&j3(e)||e.aliasSymbol)?function(e){const t=Po(4194304);return t.type=e,t}(e):void 0;return fe(l4(C3(_e(e),e=>vd(e,t)),C3(dl(e),e=>e!==Br&&function t(e,n){return!!(e.flags&n||2097152&e.flags&&w3(e.types,e=>t(e,n)))}(e.keyType,t)?e.keyType===ee&&8&t?or:e.keyType:R)),1,void 0,void 0,n)}function xd(e){e=134479871&(e=e).flags?e:e.uniqueLiteralFilledInstantiation||(e.uniqueLiteralFilledInstantiation=ge(e,mr));return nl(e)!==e}function kd(e){return 58982400&e.flags||Fm(e)||E_(e)&&!yd(e)||1048576&e.flags&&w3(e.types,xd)||2097152&e.flags&&v2(e,465829888)&&w3(e.types,Ff)}function Td(e,t=T,n){{if(kd(e=nl(e)))return gd(e,t);if(1048576&e.flags)return me(C3(e.types,e=>Td(e,t,n)));if(2097152&e.flags)return fe(C3(e.types,e=>Td(e,t,n)));if(!(32&j3(e)))return e===Rn?Rn:2&e.flags?R:131073&e.flags?cr:bd(e,(n?128:402653316)|(t?0:12584),t===T&&!n);{var r=e,i=t,a=n;const c=v_(r);var o=b_(r);const _=x_(r.target||r);if(!_&&!a)return o;const l=[];if(S_(r)){if(Bd(o))return gd(r,i);y_(Q_(C_(r)),8576,i,s)}else T0(m_(o),s);return Bd(o)&&T0(o,s),1048576&(i=a?w0(fe(l),e=>!(5&e.flags)):fe(l)).flags&&1048576&o.flags&&Yl(i.types)===Yl(o.types)?o:i;function s(e){e=_?ge(_,Jp(r.mapper,c,e)):e;l.push(e===ee?or:e)}}}}function Sd(e){if(T)return e;var t=(Xt=Xt||Cu("Extract",2,!0)||M)===M?void 0:Xt;return t?su(t,[e,ee]):ee}function Cd(t,n){const r=Y3(n,e=>!!(1179648&e.flags));if(0<=r)return pd(n)?D0(n[r],e=>Cd(t,S4(n,r,e))):L;if(e4(n,Rn))return Rn;const c=[],_=[];let l=t[0];if(!function t(n,r){const i=I4(n);for(let e=0;e<r.length;e++){const a=r[e],o=i?n[e+1]:n;if(101248&a.flags){if(l=(l+=wd(a)||"")+o,!i)return!0}else if(134217728&a.flags){if(l+=a.texts[0],!t(a.texts,a.types))return!1;if(l+=o,!i)return!0}else if(Bd(a)||Md(a))c.push(a),_.push(l),l=o;else if(2097152&a.flags){const s=t(n[e+1],a.types);if(!s)return!1}else if(i)return!1}return!0}(t,n))return ee;if(0===c.length)return vp(l);if(_.push(l),X3(_,e=>""===e)){if(X3(c,e=>!!(4&e.flags)))return ee;if(1===c.length&&Ld(c[0]))return c[0]}var e=`${Yl(c)}|${C3(_,e=>e.length).join(",")}|`+_.join("");let i=Sn.get(e);return i||Sn.set(e,i=function(e,t){const n=Ao(134217728);return n.texts=e,n.types=t,n}(_,c)),i}function wd(e){return 128&e.flags?e.value:256&e.flags?""+e.value:2048&e.flags?f9(e.value):98816&e.flags?e.intrinsicName:void 0}function Nd(t,e){return 1179648&e.flags?D0(e,e=>Nd(t,e)):128&e.flags?vp(Dd(t,e.value)):134217728&e.flags?Cd(...function(t,e,n){switch(RE.get(t.escapedName)){case 0:return[e.map(e=>e.toUpperCase()),n.map(e=>Nd(t,e))];case 1:return[e.map(e=>e.toLowerCase()),n.map(e=>Nd(t,e))];case 2:return[""===e[0]?e:[e[0].charAt(0).toUpperCase()+e[0].slice(1),...e.slice(1)],""===e[0]?[Nd(t,n[0]),...n.slice(1)]:n];case 3:return[""===e[0]?e:[e[0].charAt(0).toLowerCase()+e[0].slice(1),...e.slice(1)],""===e[0]?[Nd(t,n[0]),...n.slice(1)]:n]}return[e,n]}(t,e.texts,e.types)):268435456&e.flags&&t===e.symbol?e:268435461&e.flags||Bd(e)?Ed(t,e):Md(e)?Ed(t,Cd(["",""],[e])):e}function Dd(e,t){switch(RE.get(e.escapedName)){case 0:return t.toUpperCase();case 1:return t.toLowerCase();case 2:return t.charAt(0).toUpperCase()+t.slice(1);case 3:return t.charAt(0).toLowerCase()+t.slice(1)}return t}function Ed(e,t){var n=VE(e)+","+t.id;let r=Cn.get(n);return r||Cn.set(n,r=function(e,t){const n=Fo(268435456,e);return n.type=t,n}(e,t)),r}function Ad(e){return!Te&&(!!(4096&j3(e))||(1048576&e.flags?X3(e.types,Ad):2097152&e.flags?w3(e.types,Ad):!!(465829888&e.flags)&&((t=W_(e))!==e&&Ad(t))));var t}function Fd(e,t){return zc(e)?Hc(e):t&&dS(t)?mC(t):void 0}function Pd(e,t){var n;return!(8208&t.flags)||(NS(n=F3(e.parent,e=>!Iw(e))||e.parent)?DS(n)&&U3(e)&&t0(n,e):X3(t.declarations,e=>!pS(e)||!!(268435456&TT(e))))}function Id(t,n,r,i,e,a){const o=e&&209===e.kind?e:void 0;var s=e&&$9(e)?void 0:Fd(r,e);if(void 0!==s){if(256&a)return w1(n,s)||Q;var c=le(n,s);if(c){if(64&a&&e&&c.declarations&&ra(c)&&Pd(e,c)&&ia(null!=(_=null==o?void 0:o.argumentExpression)?_:SN(e)?e.indexType:e,c.declarations,s),o){if(oh(c,o,sh(o.expression,n.symbol)),p2(o,c,U5(o)))return void re(o.argumentExpression,A3.Cannot_assign_to_0_because_it_is_a_read_only_property,ae(c));if(8&a&&(J(e).resolvedSymbol=c),Hy(o,c))return Ln}var _=ce(c);return o&&1!==U5(o)?K0(o,_):e&&SN(e)&&Hm(_)?fe([_,Z]):_}if(C0(n,he)&&D9(s)){var c=+s;if(e&&C0(n,e=>!e.target.hasRestElement)&&!(16&a)){_=Od(e);if(he(n)){if(c<0)return re(_,A3.A_tuple_type_cannot_be_indexed_with_a_negative_value),Z;re(_,A3.Tuple_type_0_of_length_1_has_no_element_at_index_2,oe(n),au(n),NT(s))}else re(_,A3.Property_0_does_not_exist_on_type_1,NT(s),oe(n))}if(0<=c)return l(pl(n,te)),D0(n,e=>{e=Im(e)||Z;return 1&a?fe([e,Vn]):e})}}if(!(98304&r.flags)&&b2(r,402665900)){if(131073&n.flags)return n;_=gl(n,r)||pl(n,ee);if(_)return 2&a&&_.keyType!==te?void(o&&re(o,A3.Type_0_cannot_be_used_to_index_type_1,oe(r),oe(t))):e&&_.keyType===ee&&!b2(r,12)?(re(Od(e),A3.Type_0_cannot_be_used_as_an_index_type,oe(r)),1&a?fe([_.type,Vn]):_.type):(l(_),1&a&&!(n.symbol&&384&n.symbol.flags&&r.symbol&&1024&r.flags&&ko(r.symbol)===n.symbol)?fe([_.type,Vn]):_.type);if(131072&r.flags)return R;if(Ad(n))return Q;if(o&&!k2(n)){if(Ig(n)){if(Te&&384&r.flags)return ne.add(M3(o,A3.Property_0_does_not_exist_on_type_1,r.value,oe(n))),Z;if(12&r.flags)return fe(N3(C3(n.properties,e=>ce(e)),Z))}if(n.symbol===tt&&void 0!==s&&tt.exports.has(s)&&418&tt.exports.get(s).flags)re(o,A3.Property_0_does_not_exist_on_type_1,NT(s),oe(n));else if(Te&&!$.suppressImplicitAnyIndexErrors&&!(128&a))if(void 0!==s&&Yy(s,n)){c=oe(n);re(o,A3.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,s,c,c+"["+x8(o.argumentExpression)+"]")}else if(fl(n,te))re(o.argumentExpression,A3.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let e;if(void 0!==s&&(e=nh(s,n)))void 0!==e&&re(o.argumentExpression,A3.Property_0_does_not_exist_on_type_1_Did_you_mean_2,s,oe(n),e);else{t=function(t,n,r){var i=V5(n)?"set":"get";if(function(e){e=I_(t,e);if(e)return(e=Th(ce(e)))&&1<=Iv(e)&&ye(r,Ev(e,0));return}(i)){let e=vw(n.expression);return void 0===e?e=i:e+="."+i,e}}(n,o,r);if(void 0!==t)re(o,A3.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,oe(n),t);else{let e;1024&r.flags?e=jw(void 0,A3.Property_0_does_not_exist_on_type_1,"["+oe(r)+"]",oe(n)):8192&r.flags?(_=to(r.symbol,o),e=jw(void 0,A3.Property_0_does_not_exist_on_type_1,"["+_+"]",oe(n))):128&r.flags||256&r.flags?e=jw(void 0,A3.Property_0_does_not_exist_on_type_1,r.value,oe(n)):12&r.flags&&(e=jw(void 0,A3.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,oe(r),oe(n))),e=jw(e,A3.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,oe(i),oe(n)),ne.add(q8(O3(o),o,e))}}}return}}return Ad(n)?Q:(e&&(c=Od(e),384&r.flags?re(c,A3.Property_0_does_not_exist_on_type_1,""+r.value,oe(n)):12&r.flags?re(c,A3.Type_0_has_no_matching_index_signature_for_type_1,oe(n),oe(r)):re(c,A3.Type_0_cannot_be_used_as_an_index_type,oe(r))),U(r)?r:void 0);function l(e){e&&e.isReadonly&&o&&(V5(o)||$5(o))&&re(o,A3.Index_signature_in_type_0_only_permits_reading,oe(n))}}function Od(e){return 209===e.kind?e.argumentExpression:196===e.kind?e.indexType:164===e.kind?e.expression:e}function Md(e){return!!(77&e.flags)||Ld(e)}function Ld(e){return!!(134217728&e.flags)&&X3(e.types,Md)||!!(268435456&e.flags)&&Md(e.type)}function Rd(e){return!!Jd(e)}function jd(e){return 4194304&Jd(e)}function Bd(e){return!!(8388608&Jd(e))}function Jd(e){return 3145728&e.flags?(2097152&e.objectFlags||(e.objectFlags|=2097152|w4(e.types,(e,t)=>e|Jd(t),0)),12582912&e.objectFlags):33554432&e.flags?(2097152&e.objectFlags||(e.objectFlags|=2097152|Jd(e.baseType)|Jd(e.constraint)),12582912&e.objectFlags):(58982400&e.flags||E_(e)||Fm(e)?4194304:0)|(465829888&e.flags&&!Ld(e)?8388608:0)}function zd(e,t){if(8388608&e.flags){var n=e,r=t,i=r?"simplifiedForWriting":"simplifiedForReading";if(n[i])return n[i]===Nr?n:n[i];n[i]=Nr;var a=zd(n.objectType,r),o=zd(n.indexType,r),s=function(t,e,n){if(1048576&e.flags)return e=C3(e.types,e=>zd(Wd(t,e),n)),(n?me:fe)(e)}(a,o,r);if(s)return n[i]=s;if(!(465829888&o.flags)){s=Ud(a,o,r);if(s)return n[i]=s}if(Fm(a)&&296&o.flags){s=Om(a,8&o.flags?0:a.target.fixedLength,0,r);if(s)return n[i]=s}return!E_(a)||x_(a)&&!A_(a)?n[i]=n:n[i]=D0(qd(a,n.indexType),e=>zd(e,r))}if(16777216&e.flags){o=e,s=t,i=o.checkType,a=o.extendsType,n=tp(o),t=np(o);if(131072&t.flags&&Xd(n)===Xd(i)){if(1&i.flags||ye(Zp(i),Zp(a)))return zd(n,s);if(Vd(i,a))return R}else if(131072&n.flags&&Xd(t)===Xd(i)){if(!(1&i.flags)&&ye(Zp(i),Zp(a)))return R;if(1&i.flags||Vd(i,a))return zd(t,s)}return o}return e}function Ud(e,t,n){var r;if(1048576&e.flags||2097152&e.flags&&!kd(e))return r=C3(e.types,e=>zd(Wd(e,t),n)),(2097152&e.flags||n?me:fe)(r)}function Vd(e,t){return 131072&fe([c_(e,t),R]).flags}function qd(e,t){t=Fp([v_(e)],[t]),t=jp(e.mapper,t);return ge(k_(e.target||e),t)}function Wd(e,t,n=0,r,i,a){return Kd(e,t,n,r,i,a)||(r?L:Y)}function Hd(e,t){return C0(e,e=>{if(384&e.flags){var e=Hc(e);if(D9(e))return 0<=(e=+e)&&e<t}return!1})}function Kd(t,n,r=0,i,a,o){if(t===Rn||n===Rn)return Rn;if(!If(t)||98304&n.flags||!b2(n,12)||(n=ee),$.noUncheckedIndexedAccess&&32&r&&(r|=1),Bd(n)||(i&&196!==i.kind?Fm(t)&&!Hd(n,t.target.fixedLength):jd(t)&&(!he(t)||!Hd(n,t.target.fixedLength)))){if(3&t.flags)return t;var s=1&r,c=t.id+","+n.id+","+s+Zl(a,o);let e=Tn.get(c);return e||Tn.set(c,e=function(e,t,n,r,i){const a=Ao(8388608);return a.objectType=e,a.indexType=t,a.accessFlags=n,a.aliasSymbol=r,a.aliasTypeArguments=i,a}(t,n,s,a,o)),e}var _=Y_(t);if(!(1048576&n.flags)||16&n.flags)return Id(t,_,n,n,i,72|r);{const u=[];let e=!1;for(const d of n.types){var l=Id(t,_,d,n,i,r|(e?128:0));if(l)u.push(l);else{if(!i)return;e=!0}}return e?void 0:4&r?me(u,a,o):fe(u,1,a,o)}}function Gd(e){const t=J(e);var n,r,i;return t.resolvedType||(n=V(e.objectType),r=V(e.indexType),i=sp(e),t.resolvedType=Wd(n,r,0,e,i,cp(i))),t.resolvedType}function $d(e){const t=J(e);if(!t.resolvedType){const n=Oo(32,e.symbol);n.declaration=e,n.aliasSymbol=sp(e),n.aliasTypeArguments=cp(n.aliasSymbol),b_(t.resolvedType=n)}return t.resolvedType}function Xd(e){return 33554432&e.flags?Xd(e.baseType):8388608&e.flags&&(33554432&e.objectType.flags||33554432&e.indexType.flags)?Wd(Xd(e.objectType),Xd(e.indexType)):e}function Qd(e){var t=L_(e);return t&&(jd(t)||Bd(t))?zp(e):e}function Yd(e){return hN(e)&&0<x3(e.elements)&&!w3(e.elements,e=>bN(e)||xN(e)||vN(e)&&!(!e.questionToken&&!e.dotDotDotToken))}function Zd(e,t){return Rd(e)||t&&he(e)&&w3(pe(e),Rd)}function ep(i,a,o,s){let t,n,c=0;for(;;){if(1e3===c){re(ve,A3.Type_instantiation_is_excessively_deep_and_possibly_infinite),t=L;break}var r=Yd(i.node.checkType)&&Yd(i.node.extendsType)&&x3(i.node.checkType.elements)===x3(i.node.extendsType.elements),_=ge(Xd(i.checkType),a),l=Zd(_,r),u=ge(i.extendsType,a);if(_===Rn||u===Rn)return Rn;let e;if(i.inferTypeParameters){var d=i4(i.inferTypeParameters,Qd),p=d!==i.inferTypeParameters?Fp(i.inferTypeParameters,d):void 0,f=og(d,void 0,0);if(p){var m=jp(a,p);for(const y of d)-1===i.inferTypeParameters.indexOf(y)&&(y.mapper=m)}l||Ag(f.inferences,_,ge(u,p),1536);d=jp(p,f.mapper);e=a?jp(d,a):d}p=e?ge(i.extendsType,e):u;if(!l&&!Zd(p,r)){if(!(3&p.flags)&&(1&_.flags||!ye(Yp(_),Yp(p)))){1&_.flags&&(n=n||[]).push(ge(V(i.node.trueType),e||a));f=V(i.node.falseType);if(16777216&f.flags){d=f.root;if(d.node.parent===i.node&&(!d.isDistributive||d.checkType===i.checkType)){i=d;continue}if(g(f,a))continue}t=ge(f,a);break}if(3&p.flags||ye(Zp(_),Zp(p))){u=V(i.node.trueType),l=e||a;if(g(u,l))continue;t=ge(u,l);break}}(t=Ao(16777216)).root=i,t.checkType=ge(i.checkType,a),t.extendsType=ge(i.extendsType,a),t.mapper=a,t.combinedMapper=e,t.aliasSymbol=o||i.aliasSymbol,t.aliasTypeArguments=o?s:Dp(i.aliasTypeArguments,a);break}return n?fe(N3(n,t)):t;function g(e,t){if(16777216&e.flags&&t){var n=e.root;if(n.outerTypeParameters){const r=jp(e.mapper,t);e=C3(n.outerTypeParameters,e=>Pp(e,r)),t=Fp(n.outerTypeParameters,e),e=n.isDistributive?Pp(n.checkType,t):void 0;if(!(e&&e!==n.checkType&&1179648&e.flags))return a=t,s=o=void 0,(i=n).aliasSymbol&&c++,1}}}}function tp(e){return e.resolvedTrueType||(e.resolvedTrueType=ge(V(e.root.node.trueType),e.mapper))}function np(e){return e.resolvedFalseType||(e.resolvedFalseType=ge(V(e.root.node.falseType),e.mapper))}function rp(e){let t;return e.locals&&e.locals.forEach(e=>{262144&e.flags&&(t=N3(t,Fc(e)))}),t}function ip(t){const n=J(t);if(!n.resolvedType){if(!a7(t))return re(t.argument,A3.String_literal_expected),n.resolvedSymbol=M,n.resolvedType=L;var r=t.isTypeOf?111551:8388608&t.flags?900095:788968,e=io(t,t.argument.literal);if(!e)return n.resolvedSymbol=M,n.resolvedType=L;var i,a=!(null==(o=e.exports)||!o.get("export=")),o=co(e,!1);if(v8(t.qualifier))o.flags&r?n.resolvedType=ap(t,n,o,r):(re(t,111551==r?A3.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:A3.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0,t.argument.literal.text),n.resolvedSymbol=M,n.resolvedType=L);else{const l=function e(t){return U3(t)?[t]:N3(e(t.left),t.right)}(t.qualifier);let e=o;for(;i=l.shift();){var s=l.length?1920:r,c=bo(Ha(e)),_=t.isTypeOf||L3(t)&&a?le(ce(c),i.escapedText,!1,!0):void 0,c=t.isTypeOf?void 0:ga(go(c),i.escapedText,s),s=null!=c?c:_;if(!s)return re(i,A3.Namespace_0_has_no_exported_member_1,to(e),j8(i)),n.resolvedType=L;J(i).resolvedSymbol=s,J(i.parent).resolvedSymbol=s,e=s}n.resolvedType=ap(t,n,e,r)}}return n.resolvedType}function ap(e,t,n,r){var i=Ha(n);return t.resolvedSymbol=i,111551===r?vv(ce(n),e):uu(e,i)}function op(t){const n=J(t);if(!n.resolvedType){var r=sp(t);if(0!==$c(t.symbol).size||r){let e=Oo(16,t.symbol);e.aliasSymbol=r,e.aliasTypeArguments=cp(r),WD(t)&&t.isArrayType&&(e=Vu(e)),n.resolvedType=e}else n.resolvedType=xr}return n.resolvedType}function sp(e){let t=e.parent;for(;kN(t)||MD(t)||TN(t)&&146===t.operator;)t=t.parent;return F5(t)?z(t):void 0}function cp(e){return e?fc(e):void 0}function _p(e){return!!(524288&e.flags)&&!E_(e)}function lp(e){return Af(e)||!!(474058748&e.flags)}function up(e,t){if(!(1048576&e.flags))return e;if(X3(e.types,lp))return T3(e.types,Af)||hr;const n=T3(e.types,e=>!lp(e));if(!n)return e;var r=T3(e.types,e=>e!==n&&!lp(e));if(r)return e;{r=n;const a=c8();for(const s of _e(r))if(!(24&ww(s))&&pp(s)){var i=65536&s.flags&&!(32768&s.flags);const c=j(16777220,s.escapedName,g_(s)|(t?8:0));c.links.type=i?Z:Fs(ce(s),!0),c.declarations=s.declarations,c.links.nameType=ie(s).nameType,c.links.syntheticOrigin=s,a.set(s.escapedName,c)}const o=Jo(r.symbol,a,b3,b3,dl(r));return o.objectFlags|=131200,o}}function dp(t,n,r,i,a){if(1&t.flags||1&n.flags)return Q;if(2&t.flags||2&n.flags)return Y;if(131072&t.flags)return n;if(131072&n.flags)return t;if(1048576&(t=up(t,a)).flags)return pd([t,n])?D0(t,e=>dp(e,n,r,i,a)):L;if(1048576&(n=up(n,a)).flags)return pd([t,n])?D0(n,e=>dp(t,e,r,i,a)):L;if(473960444&n.flags)return t;if(jd(t)||jd(n)){if(Af(t))return n;if(2097152&t.flags){const d=t.types;var e=d[d.length-1];if(_p(e)&&_p(n))return me(l4(d.slice(0,d.length-1),[dp(e,n,r,i,a)]))}return me([t,n])}const o=c8(),s=new Set;e=t===hr?dl(n):s_([t,n]);for(const p of _e(n))24&ww(p)?s.add(p.escapedName):pp(p)&&o.set(p.escapedName,fp(p,a));for(const f of _e(t))if(!s.has(f.escapedName)&&pp(f))if(o.has(f.escapedName)){var c=o.get(f.escapedName),_=ce(c);if(16777216&c.flags){var l=l4(f.declarations,c.declarations);const m=j(4|16777216&f.flags,f.escapedName);m.links.type=fe([ce(f),Km(_)],2),m.links.leftSpread=f,m.links.rightSpread=c,m.declarations=l,m.links.nameType=ie(f).nameType,o.set(f.escapedName,m)}}else o.set(f.escapedName,fp(f,a));const u=Jo(r,o,b3,b3,i4(e,e=>{var t=a;return e.isReadonly!==t?ql(e.keyType,e.type,t,e.declaration):e}));return u.objectFlags|=2228352|i,u}function pp(e){return!(w3(e.declarations,cS)||106496&e.flags&&null!=(e=e.declarations)&&e.some(e=>vS(e.parent)))}function fp(e,t){var n=65536&e.flags&&!(32768&e.flags);if(!n&&t===d2(e))return e;const r=j(4|16777216&e.flags,e.escapedName,g_(e)|(t?8:0));return r.links.type=n?Z:ce(e),r.declarations=e.declarations,r.links.nameType=ie(e).nameType,r.links.syntheticOrigin=e,r}function mp(e,t,n,r){const i=Fo(e,n);return i.value=t,i.regularType=r||i,i}function gp(e){if(2976&e.flags){if(!e.freshType){const t=mp(e.flags,e.value,e.symbol,e);t.freshType=t,e.freshType=t}return e.freshType}return e}function yp(e){return 2976&e.flags?e.regularType:1048576&e.flags?e.regularType||(e.regularType=D0(e,yp)):e}function hp(e){return!!(2976&e.flags)&&e.freshType===e}function vp(e){return vn.get(e)||(vn.set(e,e=mp(128,e)),e)}function bp(e){return bn.get(e)||(bn.set(e,e=mp(256,e)),e)}function xp(e){var t=f9(e);return xn.get(t)||(xn.set(t,t=mp(2048,e)),t)}function kp(e){if(y7(e)){e=g7(e)?xo(e.left):xo(e);if(e){const t=ie(e);return t.uniqueESSymbolType||(t.uniqueESSymbolType=function(e){const t=Fo(8192,e);return t.escapedName=`__@${t.symbol.escapedName}@`+VE(t.symbol),t}(e))}}return er}function Tp(e){const t=J(e);var n,r;return t.resolvedType||(t.resolvedType=(n=C7(e=e,!1,!1),!(r=n&&n.parent)||!vS(r)&&261!==r.kind||QC(n)||sN(n)&&!X5(e,n.body)?r&&FN(r)&&q3(r.parent)&&6===m5(r.parent)||(r=8388608&e.flags?R5(e):void 0)&&RN(r)&&q3(r.parent)&&3===m5(r.parent)?Sc(xo(r.parent.left).parent).thisType:rv(n)&&X5(e,n.body)?Sc(z(n)).thisType:(re(e,A3.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),L):Sc(z(r)).thisType)),t.resolvedType}function Sp(e){return V(Cp(e.type)||e.type)}function Cp(e){switch(e.kind){case 193:return Cp(e.type);case 186:if(1===e.elements.length&&(188===(e=e.elements[0]).kind||199===e.kind&&e.dotDotDotToken))return Cp(e.type);break;case 185:return e.elementType}}function V(e){return mu(wp(e),e)}function wp(e){switch(e.kind){case 131:case 315:case 316:return Q;case 157:return Y;case 152:return ee;case 148:return te;case 160:return Gn;case 134:return Zn;case 153:return er;case 114:return tr;case 155:return Z;case 104:return Hn;case 144:return R;case 149:return 262144&e.flags&&!Te?Q:ar;case 139:return Jn;case 194:case 108:return Tp(e);case 198:{var t=e;if(104===t.literal.kind)return Hn;const m=J(t);return m.resolvedType||(m.resolvedType=yp(q(t.literal))),m.resolvedType;return}case 180:return vu(e);case 179:return e.assertsModifier?tr:Zn;case 230:return vu(e);case 183:return xu(e);case 185:case 186:{t=e;const g=J(t);return g.resolvedType||((r=Hu(t))===Sr?g.resolvedType=hr:186===t.kind&&w3(t.elements,e=>!!(8&qu(e)))||!Ku(t)?(n=185===t.kind?[V(t.elementType)]:C3(t.elements,V),g.resolvedType=Qu(r,n)):g.resolvedType=186===t.kind&&0===t.elements.length?r:iu(r,t,void 0)),g.resolvedType;return}case 187:return Fs(V(e.type),!0);case 189:{var n=e;const y=J(n);var r;return y.resolvedType||(r=sp(n),y.resolvedType=fe(C3(n.types,V),1,r,cp(r))),y.resolvedType;return}case 190:{var i=e;const h=J(i);return h.resolvedType||(a=sp(i),_=2===(i=C3(i.types,V)).length&&!!(76&i[0].flags)&&i[1]===xr,h.resolvedType=me(i,a,cp(a),_)),h.resolvedType;return}case 317:return i=V((i=e).type),X?jm(i,65536):i;case 319:return Fs(V(e.type));case 199:{var a=e;const v=J(a);return v.resolvedType||(v.resolvedType=a.dotDotDotToken?Sp(a):Fs(V(a.type),!0,!!a.questionToken));return}case 193:case 318:case 312:return V(e.type);case 188:return Sp(e);case 321:var o=V((_=e).type),s=_["parent"],c=_.parent.parent;if(MD(_.parent)&&XD(c)){var _=R5(c),l=GD(c.parent.parent);if(_||l){l=k4((l?c.parent.parent.typeExpression:_).parameters),_=M5(c);if(!l||_&&l.symbol===_&&e8(l))return Vu(o)}}return eN(s)&&VD(s.parent)?Vu(o):Fs(o);case 181:case 182:case 184:case 325:case 320:case 326:return op(e);case 195:{var u=e;const b=J(u);if(!b.resolvedType)switch(u.operator){case 141:b.resolvedType=Td(V(u.type));break;case 156:b.resolvedType=153===u.type.kind?kp(W5(u.parent)):L;break;case 146:b.resolvedType=V(u.type);break;default:throw D3.assertNever(u.operator)}return b.resolvedType;return}case 196:return Gd(e);case 197:return $d(e);case 191:{var d=e;const x=J(d);if(!x.resolvedType){c=V(d.checkType),l=sp(d),s=cp(l),o=dc(d,!0),o=s?o:S3(o,e=>qp(e,d));const k={node:d,checkType:c,extendsType:V(d.extendsType),isDistributive:!!(262144&c.flags),inferTypeParameters:rp(d),outerTypeParameters:o,instantiations:void 0,aliasSymbol:l,aliasTypeArguments:s};x.resolvedType=ep(k,void 0),o&&(k.instantiations=new Map,k.instantiations.set(Yl(o),x.resolvedType))}return x.resolvedType;return}case 192:{var p=e;const T=J(p);return T.resolvedType||(T.resolvedType=Ac(z(p.typeParameter))),T.resolvedType;return}case 200:{p=e;const S=J(p);return S.resolvedType||(S.resolvedType=Cd([p.head.text,...C3(p.templateSpans,e=>e.literal.text)],C3(p.templateSpans,e=>V(e.type)))),S.resolvedType;return}case 202:return ip(e);case 79:case 163:case 208:var f=G6(e);return f?Fc(f):L;default:return L}}function Np(t,n,r){if(t&&t.length)for(let e=0;e<t.length;e++){var i=t[e],a=r(i,n);if(i!==a){const o=0===e?[]:t.slice(0,e);for(o.push(a),e++;e<t.length;e++)o.push(r(t[e],n));return o}}return t}function Dp(e,t){return Np(e,t,ge)}function Ep(e,t){return Np(e,t,Up)}function Ap(e,t){return Np(e,t,ef)}function Fp(e,t){return 1===e.length?Ip(e[0],t?t[0]:Q):D3.attachDebugPrototypeIfDebug({kind:1,sources:e,targets:t})}function Pp(t,e){switch(e.kind){case 0:return t===e.source?e.target:t;case 1:var n=e.sources,r=e.targets;for(let e=0;e<n.length;e++)if(t===n[e])return r?r[e]:Q;return t;case 2:{var i=e.sources;const o=e.targets;for(let e=0;e<i.length;e++)if(t===i[e])return o[e]();return t}case 3:return e.func(t);case 4:case 5:var a=Pp(t,e.mapper1);return(a!==t&&4===e.kind?ge:Pp)(a,e.mapper2)}}function Ip(e,t){return D3.attachDebugPrototypeIfDebug({kind:0,source:e,target:t})}function Op(e,t){return D3.attachDebugPrototypeIfDebug({kind:3,func:e,debugInfo:D3.isDebugging?t:void 0})}function Mp(e,t){return D3.attachDebugPrototypeIfDebug({kind:2,sources:e,targets:t})}function Lp(e,t,n){return D3.attachDebugPrototypeIfDebug({kind:e,mapper1:t,mapper2:n})}function Rp(e){return Fp(e,void 0)}function jp(e,t){return e?Lp(4,e,t):t}function Bp(e,t,n){return n?Lp(5,Ip(e,t),n):Ip(e,t)}function Jp(e,t,n){return e?Lp(5,e,Ip(t,n)):Ip(t,n)}function zp(e){const t=Mo(e.symbol);return t.target=e,t}function Up(e,t,n){let r;if(e.typeParameters&&!n){r=C3(e.typeParameters,zp),t=jp(Fp(e.typeParameters,r),t);for(const a of r)a.mapper=t}const i=Zc(e.declaration,r,e.thisParameter&&Vp(e.thisParameter,t),Np(e.parameters,t,Vp),void 0,void 0,e.minArgumentCount,39&e.flags);return i.target=e,i.mapper=t,i}function Vp(e,t){var n=ie(e);if(n.type&&!pg(n.type))return e;1&Cw(e)&&(e=n.target,t=jp(n.mapper,t));const r=j(e.flags,e.escapedName,1|53256&Cw(e));return r.declarations=e.declarations,r.parent=e.parent,r.links.target=e,r.links.mapper=t,e.valueDeclaration&&(r.valueDeclaration=e.valueDeclaration),n.nameType&&(r.links.nameType=n.nameType),r}function qp(i,t){if(i.symbol&&i.symbol.declarations&&1===i.symbol.declarations.length){var n=i.symbol.declarations[0].parent;for(let e=t;e!==n;e=e.parent)if(!e||238===e.kind||191===e.kind&&gE(e.extendsType,a))return!0;return a(t)}return!0;function a(e){switch(e.kind){case 194:return!!i.isThisType;case 79:return!i.isThisType&&o7(e)&&!(180===(n=e).parent.kind&&n.parent.typeArguments&&n===n.parent.typeName||202===n.parent.kind&&n.parent.typeArguments&&n===n.parent.qualifier)&&wp(e)===i;case 183:var n=zg(gw(e.exprName)),r=i.symbol.declarations[0];let t;if(165===r.kind)t=r.parent;else{if(!i.isThisType)return!0;t=r}return n.declarations?w3(n.declarations,e=>X5(e,t))||w3(e.typeArguments,a):!0;case 171:case 170:return!e.type&&!!e.body||w3(e.typeParameters,a)||w3(e.parameters,a)||!!e.type&&a(e.type)}var n;return!!gE(e,a)}}function Wp(e){e=b_(e);if(4194304&e.flags){e=Xd(e.type);if(262144&e.flags)return e}}function Hp(h,v,e,t){const b=Wp(h);if(b){var n=ge(b,v);if(b!==n)return E0(nl(n),t=>{if(61603843&t.flags&&t!==Rn&&!se(t)){if(!h.declaration.nameType){let e;var n;if(lm(t)||1&t.flags&&gs(b,4)<0&&(e=L_(b))&&C0(e,dm))return s=t,n=h,r=Bp(b,t,v),se(r=Gp(n,te,!0,r))?L:Vu(r,Kp(um(s),w_(n)));if(Fm(t)){var r=t;var i=h;var a=b;var o=v;const l=r.target.elementFlags,u=C3(pe(r),(e,t)=>{e=8&l[t]?e:4&l[t]?Vu(e):$u([e],[l[t]]);return Hp(i,Bp(a,e,o))}),d=Kp(r.target.readonly,w_(i));return $u(u,C3(u,e=>8),d);return}if(he(t)){var s=t;var c=h;var _=Bp(b,t,v);const p=s.target.elementFlags,f=C3(pe(s),(e,t)=>Gp(c,vp(""+t),!!(2&p[t]),_)),m=w_(c),g=4&m?C3(p,e=>1&e?2:e):8&m?C3(p,e=>2&e?1:e):p,y=Kp(s.target.readonly,m);return e4(f,L)?L:$u(f,g,y,s.target.labeledElementDeclarations);return}}return $p(h,Bp(b,t,v))}return t},e,t)}return ge(b_(h),v)===Rn?Rn:$p(h,v,e,t)}function Kp(e,t){return!!(1&t)||!(2&t)&&e}function Gp(e,t,n,r){r=Jp(r,v_(e),t),t=ge(k_(e.target||e),r),r=w_(e);return X&&4&r&&!v2(t,49152)?Bm(t,!0):X&&8&r&&n?o0(t,524288):t}function $p(e,t,n,r){const i=Oo(64|e.objectFlags,e.symbol);if(32&e.objectFlags){i.declaration=e.declaration;var a=v_(e);const o=zp(a);t=jp(Ip(a,i.typeParameter=o),t),o.mapper=t}return 8388608&e.objectFlags&&(i.node=e.node),i.target=e,i.mapper=t,i.aliasSymbol=n||e.aliasSymbol,i.aliasTypeArguments=n?r:Dp(e.aliasTypeArguments,t),i.objectFlags|=i.aliasTypeArguments?eu(i.aliasTypeArguments):0,i}function Xp(e,t,n,r){const i=e.root;if(i.outerTypeParameters){var a=C3(i.outerTypeParameters,e=>Pp(e,t)),o=Yl(a)+Zl(n,r);let e=i.instantiations.get(o);if(!e){const s=Fp(i.outerTypeParameters,a),c=i.checkType;a=i.isDistributive?Pp(c,s):void 0;e=a&&c!==a&&1179648&a.flags?E0(nl(a),e=>ep(i,Bp(c,e,s)),n,r):ep(i,s,n,r),i.instantiations.set(o,e)}return e}return e}function ge(e,t){return e&&t?Qp(e,t,void 0,void 0):e}function Qp(e,t,n,r){if(!pg(e))return e;if(100===f||5e6<=d)return null!=E3&&E3.instant(E3.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:e.id,instantiationDepth:f,instantiationCount:d}),re(ve,A3.Type_instantiation_is_excessively_deep_and_possibly_infinite),L;o++,d++,f++;e=function(e,t,n,r){var i=e.flags;if(262144&i)return Pp(e,t);if(524288&i)return 52&(s=e.objectFlags)?4&s&&!e.node?(a=e.resolvedTypeArguments,(o=Dp(a,t))!==a?Qu(e.target,o):e):1024&s?function(e,t){var n=ge(e.mappedType,t);if(!(32&j3(n)))return e;var r=ge(e.constraintType,t);if(!(4194304&r.flags))return e;t=gg(ge(e.source,t),n,r);if(t)return t;return e}(e,t):function(t,n,r,i){const a=J(_=4&t.objectFlags||8388608&t.objectFlags?t.node:t.symbol.declarations[0]),o=4&t.objectFlags?a.resolvedType:64&t.objectFlags?t.target:t;let s=a.outerTypeParameters;if(!s){let e=dc(_,!0);rv(_)&&(c=hl(_),e=f4(e,c)),s=e||b3;const l=8388612&t.objectFlags?[_]:t.symbol.declarations;s=(8388612&o.objectFlags||8192&o.symbol.flags||2048&o.symbol.flags)&&!o.aliasTypeArguments?S3(s,t=>w3(l,e=>qp(t,e))):s,a.outerTypeParameters=s}if(s.length){const u=jp(t.mapper,n);var c=C3(s,e=>Pp(e,u)),_=r||t.aliasSymbol,r=r?i:Dp(t.aliasTypeArguments,n),i=Yl(c)+Zl(_,r);o.instantiations||(o.instantiations=new Map,o.instantiations.set(Yl(s)+Zl(o.aliasSymbol,o.aliasTypeArguments),o));let e=o.instantiations.get(i);return e||(n=Fp(s,c),e=4&o.objectFlags?iu(t.target,t.node,n,_,r):(32&o.objectFlags?Hp:$p)(o,n,_,r),o.instantiations.set(i,e)),e}return t}(e,t,n,r):e;if(3145728&i){var a=1048576&e.flags?e.origin:void 0,o=(a&&3145728&a.flags?a:e).types,s=Dp(o,t);if(s===o&&n===e.aliasSymbol)return e;var o=n||e.aliasSymbol,c=n?r:Dp(e.aliasTypeArguments,t);return 2097152&i||a&&2097152&a.flags?me(s,o,c):fe(s,1,o,c)}if(4194304&i)return Td(ge(e.type,t));if(134217728&i)return Cd(e.texts,Dp(e.types,t));if(268435456&i)return Nd(e.symbol,ge(e.type,t));if(8388608&i)return a=n||e.aliasSymbol,s=n?r:Dp(e.aliasTypeArguments,t),Wd(ge(e.objectType,t),ge(e.indexType,t),e.accessFlags,void 0,a,s);if(16777216&i)return Xp(e,jp(e.mapper,t),n,r);if(33554432&i)return o=ge(e.baseType,t),c=ge(e.constraint,t),8650752&o.flags&&Rd(c)?du(o,c):3&c.flags||ye(Zp(o),Zp(c))?o:8650752&o.flags?du(o,c):me([c,o]);return e}(e,t,n,r);return f--,e}function Yp(e){return 134479871&e.flags?e:e.permissiveInstantiation||(e.permissiveInstantiation=ge(e,pr))}function Zp(e){return 134479871&e.flags?e:e.restrictiveInstantiation||(e.restrictiveInstantiation=ge(e,dr),e.restrictiveInstantiation.restrictiveInstantiation=e.restrictiveInstantiation,e.restrictiveInstantiation)}function ef(e,t){return ql(e.keyType,ge(e.type,t),e.isReadonly,e.declaration)}function tf(e){switch(D3.assert(171!==e.kind||v7(e)),e.kind){case 215:case 216:case 171:case 259:return nf(e);case 207:return w3(e.properties,tf);case 206:return w3(e.elements,tf);case 224:return tf(e.whenTrue)||tf(e.whenFalse);case 223:return(56===e.operatorToken.kind||60===e.operatorToken.kind)&&(tf(e.left)||tf(e.right));case 299:return tf(e.initializer);case 214:return tf(e.expression);case 289:return w3(e.properties,tf)||TD(e.parent)&&w3(e.parent.parent.children,tf);case 288:var t=e["initializer"];return!!t&&tf(t);case 291:t=e["expression"];return!!t&&tf(t)}return!1}function nf(e){return S9(e)||!(e=e).typeParameters&&!WC(e)&&!!e.body&&238!==e.body.kind&&tf(e.body)}function rf(e){return(N9(e)||v7(e))&&nf(e)}function af(e){if(524288&e.flags){var t=F_(e);if(t.constructSignatures.length||t.callSignatures.length){const n=Oo(16,e.symbol);return n.members=t.members,n.properties=t.properties,n.callSignatures=b3,n.constructSignatures=b3,n.indexInfos=b3,n}}else if(2097152&e.flags)return me(C3(e.types,af));return e}function of(e,t){return Lf(e,t,Bi)}function sf(e,t){return Lf(e,t,Bi)?-1:0}function cf(e,t){return Lf(e,t,Ri)?-1:0}function _f(e,t){return Lf(e,t,Mi)?-1:0}function lf(e,t){return Lf(e,t,Mi)}function uf(e,t){return Lf(e,t,Li)}function ye(e,t){return Lf(e,t,Ri)}function df(t,n){return 1048576&t.flags?X3(t.types,e=>df(e,n)):1048576&n.flags?w3(n.types,e=>df(t,e)):2097152&t.flags?w3(t.types,e=>df(e,n)):58982400&t.flags?df(U_(t)||Y,n):Ff(n)?!!(67633152&t.flags):n===ft?!!(67633152&t.flags)&&!Ff(t):n===mt?!!(524288&t.flags)&&i0(t):lc(t,_c(n))||lm(n)&&!um(n)&&df(t,vt)}function pf(e,t){return Lf(e,t,ji)}function ff(e,t){return pf(e,t)||pf(t,e)}function mf(e,t,n,r,i,a){return Bf(e,t,Ri,n,r,i,a)}function gf(e,t,n,r,i,a){return yf(e,t,Ri,n,r,i,a,void 0)}function yf(e,t,n,r,i,a,o,s){return!!Lf(e,t,n)||(!r||!vf(i,e,t,n,a,o,s))&&Bf(e,t,n,r,a,o,s)}function hf(e){return!!(16777216&e.flags||2097152&e.flags&&w3(e.types,hf))}function vf(e,t,r,a,n,o,s){if(!e||hf(r))return!1;if(!Bf(t,r,a,void 0)&&function(e,t,n,r,i,a,o){var s=ue(t,0),c=ue(t,1);for(const l of[c,s]){var _;if(w3(l,e=>{e=de(e);return!(131073&e.flags)&&Bf(e,n,r,void 0)}))return mf(t,n,e,i,a,_=o||{}),c9(_.errors[_.errors.length-1],M3(e,l===c?A3.Did_you_mean_to_use_new_with_this_expression:A3.Did_you_mean_to_call_this_expression)),1}return}(e,t,r,a,n,o,s))return!0;switch(e.kind){case 291:case 214:return vf(e.expression,t,r,a,n,o,s);case 223:switch(e.operatorToken.kind){case 63:case 27:return vf(e.right,t,r,a,n,o,s)}break;case 207:return i=e,k=t,S=a,C=o,w=s,!(134479868&(T=r).flags)&&kf(function*(e){if(x3(e.properties))for(const n of e.properties)if(!PD(n)){var t=vd(z(n),8576);if(t&&!(131072&t.flags))switch(n.kind){case 175:case 174:case 171:case 300:yield{errorNode:n.name,innerExpression:void 0,nameType:t};break;case 299:yield{errorNode:n.name,innerExpression:n.initializer,nameType:t,errorMessage:J8(n.name)?A3.Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:void 0};break;default:D3.assertNever(n)}}}(i),k,T,S,C,w);case 206:i=e,k=t,T=r,S=a,C=o,w=s;return 134479868&T.flags?!1:vm(k)?kf(Sf(i,T),k,T,S,C,w):(B1(i,T,!1),k=X1(i,1,!0),J1(),!!vm(k)&&kf(Sf(i,T),k,T,S,C,w));case 289:{var c=e;var _=t;var l=r;var u=a;var d=o;var p=s;let n=kf(function*(e){if(x3(e.properties))for(const t of e.properties)ND(t)||ay(P3(t.name))||(yield{errorNode:t.name,innerExpression:t.initializer,nameType:vp(P3(t.name))})}(c),_,l,u,d,p),i;if(TD(c.parent)&&xD(c.parent.parent)){var f=c.parent.parent,m=gy(fy(c)),m=void 0===m?"children":NT(m),g=vp(m),y=Wd(l,g),h=NC(f.children);if(!x3(h))return n;var v=1<x3(h);let e,t;if(Ru(!1)!==Sr){const N=Uu(Q);e=w0(y,e=>ye(e,N)),t=w0(y,e=>!ye(e,N))}else e=w0(y,bm),t=w0(y,e=>!bm(e));if(v)e!==R?(v=$u(cy(f,0)),x=function*(n,r){if(x3(n.children)){let t=0;for(let e=0;e<n.children.length;e++){var i=n.children[e],a=bp(e-t),i=Tf(i,a,r);i?yield i:t++}}}(f,b),n=function(t,n,e,r,i,a){var o=w0(e,bm),e=w0(e,e=>!bm(e)),s=e!==R?kx(13,0,e,void 0):void 0;let c=!1;for(let e=t.next();!e.done;e=t.next()){var{errorNode:_,innerExpression:l,nameType:u,errorMessage:d}=e.value;let t=s;var p=o!==R?bf(n,o,u):void 0;if(t=!p||8388608&p.flags?t:s?fe([s,p]):p){let e=Kd(n,u);if(e){p=Fd(u,void 0);if(!Bf(e,t,r,void 0)){u=l&&vf(l,e,t,r,void 0,i,a);if(c=!0,!u){const f=a||{};u=l?xf(l,e):e;Se&&Uf(u,t)?(l=M3(_,A3.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,oe(u),oe(t)),ne.add(l),f.errors=[l]):(l=!!(p&&16777216&(le(o,p)||M).flags),p=!!(p&&16777216&(le(n,p)||M).flags),t=Wm(t,l),e=Wm(e,l&&p),Bf(u,t,r,_,d,i,f)&&u!==e&&Bf(e,t,r,_,d,i,f))}}}}}return c}(x,v,e,u,d,p)||n):Lf(Wd(_,g),y,u)||(n=!0,x=re(f.openingElement.tagName,A3.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,m,oe(y)),p&&p.skipLogging&&(p.errors||(p.errors=[])).push(x));else if(t!==R){const D=Tf(h[0],g,b);D&&(n=kf(function*(){yield D}(),_,l,u,d,p)||n)}else Lf(Wd(_,g),y,u)||(n=!0,v=re(f.openingElement.tagName,A3.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,m,oe(y)),p&&p.skipLogging&&(p.errors||(p.errors=[])).push(v))}return n;function b(){var e,t,n,r;return i||(e=x8(c.parent.tagName),t=void 0===(t=gy(fy(c)))?"children":NT(t),n=Wd(l,vp(t)),r=A3._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2,i={...r,key:"!!ALREADY FORMATTED!!",message:Lw(void 0,r,e,t,oe(n))}),i}return}case 216:var x=e,h=t,d=r,_=a,g=o,u=s;if(GN(x.body))return!1;if(w3(x.parameters,KS))return!1;if(!(h=Th(h)))return!1;if(!x3(f=ue(d,0)))return!1;m=x.body,h=de(h),f=fe(C3(f,de));if(!Bf(h,f,_,void 0)){y=m&&vf(m,h,f,_,void 0,g,u);if(y)return y;y=u||{};if(Bf(h,f,_,m,void 0,g,y),y.errors)return d.symbol&&x3(d.symbol.declarations)&&c9(y.errors[y.errors.length-1],M3(d.symbol.declarations[0],A3.The_expected_type_comes_from_the_return_type_of_this_signature)),0==(2&lC(x))&&!vs(h,"then")&&Bf(Yv(h),f,_,void 0)&&c9(y.errors[y.errors.length-1],M3(x,A3.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}var i,k,T,S,C,w;return!1}function bf(e,t,n){var r=Kd(t,n);if(r)return r;if(1048576&t.flags){r=Vf(e,t);if(r)return Kd(r,n)}}function xf(e,t){B1(e,t,!1);t=B2(e,1);return J1(),t}function kf(e,n,r,i,a,o){let s=!1;for(const f of e){var{errorNode:c,innerExpression:_,nameType:l,errorMessage:u}=f;let t=bf(n,r,l);if(t&&!(8388608&t.flags)){let e=Kd(n,l);if(e){var d=Fd(l,void 0);if(!Bf(e,t,i,void 0)){var p=_&&vf(_,e,t,i,void 0,a,o);if(s=!0,!p){const m=o||{};p=_?xf(_,e):e;if(Se&&Uf(p,t)?(_=M3(c,A3.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,oe(p),oe(t)),ne.add(_),m.errors=[_]):(_=!!(d&&16777216&(le(r,d)||M).flags),d=!!(d&&16777216&(le(n,d)||M).flags),t=Wm(t,_),e=Wm(e,_&&d),Bf(p,t,i,c,u,a,m)&&p!==e&&Bf(e,t,i,c,u,a,m)),m.errors){_=m.errors[m.errors.length-1],d=zc(l)?Hc(l):void 0,p=void 0!==d?le(r,d):void 0;let e=!1;p||(c=gl(r,l))&&c.declaration&&!O3(c.declaration).hasNoDefaultLib&&(e=!0,c9(_,M3(c.declaration,A3.The_expected_type_comes_from_this_index_signature))),e||!(p&&x3(p.declarations)||r.symbol&&x3(r.symbol.declarations))||O3(u=(p&&x3(p.declarations)?p:r.symbol).declarations[0]).hasNoDefaultLib||c9(_,M3(u,A3.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,!d||8192&l.flags?oe(l):NT(d),oe(r)))}}}}}}return s}function Tf(e,t,n){switch(e.kind){case 291:return{errorNode:e,innerExpression:e.expression,nameType:t};case 11:if(e.containsOnlyTriviaWhiteSpaces)break;return{errorNode:e,innerExpression:void 0,nameType:t,errorMessage:n()};case 281:case 282:case 285:return{errorNode:e,innerExpression:e,nameType:t};default:return D3.assertNever(e,"Found invalid jsx child")}}function*Sf(t,n){var r,i=x3(t.elements);if(i)for(let e=0;e<i;e++)vm(n)&&!le(n,""+e)||(qN(r=t.elements[e])||(yield{errorNode:r,innerExpression:r,nameType:bp(e)}))}function Cf(e,t,n,r,i){Bf(e,t,ji,n,r,i)}function wf(e){var t;if(!e.typeParameters&&(!e.thisParameter||U(Sv(e.thisParameter)))&&1===e.parameters.length&&GE(e))return 131073&(lm(t=Sv(e.parameters[0]))?pe(t)[0]:t).flags&&3&de(e).flags}function Nf(n,r,i,a,o,s,c,_){if(n===r)return-1;if(!(16&i&&wf(n))&&wf(r))return-1;if(16&i&&wf(n)&&!wf(r))return 0;var e=Pv(r);if(!Ov(r)&&(8&i?Ov(n)||Pv(n)>e:Iv(n)>e))return 0;var t=Pv(n=n.typeParameters&&n.typeParameters!==r.typeParameters?wh(n,r=Jl(r),void 0,c):n),l=Lv(n),u=Lv(r),d=((l||u)&&ge(l||u,_),r.declaration?r.declaration.kind:0),p=!(3&i)&&xe&&171!==d&&170!==d&&173!==d;let f=-1;d=Al(n);if(d&&d!==tr){var m=Al(r);if(m){m=!p&&c(d,m,!1)||c(m,d,a);if(!m)return a&&o(A3.The_this_types_of_each_signature_are_incompatible),0;f&=m}}var g=l||u?Math.min(t,e):Math.max(t,e),y=l||u?g-1:-1;for(let t=0;t<g;t++){var h=(t===y?Fv:Av)(n,t),v=(t===y?Fv:Av)(r,t);if(h&&v){var b=3&i?void 0:Th(Jm(h)),x=3&i?void 0:Th(Jm(v));let e=b&&x&&!Fl(b)&&!Fl(x)&&(50331648&a0(h))==(50331648&a0(v))?Nf(x,b,8&i|(p?2:1),a,o,s,c,_):!(3&i)&&!p&&c(h,v,!1)||c(v,h,a);if(!(e=e&&8&i&&t>=Iv(n)&&t<Iv(r)&&c(h,v,!1)?0:e))return a&&o(A3.Types_of_parameters_0_and_1_are_incompatible,NT(wv(n,t)),NT(wv(r,t))),0;f&=e}}if(!(4&i)){d=Ol(r)?Q:r.declaration&&rv(r.declaration)?Sc(bo(r.declaration.symbol)):de(r);if(d===tr||d===Q)return f;m=Ol(n)?Q:n.declaration&&rv(n.declaration)?Sc(bo(n.declaration.symbol)):de(n),t=Fl(r);if(t){e=Fl(n);if(e)f&=function(e,t,n,r,i){if(e.kind!==t.kind)return n&&(r(A3.A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard),r(A3.Type_predicate_0_is_not_assignable_to_1,ss(e),ss(t))),0;if((1===e.kind||3===e.kind)&&e.parameterIndex!==t.parameterIndex)return n&&(r(A3.Parameter_0_is_not_in_the_same_position_as_parameter_1,e.parameterName,t.parameterName),r(A3.Type_predicate_0_is_not_assignable_to_1,ss(e),ss(t))),0;i=e.type===t.type?-1:e.type&&t.type?i(e.type,t.type,n):0;0===i&&n&&r(A3.Type_predicate_0_is_not_assignable_to_1,ss(e),ss(t));return i}(e,t,a,o,c);else if(x7(t))return a&&o(A3.Signature_0_must_be_a_type_predicate,ts(n)),0}else!(f&=1&i&&c(d,m,!1)||c(m,d,a))&&a&&s&&s(m,d)}return f}function Df(e,t){var e=Bl(e),t=Bl(t),n=de(e),r=de(t);return(r===tr||Lf(r,n,Ri)||Lf(n,r,Ri))&&0!==Nf(e,t,!0?4:0,!1,void 0,void 0,cf,void 0)}function Ef(e){return e!==Cr&&0===e.properties.length&&0===e.callSignatures.length&&0===e.constructSignatures.length&&0===e.indexInfos.length}function Af(e){return 524288&e.flags?!E_(e)&&Ef(F_(e)):!!(67108864&e.flags)||(1048576&e.flags?w3(e.types,Af):!!(2097152&e.flags)&&X3(e.types,Af))}function Ff(e){return!!(16&j3(e)&&(e.members&&Ef(e)||e.symbol&&2048&e.symbol.flags&&0===$c(e.symbol).size))}function Pf(e){return 32768&(1048576&e.flags?e.types[0]:e).flags}function If(e){return 524288&e.flags&&!E_(e)&&0===_e(e).length&&1===dl(e).length&&!!pl(e,ee)||3145728&e.flags&&X3(e.types,If)||!1}function Of(e,t,n){var e=8&e.flags?ko(e):e,r=8&t.flags?ko(t):t;if(e===r)return 1;if(e.escapedName===r.escapedName&&256&e.flags&&256&r.flags){var i=VE(e)+","+VE(r),t=Ji.get(i);if(void 0!==t&&(4&t||!(2&t)||!n))return 1&t;var a=ce(r);for(const s of _e(ce(e)))if(8&s.flags){var o=le(a,s.escapedName);if(!(o&&8&o.flags))return void(n?(n(A3.Property_0_is_missing_in_type_1,ET(s),oe(Fc(r),void 0,64)),Ji.set(i,6)):Ji.set(i,2))}return Ji.set(i,1),1}}function Mf(e,t,n,r){var i=e.flags,a=t.flags;if(1&a||131072&i||e===Rn)return 1;if(2&a&&!(n===Li&&1&i))return 1;if(!(131072&a)){if(402653316&i&&4&a)return 1;if(128&i&&1024&i&&128&a&&!(1024&a)&&e.value===t.value)return 1;if(296&i&&8&a)return 1;if(256&i&&1024&i&&256&a&&!(1024&a)&&e.value===t.value)return 1;if(2112&i&&64&a)return 1;if(528&i&&16&a)return 1;if(12288&i&&4096&a)return 1;if(32&i&&32&a&&e.symbol.escapedName===t.symbol.escapedName&&Of(e.symbol,t.symbol,r))return 1;if(1024&i&&1024&a){if(1048576&i&&1048576&a&&Of(e.symbol,t.symbol,r))return 1;if(2944&i&&2944&a&&e.value===t.value&&Of(e.symbol,t.symbol,r))return 1}if(32768&i&&(!X&&!(3145728&a)||49152&a))return 1;if(65536&i&&(!X&&!(3145728&a)||65536&a))return 1;if(524288&i&&67108864&a&&(n!==Li||!Ff(e)||8192&j3(e)))return 1;if(n===Ri||n===ji){if(1&i)return 1;if(8&i&&(32&a||256&a&&1024&a))return 1;if(256&i&&!(1024&i)&&(32&a||256&a&&1024&a&&e.value===t.value))return 1;if(r=t,X&&1048576&r.flags&&(33554432&r.objectFlags||(n=r.types,r.objectFlags|=33554432|(3<=n.length&&32768&n[0].flags&&65536&n[1].flags&&w3(n,Ff)?67108864:0)),67108864&r.objectFlags))return 1}}}function Lf(e,t,n){if((e=hp(e)?e.regularType:e)===(t=hp(t)?t.regularType:t))return!0;if(n!==Bi){if(n===ji&&!(131072&t.flags)&&Mf(t,e,n)||Mf(e,t,n))return!0}else if(!(61865984&(e.flags|t.flags))){if(e.flags!==t.flags)return!1;if(67358815&e.flags)return!0}if(524288&e.flags&&524288&t.flags){var r=n.get(em(e,t,0,n,!1));if(void 0!==r)return!!(1&r)}return!!(469499904&e.flags||469499904&t.flags)&&Bf(e,t,n,void 0)}function Rf(e,t){return 2048&j3(e)&&ay(t.escapedName)}function jf(e,t){for(;;){var n=hp(e)?e.regularType:4&j3(e)?e.node?nu(e.target,pe(e)):gm(e)||e:3145728&e.flags?function(e,t){var n=nl(e);if(n!==e)return n;if(2097152&e.flags&&w3(e.types,Ff)){n=i4(e.types,e=>jf(e,t));if(n!==e.types)return me(n)}return e}(e,t):33554432&e.flags?t?e.baseType:pu(e):25165824&e.flags?zd(e,t):e;if(n===e)return n;e=n}}function Bf(t,n,P,d,I,r,i){let O,a,p,x,k,f=0,T=0,S=0,m=0,g=!1,M=0,u,y;D3.assert(P!==Bi||!d,"no error reporting in identity checking");var o=J(t,n,3,!!d,I);if(y&&c(),g){null!=E3&&E3.instant(E3.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:t.id,targetId:n.id,depth:T,targetDepth:S});var s=re(d||ve,A3.Excessive_stack_depth_comparing_types_0_and_1,oe(t),oe(n));i&&(i.errors||(i.errors=[])).push(s)}else if(O){!r||(s=r())&&(Bw(s,O),O=s);let e;I&&d&&!o&&t.symbol&&((r=ie(t.symbol)).originatingImport&&!i7(r.originatingImport)&&Bf(ce(r.target),n,P,void 0)&&(s=M3(r.originatingImport,A3.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),e=N3(e,s)));t=q8(O3(d),d,O,e);a&&c9(t,...a),i&&(i.errors||(i.errors=[])).push(t),i&&i.skipLogging||ne.add(t)}return d&&i&&i.skipLogging&&0===o&&D3.assert(!!i.errors,"missed opportunity to interact with error."),0!==o;function C(e){O=e.errorInfo,u=e.lastSkippedInfo,y=e.incompatibleStack,M=e.overrideNextErrorInfo,a=e.relatedInfo}function w(){return{errorInfo:O,lastSkippedInfo:u,incompatibleStack:null==y?void 0:y.slice(),overrideNextErrorInfo:M,relatedInfo:null==a?void 0:a.slice()}}function L(e,t,n,r,i){M++,u=void 0,(y=y||[]).push([e,t,n,r,i])}function c(){const e=y||[];y=void 0;var t,n,r=u;if(u=void 0,1===e.length)return R(...e[0]),void(r&&h(void 0,...r));let i="";const a=[];for(;e.length;){var[o,...s]=e.pop();switch(o.code){case A3.Types_of_property_0_are_incompatible.code:0===i.indexOf("new ")&&(i=`(${i})`);var c=""+s[0];0===i.length?i=c:mT(c,zw($))?i=i+"."+c:i+="["===c[0]&&"]"===c[c.length-1]?c:`[${c}]`;break;case A3.Call_signature_return_types_0_and_1_are_incompatible.code:case A3.Construct_signature_return_types_0_and_1_are_incompatible.code:case A3.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case A3.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:if(0===i.length){let e=o;o.code===A3.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?e=A3.Call_signature_return_types_0_and_1_are_incompatible:o.code===A3.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(e=A3.Construct_signature_return_types_0_and_1_are_incompatible),a.unshift([e,s[0],s[1]])}else{var c=o.code===A3.Construct_signature_return_types_0_and_1_are_incompatible.code||o.code===A3.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",_=o.code===A3.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||o.code===A3.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";i=c+i+`(${_})`}break;case A3.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:a.unshift([A3.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,s[0],s[1]]);break;case A3.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:a.unshift([A3.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,s[0],s[1],s[2]]);break;default:return D3.fail("Unhandled Diagnostic: "+o.code)}}i?R(")"===i[i.length-1]?A3.The_types_returned_by_0_are_incompatible_between_these_types:A3.The_types_of_0_are_incompatible_between_these_types,i):a.shift();for([t,...n]of a){var l=t.elidedInCompatabilityPyramid;t.elidedInCompatabilityPyramid=!1,R(t,...n),t.elidedInCompatabilityPyramid=l}r&&h(void 0,...r)}function R(e,t,n,r,i){D3.assert(!!d),y&&c(),e.elidedInCompatabilityPyramid||(O=jw(O,e,t,n,r,i))}function j(e){D3.assert(!!O),a?a.push(e):a=[e]}function h(e,t,n){y&&c();var[r,i]=ns(t,n);let a=t,o=r;if(Sm(t)&&!Jf(n)&&(a=Cm(t),D3.assert(!ye(a,n),"generalized source shouldn't be assignable"),o=rs(a)),262144&(8388608&n.flags&&!(8388608&t.flags)?n.objectType:n).flags&&n!==Pr&&n!==Ir){var s=U_(n);let e;s&&(ye(a,s)||(e=ye(t,s)))?R(A3._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,e?r:o,i,oe(s)):(O=void 0,R(A3._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,i,o))}if(e)e===A3.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&Se&&zf(t,n).length&&(e=A3.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(P===ji)e=A3.Type_0_is_not_comparable_to_type_1;else if(r===i)e=A3.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(Se&&zf(t,n).length)e=A3.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(128&t.flags&&1048576&n.flags){s=function(e,t){t=t.types.filter(e=>!!(128&e.flags));return J4(e.value,t,e=>e.value)}(t,n);if(s)return void R(A3.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,o,i,oe(s))}e=A3.Type_0_is_not_assignable_to_type_1}R(e,o,i)}function B(e,t,n){return he(e)?e.target.readonly&&pm(t)?void(n&&R(A3.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,oe(e),oe(t))):dm(t):um(e)&&pm(t)?void(n&&R(A3.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,oe(e),oe(t))):!he(t)||lm(e)}function F(e,t,n){return J(e,t,3,n)}function J(e,t,n=3,r=!1,i,a=0){if(524288&e.flags&&134348796&t.flags)return P===ji&&!(131072&t.flags)&&Mf(t,e,P)||Mf(e,t,P,r?R:void 0)?-1:(r&&v(e,t,e,t,i),0);var o=jf(e,!1);let s=jf(t,!0);if(o===s)return-1;if(P===Bi)return o.flags!==s.flags?0:67358815&o.flags?-1:(b(o,s),q(o,s,!1,0,n));if(262144&o.flags&&M_(o)===s)return-1;if(470302716&o.flags&&1048576&s.flags){var c=s.types,c=2===c.length&&98304&c[0].flags?c[1]:3===c.length&&98304&c[0].flags&&98304&c[1].flags?c[2]:void 0;if(c&&!(98304&c.flags)&&o===(s=jf(c,!0)))return-1}if(P===ji&&!(131072&s.flags)&&Mf(s,o,P)||Mf(o,s,P,r?R:void 0))return-1;if(469499904&o.flags||469499904&s.flags){c=!(2&a)&&Ig(o)&&8192&j3(o);if(c&&function(t,e,n){if(!Sy(e)||!Te&&4096&j3(e))return;var r=!!(2048&j3(t));if((P===Ri||P===ji)&&(k0(ft,e)||!r&&Af(e)))return;let i=e,a;1048576&e.flags&&(i=u3(t,e,J)||function(e){if(v2(e,67108864)){var t=w0(e,e=>!(134348796&e.flags));if(!(131072&t.flags))return t}return e}(e),a=1048576&i.flags?i.types:[i]);for(const l of _e(t))if(function(e,t){return e.valueDeclaration&&t.valueDeclaration&&e.valueDeclaration.parent===t.valueDeclaration}(l,t.symbol)&&!Rf(t,l)){if(!Ty(i,l.escapedName,r)){if(n){var o,s=w0(i,Sy);if(!d)return D3.fail();if(wD(d)||US(d)||US(d.parent)){l.valueDeclaration&&CD(l.valueDeclaration)&&O3(d)===O3(l.valueDeclaration.name)&&(d=l.valueDeclaration.name);var c=ae(l),_=th(c,s),_=_?ae(_):void 0;_?R(A3.Property_0_does_not_exist_on_type_1_Did_you_mean_2,c,oe(s),_):R(A3.Property_0_does_not_exist_on_type_1,c,oe(s))}else{const u=(null==(_=t.symbol)?void 0:_.declarations)&&h4(t.symbol.declarations);let e;l.valueDeclaration&&F3(l.valueDeclaration,e=>e===u)&&O3(u)===O3(d)&&(c=l.valueDeclaration,D3.assertNode(c,kS),U3(o=(d=c).name)&&(e=nh(o,s))),void 0!==e?R(A3.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,ae(l),oe(s),e):R(A3.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,ae(l),oe(s))}}return 1}if(a&&!J(ce(l),function(e,r){return fe(w4(e,(e,t)=>{var n=(3145728&(t=Q_(t)).flags?tl:I_)(t,r);return N3(e,n&&ce(n)||(null==(e=yl(t,r))?void 0:e.type)||Z)},void 0)||b3)}(a,l.escapedName),3,n))return n&&L(A3.Types_of_property_0_are_incompatible,ae(l)),1}return}(o,s,r))return r&&h(i,o,t.aliasSymbol?t:s),0;var _,c=(P!==ji||km(o))&&!(2&a)&&136970236&o.flags&&o!==ft&&2621440&s.flags&&Wf(s)&&(0<_e(o).length||tk(o)),l=!!(2048&j3(o));if(c&&!function(e,t,n){for(const r of _e(e))if(Ty(t,r.escapedName,n))return 1;return}(o,s,l))return r&&(c=oe(e.aliasSymbol?e:o),l=oe(t.aliasSymbol?t:s),u=ue(o,0),_=ue(o,1),0<u.length&&J(de(u[0]),s,1,!1)||0<_.length&&J(de(_[0]),s,1,!1)?R(A3.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,c,l):R(A3.Type_0_has_no_properties_in_common_with_type_1,c,l)),0;b(o,s);var u=1048576&o.flags&&o.types.length<4&&!(1048576&s.flags)||1048576&s.flags&&s.types.length<4&&!(469499904&o.flags)?U(o,s,r,a):q(o,s,r,a,n);if(u)return u}return r&&v(e,t,o,s,i),0}function v(e,t,n,r,i){var a=!!gm(e),o=!!gm(t);n=e.aliasSymbol||a?e:n,r=t.aliasSymbol||o?t:r;let s=0<M;if(s&&M--,524288&n.flags&&524288&r.flags&&(a=O,B(n,r,!0),O!==a&&(s=!!O)),524288&n.flags&&134348796&r.flags)e=r,a=is((o=n).symbol)?oe(o,o.symbol.valueDeclaration):oe(o),c=is(e.symbol)?oe(e,e.symbol.valueDeclaration):oe(e),(bt===o&&ee===e||xt===o&&te===e||kt===o&&Zn===e||Pu()===o&&er===e)&&R(A3._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,c,a);else if(n.symbol&&524288&n.flags&&ft===n)R(A3.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(2048&j3(n)&&2097152&r.flags){var o=r.types,e=uy(BE.IntrinsicAttributes,d),c=uy(BE.IntrinsicClassAttributes,d);if(!se(e)&&!se(c)&&(e4(o,e)||e4(o,c)))return}else O=ol(O,t);if(!i&&s)u=[n,r];else if(h(i,n,r),262144&n.flags&&null!=(e=null==(a=n.symbol)?void 0:a.declarations)&&e[0]&&!M_(n)){const _=zp(n);_.constraint=ge(r,Ip(n,_)),q_(_)&&(o=oe(r,n.symbol.declarations[0]),j(M3(n.symbol.declarations[0],A3.This_type_parameter_might_need_an_extends_0_constraint,o)))}}function b(e,t){var n,r;E3&&3145728&e.flags&&3145728&t.flags&&(e.objectFlags&t.objectFlags&32768||1e6<(n=e.types.length)*(r=t.types.length)&&E3.instant(E3.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:e.id,sourceSize:n,targetId:t.id,targetSize:r,pos:null==d?void 0:d.pos,end:null==d?void 0:d.end}))}function U(t,n,r,i){if(1048576&t.flags)return(P===ji?e:function(e,t,n,r){let i=-1;var a=e.types,o=function(e,t){if(1048576&e.flags&&1048576&t.flags&&!(32768&e.types[0].flags)&&32768&t.types[0].flags)return A0(t,-32769);return t}(e,t);for(let e=0;e<a.length;e++){var s=a[e];if(1048576&o.flags&&a.length>=o.types.length&&a.length%o.types.length==0){var c=J(s,o.types[e%o.types.length],3,!1,void 0,r);if(c){i&=c;continue}}c=J(s,t,1,n,void 0,r);if(!c)return 0;i&=c}return i})(t,n,r&&!(134348796&t.flags),i);if(1048576&n.flags)return l(Xm(t),n,r&&!(134348796&t.flags)&&!(134348796&n.flags));if(2097152&n.flags){var a=t;i=n;var o=r;var s=2;let e=-1;i=i.types;for(const _ of i){var c=J(a,_,2,o,void 0,s);if(!c)return 0;e&=c}return e}if(P===ji&&134348796&n.flags){r=i4(t.types,e=>465829888&e.flags?U_(e)||Y:e);if(r!==t.types){if(131072&(t=me(r)).flags)return 0;if(!(2097152&t.flags))return J(t,n,1,!1)||J(n,t,1,!1)}}return e(t,n,!1,1)}function V(e,t){let n=-1;for(const i of e.types){var r=l(i,t,!1);if(!r)return 0;n&=r}return n}function l(e,t,n){var r=t.types;if(1048576&t.flags){if(nd(r,e))return-1;var i=Zg(t,e);if(i){var i=J(e,i,2,!1);if(i)return i}}for(const o of r){var a=J(e,o,2,!1);if(a)return a}return n&&(i=Vf(e,t,J))&&J(e,i,2,!0),0}function e(e,t,n,r){var i=e.types;if(1048576&e.flags&&nd(i,t))return-1;var a=i.length;for(let e=0;e<a;e++){var o=J(i[e],t,1,n&&e===a-1,void 0,r);if(o)return o}return 0}function q(e,t,n,r,i){if(g)return 0;const a=em(e,t,r,P,!1);var o=P.get(a);if(void 0!==o&&(!(n&&2&o)||4&o))return _t&&(8&(c=24&o)&&ge(e,yr),16&c&&ge(e,gr)),1&o?-1:0;if(p){var s=a.startsWith("*")?em(e,t,r,P,!0):void 0;for(let e=0;e<f;e++)if(a===p[e]||s&&s===p[e])return 3;if(100===T||100===S)return g=!0,0}else p=[],x=[],k=[];var c=f,o=(p[f]=a,f++,m);1&i&&(x[T]=e,T++,1&m||!am(e,x,T)||(m|=1)),2&i&&(k[S]=t,S++,2&m||!am(t,k,S)||(m|=2));let _,l=0;_t&&(_=_t,_t=e=>(l|=e?16:8,_(e)));let u;if(3===m?(null!=E3&&E3.instant(E3.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:e.id,sourceIdStack:x.map(e=>e.id),targetId:t.id,targetIdStack:k.map(e=>e.id),depth:T,targetDepth:S}),u=3):(null!=E3&&E3.push(E3.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:e.id,targetId:t.id}),u=function(t,n,e,r){var i=w();let a=function(n,r,i,e,a){let o,s,c=!1,t=n.flags;var _=r.flags;if(P===Bi){if(3145728&t){let e=V(n,r);return e&&(e&=V(r,n)),e}if(4194304&t)return J(n.type,r.type,3,!1);if(8388608&t&&(o=J(n.objectType,r.objectType,3,!1))&&(o&=J(n.indexType,r.indexType,3,!1)))return o;if(16777216&t&&n.root.isDistributive===r.root.isDistributive&&(o=J(n.checkType,r.checkType,3,!1))&&(o&=J(n.extendsType,r.extendsType,3,!1))&&(o&=J(tp(n),tp(r),3,!1))&&(o&=J(np(n),np(r),3,!1)))return o;if(33554432&t&&(o=J(n.baseType,r.baseType,3,!1))&&(o&=J(n.constraint,r.constraint,3,!1)))return o;if(!(524288&t))return 0}else if(3145728&t||3145728&_){if(o=U(n,r,i,e))return o;if(!(465829888&t||524288&t&&1048576&_||2097152&t&&467402752&_))return 0}if(17301504&t&&n.aliasSymbol&&n.aliasTypeArguments&&n.aliasSymbol===r.aliasSymbol&&!Xf(n)&&!Xf(r)){var l=Kf(n.aliasSymbol);if(l===b3)return 1;var u=ie(n.aliasSymbol).typeParameters,d=Tl(u),p=Sl(n.aliasTypeArguments,u,d,L3(n.aliasSymbol.valueDeclaration)),u=Sl(r.aliasTypeArguments,u,d,L3(n.aliasSymbol.valueDeclaration)),d=y(p,u,l,e);if(void 0!==d)return d}if(Pm(n)&&!n.target.readonly&&(o=J(pe(n)[0],r,1))||Pm(r)&&(r.target.readonly||pm(U_(n)||n))&&(o=J(n,pe(r)[0],2)))return o;if(262144&_){if(32&j3(n)&&!n.declaration.nameType&&J(Td(r),b_(n),3)&&!(4&w_(n))){p=k_(n),u=Wd(r,v_(n));if(o=J(p,u,3,i))return o}if(P===ji&&262144&t){let e=L_(n);if(e&&q_(n))for(;e&&S0(e,e=>!!(262144&e.flags));){if(o=J(e,r,1,!1))return o;e=L_(e)}return 0}}else if(4194304&_){const h=r.type;if(4194304&t&&(o=J(h,n.type,3,!1)))return o;if(he(h)){if(o=J(n,Zu(h),2,i))return o}else{l=j_(h);if(l){if(-1===J(n,Td(l,r.stringsOnly),2,i))return-1}else if(E_(h)){const v=x_(h);d=b_(h);let e;if(v&&S_(h)){p=Q_(C_(h));const b=[];y_(p,8576,!1,e=>{b.push(ge(v,Jp(h.mapper,v_(h),e)))}),e=fe([...b,v])}else e=v||d;if(-1===J(n,e,2,i))return-1}}}else if(8388608&_){if(8388608&t){if((o=J(n.objectType,r.objectType,3,i))&&(o&=J(n.indexType,r.indexType,3,i)),o)return o;i&&(s=O)}if(P===Ri||P===ji){u=r.objectType,l=r.indexType,p=U_(u)||u,d=U_(l)||l;if(!jd(p)&&!Bd(d)){l=Kd(p,d,4|(p!==u?2:0));if(l){if(i&&s&&C(a),o=J(n,l,2,i,void 0,e))return o;i&&s&&O&&(O=g([s])<=g([O])?s:O)}}}i&&(s=void 0)}else if(E_(r)&&P!==Bi){d=!!r.declaration.nameType,p=k_(r),u=w_(r);if(!(8&u)){if(!d&&8388608&p.flags&&p.objectType===n&&p.indexType===v_(r))return-1;if(!E_(n)){var l=(d?x_:b_)(r),p=Td(n,void 0,!0),u=4&u,f=u?c_(l,p):void 0;if(u?!(131072&f.flags):J(l,p,3)){var u=k_(r),p=v_(r),m=A0(u,-98305);if(!d&&8388608&m.flags&&m.indexType===p){if(o=J(n,m.objectType,2,i))return o}else{m=d?f||l:f?me([f,p]):p,d=Wd(n,m);if(o=J(d,u,3,i))return o}}s=O,C(a)}}}else if(16777216&_){if(am(r,k,S,10))return 3;l=r;if(!l.root.inferTypeParameters&&!function(e){return e.isDistributive&&(qp(e.checkType,e.node.trueType)||qp(e.checkType,e.node.falseType))}(l.root)){f=!ye(Yp(l.checkType),Yp(l.extendsType)),p=!f&&ye(Zp(l.checkType),Zp(l.extendsType));if((o=f?-1:J(n,tp(l),2,!1,void 0,e))&&(o&=p?-1:J(n,np(l),2,!1,void 0,e)))return o}}else if(134217728&_){if(134217728&t){if(P===ji)return function(e,t){const n=e.texts[0],r=t.texts[0],i=e.texts[e.texts.length-1],a=t.texts[t.texts.length-1],o=Math.min(n.length,r.length),s=Math.min(i.length,a.length);return n.slice(0,o)!==r.slice(0,o)||i.slice(i.length-s)!==a.slice(a.length-s)}(n,r)?0:-1;ge(n,gr)}if(Ng(n,r))return-1}else if(268435456&r.flags&&!(268435456&n.flags)&&Cg(n,r))return-1;if(8650752&t){if(!(8388608&t&&8388608&_)){m=M_(n)||Y;if(o=J(m,r,1,!1,void 0,e))return o;if(o=J(Qc(m,n),r,1,i&&m!==Y&&!(_&t&262144),void 0,e))return o;if(X_(n)){d=M_(n.indexType);if(d&&(o=J(Wd(n.objectType,d),r,1,i)))return o}}}else if(4194304&t){if(o=J(cr,r,1,i))return o}else if(134217728&t&&!(524288&_)){if(!(134217728&_)){u=U_(n);if(u&&u!==n&&(o=J(u,r,1,i)))return o}}else if(268435456&t)if(268435456&_){if(n.symbol!==r.symbol)return 0;if(o=J(n.type,r.type,3,i))return o}else{f=U_(n);if(f&&(o=J(f,r,1,i)))return o}else if(16777216&t){if(am(n,x,T,10))return 3;if(16777216&_){p=n.root.inferTypeParameters;let e=n.extendsType,t;if(p&&(Ag((l=og(p,void 0,0,F)).inferences,r.extendsType,e,1536),e=ge(e,l.mapper),t=l.mapper),of(e,r.extendsType)&&(J(n.checkType,r.checkType,3)||J(r.checkType,n.checkType,3))&&((o=J(ge(tp(n),t),tp(r),3,i))&&(o&=J(np(n),np(r),3,i)),o))return o}else{m=q_(n)?J_(n):void 0;if(m&&(o=J(m,r,1,i)))return o}d=B_(n);if(d&&(o=J(d,r,1,i)))return o}else{if(P!==Mi&&P!==Li&&function(e){return 32&j3(e)&&4&w_(e)}(r)&&Af(n))return-1;if(E_(r))return E_(n)&&(o=function(e,t,n){var r=P===ji||(P===Bi?w_(e)===w_(t):D_(e)<=D_(t));if(r){var r=b_(t),i=ge(b_(e),D_(e)<0?yr:gr);if(r=J(r,i,3,n)){i=Fp([v_(e)],[v_(t)]);if(ge(x_(e),i)===ge(x_(t),i))return r&J(ge(k_(e),i),k_(t),3,n)}}return 0}(n,r,i))?o:0;u=!!(134348796&t);if(P!==Bi)n=Q_(n),t=n.flags;else if(E_(n))return 0;if(4&j3(n)&&4&j3(r)&&n.target===r.target&&!he(n)&&!Xf(n)&&!Xf(r)){if(hm(n))return-1;f=Hf(n.target);if(f===b3)return 1;p=y(pe(n),pe(r),f,e);if(void 0!==p)return p}else{if(um(r)?dm(n):lm(r)&&he(n)&&!n.target.readonly)return P!==Bi?J(fl(n,te)||Q,fl(r,te)||Q,3,i):0;if((P===Mi||P===Li)&&Af(r)&&8192&j3(r)&&!Af(n))return 0}if(2621440&t&&524288&_){l=i&&O===a.errorInfo&&!u;if((o=N(n,r,l,void 0,!1,e))&&(o&=D(n,r,0,l,e))&&(o&=D(n,r,1,l,e))&&(o&=A(n,r,u,l,e)),c&&o)O=s||O||a.errorInfo;else if(o)return o}if(2621440&t&&1048576&_){m=A0(r,36175872);if(1048576&m.flags){d=function(n,r){var e;var t=_e(n),i=Xg(t,r);if(!i)return 0;let a=1;for(const f of i)if(25<(a*=function(e){return 1048576&e.flags?e.types.length:1}(sc(f))))return null!=(e=E3)&&e.instant(E3.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:n.id,targetId:r.id,numCombinations:a}),0;const o=new Array(i.length),s=new Set;for(let e=0;e<i.length;e++){var c=i[e],_=sc(c);o[e]=1048576&_.flags?_.types:[_],s.add(c.escapedName)}var t=Y4(o),l=[];for(const m of t){let e=!1;e:for(const g of r.types){for(let t=0;t<i.length;t++){var u=i[t],d=le(g,u.escapedName);if(!d)continue e;if(u!==d)if(!W(n,r,u,d,e=>m[t],!1,0,X||P===ji))continue e}m4(l,g,j4),e=!0}if(!e)return 0}let p=-1;for(const y of l)if(!(p&=N(n,y,!1,s,!1,0))||!(p&=D(n,y,0,!1,0))||!(p&=D(n,y,1,!1,0))||he(n)&&he(y)||(p&=A(n,y,!1,!1,0)),!p)return p;return p}(n,m);if(d)return d}}}return 0;function g(e){return e?w4(e,(e,t)=>e+1+g(t.next),0):0}function y(e,t,n,r){if(o=function(n=b3,r=b3,e=b3,i,a){if(n.length!==r.length&&P===Bi)return 0;var o=(n.length<=r.length?n:r).length;let s=-1;for(let t=0;t<o;t++){var c=t<e.length?e[t]:1,_=7&c;if(4!=_){var l=n[t],u=r[t];let e=-1;if(8&c?e=P===Bi?J(l,u,3,!1):sf(l,u):1==_?e=J(l,u,3,i,void 0,a):2==_?e=J(u,l,3,i,void 0,a):3==_?e=(e=J(u,l,3,!1))||J(l,u,3,i,void 0,a):(e=J(l,u,3,i,void 0,a))&&(e&=J(u,l,3,i,void 0,a)),!e)return 0;s&=e}}return s}(e,t,n,i,r))return o;if(w3(n,e=>!!(24&e)))return s=void 0,void C(a);e=t&&function(t,n){for(let e=0;e<n.length;e++)if(1==(7&n[e])&&16384&t[e].flags)return!0;return!1}(t,n);if(c=!e,n!==b3&&!e){if(c&&(!i||!w3(n,e=>0==(7&e))))return 0;s=O,C(a)}}}(t,n,e,r,i);{var o;P!==Bi&&((a=!a&&(2097152&t.flags||262144&t.flags&&1048576&n.flags)&&(o=function(e,t){let n,r=!1;for(const i of e)if(465829888&i.flags){let e=M_(i);for(;e&&21233664&e.flags;)e=M_(e);e&&(n=N3(n,e),t&&(n=N3(n,i)))}else(469892092&i.flags||Ff(i))&&(r=!0);if(n&&(t||r)){if(r)for(const a of e)(469892092&a.flags||Ff(a))&&(n=N3(n,a));return jf(me(n),!1)}}(2097152&t.flags?t.types:[t],!!(1048576&n.flags)))&&C0(o,e=>e!==t)?J(o,n,1,!1,void 0,r):a)&&!(2&r)&&2097152&n.flags&&!jd(n)&&2621440&t.flags?(a&=N(t,n,e,void 0,!1,0))&&Ig(t)&&8192&j3(t)&&(a&=A(t,n,!1,e,0)):a&&_p(n)&&!dm(n)&&2097152&t.flags&&3670016&Q_(t).flags&&!w3(t.types,e=>e===n||!!(262144&j3(e)))&&(a&=N(t,n,e,void 0,!0,r)))}a&&C(i);return a}(e,t,n,r),null!=E3&&E3.pop()),_t=_t&&_,1&i&&T--,2&i&&S--,m=o,u){if(-1===u||0===T&&0===S){if(-1===u||3===u)for(let e=c;e<f;e++)P.set(p[e],1|l);f=c}}else P.set(a,2|(n?4:0)|l),f=c;return u}function z(t,n){if(!n||0===t.length)return t;let r;for(let e=0;e<t.length;e++)n.has(t[e].escapedName)?r=r||t.slice(0,e):r&&r.push(t[e]);return r||t}function W(e,t,n,r,i,a,o,s){var c,_=ww(n),l=ww(r);if(8&_||8&l){if(n.valueDeclaration!==r.valueDeclaration)return a&&(8&_&&8&l?R(A3.Types_have_separate_declarations_of_a_private_property_0,ae(r)):R(A3.Property_0_is_private_in_type_1_but_not_in_type_2,ae(r),oe(8&_?e:t),oe(8&_?t:e))),0}else if(16&l){if(c=n,tm(r,e=>!!(16&ww(e))&&!function(e,t){return tm(e,e=>{e=nm(e);return!!e&&lc(e,t)})}(c,nm(e))))return a&&R(A3.Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2,ae(r),oe(nm(n)||e),oe(nm(r)||t)),0}else if(16&_)return a&&R(A3.Property_0_is_protected_in_type_1_but_public_in_type_2,ae(r),oe(e),oe(t)),0;if(P===Li&&d2(n)&&!d2(r))return 0;l=n,_=r,i=i,u=a,o=o,d=X&&!!(48&Cw(_)),_=Fs(sc(_),!1,d);var u,d=J(i(l),_,3,u,void 0,o);return d?!s&&16777216&n.flags&&106500&r.flags&&!(16777216&r.flags)?(a&&R(A3.Property_0_is_optional_in_type_1_but_required_in_type_2,ae(r),oe(e),oe(t)),0):d:(a&&L(A3.Types_of_property_0_are_incompatible,ae(r)),0)}function N(r,i,a,o,e,s){if(P===Bi){var c=r;var t=i;var _=o;if(!(524288&c.flags&&524288&t.flags))return 0;c=z(P_(c),_),_=z(P_(t),_);if(c.length!==_.length)return 0;let e=-1;for(const E of c){var n=I_(t,E.escapedName);if(!n)return 0;n=sm(E,n,J);if(!n)return 0;e&=n}return e}{let n=-1;if(he(i)){if(dm(r)){if(!i.target.readonly&&(um(r)||he(r)&&r.target.readonly))return 0;var l=au(r),u=au(i),_=he(r)?4&r.target.combinedFlags:4,c=4&i.target.combinedFlags,d=he(r)?r.target.minLength:0,p=i.target.minLength;if(!_&&l<p)return a&&R(A3.Source_has_0_element_s_but_target_requires_1,l,p),0;if(!c&&u<d)return a&&R(A3.Source_has_0_element_s_but_target_allows_only_1,d,u),0;if(!c&&(_||u<l))return a&&(d<p?R(A3.Target_requires_0_element_s_but_source_may_have_fewer,p):R(A3.Target_allows_only_0_element_s_but_source_may_have_more,u)),0;var f=pe(r),m=pe(i),g=(d=i.target,C=11,0<=(p=Y3(d.elementFlags,e=>!(e&C)))?p:d.elementFlags.length),y=ed(i.target,11),h=i.target.hasRestElement;let t=!!o;for(let e=0;e<l;e++){var v=he(r)?r.target.elementFlags[e]:4,b=l-1-e,x=h&&e>=g?u-1-Math.min(b,y):e,k=i.target.elementFlags[x];if(8&k&&!(8&v))return a&&R(A3.Source_provides_no_match_for_variadic_element_at_position_0_in_target,x),0;if(8&v&&!(12&k))return a&&R(A3.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,e,x),0;if(1&k&&!(1&v))return a&&R(A3.Source_provides_no_match_for_required_element_at_position_0_in_target,x),0;if(!(t=t&&(!(12&v||12&k)&&t))||null==o||!o.has(""+e)){var T=Wm(f[e],!!(v&k&2)),S=m[x],T=J(T,8&v&&4&k?Vu(S):Wm(S,!!(2&k)),3,a,void 0,s);if(!T)return a&&(1<u||1<l)&&(h&&e>=g&&y<=b&&g!==l-y-1?L(A3.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,g,l-y-1,x):L(A3.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,e,x)),0;n&=T}}return n}if(12&i.target.combinedFlags)return 0}var C,p=!(P!==Mi&&P!==Li||Ig(r)||hm(r)||he(r)),d=bg(r,i,p,!1);if(d)return a&&function(e,t){var n=sl(e,0),r=sl(e,1),e=P_(e);if(!n.length&&!r.length||e.length)return 1;if(ue(t,0).length&&n.length||ue(t,1).length&&r.length)return 1;return}(r,i)&&function(e,t,n,r){let i=!1;if(n.valueDeclaration&&FT(n.valueDeclaration)&&$9(n.valueDeclaration.name)&&e.symbol&&32&e.symbol.flags){var a,o=n.valueDeclaration.name.escapedText,s=vC(e.symbol,o);if(s&&le(e,s))return s=B3.getDeclarationName(e.symbol.valueDeclaration),a=B3.getDeclarationName(t.symbol.valueDeclaration),R(A3.Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2,ka(o),ka(""===s.escapedText?PE:s),ka(""===a.escapedText?PE:a))}const c=D4(vg(e,t,r,!1));I&&(I.code===A3.Class_0_incorrectly_implements_interface_1.code||I.code===A3.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code)||(i=!0),1===c.length?(o=ae(n,void 0,0,20),R(A3.Property_0_is_missing_in_type_1_but_required_in_type_2,o,...ns(e,t)),x3(n.declarations)&&j(M3(n.declarations[0],A3._0_is_declared_here,o)),i&&O&&M++):B(e,t,!1)&&(5<c.length?R(A3.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,oe(e),oe(t),C3(c.slice(0,4),e=>ae(e)).join(", "),c.length-4):R(A3.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,oe(e),oe(t),C3(c,e=>ae(e)).join(", ")),i&&O&&M++)}(r,i,d,p),0;if(Ig(i))for(const A of z(_e(r),o))if(!I_(i,A.escapedName))if(!(32768&ce(A).flags))return a&&R(A3.Property_0_does_not_exist_on_type_1,ae(A),oe(i)),0;var w=_e(i),N=he(r)&&he(i);for(const F of z(w,o)){var D=F.escapedName;if(!(4194304&F.flags)&&(!N||D9(D)||"length"===D)&&(!e||16777216&F.flags)){D=le(r,D);if(D&&D!==F){D=W(r,i,D,F,sc,a,s,P===ji);if(!D)return 0;n&=D}}}return n}}function D(n,e,r,i,a){if(P===Bi){var o=n;var s=e;var c=r;var _=ue(o,c),l=ue(s,c);if(_.length!==l.length)return 0;let t=-1;for(let e=0;e<_.length;e++){var u=cm(_[e],l[e],!1,!1,!1,J);if(!u)return 0;t&=u}return t}{if(e===Cr||n===Cr)return-1;var o=n.symbol&&rv(n.symbol.valueDeclaration),s=e.symbol&&rv(e.symbol.valueDeclaration),d=ue(n,o&&1===r?0:r),p=ue(e,s&&1===r?0:r);if(1===r&&d.length&&p.length){var c=!!(4&d[0].flags),f=!!(4&p[0].flags);if(c&&!f)return i&&R(A3.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!function(e,t,n){if(!e.declaration||!t.declaration)return 1;e=aw(e.declaration,24),t=aw(t.declaration,24);if(8===t)return 1;if(16===t&&8!==e)return 1;if(16!==t&&!e)return 1;n&&R(A3.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,cs(e),cs(t));return}(d[0],p[0],i))return 0}let t=-1;const x=1===r?K:H;var f=j3(n),m=j3(e);if(64&f&&64&m&&n.symbol===e.symbol||4&f&&4&m&&n.target===e.target)for(let e=0;e<p.length;e++){var g=E(d[e],p[e],!0,i,a,x(d[e],p[e]));if(!g)return 0;t&=g}else if(1===d.length&&1===p.length){var e=P===ji||!!$.noStrictGenericChecks,y=b4(d),h=b4(p);if(!(t=E(y,h,e,i,a,x(y,h)))&&i&&1===r&&f&m&&(173===(null==(e=h.declaration)?void 0:e.kind)||173===(null==(f=y.declaration)?void 0:f.kind)))return R(A3.Type_0_is_not_assignable_to_type_1,(m=e=>ts(e,void 0,262144,r))(y),m(h)),R(A3.Types_of_construct_signatures_are_incompatible),t}else e:for(const k of p){var v=w();let e=i;for(const T of d){var b=E(T,k,!0,e,a,x(T,k));if(b){t&=b,C(v);continue e}e=!1}return e&&R(A3.Type_0_provides_no_match_for_the_signature_1,oe(n),ts(k,void 0,void 0,r)),0}return t}}function H(e,t){return 0===e.parameters.length&&0===t.parameters.length?(e,t)=>L(A3.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,oe(e),oe(t)):(e,t)=>L(A3.Call_signature_return_types_0_and_1_are_incompatible,oe(e),oe(t))}function K(e,t){return 0===e.parameters.length&&0===t.parameters.length?(e,t)=>L(A3.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,oe(e),oe(t)):(e,t)=>L(A3.Construct_signature_return_types_0_and_1_are_incompatible,oe(e),oe(t))}function E(e,t,n,r,i,a){var o=P===Mi?16:P===Li?24:0;return Nf(n?Bl(e):e,n?Bl(t):t,o,r,R,a,function(e,t,n){return J(e,t,3,n,void 0,i)},gr)}function G(e,t,n,r){r=J(e.type,t.type,3,n,void 0,r);return!r&&n&&(e.keyType===t.keyType?R(A3._0_index_signatures_are_incompatible,oe(e.keyType)):R(A3._0_and_1_index_signatures_are_incompatible,oe(e.keyType),oe(t.keyType))),r}function A(e,t,n,r,i){if(P===Bi){var a=e,o=t,s=dl(a),o=dl(o);if(s.length!==o.length)return 0;for(const d of o){var c=pl(a,d.keyType);if(!c||!J(c.type,d.type,3)||c.isReadonly!==d.isReadonly)return 0}return-1}var s=dl(t),_=w3(s,e=>e.keyType===ee);let l=-1;for(const p of s){var u=P!==Li&&!n&&_&&1&p.type.flags?-1:E_(e)&&_?J(k_(e),p.type,3,r):function(e,t,n,r){var i=gl(e,t.keyType);if(i)return G(i,t,n,r);if(!(1&r)&&(P!==Li||8192&j3(e))&&Gm(e))return function(e,t,n,r){let i=-1;var a=t.keyType;for(const c of(2097152&e.flags?O_:P_)(e))if(!Rf(e,c)&&ll(vd(c,8576),a)){var o=sc(c),o=J(Se||32768&o.flags||a===te||!(16777216&c.flags)?o:o0(o,524288),t.type,3,n,void 0,r);if(!o)return n&&R(A3.Property_0_is_incompatible_with_index_signature,ae(c)),0;i&=o}for(const _ of dl(e))if(ll(_.keyType,a)){var s=G(_,t,n,r);if(!s)return 0;i&=s}return i}(e,t,n,r);n&&R(A3.Index_signature_for_type_0_is_missing_in_type_1,oe(t.keyType),oe(e));return 0}(e,p,r,i);if(!u)return 0;l&=u}return l}}function Jf(e){if(16&e.flags)return!1;if(3145728&e.flags)return!!k3(e.types,Jf);if(465829888&e.flags){var t=M_(e);if(t&&t!==e)return Jf(t)}return km(e)||!!(134217728&e.flags)||!!(268435456&e.flags)}function zf(t,e){return he(t)&&he(e)?b3:_e(e).filter(e=>Uf(vs(t,e.escapedName),ce(e)))}function Uf(e,t){return!!e&&!!t&&v2(e,32768)&&!!Hm(t)}function Vf(e,t,n=cf){return u3(e,t,n,!0)||function(n,e){const r=j3(n);if(20&r&&1048576&e.flags)return T3(e.types,e=>{if(524288&e.flags){var t=r&j3(e);if(4&t)return n.target===e.target;if(16&t)return!!n.aliasSymbol&&n.aliasSymbol===e.aliasSymbol}return!1})}(e,t)||function(e,t){if(128&j3(e)&&S0(t,mm))return T3(t.types,e=>!mm(e))}(e,t)||function(e,t){let n=0;e=0<ue(e,n).length||(n=1,0<ue(e,n).length);if(e)return T3(t.types,e=>0<ue(e,n).length)}(e,t)||function(t,n){let r;if(!(406978556&t.flags)){let e=0;for(const a of n.types)if(!(406978556&a.flags)){var i=me([Td(t),Td(a)]);if(4194304&i.flags)return a;(km(i)||1048576&i.flags)&&(i=1048576&i.flags?n4(i.types,km):1)>=e&&(r=a,e=i)}}return r}(e,t)}function qf(t,e,n,r,i){const a=t.types.map(e=>{});for(var[o,s]of e){var c=el(t,s);if(!(i&&c&&16&Cw(c))){let e=0;for(const d of t.types){var _=vs(d,s);_&&n(o(),_)?a[e]=void 0===a[e]||a[e]:a[e]=!1,e++}}}var l=a.indexOf(!0);if(-1===l)return r;let u=a.indexOf(!0,l+1);for(;-1!==u;){if(!of(t.types[l],t.types[u]))return r;u=a.indexOf(!0,u+1)}return t.types[l]}function Wf(e){var t;return 524288&e.flags?0===(t=F_(e)).callSignatures.length&&0===t.constructSignatures.length&&0===t.indexInfos.length&&0<t.properties.length&&X3(t.properties,e=>!!(16777216&e.flags)):!!(2097152&e.flags)&&X3(e.types,Wf)}function Hf(e){return e===ht||e===vt||8&e.objectFlags?g:Gf(e.symbol,e.typeParameters)}function Kf(e){return Gf(e,ie(e).typeParameters)}function Gf(r,e=b3){const t=ie(r);if(!t.variances){null!=E3&&E3.push(E3.Phase.CheckTypes,"getVariancesWorker",{arity:e.length,id:Fc(r).id}),t.variances=b3;const n=[];for(const s of e){var i=Qf(s);let e=65536&i?32768&i?0:1:32768&i?2:void 0;if(void 0===e){let t=!1,n=!1;var i=_t,a=(_t=e=>e?n=!0:t=!0,$f(r,s,Er)),o=$f(r,s,Ar);3===(e=(ye(o,a)?1:0)|(ye(a,o)?2:0))&&ye($f(r,s,Fr),a)&&(e=4),_t=i,(t||n)&&(t&&(e|=8),n&&(e|=16))}n.push(e)}t.variances=n,null!=E3&&E3.pop({variances:n.map(D3.formatVariance)})}return t.variances}function $f(e,t,n){t=Ip(t,n),n=Fc(e);if(se(n))return n;e=524288&e.flags?su(e,Dp(ie(e).typeParameters,t)):nu(n,Dp(n.typeParameters,t));return Pn.add(e.id),e}function Xf(e){return Pn.has(e.id)}function Qf(e){return 100352&w4(null==(e=e.symbol)?void 0:e.declarations,(e,t)=>e|ow(t),0)}function Yf(e){return!!(4&j3(t=e))&&!t.node&&w3(pe(e),e=>!!(262144&e.flags)||Yf(e));var t}function Zf(e,t,n,a){const o=[];let s="";e=c(e,0),t=c(t,0);return""+s+e+","+t+n;function c(e,t=0){let n=""+e.target.id;for(const i of pe(e)){if(262144&i.flags){if(a||262144&(r=i).flags&&!L_(r)){let e=o.indexOf(i);e<0&&(e=o.length,o.push(i)),n+="="+e;continue}s="*"}else if(t<4&&Yf(i)){n+="<"+c(i,t+1)+">";continue}n+="-"+i.id}var r;return n}}function em(e,t,n,r,i){r===Bi&&e.id>t.id&&(r=e,e=t,t=r);r=n?":"+n:"";return Yf(e)&&Yf(t)?Zf(e,t,r,i):e.id+","+t.id+r}function tm(e,t){if(!(6&Cw(e)))return t(e);for(const r of e.links.containingType.types){var n=le(r,e.escapedName),n=n&&tm(n,t);if(n)return n}}function nm(e){return e.parent&&32&e.parent.flags?Fc(ko(e)):void 0}function rm(e){var t=nm(e),t=t&&kc(t)[0];return t&&vs(t,e.escapedName)}function im(t,e,n){return tm(e,e=>!!(16&ww(e,n))&&!lc(t,nm(e)))?void 0:t}function am(e,r,i,a=3){if(a<=i){if(2097152&e.flags)return w3(e.types,e=>am(e,r,i,a));const s=om(e);let t=0,n=0;for(let e=0;e<i;e++){var o=r[e];if(2097152&o.flags?w3(o.types,e=>om(e)===s):om(o)===s){if(o.id>=n&&++t>=a)return!0;n=o.id}}}return!1}function om(e){if(524288&e.flags&&!Og(e)){if(j3(e)&&e.node)return e.node;if(e.symbol&&!(16&j3(e)&&32&e.symbol.flags))return e.symbol;if(he(e))return e.target}if(262144&e.flags)return e.symbol;if(8388608&e.flags){for(;8388608&(e=e.objectType).flags;);return e}return 16777216&e.flags?e.root:e}function sm(e,t,n){if(e===t)return-1;var r=24&ww(e);if(r!=(24&ww(t)))return 0;if(r){if(o6(e)!==o6(t))return 0}else if((16777216&e.flags)!=(16777216&t.flags))return 0;return d2(e)!==d2(t)?0:n(ce(e),ce(t))}function cm(t,n,e,r,i,a){if(t===n)return-1;if(p=n,e=e,l=Pv(d=t),u=Pv(p),f=Iv(d),m=Iv(p),d=Ov(d),p=Ov(p),(l!==u||f!==m||d!==p)&&!(e&&f<=m))return 0;if(x3(t.typeParameters)!==x3(n.typeParameters))return 0;if(n.typeParameters){var o=Fp(t.typeParameters,n.typeParameters);for(let e=0;e<n.typeParameters.length;e++){var s=t.typeParameters[e],c=n.typeParameters[e];if(!(s===c||a(ge(Xl(s),o)||Y,Xl(c)||Y)&&a(ge(K_(s),o)||Y,K_(c)||Y)))return 0}t=Up(t,o,!0)}let _=-1;if(!r){var l=Al(t);if(l){var u=Al(n);if(u){var d=a(l,u);if(!d)return 0;_&=d}}}var p,f,m,g=Pv(n);for(let e=0;e<g;e++){var y=Ev(t,e),y=a(Ev(n,e),y);if(!y)return 0;_&=y}return i||(p=Fl(t),e=Fl(n),_&=p||e?(f=e,m=a,(r=p)&&f&&od(r,f)?r.type===f.type?-1:r.type&&f.type?m(r.type,f.type):0:0):a(de(t),de(n))),_}function _m(e){if(1===e.length)return e[0];var t=X?i4(e,e=>w0(e,e=>!(98304&e.flags))):e,n=function(e){let t;for(const r of e)if(!(131072&r.flags)){var n=Cm(r);if(null!=t?t:t=n,n===r||n!==t)return}return 1}(t)?fe(t):w4(t,(e,t)=>lf(e,t)?t:e);return t===e?n:jm(n,98304&function n(e){return w4(e,(e,t)=>e|(1048576&t.flags?n(t.types):t.flags),0)}(e))}function lm(e){return!!(4&j3(e))&&(e.target===ht||e.target===vt)}function um(e){return!!(4&j3(e))&&e.target===vt}function dm(e){return lm(e)||he(e)}function pm(e){return lm(e)&&!um(e)||he(e)&&!e.target.readonly}function fm(e){return lm(e)?pe(e)[0]:void 0}function mm(e){return lm(e)||!(98304&e.flags)&&ye(e,Nt)}function gm(t){if(4&j3(t)&&3&j3(t.target)){if(33554432&j3(t))return 67108864&j3(t)?t.cachedEquivalentBaseType:void 0;t.objectFlags|=33554432;var n=t.target;if(1&j3(n)){var r=yc(n);if(r&&79!==r.expression.kind&&208!==r.expression.kind)return}r=kc(n);if(1===r.length&&!$c(t.symbol).size){let e=x3(n.typeParameters)?ge(r[0],Fp(n.typeParameters,pe(t).slice(0,n.typeParameters.length))):r[0];return x3(pe(t))>x3(n.typeParameters)&&(e=Qc(e,T4(pe(t)))),t.objectFlags|=67108864,t.cachedEquivalentBaseType=e}}}function ym(e){return X?e===rr:e===Un}function hm(e){e=fm(e);return e&&ym(e)}function vm(e){return he(e)||!!le(e,"0")}function bm(e){return mm(e)||vm(e)}function xm(e){return!(240544&e.flags)}function km(e){return!!(109472&e.flags)}function Tm(e){e=V_(e);return 2097152&e.flags?w3(e.types,km):km(e)}function Sm(e){return!!(16&e.flags)||(1048576&e.flags?!!(1024&e.flags)||X3(e.types,km):km(e))}function Cm(e){return 1056&e.flags?wc(e):402653312&e.flags?ee:256&e.flags?te:2048&e.flags?Gn:512&e.flags?Zn:1048576&e.flags?(r="B"+(t=e).id,null!=(n=Hi(r))?n:Ki(r,D0(t,Cm))):e;var t,n,r}function wm(e){return 402653312&e.flags?ee:288&e.flags?te:2048&e.flags?Gn:512&e.flags?Zn:1048576&e.flags?D0(e,wm):e}function Nm(e){return 1056&e.flags&&hp(e)?wc(e):128&e.flags&&hp(e)?ee:256&e.flags&&hp(e)?te:2048&e.flags&&hp(e)?Gn:512&e.flags&&hp(e)?Zn:1048576&e.flags?D0(e,Nm):e}function Dm(e){return 8192&e.flags?er:1048576&e.flags?D0(e,Dm):e}function Em(e,t){return yp(e=R2(e,t)?e:Dm(Nm(e)))}function Am(e,t,n,r){return e=e&&km(e)?Em(e,t?Ux(n,t,r):void 0):e}function he(e){return!!(4&j3(e)&&8&e.target.objectFlags)}function Fm(e){return he(e)&&!!(8&e.target.combinedFlags)}function Pm(e){return Fm(e)&&1===e.target.elementFlags.length}function Im(e){return Om(e,e.target.fixedLength)}function Om(t,n,e=0,r=!1,i=!1){var a=au(t)-e;if(n<a){var o=pe(t);const c=[];for(let e=n;e<a;e++){var s=o[e];c.push(8&t.target.elementFlags[e]?Wd(s,te):s)}return r?me(c):fe(c,i?0:1)}}function Mm({value:e}){return"0"===e.base10Value}function Lm(e){return w0(e,e=>!!(4194304&a0(e)))}function Rm(e){return 4&e.flags?ci:8&e.flags?_i:64&e.flags?li:e===Xn||e===$n||114691&e.flags||128&e.flags&&""===e.value||256&e.flags&&0===e.value||2048&e.flags&&Mm(e)?e:R}function jm(e,t){t=t&~e.flags&98304;return 0==t?e:fe(32768==t?[e,Z]:65536==t?[e,Hn]:[e,Z,Hn])}function Bm(e,t=!1){D3.assert(X);t=t?qn:Z;return e===t||1048576&e.flags&&e.types[0]===t?e:fe([e,t])}function Jm(e){return X?s0(e,2097152):e}function zm(e){return X?fe([e,Wn]):e}function Um(e){return X?N0(e,Wn):e}function Vm(e,t,n){return n?(ZT(t)?Bm:zm)(e):e}function qm(e,t){return YT(t)?Jm(e):XT(t)?Um(e):e}function Wm(e,t){return Se&&t?N0(e,Vn):e}function Hm(e){return e===Vn||!!(1048576&e.flags)&&e.types[0]===Vn}function Km(e){return Se?N0(e,Vn):o0(e,524288)}function Gm(e){var t=j3(e);return 2097152&e.flags?X3(e.types,Gm):!(!e.symbol||0==(7040&e.symbol.flags)||32&e.symbol.flags||tk(e))||!!(4194304&t)||!!(1024&t&&Gm(e.source))}function $m(e,t){const n=j(e.flags,e.escapedName,8&Cw(e));n.declarations=e.declarations,n.parent=e.parent,n.links.type=t,(n.links.target=e).valueDeclaration&&(n.valueDeclaration=e.valueDeclaration);t=ie(e).nameType;return t&&(n.links.nameType=t),n}function Xm(e){if(!(Ig(e)&&8192&j3(e)))return e;var t=e.regularType;if(t)return t;var t=e,n=function(e,t){const n=c8();for(const a of P_(e)){var r=ce(a),i=t(r);n.set(a.escapedName,i===r?a:$m(a,i))}return n}(e,Xm);const r=Jo(t.symbol,n,t.callSignatures,t.constructSignatures,t.indexInfos);return r.flags=t.flags,r.objectFlags|=-8193&t.objectFlags,e.regularType=r}function Qm(e,t,n){return{parent:e,propertyName:t,siblings:n,resolvedProperties:void 0}}function Ym(e){if(!e.resolvedProperties){const t=new Map;for(const n of function e(t){if(!t.siblings){const r=[];for(const i of e(t.parent)){var n;Ig(i)&&(n=I_(i,t.propertyName))&&T0(ce(n),e=>{r.push(e)})}t.siblings=r}return t.siblings}(e))if(Ig(n)&&!(2097152&j3(n)))for(const r of _e(n))t.set(r.escapedName,r);e.resolvedProperties=D4(t.values())}return e.resolvedProperties}function Zm(e,t){const n=c8();for(const i of P_(e))n.set(i.escapedName,function(e,t){if(!(4&e.flags))return e;var n=ce(e);return(t=tg(n,t&&Qm(t,e.escapedName,void 0)))===n?e:$m(e,t)}(i,t));if(t)for(const a of Ym(t))n.has(a.escapedName)||n.set(a.escapedName,function(e){var t=Fn.get(e.escapedName);if(t)return t;const n=$m(e,qn);return n.flags|=16777216,Fn.set(e.escapedName,n),n}(a));const r=Jo(e.symbol,n,b3,b3,i4(dl(e),e=>ql(e.keyType,eg(e.type),e.isReadonly)));return r.objectFlags|=266240&j3(e),r}function eg(e){return tg(e,void 0)}function tg(t,n){if(196608&j3(t)){if(void 0===n&&t.widened)return t.widened;let e;if(98305&t.flags)e=Q;else if(Ig(t))e=Zm(t,n);else if(1048576&t.flags){const i=n||Qm(void 0,void 0,t.types);var r=i4(t.types,e=>98304&e.flags?e:tg(e,i));e=fe(r,w3(r,Af)?2:1)}else 2097152&t.flags?e=me(i4(t.types,eg)):dm(t)&&(e=nu(t.target,i4(pe(t),eg)));return e&&void 0===n&&(t.widened=e),e||t}return t}function ng(t,e,n){var r=oe(eg(e));if(!L3(t)||s9(O3(t),$)){let e;switch(t.kind){case 223:case 169:case 168:e=Te?A3.Member_0_implicitly_has_an_1_type:A3.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 166:const o=t;if(U3(o.name)){var i,a=DT(o.name);if((lN(o.parent)||iN(o.parent)||fN(o.parent))&&-1<o.parent.parameters.indexOf(o)&&(va(o,o.name.escapedText,788968,void 0,o.name.escapedText,!0)||a&&Pw(a)))return a="arg"+o.parent.parameters.indexOf(o),i=j8(o.name)+(o.dotDotDotToken?"[]":""),void ea(Te,t,A3.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,a,i)}e=t.dotDotDotToken?Te?A3.Rest_parameter_0_implicitly_has_an_any_type:A3.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Te?A3.Parameter_0_implicitly_has_an_1_type:A3.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 205:if(e=A3.Binding_element_0_implicitly_has_an_1_type,Te)break;return;case 320:return void re(t,A3.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,r);case 326:return void(Te&&$D(t.parent)&&re(t.parent.tagName,A3.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,r));case 259:case 171:case 170:case 174:case 175:case 215:case 216:if(Te&&!t.name)return void re(t,3===n?A3.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:A3.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,r);e=Te?3===n?A3._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:A3._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:A3._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 197:return void(Te&&re(t,A3.Mapped_object_type_implicitly_has_an_any_template_type));default:e=Te?A3.Variable_0_implicitly_has_an_1_type:A3.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}ea(Te,t,e,j8(PT(t)),r)}}function rg(e,t,n){H(()=>{!(Te&&65536&j3(t))||n&&K1(e)||!function e(t){let n=!1;if(65536&j3(t)){if(1048576&t.flags)if(w3(t.types,Af))n=!0;else for(const i of t.types)e(i)&&(n=!0);if(dm(t))for(const a of pe(t))e(a)&&(n=!0);if(Ig(t))for(const o of P_(t)){var r=ce(o);65536&j3(r)&&(e(r)||re(o.valueDeclaration,A3.Object_literal_s_property_0_implicitly_has_an_1_type,ae(o),oe(eg(r))),n=!0)}}return n}(t)&&ng(e,t,n)})}function ig(t,n,r){var e=Pv(t),i=Pv(n),a=Mv(t),o=Mv(n),i=o?i-1:i,s=a?i:Math.min(e,i),a=Al(t);a&&(e=Al(n))&&r(a,e);for(let e=0;e<s;e++)r(Ev(t,e),Ev(n,e));o&&r(Fv(t,s),o)}function ag(e,t,n){var r=Fl(e),i=Fl(t);r&&i&&od(r,i)&&r.type&&i.type?n(r.type,i.type):n(de(e),de(t))}function og(e,t,n,r){return sg(e.map(lg),t,n,r||cf)}function sg(e,t,n,r){const i={inferences:e,signature:t,flags:n,compareTypes:r,mapper:yr,nonFixingMapper:yr};var a,o;return i.mapper=Mp(C3((a=i).inferences,e=>e.typeParameter),C3(a.inferences,(r,i)=>()=>{if(!r.isFixed){var e=a;if(e.intraExpressionInferenceSites){for(var{node:t,type:n}of e.intraExpressionInferenceSites){t=(171===t.kind?N1:R1)(t,2);t&&Ag(e.inferences,n,t)}e.intraExpressionInferenceSites=void 0}cg(a.inferences),r.isFixed=!0}return Rg(a,i)})),i.nonFixingMapper=Mp(C3((o=i).inferences,e=>e.typeParameter),C3(o.inferences,(e,t)=>()=>Rg(o,t))),i}function cg(e){for(const t of e)t.isFixed||(t.inferredType=void 0)}function _g(e,t,n){var r;(null!=(r=e.intraExpressionInferenceSites)?r:e.intraExpressionInferenceSites=[]).push({node:t,type:n})}function lg(e){return{typeParameter:e,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function ug(e){return{typeParameter:e.typeParameter,candidates:e.candidates&&e.candidates.slice(),contraCandidates:e.contraCandidates&&e.contraCandidates.slice(),inferredType:e.inferredType,priority:e.priority,topLevel:e.topLevel,isFixed:e.isFixed,impliedArity:e.impliedArity}}function dg(e){return e&&e.mapper}function pg(e){var t=j3(e);if(524288&t)return!!(1048576&t);t=!!(465829888&e.flags||524288&e.flags&&!fg(e)&&(4&t&&(e.node||k3(pe(e),pg))||16&t&&e.symbol&&14384&e.symbol.flags&&e.symbol.declarations||12583968&t)||3145728&e.flags&&!(1024&e.flags)&&!fg(e)&&w3(e.types,pg));return 3899393&e.flags&&(e.objectFlags|=524288|(t?1048576:0)),t}function fg(e){if(e.aliasSymbol&&!e.aliasTypeArguments)return(e=o8(e.aliasSymbol,262))&&F3(e.parent,e=>308===e.kind||264!==e.kind&&"quit")}function mg(e,t,n=0){return!!(e===t||3145728&e.flags&&w3(e.types,e=>mg(e,t,n))||n<3&&16777216&e.flags&&(mg(tp(e),t,n+1)||mg(np(e),t,n+1)))}function gg(e,t,n){if(!Gr){var r=e.id+","+t.id+","+n.id;if(Kr.has(r))return Kr.get(r);Gr=!0;e=function(e,t,n){if(pl(e,ee)||0!==_e(e).length&&yg(e)){if(lm(e))return Vu(hg(pe(e)[0],t,n),um(e));var r,i;if(he(e))return r=C3(pe(e),e=>hg(e,t,n)),i=4&w_(t)?i4(e.target.elementFlags,e=>2&e?1:e):e.target.elementFlags,$u(r,i,e.target.readonly,e.target.labeledElementDeclarations);const a=Oo(1040,void 0);return a.source=e,a.mappedType=t,a.constraintType=n,a}}(e,t,n);return Gr=!1,Kr.set(r,e),e}}function yg(e){return!(262144&j3(e))||Ig(e)&&w3(_e(e),e=>yg(ce(e)))||he(e)&&w3(pe(e),yg)}function hg(e,t,n){n=Wd(n.type,v_(t)),t=k_(t),n=lg(n);return Ag([n],e,t),xg(n)||Y}function*vg(e,t,n,r){var i,a;for(const o of _e(t))Bc(o)||!n&&(16777216&o.flags||48&Cw(o))||((a=le(e,o.escapedName))?r&&109472&(i=ce(o)).flags&&(1&(a=ce(a)).flags||yp(a)===yp(i)||(yield o)):yield o)}function bg(e,t,n,r){return v4(vg(e,t,n,r))}function xg(e){return e.candidates?fe(e.candidates,2):e.contraCandidates?me(e.contraCandidates):void 0}function kg(e){return!!J(e).skipDirectInference}function Tg(e){return e.symbol&&w3(e.symbol.declarations,kg)}function Sg(e,t){var n;if(""!==e)return n=+e,isFinite(n)&&(!t||""+n===e)}function Cg(e,t){if(1&t.flags)return!0;if(134217732&t.flags)return ye(e,t);if(268435456&t.flags){const n=[];for(;268435456&t.flags;)n.unshift(t.symbol),t=t.type;return w4(n,(e,t)=>Nd(t,e),e)===e&&Cg(e,t)}return!1}function wg(e,t){return 128&e.flags?Eg([e.value],b3,t):134217728&e.flags?t4(e.texts,t.texts)?C3(e.types,Dg):Eg(e.texts,e.types,t):void 0}function Ng(e,r){e=wg(e,r);return!!e&&X3(e,(e,t)=>{var n,t=r.types[t];return!!(e===t||5&t.flags)||(128&e.flags?(n=e.value,!!(8&t.flags&&Sg(n,!1)||64&t.flags&&g9(n,!1)||98816&t.flags&&n===t.intrinsicName||268435456&t.flags&&Cg(vp(n),t))):134217728&e.flags?2===(n=e.texts).length&&""===n[0]&&""===n[1]&&ye(e.types[0],t):ye(e,t))})}function Dg(e){return 402653317&e.flags?e:Cd(["",""],[e])}function Eg(a,o,e){const t=a.length-1,n=a[0],s=a[t];var c=e.texts,_=c.length-1,e=c[0],l=c[_];if(!(0==t&&n.length<e.length+l.length)&&n.startsWith(e)&&s.endsWith(l)){const f=s.slice(0,s.length-l.length),m=[];let r=0,i=e.length;for(let e=1;e<_;e++){var u=c[e];if(0<u.length){let e=r,t=i;for(;;){if(0<=(t=d(e).indexOf(u,t)))break;if(++e===a.length)return;t=0}p(e,t),i+=u.length}else if(i<d(r).length)p(r,i+1);else{if(!(r<t))return;p(r+1,0)}}return p(t,d(t).length),m;function d(e){return e<t?a[e]:f}function p(e,t){var n=e===r?vp(d(e).slice(i,t)):Cd([a[r].slice(i),...a.slice(r+1,e),d(e).slice(0,t)],o.slice(r,e));m.push(n),r=e,i=t}}}function Ag(m,e,g,y=0,h=!1){let v=!1,b,x=2048,k=!0,c,_,l,u=0;function T(e,t){if(pg(t)){if(e===Rn)return n=b,b=e,T(t,t),void(b=n);if(e.aliasSymbol&&e.aliasSymbol===t.aliasSymbol)e.aliasTypeArguments&&(r=Tl(n=ie(e.aliasSymbol).typeParameters),N(Sl(e.aliasTypeArguments,n,r,L3(e.aliasSymbol.valueDeclaration)),Sl(t.aliasTypeArguments,n,r,L3(e.aliasSymbol.valueDeclaration)),Kf(e.aliasSymbol)));else if(e===t&&3145728&e.flags)for(const l of e.types)T(l,l);else{if(1048576&t.flags){var[n,r]=w(1048576&e.flags?e.types:[e],t.types,Fg),[n,r]=w(n,r,Pg);if(0===r.length)return;if(t=fe(r),0===n.length)return void S(e,t,1);e=fe(n)}else if(2097152&t.flags&&!X3(t.types,_p)){if(!(1048576&e.flags)){var[r,n]=w(2097152&e.flags?e.types:[e],t.types,of);if(0===r.length||0===n.length)return;e=me(r),t=me(n)}}else 41943040&t.flags&&(t=Xd(t));if(8650752&t.flags){if(Tg(e))return;const u=E(t);if(u)return 262144&j3(e)||e===Bn?void 0:(u.isFixed||((void 0===u.priority||y<u.priority)&&(u.candidates=void 0,u.contraCandidates=void 0,u.topLevel=!0,u.priority=y),y===u.priority&&(r=b||e,h&&!v?e4(u.contraCandidates,r)||(u.contraCandidates=N3(u.contraCandidates,r),cg(m)):e4(u.candidates,r)||(u.candidates=N3(u.candidates,r),cg(m))),!(128&y)&&262144&t.flags&&u.topLevel&&!mg(g,t)&&(u.topLevel=!1,cg(m))),void(x=Math.min(x,y)));n=zd(t,!1);n!==t?T(e,n):8388608&t.flags&&(465829888&(r=zd(t.indexType,!1)).flags&&((n=Ud(zd(t.objectType,!1),r,!1))&&n!==t&&T(e,n)))}if(!(4&j3(e)&&4&j3(t)&&(e.target===t.target||lm(e)&&lm(t)))||e.node&&t.node)if(4194304&e.flags&&4194304&t.flags)D(e.type,t.type);else if((Sm(e)||4&e.flags)&&4194304&t.flags){r=function(e){const r=c8();return T0(e,e=>{if(128&e.flags){var t=wT(e.value);const n=j(4,t);n.links.type=Q,e.symbol&&(n.declarations=e.symbol.declarations,n.valueDeclaration=e.symbol.valueDeclaration),r.set(t,n)}}),e=4&e.flags?[ql(ee,hr,!1)]:b3,Jo(void 0,r,b3,b3,e)}(e);n=t.type,i=y,y|=256,D(r,n),y=i}else if(8388608&e.flags&&8388608&t.flags)T(e.objectType,t.objectType),T(e.indexType,t.indexType);else if(268435456&e.flags&&268435456&t.flags)e.symbol===t.symbol&&T(e.type,t.type);else if(33554432&e.flags)T(e.baseType,t),S(pu(e),t,4);else if(16777216&t.flags)C(e,t,F);else if(3145728&t.flags)A(e,t.types,t.flags);else if(1048576&e.flags)for(const d of e.types)T(d,t);else if(134217728&t.flags){var i=t,a=wg(e,i),o=i.types;if(a||X3(i.texts,e=>0===e.length))for(let e=0;e<o.length;e++){const p=a?a[e]:R;var s=o[e];if(128&p.flags&&8650752&s.flags){var c=E(s),c=c?U_(c.typeParameter):void 0;if(c&&!U(c)){c=1048576&c.flags?c.types:[c];let r=w4(c,(e,t)=>e|t.flags,0);if(!(4&r)){const f=p.value;296&r&&!Sg(f,!0)&&(r&=-297),2112&r&&!g9(f,!0)&&(r&=-2113);c=w4(c,(e,t)=>{{var n;if(!(t.flags&r)||4&e.flags)return e;else return 4&t.flags?p:134217728&e.flags?e:134217728&t.flags&&Ng(p,t)?p:268435456&e.flags?e:268435456&t.flags&&f===Dd(t.symbol,f)?p:128&e.flags?e:128&t.flags&&t.value===f?t:8&e.flags?e:8&t.flags?bp(+f):32&e.flags?e:32&t.flags?bp(+f):256&e.flags?e:256&t.flags&&t.value===+f?t:64&e.flags?e:64&t.flags?xp(m9(f)):2048&e.flags?e:2048&t.flags&&f9(t.value)===f?t:16&e.flags?e:16&t.flags?"true"===f?Qn:"false"===f?$n:Zn:!(512&e.flags)&&(512&t.flags&&t.intrinsicName===f||!(32768&e.flags)&&(32768&t.flags&&t.intrinsicName===f||!(65536&e.flags)&&65536&t.flags&&t.intrinsicName===f))?t:e}},R);if(!(131072&c.flags)){T(c,s);continue}}}}T(p,s)}}else{if(e=nl(e),!(512&y&&467927040&e.flags)){var _=Q_(e);if(_!==e&&k&&!(2621440&_.flags))return k=!1,T(_,t);e=_}2621440&e.flags&&C(e,t,P)}else N(pe(e),pe(t),Hf(e.target))}}}function S(e,t,n){var r=y;y|=n,T(e,t),y=r}function C(e,t,n){var r,i,a,o=e.id+","+t.id,s=c&&c.get(o);x=(void 0!==s||((c=c||new Map).set(o,-1),s=x,x=2048,r=u,i=om(e),a=om(t),e4(_,i)&&(u|=1),e4(l,a)&&(u|=2),3!==u?((_=_||[]).push(i),(l=l||[]).push(a),n(e,t),l.pop(),_.pop()):x=-1,u=r,c.set(o,x)),Math.min(x,s))}function w(e,t,n){let r,i;for(const a of t)for(const o of e)n(o,a)&&(T(o,a),r=g4(r,o),i=g4(i,a));return[r?S3(e,e=>!e4(r,e)):e,i?S3(t,e=>!e4(i,e)):t]}function N(t,n,r){var i=(t.length<n.length?t:n).length;for(let e=0;e<i;e++)(e<r.length&&2==(7&r[e])?D:T)(t[e],n[e])}function D(e,t){h=!h,T(e,t),h=!h}function d(e,t){(xe||1024&y?D:T)(e,t)}function E(e){if(8650752&e.flags)for(const t of m)if(e===t.typeParameter)return t}function A(n,r,e){let i=0;if(1048576&e){let e;var a=1048576&n.flags?n.types:[n];const c=new Array(a.length);let t=!1;for(const _ of r)if(E(_))e=_,i++;else for(let e=0;e<a.length;e++){var o=x;x=2048,T(a[e],_),x===y&&(c[e]=!0),t=t||-1===x,x=Math.min(x,o)}if(0===i)return void((s=function(e){let t;for(const r of e){var n=2097152&r.flags&&T3(r.types,e=>!!E(e));if(!n||t&&n!==t)return;t=n}return t}(r))&&S(n,s,1));if(1===i&&!t){var s=o4(a,(e,t)=>c[t]?void 0:e);if(s.length)return void T(fe(s),e)}}else for(const t of r)E(t)?i++:T(n,t);if(2097152&e?1===i:0<i)for(const l of r)E(l)&&S(n,l,1)}function F(e,t){var n,r;16777216&e.flags?(T(e.checkType,t.checkType),T(e.extendsType,t.extendsType),T(tp(e),tp(t)),T(np(e),np(t))):(n=[tp(t),np(t)],t=t.flags,r=y,y|=h?64:0,A(e,n,t),y=r)}function P(t,e){var n,r,i,a;if(4&j3(t)&&4&j3(e)&&(t.target===e.target||lm(t)&&lm(e)))N(pe(t),pe(e),Hf(t.target));else{if(E_(t)&&E_(e)&&(T(b_(t),b_(e)),T(k_(t),k_(e)),i=x_(t),r=x_(e),i&&r&&T(i,r)),32&j3(e)&&!e.declaration.nameType)if(function t(n,r,i){if(1048576&i.flags){let e=!1;for(const o of i.types)e=t(n,r,o)||e;return e}var e,a;return 4194304&i.flags?(!(e=E(i.type))||e.isFixed||Tg(n)||(a=gg(n,r,i))&&S(a,e.typeParameter,262144&j3(n)?16:8),!0):!!(262144&i.flags)&&(S(Td(n),i,32),(a=M_(i))&&t(n,r,a)||T(fe(l4(C3(_e(n),ce),C3(dl(n),e=>e!==Br?e.type:R))),k_(r)),!0)}(t,e,b_(e)))return;if(i=e,!(he(r=t)&&he(i)?(g=r,!(8&(a=i).target.combinedFlags)&&a.target.minLength>g.target.minLength||!a.target.hasRestElement&&(g.target.hasRestElement||a.target.fixedLength<g.target.fixedLength)):bg(r,i,!1,!0)&&bg(i,r,!1,!1))){if(dm(t)){if(he(e)){var o=au(t),s=au(e),c=pe(e),_=e.target.elementFlags;if(he(t)&&(n=e,au(a=t)===au(n)&&X3(a.target.elementFlags,(e,t)=>(12&e)==(12&n.target.elementFlags[t])))){for(let e=0;e<s;e++)T(pe(t)[e],c[e]);return}var l=he(t)?Math.min(t.target.fixedLength,e.target.fixedLength):0,u=Math.min(he(t)?ed(t.target,3):0,e.target.hasRestElement?ed(e.target,3):0);for(let e=0;e<l;e++)T(pe(t)[e],c[e]);if(!he(t)||o-l-u==1&&4&t.target.elementFlags[l]){var d=pe(t)[l];for(let e=l;e<s-u;e++)T(8&_[e]?Vu(d):d,c[e])}else{var p,f,m,g=s-l-u;2==g?_[l]&_[l+1]&8?(m=E(c[l]))&&void 0!==m.impliedArity&&(T(Yu(t,l,u+o-m.impliedArity),c[l]),T(Yu(t,l+m.impliedArity,u),c[l+1])):8&_[l]&&4&_[l+1]?(m=(m=null==(m=E(c[l]))?void 0:m.typeParameter)&&U_(m))&&he(m)&&!m.target.hasRestElement&&(T(Yu(t,l,o-(l+(m=m.target.fixedLength))),c[l]),T(Om(t,l+m,u),c[l+1])):4&_[l]&&8&_[l+1]&&((m=(m=null==(m=E(c[l+1]))?void 0:m.typeParameter)&&U_(m))&&he(m)&&!m.target.hasRestElement&&(m=m.target.fixedLength,p=(f=o-ed(e.target,3))-m,p=$u(pe(t).slice(p,f),t.target.elementFlags.slice(p,f),!1,t.target.labeledElementDeclarations&&t.target.labeledElementDeclarations.slice(p,f)),T(Om(t,l,u+m),c[l]),T(p,c[l+1]))):1==g&&8&_[l]?(f=2&e.target.elementFlags[s-1],S(Yu(t,l,u),c[l],f?2:0)):1==g&&4&_[l]&&((m=Om(t,l,u))&&T(m,c[l]))}for(let e=0;e<u;e++)T(pe(t)[o-e-1],c[s-e-1]);return}if(lm(e))return void O(t,e)}var y=t;for(const v of P_(e)){var h=le(y,v.escapedName);h&&!w3(h.declarations,kg)&&T(ce(h),ce(v))}I(t,e,0),I(t,e,1),O(t,e)}}}function I(e,t,n){var r,i,a,o,s=ue(e,n),c=ue(t,n),_=s.length,l=c.length,u=_<l?_:l;for(let e=0;e<u;e++)r=function(e){var n=e.typeParameters;if(n){if(e.baseSignatureCache)return e.baseSignatureCache;var r=Rp(n);const i=Fp(n,C3(n,e=>L_(e)||Y));let t=C3(n,e=>ge(e,i)||Y);for(let e=0;e<n.length-1;e++)t=Dp(t,i);return t=Dp(t,r),e.baseSignatureCache=Up(e,Fp(n,t),!0)}return e}(s[_-u+e]),i=Bl(c[l-u+e]),o=a=void 0,a=v,o=i.declaration?i.declaration.kind:0,v=v||171===o||170===o||173===o,ig(r,i,d),v=a,ag(r,i,T)}function O(e,t){var n,r=j3(e)&j3(t)&32?8:0,t=dl(t);if(Gm(e))for(const a of t){const o=[];for(const s of _e(e))ll(vd(s,8576),a.keyType)&&(n=ce(s),o.push(16777216&s.flags?Km(n):n));for(const c of dl(e))ll(c.keyType,a.keyType)&&o.push(c.type);o.length&&S(fe(o),a.type,r)}for(const _ of t){var i=gl(e,_.keyType);i&&S(i.type,_.type,r)}}T(e,g)}function Fg(e,t){return t===Vn?e===t:of(e,t)||!!(4&t.flags&&128&e.flags||8&t.flags&&256&e.flags)}function Pg(e,t){return!!(524288&e.flags&&524288&t.flags&&e.symbol&&e.symbol===t.symbol||e.aliasSymbol&&e.aliasTypeArguments&&e.aliasSymbol===t.aliasSymbol)}function Ig(e){return!!(128&j3(e))}function Og(e){return!!(16512&j3(e))}function Mg(e){return 416&e.priority?me(e.contraCandidates):w4(e.contraCandidates,(e,t)=>lf(t,e)?t:e)}function Lg(e,t){var n,r=function(e){if(1<e.length){var t=S3(e,Og);if(t.length)return t=fe(t,2),l4(S3(e,e=>!Og(e)),[t])}return e}(e.candidates),i=!!(i=L_(i=e.typeParameter))&&v2(16777216&i.flags?B_(i):i,406978556)||R_(e.typeParameter),a=!i&&e.topLevel&&(e.isFixed||(t=t,n=e.typeParameter,!((a=Fl(t))?a.type&&mg(a.type,n):mg(de(t),n)))),t=i?i4(r,yp):a?i4(r,Nm):r;return eg(416&e.priority?fe(t,2):_m(t))}function Rg(t,n){const r=t.inferences[n];if(!r.inferredType){let e;var i=t.signature;if(i){const a=r.candidates?Lg(r,i):void 0;r.contraCandidates?(i=a&&!(131072&a.flags)&&w3(r.contraCandidates,e=>lf(a,e))&&X3(t.inferences,e=>e!==r&&L_(e.typeParameter)!==r.typeParameter||X3(e.candidates,e=>lf(e,a))),e=i?a:Mg(r)):a?e=a:1&t.flags?e=nr:(i=K_(r.typeParameter))&&(e=ge(i,(n=Fp(C3(i=(i=t).inferences.slice(n),e=>e.typeParameter),C3(i,()=>Y)),i=t.nonFixingMapper,n?Lp(5,n,i):i)))}else e=xg(r);r.inferredType=e||jg(!!(2&t.flags));n=L_(r.typeParameter);n&&(i=ge(n,t.nonFixingMapper),e&&t.compareTypes(e,Qc(i,e))||(r.inferredType=e=i))}return r.inferredType}function jg(e){return e?Q:Y}function Bg(t){const n=[];for(let e=0;e<t.inferences.length;e++)n.push(Rg(t,e));return n}function Jg(e){switch(e.escapedText){case"document":case"console":return A3.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom;case"$":return $.types?A3.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:A3.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 $.types?A3.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:A3.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 $.types?A3.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:A3.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 A3.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(IN(e.parent))return A3.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function;default:return 300===e.parent.kind?A3.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:A3.Cannot_find_name_0}}function zg(e){const t=J(e);return t.resolvedSymbol||(t.resolvedSymbol=!v8(e)&&va(e,e.escapedText,1160127,Jg(e),e,!Dw(e),!1)||M),t.resolvedSymbol}function Ug(e){return!!F3(e,e=>183===e.kind||79!==e.kind&&163!==e.kind&&"quit")}function Vg(e){return!!(16777216&e.flags||F3(e,e=>aD(e)||yN(e)))}function qg(e,t){switch(t.kind){case 214:case 232:return qg(e,t.expression);case 223:return pw(t)&&qg(e,t.left)||q3(t)&&27===t.operatorToken.kind&&qg(e,t.right)}switch(e.kind){case 233:return 233===t.kind&&e.keywordToken===t.keywordToken&&e.name.escapedText===t.name.escapedText;case 79:case 80:return UC(e)?108===t.kind:79===t.kind&&zg(e)===zg(t)||(tD(t)||EN(t))&&No(zg(e))===z(t);case 108:return 108===t.kind;case 106:return 106===t.kind;case 232:case 214:return qg(e.expression,t);case 208:case 209:var n=Wg(e),r=Iw(t)?Wg(t):void 0;return void 0!==n&&void 0!==r&&r===n&&qg(e.expression,t.expression);case 163:return Iw(t)&&e.right.escapedText===Wg(t)&&qg(e.left,t.expression);case 223:return q3(e)&&27===e.operatorToken.kind&&qg(e.right,t)}return!1}function Wg(e){if(V3(e))return e.name.escapedText;{if(!PN(e))return EN(e)?(t=ws(e))?wT(t):void 0:eN(e)?""+e.parent.parameters.indexOf(e):void 0;var t=e;if(dC(t.argumentExpression))return wT(t.argumentExpression.text);if(mw(t.argumentExpression)){var n=no(t.argumentExpression,111551,!0);if(!n||!(Q0(n)||8&n.flags))return;n=n.valueDeclaration;if(void 0===n)return;var r=Gs(n);if(r){r=Hg(r);if(void 0!==r)return r}if($S(n)&&ya(n,t.argumentExpression)){r=a5(n);if(r)return Hg(G2(r));if(ID(n))return z8(n.name)}}}}function Hg(e){return 8192&e.flags?e.escapedName:384&e.flags?wT(""+e.value):void 0}function Kg(e,t){for(;Iw(e);)if(qg(e=e.expression,t))return!0;return!1}function Gg(e,t){for(;XT(e);)if(qg(e=e.expression,t))return 1}function $g(e,t){if(e&&1048576&e.flags){const n=el(e,t);if(n&&2&Cw(n))return void 0===n.links.isDiscriminantProperty&&(n.links.isDiscriminantProperty=192==(192&n.links.checkFlags)&&!Rd(ce(n))),!!n.links.isDiscriminantProperty}return!1}function Xg(e,t){let n;for(const r of e)$g(t,r.escapedName)&&(n?n.push(r):n=[r]);return n}function Qg(e){var t,n=e.types;if(!(n.length<10||32768&j3(e)||n4(n,e=>!!(59506688&e.flags))<10))return void 0===e.keyPropertyName&&(n=(t=k3(n,e=>59506688&e.flags?k3(_e(e),e=>km(ce(e))?e.escapedName:void 0):void 0))&&function(e,t){const r=new Map;let i=0;for(const o of e)if(61603840&o.flags){var a=vs(o,t);if(a){if(!Sm(a))return;let n=!1;T0(a,e=>{var e=yp(e).id,t=r.get(e);t?t!==Y&&(r.set(e,Y),n=!0):r.set(e,o)}),n||i++}}return 10<=i&&2*i>=e.length?r:void 0}(n,t),e.keyPropertyName=n?t:"",e.constituentMap=n),e.keyPropertyName.length?e.keyPropertyName:void 0}function Yg(e,t){e=null==(e=e.constituentMap)?void 0:e.get(yp(t).id);return e!==Y?e:void 0}function Zg(e,t){var n=Qg(e),t=n&&vs(t,n);return t&&Yg(e,t)}function e0(e,t){return qg(e,t)||Kg(e,t)}function t0(e,t){if(e.arguments)for(const n of e.arguments)if(e0(t,n))return!0;return!(208!==e.expression.kind||!e0(t,e.expression.expression))}function n0(e){return(!e.id||e.id<0)&&(e.id=OE,OE++),e.id}function r0(e,t){if(e===t)return e;if(131072&t.flags)return t;var n,i,r=`A${e.id},`+t.id;return null!=(n=Hi(r))?n:Ki(r,(i=t,r=w0(n=e,e=>{var t=i,n=e;if(!(1048576&t.flags))return ye(t,n);for(const r of t.types)if(ye(r,n))return!0;return!1}),r=512&i.flags&&hp(i)?D0(r,gp):r,ye(i,r)?r:n))}function i0(e){const t=F_(e);return!!(t.callSignatures.length||t.constructSignatures.length||t.members.get("bind")&&lf(e,mt))}function a0(n){var r,e=(n=467927040&n.flags?U_(n)||Y:n).flags;if(268435460&e)return X?16317953:16776705;if(134217856&e)return i=128&e&&""===n.value,X?i?12123649:7929345:i?12582401:16776705;if(40&e)return X?16317698:16776450;if(256&e)return i=0===n.value,X?i?12123394:7929090:i?12582146:16776450;if(64&e)return X?16317188:16775940;if(2048&e)return i=Mm(n),X?i?12122884:7928580:i?12581636:16775940;if(16&e)return X?16316168:16774920;if(528&e)return X?n===$n||n===Xn?12121864:7927560:n===$n||n===Xn?12580616:16774920;if(524288&e)return 16&j3(n)&&Af(n)?X?83427327:83886079:i0(n)?X?7880640:16728e3:X?7888800:16736160;if(16384&e)return 9830144;if(32768&e)return 26607360;if(65536&e)return 42917664;if(12288&e)return X?7925520:16772880;if(67108864&e)return X?7888800:16736160;if(131072&e)return 0;if(1048576&e)return w4(n.types,(e,t)=>e|a0(t),0);if(2097152&e){var i=n;var a=v2(i,134348796);let e=0,t=134217727;for(const o of i.types)a&&524288&o.flags||(r=a0(o),e|=r,t&=r);return 8256&e|134209471&t}return 83886079}function o0(e,t){return w0(e,e=>0!=(a0(e)&t))}function s0(e,t){const n=c0(o0(X&&2&e.flags?Tr:e,t));if(X)switch(t){case 524288:return D0(n,e=>65536&a0(e)?me([e,131072&a0(e)&&!v2(n,65536)?fe([hr,Hn]):hr]):e);case 1048576:return D0(n,e=>131072&a0(e)?me([e,65536&a0(e)&&!v2(n,32768)?fe([hr,Z]):hr]):e);case 2097152:case 4194304:return D0(n,e=>{var t;return 262144&a0(e)?(t=e,(Dt=Dt||(wu("NonNullable",524288,void 0)||M))!==M?su(Dt,[t]):me([t,hr])):e})}return n}function c0(e){return e===Tr?Y:e}function _0(e,t){return t?fe([Ts(e),G2(t)]):e}function l0(e,t){t=hd(t);if(!zc(t))return L;t=Hc(t);return vs(e,t)||d0(null==(e=yl(e,t))?void 0:e.type)||L}function u0(e,t){return C0(e,vm)&&(vs(n=e,""+(r=t))||(C0(n,he)?D0(n,e=>{var t=Im(e);return t?$.noUncheckedIndexedAccess&&r>=e.target.fixedLength+ed(e.target,3)?fe([t,Z]):t:Z}):void 0))||d0(bx(65,e,Z,void 0))||L;var n,r}function d0(e){return e&&($.noUncheckedIndexedAccess?fe([e,Vn]):e)}function p0(e){return Vu(bx(65,e,Z,void 0)||L)}function f0(e){return 223===e.parent.kind&&e.parent.left===e||247===e.parent.kind&&e.parent.initializer===e}function m0(e){return l0(g0(e.parent),e.name)}function g0(e){var t,n,r=e["parent"];switch(r.kind){case 246:return ee;case 247:return vx(r)||L;case 223:return 206===(n=r).parent.kind&&f0(n.parent)||299===n.parent.kind&&f0(n.parent.parent)?_0(g0(n),n.right):G2(n.right);case 217:return Z;case 206:return n=e,u0(g0(t=r),t.elements.indexOf(n));case 227:return p0(g0(r.parent));case 299:return m0(r);case 300:return _0(m0(t=r),t.objectAssignmentInitializer)}return L}function y0(e){return J(e).resolvedType||G2(e)}function h0(e){if(257===e.kind)return(t=e).initializer?y0(t.initializer):246===t.parent.parent.kind?ee:247===t.parent.parent.kind&&vx(t.parent.parent)||L;{t=e;const n=t.parent;e=h0(n.parent);return _0(203===n.kind?l0(e,t.propertyName||t.name):t.dotDotDotToken?p0(e):u0(e,n.elements.indexOf(t)),t.initializer)}var t}function v0(e){switch(e.kind){case 214:return v0(e.expression);case 223:switch(e.operatorToken.kind){case 63:case 75:case 76:case 77:return v0(e.left);case 27:return v0(e.right)}}return e}function b0(e){const t=J(e);if(!t.switchTypes){t.switchTypes=[];for(const r of e.caseBlock.clauses)t.switchTypes.push(292===(n=r).kind?yp(G2(n.expression)):R)}var n;return t.switchTypes}function x0(e){if(!w3(e.caseBlock.clauses,e=>292===e.kind&&!QS(e.expression))){const n=[];for(const r of e.caseBlock.clauses){var t=292===r.kind?r.expression.text:void 0;n.push(t&&!e4(n,t)?t:void 0)}return n}}function k0(e,t){return e===t||1048576&t.flags&&function(e,t){if(1048576&e.flags){for(const n of e.types)if(!nd(t.types,n))return;return 1}if(1056&e.flags&&wc(e)===t)return 1;return nd(t.types,e)}(e,t)}function T0(e,t){return 1048576&e.flags?k3(e.types,t):t(e)}function S0(e,t){return 1048576&e.flags?w3(e.types,t):t(e)}function C0(e,t){return 1048576&e.flags?X3(e.types,t):t(e)}function w0(t,n){if(1048576&t.flags){var r=t.types,i=S3(r,n);if(i===r)return t;var a=t.origin;let e;if(a&&1048576&a.flags){var a=a.types,o=S3(a,e=>!!(1048576&e.flags)||n(e));if(a.length-o.length==r.length-i.length){if(1===o.length)return o[0];e=ad(1048576,o)}}return sd(i,16809984&t.objectFlags,void 0,void 0,e)}return 131072&t.flags||n(t)?t:R}function N0(e,t){return w0(e,e=>e!==t)}function D0(e,t,n){if(131072&e.flags)return e;if(!(1048576&e.flags))return t(e);var r=e.origin;let i,a=!1;for(const s of(r&&1048576&r.flags?r:e).types){var o=1048576&s.flags?D0(s,t,n):t(s);a=a||s!==o,o&&(i?i.push(o):i=[o])}return a?i&&fe(i,n?0:1):e}function E0(e,t,n,r){return 1048576&e.flags&&n?fe(C3(e.types,t),1,n,r):D0(e,t)}function A0(e,t){return w0(e,e=>0!=(e.flags&t))}function F0(e,t){return v2(e,134217804)&&v2(t,402655616)?D0(e,e=>4&e.flags?A0(t,402653316):Ld(e)&&!v2(t,402653188)?A0(t,128):8&e.flags?A0(t,264):64&e.flags?A0(t,2112):e):e}function P0(e){return 0===e.flags}function I0(e){return 0===e.flags?e.type:e}function O0(e,t){return t?{flags:0,type:131072&e.flags?nr:e}:e}function M0(e){return An[e.id]||(An[e.id]=function(e){const t=Oo(256);return t.elementType=e,t}(e))}function L0(e,t){t=Xm(Cm(X2(t)));return k0(t,e.elementType)?e:M0(fe([e.elementType,t]))}function R0(e){return e.finalArrayType||(e.finalArrayType=131072&(e=e.elementType).flags?wt:Vu(1048576&e.flags?fe(e.types,2):e))}function j0(e){return 256&j3(e)?R0(e):e}function B0(e){return 256&j3(e)?e.elementType:R}function J0(e){var e=function e(t){var n=t.parent;return 214===n.kind||223===n.kind&&63===n.operatorToken.kind&&n.left===t||223===n.kind&&27===n.operatorToken.kind&&n.right===t?e(n):t}(e),t=e.parent,n=V3(t)&&("length"===t.name.escapedText||210===t.parent.kind&&U3(t.name)&&kC(t.name)),e=209===t.kind&&t.expression===e&&223===t.parent.kind&&63===t.parent.operatorToken.kind&&t.parent.left===t&&!V5(t.parent)&&b2(G2(t.argumentExpression),296);return n||e}function z0(e,t){if(8752&(e=Ha(e)).flags)return ce(e);if(7&e.flags){if(262144&Cw(e)){var n=e.links.syntheticOrigin;if(n&&z0(n))return ce(e)}n=e.valueDeclaration;if(n){if((tD(r=n)||rN(r)||nN(r)||eN(r))&&(qC(r)||L3(r)&&GS(r)&&r.initializer&&N9(r.initializer)&&WC(r.initializer)))return ce(e);if(tD(n)&&247===n.parent.parent.kind){var r=n.parent.parent,i=U0(r.expression,void 0);if(i)return bx(r.awaitModifier?15:13,i,Z,void 0)}t&&c9(t,M3(n,A3._0_needs_an_explicit_type_annotation,ae(e)))}}var r}function U0(t,n){if(!(33554432&t.flags))switch(t.kind){case 79:return z0(No(zg(t)),n);case 108:var r=t;if(pS(r=C7(r,!1,!1))){var i=Cl(r);if(i.thisParameter)return z0(i.thisParameter)}return vS(r.parent)?(i=z(r.parent),QC(r)?ce(i):Fc(i).thisType):void 0;case 106:return p1(t);case 208:r=U0(t.expression,n);if(r){i=t.name;let e;if($9(i)){if(!r.symbol)return;e=le(r,vC(r.symbol,i.escapedText))}else e=le(r,i.escapedText);return e&&z0(e,n)}return;case 214:return U0(t.expression,n)}}function V0(t){const n=J(t);let r=n.effectsSignature;if(void 0===r){let e;241===t.parent.kind?e=U0(t.expression,void 0):106!==t.expression.kind&&(e=XT(t)?Ry(qm(q(t.expression),t.expression),t.expression):Fy(t.expression));var i=ue(e&&Q_(e)||Y,0),t=1!==i.length||i[0].typeParameters?w3(i,q0)?nv(t):void 0:i[0];r=n.effectsSignature=t&&q0(t)?t:Lr}return r===Lr?void 0:r}function q0(e){return!!(Fl(e)||e.declaration&&131072&(Il(e.declaration)||Y).flags)}function W0(e){var t=function t(e,n){for(;;){if(e===un)return dn;const r=e.flags;if(4096&r){if(!n){const i=n0(e),a=Ci[i];return void 0!==a?a:Ci[i]=t(e,!0)}n=!1}if(368&r)e=e.antecedent;else if(512&r){const o=V0(e.node);if(o){const s=Fl(o);if(s&&3===s.kind&&!s.type){const c=e.node.arguments[s.parameterIndex];if(c&&H0(c))return!1}if(131072&de(o).flags)return!1}e=e.antecedent}else{if(4&r)return w3(e.antecedents,e=>t(e,!1));if(8&r){const _=e.antecedents;if(void 0===_||0===_.length)return!1;e=_[0]}else{if(!(128&r)){if(1024&r){un=void 0;const l=e.target,u=l.antecedents,d=(l.antecedents=e.antecedents,t(e.antecedent,!1));return l.antecedents=u,d}return!(1&r)}if(e.clauseStart===e.clauseEnd&&a2(e.switchStatement))return!1;e=e.antecedent}}}}(e,!1);return un=e,dn=t}function H0(e){e=G5(e,!0);return 95===e.kind||223===e.kind&&(55===e.operatorToken.kind&&(H0(e.left)||H0(e.right))||56===e.operatorToken.kind&&H0(e.left)&&H0(e.right))}function K0(u,l,_=l,s,e=(e=>null==(e=M4(u,I5))?void 0:e.flowNode)()){let t,n=!1,c=0;if(Zr)return L;if(!e)return l;ei++;const d=Yr;e=I0(f(e)),Yr=d,e=256&j3(e)&&J0(u)?wt:j0(e);return e===ir||u.parent&&232===u.parent.kind&&!(131072&e.flags)&&131072&o0(e,2097152).flags?l:e===zn?Y:e;function p(){return n?t:(n=!0,t=function e(t,n,r,i){switch(t.kind){case 79:if(!UC(t))return(o=zg(t))!==M?`${i?UE(i):"-1"}|${n.id}|${r.id}|`+VE(o):void 0;case 108:return`0|${i?UE(i):"-1"}|${n.id}|`+r.id;case 232:case 214:return e(t.expression,n,r,i);case 163:return(o=e(t.left,n,r,i))&&o+"."+t.right.escapedText;case 208:case 209:var a,o;if(void 0!==(o=Wg(t)))return(a=e(t.expression,n,r,i))&&a+"."+o;break;case 203:case 204:case 259:case 215:case 216:case 171:return UE(t)+"#"+n.id}}(u,l,_,s))}function f(t){var e,n;if(2e3===c)return null!=E3&&E3.instant(E3.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:t.id}),Zr=!0,n=F3(e=u,yS),n=G8(e=O3(e),n.statements.pos),ne.add(Mw(e,n.start,n.length,A3.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis)),L;c++;let r;for(;;){var i=t.flags;if(4096&i){for(let e=d;e<Yr;e++)if(Ti[e]===t)return c--,Si[e];r=t}let e;if(16&i){if(!(e=function(e){var t=e.node;if(qg(u,t)){if(!W0(e))return ir;if(2===U5(t))return O0(Cm(I0(n=f(e.antecedent))),P0(n));if(l!==Ln&&l!==wt)return 1048576&l.flags?r0(l,m(e)):l;if(function(e){return 257===e.kind&&e.initializer&&As(e.initializer)||205!==e.kind&&223===e.parent.kind&&As(e.parent.right)}(t))return M0(R);var n=Nm(m(e));return ye(n,l)?n:Ct}if(Kg(u,t)){if(!W0(e))return ir;if(tD(t)&&(L3(t)||t7(t))){n=o5(t);if(n&&(215===n.kind||216===n.kind))return f(e.antecedent)}return l}if(tD(t)&&246===t.parent.parent.kind&&(qg(u,t.parent.parent.expression)||Gg(t.parent.parent.expression,u)))return Iy(j0(I0(f(e.antecedent))))}(t))){t=t.antecedent;continue}}else if(512&i){if(!(e=function(e){var t=V0(e.node);if(t){var n,r,i=Fl(t);if(i&&(2===i.kind||3===i.kind))return n=f(e.antecedent),r=j0(I0(n)),(e=i.type?I(r,i,e.node,!0):3===i.kind&&0<=i.parameterIndex&&i.parameterIndex<e.node.arguments.length?function e(t,n){const r=G5(n,!0);if(95===r.kind)return ir;if(223===r.kind){if(55===r.operatorToken.kind)return e(e(t,r.left),r.right);if(56===r.operatorToken.kind)return fe([e(t,r.left),e(t,r.right)])}return O(t,r,!0)}(r,e.node.arguments[i.parameterIndex]):r)===r?n:O0(e,P0(n));if(131072&de(t).flags)return ir}}(t))){t=t.antecedent;continue}}else if(96&i)e=function(e){var t=f(e.antecedent),n=I0(t);if(131072&n.flags)return t;var r=0!=(32&e.flags),n=j0(n),e=O(n,e.node,r);return e!==n?O0(e,P0(t)):t}(t);else if(128&i)e=function(e){var t=e.switchStatement.expression,n=f(e.antecedent);let r=I0(n);qg(u,t)?r=N(r,e.switchStatement,e.clauseStart,e.clauseEnd):218===t.kind&&qg(u,t.expression)?r=function(t,e,n,r){const i=x0(e);if(!i)return t;e=Y3(e.caseBlock.clauses,e=>293===e.kind),e=n===r||n<=e&&e<r;if(e){const a=i2(n,r,i);return w0(t,e=>(a0(e)&a)===a)}e=i.slice(n,r);return fe(C3(e,e=>e?D(t,e):R))}(r,e.switchStatement,e.clauseStart,e.clauseEnd):(X&&(Gg(t,u)?r=w(r,e.switchStatement,e.clauseStart,e.clauseEnd,e=>!(163840&e.flags)):218===t.kind&&Gg(t.expression,u)&&(r=w(r,e.switchStatement,e.clauseStart,e.clauseEnd,e=>!(131072&e.flags||128&e.flags&&"undefined"===e.value)))),(t=y(t,r))&&(r=function(t,e,n,r,i){if(r<i&&1048576&t.flags&&Qg(t)===Wg(e)){var a=fe(C3(b0(n).slice(r,i),e=>Yg(t,e)||Y));if(a!==Y)return a}return h(t,e,e=>N(e,n,r,i))}(r,t,e.switchStatement,e.clauseStart,e.clauseEnd)));return O0(r,P0(n))}(t);else if(12&i){if(1===t.antecedents.length){t=t.antecedents[0];continue}e=(4&i?function(e){const t=[];let n=!1,r=!1,i;for(const c of e.antecedents)if(!i&&128&c.flags&&c.clauseStart===c.clauseEnd)i=c;else{var a=f(c),o=I0(a);if(o===l&&l===_)return o;m4(t,o),k0(o,l)||(n=!0),P0(a)&&(r=!0)}if(i){var e=f(i),s=I0(e);if(!(131072&s.flags||e4(t,s)||a2(i.switchStatement))){if(s===l&&l===_)return s;t.push(s),k0(s,l)||(n=!0),P0(e)&&(r=!0)}}return O0(g(t,n?2:1),r)}:function(t){const e=n0(t),n=vi[e]||(vi[e]=new Map),r=p();if(!r)return l;var i=n.get(r);if(i)return i;for(let e=Xr;e<Qr;e++)if(bi[e]===t&&xi[e]===r&&ki[e].length)return O0(g(ki[e],1),!0);var a=[];let o=!1,s;for(const _ of t.antecedents){let e;if(s){bi[Qr]=t,xi[Qr]=r,ki[Qr]=a,Qr++;var c=pn,c=(pn=void 0,e=f(_),pn=c,Qr--,n.get(r));if(c)return c}else e=s=f(_);c=I0(e);if(m4(a,c),k0(c,l)||(o=!0),c===l)break}i=g(a,o?2:1);if(P0(s))return O0(i,!0);return n.set(r,i),i})(t)}else if(256&i){if(!(e=function(t){if(l===Ln||l===wt){var n=t.node,r=(210===n.kind?n.expression:n.left).expression;if(qg(u,v0(r))){r=f(t.antecedent),t=I0(r);if(256&j3(t)){let e=t;if(210===n.kind)for(const i of n.arguments)e=L0(e,i);else b2(X2(n.left.argumentExpression),296)&&(e=L0(e,n.right));return e===t?r:O0(e,P0(r))}return r}}}(t))){t=t.antecedent;continue}}else if(1024&i){const o=t.target;var a=o.antecedents;o.antecedents=t.antecedents,e=f(t.antecedent),o.antecedents=a}else if(2&i){a=t.node;if(a&&a!==s&&208!==u.kind&&209!==u.kind&&108!==u.kind){t=a.flowNode;continue}e=_}else e=sx(l);return r&&(Ti[Yr]=r,Si[Yr]=e,Yr++),c--,e}}function m(e){e=e.node;return t1((257===e.kind||205===e.kind?h0:g0)(e),u)}function g(e,t){if(function(e){let t=!1;for(const n of e)if(!(131072&n.flags)){if(!(256&j3(n)))return;t=!0}return t}(e))return M0(fe(C3(e,B0)));e=c0(fe(i4(e,j0),t));return e!==l&&e.flags&l.flags&1048576&&t4(e.types,l.types)?l:e}function y(e,t){t=1048576&l.flags?l:t;if(1048576&t.flags){e=function(e){if(SS(u)||N9(u)||v7(u)){if(U3(e)){var t=zg(e).valueDeclaration;if(t&&(EN(t)||eN(t))&&u===t.parent&&!t.initializer&&!t.dotDotDotToken)return t}}else if(Iw(e)){if(qg(u,e.expression))return e}else if(U3(e)){t=zg(e);if(Q0(t)){e=t.valueDeclaration;if(tD(e)&&!e.type&&e.initializer&&Iw(e.initializer)&&qg(u,e.initializer.expression))return e.initializer;if(EN(e)&&!e.initializer){t=e.parent.parent;if(tD(t)&&!t.type&&t.initializer&&(U3(t.initializer)||Iw(t.initializer))&&qg(u,t.initializer))return e}}}}(e);if(e){var n=Wg(e);if(n&&$g(t,n))return e}}}function h(e,t,n){const r=Wg(t);if(void 0===r)return e;var i=XT(t),t=X&&(i||R9(t))&&v2(e,98304);let a=vs(t?o0(e,2097152):e,r);if(!a)return e;const o=n(a=t&&i?Bm(a):a);return w0(e,e=>{e=e,t=r;var t=vs(e,t)||(null==(e=yl(e,t))?void 0:e.type)||Y;return!(131072&t.flags)&&!(131072&o.flags)&&ff(o,t)})}function v(e,t,n,r,i){if((36===n||37===n)&&1048576&e.flags){var a=Qg(e);if(a&&a===Wg(t)){var o=Yg(e,G2(r));if(o)return n===(i?36:37)?o:km(vs(o,a)||Y)?N0(e,o):e}}return h(e,t,e=>S(e,n,r,i))}function b(e,t,n){if(qg(u,t))return s0(e,n?4194304:8388608);t=y(t,e=X&&n&&Gg(t,u)?s0(e,2097152):e);return t?h(e,t,e=>o0(e,n?4194304:8388608)):e}function a(e,t,n){var r=le(e,t);return r?!!(16777216&r.flags)||n:!!yl(e,t)||!n}function x(e,t,n){const r=Hc(t);if(S0(e,e=>a(e,r,!0)))return w0(e,e=>a(e,r,n));if(n){var i=(tn=tn||Cu("Record",2,!0)||M)===M?void 0:tn;if(i)return me([e,su(i,[t,Y])])}return e}function k(e,t,n){switch(t.operatorToken.kind){case 63:case 75:case 76:case 77:return b(O(e,t.right,n),t.left,n);case 34:case 35:case 36:case 37:var r=t.operatorToken.kind,i=v0(t.left),a=v0(t.right);if(218===i.kind&&QS(a))return C(e,i,r,a,n);if(218===a.kind&&QS(i))return C(e,a,r,i,n);if(qg(u,i))return S(e,r,a,n);if(qg(u,a))return S(e,r,i,n);X&&(Gg(i,u)?e=T(e,r,a,n):Gg(a,u)&&(e=T(e,r,i,n)));var o=y(i,e);if(o)return v(e,o,r,a,n);o=y(a,e);if(o)return v(e,o,r,i,n);if(E(i))return A(e,r,a,n);if(E(a))return A(e,r,i,n);break;case 102:o=e,a=t,r=n,i=v0(a.left);return qg(u,i)?df(i=G2(a.right),mt)?(a=D0(i,F),(!U(o)||a!==ft&&a!==mt)&&(r||524288&a.flags&&!Ff(a))?P(o,a,r,!0):o):o:r&&X&&Gg(i,u)?s0(o,2097152):o;case 101:var s,c;if($9(t.left))return s=e,c=n,l=v0((_=t).right),qg(u,l)?(D3.assertNode(_.left,$9),void 0===(l=qy(_.left))?s:(_=l.parent,l=(YC(D3.checkDefined(l.valueDeclaration,"should always have a declaration"))?ce:Fc)(_),P(s,l,c,!0))):s;var _=v0(t.right),l=G2(t.left);if(8576&l.flags){if(Hm(e)&&Iw(u)&&qg(u.expression,_)&&Wg(u)===Hc(l))return o0(e,n?524288:65536);if(qg(u,_))return x(e,l,n)}break;case 27:return O(e,t.right,n);case 55:return n?O(O(e,t.left,!0),t.right,!0):fe([O(e,t.left,!1),O(e,t.right,!1)]);case 56:return n?fe([O(e,t.left,!0),O(e,t.right,!0)]):O(O(e,t.left,!1),t.right,!1)}return e}function T(e,t,n,r){var i=34===t||36===t;const a=34===t||35===t?98304:32768;t=G2(n);return i!==r&&C0(t,e=>!!(e.flags&a))||i===r&&C0(t,e=>!(e.flags&(3|a)))?s0(e,2097152):e}function S(e,t,n,r){if(1&e.flags)return e;35!==t&&37!==t||(r=!r);const i=G2(n),a=34===t||35===t;if(98304&i.flags)return X?s0(e,a?r?262144:2097152:65536&i.flags?r?131072:1048576:r?65536:524288):e;if(r){if(!a&&(2&e.flags||S0(e,Ff))){if(201457660&i.flags||Ff(i))return i;if(524288&i.flags)return ar}return F0(w0(e,e=>ff(e,i)||a&&function(e,t){return 0!=(524&e.flags)&&0!=(28&t.flags)}(e,i)),i)}return km(i)?w0(e,e=>!(Tm(e)&&ff(e,i))):e}function C(e,t,n,r,i){35!==n&&37!==n||(i=!i);n=v0(t.expression);return qg(u,n)?o(e,r,i):(t=y(n,e=X&&Gg(n,u)&&i===("undefined"!==r.text)?s0(e,2097152):e))?h(e,t,e=>o(e,r,i)):e}function o(e,t,n){return n?D(e,t.text):s0(e,ME.get(t.text)||32768)}function w(e,t,n,r,i){return n!==r&&X3(b0(t).slice(n,r),i)?o0(e,2097152):e}function N(n,e,t,r){const i=b0(e);if(!i.length)return n;const a=i.slice(t,r);e=t===r||e4(a,R);if(2&n.flags&&!e){let t;for(let e=0;e<a.length;e+=1){var o=a[e];if(201457660&o.flags)void 0!==t&&t.push(o);else{if(!(524288&o.flags))return n;(t=void 0===t?a.slice(0,e):t).push(ar)}}return fe(void 0===t?a:t)}const s=fe(a);t=131072&s.flags?R:F0(w0(n,e=>ff(s,e)),s);if(!e)return t;r=w0(n,e=>!(Tm(e)&&e4(i,yp(function(e){return 2097152&e.flags&&T3(e.types,km)||e}(e)))));return 131072&t.flags?r:fe([t,r])}function D(e,t){switch(t){case"string":return r(e,ee,1);case"number":return r(e,te,2);case"bigint":return r(e,Gn,4);case"boolean":return r(e,Zn,8);case"symbol":return r(e,er,16);case"object":return 1&e.flags?e:fe([r(e,ar,32),r(e,Hn,131072)]);case"function":return 1&e.flags?e:r(e,mt,64);case"undefined":return r(e,Z,65536)}return r(e,ar,128)}function r(e,t,n){return D0(e,e=>Lf(e,t,Li)?a0(e)&n?e:R:lf(t,e)?t:a0(e)&n?me([e,t]):R)}function E(e){return(V3(e)&&"constructor"===P3(e.name)||PN(e)&&QS(e.argumentExpression)&&"constructor"===e.argumentExpression.text)&&qg(u,e.expression)}function A(e,t,n,r){if(r?34!==t&&36!==t:35!==t&&37!==t)return e;r=G2(n);if(!Sk(r)&&!gc(r))return e;t=le(r,"prototype");if(!t)return e;n=ce(t);const i=U(n)?void 0:n;return i&&i!==ft&&i!==mt?U(e)?i:w0(e,e=>{var t=i;return 524288&e.flags&&1&j3(e)||524288&t.flags&&1&j3(t)?e.symbol===t.symbol:lf(e,t)}):e}function F(e){var t=vs(e,"prototype");if(t&&!U(t))return t;t=ue(e,1);return t.length?fe(C3(t,e=>de(Bl(e)))):hr}function P(e,t,n,r){var i,a=1048576&e.flags?`N${e.id},${t.id},`+((n?1:0)|(r?2:0)):void 0;return null!=(i=Hi(a))?i:Ki(a,function(n,t,e,r){if(!e){if(r)return w0(n,e=>!df(e,t));const s=P(n,t,!0,!1);return w0(n,e=>!k0(e,s))}if(3&n.flags)return t;const i=r?df:lf,a=1048576&n.flags?Qg(n):void 0,o=D0(t,t=>{var e=a&&vs(t,a),e=D0(e&&Yg(n,e)||n,r?e=>df(e,t)?e:df(t,e)?t:R:e=>uf(e,t)?e:uf(t,e)?t:lf(e,t)?e:lf(t,e)?t:R);return 131072&e.flags?D0(n,e=>v2(e,465829888)&&i(t,U_(e)||Y)?me([e,t]):R):e});return 131072&o.flags?lf(t,n)?t:ye(n,t)?n:ye(t,n)?t:me([n,t]):o}(e,t,n,r))}function I(e,t,n,r){if(t.type&&(!U(e)||t.type!==ft&&t.type!==mt)){n=n;n=1===(i=t).kind||3===i.kind?n.arguments[i.parameterIndex]:Iw(i=G5(n.expression))?G5(i.expression):void 0;if(n){if(qg(u,n))return P(e,t.type,r,!1);i=y(n,e=X&&r&&Gg(n,u)&&!(65536&a0(t.type))?s0(e,2097152):e);if(i)return h(e,i,e=>P(e,t.type,r,!1))}}var i;return e}function O(e,t,n){var r,i,a;if(YT(t)||q3(t.parent)&&(60===t.parent.operatorToken.kind||77===t.parent.operatorToken.kind)&&t.parent.left===t)return r=e,a=n,qg(u,i=t)?s0(r,a?2097152:262144):(i=y(i,r))?h(r,i,e=>o0(e,a?2097152:262144)):r;switch(t.kind){case 79:if(!qg(u,t)&&K<5){var o=zg(t);if(Q0(o)){var o=o.valueDeclaration;if(o&&tD(o)&&!o.type&&o.initializer&&function e(t){switch(t.kind){case 79:var n;if(UC(t))break;return Q0(n=zg(t))||w9(n)&&!$0(n);case 208:case 209:return e(t.expression)&&d2(J(t).resolvedSymbol||M)}return!1}(u))return K++,o=O(e,o.initializer,n),K--,o}}case 108:case 106:case 208:case 209:return b(e,t,n);case 210:var o=e,s=t,c=n;if(t0(s,u)){var _=c||!$T(s)?V0(s):void 0,_=_&&Fl(_);if(_&&(0===_.kind||1===_.kind))return I(o,_,s,c)}if(Hm(o)&&Iw(u)&&V3(s.expression)){_=s.expression;if(qg(u.expression,v0(_.expression))&&U3(_.name)&&"hasOwnProperty"===_.name.escapedText&&1===s.arguments.length){_=s.arguments[0];if(QS(_)&&Wg(u)===wT(_.text))return o0(o,c?524288:65536)}}return o;case 214:case 232:return O(e,t.expression,n);case 223:return k(e,t,n);case 221:if(53===t.operator)return O(e,t.operand,!n)}return e}}function G0(e){return F3(e.parent,e=>pS(e)&&!A7(e)||265===e.kind||308===e.kind||169===e.kind)}function $0(e){if(!e.valueDeclaration)return!1;var t=SC(e.valueDeclaration).parent;const n=J(t);return 524288&n.flags||(n.flags|=524288,F3(t.parent,e=>(pS(e)||ED(e))&&!!(524288&J(e).flags))||X0(t)),e.isAssigned||!1}function X0(e){if(79===e.kind){if(V5(e)){const t=zg(e);w9(t)&&(t.isAssigned=!0)}}else gE(e,X0)}function Q0(e){return 3&e.flags&&0!=(2&wy(e))}function Y0(e,t){return X&&166===t.kind&&t.initializer&&16777216&a0(e)&&!function(e){const t=J(e);if(void 0===t.parameterInitializerContainsUndefined){if(!ms(e,9))return ic(e.symbol),1;var n=!!(16777216&a0(M2(e,0)));if(!ys())return ic(e.symbol),1;t.parameterInitializerContainsUndefined=n}return t.parameterInitializerContainsUndefined}(t)?o0(e,524288):e}function Z0(e){return 2097152&e.flags?w3(e.types,Z0):!!(465829888&e.flags&&1146880&V_(e).flags)}function e1(e){return 2097152&e.flags?w3(e.types,e1):!(!(465829888&e.flags)||v2(V_(e),98304))}function t1(e,t,n){var r,i,a;return!(n&&2&n)&&S0(e,Z0)&&(r=e,208===(a=(i=t).parent).kind||163===a.kind||210===a.kind&&a.expression===i||209===a.kind&&a.expression===i&&!(S0(r,e1)&&Bd(G2(a.argumentExpression)))||(i=n,(r=(U3(r=t)||V3(r)||PN(r))&&!((TD(r.parent)||kD(r.parent))&&r.parent.tagName===r)&&R1(r,i&&64&i?8:void 0))&&!Rd(r)))?D0(e,V_):e}function n1(e){return F3(e,e=>{var t=e.parent;return void 0===t?"quit":gD(t)?t.expression===e&&mw(e):!!vD(t)&&(t.name===e||t.propertyName===e)})}function r1(e,t){if(!$.verbatimModuleSyntax&&Wa(e,111551)&&!Ug(t)&&!Qa(e,111551)){var n=Ka(e);if(1160127&Ga(n))if(Hw($)||Yw($)&&n1(t)||!pk(No(n)))Za(e);else{t=e;const r=ie(t);r.constEnumReferenced||(r.constEnumReferenced=!0)}}}function i1(t,e){if(UC(t))return l1(t);var n=zg(t);if(n===M)return L;if(n===nt){if(Xy(t))return re(t,A3.arguments_cannot_be_referenced_in_property_initializers),L;var r=k7(t);return B<2&&(216===r.kind?re(t,A3.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression):R3(r,512)&&re(t,A3.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method)),J(r).flags|=512,ce(n)}!function(e){var t=e.parent;if(t){if(V3(t)&&t.expression===e)return;if(vD(t)&&t.isTypeOnly)return;t=null==(e=t.parent)?void 0:e.parent;if(t&&yD(t)&&t.isTypeOnly)return}return 1}(t)||r1(n,t);var i=No(n),r=x6(i,t);ra(r)&&Pd(t,r)&&r.declarations&&ia(t,r.declarations,t.escapedText);let a=i.valueDeclaration;if(a&&32&i.flags)if(260===a.kind&&j7(v,a)){let e=T7(t);for(;void 0!==e;){if(e===a&&e.name!==t){J(a).flags|=1048576,J(t).flags|=2097152;break}e=T7(e)}}else if(228===a.kind){let e=C7(t,!1,!1);for(;308!==e.kind;){if(e.parent===a){(rN(e)&&QC(e)||oN(e))&&(J(a).flags|=1048576,J(t).flags|=2097152);break}e=C7(e,!1,!1)}}var r=t,o=n;if(!(2<=B||0==(34&o.flags)||!o.valueDeclaration||OD(o.valueDeclaration)||295===o.valueDeclaration.parent.kind)){var s=L8(o.valueDeclaration),c=function(e,t){return!!F3(e,e=>e===t?"quit":pS(e)||e.parent&&rN(e.parent)&&!YC(e.parent)&&e.parent.initializer===e)}(r,s),_=a1(s);if(_){if(c){let e=!0;if(YN(s)){var l=cC(o.valueDeclaration,258);if(l&&l.parent===s){var l=function(e,t){return F3(e,e=>e===t?"quit":e===t.initializer||e===t.condition||e===t.incrementor||e===t.statement)}(r.parent,s);if(l){const m=J(l);m.flags|=8192,m4(m.capturedBlockScopeBindings||(m.capturedBlockScopeBindings=[]),o),l===s.initializer&&(e=!1)}}}e&&(J(_).flags|=4096)}!YN(s)||(l=cC(o.valueDeclaration,258))&&l.parent===s&&function(e,t){let n=e;for(;214===n.parent.kind;)n=n.parent;let r=!1;V5(n)?r=!0:221!==n.parent.kind&&222!==n.parent.kind||(e=n.parent,r=45===e.operator||46===e.operator);return r&&!!F3(n,e=>e===t?"quit":e===t.statement)}(r,s)&&(J(o.valueDeclaration).flags|=262144),J(o.valueDeclaration).flags|=32768}c&&(J(o.valueDeclaration).flags|=16384)}let u=function(e,t){var n=ce(e),r=e.valueDeclaration;if(r){if(EN(r)&&!r.initializer&&!r.dotDotDotToken&&2<=r.parent.elements.length){var i=r.parent.parent;if(257===i.kind&&2&TT(r)||166===i.kind){const o=J(i);if(!(16777216&o.flags)){o.flags|=16777216;var a=bs(i,0),a=a&&D0(a,V_);if(o.flags&=-16777217,a&&1048576&a.flags&&(166!==i.kind||!$0(e)))return 131072&(i=K0(r.parent,a,a,void 0,t.flowNode)).flags?R:Ds(r,i)}}}if(eN(r)&&!r.type&&!r.initializer&&!r.dotDotDotToken){const s=r.parent;if(2<=s.parameters.length&&rf(s)){a=G1(s);if(a&&1===a.parameters.length&&GE(a)){a=Y_(ge(ce(a.parameters[0]),null==(i=U1(s))?void 0:i.nonFixingMapper));if(1048576&a.flags&&C0(a,he)&&!$0(e))return Wd(K0(s,a,a,void 0,t.flowNode),bp(s.parameters.indexOf(r)-(BC(s)?1:0)))}}}}return n}(i,t);_=U5(t);if(_){if(!(3&i.flags||L3(t)&&512&i.flags))return re(t,384&i.flags?A3.Cannot_assign_to_0_because_it_is_an_enum:32&i.flags?A3.Cannot_assign_to_0_because_it_is_a_class:1536&i.flags?A3.Cannot_assign_to_0_because_it_is_a_namespace:16&i.flags?A3.Cannot_assign_to_0_because_it_is_a_function:2097152&i.flags?A3.Cannot_assign_to_0_because_it_is_an_import:A3.Cannot_assign_to_0_because_it_is_not_a_variable,ae(n)),L;if(d2(i))return 3&i.flags?re(t,A3.Cannot_assign_to_0_because_it_is_a_constant,ae(n)):re(t,A3.Cannot_assign_to_0_because_it_is_a_read_only_property,ae(n)),L}l=2097152&i.flags;if(3&i.flags){if(1===_)return u}else{if(!l)return u;a=Na(n)}if(!a)return u;u=t1(u,t,e);var d=166===SC(a).kind,p=G0(a);let f=G0(t);for(s=f!==p,c=t.parent&&t.parent.parent&&PD(t.parent)&&f0(t.parent.parent),o=134217728&n.flags;f!==p&&(215===f.kind||216===f.kind||b7(f))&&(Q0(i)&&u!==wt||d&&!$0(i));)f=G0(f);e=d||l||s||c||o||function(e,t){if(EN(t))return(e=F3(e,EN))&&SC(e)===SC(t)}(t,a)||u!==Ln&&u!==wt&&(!X||0!=(16387&u.flags)||Ug(t)||Vg(t)||278===t.parent.kind)||232===t.parent.kind||257===a.kind&&a.exclamationToken||16777216&a.flags,o=e?d?Y0(u,a):u:u===Ln||u===wt?Z:Bm(u),o=K0(t,u,o,f);if(J0(t)||u!==Ln&&u!==wt){if(!e&&!Pf(u)&&Pf(o))return re(t,A3.Variable_0_is_used_before_being_assigned,ae(n)),u}else if(o===Ln||o===wt)return Te&&(re(PT(a),A3.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,ae(n),oe(o)),re(t,A3.Variable_0_implicitly_has_an_1_type,ae(n),oe(o))),sx(o);return _?Cm(o):o}function a1(e){return F3(e,e=>!e||CC(e)?"quit":FS(e,!1))}function o1(e,t){J(e).flags|=2,169===t.kind||173===t.kind?J(t.parent).flags|=4:J(t).flags|=4}function s1(e){return r7(e)?e:pS(e)?void 0:gE(e,s1)}function c1(e){return bc(Fc(z(e)))===Kn}function _1(e,t,n){t=t.parent;aC(t)&&!c1(t)&&I5(e)&&e.flowNode&&!function t(e,n){for(;;){var r=e.flags;if(4096&r){if(!n)return a=n0(e),void 0!==(i=wi[a])?i:wi[a]=t(e,!0);n=!1}if(496&r)e=e.antecedent;else if(512&r){if(106===e.node.expression.kind)return!0;e=e.antecedent}else{if(4&r)return X3(e.antecedents,e=>t(e,!1));if(!(8&r)){if(1024&r){const o=e.target;var i=o.antecedents,a=(o.antecedents=e.antecedents,t(e.antecedent,!1));return o.antecedents=i,a}return!!(1&r)}e=e.antecedents[0]}}}(e.flowNode,!1)&&re(e,n)}function l1(e){var t=Ug(e);let n=C7(e,!0,!0),r=!1,i=!1;for(173===n.kind&&_1(e,n,A3.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(216===n.kind&&(n=C7(n,!1,!i),r=!0),164!==n.kind)break;n=C7(n,!r,!1),i=!0}if(a=e,rN(s=n)&&YC(s)&&v&&s.initializer&&vT(s.initializer,a.pos)&&iw(s.parent)&&re(a,A3.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class),i)re(e,A3.this_cannot_be_referenced_in_a_computed_property_name);else switch(n.kind){case 264:re(e,A3.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 263:re(e,A3.this_cannot_be_referenced_in_current_location);break;case 173:d1(e,n)&&re(e,A3.this_cannot_be_referenced_in_constructor_arguments)}!t&&r&&B<2&&o1(e,n);var a,o,s=u1(e,!0,n);return x&&(s===(a=ce(tt))&&r?re(e,A3.The_containing_arrow_function_captures_the_global_value_of_this):s||(t=re(e,A3.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation),OD(n)||(o=u1(n))&&o!==a&&c9(t,M3(n,A3.An_outer_value_of_this_is_shadowed_by_this_container)))),s||Q}function u1(t,e=!0,n=C7(t,!1,!1)){var r,i=L3(t);if(pS(n)&&(!h1(t)||BC(n))){let e=Al(Cl(n))||i&&function(e){var t=UT(e);if(t&&320===t.kind)if(0<t.parameters.length&&t.parameters[0].name&&"this"===t.parameters[0].name.escapedText)return V(t.parameters[0].type);t=JT(e);if(t&&t.typeExpression)return V(t.typeExpression)}(n);if(e||(r=215===(r=n).kind&&q3(r.parent)&&3===m5(r.parent)?r.parent.left.expression.expression:171===r.kind&&207===r.parent.kind&&q3(r.parent.parent)&&6===m5(r.parent.parent)?r.parent.parent.left.expression:215===r.kind&&299===r.parent.kind&&207===r.parent.parent.kind&&q3(r.parent.parent.parent)&&6===m5(r.parent.parent.parent)?r.parent.parent.parent.left.expression:215===r.kind&&AD(r.parent)&&U3(r.parent.name)&&("value"===r.parent.name.escapedText||"get"===r.parent.name.escapedText||"set"===r.parent.name.escapedText)&&FN(r.parent.parent)&&IN(r.parent.parent.parent)&&r.parent.parent.parent.arguments[2]===r.parent.parent&&9===m5(r.parent.parent.parent)?r.parent.parent.parent.arguments[0].expression:aN(r)&&U3(r.name)&&("value"===r.name.escapedText||"get"===r.name.escapedText||"set"===r.name.escapedText)&&FN(r.parent)&&IN(r.parent.parent)&&r.parent.parent.arguments[2]===r.parent&&9===m5(r.parent.parent)?r.parent.parent.arguments[0].expression:void 0,i&&r?(i=q(r).symbol)&&i.members&&16&i.flags&&(e=Fc(i).thisType):rv(n)&&(e=Fc(bo(n.symbol)).thisType),e=e||m1(n)),e)return K0(t,e)}return vS(n.parent)?(r=z(n.parent),K0(t,QC(n)?ce(r):Fc(r).thisType)):OD(n)?n.commonJsModuleIndicator?(i=z(n))&&ce(i):n.externalModuleIndicator?Z:e?ce(tt):void 0:void 0}function d1(e,t){return F3(e,e=>mS(e)?"quit":166===e.kind&&e.parent===t)}function p1(e){const t=210===e.parent.kind&&e.parent.expression===e;var n=E7(e,!0);let r=n,i=!1,a=!1;if(!t){for(;r&&216===r.kind;)R3(r,512)&&(a=!0),r=E7(r,!0),i=B<2;r&&R3(r,512)&&(a=!0)}let o=0;if(!r||!function(e){{if(t)return 173===e.kind;if(vS(e.parent)||207===e.parent.kind)return QC(e)?171===e.kind||170===e.kind||174===e.kind||175===e.kind||169===e.kind||172===e.kind:171===e.kind||170===e.kind||174===e.kind||175===e.kind||169===e.kind||168===e.kind||173===e.kind}return}(r))return(s=F3(e,e=>e===r?"quit":164===e.kind))&&164===s.kind?re(e,A3.super_cannot_be_referenced_in_a_computed_property_name):t?re(e,A3.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):r&&r.parent&&(vS(r.parent)||207===r.parent.kind)?re(e,A3.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class):re(e,A3.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions),L;if(t||173!==n.kind||_1(e,r,A3.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),QC(r)||t?(o=32,!t&&2<=B&&B<=8&&(rN(r)||oN(r))&&R8(e.parent,e=>{OD(e)&&!Q8(e)||(J(e).flags|=8388608)})):o=16,J(e).flags|=o,171===r.kind&&a&&(F7(e.parent)&&V5(e.parent)?J(r).flags|=256:J(r).flags|=128),i&&o1(e.parent,r),207===r.parent.kind)return B<2?(re(e,A3.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),L):Q;var s=r.parent;if(!aC(s))return re(e,A3.super_can_only_be_referenced_in_a_derived_class),L;n=Fc(z(s)),s=n&&kc(n)[0];return s?173===r.kind&&d1(e,r)?(re(e,A3.super_cannot_be_referenced_in_constructor_arguments),L):32===o?bc(n):Qc(s,n.thisType):L}function f1(e){return 4&j3(e)&&e.target===St?pe(e)[0]:void 0}function m1(e){if(216!==e.kind){if(rf(e)){var t=G1(e);if(t){t=t.thisParameter;if(t)return ce(t)}}t=L3(e);if(x||t){var n=171!==(r=e).kind&&174!==r.kind&&175!==r.kind||207!==r.parent.kind?215===r.kind&&299===r.parent.kind?r.parent.parent:void 0:r.parent;if(n){var r=O1(n,void 0);let e=n,t=r;for(;t;){var i=D0(t,e=>2097152&e.flags?k3(e.types,f1):f1(e));if(i)return ge(i,dg(U1(n)));if(299!==e.parent.kind)break;e=e.parent.parent,t=O1(e,void 0)}return eg(r?Jm(r):I2(n))}r=H5(e.parent);if(223===r.kind&&63===r.operatorToken.kind){e=r.left;if(Iw(e)){e=e["expression"];if(t&&U3(e)){t=O3(r);if(t.commonJsModuleIndicator&&zg(e)===t.symbol)return}return eg(I2(e))}}}}}function g1(e){const t=e.parent;if(rf(t)){var n=A7(t);if(n&&n.arguments){var r=Rh(n),i=t.parameters.indexOf(e);if(e.dotDotDotToken)return Ah(r,i,r.length,Q,void 0,0);const a=J(n);n=a.resolvedSignature,r=(a.resolvedSignature=Mr,i<r.length?Nm(q(r[i])):e.initializer?void 0:Un);return a.resolvedSignature=n,r}i=G1(t);return i?(n=t.parameters.indexOf(e)-(BC(t)?1:0),(e.dotDotDotToken&&k4(t.parameters)===e?Fv:Av)(i,n)):void 0}}function y1(e,t){var n=qC(e)||(L3(e)?J9(e):void 0);if(n)return V(n);switch(e.kind){case 166:return g1(e);case 205:var r=e,i=t,a=r.parent.parent,o=r.propertyName||r.name;return!(i=y1(a,i)||205!==a.kind&&a.initializer&&M2(a,r.dotDotDotToken?64:0))||SS(o)||J8(o)?void 0:204===a.name.kind?(a=k8(r.parent.elements,r))<0?void 0:E1(i,a):zc(r=hd(o))?(a=Hc(r),vs(i,a)):void 0;case 169:if(QC(e))return o=t,(o=I3((r=e).parent)&&R1(r.parent,o))?w1(o,z(r).escapedName):void 0}}function h1(e){let t=!1;for(;e.parent&&!pS(e.parent);){if(eN(e.parent)&&(t||e.parent.initializer===e))return 1;EN(e.parent)&&e.parent.initializer===e&&(t=!0),e=e.parent}}function v1(e,t){var n=!!(2&lC(t)),t=b1(t,void 0);if(t)return Ux(e,t,n)||void 0}function b1(e,t){var n=Il(e);if(n)return n;n=K1(e);if(n&&!Ol(n))return de(n);n=A7(e);return n?R1(n,t):void 0}function x1(e,t){const n=Rh(e);t=n.indexOf(t);return-1===t?void 0:k1(e,t)}function k1(e,t){if(i7(e))return 0===t?ee:1===t?Au(!1):Q;var n=J(e).resolvedSignature===Rr?Rr:nv(e);if(US(e)&&0===t)return V1(n,e);e=n.parameters.length-1;return GE(n)&&e<=t?Wd(ce(n.parameters[e]),bp(t-e),256):Ev(n,t)}function T1(e,t){var n=e.parent,{left:r,operatorToken:i,right:a}=n;switch(i.kind){case 63:case 76:case 75:case 77:if(e===a){var o=n;var s=m5(o);switch(s){case 0:case 4:var c=function(e){if(RS(e)&&e.symbol)return e.symbol;if(U3(e))return zg(e);if(V3(e))return t=G2(e.expression),$9(e.name)?function(e,t){t=Uy(t.escapedText,t);return t&&Wy(e,t)}(t,e.name):le(t,e.name.escapedText);{var t;if(PN(e))return zc(t=I2(e.argumentExpression))?le(G2(e.expression),Hc(t)):void 0}}(o.left),_=c&&c.valueDeclaration;return _&&(rN(_)||nN(_))?(l=qC(_))&&ge(V(l),ie(c).mapper)||(rN(_)?_.initializer&&G2(o.left):void 0):0===s?G2(o.left):C1(o);case 5:if(S1(o,s))return C1(o);if(RS(o.left)&&o.left.symbol){var l=o.left.symbol.valueDeclaration;if(!l)return;var c=L4(o.left,Iw),_=qC(l);if(_)return V(_);if(U3(c.expression)){_=c.expression,_=va(_,_.escapedText,111551,void 0,_.escapedText,!0);if(_){_=_.valueDeclaration&&qC(_.valueDeclaration);if(_){c=v5(c);if(void 0!==c)return w1(V(_),c)}return}}return L3(l)?void 0:G2(o.left)}return G2(o.left);case 1:case 6:case 3:case 2:let e;l=(e=(e=2!==s?!RS(o.left)||null==(_=o.left.symbol)?void 0:_.valueDeclaration:e)||(null==(c=o.symbol)?void 0:c.valueDeclaration))&&qC(e);return l?V(l):void 0;case 7:case 8:case 9:return D3.fail("Does not apply");default:return D3.assertNever(s)}return}else return void 0;case 56:case 60:var u=R1(n,t);return e===a&&(u&&u.pattern||!u&&!_5(n))?G2(r):u;case 55:case 27:return e===a?R1(n,t):void 0;default:return}}function S1(e,t=m5(e)){if(4===t)return!0;if(!L3(e)||5!==t||!U3(e.left.expression))return!1;t=e.left.expression.escapedText,t=va(e.left,t,111551,void 0,void 0,!0,!0);return I7(null==t?void 0:t.valueDeclaration)}function C1(e){if(!e.symbol)return G2(e.left);if(e.symbol.valueDeclaration){var t=qC(e.symbol.valueDeclaration);if(t){t=V(t);if(t)return t}}var t=L4(e.left,Iw);if(v7(C7(t.expression,!1,!1)))return e=l1(t.expression),t=v5(t),void 0!==t&&w1(e,t)||void 0}function w1(e,i,a){return D0(e,e=>{if(E_(e)&&!e.declaration.nameType){var t=b_(e),t=U_(t)||t,n=a||vp(NT(i));if(ye(n,t))return qd(e,n)}else if(3670016&e.flags){t=le(e,i);if(t)return 262144&Cw(n=t)&&!n.links.type&&0<=gs(n,0)?void 0:ce(t);if(he(e)&&D9(i)&&0<=+i){var r=Om(e,e.target.fixedLength,0,!1,!0);if(r)return r}return null==(r=_l(ul(e),a||vp(NT(i))))?void 0:r.type}},!0)}function N1(e,t){if(D3.assert(v7(e)),!(33554432&e.flags))return D1(e,t)}function D1(e,t){var n=e.parent,r=AD(e)&&y1(e,t);if(r)return r;r=O1(n,t);if(r){if(Wc(e))return w1(r,(n=z(e)).escapedName,ie(n).nameType);if(e.name){const i=hd(e.name);return D0(r,e=>{return null==(e=_l(ul(e),i))?void 0:e.type},!0)}}}function E1(e,t){return e&&(0<=t&&w1(e,""+t)||D0(e,e=>he(e)?Om(e,0,0,!1,!0):xx(1,e,Z,void 0,!1),!0))}function A1(e,t){var n=e.parent;{if(zS(n))return R1(e,t);if(xD(n)){var t=O1(n.openingElement.tagName,t),r=gy(fy(n));if(t&&!U(t)&&r&&""!==r){const i=NC(n.children),a=i.indexOf(e);n=w1(t,r);return n&&(1===i.length?n:D0(n,e=>mm(e)?Wd(e,bp(a)):e,!0))}}}}function F1(e,t){if(!CD(e))return R1(e.parent,t);t=O1(e.parent,t);return t&&!U(t)?w1(t,e.name.escapedText):void 0}function P1(e){switch(e.kind){case 10:case 8:case 9:case 14:case 110:case 95:case 104:case 79:case 155:return!0;case 208:case 214:return P1(e.expression);case 291:return!e.expression||P1(e.expression)}return!1}function I1(n,r){return function(e,t){const n=Qg(e);return(t=(t=n&&T3(t.properties,e=>e.symbol&&299===e.kind&&e.symbol.escapedName===n&&P1(e.initializer)))&&X2(t.initializer))&&Yg(e,t)}(r,n)||qf(r,l4(C3(S3(n.properties,e=>!!e.symbol&&299===e.kind&&P1(e.initializer)&&$g(r,e.symbol.escapedName)),e=>[()=>X2(e.initializer),e.symbol.escapedName]),C3(S3(_e(r),e=>{var t;return!!(16777216&e.flags)&&!(null==(t=null==n?void 0:n.symbol)||!t.members)&&!n.symbol.members.has(e.escapedName)&&$g(r,e.escapedName)}),e=>[()=>Z,e.escapedName])),ye,r)}function O1(e,t){var n,r,i=M1((v7(e)?N1:R1)(e,t),e,t);if(i&&!(t&&2&t&&8650752&i.flags))return 1048576&(t=D0(i,Q_,!0)).flags&&FN(e)?I1(e,t):1048576&t.flags&&wD(e)?qf(r=t,l4(C3(S3((n=e).properties,e=>!!e.symbol&&288===e.kind&&$g(r,e.symbol.escapedName)&&(!e.initializer||P1(e.initializer))),e=>[e.initializer?()=>X2(e.initializer):()=>Qn,e.symbol.escapedName]),C3(S3(_e(r),e=>{var t;return!!(16777216&e.flags)&&!(null==(t=null==n?void 0:n.symbol)||!t.members)&&!n.symbol.members.has(e.escapedName)&&$g(r,e.escapedName)}),e=>[()=>Z,e.escapedName])),ye,r):t}function M1(e,t,n){if(e&&v2(e,465829888)){t=U1(t);if(t&&1&n&&w3(t.inferences,W2))return L1(e,t.nonFixingMapper);if(null!=t&&t.returnMapper)return 1048576&(n=L1(e,t.returnMapper)).flags&&nd(n.types,Xn)&&nd(n.types,Yn)?w0(n,e=>e!==Xn&&e!==Yn):n}return e}function L1(e,t){return 465829888&e.flags?ge(e,t):1048576&e.flags?fe(C3(e.types,e=>L1(e,t)),0):2097152&e.flags?me(C3(e.types,e=>L1(e,t))):e}function R1(e,t){if(!(33554432&e.flags)){var n=z1(e,!t);if(0<=n)return ni[n];var r=e["parent"];switch(r.kind){case 257:case 166:case 169:case 168:case 205:var i=e,a=t,o=i.parent;if(GS(o)&&i===o.initializer){i=y1(o,a);if(i)return i;if(!(8&a)&&SS(o.name)&&0<o.name.elements.length)return Vs(o.name,!0,!1)}return;case 216:case 250:i=t;if(a=k7(a=e)){let e=b1(a,i);if(e){i=lC(a);if(1&i){const y=0!=(2&i);1048576&e.flags&&(e=w0(e,e=>!!Ux(1,e,y)));a=Ux(1,e,0!=(2&i));if(!a)return;e=a}return 2&i?(a=D0(e,Ab))&&fe([a,Zv(a)]):e}}return;case 226:var o=r,s=t,c=k7(o);if(c){var _=lC(c);let e=b1(c,s);if(e){const h=0!=(2&_);return!o.asteriskToken&&1048576&e.flags&&(e=w0(e,e=>!!Ux(1,e,h))),o.asteriskToken?e:Ux(0,e,h)}}return;case 220:c=r,s=t;return(c=R1(c,s))?(s=Ab(c))&&fe([s,Zv(s)]):void 0;case 210:case 211:return x1(r,e);case 167:return(_=Qv(_=r))?zl(_):void 0;case 213:case 231:return tS(r.type)?R1(r,t):V(r.type);case 223:return T1(e,t);case 299:case 300:return D1(r,t);case 301:return R1(r.parent,t);case 206:var l=r,u=O1(l,t),d=null!=(d=(p=J(l)).firstSpreadIndex)?d:p.firstSpreadIndex=Y3(l.elements,UN),p=k8(l.elements,e);return E1(u,d<0||p<d?p:-1);case 224:return l=t,d=(u=e).parent,u===d.whenTrue||u===d.whenFalse?R1(d,l):void 0;case 236:D3.assert(225===r.parent.kind);var p=r.parent,f=e;return 212===p.parent.kind?x1(p.parent,f):void 0;case 214:if(L3(r)){if(j9(r))return V(B9(r));f=zT(r);if(f&&!tS(f.typeExpression.type))return V(f.typeExpression.type)}return R1(r,t);case 232:return R1(r,t);case 235:return V(r.type);case 274:return Gs(r);case 291:return A1(r,t);case 288:case 290:return F1(r,t);case 283:case 282:var m=r,g=t;if(TD(m)&&4!==g){g=z1(m.parent,!g);if(0<=g)return ni[g]}return k1(m,0)}}}function j1(e){B1(e,R1(e,void 0),!0)}function B1(e,t,n){ti[ii]=e,ni[ii]=t,ri[ii]=n,ii++}function J1(){ii--}function z1(t,n){for(let e=ii-1;0<=e;e--)if(t===ti[e]&&(n||!ri[e]))return e;return-1}function U1(t){for(let e=si-1;0<=e;e--)if(X5(t,ai[e]))return oi[e]}function V1(e,t){return(0!==Ph(t)?function(e,t){let n=jv(e,Y);n=q1(t,fy(t),n);e=uy(BE.IntrinsicAttributes,t);se(e)||(n=c_(e,n));return n}:function(n,r){var i=fy(r),a=function(e){return my(BE.ElementAttributesPropertyNameContainer,e)}(i);var o=void 0===a?jv(n,Y):""===a?de(n):function(e,t){if(e.compositeSignatures){const r=[];for(const i of e.compositeSignatures){var n=de(i);if(U(n))return n;n=vs(n,t);if(!n)return;r.push(n)}return me(r)}e=de(e);return U(e)?e:vs(e,t)}(n,a);if(!o)return a&&x3(r.attributes.properties)&&re(r,A3.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,NT(a)),Y;{if(U(o=q1(r,i,o)))return o;{let t=o;a=uy(BE.IntrinsicClassAttributes,r);if(!se(a)){i=fc(a.symbol),o=de(n);let e;e=i?(n=Sl([o],i,Tl(i),L3(r)),ge(a,Fp(i,n))):a,t=c_(e,t)}o=uy(BE.IntrinsicAttributes,r);return t=se(o)?t:c_(o,t)}}})(e,t)}function q1(e,t,n){t=(t=t)&&ga(t.exports,BE.LibraryManagedAttributes,788968);if(t){var r=Fc(t),i=function(e){if(oy(e.tagName))return zl(Zh(e,hy(e)));var t,n=I2(e.tagName);return 128&n.flags?(t=yy(n,e))?zl(Zh(e,t)):L:n}(e);if(524288&t.flags){var a=ie(t).typeParameters;if(2<=x3(a))return su(t,Sl([i,n],a,2,L3(e)))}if(2<=x3(r.typeParameters))return nu(r,Sl([i,n],r.typeParameters,2,L3(e)))}return n}function W1(e){return Zw($,"noImplicitAny")?w4(e,(t,n)=>{{if(t===n||!t)return t;if(o_(t.typeParameters,n.typeParameters)){var r=t,i=r.typeParameters||n.typeParameters;let e;r.typeParameters&&n.typeParameters&&(e=Fp(n.typeParameters,r.typeParameters));const a=r.declaration,o=function(r,i,a){const o=Pv(r),s=Pv(i),c=s<=o?r:i,_=c===r?i:r,l=c===r?o:s,u=Ov(r)||Ov(i),d=u&&!Ov(c),p=new Array(l+(d?1:0));for(let n=0;n<l;n++){let e=Av(c,n),t=(c===i&&(e=ge(e,a)),Av(_,n)||Y);_===i&&(t=ge(t,a));var f=fe([e,t]),m=u&&!d&&n===l-1,g=n>=Iv(c)&&n>=Iv(_),y=n>=o?void 0:wv(r,n),h=n>=s?void 0:wv(i,n);const v=j(1|(g&&!m?16777216:0),(y===h?y:y?h?void 0:y:h)||"arg"+n);v.links.type=m?Vu(f):f,p[n]=v}if(d){const e=j(1,"args");e.links.type=Vu(Ev(_,l)),_===i&&(e.links.type=ge(e.links.type,a)),p[l]=e}return p}(r,n,e),s=function(e,t,n){if(!e||!t)return e||t;t=fe([ce(e),ge(ce(t),n)]);return $m(e,t)}(r.thisParameter,n.thisParameter,e),c=Math.max(r.minArgumentCount,n.minArgumentCount),_=Zc(a,i,s,o,void 0,void 0,c,39&(r.flags|n.flags));return _.compositeKind=2097152,_.compositeSignatures=l4(2097152===r.compositeKind&&r.compositeSignatures||[r],[n]),e&&(_.mapper=2097152===r.compositeKind&&r.mapper&&r.compositeSignatures?jp(r.mapper,e):e),_}}}):void 0}function H1(e,i){e=S3(ue(e,0),t=>{{var n=i;let e=0;for(;e<n.parameters.length;e++){var r=n.parameters[e];if(r.initializer||r.questionToken||r.dotDotDotToken||M9(r))break}return n.parameters.length&&JC(n.parameters[0])&&e--,!(!Ov(t)&&Pv(t)<e)}});return 1===e.length?e[0]:W1(e)}function K1(e){return N9(e)||v7(e)?G1(e):void 0}function G1(t){D3.assert(171!==t.kind||v7(t));var n=wl(t);if(n)return n;n=O1(t,1);if(n){if(!(1048576&n.flags))return H1(n,t);let e;for(const i of n.types){var r=H1(i,t);if(r)if(e){if(!cm(e[0],r,!1,!0,!0,sf))return;e.push(r)}else e=[r]}return e?1===e.length?e[0]:t_(e[0],e):void 0}}function $1(e){return 205===e.kind&&!!e.initializer||223===e.kind&&63===e.operatorToken.kind}function X1(t,n,r){var i=t.elements,a=i.length;const o=[],s=[];j1(t);var c=V5(t),e=j2(t),_=O1(t,void 0),l=!!_&&S0(_,vm);let u=!1;for(let e=0;e<a;e++){var d,p,f=i[e];227===f.kind?(B<2&&Rk(f,$.downlevelIteration?1536:1024),mm(p=q(f.expression,n,r))?(o.push(p),s.push(8)):(c?(d=fl(p,te)||xx(65,p,Z,void 0,!1)||Y,o.push(d)):o.push(bx(33,p,Z,f.expression)),s.push(4))):Se&&229===f.kind?(u=!0,o.push(qn),s.push(2)):(d=B2(f,n,r),o.push(Fs(d,!0,u)),s.push(u?2:1),l&&n&&2&n&&!(4&n)&&tf(f)&&(p=U1(t),D3.assert(p),_g(p,f,d)))}return J1(),c?$u(o,s):Q1(r||e||l?$u(o,s,e):Vu(o.length?fe(i4(o,(e,t)=>8&s[t]?Kd(e,te)||Q:e),2):X?rr:Un,e))}function Q1(e){if(!(4&j3(e)))return e;let t=e.literalType;return t||((t=e.literalType=ru(e)).objectFlags|=147456),t}function Y1(e){switch(e.kind){case 164:return b2(Z1(e),296);case 79:return D9(e.escapedText);case 8:case 10:return D9(e.text);default:return!1}}function Z1(e){const t=J(e.expression);if(!t.resolvedType){if((yN(e.parent.parent)||vS(e.parent.parent)||aD(e.parent.parent))&&q3(e.expression)&&101===e.expression.operatorToken.kind&&174!==e.parent.kind&&175!==e.parent.kind)return t.resolvedType=L;var n;t.resolvedType=q(e.expression),!rN(e.parent)||YC(e.parent)||!VN(e.parent.parent)||(n=a1(L8(e.parent.parent)))&&(J(n).flags|=4096,J(e).flags|=32768,J(e.parent.parent).flags|=32768),(98304&t.resolvedType.flags||!b2(t.resolvedType,402665900)&&!ye(t.resolvedType,sr))&&re(e,A3.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return t.resolvedType}function ey(e){var t=null==(t=e.declarations)?void 0:t[0];return bC(e)||t&&FT(t)&&Y9(t.name)&&b2(Z1(t.name),4096)}function ty(e,t,n,r){const i=[];for(let e=t;e<n.length;e++){var a=n[e];(r===ee&&!ey(a)||r===te&&(o=void 0,o=null==(o=a.declarations)?void 0:o[0],D9(a.escapedName)||o&&FT(o)&&Y1(o.name))||r===er&&ey(a))&&i.push(ce(n[e]))}var o;return ql(r,i.length?fe(i,2):Z,j2(e))}function ny(e){D3.assert(0!=(2097152&e.flags),"Should only get Alias here.");const t=ie(e);if(!t.immediateTarget){e=Na(e);if(!e)return D3.fail();t.immediateTarget=qa(e,!0)}return t.immediateTarget}function ry(n,r){var e;const i=V5(n),a=(!function(e,t){const n=new Map;for(const o of e.properties)if(301===o.kind){if(t){var r=G5(o.expression);if(AN(r)||FN(r))return F(o.expression,A3.A_rest_element_cannot_contain_a_binding_pattern)}}else{var i=o.name;if(164===i.kind&&Kk(i),300===o.kind&&!t&&o.objectAssignmentInitializer&&F(o.equalsToken,A3.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),80===i.kind&&F(i,A3.Private_identifiers_are_not_allowed_outside_class_bodies),pE(o)&&o.modifiers)for(const s of o.modifiers)!lS(s)||132===s.kind&&171===o.kind||F(s,A3._0_modifier_cannot_be_used_here,x8(s));else if(uE(o)&&o.modifiers)for(const c of o.modifiers)lS(c)&&F(c,A3._0_modifier_cannot_be_used_here,x8(c));let e;switch(o.kind){case 300:case 299:Xk(o.exclamationToken,A3.A_definite_assignment_assertion_is_not_permitted_in_this_context),$k(o.questionToken,A3.An_object_member_cannot_be_declared_optional),8===i.kind&&_3(i),e=4;break;case 171:e=8;break;case 174:e=1;break;case 175:e=2;break;default:throw D3.assertNever(o,"Unexpected syntax kind:"+o.kind)}if(!t){r=mC(i);if(void 0!==r){var a=n.get(r);if(a)if(8&e&&8&a)F(i,A3.Duplicate_identifier_0,x8(i));else if(4&e&&4&a)F(i,A3.An_object_literal_cannot_have_multiple_properties_with_the_same_name,x8(i));else{if(!(3&e&&3&a))return F(i,A3.An_object_literal_cannot_have_property_and_accessor_with_the_same_name);if(3===a||e===a)return F(i,A3.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);n.set(r,e|a)}else n.set(r,e)}}}}(n,i),X?c8():void 0);let o=c8(),s=[],c=hr;j1(n);var _=O1(n,void 0),l=_&&_.pattern&&(203===_.pattern.kind||207===_.pattern.kind),u=j2(n),d=u?8:0,p=L3(n)&&!Q7(n),f=BT(n);const m=!_&&p&&!f;let g=P,y=!1,h=!1,v=!1,b=!1;for(const t of n.properties)t.name&&Y9(t.name)&&Z1(t.name);let x=0;for(const N of n.properties){let t=z(N);var k=N.name&&164===N.name.kind?Z1(N.name):void 0;if(299===N.kind||300===N.kind||v7(N)){let e=299===N.kind?J2(N,r):300===N.kind?B2(!i&&N.objectAssignmentInitializer?N.objectAssignmentInitializer:N.name,r):z2(N,r);p&&((S=Es(N))?(mf(e,S,N),e=S):f&&f.typeExpression&&mf(e,V(f.typeExpression),N)),g|=458752&j3(e);var T,S=k&&zc(k)?k:void 0;const D=S?j(4|t.flags,Hc(S),4096|d):j(4|t.flags,t.escapedName,d);S&&(D.links.nameType=S),i?(299===N.kind&&$1(N.initializer)||300===N.kind&&N.objectAssignmentInitializer)&&(D.flags|=16777216):!l||512&j3(_)||((T=le(_,t.escapedName))?D.flags|=16777216&T.flags:$.suppressExcessPropertyErrors||pl(_,ee)||re(N.name,A3.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,ae(t),oe(_))),D.declarations=t.declarations,D.parent=t.parent,t.valueDeclaration&&(D.valueDeclaration=t.valueDeclaration),D.links.type=e,D.links.target=t,t=D,null!=a&&a.set(D.escapedName,D),!(_&&r&&2&r)||4&r||299!==N.kind&&171!==N.kind||!tf(N)||(T=U1(n),D3.assert(T),_g(T,299===N.kind?N.initializer:N,e))}else{if(301===N.kind){B<2&&Rk(N,2),0<s.length&&(c=dp(c,w(),n.symbol,g,u),s=[],o=c8(),h=!1,v=!1,b=!1);var C=nl(q(N.expression));if(iy(C)){C=up(C,u);if(a&&_y(C,a,N),x=s.length,se(c))continue;c=dp(c,C,n.symbol,g,u)}else re(N,A3.Spread_types_may_only_be_created_from_object_types),c=L;continue}D3.assert(174===N.kind||175===N.kind),O6(N)}!k||8576&k.flags?o.set(t.escapedName,t):ye(k,sr)&&(ye(k,te)?v=!0:ye(k,er)?b=!0:h=!0,i&&(y=!0)),s.push(t)}if(J1(),l){const E=F3(_.pattern.parent,e=>257===e.kind||223===e.kind||166===e.kind);if(301!==F3(n,e=>e===E||301===e.kind).kind)for(const A of _e(_))o.get(A.escapedName)||le(c,A.escapedName)||(16777216&A.flags||re(A.valueDeclaration||(null==(e=M4(A,_8))?void 0:e.links.bindingElement),A3.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),o.set(A.escapedName,A),s.push(A))}return se(c)?L:c!==hr?(0<s.length&&(c=dp(c,w(),n.symbol,g,u),s=[],o=c8(),h=!1,v=!1),D0(c,e=>e===hr?w():e)):w();function w(){const e=[],t=(h&&e.push(ty(n,x,s,ee)),v&&e.push(ty(n,x,s,te)),b&&e.push(ty(n,x,s,er)),Jo(n.symbol,o,b3,b3,e));return t.objectFlags|=131200|g,m&&(t.objectFlags|=4096),y&&(t.objectFlags|=512),i&&(t.pattern=n),t}}function iy(e){e=Lm(D0(e,V_));return!!(126615553&e.flags||3145728&e.flags&&X3(e.types,iy))}function ay(e){return U4(e,"-")}function oy(e){return 79===e.kind&&FC(e.escapedText)}function sy(e,t){return e.initializer?B2(e.initializer,t):Qn}function cy(e,t){const n=[];for(const r of e.children)11===r.kind?r.containsOnlyTriviaWhiteSpaces||n.push(ee):291===r.kind&&!r.expression||n.push(B2(r,t));return n}function _y(e,t,n){for(const i of _e(e)){var r;16777216&i.flags||(r=t.get(i.escapedName))&&c9(re(r.valueDeclaration,A3._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,NT(r.escapedName)),M3(n,A3.This_spread_always_overwrites_this_property))}}function ly(o,s){{o=o.parent;var c=s;const f=o.attributes;var _=R1(f,0);const m=X?c8():void 0;let t=c8(),e=vr,n=!1,r,i=!1,a=2048;var l=gy(fy(o));for(const g of f.properties){var u=g.symbol;if(CD(g)){var d=sy(g,c);a|=458752&j3(d);const y=j(4|u.flags,u.escapedName);y.declarations=u.declarations,y.parent=u.parent,u.valueDeclaration&&(y.valueDeclaration=u.valueDeclaration),y.links.type=d,y.links.target=u,t.set(y.escapedName,y),null!=m&&m.set(y.escapedName,y),g.name.escapedText===l&&(i=!0),!_||(d=le(_,u.escapedName))&&d.declarations&&ra(d)&&ia(g.name,d.declarations,g.name.escapedText)}else{D3.assert(290===g.kind),0<t.size&&(e=dp(e,p(),f.symbol,a,!1),t=c8());u=nl(I2(g.expression,c));U(u)&&(n=!0),iy(u)?(e=dp(e,u,f.symbol,a,!1),m&&_y(u,m,g)):(re(g.expression,A3.Spread_types_may_only_be_created_from_object_types),r=r?me([r,u]):u)}}if(n||0<t.size&&(e=dp(e,p(),f.symbol,a,!1)),(s=281===o.parent.kind?o.parent:void 0)&&s.openingElement===o&&0<s.children.length){s=cy(s,c);if(!n&&l&&""!==l){i&&re(f,A3._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,NT(l));o=O1(o.attributes,void 0),o=o&&w1(o,l);const h=j(4,l),v=(h.links.type=1===s.length?s[0]:o&&S0(o,vm)?$u(s):Vu(fe(s)),h.valueDeclaration=B3.createPropertySignature(void 0,NT(l),void 0,void 0),k9(h.valueDeclaration,f),h.valueDeclaration.symbol=h,c8());v.set(l,h),e=dp(e,Jo(f.symbol,v,b3,b3,b3),f.symbol,a,!1)}}return n?Q:r&&e!==vr?me([r,e]):r||(e===vr?p():e);function p(){a|=P;const e=Jo(f.symbol,t,b3,b3,b3);return e.objectFlags|=131200|a,e}}}function uy(e,t){t=fy(t),t=t&&go(t),t=t&&ga(t,e,788968);return t?Fc(t):L}function dy(e){const t=J(e);if(t.resolvedSymbol)return t.resolvedSymbol;var n=uy(BE.IntrinsicElements,e);if(se(n))return Te&&re(e,A3.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,NT(BE.IntrinsicElements)),t.resolvedSymbol=M;if(!U3(e.tagName))return D3.fail();var r=le(n,e.tagName.escapedText);return r?(t.jsxFlags|=1,t.resolvedSymbol=r):fl(n,ee)?(t.jsxFlags|=2,t.resolvedSymbol=n.symbol):(re(e,A3.Property_0_does_not_exist_on_type_1,P3(e.tagName),"JSX."+BE.IntrinsicElements),t.resolvedSymbol=M)}function py(e){var t=e&&O3(e);const n=t&&J(t);if(!n||!1!==n.jsxImplicitImportContainer){if(n&&n.jsxImplicitImportContainer)return n.jsxImplicitImportContainer;var t=r9(n9($,t),$);return t?(e=(t=oo(e,t,1===qw($)?A3.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:A3.Cannot_find_module_0_or_its_corresponding_type_declarations,e))&&t!==M?bo(Ha(t)):void 0,n&&(n.jsxImplicitImportContainer=e||!1),e):void 0}}function fy(t){const n=t&&J(t);if(n&&n.jsxNamespace)return n.jsxNamespace;if(!n||!1!==n.jsxNamespace){let e=py(t);if(e&&e!==M||(r=Gi(t),e=va(t,r,1920,void 0,r,!1)),e){t=Ha(ga(go(Ha(e)),BE.JSX,1920));if(t&&t!==M)return n&&(n.jsxNamespace=t),t}n&&(n.jsxNamespace=!1)}var r=Ha(wu(BE.JSX,1920,void 0));return r!==M?r:void 0}function my(e,t){var t=t&&ga(t.exports,e,788968),n=t&&Fc(t),n=n&&_e(n);if(n){if(0===n.length)return"";if(1===n.length)return n[0].escapedName;1<n.length&&t.declarations&&re(t.declarations[0],A3.The_global_type_JSX_0_may_not_have_more_than_one_property,NT(e))}}function gy(e){return my(BE.ElementChildrenAttributeNameContainer,e)}function yy(e,t){t=uy(BE.IntrinsicElements,t);if(se(t))return Q;e=le(t,wT(e.value));if(e)return ce(e);e=fl(t,ee);return e||void 0}function hy(e){D3.assert(oy(e.tagName));const t=J(e);var n;return t.resolvedJsxElementAttributesType||(n=dy(e),1&t.jsxFlags?t.resolvedJsxElementAttributesType=ce(n)||L:2&t.jsxFlags?t.resolvedJsxElementAttributesType=fl(uy(BE.IntrinsicElements,e),ee)||L:t.resolvedJsxElementAttributesType=L)}function vy(e){e=uy(BE.ElementClass,e);if(!se(e))return e}function by(e){return uy(BE.Element,e)}function xy(e){e=by(e);if(e)return fe([e,Hn])}function ky(t){var n,e,r=US(t);if(r&&!function(e){(function(t){if(V3(t)){let e=t;do{var n=r(e.name);if(n)return}while(V3(e=e.expression));t=r(e);if(t);}function r(e){if(U3(e)&&-1!==P3(e).indexOf(":"))return F(e,A3.JSX_property_access_expressions_cannot_include_JSX_namespace_names)}})(e.tagName),qk(e,e.typeArguments);const t=new Map;for(const i of e.attributes.properties)if(290!==i.kind){var{name:n,initializer:r}=i;if(t.get(n.escapedText))return F(n,A3.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(t.set(n.escapedText,!0),r&&291===r.kind&&!r.expression)return F(r,A3.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}(t),i=t,0===($.jsx||0)&&re(i,A3.Cannot_use_JSX_unless_the_jsx_flag_is_provided),void 0===by(i)&&Te&&re(i,A3.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist),!py(t)){var i=ne&&2===$.jsx?A3.Cannot_find_name_0:void 0,a=Gi(t),o=r?t.tagName:t;let e;(e=SD(t)&&"null"===a?e:va(o,a,111551,i,a,!0))&&(e.isReferenced=67108863,!$.verbatimModuleSyntax&&2097152&e.flags&&!Qa(e)&&Za(e)),!SD(t)||(a=$i(O3(t)))&&va(o,a,111551,i,a,!0)}function s(){var e=x8(n.tagName);return jw(void 0,A3._0_cannot_be_used_as_a_JSX_component,e)}r&&(ov(i=nv(o=t),t),a=Ph(o),r=de(i),n=o,1===a?(e=xy(n))&&Bf(r,e,Ri,n.tagName,A3.Its_return_type_0_is_not_a_valid_JSX_element,s):0===a?(e=vy(n))&&Bf(r,e,Ri,n.tagName,A3.Its_instance_type_0_is_not_a_valid_JSX_element,s):(a=xy(n),e=vy(n),a&&e&&Bf(r,fe([a,e]),Ri,n.tagName,A3.Its_element_type_0_is_not_a_valid_JSX_element,s)))}function Ty(e,t,n){if(524288&e.flags){if(I_(e,t)||yl(e,t)||Vc(t)&&pl(e,ee)||n&&ay(t))return 1}else if(3145728&e.flags&&Sy(e))for(const r of e.types)if(Ty(r,t,n))return 1}function Sy(e){return!!(524288&e.flags&&!(512&j3(e))||67108864&e.flags||1048576&e.flags&&w3(e.types,Sy)||2097152&e.flags&&X3(e.types,Sy))}function Cy(e,t){var n=e;if(n.expression&&aE(n.expression))F(n.expression,A3.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array);return e.expression?(n=q(e.expression,t),e.dotDotDotToken&&n!==Q&&!lm(n)&&re(e,A3.JSX_spread_child_must_be_an_array_type),n):L}function wy(e){return e.valueDeclaration?TT(e.valueDeclaration):0}function Ny(e){return 8192&e.flags||4&Cw(e)||(L3(e.valueDeclaration)?(e=e.valueDeclaration.parent)&&q3(e)&&3===m5(e):void 0)}function Dy(e,t,n,r,i,a=!0){Ey(e,t,n,r,i,a?163===e.kind?e.right:202===e.kind?e:205===e.kind&&e.propertyName?e.propertyName:e.name:void 0)}function Ey(e,t,n,r,i,a){var o=ww(i,n);if(t){if(B<2&&Ay(i))return a&&re(a,A3.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(256&o)return a&&re(a,A3.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,ae(i),oe(nm(i))),!1}if(256&o&&Ay(i)&&(P7(e)||O7(e)||NN(e.parent)&&I7(e.parent.parent))){var s=Aw(ko(i));if(s&&F3(e,e=>!!(sN(e)&&b8(e.body)||rN(e))||!(!vS(e)&&!mS(e))&&"quit"))return a&&re(a,A3.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,ae(i),yC(s.name)),!1}if(!(24&o))return!0;if(8&o)return s=Aw(ko(i)),!!q6(e,s)||(a&&re(a,A3.Property_0_is_private_and_only_accessible_within_class_1,ae(i),oe(nm(i))),!1);if(t)return!0;let c=V6(e,e=>{return im(Fc(z(e)),i,n)});return!c&&(c=(c=function(e){e=function(e){e=C7(e,!1,!1);return e&&pS(e)?BC(e):void 0}(e);let t=(null==e?void 0:e.type)&&V(e.type);t&&262144&t.flags&&(t=L_(t));if(t&&7&j3(t))return _c(t)}(e))&&im(c,i,n),32&o||!c)?(a&&re(a,A3.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,ae(i),oe(nm(i)||r)),!1):!!(32&o)||(!(!(r=262144&r.flags?(r.isThisType?L_:U_)(r):r)||!lc(r,c))||(a&&re(a,A3.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,ae(i),oe(c),oe(r)),!1))}function Ay(e){return tm(e,e=>!(8192&e.flags))}function Fy(e){return Ry(q(e),e)}function Py(e){return!!(50331648&a0(e))}function Iy(e){return Py(e)?Jm(e):e}function Oy(e,t){var n=mw(e)?U8(e):void 0;104===e.kind?re(e,A3.The_value_0_cannot_be_used_here,"null"):void 0!==n&&n.length<100?U3(e)&&"undefined"===n?re(e,A3.The_value_0_cannot_be_used_here,"undefined"):re(e,16777216&t?33554432&t?A3._0_is_possibly_null_or_undefined:A3._0_is_possibly_undefined:A3._0_is_possibly_null,n):re(e,16777216&t?33554432&t?A3.Object_is_possibly_null_or_undefined:A3.Object_is_possibly_undefined:A3.Object_is_possibly_null)}function My(e,t){re(e,16777216&t?33554432&t?A3.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:A3.Cannot_invoke_an_object_which_is_possibly_undefined:A3.Cannot_invoke_an_object_which_is_possibly_null)}function Ly(e,t,n){if(X&&2&e.flags){if(mw(t)){var r=U8(t);if(r.length<100)return re(t,A3._0_is_of_type_unknown,r),L}return re(t,A3.Object_is_of_type_unknown),L}r=a0(e);return 50331648&r?(n(t,r),229376&(n=Jm(e)).flags?L:n):e}function Ry(e,t){return Ly(e,t,Oy)}function jy(e,t){e=Ry(e,t);if(16384&e.flags){if(mw(t)){e=U8(t);if(U3(t)&&"undefined"===e)return void re(t,A3.The_value_0_cannot_be_used_here,e);if(e.length<100)return void re(t,A3._0_is_possibly_undefined,e)}re(t,A3.Object_is_possibly_undefined)}}function By(e,t){return 32&e.flags?(r=t,i=q((n=e).expression),a=qm(i,n.expression),Vm(Ky(n,n.expression,Ry(a,n.expression),n.name,r),n,a!==i)):Ky(e,e.expression,Fy(e.expression),e.name,t);var n,r,i,a}function Jy(e,t){var n=q7(e)&&zC(e.left)?Ry(l1(e.left),e.left):Fy(e.left);return Ky(e,e.left,n,e.right,t)}function zy(e){for(;214===e.parent.kind;)e=e.parent;return DS(e.parent)&&e.parent.expression===e}function Uy(t,n){for(let e=T7(n);e;e=T7(e)){const i=e["symbol"];var r=vC(i,t),r=i.members&&i.members.get(r)||i.exports&&i.exports.get(r);if(r)return r}}function Vy(e){!function(e){if(!T7(e))return F(e,A3.Private_identifiers_are_not_allowed_outside_class_bodies);if(!ZN(e.parent)){if(!U7(e))return F(e,A3.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 t=q3(e.parent)&&101===e.parent.operatorToken.kind;if(!qy(e)&&!t)F(e,A3.Cannot_find_name_0,P3(e))}}(e);e=qy(e);return e&&oh(e,void 0,!1),Q}function qy(e){if(U7(e)){const t=J(e);return void 0===t.resolvedSymbol&&(t.resolvedSymbol=Uy(e.escapedText,e)),t.resolvedSymbol}}function Wy(e,t){return le(e,t.escapedName)}function Hy(e,t){return(Is(t)||P7(e)&&Os(t))&&C7(e,!0,!1)===Ms(t)}function Ky(e,t,n,r,i){var a=J(t).resolvedSymbol,o=U5(e),s=Q_(0!==o||zy(e)?eg(n):n),c=U(s)||s===nr;let _;if($9(r)){B<99&&(0!==o&&Rk(e,1048576),1!==o&&Rk(e,524288));var l=Uy(r.escapedText,r);if(o&&l&&l.valueDeclaration&&aN(l.valueDeclaration)&&F(r,A3.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,P3(r)),c){if(l)return se(s)?L:s;if(!T7(r))return F(r,A3.Private_identifiers_are_not_allowed_outside_class_bodies),Q}if(!(_=l?Wy(n,l):void 0)&&function(e,n,t){let r;(i=_e(e))&&k3(i,e=>{var t=e.valueDeclaration;if(t&&FT(t)&&$9(t.name)&&t.name.escapedText===n.escapedText)return r=e,!0});var i=ka(n);if(r){var a=D3.checkDefined(r.valueDeclaration);const s=D3.checkDefined(T7(a));if(null!=t&&t.valueDeclaration){var t=t.valueDeclaration,o=T7(t);if(D3.assert(!!o),F3(o,e=>s===e))return c9(re(n,A3.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,i,oe(e)),M3(t,A3.The_shadowing_declaration_of_0_is_defined_here,i),M3(a,A3.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,i)),1}return re(n,A3.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,i,ka(s.name||PE)),1}}(n,r,l))return L;_&&65536&_.flags&&!(32768&_.flags)&&1!==o&&re(e,A3.Private_accessor_was_defined_without_a_getter)}else{if(c)return U3(t)&&a&&r1(a,e),se(s)?L:s;_=le(s,r.escapedText,!1,163===e.kind)}U3(t)&&a&&(Hw($)||!_||!(pk(_)||8&_.flags&&302===e.parent.kind)||Yw($)&&n1(e))&&r1(a,e);let u;if(_){ra(_)&&Pd(e,_)&&_.declarations&&ia(r,_.declarations,r.escapedText);var l=_,c=e,d=r,p=l["valueDeclaration"];if(p&&!O3(c).isDeclarationFile){let e;var f=P3(d);!Xy(c)||function(e){return rN(e)&&!nw(e)&&e.questionToken}(p)||Iw(c)&&Iw(c.expression)||ya(p,d)||aN(p)&&32&kT(p)||!$.useDefineForClassFields&&function(e){if(!(32&e.parent.flags))return;let t=ce(e.parent);for(;;){if(!(t=t.symbol&&function(e){e=kc(e);if(0!==e.length)return me(e)}(t)))return;var n=le(t,e.escapedName);if(n&&n.valueDeclaration)return 1}}(l)?260!==p.kind||180===c.parent.kind||16777216&p.flags||ya(p,d)||(e=re(d,A3.Class_0_used_before_its_declaration,f)):e=re(d,A3.Property_0_is_used_before_its_initialization,f),e&&c9(e,M3(p,A3._0_is_declared_here,f))}oh(_,e,sh(t,a)),J(e).resolvedSymbol=_;c=Ew(e);if(Dy(e,106===t.kind,c,s,_),p2(e,_,o))return re(r,A3.Cannot_assign_to_0_because_it_is_a_read_only_property,P3(r)),L;u=Hy(e,_)?Ln:(c?oc:ce)(_)}else{d=$9(r)||0!==o&&jd(n)&&!A9(n)?void 0:yl(s,r.escapedText);if(!d||!d.type)return!(p=Gy(e,n.symbol,!0))&&Ad(n)?Q:n.symbol===tt?(tt.exports.has(r.escapedText)&&418&tt.exports.get(r.escapedText).flags?re(r,A3.Property_0_does_not_exist_on_type_1,NT(r.escapedText),oe(n)):Te&&re(r,A3.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,oe(n)),Q):(r.escapedText&&!Ta(e)&&Qy(r,A9(n)?s:n,p),L);d.isReadonly&&(V5(e)||$5(e))&&re(e,A3.Index_signature_in_type_0_only_permits_reading,oe(s)),u=$.noUncheckedIndexedAccess&&!V5(e)?fe([d.type,Vn]):d.type,$.noPropertyAccessFromIndexSignature&&V3(e)&&re(r,A3.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,NT(r.escapedText)),d.declaration&&268435456&TT(d.declaration)&&ia(r,[d.declaration],r.escapedText)}return $y(e,_,u,r,i)}function Gy(e,t,n){var r=O3(e);if(r&&(void 0===$.checkJs&&void 0===r.checkJsDirective&&(1===r.scriptKind||2===r.scriptKind)))return!(r!==(r=k3(null==t?void 0:t.declarations,O3))&&r&&ma(r)||n&&t&&32&t.flags||e&&n&&V3(e)&&108===e.expression.kind);return!1}function $y(e,t,n,r,i){var a=U5(e);if(1===a)return Wm(n,!!(t&&16777216&t.flags));if(t&&!(98311&t.flags)&&!(8192&t.flags&&1048576&n.flags)&&!F6(t.declarations))return n;if(n===Ln)return Rs(e,t);n=t1(n,e,i);let o=!1;X&&ke&&Iw(e)&&108===e.expression.kind?(i=t&&t.valueDeclaration)&&_6(i)&&(QC(i)||(173!==(s=G0(e)).kind||s.parent!==i.parent||16777216&i.flags||(o=!0))):X&&t&&t.valueDeclaration&&V3(t.valueDeclaration)&&b5(t.valueDeclaration)&&G0(e)===G0(t.valueDeclaration)&&(o=!0);var s=K0(e,n,o?Bm(n):n);return o&&!Pf(n)&&Pf(s)?(re(r,A3.Property_0_is_used_before_being_assigned,ae(t)),n):a?Cm(s):s}function Xy(e){return F3(e,e=>{switch(e.kind){case 169:return!0;case 299:case 171:case 174:case 175:case 301:case 164:case 236:case 291:case 288:case 289:case 290:case 283:case 230:case 294:return!1;case 216:case 241:return!(!GN(e.parent)||!oN(e.parent.parent))||"quit";default:return!U7(e)&&"quit"}})}function Qy(e,t,n){let r,i;if(!$9(e)&&1048576&t.flags&&!(134348796&t.flags))for(const l of t.types)if(!le(l,e.escapedText)&&!yl(l,e.escapedText)){r=jw(r,A3.Property_0_does_not_exist_on_type_1,j8(e),oe(l));break}Yy(e.escapedText,t)?(a=j8(e),o=oe(t),r=jw(r,A3.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,a,o,o+"."+a)):(o=kb(t))&&le(o,e.escapedText)?(r=jw(r,A3.Property_0_does_not_exist_on_type_1,j8(e),oe(t)),i=M3(e,A3.Did_you_forget_to_use_await)):(a=j8(e),o=oe(t),void 0!==(s=function(e,t){t=Q_(t).symbol;if(t){t=ET(t);const i=T8();t=i.get(t);if(t)for(var[n,r]of t)if(e4(r,e))return n}}(a,t))?r=jw(r,A3.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,a,o,s):void 0!==(s=eh(e,t))?(_=ET(s),c=n?A3.Property_0_may_not_exist_on_type_1_Did_you_mean_2:A3.Property_0_does_not_exist_on_type_1_Did_you_mean_2,r=jw(r,c,a,o,_),i=s.valueDeclaration&&M3(s.valueDeclaration,A3._0_is_declared_here,_)):(c=t,s=$.lib&&!$.lib.includes("dom")&&function(e,t){return 3145728&e.flags?X3(e.types,t):t(e)}(c,e=>e.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(NT(e.symbol.escapedName)))&&Af(c)?A3.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:A3.Property_0_does_not_exist_on_type_1,r=jw(ol(r,t),s,a,o)));var a,o,s,c,_=q8(O3(e),e,r);i&&c9(_,i),Zi(!n||r.code!==A3.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,_)}function Yy(e,t){t=t.symbol&&le(ce(t.symbol),e);return void 0!==t&&t.valueDeclaration&&QC(t.valueDeclaration)}function Zy(e,t){return ah(e,_e(t),106500)}function eh(e,t){let n=_e(t);if("string"!=typeof e){const r=e.parent;V3(r)&&(n=S3(n,e=>ch(r,t,e))),e=P3(e)}return ah(e,n,111551)}function th(e,t){var e=O4(e)?e:P3(e),t=_e(t),n="for"===e?T3(t,e=>"htmlFor"===ET(e)):"class"===e?T3(t,e=>"className"===ET(e)):void 0;return null!=n?n:ah(e,t,111551)}function nh(e,t){e=eh(e,t);return e&&ET(e)}function rh(e,o,t){return D3.assert(void 0!==o,"outername should always be defined"),ba(e,o,t,void 0,o,!1,!1,!0,(t,e,n)=>{D3.assertEqual(o,e,"name should equal outerName");var r=ga(t,e,n);if(r)return r;let i;if(t===Ze){const a=s4(["string","number","boolean","object","bigint","symbol"],e=>t.has(e.charAt(0).toUpperCase()+e.slice(1))?j(524288,e):void 0);i=a.concat(D4(t.values()))}else i=D4(t.values());return ah(NT(e),i,n)})}function ih(e,t){return t.exports&&ah(P3(e),po(t),2623475)}function ah(e,t,n){return J4(e,t,function(e){var t=ET(e);if(!H4(t,'"')){if(e.flags&n)return t;if(2097152&e.flags){e=function(e){if(ie(e).aliasTarget!==In)return Ka(e)}(e);if(e&&e.flags&n)return t}}})}function oh(e,t,n){var r=e&&106500&e.flags&&e.valueDeclaration;if(r){var r=XC(r,8),i=e.valueDeclaration&&FT(e.valueDeclaration)&&$9(e.valueDeclaration.name);if((r||i)&&(!t||!Dw(t)||65536&e.flags)){if(n){r=F3(t,mS);if(r&&r.symbol===e)return}(1&Cw(e)?ie(e).target:e).isReferenced=67108863}}}function sh(e,t){return 108===e.kind||!!t&&mw(e)&&t===zg(gw(e))}function ch(e,t,n){return lh(e,208===e.kind&&106===e.expression.kind,!1,t,n)}function _h(e,t,n,r){if(U(r))return!0;n=le(r,n);return!!n&&lh(e,t,!1,r,n)}function lh(e,t,n,r,i){if(U(r))return!0;if(i.valueDeclaration&&cS(i.valueDeclaration)){const a=T7(i.valueDeclaration);return!XT(e)&&!!F3(e,e=>e===a)}return Ey(e,t,n,r,i)}function uh(n){var r,e=G5(n);if(79===e.kind){var i=zg(e);if(3&i.flags){let e=n,t=n.parent;for(;t;){if(246===t.kind&&e===t.statement&&function(e){if(258===(e=e.initializer).kind){var t=e.declarations[0];if(t&&!SS(t.name))return z(t)}else if(79===e.kind)return zg(e)}(t)===i&&(1===dl(r=G2(t.expression)).length&&pl(r,te)))return 1;t=(e=t).parent}}}}function dh(e,t){return 32&e.flags?(r=t,i=q((n=e).expression),a=qm(i,n.expression),Vm(ph(n,Ry(a,n.expression),r),n,a!==i)):ph(e,Fy(e.expression),t);var n,r,i,a}function ph(e,t,n){var t=0!==U5(e)||zy(e)?eg(t):t,r=e.argumentExpression,i=q(r);if(se(t)||t===nr)return t;if(k2(t)&&!QS(r))return re(r,A3.A_const_enum_member_can_only_be_accessed_using_a_string_literal),L;i=Kd(t,uh(r)?te:i,V5(e)?4|(jd(t)&&!A9(t)?2:0):32,e)||L;return fb($y(e,J(e).resolvedSymbol,i,r,n),e)}function fh(e){return DS(e)||MN(e)||US(e)}function mh(e){return fh(e)&&k3(e.typeArguments,W),212===e.kind?q(e.template):US(e)?q(e.attributes):167!==e.kind&&k3(e.arguments,e=>{q(e)}),Mr}function gh(e){return mh(e),Lr}function yh(e){return!!e&&(227===e.kind||234===e.kind&&e.isSpread)}function hh(e){return Y3(e,yh)}function vh(e){return!!(16384&e.flags)}function bh(e){return!!(49155&e.flags)}function xh(t,e,n,r=!1){let i,a=!1,o=Pv(n),s=Iv(n);if(212===t.kind)i=e.length,a=225===t.template.kind?v8((c=T4(t.template.templateSpans)).literal)||!!c.literal.isUnterminated:(c=t.template,D3.assert(14===c.kind),!!c.isUnterminated);else if(167===t.kind)i=jh(t,n);else if(US(t)){if(a=t.attributes.end===t.end)return 1;i=0===s?e.length:1,o=0===e.length?o:1,s=Math.min(s,1)}else{if(!t.arguments)return D3.assert(211===t.kind),0===Iv(n);i=r?e.length+1:e.length,a=t.arguments.end===t.end;var c=hh(e);if(0<=c)return c>=Iv(n)&&(Ov(n)||c<Pv(n))}if(Ov(n)||!(i>o)){if(a||i>=s)return 1;for(let e=i;e<s;e++)if(131072&w0(Ev(n,e),L3(t)&&!X?bh:vh).flags)return;return 1}}function kh(e,t){var n=x3(e.typeParameters),e=Tl(e.typeParameters);return!w3(t)||t.length>=e&&t.length<=n}function Th(e){return Ch(e,0,!1)}function Sh(e){return Ch(e,0,!1)||Ch(e,1,!1)}function Ch(e,t,n){if(524288&e.flags){e=F_(e);if(n||0===e.properties.length&&0===e.indexInfos.length){if(0===t&&1===e.callSignatures.length&&0===e.constructSignatures.length)return e.callSignatures[0];if(1===t&&1===e.constructSignatures.length&&0===e.callSignatures.length)return e.constructSignatures[0]}}}function wh(e,t,n,r){const i=og(e.typeParameters,e,0,r);r=Mv(t),r=n&&(r&&262144&r.flags?n.nonFixingMapper:n.mapper);return ig(r?Up(t,r):t,e,(e,t)=>{Ag(i.inferences,e,t)}),n||ag(t,e,(e,t)=>{Ag(i.inferences,e,t,128)}),Ll(e,Bg(i),L3(t.declaration))}function Nh(e){if(!e)return tr;var t=q(e);return QT(e.parent)?Jm(t):XT(e.parent)?Um(t):t}function Dh(e,t,n,r,i){if(US(e))return a=r,c=i,s=V1(s=t,o=e),o=P2(o.attributes,s,c,a),Ag(c.inferences,o,s),Bg(c);var a,o,s,c,_,l;167!==e.kind&&(a=X3(t.typeParameters,e=>!!K_(e)),(o=R1(e,a?8:0))&&pg(s=de(t))&&(c=U1(e),!a&&R1(e,8)!==o||(_=(_=Th(l=ge(o,dg((l=1,(_=c)&&sg(C3(_.inferences,ug),_.signature,_.flags|l,_.compareTypes))))))&&_.typeParameters?zl(Rl(_,_.typeParameters)):l,Ag(i.inferences,_,s,128)),l=og(t.typeParameters,t,i.flags),_=ge(o,c&&c.returnMapper),Ag(l.inferences,_,s),i.returnMapper=w3(l.inferences,q2)?dg((f=S3((p=l).inferences,q2)).length?sg(C3(f,ug),p.signature,p.flags,p.compareTypes):void 0):void 0));const u=Lv(t);var d=u?Math.min(Pv(t)-1,n.length):n.length;if(u&&262144&u.flags){const y=T3(i.inferences,e=>e.typeParameter===u);y&&(y.impliedArity=Y3(n,yh,d)<0?n.length-d:void 0)}var p,f=Al(t);f&&pg(f)&&(p=Mh(e),Ag(i.inferences,Nh(p),f));for(let e=0;e<d;e++){var m,g=n[e];229===g.kind||32&r&&kg(g)||pg(m=Ev(t,e))&&(g=P2(g,m,i,r),Ag(i.inferences,g,m))}return u&&pg(u)&&(e=Ah(n,d,n.length,u,i,r),Ag(i.inferences,e,u)),Bg(i)}function Eh(e){return 1048576&e.flags?D0(e,Eh):1&e.flags||pm(U_(e)||e)?e:he(e)?$u(pe(e),e.target.elementFlags,!1,e.target.labeledElementDeclarations):$u([e],[8])}function Ah(t,n,r,i,a,o){if(r-1<=n){var e=t[r-1];if(yh(e))return Eh(234===e.kind?e.type:P2(e.expression,i,a,o))}const s=[],c=[],_=[];var l=R_(i);for(let e=n;e<r;e++){var u,d,p,f=t[e];yh(f)?mm(u=234===f.kind?f.type:q(f.expression))?(s.push(u),c.push(8)):(s.push(bx(33,u,Z,227===f.kind?f.expression:f)),c.push(4)):(d=P2(f,u=Wd(i,bp(e-n),256),a,o),p=l||v2(u,406978556),s.push((p?yp:Nm)(d)),c.push(1)),234===f.kind&&f.tupleNameSource&&_.push(f.tupleNameSource)}return $u(s,c,l,x3(_)===x3(s)?_:void 0)}function Fh(e,t,n,r){var i=L3(e.declaration),a=e.typeParameters,o=Sl(C3(t,V),a,Tl(a),i);let s;for(let e=0;e<t.length;e++){D3.assert(void 0!==a[e],"Should not call checkTypeArguments with too many type arguments");var c=L_(a[e]);if(c){var _=n&&r?()=>jw(void 0,A3.Type_0_does_not_satisfy_the_constraint_1):void 0,l=r||A3.Type_0_does_not_satisfy_the_constraint_1,u=(s=s||Fp(a,o),o[e]);if(!mf(u,Qc(ge(c,s),u),n?t[e]:void 0,l,_))return}}return o}function Ph(e){if(oy(e.tagName))return 2;e=Q_(q(e.tagName));return x3(ue(e,1))?0:x3(ue(e,0))?1:2}function Ih(d,e,t,n,p,r,f){e=V1(e,d),n=P2(d.attributes,e,void 0,n);return function(){if(py(d))return 1;var e=TD(d)||kD(d)&&!oy(d.tagName)?q(d.tagName):void 0;if(!e)return 1;var e=ue(e,0);if(!x3(e))return 1;var t=Ok(d);if(!t)return 1;var n=no(t,111551,!0,!1,d);if(!n)return 1;n=ce(n),n=ue(n,0);if(!x3(n))return 1;let r=!1,i=0;for(const _ of n){var a=ue(Ev(_,0),0);if(x3(a))for(const l of a){if(r=!0,Ov(l))return 1;var o=Pv(l);o>i&&(i=o)}}if(!r)return 1;let s=1/0;for(const u of e){var c=Iv(u);c<s&&(s=c)}if(s<=i)return 1;p&&(n=M3(d.tagName,A3.Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3,U8(d.tagName),s,U8(t),i),(t=null==(e=G6(d.tagName))?void 0:e.valueDeclaration)&&c9(n,M3(t,A3._0_is_declared_here,U8(d.tagName))),f&&f.skipLogging&&(f.errors||(f.errors=[])).push(n),f.skipLogging||ne.add(n));return}()&&yf(n,e,t,p?d.tagName:void 0,d.attributes,void 0,r,f)}function Oh(e,t,n,r,i,a,o){const s={errors:void 0,skipLogging:!0};if(US(e))return Ih(e,n,r,i,a,o,s)?void 0:(D3.assert(!a||!!s.errors,"jsx should have errors when reporting errors"),s.errors||b3);var c=Al(n);if(c&&c!==tr&&!(ON(e)||IN(e)&&F7(e.expression))){var _=Mh(e),l=Nh(_),u=A3.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1;if(!Bf(l,c,r,a?_||e:void 0,u,o,s))return D3.assert(!a||!!s.errors,"this parameter should have errors when reporting errors"),s.errors||b3}var d=A3.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1,l=Lv(n),p=l?Math.min(Pv(n)-1,t.length):t.length;for(let e=0;e<p;e++){var f=t[e];if(229!==f.kind){var m=Ev(n,e),g=P2(f,m,void 0,i),g=4&i?Xm(g):g;if(!yf(g,m,r,a?f:void 0,f,d,o,s))return D3.assert(!a||!!s.errors,"parameter should have errors when reporting errors"),y(f,g,m),s.errors||b3}}if(l){c=Ah(t,p,t.length,l,void 0,i),_=t.length-p,u=a?0==_?e:1==_?t[p]:b9(Lh(e,c),t[p].pos,t[t.length-1].end):void 0;if(!Bf(c,l,r,u,d,void 0,s))return D3.assert(!a||!!s.errors,"rest parameter should have errors when reporting errors"),y(u,c,l),s.errors||b3}function y(e,t,n){e&&a&&s.errors&&s.errors.length&&(xb(n)||(t=xb(t))&&Lf(t,n,r)&&c9(s.errors[0],M3(e,A3.Did_you_forget_to_use_await)))}}function Mh(e){e=210===e.kind?e.expression:212===e.kind?e.tag:void 0;if(e){e=cE(e);if(Iw(e))return e.expression}}function Lh(e,t,n,r){t=mE.createSyntheticExpression(t,n,r);return W3(t,e),k9(t,e),t}function Rh(t){if(212===t.kind){var e=t.template;const a=[Lh(e,Ht=Ht||Nu("TemplateStringsArray",0,!0)||hr)];return 225===e.kind&&k3(e.templateSpans,e=>{a.push(e.expression)}),a}if(167===t.kind){var e=t,n=e.expression;if(e=Qv(e)){const o=[];for(const s of e.parameters){var r=ce(s);o.push(Lh(n,r))}return o}return D3.fail()}if(US(t))return 0<t.attributes.properties.length||TD(t)&&0<t.parent.children.length?[t.attributes]:b3;const i=t.arguments||b3;t=hh(i);if(0<=t){const c=i.slice(0,t);for(let e=t;e<i.length;e++){const _=i[e],l=227===_.kind&&(Qr?q:I2)(_.expression);l&&he(l)?k3(pe(l),(e,t)=>{var n=l.target.elementFlags[t],n=Lh(_,4&n?Vu(e):e,!!(12&n),null==(e=l.target.labeledElementDeclarations)?void 0:e[t]);c.push(n)}):c.push(_)}return c}return i}function jh(e,t){if(!$.experimentalDecorators)return 2;var n=e,r=t;switch(n.parent.kind){case 260:case 228:return 1;case 169:return nw(n.parent)?3:2;case 171:case 174:case 175:return 0===B||r.parameters.length<=2?2:3;case 166:return 3;default:return D3.fail()}}function Bh(e,t){let n,r;var i,a=O3(e);return r=V3(e.expression)?(i=X8(a,e.expression.name),n=i.start,t?i.length:e.end-n):(i=X8(a,e.expression),n=i.start,t?i.length:e.end-n),{start:n,length:r,sourceFile:a}}function Jh(e,t,n,r,i,a){var o,s,c;return IN(e)?({sourceFile:o,start:s,length:c}=Bh(e),"message"in t?Mw(o,s,c,t,n,r,i,a):H8(o,t)):"message"in t?M3(e,t,n,r,i,a):q8(O3(e),e,t)}function zh(t,n,r,i){var a=hh(r);if(-1<a)return M3(r[a],A3.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let e=Number.POSITIVE_INFINITY,o=Number.NEGATIVE_INFINITY,s=Number.NEGATIVE_INFINITY,c=Number.POSITIVE_INFINITY,_;for(const f of n){var l=Iv(f),u=Pv(f);l<e&&(e=l,_=f),o=Math.max(o,u),l<r.length&&l>s&&(s=l),r.length<u&&u<c&&(c=u)}var a=w3(n,Ov),n=!a&&e<o?e+"-"+o:e,d=!a&&1===n&&0===r.length&&function(e){if(!IN(e)||!U3(e.expression))return!1;if(!((e=null==(e=va(e.expression,e.expression.escapedText,111551,void 0,void 0,!1))?void 0:e.valueDeclaration)&&eN(e)&&N9(e.parent)&&ON(e.parent.parent)&&U3(e.parent.parent.expression)))return!1;var t=Mu(!1);return!!t&&G6(e.parent.parent.expression,!0)===t}(t);if(d&&L3(t))return Jh(t,A3.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments);a=tN(t)?a?A3.The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:A3.The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:a?A3.Expected_at_least_0_arguments_but_got_1:d?A3.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:A3.Expected_0_arguments_but_got_1;if(e<r.length&&r.length<o)return i?(d=jw(void 0,A3.No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments,r.length,s,c),Jh(t,d=jw(d,i))):Jh(t,A3.No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments,r.length,s,c);if(r.length<e){let e;e=i?(d=jw(void 0,a,n,r.length),Jh(t,d=jw(d,i))):Jh(t,a,n,r.length);var d=null==(d=null==_?void 0:_.declaration)?void 0:d.parameters[_.thisParameter?r.length+1:r.length];return d?(d=M3(d,SS(d.name)?A3.An_argument_matching_this_binding_pattern_was_not_provided:e8(d)?A3.Arguments_for_the_rest_parameter_0_were_not_provided:A3.An_argument_for_0_was_not_provided,d.name?SS(d.name)?void 0:P3(gw(d.name)):r.length),c9(e,d)):e}{var d=B3.createNodeArray(r.slice(o)),p=b4(d).pos;let e=T4(d).end;return e===p&&e++,b9(d,p,e),i?(p=jw(void 0,a,n,r.length),p=jw(p,i),W8(O3(t),d,p)):V8(O3(t),d,a,n,r.length)}}function Uh(c,o,s,_,l,u){var d=212===c.kind,p=167===c.kind,f=US(c),e=!I&&!s;let m;p||r7(c)||(m=c.typeArguments,(d||f||106!==c.expression.kind)&&k3(m,W));const g=s||[];{d=o;var y=g,h=l;let e,t,n=0,r,i=-1,a;D3.assert(!y.length);for(const E of d){var v=E.declaration&&z(E.declaration),b=E.declaration&&E.declaration.parent;t&&v!==t?(r=n=y.length,e=b):e&&b===e?r+=1:(e=b,r=n),t=v,$E(E)?(i++,a=i,n++):a=r,y.splice(a,0,h?n_(E,h):E)}}if(!g.length)return e&&ne.add(Jh(c,A3.Call_target_does_not_contain_any_signatures)),gh(c);const x=Rh(c);f=1===g.length&&!g[0].typeParameters;let k=p||f||!w3(x,tf)?0:4;k|=32&_;let T,S,C,t;var l=!!(16&_)&&210===c.kind&&c.arguments.hasTrailingComma;if(t=(t=1<g.length?D(g,Mi,f,l):t)||D(g,Ri,f,l))return t;if(t=(d=c,p=g,f=x,l=!!s,s=_,D3.assert(0<p.length),O6(d),l||1===p.length||p.some(e=>!!e.typeParameters)?function(e,t,n,r){var i=function(t,n){let r=-1,i=-1;for(let e=0;e<t.length;e++){var a=t[e],o=Pv(a);if(Ov(a)||n<=o)return e;o>i&&(i=o,r=e)}return r}(t,void 0===Ye?n.length:Ye),a=t[i],o=a["typeParameters"];if(!o)return a;var s=fh(e)?e.typeArguments:void 0,s=s?jl(a,function(e,t,n){const r=e.map($6);for(;r.length>t.length;)r.pop();for(;r.length<t.length;)r.push(K_(t[r.length])||L_(t[r.length])||jg(n));return r}(s,o,L3(e))):function(e,t,n,r,i){t=og(t,n,L3(e)?2:0),e=Dh(e,n,r,12|i,t);return jl(n,e)}(e,o,a,n,r);return t[i]=s}(d,p,f,s):function(e){const t=s4(e,e=>e.thisParameter);let n;t.length&&(n=qh(t,t.map(Sv)));const{min:r,max:i}=_9(e,Vh),a=[];for(let t=0;t<i;t++){var o=s4(e,e=>GE(e)?t<e.parameters.length-1?e.parameters[t]:T4(e.parameters):t<e.parameters.length?e.parameters[t]:void 0);D3.assert(0!==o.length),a.push(qh(o,s4(e,e=>Av(e,t))))}var s=s4(e,e=>GE(e)?T4(e.parameters):void 0);let c=0;{var _;0!==s.length&&(_=Vu(fe(s4(e,Ml),2)),a.push(Wh(s,_)),c|=1)}e.some($E)&&(c|=2);return Zc(e[0].declaration,void 0,n,a,me(e.map(de)),void 0,r,c)}(p)),J(c).resolvedSignature=t,e)if(T)if(1===T.length||3<T.length){var n=T[T.length-1];let e;3<T.length&&(e=jw(e,A3.The_last_overload_gave_the_following_error),e=jw(e,A3.No_overload_matches_this_call)),u&&(e=jw(e,u));l=Oh(c,x,n,Ri,0,!0,()=>e);if(l)for(const r of l)n.declaration&&3<T.length&&c9(r,M3(n.declaration,A3.The_last_overload_is_declared_here)),N(n,r),ne.add(r);else D3.fail("No error for last overload signature")}else{const A=[];let e=0,t=Number.MAX_VALUE,n=0,r=0;for(const P of T){var w=Oh(c,x,P,Ri,0,!0,()=>jw(void 0,A3.Overload_0_of_1_2_gave_the_following_error,r+1,g.length,ts(P)));w?(w.length<=t&&(t=w.length,n=r),e=Math.max(e,w.length),A.push(w)):D3.fail("No error for 3 or fewer overload signatures"),r++}const F=1<e?A[n]:a4(A);D3.assert(0<F.length,"No errors reported for 3 or fewer overload signatures");let i=jw(C3(F,K8),A3.No_overload_matches_this_call);u&&(i=jw(i,u));d=[...o4(F,e=>e.relatedInformation)];let a;a=X3(F,e=>e.start===F[0].start&&e.length===F[0].length&&e.file===F[0].file)?({file:f,start:s,length:p}=F[0],{file:f,start:s,length:p,code:i.code,category:i.category,messageText:i,relatedInformation:d}):q8(O3(c),c,i,d),N(T[0],a),ne.add(a)}else S?ne.add(zh(c,[S],x,u)):C?Fh(C,c.typeArguments,!0,u):0===(e=S3(o,e=>kh(e,m))).length?ne.add(function(e,t,n,r){var i,a,o,s=n.length;if(1===t.length)return i=Tl((o=t[0]).typeParameters),o=x3(o.typeParameters),r?(a=jw(void 0,A3.Expected_0_type_arguments_but_got_1,i<o?i+"-"+o:i,s),a=jw(a,r),W8(O3(e),n,a)):V8(O3(e),n,A3.Expected_0_type_arguments_but_got_1,i<o?i+"-"+o:i,s);let c=-1/0,_=1/0;for(const d of t){var l=Tl(d.typeParameters),u=x3(d.typeParameters);s<l?_=Math.min(_,l):u<s&&(c=Math.max(c,u))}return c!==-1/0&&_!==1/0?r?(a=jw(void 0,A3.No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments,s,c,_),a=jw(a,r),W8(O3(e),n,a)):V8(O3(e),n,A3.No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments,s,c,_):r?(o=jw(void 0,A3.Expected_0_type_arguments_but_got_1,c===-1/0?_:c,s),o=jw(o,r),W8(O3(e),n,o)):V8(O3(e),n,A3.Expected_0_type_arguments_but_got_1,c===-1/0?_:c,s)}(c,o,m,u)):ne.add(zh(c,e,x,u));return t;function N(e,t){var n,r,i=T,a=S,o=C,e=(null==(e=null==(e=e.declaration)?void 0:e.symbol)?void 0:e.declarations)||b3,e=1<e.length?T3(e,e=>mS(e)&&b8(e.body)):void 0;e&&(r=!(n=Cl(e)).typeParameters,D([n],Ri,r)&&c9(t,M3(e,A3.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))),T=i,S=a,C=o}function D(r,i,e,a=!1){if(T=void 0,S=void 0,C=void 0,e)return e=r[0],w3(m)||!xh(c,x,e,a)?void 0:Oh(c,x,e,i,0,!1,void 0)?void(T=[e]):e;for(let e=0;e<r.length;e++){var o=r[e];if(kh(o,m)&&xh(c,x,o,a)){let t,n;if(o.typeParameters){let e;if(w3(m)){if(!(e=Fh(o,m,!1))){C=o;continue}}else n=og(o.typeParameters,o,L3(c)?2:0),e=Dh(c,o,x,8|k,n),k|=4&n.flags?8:0;if(t=Ll(o,e,L3(o.declaration),n&&n.inferredTypeParameters),Lv(o)&&!xh(c,x,t,a)){S=t;continue}}else t=o;if(!Oh(c,x,t,i,k,!1,void 0)){if(k){if(k=32&_,n){var s=Dh(c,o,x,k,n);if(t=Ll(o,s,L3(o.declaration),n.inferredTypeParameters),Lv(o)&&!xh(c,x,t,a)){S=t;continue}}if(Oh(c,x,t,i,k,!1,void 0)){(T=T||[]).push(t);continue}}return r[e]=t}(T=T||[]).push(t)}}}}function Vh(e){var t=e.parameters.length;return GE(e)?t-1:t}function qh(e,t){return Wh(e,fe(t,2))}function Wh(e,t){return $m(b4(e),t)}function Hh(e){return!(!e.typeParameters||!Sk(de(e)))}function Kh(e,t,n,r){return U(e)||U(t)&&262144&e.flags||!n&&!r&&!(1048576&t.flags)&&!(131072&nl(t).flags)&&ye(e,mt)}function Gh(e,t,n){e.arguments&&B<1&&(0<=(r=hh(e.arguments))&&re(e.arguments[r],A3.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher));var r=Fy(e.expression);if(r===nr)return jr;if(se(r=Q_(r)))return gh(e);if(U(r))return e.typeArguments&&re(e,A3.Untyped_function_calls_may_not_accept_type_arguments),mh(e);var i=ue(r,1);if(i.length){if(!function(e,t){if(!t||!t.declaration)return 1;var t=t.declaration,n=aw(t,24);if(!n||173!==t.kind)return 1;var r=Aw(t.parent.symbol),i=Fc(t.parent.symbol);if(q6(e,r))return 1;{r=T7(e);if(r&&16&n){r=$6(r);if(function t(n,e){const r=kc(e);if(!x3(r))return!1;const i=r[0];if(2097152&i.flags){const a=i.types,o=__(a);let e=0;for(const s of i.types){if(!o[e]&&3&j3(s)){if(s.symbol===n)return!0;if(t(n,s))return!0}e++}return!1}if(i.symbol===n)return!0;return t(n,i)}(t.parent.symbol,r))return 1}return 8&n&&re(e,A3.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,oe(i)),void(16&n&&re(e,A3.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,oe(i)))}}(e,i[0]))return gh(e);if(function t(e,n){if(I4(e))return w3(e,e=>t(e,n));return 1048576===e.compositeKind?w3(e.compositeSignatures,n):n(e)}(i,e=>!!(4&e.flags)))return re(e,A3.Cannot_create_an_instance_of_an_abstract_class),gh(e);var a=r.symbol&&Aw(r.symbol);return a&&R3(a,256)?(re(e,A3.Cannot_create_an_instance_of_an_abstract_class),gh(e)):Uh(e,i,t,n,0)}a=ue(r,0);return a.length?(i=Uh(e,a,t,n,0),Te||(i.declaration&&!rv(i.declaration)&&de(i)!==tr&&re(e,A3.Only_a_void_function_can_be_called_with_the_new_keyword),Al(i)===tr&&re(e,A3.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),i):(Xh(e.expression,r,1),gh(e))}function $h(e,t,n){let r;var i=0===n,a=Eb(t),a=a&&0<ue(a,n).length;if(1048576&t.flags){let e=!1;for(const s of t.types)if(0!==ue(s,n).length){if(e=!0,r)break}else if(r||(r=jw(r,i?A3.Type_0_has_no_call_signatures:A3.Type_0_has_no_construct_signatures,oe(s)),r=jw(r,i?A3.Not_all_constituents_of_type_0_are_callable:A3.Not_all_constituents_of_type_0_are_constructable,oe(t))),e)break;r=(r=e?r:jw(void 0,i?A3.No_constituent_of_type_0_is_callable:A3.No_constituent_of_type_0_is_constructable,oe(t)))||jw(r,i?A3.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:A3.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,oe(t))}else r=jw(r,i?A3.Type_0_has_no_call_signatures:A3.Type_0_has_no_construct_signatures,oe(t));let o=i?A3.This_expression_is_not_callable:A3.This_expression_is_not_constructable;return IN(e.parent)&&0===e.parent.arguments.length&&(e=J(e)["resolvedSymbol"],e&&32768&e.flags&&(o=A3.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)),{messageChain:jw(r,o),relatedMessage:a?A3.Did_you_forget_to_use_await:void 0}}function Xh(e,t,n,r){var{messageChain:i,relatedMessage:a}=$h(e,t,n);const o=q8(O3(e),e,i);a&&c9(o,M3(e,a)),IN(e.parent)&&({start:i,length:a}=Bh(e.parent,!0),o.start=i,o.length=a),ne.add(o),Qh(t,n,r?c9(o,r):o)}function Qh(e,t,n){var r;e.symbol&&(r=ie(e.symbol).originatingImport)&&!i7(r)&&(e=ue(ce(ie(e.symbol).target),t))&&e.length&&c9(n,M3(r,A3.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 Yh(e,t,n){var r=q(e.expression),i=Q_(r);if(se(i))return gh(e);var a,o=ue(i,0),s=ue(i,1).length;if(Kh(r,i,o.length,s))return mh(e);if(a=e,(r=o).length&&X3(r,e=>0===e.minArgumentCount&&!GE(e)&&e.parameters.length<jh(a,e))&&!LN(e.expression))return s=x8(e.expression,!1),re(e,A3._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,s),gh(e);r=function(e){switch(e.parent.kind){case 260:case 228:return A3.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 166:return A3.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 169:return A3.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 171:case 174:case 175:return A3.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return D3.fail()}}(e);return o.length?Uh(e,o,t,n,0,r):(o=jw((s=$h(e.expression,i,0)).messageChain,r),t=q8(O3(e.expression),e.expression,o),s.relatedMessage&&c9(t,M3(e.expression,s.relatedMessage)),ne.add(t),Qh(i,0,t),gh(e))}function Zh(e,t){var n=fy(e),n=n&&go(n),n=n&&ga(n,BE.Element,788968),r=n&&N.symbolToEntityName(n,788968,e),e=B3.createFunctionTypeNode(void 0,[B3.createParameterDeclaration(void 0,void 0,"props",void 0,N.typeToTypeNode(t,e))],r?B3.createTypeReferenceNode(r,void 0):B3.createKeywordTypeNode(131));const i=j(1,"props");return i.links.type=t,Zc(e,void 0,void 0,[i],n?Fc(n):L,void 0,1,0)}function ev(e,t,n){if(oy(e.tagName))return i=Zh(e,r=hy(e)),gf(P2(e.attributes,V1(i,e),void 0,0),r,e.tagName,e.attributes),x3(e.typeArguments)&&(k3(e.typeArguments,W),ne.add(V8(O3(e),e.typeArguments,A3.Expected_0_type_arguments_but_got_1,0,x3(e.typeArguments)))),i;var r=q(e.tagName),i=Q_(r);if(se(i))return gh(e);var a=function t(e,n){if(4&e.flags)return[Mr];if(128&e.flags)return(r=yy(e,n))?[Zh(n,r)]:(re(n,A3.Property_0_does_not_exist_on_type_1,e.value,"JSX."+BE.IntrinsicElements),b3);var r=Q_(e);let i=ue(r,1);return i=0===(i=0===i.length?ue(r,0):i).length&&1048576&r.flags?a_(C3(r.types,e=>t(e,n))):i}(r,e);return Kh(r,i,a.length,0)?mh(e):0===a.length?(re(e.tagName,A3.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,x8(e.tagName)),gh(e)):Uh(e,a,t,n,0)}function tv(n,r,i){switch(n.kind){case 210:{var a=n;var o=r;var s=i;if(106===a.expression.kind){var c=p1(a.expression);if(U(c)){for(const u of a.arguments)q(u);return Mr}if(!se(c)){var _=iC(T7(a));if(_)return Uh(a,vc(c,_.typeArguments,_),o,s,0)}return mh(a)}let e,t=q(a.expression);if($T(a)?(c=qm(t,a.expression),e=c===t?0:ZT(a)?16:8,t=c):e=0,(t=Ly(t,a.expression,My))===nr)return jr;if(se(_=Q_(t)))return gh(a);const l=ue(_,0);if(c=ue(_,1).length,Kh(t,_,l.length,c))return!se(t)&&a.typeArguments&&re(a,A3.Untyped_function_calls_may_not_accept_type_arguments),mh(a);if(l.length)return 8&s&&!a.typeArguments&&l.some(Hh)?(V2(a,s),Rr):l.some(e=>L3(e.declaration)&&!!RT(e.declaration))?(re(a,A3.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,oe(t)),gh(a)):Uh(a,l,o,s,e);if(c)re(a,A3.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,oe(t));else{let e;if(1===a.arguments.length){const d=O3(a).text;pT(d.charCodeAt(fT(d,a.expression.end,!0)-1))&&(e=M3(a.expression,A3.Are_you_missing_a_semicolon))}Xh(a.expression,_,0,e)}return gh(a);return}case 211:return Gh(n,r,i);case 212:o=n,s=r,c=i,_=q(o.tag),a=Q_(_);if(se(a))return gh(o);var e=ue(a,0),t=ue(a,1).length;return Kh(_,a,e.length,t)?mh(o):e.length?Uh(o,e,s,c,0):(AN(o.parent)?(_=M3(o.tag,A3.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),ne.add(_)):Xh(o.tag,a,0),gh(o));case 167:return Yh(n,r,i);case 283:case 282:return ev(n,r,i)}throw D3.assertNever(n,"Branch in 'resolveSignature' should be unreachable.")}function nv(e,t,n){const r=J(e);var i=r.resolvedSignature;if(i&&i!==Rr&&!t)return i;r.resolvedSignature=Rr;e=tv(e,t,n||0);return e!==Rr&&(r.resolvedSignature=Xr===Qr?e:i),e}function rv(e){if(!e||!L3(e))return!1;var t=rD(e)||RN(e)?e:(tD(e)||AD(e))&&e.initializer&&RN(e.initializer)?e.initializer:void 0;if(t){if(RT(e))return!0;if(AD(H5(t.parent)))return!1;e=z(t);return!(null==(t=null==e?void 0:e.members)||!t.size)}return!1}function iv(e,t){if(t){const n=ie(t);if(n.inferredClassSymbol&&n.inferredClassSymbol.has(VE(e)))return n.inferredClassSymbol.get(VE(e));{const r=_8(e)?e:_a(e);return r.exports=r.exports||c8(),r.members=r.members||c8(),r.flags|=32&t.flags,null!=(e=t.exports)&&e.size&&pa(r.exports,t.exports),null!=(e=t.members)&&e.size&&pa(r.members,t.members),(n.inferredClassSymbol||(n.inferredClassSymbol=new Map)).set(VE(r),r),r}}}function av(n,r){if(n.parent){let e,t;if(tD(n.parent)&&n.parent.initializer===n){if(!(L3(n)||t7(n.parent)&&mS(n)))return;e=n.parent.name,t=n.parent}else if(q3(n.parent)){var i=n.parent,a=n.parent.operatorToken.kind;if(63!==a||!r&&i.right!==n){if(!(56!==a&&60!==a||(tD(i.parent)&&i.parent.initializer===i?(e=i.parent.name,t=i.parent):q3(i.parent)&&63===i.parent.operatorToken.kind&&(r||i.parent.right===i)&&(e=i.parent.left,t=e),e&&h5(e)&&u5(e,i.left))))return}else e=i.left,t=e}else r&&rD(n)&&(e=n.name,t=n);if(t&&e&&(r||c5(n,bw(e))))return xo(t)}}function ov(e,t){var n,r;e.declaration&&268435456&e.declaration.flags&&(n=sv(t),t=vw(L7(t)),n=n,r=e.declaration,t=t,e=ts(e),na(r,t?M3(n,A3.The_signature_0_of_1_is_deprecated,e,t):M3(n,A3._0_is_deprecated,e)))}function sv(e){switch((e=G5(e)).kind){case 210:case 167:case 211:return sv(e.expression);case 212:return sv(e.tag);case 283:case 282:return sv(e.tagName);case 209:return e.argumentExpression;case 208:return e.name;case 180:var t=e;return Q9(t.typeName)?t.typeName.right:t;default:return e}}function cv(t){if(IN(t)){let e=t.expression;if(U3(e=V3(e)&&"for"===e.name.escapedText?e.expression:e)&&"Symbol"===e.escapedText)return(t=Fu(!1))?t===va(e,"Symbol",111551,void 0,void 0,!1):void 0}}function _v(t){if(!function(e){if($.verbatimModuleSyntax&&1===h)return F(e,A3.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(5===h)return F(e,A3.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(e.typeArguments)return F(e,A3.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);var t=e.arguments;if(99!==h&&199!==h&&100!==h)if(Jk(t),1<t.length)return F(t[1],A3.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext);if(0===t.length||2<t.length)return F(e,A3.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments);e=T3(t,UN);if(e)return F(e,A3.Argument_of_dynamic_import_cannot_be_spread_element)}(t),0===t.arguments.length)return e2(t,Q);var e=t.arguments[0],n=I2(e),r=1<t.arguments.length?I2(t.arguments[1]):void 0;for(let e=2;e<t.arguments.length;++e)I2(t.arguments[e]);(32768&n.flags||65536&n.flags||!ye(n,ee))&&re(e,A3.Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0,oe(n)),r&&(n=Au(!0))!==hr&&mf(r,jm(n,32768),t.arguments[1]);r=io(t,e);if(r){n=_o(r,e,!0,!1);if(n)return e2(t,uv(ce(n),n,r,e)||dv(ce(n),n,r,e))}return e2(t,Q)}function lv(e,t,n){const r=c8(),i=j(2097152,"default");return i.parent=t,i.links.nameType=vp("default"),i.links.aliasTarget=Ha(e),r.set("default",i),Jo(n,r,b3,b3,b3)}function uv(e,t,n,r){if(Ma(r)&&e&&!se(e)){const i=e;return i.defaultOnlyType||(r=lv(t,n),i.defaultOnlyType=r),i.defaultOnlyType}}function dv(e,t,n,r){if(be&&e&&!se(e)){const a=e;if(!a.syntheticType)if(La(null==(i=n.declarations)?void 0:i.find(OD),n,!1,r)){const o=j(2048,"__type");var i=lv(t,n,o);o.links.type=i,a.syntheticType=iy(e)?dp(e,i,o,0,!1):i}else a.syntheticType=e;return a.syntheticType}return e}function pv(e){if(e5(e,!0)){if(!U3(e.expression))return D3.fail();var t,e=va(e.expression,e.expression.escapedText,111551,void 0,void 0,!0);return e===rt?1:!(2097152&e.flags)&&0!=(t=16&e.flags?259:3&e.flags?257:0)?(e=o8(e,t))&&16777216&e.flags:void 0}}function fv(e){!function(e){if(e.questionDotToken||32&e.flags)return F(e.template,A3.Tagged_template_expressions_are_not_permitted_in_an_optional_chain);return}(e)&&qk(e,e.typeArguments),B<2&&Rk(e,262144);var t=nv(e);return ov(t,e),de(t)}function mv(e){switch(e.kind){case 10:case 14:case 8:case 9:case 110:case 95:case 206:case 207:case 225:return!0;case 214:return mv(e.expression);case 221:var t=e.operator,n=e.operand;return 40===t&&(8===n.kind||9===n.kind)||39===t&&8===n.kind;case 208:case 209:t=G5(e.expression),n=mw(t)?no(t,111551,!0):void 0;return!!(n&&384&n.flags)}return!1}function gv(t,e,n,r){let i=q(n,r);if(tS(e))return mv(n)||re(n,A3.A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals),yp(i);W(e),i=Xm(Cm(i));const a=V(e);return se(a)||H(()=>{var e=eg(i);pf(a,e)||Cf(i,a,t,A3.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)}),a}function yv(e){return 32&e.flags?(n=q((t=e).expression),Vm(Jm(r=qm(n,t.expression)),t,r!==n)):Jm(q(e.expression));var t,n,r}function hv(e){return Hk(e),k3(e.typeArguments,W),vv(230===e.kind?q(e.expression):(zC(e.exprName)?l1:q)(e.exprName),e)}function vv(e,u){const n=u.typeArguments;if(e===nr||se(e)||!w3(n))return e;let r=!1,i;var t=function s(e){let c=!1;let _=!1;const t=l(e);r=r||_;c&&!_&&(null!=i?i:i=e);return t;function l(e){if(524288&e.flags){const t=F_(e),n=d(t.callSignatures),r=d(t.constructSignatures);if(c=c||(0!==t.callSignatures.length||0!==t.constructSignatures.length),_=_||(0!==n.length||0!==r.length),n!==t.callSignatures||r!==t.constructSignatures){const i=Jo(void 0,t.members,n,r,t.indexInfos);return i.objectFlags|=8388608,i.node=u,i}}else if(58982400&e.flags){const a=U_(e);if(a){const o=l(a);if(o!==a)return o}}else{if(1048576&e.flags)return D0(e,s);if(2097152&e.flags)return me(i4(e.types,l))}return e}}(e),e=r?i:e;return e&&ne.add(V8(O3(u),n,A3.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,oe(e))),t;function d(e){return i4(S3(e,e=>!!e.typeParameters&&kh(e,n)),e=>{var t=Fh(e,n,!0);return t?Ll(e,t,L3(e.declaration)):e})}}function bv(e,t,n){var n=q(e,n),r=V(t);return se(r)?r:(gf(n,r,t,e,A3.Type_0_does_not_satisfy_the_expected_type_1),n)}function xv(e){return function(e){var t=e.name.escapedText;switch(e.keywordToken){case 103:if("target"!==t)return F(e.name,A3._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,e.name.escapedText,uT(e.keywordToken),"target");break;case 100:if("meta"!==t)F(e.name,A3._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,e.name.escapedText,uT(e.keywordToken),"meta")}}(e),103===e.keywordToken?Tv(e):100===e.keywordToken?(t=e,100===h||199===h?99!==O3(t).impliedNodeFormat&&re(t,A3.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):h<6&&4!==h&&re(t,A3.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext),n=O3(t),D3.assert(!!(4194304&n.flags),"Containing file is missing import meta node flag."),"meta"===t.name.escapedText?Du():L):D3.assertNever(e.keywordToken);var t,n}function kv(e){switch(e.keywordToken){case 100:return Eu();case 103:var t=Tv(e);if(se(t))return L;else{const n=j(0,"NewTargetExpression"),r=j(4,"target",8),i=(r.parent=n,r.links.type=t,c8([r]));return n.members=i,Jo(n,i,b3,b3,b3);return}default:D3.assertNever(e.keywordToken)}}function Tv(e){var t=D7(e);return t?173===t.kind?ce(z(t.parent)):ce(z(t)):(re(e,A3.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),L)}function Sv(e){var t=ce(e);if(X){e=e.valueDeclaration;if(e&&GS(e))return Bm(t)}return t}function Cv(e){return D3.assert(U3(e.name)),e.name.escapedText}function wv(e,t,n){var r=e.parameters.length-(GE(e)?1:0);if(t<r)return e.parameters[t].escapedName;e=e.parameters[r]||M,n=n||ce(e);return he(n)?(t=t-r,(r=n.target.labeledElementDeclarations)&&Cv(r[t])||e.escapedName+"_"+t):e.escapedName}function Nv(e){return e.valueDeclaration&&eN(e.valueDeclaration)&&U3(e.valueDeclaration.name)}function Dv(e){return 199===e.kind||eN(e)&&e.name&&U3(e.name)}function Ev(e,t){return Av(e,t)||Q}function Av(e,t){var n=e.parameters.length-(GE(e)?1:0);if(t<n)return Sv(e.parameters[t]);if(GE(e)){e=ce(e.parameters[n]),t=t-n;if(!he(e)||e.target.hasRestElement||t<e.target.fixedLength)return Wd(e,bp(t))}}function Fv(t,n){var r=Pv(t),i=Iv(t),a=Mv(t);if(a&&r-1<=n)return n===r-1?a:Vu(Wd(a,te));const o=[],s=[],c=[];for(let e=n;e<r;e++){!a||e<r-1?(o.push(Ev(t,e)),s.push(e<i?1:2)):(o.push(a),s.push(8));var _=function(e,t){var n=e.parameters.length-(GE(e)?1:0);if(t<n)return(r=e.parameters[t].valueDeclaration)&&Dv(r)?r:void 0;var r=e.parameters[n]||M;return he(e=ce(r))?(e=e.target.labeledElementDeclarations)&&e[t-n]:r.valueDeclaration&&Dv(r.valueDeclaration)?r.valueDeclaration:void 0}(t,e);_&&c.push(_)}return $u(o,s,!1,x3(c)===x3(o)?c:void 0)}function Pv(e){var t=e.parameters.length;if(GE(e)){e=ce(e.parameters[t-1]);if(he(e))return t+e.target.fixedLength-(e.target.hasRestElement?0:1)}return t}function Iv(n,e){var r,i,a=1&e,e=2&e;if(e||void 0===n.resolvedMinArgumentCount){let t;if(void 0===(t=GE(n)&&he(i=ce(n.parameters[n.parameters.length-1]))&&0<(i=(r=Y3(i.target.elementFlags,e=>!(1&e)))<0?i.target.fixedLength:r)?n.parameters.length-1+i:t)){if(!a&&32&n.flags)return 0;t=n.minArgumentCount}if(e)return t;for(let e=t-1;0<=e;e--){if(131072&w0(Ev(n,e),vh).flags)break;t=e}n.resolvedMinArgumentCount=t}return n.resolvedMinArgumentCount}function Ov(e){return!!GE(e)&&(!he(e=ce(e.parameters[e.parameters.length-1]))||e.target.hasRestElement)}function Mv(e){if(GE(e)){e=ce(e.parameters[e.parameters.length-1]);if(!he(e))return e;if(e.target.hasRestElement)return Yu(e,e.target.fixedLength)}}function Lv(e){e=Mv(e);return!e||lm(e)||U(e)||0!=(131072&nl(e).flags)?void 0:e}function Rv(e){return jv(e,R)}function jv(e,t){return 0<e.parameters.length?Ev(e,0):t}function Bv(e,t){const n=ie(e);var r;n.type?t&&D3.assertEqual(n.type,t,"Parameter symbol already has a cached type which differs from newly assigned type"):(r=e.valueDeclaration,n.type=t||(r?qs(r,!0):ce(e)),r&&79!==r.name.kind&&(n.type===Y&&(n.type=Vs(r.name)),function e(t,n){for(const r of t.elements)if(!qN(r)){const i=Ds(r,n);79===r.name.kind?ie(z(r)).type=i:e(r.name,i)}}(r.name,n.type)))}function Jv(e){return tu((t=!0,null!=(t=null!=nn?nn:nn=Nu("ClassDecoratorContext",1,t))?t:Sr),[e]);var t}function zv(e,t){return tu((n=!0,null!=(n=null!=rn?rn:rn=Nu("ClassMethodDecoratorContext",2,n))?n:Sr),[e,t]);var n}function Uv(e,t){return tu((n=!0,null!=(n=null!=an?an:an=Nu("ClassGetterDecoratorContext",2,n))?n:Sr),[e,t]);var n}function Vv(e,t){return tu((n=!0,null!=(n=null!=on?on:on=Nu("ClassSetterDecoratorContext",2,n))?n:Sr),[e,t]);var n}function qv(e,t){return tu((n=!0,null!=(n=null!=sn?sn:sn=Nu("ClassAccessorDecoratorContext",2,n))?n:Sr),[e,t]);var n}function Wv(e,t){return tu((n=!0,null!=(n=null!=ln?ln:ln=Nu("ClassFieldDecoratorContext",2,n))?n:Sr),[e,t]);var n}function Hv(e,t,n){var r=YC(e),i=$9(e.name),a=i?vp(P3(e.name)):hd(e.name);return me([aN(e)?zv(t,n):cN(e)?Uv(t,n):_N(e)?Vv(t,n):xS(e)?qv(t,n):rN(e)?Wv(t,n):D3.failBadSyntaxKind(e),function(e,t,n){var r=(t?"p":"P")+(n?"s":"S")+e.id;let i=Dn.get(r);if(!i){const a=c8();a.set("name",oa("name",e)),a.set("private",oa("private",t?Qn:$n)),a.set("static",oa("static",n?Qn:$n)),i=Jo(void 0,a,b3,b3,b3),Dn.set(r,i)}return i}(a,i,r)])}function Kv(e,t){return tu((n=!0,null!=(n=null!=cn?cn:cn=Nu("ClassAccessorDecoratorTarget",2,n))?n:Sr),[e,t]);var n}function Gv(e,t){return tu((n=!0,null!=(n=null!=_n?_n:_n=Nu("ClassAccessorDecoratorResult",2,n))?n:Sr),[e,t]);var n}function $v(e,t,n){return Fb(void 0,void 0,[aa("target",e),aa("context",t)],fe([n,tr]))}function Xv(e){var t=e["parent"];const n=J(t);if(!n.decoratorSignature)switch(n.decoratorSignature=Mr,t.kind){case 260:case 228:var r=ce(z(t)),i=Jv(r);n.decoratorSignature=$v(r,i,r);break;case 171:case 174:case 175:i=t;if(!vS(i.parent))break;var r=aN(i)?zl(Cl(i)):$6(i),a=(YC(i)?ce:Sc)(z(i.parent)),o=cN(i)?Ib(r):_N(i)?Ob(r):r,a=Hv(i,a,r),i=cN(i)?Ib(r):_N(i)?Ob(r):r;n.decoratorSignature=$v(o,a,i);break;case 169:r=t;if(!vS(r.parent))break;var o=$6(r),a=(YC(r)?ce:Sc)(z(r.parent)),i=nw(r)?Kv(a,o):Z,s=Hv(r,a,o),o=nw(r)?Gv(a,o):(r=o,Pb(void 0,aa("this",a),[aa("value",r)],r,void 0,1));n.decoratorSignature=$v(i,s,o)}return n.decoratorSignature===Mr?void 0:n.decoratorSignature}function Qv(e){return(v?function(e){var t=e["parent"];const n=J(t);if(!n.decoratorSignature)switch(n.decoratorSignature=Mr,t.kind){case 260:case 228:var r=ce(z(t)),i=aa("target",r);n.decoratorSignature=Fb(void 0,void 0,[i],fe([r,tr]));break;case 166:{const s=t;if(!sN(s.parent)&&!(aN(s.parent)||_N(s.parent)&&vS(s.parent.parent)))break;if(BC(s.parent)===s)break;var i=BC(s.parent)?s.parent.parameters.indexOf(s)-1:s.parent.parameters.indexOf(s),r=(D3.assert(0<=i),sN(s.parent)?ce(z(s.parent.parent)):Y6(s.parent)),a=sN(s.parent)?Z:Z6(s.parent),i=bp(i),r=aa("target",r),a=aa("propertyKey",a),i=aa("parameterIndex",i);n.decoratorSignature=Fb(void 0,void 0,[r,a,i],tr);break}case 171:case 174:case 175:case 169:r=t;if(!vS(r.parent))break;var a=aa("target",Y6(r)),i=aa("propertyKey",Z6(r)),o=rN(r)?tr:zu($6(r));0!==B&&(!rN(t)||nw(t))?(r=aa("descriptor",zu($6(r))),n.decoratorSignature=Fb(void 0,void 0,[a,i,r],fe([o,tr]))):n.decoratorSignature=Fb(void 0,void 0,[a,i],fe([o,tr]))}return n.decoratorSignature===Mr?void 0:n.decoratorSignature}:Xv)(e)}function Yv(e){var t=Iu(!0);return t!==Sr?nu(t,[e=Ab(wb(e))||Y]):Y}function Zv(e){var t=Ou(!0);return t!==Sr?nu(t,[e=Ab(wb(e))||Y]):Y}function e2(e,t){t=Yv(t);return t===Y?(re(e,i7(e)?A3.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:A3.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),L):(Mu(!0)||re(e,i7(e)?A3.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:A3.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)}function t2(e,t){if(!e.body)return L;var n=lC(e),r=0!=(2&n),i=0!=(1&n);let a,o,s,c=tr;if(238!==e.body.kind)a=I2(e.body,t&&-9&t),r&&(a=wb(Tb(a,!1,e,A3.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(i){var _=s2(e,t),{yieldTypes:_,nextTypes:l}=(_?0<_.length&&(a=fe(_,2)):c=R,function(e,r){const i=[],a=[],o=0!=(2&lC(e));return _7(e.body,e=>{var t=e.expression?q(e.expression,r):Un;m4(i,r2(e,t,Q,o));let n;(n=e.asteriskToken?(t=wx(t,o?19:17,e.expression))&&t.nextType:R1(e,void 0))&&m4(a,n)}),{yieldTypes:i,nextTypes:a}}(e,t));o=w3(_)?fe(_,2):void 0,s=w3(l)?me(l):void 0}else{_=s2(e,t);if(!_)return 2&n?e2(e,R):R;if(0===_.length)return 2&n?e2(e,tr):tr;a=fe(_,2)}return(a||o||s)&&(o&&rg(e,o,3),a&&rg(e,a,1),s&&rg(e,s,2),(a&&km(a)||o&&km(o)||s&&km(s))&&(t=(l=K1(e))?l===Cl(e)?i?void 0:a:M1(de(l),e,void 0):void 0,i?(o=Am(o,t,0,r),a=Am(a,t,1,r),s=Am(s,t,2,r)):a=(n=a,_=t,l=r,n=n&&km(n)?Em(n,_?l?kb(_):_:void 0):n)),o=o&&eg(o),a=a&&eg(a),s=s&&eg(s)),i?n2(o||R,a||c,s||v1(2,e)||Y,r):r?Yv(a||c):a||c}function n2(e,t,n,r){const i=r?Wr:Hr;var a,o,s,r=i.getGlobalGeneratorType(!1);return e=i.resolveIterationType(e,void 0)||Y,t=i.resolveIterationType(t,void 0)||Y,n=i.resolveIterationType(n,void 0)||Y,r===Sr?(o=(s=(a=i.getGlobalIterableIteratorType(!1))!==Sr?Ax(a,i):void 0)?s.returnType:Q,s=s?s.nextType:Z,ye(t,o)&&ye(s,n)?a!==Sr?Ju(a,[e]):(i.getGlobalIterableIteratorType(!0),hr):(i.getGlobalGeneratorType(!0),hr)):Ju(r,[e,t,n])}function r2(e,t,n,r){var i=e.expression||e,n=e.asteriskToken?bx(r?19:17,t,n,i):t;return r?Eb(n,i,e.asteriskToken?A3.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:A3.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):n}function i2(t,n,r){let i=0;for(let e=0;e<r.length;e++){var a=e<t||e>=n?r[e]:void 0;i|=void 0!==a?ME.get(a)||32768:0}return i}function a2(e){const t=J(e);return void 0===t.isExhaustive?(t.isExhaustive=0,e=function(e){if(218===e.expression.kind){var t=x0(e);if(!t)return!1;var n=V_(I2(e.expression.expression));const i=i2(0,0,t);return 3&n.flags?556800==(556800&i):!S0(n,e=>(a0(e)&i)===i)}t=I2(e.expression);if(!Sm(t))return!1;n=b0(e);var r;return!(!n.length||w3(n,xm))&&(e=D0(t,yp),r=n,1048576&e.flags?!k3(e.types,e=>!e4(r,e)):e4(r,e))}(e),0===t.isExhaustive&&(t.isExhaustive=e)):0===t.isExhaustive&&(t.isExhaustive=!1),t.isExhaustive}function o2(e){return e.endFlowNode&&W0(e.endFlowNode)}function s2(n,r){const i=lC(n),a=[];let e=o2(n),o=!1;if(c7(n.body,t=>{t=t.expression;if(t){let e=I2(t,r&&-9&r);131072&(e=2&i?wb(Tb(e,!1,n,A3.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)):e).flags&&(o=!0),m4(a,e)}else e=!0}),0!==a.length||e||!o&&!function(e){switch(e.kind){case 215:case 216:return 1;case 171:return 207===e.parent.kind;default:return}}(n))return!(X&&a.length&&e)||rv(n)&&a.some(e=>e.symbol===n.symbol)||m4(a,Z),a}function c2(r,i){H(function(){var e=lC(r),e=i&&Wx(i,e);if((!e||!v2(e,16385))&&170!==r.kind&&!v8(r.body)&&238===r.body.kind&&o2(r)){var t=512&r.flags,n=WC(r)||r;if(e&&131072&e.flags)re(n,A3.A_function_returning_never_cannot_have_a_reachable_end_point);else if(e&&!t)re(n,A3.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value);else if(e&&X&&!ye(Z,e))re(n,A3.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if($.noImplicitReturns){if(!e){if(!t)return;e=de(Cl(r));if(Hx(r,e))return}re(n,A3.Not_all_code_paths_return_a_value)}}})}function _2(e,t){if(D3.assert(171!==e.kind||v7(e)),O6(e),RN(e)&&ox(e,e.name),t&&4&t&&tf(e)){if(!WC(e)&&!S9(e)){var n=G1(e);if(n&&pg(de(n))){const o=J(e);if(o.contextFreeType)return o.contextFreeType;n=t2(e,t),n=Zc(void 0,void 0,void 0,b3,n,void 0,0,0);const s=Jo(e.symbol,w,[n],b3,b3);return s.objectFlags|=262144,o.contextFreeType=s}}return Cr}Vk(e)||215!==e.kind||Gk(e);{const c=J(n=e);if(!(64&c.flags)){var r=G1(n);if(!(64&c.flags)){c.flags|=64;const _=h4(ue(ce(z(n)),0));if(_){if(tf(n))if(r){var i,a=U1(n);let e;t&&2&t&&(function(t,n,r){var i=t.parameters.length-(GE(t)?1:0);for(let e=0;e<i;e++){var a=t.parameters[e].valueDeclaration;!a.type||(a=qC(a))&&Ag(r.inferences,V(a),Ev(n,e))}}(_,r,a),(i=Mv(r))&&262144&i.flags&&(e=Up(r,a.nonFixingMapper))),e=e||(a?Up(r,a.mapper):r),!function(t,n){if(n.typeParameters){if(t.typeParameters)return;t.typeParameters=n.typeParameters}n.thisParameter&&(!(e=t.thisParameter)||e.valueDeclaration&&!e.valueDeclaration.type)&&(e||(t.thisParameter=$m(n.thisParameter,void 0)),Bv(t.thisParameter,ce(n.thisParameter)));var e,r=t.parameters.length-(GE(t)?1:0);for(let e=0;e<r;e++){var i=t.parameters[e];qC(i.valueDeclaration)||Bv(i,Av(n,e))}GE(t)&&((e=T4(t.parameters)).valueDeclaration?!qC(e.valueDeclaration):65536&Cw(e))&&Bv(e,Fv(n,r))}(_,e)}else!function(e){e.thisParameter&&Bv(e.thisParameter);for(const t of e.parameters)Bv(t)}(_);!r||Il(n)||_.resolvedReturnType||(i=t2(n,t),_.resolvedReturnType||(_.resolvedReturnType=i)),eb(n)}}}}return ce(z(e))}function l2(e,t,n,r=!1){return!!ye(t,_r)||(ta(e,!!(e=r&&xb(t))&&ye(e,_r),n),!1)}function u2(e){if(!IN(e))return!1;if(!g5(e))return!1;e=I2(e.arguments[2]);if(vs(e,"value")){var t=le(e,"writable"),n=t&&ce(t);if(!n||n===$n||n===Xn)return!0;if(t&&t.valueDeclaration&&AD(t.valueDeclaration)){n=q(t.valueDeclaration.initializer);if(n===$n||n===Xn)return!0}return!1}return!le(e,"set")}function d2(e){return!!(8&Cw(e)||4&e.flags&&64&ww(e)||3&e.flags&&2&wy(e)||98304&e.flags&&!(65536&e.flags)||8&e.flags||w3(e.declarations,u2))}function p2(e,t,n){if(0!==n){if(d2(t)){if(4&t.flags&&Iw(e)&&108===e.expression.kind){var r,i,n=k7(e);if(!n||173!==n.kind&&!rv(n))return 1;if(t.valueDeclaration)return a=q3(t.valueDeclaration),o=n.parent===t.valueDeclaration.parent,r=n===t.valueDeclaration.parent,i=a&&(null==(i=t.parent)?void 0:i.valueDeclaration)===n.parent,t=a&&(null==(a=t.parent)?void 0:a.valueDeclaration)===n,!(o||r||i||t)}return 1}if(Iw(e)){var a=G5(e.expression);if(79===a.kind){var o,n=J(a).resolvedSymbol;if(2097152&n.flags)return(o=Na(n))&&271===o.kind}}}}function f2(e,t,n){var r=cE(e,7);if(79===r.kind||Iw(r)){if(!(32&r.flags))return 1;re(e,n)}else re(e,t)}function m2(e){q(e.expression);e=G5(e.expression);if(!Iw(e))return re(e,A3.The_operand_of_a_delete_operator_must_be_a_property_reference),Zn;V3(e)&&$9(e.name)&&re(e,A3.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);var t,n=No(J(e).resolvedSymbol);return n&&(d2(n)&&re(e,A3.The_operand_of_a_delete_operator_cannot_be_a_read_only_property),e=e,t=ce(n=n),!X||131075&t.flags||(Se?16777216&n.flags:16777216&a0(t))||re(e,A3.The_operand_of_a_delete_operator_must_be_optional)),Zn}function g2(i){H(()=>{var t=i,e=S7(t);if(e&&oN(e))re(t,A3.Await_expression_cannot_be_used_inside_a_class_static_block);else if(!(32768&t.flags))if(N7(t)){var n=O3(t);if(!i3(n)){let e;switch(I8(n,$)||(null!=e?e:e=G8(n,t.pos),r=Mw(n,e.start,e.length,A3.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),ne.add(r)),h){case 100:case 199:if(1===n.impliedNodeFormat){null!=e?e:e=G8(n,t.pos),ne.add(Mw(n,e.start,e.length,A3.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(4<=B)break;default:null!=e?e:e=G8(n,t.pos),ne.add(Mw(n,e.start,e.length,A3.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher))}}}else{var r=O3(t);i3(r)||(r=Mw(r,(r=G8(r,t.pos)).start,r.length,A3.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),e&&173!==e.kind&&0==(2&lC(e))&&c9(r,M3(e,A3.Did_you_mean_to_mark_this_function_as_async)),ne.add(r))}h1(t)&&re(t,A3.await_expressions_cannot_be_used_in_a_parameter_initializer)});var e=q(i.expression),t=Tb(e,!0,i,A3.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return t!==e||se(t)||3&e.flags||Zi(!1,M3(i,A3.await_has_no_effect_on_the_type_of_this_expression)),t}function y2(e){return v2(e,2112)?b2(e,3)||v2(e,296)?_r:Gn:te}function h2(e,t){if(v2(e,t))return 1;e=V_(e);return e&&v2(e,t)}function v2(e,t){if(e.flags&t)return!0;if(3145728&e.flags)for(const n of e.types)if(v2(n,t))return!0;return!1}function b2(e,t,n){return!!(e.flags&t)||!(n&&114691&e.flags)&&(!!(296&t)&&ye(e,te)||!!(2112&t)&&ye(e,Gn)||!!(402653316&t)&&ye(e,ee)||!!(528&t)&&ye(e,Zn)||!!(16384&t)&&ye(e,tr)||!!(131072&t)&&ye(e,R)||!!(65536&t)&&ye(e,Hn)||!!(32768&t)&&ye(e,Z)||!!(4096&t)&&ye(e,er)||!!(67108864&t)&&ye(e,ar))}function x2(e,t,n){return 1048576&e.flags?X3(e.types,e=>x2(e,t,n)):b2(e,t,n)}function k2(e){return 16&j3(e)&&e.symbol&&T2(e.symbol)}function T2(e){return 0!=(128&e.flags)}function S2(e,t,n,r){return n===nr||r===nr?nr:($9(e)?(B<99&&Rk(e,2097152),!J(e).resolvedSymbol&&T7(e)&&Qy(e,r,Gy(e,r.symbol,!0))):mf(Ry(n,e),sr,e),mf(Ry(r,t),ar,t)&&S0(r,e=>e===kr||!!(2097152&e.flags)&&Ff(V_(e)))&&re(t,A3.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,oe(r)),Zn)}function C2(e,t,n,r,i=!1){var a,o,e=e.properties,s=e[n];if(299===s.kind||300===s.kind)return zc(o=hd(a=s.name))&&(c=le(t,Hc(o)))&&(oh(c,s,i),Dy(s,!1,!0,t,c)),i=Ss(s,Wd(t,o,32,a)),N2(300===s.kind?s:s.initializer,i);if(301===s.kind){if(!(n<e.length-1)){B<99&&Rk(s,4);const _=[];if(r)for(const l of r)PD(l)||_.push(l.name);var c=xs(t,_,t.symbol);return Jk(r,A3.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),N2(s.expression,c)}re(s,A3.A_rest_element_must_be_last_in_a_destructuring_pattern)}else re(s,A3.Property_assignment_expected)}function w2(e,t,n,r,i){var a=e.elements,o=a[n];if(229!==o.kind){if(227!==o.kind)return s=bp(n),mm(t)?(s=Kd(t,s,32|($1(o)?16:0),Lh(o,s))||L,N2(o,Ss(o,$1(o)?o0(s,524288):s),i)):N2(o,r,i);if(n<a.length-1)re(o,A3.A_rest_element_must_be_last_in_a_destructuring_pattern);else{var s=o.expression;if(223!==s.kind||63!==s.operatorToken.kind)return Jk(e.elements,A3.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),N2(s,C0(t,he)?D0(t,e=>Yu(e,n)):Vu(r),i);re(s.operatorToken,A3.A_rest_element_cannot_have_an_initializer)}}}function N2(e,t,r,n){let i;var a;if(223===(i=300===e.kind?((a=e).objectAssignmentInitializer&&(!X||16777216&a0(q(a.objectAssignmentInitializer))||(t=o0(t,524288)),function(e,t,n,r,i){var a=t.kind;if(63===a&&(207===e.kind||206===e.kind))return N2(e,q(n,r),r,108===n.kind);let o;o=(_w(a)?gx:q)(e,r);a=q(n,r);E2(e,t,n,o,a,i)}(a.name,a.equalsToken,a.objectAssignmentInitializer,r)),e.name):e).kind&&63===i.operatorToken.kind&&(S(i,r),i=i.left,X&&(t=o0(t,524288))),207===i.kind){var o=i,s=t,c=n,_=o.properties;if(X&&0===_.length)return Ry(s,o);for(let e=0;e<_.length;e++)C2(o,s,e,_,c);return s}{if(206!==i.kind)return a=i,e=t,n=q(a,n=r),t=301===a.parent.kind?A3.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:A3.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,r=301===a.parent.kind?A3.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:A3.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access,f2(a,t,r)&&gf(e,n,a,a),_S(a)&&Rk(a.parent,1048576),e;{var l=i;var u=t;var d=r;var p=l.elements,f=(B<2&&$.downlevelIteration&&Rk(l,512),bx(193,u,Z,l)||L);let n=$.noUncheckedIndexedAccess?void 0:f;for(let t=0;t<p.length;t++){let e=f;227===l.elements[t].kind&&(e=n=null!=n?n:bx(65,u,Z,l)||L),w2(l,u,t,e,d)}return u}}}function D2(e,t){return 0!=(98304&t.flags)||pf(e,t)}function E2(r,s,i,c,_,l){const a=s.kind;switch(a){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(c===nr||_===nr)return nr;c=Ry(c,r),_=Ry(_,i);let e;if(528&c.flags&&528&_.flags&&void 0!==(e=function(e){switch(e){case 51:case 74:return 56;case 52:case 78:return 37;case 50:case 73:return 55;default:return}}(s.kind)))return re(l||s,A3.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,uT(s.kind),uT(e)),te;{var n=l2(r,c,A3.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),o=l2(i,_,A3.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0);let e;if(b2(c,3)&&b2(_,3)||!v2(c,2112)&&!v2(_,2112))e=te;else if(h(c,_)){switch(a){case 49:case 72:k();break;case 42:case 67:B<3&&re(l,A3.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}e=Gn}else k(h),e=L;return n&&o&&b(e),e}case 39:case 64:if(c===nr||_===nr)return nr;b2(c,402653316)||b2(_,402653316)||(c=Ry(c,r),_=Ry(_,i));let t;if(b2(c,296,!0)&&b2(_,296,!0)?t=te:b2(c,2112,!0)&&b2(_,2112,!0)?t=Gn:b2(c,402653316,!0)||b2(_,402653316,!0)?t=ee:(U(c)||U(_))&&(t=se(c)||se(_)?L:Q),t&&!v(a))return t;if(t)return 64===a&&b(t),t;return k((e,t)=>b2(e,402655727)&&b2(t,402655727)),Q;case 29:case 31:case 32:case 33:return v(a)&&(c=wm(Ry(c,r)),_=wm(Ry(_,i)),x((e,t)=>{if(U(e)||U(t))return!0;var n=ye(e,_r),r=ye(t,_r);return n&&r||!n&&!r&&ff(e,t)})),Zn;case 34:case 35:case 36:case 37:return(iS(r)||iS(i))&&(n=34===a||36===a,re(l,A3.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,n?"false":"true")),o=l,n=a,m=i,g=T(G5(f=r)),y=T(G5(m)),(g||y)&&(o=re(o,A3.This_condition_will_always_return_0,uT(36===n||34===n?95:110)),g&&y||(y=37===n||35===n?lT[53]:"",g=G5(n=g?m:f),c9(o,M3(n,A3.Did_you_mean_0,`${y}Number.isNaN(${mw(g)?U8(g):"..."})`)))),x((e,t)=>D2(e,t)||D2(t,e)),Zn;case 102:return m=r,f=i,y=_,(g=c)===nr||y===nr?nr:(!U(g)&&x2(g,134348796)&&re(m,A3.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),U(y)||tk(y)||lf(y,mt)||re(f,A3.The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type),Zn);case 101:return S2(r,i,c,_);case 55:case 76:var u=4194304&a0(c)?fe([D0(X?c:Cm(_),Rm),_]):c;return 76===a&&b(_),u;case 56:case 75:u=8388608&a0(c)?fe([Jm(Lm(c)),_],2):c;return 75===a&&b(_),u;case 60:case 77:u=262144&a0(c)?fe([Jm(c),_],2):c;return 77===a&&b(_),u;case 63:var u=q3(r.parent)?m5(r.parent):0,d=_;if(2===u)for(const S of P_(d)){var p=ce(S);if(p.symbol&&32&p.symbol.flags){p=S.escapedName;const C=va(S.valueDeclaration,p,788968,void 0,p,!1);null!=C&&C.declarations&&C.declarations.some(eE)&&(ua(C,A3.Duplicate_identifier_0,NT(p),S),ua(S,A3.Duplicate_identifier_0,NT(p),C))}}return function(e){switch(e){case 2:return 1;case 1:case 5:case 6:case 3:case 4:var t=xo(r),n=s5(i);return n&&FN(n)&&null!=(n=null==t?void 0:t.exports)&&n.size;default:return}}(u)?(524288&_.flags&&(2===u||6===u||Af(_)||i0(_)||1&j3(_))||b(_),c):(b(_),_);case 27:if(!$.allowUnreachableCode&&function e(t){switch((t=G5(t)).kind){case 79:case 10:case 13:case 212:case 225:case 14:case 8:case 9:case 110:case 95:case 104:case 155:case 215:case 228:case 216:case 206:case 207:case 218:case 232:case 282:case 281:return!0;case 224:return e(t.whenTrue)&&e(t.whenFalse);case 223:return!uw(t.operatorToken.kind)&&(e(t.left)&&e(t.right));case 221:case 222:switch(t.operator){case 53:case 39:case 40:case 54:return!0}return!1;default:return!1}}(r)&&!(214===(d=r.parent).parent.kind&&K9(d.left)&&"0"===d.left.text&&(IN(d.parent.parent)&&d.parent.parent.expression===d.parent||212===d.parent.parent.kind)&&(Iw(d.right)||U3(d.right)&&"eval"===d.right.escapedText))){const w=O3(r);const N=fT(w.text,r.pos);w.parseDiagnostics.some(e=>e.code===A3.JSX_expressions_must_have_one_parent_element.code&&hT(e,N))||re(r,A3.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return _;default:return D3.fail()}var f,m,g,y;function h(e,t){return b2(e,2112)&&b2(t,2112)}function v(e){var t=h2(c,12288)?r:h2(_,12288)?i:void 0;if(!t)return 1;re(t,A3.The_0_operator_cannot_be_applied_to_type_symbol,uT(e))}function b(n){uw(a)&&H(function(){if(f2(r,A3.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,A3.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let e;var t;Se&&V3(r)&&v2(n,32768)&&(t=vs(G2(r.expression),r.name.escapedText),Uf(n,t)&&(e=A3.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)),gf(n,c,r,i,e)}})}function x(e){e(c,_)||k(e)}function k(e){let t=!1;var n=l||s;e&&(a=Ab(c),o=Ab(_),t=!(a===c&&o===_)&&!(!a||!o)&&e(a,o));let r=c,i=_;!t&&e&&([r,i]=function(e,t,n){let r=e,i=t;e=Cm(e),t=Cm(t);n(e,t)||(r=e,i=t);return[r,i]}(c,_,e));var[a,o]=ns(r,i);!function(e,t,n,r){switch(s.kind){case 36:case 34:case 37:case 35:return ta(e,t,A3.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,n,r);default:return}}(n,t,a,o)&&ta(n,t,A3.Operator_0_cannot_be_applied_to_types_1_and_2,uT(s.kind),a,o)}function T(e){return!(!U3(e)||"NaN"!==e.escapedText)&&(en=en||Tu("NaN",!1),!!en&&en===zg(e))}}function A2(e){const t=[e.head.text],n=[];for(const i of e.templateSpans){var r=q(i.expression);h2(r,12288)&&re(i.expression,A3.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),t.push(i.literal.text),n.push(ye(r,lr)?r:ee)}return j2(e)||function e(t){var n=t.parent;return LN(n)&&e(n)||PN(n)&&n.argumentExpression===t}(e)||S0(R1(e,void 0)||Y,F2)?Cd(t,n):ee}function F2(e){return!!(134217856&e.flags||58982400&e.flags&&v2(U_(e)||Y,402653316))}function P2(e,t,n,r){var i=wD(i=e)&&!kD(i.parent)?i.parent.parent:i,i=(B1(i,t,!1),a=n,ai[si]=i,oi[si]=a,si++,q(e,1|r|(n?2:0))),a=(n&&n.intraExpressionInferenceSites&&(n.intraExpressionInferenceSites=void 0),v2(i,2944)&&R2(i,M1(t,e,void 0))?yp(i):i);return si--,J1(),a}function I2(e,t){if(t)return q(e,t);const n=J(e);var r,i;return n.resolvedType||(r=Xr,i=pn,Xr=Qr,pn=void 0,n.resolvedType=q(e,t),pn=i,Xr=r),n.resolvedType}function O2(e){return 213===(e=G5(e,!0)).kind||231===e.kind||oE(e)}function M2(e,t,n){var r=a5(e);if(L3(e)){var i=J9(e);if(i)return bv(r,i,t)}i=$2(r)||(n?P2(r,n,void 0,t||0):I2(r,t));if(eN(e)&&204===e.name.kind&&he(i)&&!i.target.hasRestElement&&au(i)<e.name.elements.length){n=i;const o=e.name.elements,s=pe(n).slice(),c=n.target.elementFlags.slice();for(let e=au(n);e<o.length;e++){var a=o[e];(e<o.length-1||205!==a.kind||!a.dotDotDotToken)&&(s.push(!qN(a)&&$1(a)?Us(a,!1,!1):Q),c.push(2),qN(a)||$1(a)||ng(a,Q))}return $u(s,c,n.target.readonly)}return i}function L2(e,t){t=2&TT(e)||e7(e)?t:Nm(t);if(L3(e)){if(ym(t))return ng(e,Q),Q;if(hm(t))return ng(e,Ct),Ct}return t}function R2(t,e){var n;return!!e&&(3145728&e.flags?w3(e.types,e=>R2(t,e)):58982400&e.flags?v2(n=U_(e)||Y,4)&&v2(t,128)||v2(n,8)&&v2(t,256)||v2(n,64)&&v2(t,2048)||v2(n,4096)&&v2(t,8192)||R2(t,n):!!(406847616&e.flags&&v2(t,128)||256&e.flags&&v2(t,256)||2048&e.flags&&v2(t,2048)||512&e.flags&&v2(t,512)||8192&e.flags&&v2(t,8192)))}function j2(e){var t=e.parent;return AS(t)&&tS(t.type)||oE(t)&&tS(sE(t))||mv(e)&&function(e){e=R1(e,0);return!!e&&S0(e,R_)}(e)||(LN(t)||AN(t)||UN(t))&&j2(t)||(AD(t)||FD(t)||KN(t))&&j2(t.parent)}function B2(e,t,n){t=q(e,t,n);return j2(e)||m7(e)?yp(t):O2(e)?t:Em(t,M1(R1(e,void 0),e,void 0))}function J2(e,t){return 164===e.name.kind&&Z1(e.name),B2(e.initializer,t)}function z2(e,t){return e3(e),164===e.name.kind&&Z1(e.name),U2(e,_2(e,t),t)}function U2(e,t,n){if(n&&10&n){var r=Ch(t,0,!0),i=Ch(t,1,!0),i=r||i;if(i&&i.typeParameters){var a=O1(e,2);if(a){a=Ch(Jm(a),r?0:1,!1);if(a&&!a.typeParameters){if(8&n)return V2(e,n),Cr;const c=U1(e);r=c.signature&&de(c.signature),n=r&&Sh(r);if(n&&!n.typeParameters&&!X3(c.inferences,q2)){e=function(e,t){const n=[];let r,i;for(const s of t){var a=s.symbol.escapedName;if(H2(e.inferredTypeParameters,a)||H2(n,a)){const c=Mo(j(262144,function(t,e){let n=e.length;for(;1<n&&48<=e.charCodeAt(n-1)&&e.charCodeAt(n-1)<=57;)n--;var r=e.slice(0,n);for(let e=1;;e++){1;{var i=r+e;if(!H2(t,i))return i}}}(l4(e.inferredTypeParameters,n),a)));c.target=s,r=N3(r,s),i=N3(i,c),n.push(c)}else n.push(s)}if(i){var o=Fp(r,i);for(const _ of i)_.mapper=o}return n}(c,i.typeParameters),r=Rl(i,e);const _=C3(c.inferences,e=>lg(e.typeParameter));if(ig(r,a,(e,t)=>{Ag(_,e,t,0,!0)}),w3(_,q2)&&(ag(r,a,(e,t)=>{Ag(_,e,t)}),!function(t,n){for(let e=0;e<t.length;e++)if(q2(t[e])&&q2(n[e]))return 1;return}(c.inferences,_))){var o=c.inferences,s=_;for(let e=0;e<o.length;e++)!q2(o[e])&&q2(s[e])&&(o[e]=s[e]);return c.inferredTypeParameters=l4(c.inferredTypeParameters,e),zl(r)}}return zl(wh(i,a,c))}}}}return t}function V2(e,t){if(2&t){const n=U1(e);n.flags|=4}}function q2(e){return!(!e.candidates&&!e.contraCandidates)}function W2(e){return!!(e.candidates||e.contraCandidates||G_(e.typeParameter))}function H2(e,t){return w3(e,e=>e.symbol.escapedName===t)}function K2(e){e=Th(e);if(e&&!e.typeParameters)return de(e)}function G2(e){var t=$2(e);if(t)return t;if(134217728&e.flags&&pn){t=pn[UE(e)];if(t)return t}var t=ei,n=q(e);if(ei!==t){const r=pn=pn||[];r[UE(e)]=n,x9(e,134217728|e.flags)}return n}function $2(e){let t=G5(e,!0);if(oE(t)){var n=sE(t);if(!tS(n))return V(n)}var r,i;return JN(t=G5(e))?(n=$2(t.expression))?Eb(n):void 0:!IN(t)||106===t.expression.kind||e5(t,!0)||cv(t)?AS(t)&&!tS(t.type)?V(t.type):rS(e)||gS(e)?q(e):void 0:$T(t)?(n=t,e=q(n.expression),r=qm(e,n.expression),(i=K2(e))&&Vm(i,n,r!==e)):K2(Fy(t.expression))}function X2(e){const t=J(e);if(t.contextFreeType)return t.contextFreeType;B1(e,Q,!1);e=t.contextFreeType=q(e,4);return J1(),e}function q(e,t,n){null!=E3&&E3.push(E3.Phase.Check,"checkExpression",{kind:e.kind,pos:e.pos,end:e.end,path:e.tracingPath});var r=ve,n=(d=0,function(e,t,n){var r=e.kind;if(p)switch(r){case 228:case 215:case 216:p.throwIfCancellationRequested()}switch(r){case 79:return i1(e,t);case 80:return Vy(e);case 108:return l1(e);case 106:return p1(e);case 104:return Kn;case 14:case 10:return gp(vp(e.text));case 8:return _3(e),gp(bp(+e.text));case 9:return function(e){var t=CN(e.parent)||zN(e.parent)&&CN(e.parent.parent);if(!t&&B<7&&F(e,A3.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))return}(e),gp(xp({negative:!1,base10Value:p9(e.text)}));case 110:return Qn;case 95:return $n;case 225:return A2(e);case 13:return Tt;case 206:return X1(e,t,n);case 207:return ry(e,t);case 208:return By(e,t);case 163:return Jy(e,t);case 209:return dh(e,t);case 210:if(100===e.expression.kind)return _v(e);case 211:return function(e,t){if(qk(e,e.typeArguments),(t=nv(e,void 0,t))===Rr)return nr;if(ov(t,e),106===e.expression.kind)return tr;if(211===e.kind){var n=t.declaration;if(n&&173!==n.kind&&177!==n.kind&&182!==n.kind&&(!HD(n)||173!==(null==(r=null==(r=J5(n))?void 0:r.parent)?void 0:r.kind))&&!E5(n)&&!rv(n))return Te&&re(e,A3.new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type),Q}if(L3(e)&&$w($)&&pv(e))return El(e.arguments[0]);var r=de(t);if(12288&r.flags&&cv(e))return kp(H5(e.parent));if(210===e.kind&&!e.questionDotToken&&241===e.parent.kind&&16384&r.flags&&Fl(t)&&(yw(e.expression)?V0(e)||(n=re(e.expression,A3.Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation),U0(e.expression,n)):re(e.expression,A3.Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name)),L3(e)){t=av(e,!1);if(null!=(n=null==t?void 0:t.exports)&&n.size){const i=Jo(t,t.exports,b3,b3,b3);return i.objectFlags|=4096,me([r,i])}}return r}(e,t);case 212:return fv(e);case 214:return function(e,t){if(HS(e)){if(j9(e))return bv(e.expression,B9(e),t);var n;if(oE(e))return gv(n=sE(e),n,e.expression,t)}return q(e.expression,t)}(e,t);case 228:return function(e){return n6(e),O6(e),function(t){if(!t.name){var n=_E(t);if(xC(n)){var r=!v&&B<99;let e;(e=r&&B7(!1,t)?null!=(r=h4(IT(t)))?r:t:t6(t))&&(Rk(e,8388608),(AD(n)||rN(n)||EN(n))&&Y9(n.name)&&Rk(e,16777216))}}}(e),ce(z(e))}(e);case 215:case 216:return _2(e,t);case 218:return function(e){return q(e.expression),Oi}(e);case 213:case 231:return function(e){var t;return 213===e.kind&&(t=O3(e))&&aT(t.fileName,[".cts",".mts"])&&F(e,A3.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead),gv(e,e.type,e.expression)}(e);case 232:return yv(e);case 230:return hv(e);case 235:return function(e){return W(e.type),bv(e.expression,e.type)}(e);case 233:return xv(e);case 217:return m2(e);case 219:return function(e){return q(e.expression),Un}(e);case 220:return g2(e);case 221:return function(e){var t=q(e.operand);if(t===nr)return nr;switch(e.operand.kind){case 8:switch(e.operator){case 40:return gp(bp(-e.operand.text));case 39:return gp(bp(+e.operand.text))}break;case 9:if(40===e.operator)return gp(xp({negative:!0,base10Value:p9(e.operand.text)}))}switch(e.operator){case 39:case 40:case 54:return Ry(t,e.operand),h2(t,12288)&&re(e.operand,A3.The_0_operator_cannot_be_applied_to_type_symbol,uT(e.operator)),39===e.operator?(h2(t,2112)&&re(e.operand,A3.Operator_0_cannot_be_applied_to_type_1,uT(e.operator),oe(Cm(t))),te):y2(t);case 53:gx(e.operand);var n=12582912&a0(t);return 4194304==n?$n:8388608==n?Qn:Zn;case 45:case 46:return l2(e.operand,Ry(t,e.operand),A3.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&f2(e.operand,A3.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,A3.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),y2(t)}return L}(e);case 222:return function(e){var t=q(e.operand);return t===nr?nr:(l2(e.operand,Ry(t,e.operand),A3.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&f2(e.operand,A3.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,A3.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),y2(t))}(e);case 223:return S(e,t);case 224:return function(e,t){var n=gx(e.condition);return fx(e.condition,n,e.whenTrue),fe([n=q(e.whenTrue,t),q(e.whenFalse,t)],2)}(e,t);case 227:return function(e,t){return B<2&&Rk(e,$.downlevelIteration?1536:1024),bx(33,q(e.expression,t),Z,e.expression)}(e,t);case 229:return Un;case 226:return function(t){H(function(){8192&t.flags||a3(t,A3.A_yield_expression_is_only_allowed_in_a_generator_body);h1(t)&&re(t,A3.yield_expressions_cannot_be_used_in_a_parameter_initializer)});var e=k7(t);if(!e)return Q;if(!(1&(n=lC(e))))return Q;var n=0!=(2&n),r=(t.asteriskToken&&(n&&B<99&&Rk(t,26624),!n&&B<2&&$.downlevelIteration&&Rk(t,256)),Il(e)),i=(a=r&&Vx(r,n))&&a.yieldType||Q,a=a&&a.nextType||Q,a=n?Eb(a)||Q:a,o=t.expression?q(t.expression):Un,a=r2(t,o,a,n);if(r&&a&&gf(a,i,t.expression||t,t.expression),t.asteriskToken)return kx(n?19:17,1,o,t.expression)||Q;if(r)return Ux(2,r,n)||Q;let s=v1(2,e);return s||(s=Q,H(()=>{var e;!Te||T9(t)||(e=R1(t,void 0))&&!U(e)||re(t,A3.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)})),s}(e);case 234:return function(e){return e.isSpread?Wd(e.type,te):e.type}(e);case 291:return Cy(e,t);case 281:return function(e){return O6(e),by(e)||Q}(e);case 282:return function(e){return O6(e),by(e)||Q}(e);case 285:return function(e){ky(e.openingFragment);const t=O3(e);return!t9($)||!$.jsxFactory&&!t.pragmas.has("jsx")||$.jsxFragmentFactory||t.pragmas.has("jsxfrag")||re(e,$.jsxFactory?A3.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:A3.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),cy(e),by(e)||Q}(e);case 289:return ly(e,t);case 283:D3.fail("Shouldn't ever directly check a JsxOpeningElement")}return L}(ve=e,t,n)),n=U2(e,n,t);return k2(n)&&(t=n,208===(e=e).parent.kind&&e.parent.expression===e||209===e.parent.kind&&e.parent.expression===e||(79===e.kind||163===e.kind)&&W6(e)||183===e.parent.kind&&e.parent.exprName===e||278===e.parent.kind||re(e,A3.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),Hw($)&&(D3.assert(!!(128&t.symbol.flags)),16777216&t.symbol.valueDeclaration.flags&&re(e,A3.Cannot_access_ambient_const_enums_when_0_is_enabled,it))),ve=r,null!=E3&&E3.pop(),n}function Q2(e){jk(e),e.expression&&a3(e.expression,A3.Type_expected),W(e.constraint),W(e.default);var t=Ac(z(e)),n=(U_(t),H_(t)===Nr&&re(e.default,A3.Type_parameter_0_has_a_circular_default,oe(t)),L_(t)),r=K_(t);n&&r&&mf(r,Qc(ge(n,Ip(t,r)),r),e.default,A3.Type_0_does_not_satisfy_the_constraint_1),O6(e),H(()=>Qx(e.name,A3.Type_parameter_name_cannot_be_0))}function Y2(e){jk(e),cx(e);const t=k7(e);R3(e,16476)&&(173===t.kind&&b8(t.body)||re(e,A3.A_parameter_property_is_only_allowed_in_a_constructor_implementation),173===t.kind&&U3(e.name)&&"constructor"===e.name.escapedText&&re(e.name,A3.constructor_cannot_be_used_as_a_parameter_property_name)),!e.initializer&&L9(e)&&SS(e.name)&&t.body&&re(e,A3.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),e.name&&U3(e.name)&&("this"===e.name.escapedText||"new"===e.name.escapedText)&&(0!==t.parameters.indexOf(e)&&re(e,A3.A_0_parameter_must_be_the_first_parameter,e.name.escapedText),173!==t.kind&&177!==t.kind&&182!==t.kind||re(e,A3.A_constructor_cannot_have_a_this_parameter),216===t.kind&&re(e,A3.An_arrow_function_cannot_have_a_this_parameter),174!==t.kind&&175!==t.kind||re(e,A3.get_and_set_accessors_cannot_declare_this_parameters)),!e.dotDotDotToken||SS(e.name)||ye(nl(ce(e.symbol)),Nt)||re(e,A3.A_rest_parameter_must_be_of_an_array_type)}function Z2(t){var n=function(e){switch(e.parent.kind){case 216:case 176:case 259:case 215:case 181:case 171:case 170:var t=e.parent;if(e===t.type)return t}}(t);if(n){var e=Cl(n),r=Fl(e);if(r){W(t.type);var i=t["parameterName"];if(0===r.kind||2===r.kind)Tp(i);else if(0<=r.parameterIndex)GE(e)&&r.parameterIndex===e.parameters.length-1?re(i,A3.A_type_predicate_cannot_reference_a_rest_parameter):r.type&&mf(r.type,ce(e.parameters[r.parameterIndex]),t.type,void 0,()=>jw(void 0,A3.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type));else if(i){let e=!1;for(var{name:a}of n.parameters)if(SS(a)&&function e(t,n,r){for(const i of t.elements)if(!qN(i)){const a=i.name;if(79===a.kind&&a.escapedText===r)return re(n,A3.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,r),!0;if((204===a.kind||203===a.kind)&&e(a,n,r))return!0}}(a,i,r.parameterName)){e=!0;break}e||re(t.parameterName,A3.Cannot_find_parameter_0,r.parameterName)}}}else re(t,A3.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods)}function eb(o){178===o.kind?jk(t=o)||function(e){var t=e.parameters[0];if(1!==e.parameters.length)return F(t?t.name:e,A3.An_index_signature_must_have_exactly_one_parameter);if(Jk(e.parameters,A3.An_index_signature_cannot_have_a_trailing_comma),t.dotDotDotToken)return F(t.dotDotDotToken,A3.An_index_signature_cannot_have_a_rest_parameter);if(GC(t))return F(t.name,A3.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(t.questionToken)return F(t.questionToken,A3.An_index_signature_parameter_cannot_have_a_question_mark);if(t.initializer)return F(t.name,A3.An_index_signature_parameter_cannot_have_an_initializer);if(!t.type)return F(t.name,A3.An_index_signature_parameter_must_have_a_type_annotation);var n=V(t.type);if(S0(n,e=>!!(8576&e.flags))||Rd(n))return F(t.name,A3.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead);C0(n,Kl)?e.type||F(e,A3.An_index_signature_must_have_a_type_annotation):F(t.name,A3.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}(t):181!==o.kind&&259!==o.kind&&182!==o.kind&&176!==o.kind&&173!==o.kind&&177!==o.kind||Vk(o);var e,t=lC(o),n=(4&t||(3==(3&t)&&B<99&&Rk(o,6144),2==(3&t)&&B<4&&Rk(o,64),0!=(3&t)&&B<2&&Rk(o,128)),Yx(HT(o)),o),r=S3(VT(n),XD);if(x3(r)){const i=L3(n),a=new Set,s=new Set;k3(n.parameters,({name:e},t)=>{U3(e)&&a.add(e.escapedText),SS(e)&&s.add(t)}),Nl(n)?(n=r.length-1,e=r[n],i&&e&&U3(e.name)&&e.typeExpression&&e.typeExpression.type&&!a.has(e.name.escapedText)&&!s.has(n)&&!lm(V(e.typeExpression.type))&&re(e.name,A3.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,P3(e.name))):k3(r,({name:e,isNameFirst:t},n)=>{s.has(n)||U3(e)&&a.has(e.escapedText)||(Q9(e)?i&&re(e,A3.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,U8(e),U8(e.left)):t||ea(i,e,A3.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,P3(e)))})}k3(o.parameters,Y2),o.type&&W(o.type),H(function(){!function(e){2<=B||!ZS(e)||16777216&e.flags||v8(e.body)||k3(e.parameters,e=>{e.name&&!SS(e.name)&&e.name.escapedText===nt.escapedName&&Qi("noEmit",e,A3.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}(o);var e=WC(o);if(Te&&!e)switch(o.kind){case 177:re(o,A3.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 176:re(o,A3.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type)}{var t,n,r,i,a;e&&(1==(5&(t=lC(o)))?(n=V(e))===tr?re(e,A3.A_generator_cannot_have_a_void_type_annotation):(r=Ux(0,n,0!=(2&t))||Q,i=Ux(1,n,0!=(2&t))||r,a=Ux(2,n,0!=(2&t))||Y,mf(n2(r,i,a,!!(2&t)),n,e)):2==(3&t)&&function(e,t){var n=V(t);if(2<=B){if(se(n))return;var r=Iu(!0);if(r!==Sr&&!cc(n,r))return re(t,A3.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,oe(Ab(n)||tr))}else{if(!function(e){Mb(e&&M7(e),!1)}(t),se(n))return;r=M7(t);if(void 0===r)return re(t,A3.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,oe(n));var i=no(r,111551,!0),i=i?ce(i):L;if(se(i))return 79===r.kind&&"Promise"===r.escapedText&&_c(n)===Iu(!1)?re(t,A3.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):re(t,A3.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,U8(r));var a=(Mt=Mt||Nu("PromiseConstructorLike",0,!0))||hr;if(a===hr)return re(t,A3.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,U8(r));if(!mf(i,a,t,A3.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;i=r&&gw(r),a=ga(e.locals,i.escapedText,111551);if(a)return re(a.valueDeclaration,A3.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,P3(i),U8(r))}Tb(n,!1,e,A3.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)}(o,e))}178!==o.kind&&320!==o.kind&&Vb(o)})}function tb(e){const t=new Map;for(const r of e.members)if(168===r.kind){let e;var n=r.name;switch(n.kind){case 10:case 8:e=n.text;break;case 79:e=P3(n);break;default:continue}t.get(e)?(re(PT(r.symbol.valueDeclaration),A3.Duplicate_identifier_0,e),re(r.name,A3.Duplicate_identifier_0,e)):t.set(e,!0)}}function nb(e){if(261===e.kind){var t=z(e);if(t.declarations&&0<t.declarations.length&&t.declarations[0]!==e)return}t=Ul(z(e));if(null!=t&&t.declarations){const n=new Map;for(const r of t.declarations)1===r.parameters.length&&r.parameters[0].type&&T0(V(r.parameters[0].type),e=>{const t=n.get(e.id);t?t.declarations.push(r):n.set(e.id,{type:e,declarations:[r]})});n.forEach(e=>{if(1<e.declarations.length)for(const t of e.declarations)re(t,A3.Duplicate_index_signature_for_type_0,oe(e.type))})}}function rb(e){jk(e)||function(e){if(Y9(e.name)&&q3(e.name.expression)&&101===e.name.expression.operatorToken.kind)return F(e.parent.members[0],A3.A_mapped_type_may_not_declare_properties_or_methods);if(vS(e.parent)){if(G9(e.name)&&"constructor"===e.name.text)return F(e.name,A3.Classes_may_not_have_a_field_named_constructor);if(Zk(e.name,A3.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return 1;if(B<2&&$9(e.name))return F(e.name,A3.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(B<2&&xS(e))return F(e.name,A3.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(xS(e)&&$k(e.questionToken,A3.An_accessor_property_cannot_be_declared_optional))return 1}else if(261===e.parent.kind){if(Zk(e.name,A3.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return 1;if(D3.assertNode(e,nN),e.initializer)return F(e.initializer,A3.An_interface_property_cannot_have_an_initializer)}else if(yN(e.parent)){if(Zk(e.name,A3.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 1;if(D3.assertNode(e,nN),e.initializer)return F(e.initializer,A3.A_type_literal_property_cannot_have_an_initializer)}16777216&e.flags&&n3(e);{var t;if(rN(e)&&e.exclamationToken&&(!vS(e.parent)||!e.type||e.initializer||16777216&e.flags||QC(e)||ew(e)))return t=e.initializer?A3.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:e.type?A3.A_definite_assignment_assertion_is_not_permitted_in_this_context:A3.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations,F(e.exclamationToken,t)}}(e)||Kk(e.name),cx(e),ib(e),R3(e,256)&&169===e.kind&&e.initializer&&re(e,A3.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,j8(e.name))}function ib(t){if($9(t.name)&&B<99){for(let e=L8(t);e;e=L8(e))J(e).flags|=4194304;var e;!VN(t.parent)||(e=a1(t.parent))&&(J(t.name).flags|=32768,J(e).flags|=4096)}}function ab(r){if(eb(r),!function(e){var t=L3(e)?HC(e):void 0,t=e.typeParameters||t&&h4(t);{var n;if(t)return n=t.pos===t.end?t.pos:fT(O3(e).text,t.pos),o3(e,n,t.end-n,A3.Type_parameters_cannot_appear_on_a_constructor_declaration)}}(r)){var e=r;if(e=e.type||WC(e))F(e,A3.Type_annotation_cannot_appear_on_a_constructor_declaration)}W(r.body);var e=z(r),t=o8(e,r.kind);function i(e){return!!cS(e)||169===e.kind&&!QC(e)&&!!e.initializer}r===t&&vb(e),v8(r.body)||H(function(){var e=r.parent;if(aC(e)){o1(r.parent,e);var e=c1(e),t=s1(r.body);if(t){if(e&&re(t,A3.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),(99!==zw($)||!G)&&(w3(r.parent.members,i)||w3(r.parameters,e=>R3(e,16476))))if(function(e,t){e=H5(e.parent);return XN(e)&&e.parent===t}(t,r.body)){let e;for(const n of r.body.statements){if(XN(n)&&r7(cE(n.expression))){e=n;break}if(ob(n))break}void 0===e&&re(r,A3.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 re(t,A3.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 e||re(r,A3.Constructors_for_derived_classes_must_contain_a_super_call)}})}function ob(e){return 106===e.kind||108===e.kind||!w7(e)&&!!gE(e,ob)}function sb(i){U3(i.name)&&"constructor"===P3(i.name)&&re(i.name,A3.Class_constructor_may_not_be_an_accessor),H(function(){Vk(i)||function(e){if(!(16777216&e.flags)&&184!==e.parent.kind&&261!==e.parent.kind){if(B<1)return F(e.name,A3.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher);if(B<2&&$9(e.name))return F(e.name,A3.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(void 0===e.body&&!R3(e,256))return o3(e,e.end-1,";".length,A3._0_expected,"{")}if(e.body){if(R3(e,256))return F(e,A3.An_abstract_accessor_cannot_have_an_implementation);if(184===e.parent.kind||261===e.parent.kind)return F(e.body,A3.An_implementation_cannot_be_declared_in_ambient_contexts)}if(e.typeParameters)return F(e.name,A3.An_accessor_cannot_have_type_parameters);if(!function(e){return Yk(e)||e.parameters.length===(174===e.kind?0:1)}(e))return F(e.name,174===e.kind?A3.A_get_accessor_cannot_have_parameters:A3.A_set_accessor_must_have_exactly_one_parameter);if(175===e.kind){if(e.type)return F(e.name,A3.A_set_accessor_cannot_have_a_return_type_annotation);var t=D3.checkDefined(jC(e),"Return value does not match parameter count assertion.");if(t.dotDotDotToken)return F(t.dotDotDotToken,A3.A_set_accessor_cannot_have_rest_parameter);if(t.questionToken)return F(t.questionToken,A3.A_set_accessor_cannot_have_an_optional_parameter);if(t.initializer)return F(e.name,A3.A_set_accessor_parameter_cannot_have_an_initializer)}return}(i)||Kk(i.name);Jb(i),eb(i),174!==i.kind||16777216&i.flags||!b8(i.body)||!(256&i.flags)||512&i.flags||re(i.name,A3.A_get_accessor_must_return_a_value);164===i.name.kind&&Z1(i.name);{var e,t,n;Wc(i)&&(r=z(i),e=o8(r,174),r=o8(r,175),!e||!r||1&bk(e)||(J(e).flags|=1,t=ow(e),n=ow(r),(256&t)!=(256&n)&&(re(e.name,A3.Accessors_must_both_be_abstract_or_non_abstract),re(r.name,A3.Accessors_must_both_be_abstract_or_non_abstract)),(16&t&&!(24&n)||8&t&&!(8&n))&&(re(e.name,A3.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),re(r.name,A3.A_get_accessor_must_be_at_least_as_accessible_as_the_setter)),t=Qs(e),n=Qs(r),t&&n&&mf(t,n,e,A3.The_return_type_of_a_get_accessor_must_be_assignable_to_its_set_accessor_type)))}var r=Ys(z(i));174===i.kind&&c2(i,r)}),W(i.body),ib(i)}function cb(e,t){return Sl(C3(e.typeArguments,V),t,Tl(t),L3(e))}function _b(t,n){let r,i,a=!0;for(let e=0;e<n.length;e++){var o=L_(n[e]);o&&(r||(r=cb(t,n),i=Fp(n,r)),a=a&&mf(r[e],ge(o,i),t.typeArguments[e],A3.Type_0_does_not_satisfy_the_constraint_1))}return a}function lb(e){var t=V(e);if(!se(t)){var e=J(e).resolvedSymbol;if(e)return e=e,se(t=t)?void 0:524288&e.flags&&ie(e).typeParameters||(4&j3(t)?t.target.localTypeParameters:void 0)}}function ub(e){var t;qk(e,e.typeArguments),180!==e.kind||L3(e)||Y7(e)||!e.typeArguments||e.typeName.end===e.typeArguments.pos||24===$8(t=O3(e),e.typeName.end)&&o3(e,fT(t.text,e.typeName.end),1,A3.JSDoc_types_can_only_be_used_inside_documentation_comments),k3(e.typeArguments,W),db(e)}function db(t){var e;se(V(t))||(t.typeArguments&&H(()=>{var e=lb(t);e&&_b(t,e)}),(e=J(t).resolvedSymbol)&&w3(e.declarations,e=>F9(e)&&!!(268435456&e.flags))&&ia(sv(t),e.declarations,e.escapedName))}function pb(t){k3(t.members,W),H(function(){var e=op(t);$x(e,e.symbol),nb(t),tb(t)})}function fb(e,t){if(!(8388608&e.flags))return e;var n=e.objectType,r=e.indexType;if(ye(r,Td(n,!1)))return 209===t.kind&&V5(t)&&32&j3(n)&&1&w_(n)&&re(t,A3.Index_signature_in_type_0_only_permits_reading,oe(n)),e;var i=Q_(n);if(pl(i,te)&&b2(r,296))return e;if(jd(n)){const a=Fd(r,t);if(a){e=T0(i,e=>le(e,a));if(e&&24&ww(e))return re(t,A3.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,NT(a)),L}}return re(t,A3.Type_0_cannot_be_used_to_index_type_1,oe(r),oe(n)),L}function mb(e){var t=e;if(null!=(n=t.members)&&n.length)F(t.members[0],A3.A_mapped_type_may_not_declare_properties_or_methods);W(e.typeParameter),W(e.nameType),W(e.type),e.type||ng(e,Q);var n=$d(e),t=x_(n);t?mf(t,cr,e.nameType):mf(b_(n),cr,KT(e.typeParameter))}function gb(e){!function(t){if(156===t.operator){if(153!==t.type.kind)return F(t.type,A3._0_expected,lT[153]);let e=W5(t.parent);var n;switch(L3(e)&&MD(e)&&((n=B5(e))&&(e=P5(n)||n)),e.kind){case 257:var r=e;if(79!==r.name.kind)return F(t,A3.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!f7(r))return F(t,A3.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(2&r.parent.flags)break;return F(e.name,A3.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);case 169:if(QC(e)&&rw(e))break;return F(e.name,A3.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);case 168:if(R3(e,64))break;return F(e.name,A3.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);default:F(t,A3.unique_symbol_types_are_not_allowed_here)}}else if(146===t.operator&&185!==t.type.kind&&186!==t.type.kind)a3(t,A3.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,lT[153])}(e),W(e.type)}function yb(e){return(XC(e,8)||cS(e))&&!!(16777216&e.flags)}function hb(e,t){let n=kT(e);return 261!==e.parent.kind&&260!==e.parent.kind&&228!==e.parent.kind&&16777216&e.flags&&(2&n||_D(e.parent)&&cD(e.parent.parent)&&A8(e.parent.parent)||(n|=1),n|=2),n&t}function vb(N){H(()=>{{var u=N;function d(e,t){return void 0!==t&&t.parent===e[0].parent?t:e[0]}let e=0,t=283,n=!1,r=!0,i=!1,a,o,s;const v=u.declarations,b=0!=(16384&u.flags);function p(n){if(!n.name||!v8(n.name)){let t=!1;var e=gE(n.parent,e=>{if(t)return e;t=e===n});if(e&&e.pos===n.end&&e.kind===n.kind){var r=e.name||e,i=e.name;if(n.name&&i&&($9(n.name)&&$9(i)&&n.name.escapedText===i.escapedText||Y9(n.name)&&Y9(i)||gC(n.name)&&gC(i)&&hC(n.name)===hC(i)))return void((171===n.kind||170===n.kind)&&QC(n)!==QC(e)&&re(r,QC(n)?A3.Function_overload_must_be_static:A3.Function_overload_must_not_be_static));if(b8(e.body))return void re(r,A3.Function_implementation_name_must_be_0,j8(n.name))}i=n.name||n;b?re(i,A3.Constructor_implementation_is_missing):R3(n,256)?re(i,A3.All_declarations_of_an_abstract_method_must_be_consecutive):re(i,A3.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}}let c=!1,_=!1,l=!1;const x=[];if(v)for(const k of v){var f=k,m=16777216&f.flags,g=f.parent&&(261===f.parent.kind||184===f.parent.kind)||m;if(g&&(s=void 0),260!==f.kind&&228!==f.kind||m||(l=!0),259!==f.kind&&171!==f.kind&&170!==f.kind&&173!==f.kind||(x.push(f),m=hb(f,283),e|=m,t&=m,n=n||D5(f),r=r&&D5(f),(m=b8(f.body))&&a?b?_=!0:c=!0:(null==s?void 0:s.parent)===f.parent&&s.end!==f.pos&&p(s),m?a=a||f:i=!0,s=f,g||(o=f)),L3(k)&&pS(k)&&k.jsDoc)for(const T of k.jsDoc)if(T.tags)for(const S of T.tags)$D(S)&&(i=!0)}if(_&&k3(x,e=>{re(e,A3.Multiple_constructor_implementations_are_not_allowed)}),c&&k3(x,e=>{re(PT(e)||e,A3.Duplicate_function_implementation)}),l&&!b&&16&u.flags&&v){const C=S3(v,e=>260===e.kind).map(e=>M3(e,A3.Consider_adding_a_declare_modifier_to_this_class));k3(v,e=>{var t=260===e.kind?A3.Class_declaration_cannot_implement_overload_list_for_0:259===e.kind?A3.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;t&&c9(re(PT(e)||e,t,ET(u)),...C)})}if(!o||o.body||R3(o,256)||o.questionToken||p(o),i&&(v&&(function(e,t,n,r,i){if(0!=(r^i)){const a=hb(d(e,t),n);k3(e,e=>{var t=hb(e,n)^a;1&t?re(PT(e),A3.Overload_signatures_must_all_be_exported_or_non_exported):2&t?re(PT(e),A3.Overload_signatures_must_all_be_ambient_or_non_ambient):24&t?re(PT(e)||e,A3.Overload_signatures_must_all_be_public_private_or_protected):256&t&&re(PT(e),A3.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}(v,a,283,e,t),function(e,t,n,r){if(n!==r){const i=D5(d(e,t));k3(e,e=>{D5(e)!==i&&re(PT(e),A3.Overload_signatures_must_all_be_optional_or_required)})}}(v,a,n,r)),a)){var y=Dl(u),h=Cl(a);for(const w of y)if(!Df(h,w)){c9(re(w.declaration&&HD(w.declaration)?w.declaration.parent.tagName:w.declaration,A3.This_overload_signature_is_not_compatible_with_its_implementation_signature),M3(a,A3.The_implementation_signature_is_declared_here));break}}return}})}function bb(e){H(()=>{{var i;let r=(i=e).localSymbol;if(!r&&!(r=z(i)).exportSymbol)return;if(o8(r,i.kind)===i){let e=0,t=0,n=0;for(const d of r.declarations){var a=u(d),o=hb(d,1025);1&o?1024&o?n|=a:e|=a:t|=a}var i=e|t,s=e&t,c=n&i;if(s||c)for(const p of r.declarations){var _=u(p),l=PT(p);_&c?re(l,A3.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,j8(l)):_&s&&re(l,A3.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,j8(l))}function u(e){let n=e;switch(n.kind){case 261:case 262:case 349:case 341:case 343:return 2;case 264:return w8(n)||0!==wE(n)?5:4;case 260:case 263:case 302:return 3;case 308:return 7;case 274:case 223:var r=n,r=gD(r)?r.expression:r.right;if(!mw(r))return 1;n=r;case 268:case 271:case 270:let t=0;return k3(Ka(z(n)).declarations,e=>{t|=u(e)}),t;case 257:case 205:case 259:case 273:case 79:return 1;case 170:case 168:return 2;default:return D3.failBadSyntaxKind(n)}}}return}})}function xb(e,t,n,r){e=kb(e,t);return e&&Eb(e,t,n,r)}function kb(n,r,i){if(!U(n)){const s=n;if(s.promisedTypeOfPromise)return s.promisedTypeOfPromise;if(cc(n,Iu(!1)))return s.promisedTypeOfPromise=pe(n)[0];if(!x2(V_(n),134479868)){var a=vs(n,"then");if(!U(a)){a=a?ue(a,0):b3;if(0===a.length)r&&re(r,A3.A_promise_must_have_a_then_method);else{let e,t;for(const c of a){var o=Al(c);o&&o!==tr&&!Lf(n,o,Mi)?e=o:t=N3(t,c)}if(!t)return D3.assertIsDefined(e),i&&(i.value=e),void(r&&re(r,A3.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,oe(n),oe(e)));a=o0(fe(C3(t,Rv)),2097152);if(!U(a)){i=ue(a,0);if(0!==i.length)return s.promisedTypeOfPromise=fe(C3(i,Rv),2);r&&re(r,A3.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback)}}}}}}function Tb(e,t,n,r,i){return(t?Eb:Ab)(e,n,r,i)||L}function Sb(e){if(x2(V_(e),134479868))return!1;e=vs(e,"then");return!!e&&0<ue(o0(e,2097152),0).length}function Cb(e){var t;return!!(16777216&e.flags)&&(!!(t=Bu(!1))&&e.aliasSymbol===t&&1===(null==(t=e.aliasTypeArguments)?void 0:t.length))}function wb(e){return 1048576&e.flags?D0(e,wb):Cb(e)?e.aliasTypeArguments[0]:e}function Nb(e){if(!U(e)&&!Cb(e)&&jd(e)){var t=U_(e);if(t?3&t.flags||Af(t)||S0(t,Sb):v2(e,8650752))return 1}}function Db(e){if(Nb(e)){var t=function(e){var t=Bu(!0);if(t)return su(t,[wb(e)])}(e);if(t)return t}return D3.assert(Cb(e)||void 0===kb(e),"type provided should not be a non-generic 'promise'-like."),e}function Eb(e,t,n,r){e=Ab(e,t,n,r);return e&&Db(e)}function Ab(t,n,r,i){if(U(t))return t;if(Cb(t))return t;const e=t;if(e.awaitedTypeOfType)return e.awaitedTypeOfType;if(1048576&t.flags){if(0<=Pi.lastIndexOf(t.id))return void(n&&re(n,A3.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method));var a=n?e=>Ab(e,n,r,i):Ab,a=(Pi.push(t.id),D0(t,a));return Pi.pop(),e.awaitedTypeOfType=a}if(Nb(t))return e.awaitedTypeOfType=t;var a={value:void 0},o=kb(t,void 0,a);if(o){if(t.id===o.id||0<=Pi.lastIndexOf(o.id))return void(n&&re(n,A3.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method));Pi.push(t.id);o=Ab(o,n,r,i);return(Pi.pop(),o)?e.awaitedTypeOfType=o:void 0}if(!Sb(t))return e.awaitedTypeOfType=t;if(n){D3.assertIsDefined(r);let e;a.value&&(e=jw(e,A3.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,oe(t),oe(a.value))),e=jw(e,r,i),ne.add(q8(O3(n),n,e))}}function Fb(e,t,n,r,i,a=n.length,o=0){return Zc(B3.createFunctionTypeNode(void 0,b3,B3.createKeywordTypeNode(131)),e,t,n,r,i,a,o)}function Pb(e,t,n,r,i,a,o){return zl(Fb(e,t,n,r,i,a,o))}function Ib(e){return Pb(void 0,void 0,b3,e)}function Ob(e){return Pb(void 0,void 0,[aa("value",e)],tr)}function Mb(e,t){var n,r;e&&(n=gw(e),r=2097152|(79===e.kind?788968:1920),(r=va(n,n.escapedText,r,void 0,void 0,!0))&&2097152&r.flags&&($.verbatimModuleSyntax||!Do(r)||pk(Ka(r))||Qa(r)?t&&Hw($)&&5<=Uw($)&&!Do(r)&&!w3(r.declarations,oS)&&(t=re(e,A3.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),(e=T3(r.declarations||b3,Da))&&c9(t,M3(e,A3._0_was_imported_here,P3(n)))):Za(r)))}function Lb(e){e=Rb(e);e&&uS(e)&&Mb(e,!0)}function Rb(e){if(e)switch(e.kind){case 190:case 189:return jb(e.types);case 191:return jb([e.trueType,e.falseType]);case 193:case 199:return Rb(e.type);case 180:return e.typeName}}function jb(e){let t;for(var n of e){for(;193===n.kind||199===n.kind;)n=n.type;if(144!==n.kind&&(X||(198!==n.kind||104!==n.literal.kind)&&155!==n.kind)){var r=Rb(n);if(!r)return;if(t){if(!U3(t)||!U3(r)||t.escapedText!==r.escapedText)return}else t=r}}return t}function Bb(e){var t=qC(e);return e8(e)?l7(t):t}function Jb(e){if(fE(e)&&iw(e)&&e.modifiers&&R7(v,e,e.parent,e.parent.parent)){var t=T3(e.modifiers,tN);if(t){if(v?(Rk(t,8),166===e.kind&&Rk(t,32)):B<99&&(Rk(t,8),iD(e)?e.name&&!t6(e)||Rk(t,8388608):VN(e)||($9(e.name)&&(aN(e)||bS(e)||xS(e))&&Rk(t,8388608),Y9(e.name)&&Rk(t,16777216))),$.emitDecoratorMetadata)switch(Rk(t,16),e.kind){case 260:var n=RC(e);if(n)for(const r of n.parameters)Lb(Bb(r));break;case 174:case 175:n=174===e.kind?175:174,n=o8(z(e),n);Lb(Xs(e)||n&&Xs(n));break;case 171:for(const i of e.parameters)Lb(Bb(i));Lb(WC(e));break;case 169:Lb(qC(e));break;case 166:Lb(Bb(e));for(const a of e.parent.parameters)Lb(Bb(a))}for(const o of e.modifiers)tN(o)&&!function(t){ov(n=nv(t),t);var n=de(n);if(!(1&n.flags)){var r=Qv(t);if(null!=r&&r.resolvedReturnType){let e;r=r.resolvedReturnType;switch(t.parent.kind){case 260:case 228:e=A3.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 169:if(!v){e=A3.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 166:e=A3.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 171:case 174:case 175:e=A3.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return D3.failBadSyntaxKind(t.parent)}mf(n,r,t.expression,e)}}}(o)}}}function zb(e){switch(e.kind){case 79:return e;case 208:return e.name;default:return}}function Ub(t){var e,n,r;Jb(t),eb(t);const i=lC(t),a=(t.name&&164===t.name.kind&&Z1(t.name),Wc(t)&&(e=z(t),r=null==(r=(n=t.localSymbol||e).declarations)?void 0:r.find(e=>e.kind===t.kind&&!(262144&e.flags)),t===r&&vb(n),e.parent&&vb(e)),170===t.kind?void 0:t.body);W(a),c2(t,Il(t)),H(function(){WC(t)||(v8(a)&&!yb(t)&&ng(t,Q),1&i&&b8(a)&&de(Cl(t)))}),L3(t)&&(r=zT(t))&&r.typeExpression&&!H1(V(r.typeExpression),t)&&re(r.typeExpression.type,A3.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function Vb(n){H(function(){var e=O3(n);let t=$r.get(e.path);t||(t=[],$r.set(e.path,t));t.push(n)})}function qb(e,t){for(const s of e)switch(s.kind){case 260:case 228:i=r=n=void 0;var n=s,r=t;for(const c of n.members)switch(c.kind){case 171:case 169:case 174:case 175:if(175===c.kind&&32768&c.symbol.flags)break;var i=z(c);i.isReferenced||!(XC(c,8)||FT(c)&&$9(c.name))||16777216&c.flags||r(c,0,M3(c.name,A3._0_is_declared_but_its_value_is_never_read,ae(i)));break;case 173:for(const _ of c.parameters)!_.symbol.isReferenced&&R3(_,8)&&r(_,0,M3(_.name,A3.Property_0_is_declared_but_its_value_is_never_read,ET(_.symbol)));break;case 178:case 237:case 172:break;default:D3.fail("Unexpected class member")}Kb(s,t);break;case 308:case 264:case 238:case 266:case 245:case 246:case 247:Qb(s,t);break;case 173:case 215:case 259:case 216:case 171:case 174:case 175:s.body&&Qb(s,t),Kb(s,t);break;case 170:case 176:case 177:case 181:case 182:case 262:case 261:Kb(s,t);break;case 192:n=s,a=t,o=void 0,Gb(o=n.typeParameter)&&a(n,1,M3(n,A3._0_is_declared_but_its_value_is_never_read,P3(o.name)));break;default:D3.assertNever(s,"Node should not have been registered for unused identifiers check")}var a,o}function Wb(e,t,n){n(e,0,M3(PT(e)||e,F9(e)?A3._0_is_declared_but_never_used:A3._0_is_declared_but_its_value_is_never_read,t))}function Hb(e){return U3(e)&&95===P3(e).charCodeAt(0)}function Kb(e,t){var n=z(e).declarations;if(n&&T4(n)===e){var n=HT(e),r=new Set;for(const _ of n)if(Gb(_)){var i,a,o,s,c=P3(_.name);const l=_["parent"];192!==l.kind&&l.typeParameters.every(Gb)?_4(r,l)&&(i=O3(l),a=ZD(l)?l9(l):u9(i,l.typeParameters),s=(o=1===l.typeParameters.length)?A3._0_is_declared_but_its_value_is_never_read:A3.All_type_parameters_are_unused,t(_,1,Mw(i,a.pos,a.end-a.pos,s,o?c:void 0))):t(_,1,M3(_,A3._0_is_declared_but_its_value_is_never_read,c))}}}function Gb(e){return!(262144&bo(e.symbol).isReferenced||Hb(e.name))}function $b(e,t,n,r){r=String(r(t));const i=e.get(r);i?i[1].push(n):e.set(r,[t,[n]])}function Xb(e){return M4(SC(e),eN)}function Qb(e,i){const a=new Map,o=new Map,s=new Map;e.locals.forEach(e=>{var t,n;if((262144&e.flags?3&e.flags&&!(3&e.isReferenced):!e.isReferenced&&!e.exportSymbol)&&e.declarations)for(const r of e.declarations)(EN(t=r)?(!NN(t.parent)||t.propertyName)&&Hb(t.name):w8(t)||(tD(t)&&MS(t.parent.parent)||Zb(t))&&Hb(t.name))||(Zb(r)?$b(a,270===(t=r).kind?t:(271===t.kind?t:t.parent).parent,r,UE):EN(r)&&NN(r.parent)?(t=T4(r.parent.elements),r!==t&&T4(r.parent.elements).dotDotDotToken||$b(o,r.parent,r,UE)):tD(r)?$b(s,r.parent,r,UE):(t=e.valueDeclaration&&Xb(e.valueDeclaration),n=e.valueDeclaration&&PT(e.valueDeclaration),t&&n?bT(t,t.parent)||JC(t)||Hb(n)||(EN(r)&&DN(r.parent)?$b(o,r.parent,r,UE):i(t,1,M3(n,A3._0_is_declared_but_its_value_is_never_read,ET(e)))):Wb(r,ET(e),i)))}),a.forEach(([e,t])=>{var n=e.parent;if((e.name?1:0)+(e.namedBindings?271===e.namedBindings.kind?1:e.namedBindings.elements.length:0)===t.length)i(n,0,1===t.length?M3(n,A3._0_is_declared_but_its_value_is_never_read,P3(b4(t).name)):M3(n,A3.All_imports_in_import_declaration_are_unused));else for(const r of t)Wb(r,P3(r.name),i)}),o.forEach(([e,t])=>{var n=Xb(e.parent)?1:0;if(e.elements.length===t.length)1===t.length&&257===e.parent.kind&&258===e.parent.parent.kind?$b(s,e.parent.parent,e.parent,UE):i(e,n,1===t.length?M3(e,A3._0_is_declared_but_its_value_is_never_read,Yb(b4(t).name)):M3(e,A3.All_destructured_elements_are_unused));else for(const r of t)i(r,n,M3(r,A3._0_is_declared_but_its_value_is_never_read,Yb(r.name)))}),s.forEach(([e,t])=>{if(e.declarations.length===t.length)i(e,0,1===t.length?M3(b4(t).name,A3._0_is_declared_but_its_value_is_never_read,Yb(b4(t).name)):M3(240===e.parent.kind?e.parent:e,A3.All_variables_are_unused));else for(const n of t)i(n,0,M3(n,A3._0_is_declared_but_its_value_is_never_read,Yb(n.name)))})}function Yb(e){switch(e.kind){case 79:return P3(e);case 204:case 203:return Yb(L4(b4(e.elements),EN).name);default:return D3.assertNever(e)}}function Zb(e){return 270===e.kind||273===e.kind||271===e.kind}function ex(e){var t;238===e.kind&&c3(e),yS(e)?(t=Zr,k3(e.statements,W),Zr=t):k3(e.statements,W),e.locals&&Vb(e)}function tx(e,t,n){if((null==t?void 0:t.escapedText)===n&&(169!==e.kind&&168!==e.kind&&171!==e.kind&&170!==e.kind&&174!==e.kind&&175!==e.kind&&299!==e.kind&&!(16777216&e.flags||(pD(e)||uD(e)||mD(e))&&oS(e))))return eN(t=SC(e))&&v8(t.parent.body)?void 0:1}function nx(t){F3(t,e=>{return!!(4&bk(e))&&(79!==t.kind?re(PT(t),A3.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):re(t,A3.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0)})}function rx(t){F3(t,e=>{return!!(8&bk(e))&&(79!==t.kind?re(PT(t),A3.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):re(t,A3.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0)})}function ix(e){4194304&bk(L8(e))&&(D3.assert(FT(e)&&U3(e.name)&&"string"==typeof e.name.escapedText,"The target of a WeakMap/WeakSet collision check should be an identifier"),Qi("noEmit",e,A3.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,e.name.escapedText))}function ax(e){let t=!1;var n;if(VN(e)){for(const r of e.members)if(8388608&bk(r)){t=!0;break}}else RN(e)?8388608&bk(e)&&(t=!0):(n=L8(e))&&8388608&bk(n)&&(t=!0);t&&(D3.assert(FT(e)&&U3(e.name),"The target of a Reflect collision check should be an identifier"),Qi("noEmit",e,A3.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,j8(e.name),"Reflect"))}function ox(e,t){var n,r;t&&(r=e,n=t,5<=h&&!(100<=h&&1===O3(r).impliedNodeFormat)||!n||!tx(r,n,"require")&&!tx(r,n,"exports")||cD(r)&&1!==wE(r)||308===(r=hs(r)).kind&&Q8(r)&&Qi("noEmit",n,A3.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,j8(n),j8(n)),r=e,!(n=t)||4<=B||!tx(r,n,"Promise")||cD(r)&&1!==wE(r)||308===(r=hs(r)).kind&&Q8(r)&&2048&r.flags&&Qi("noEmit",n,A3.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,j8(n),j8(n)),r=e,n=t,B<=8&&(tx(r,n,"WeakMap")||tx(r,n,"WeakSet"))&&Ei.push(r),n=e,(r=t)&&2<=B&&B<=8&&tx(n,r,"Reflect")&&Ai.push(n),vS(e)?(Qx(t,A3.Class_name_cannot_be_0),16777216&e.flags||(r=t,1<=B&&"Object"===r.escapedText&&(h<5||1===O3(r).impliedNodeFormat)&&re(r,A3.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,tT[h]))):sD(e)&&Qx(t,A3.Enum_name_cannot_be_0))}function sx(e){return e===Ln?Q:e===wt?Ct:e}function cx(t){if(Jb(t),EN(t)||W(t.type),t.name){if(164===t.name.kind&&(Z1(t.name),$S(t)&&t.initializer&&I2(t.initializer)),EN(t)){if(t.propertyName&&U3(t.name)&&TC(t)&&v8(k7(t).body))return void Fi.push(t);NN(t.parent)&&t.dotDotDotToken&&B<5&&Rk(t,4),t.propertyName&&164===t.propertyName.kind&&Z1(t.propertyName);var e=t.parent.parent,n=bs(e,t.dotDotDotToken?64:0),r=t.propertyName||t.name;n&&!SS(r)&&zc(r=hd(r))&&(r=le(n,Hc(r)))&&(oh(r,void 0,!1),Dy(t,!!e.initializer&&106===e.initializer.kind,!1,n,r))}if(SS(t.name)&&(204===t.name.kind&&B<2&&$.downlevelIteration&&Rk(t,512),k3(t.name.elements,W)),eN(t)&&t.initializer&&v8(k7(t).body))re(t,A3.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);else{if(SS(t.name))return e=$S(t)&&t.initializer&&246!==t.parent.parent.kind,n=!w3(t.name.elements,X4(qN)),void((e||n)&&(r=qs(t),e&&(e=I2(t.initializer),X&&n?jy(e,t):gf(e,qs(t),t,t.initializer)),n&&(DN(t.name)?bx(65,r,Z,t):X&&jy(r,t))));var i,e=z(t);2097152&e.flags&&(t5(t)||n5(t))?v6(t):(n=sx(ce(e)),t===e.valueDeclaration?(!(r=$S(t)&&a5(t))||L3(t)&&FN(r)&&(0===r.properties.length||bw(t.name))&&!(null==(i=e.exports)||!i.size)||246===t.parent.parent.kind||gf(I2(r),n,t,r,void 0),e.declarations&&1<e.declarations.length&&w3(e.declarations,e=>e!==t&&d7(e)&&!lx(e,t))&&re(t.name,A3.All_declarations_of_0_must_have_identical_modifiers,j8(t.name))):(i=sx(qs(t)),se(n)||se(i)||of(n,i)||67108864&e.flags||_x(e.valueDeclaration,n,t,i),$S(t)&&t.initializer&&gf(I2(t.initializer),i,t,t.initializer,void 0),e.valueDeclaration&&!lx(t,e.valueDeclaration)&&re(t.name,A3.All_declarations_of_0_must_have_identical_modifiers,j8(t.name))),169!==t.kind&&168!==t.kind&&(bb(t),257!==t.kind&&205!==t.kind||function(e){if(0==(3&TT(e))&&!TC(e)&&(257!==e.kind||e.initializer)){var t=z(e);if(1&t.flags){if(!U3(e.name))return D3.fail();var n=va(e,e.name.escapedText,3,void 0,void 0,!1);n&&n!==t&&2&n.flags&&3&wy(n)&&((t=240===(t=cC(n.valueDeclaration,258)).parent.kind&&t.parent.parent?t.parent.parent:void 0)&&(238===t.kind&&pS(t.parent)||265===t.kind||264===t.kind||308===t.kind)||(t=ae(n),re(e,A3.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,t,t)))}}}(t),ox(t,t.name)))}}}function _x(e,t,n,r){var i=PT(n),n=169===n.kind||168===n.kind?A3.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:A3.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,a=j8(i),i=re(i,n,a,oe(t),oe(r));e&&c9(i,M3(e,A3._0_was_also_declared_here,a))}function lx(e,t){if(166===e.kind&&257===t.kind||257===e.kind&&166===t.kind)return 1;if(D5(e)===D5(t))return aw(e,888)===aw(t,888)}function ux(e){null!=E3&&E3.push(E3.Phase.Check,"checkVariableDeclaration",{kind:e.kind,pos:e.pos,end:e.end,path:e.tracingPath}),function(e){if(246!==e.parent.parent.kind&&247!==e.parent.parent.kind)if(16777216&e.flags)n3(e);else if(!e.initializer){if(SS(e.name)&&!SS(e.parent))return F(e,A3.A_destructuring_declaration_must_have_an_initializer);if(t7(e))return F(e,A3.const_declarations_must_be_initialized)}if(e.exclamationToken&&(240!==e.parent.parent.kind||!e.type||e.initializer||16777216&e.flags))return t=e.initializer?A3.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:e.type?A3.A_definite_assignment_assertion_is_not_permitted_in_this_context:A3.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations,F(e.exclamationToken,t);!(h<5||1===O3(e).impliedNodeFormat)||4===h||16777216&e.parent.parent.flags||!R3(e.parent.parent,1)||!function e(t){if(79===t.kind){if("__esModule"===P3(t))return s3("noEmit",t,A3.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{const n=t.elements;for(const r of n)if(!qN(r))return e(r.name)}return!1}(e.name);var t=n7(e)||t7(e);t&&function e(t){if(79===t.kind){if("let"===t.escapedText)return F(t,A3.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{const n=t.elements;for(const r of n)qN(r)||e(r.name)}return!1}(e.name)}(e),cx(e),null!=E3&&E3.pop()}function dx(e){return function(e){if(e.dotDotDotToken){var t=e.parent.elements;if(e!==T4(t))return F(e,A3.A_rest_element_must_be_last_in_a_destructuring_pattern);if(Jk(t,A3.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),e.propertyName)return F(e.name,A3.A_rest_element_cannot_have_a_property_name)}if(e.dotDotDotToken&&e.initializer)o3(e,e.initializer.pos-1,1,A3.A_rest_element_cannot_have_an_initializer)}(e),cx(e)}function px(e){if(!jk(e)&&!r3(e.declarationList)){var t=e;if(!function e(t){switch(t.kind){case 242:case 243:case 244:case 251:case 245:case 246:case 247:return!1;case 253:return e(t.parent)}return!0}(t.parent))n7(t.declarationList)?F(t,A3.let_declarations_can_only_be_declared_inside_a_block):t7(t.declarationList)&&F(t,A3.const_declarations_can_only_be_declared_inside_a_block)}k3(e.declarationList.declarations,W)}function fx(e,l,t){function u(e,t){for(n(e=G5(e),t);q3(e)&&(56===e.operatorToken.kind||60===e.operatorToken.kind);)n(e=G5(e.left),t)}function n(e,t){var n,r,i,a,o,s,c,_=lw(e)?G5(e.right):e;f5(_)||(lw(_)?u(_,t):(n=_===e?l:gx(_),i=V3(_)&&O2(_.expression),4194304&a0(n)&&!i&&(i=ue(n,0),r=!!xb(n),0===i.length&&!r||!(a=(i=U3(_)?_:V3(_)?_.name:void 0)&&G6(i))&&!r||a&&q3(e.parent)&&function(e,r){for(;q3(e)&&55===e.operatorToken.kind;){if(gE(e.right,function e(t){if(U3(t)){var n=G6(t);if(n&&n===r)return!0}return gE(t,e)}))return!0;e=e.parent}return!1}(e.parent,a)||a&&t&&(o=e,s=i,c=a,!!gE(t,function e(n){if(U3(n)){var t=G6(n);if(t&&t===c){if(U3(o)||U3(s)&&q3(s.parent))return!0;let e=s.parent,t=n.parent;for(;e&&t;){if(U3(e)&&U3(t)||108===e.kind&&108===t.kind)return G6(e)===G6(t);if(V3(e)&&V3(t)){if(G6(e.name)!==G6(t.name))return!1;t=t.expression,e=e.expression}else{if(!IN(e)||!IN(t))return!1;t=t.expression,e=e.expression}}}}return gE(n,e)}))||(r?ta(_,!0,A3.This_condition_will_always_return_true_since_this_0_is_always_defined,rs(n)):re(_,A3.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead)))))}X&&u(e,t)}function mx(e,t){return 16384&e.flags&&re(t,A3.An_expression_of_type_void_cannot_be_tested_for_truthiness),e}function gx(e,t){return mx(q(e,t),e)}function yx(e){Qk(e);var t,n,r,i=Iy(q(e.expression));258===e.initializer.kind?((t=e.initializer.declarations[0])&&SS(t.name)&&re(t.name,A3.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),hx(e)):(n=q(t=e.initializer),206===t.kind||207===t.kind?re(t,A3.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):ye(131072&(r=Sd(Td(r=i))).flags?ee:r,n)?f2(t,A3.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,A3.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):re(t,A3.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)),i!==R&&b2(i,126091264)||re(e.expression,A3.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,oe(i)),W(e.statement),e.locals&&Vb(e)}function hx(e){e=e.initializer;1<=e.declarations.length&&ux(e.declarations[0])}function vx(e){return bx(e.awaitModifier?15:13,Fy(e.expression),Z,e.expression)}function bx(e,t,n,r){return U(t)?t:xx(e,t,n,r,!0)||Q}function xx(r,i,a,o,s){var c=0!=(2&r);if(i===R)Ix(o,i,c);else{var _=2<=B,l=!_&&$.downlevelIteration,u=$.noUncheckedIndexedAccess&&!!(128&r);if(_||l||c){var c=wx(i,r,_?o:void 0);if(s&&c&&(s=8&r?A3.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:32&r?A3.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:64&r?A3.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:16&r?A3.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)&&mf(a,c.nextType,o,s),c||_)return u?d0(c&&c.yieldType):c&&c.yieldType}let e=i,t=!1,n=!1;if(4&r)if(1048576&e.flags?(s=S3(a=i.types,e=>!(402653316&e.flags)))!==a&&(e=fe(s,2)):402653316&e.flags&&(e=R),(n=e!==i)&&(B<1&&o&&(re(o,A3.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),t=!0),131072&e.flags))return u?d0(ee):ee;if(!mm(e))return o&&!t&&([_,c]=function(e,t){if(t)return e?[A3.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[A3.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0];var t=kx(r,0,i,void 0);if(t)return[A3.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1];if(function(e){switch(e){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return 1}return}(null==(t=i.symbol)?void 0:t.escapedName))return[A3.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0];return e?[A3.Type_0_is_not_an_array_type_or_a_string_type,!0]:[A3.Type_0_is_not_an_array_type,!0]}(!!(4&r)&&!n,l),ta(o,c&&!!xb(e),_,oe(e))),n?u?d0(ee):ee:void 0;a=fl(e,te);return n&&a?402653316&a.flags&&!$.noUncheckedIndexedAccess?ee:fe(u?[a,ee,Z]:[a,ee],2):128&r?d0(a):a}}function kx(e,t,n,r){if(!U(n))return n=wx(n,e,r),n&&n[KE(t)]}function Tx(t=R,n=R,r=Y){if(67359327&t.flags&&180227&n.flags&&180227&r.flags){var i=Yl([t,n,r]);let e=Jr.get(i);return e||(e={yieldType:t,returnType:n,nextType:r},Jr.set(i,e)),e}return{yieldType:t,returnType:n,nextType:r}}function Sx(e){let t,n,r;for(const i of e)if(void 0!==i&&i!==zr){if(i===Ur)return Ur;t=N3(t,i.yieldType),n=N3(n,i.returnType),r=N3(r,i.nextType)}return t||n||r?Tx(t&&fe(t),n&&fe(n),r&&me(r)):zr}function Cx(e,t,n){return e[t]=n}function wx(e,t,n){if(U(e))return Ur;if(!(1048576&e.flags)){var r=n?{errors:void 0}:void 0,i=Dx(e,t,n,r);if(i===zr)return void(n&&(o=Ix(n,e,!!(2&t)),null!=r&&r.errors&&c9(o,...r.errors)));if(null!=(o=null==r?void 0:r.errors)&&o.length)for(const u of r.errors)ne.add(u);return i}var a=2&t?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",o=e[a];if(o)return o===zr?void 0:o;let s;for(const d of e.types){var c,_=n?{errors:void 0}:void 0,l=Dx(d,t,n,_);if(l===zr)return n&&(c=Ix(n,e,!!(2&t)),null!=_&&_.errors&&c9(c,..._.errors)),void Cx(e,a,zr);if(null!=(c=null==_?void 0:_.errors)&&c.length)for(const p of _.errors)ne.add(p);s=N3(s,l)}r=s?Sx(s):zr;return Cx(e,a,r),r===zr?void 0:r}function Nx(e,t){if(e===zr)return zr;if(e===Ur)return Ur;var{yieldType:e,returnType:n,nextType:r}=e;return t&&Bu(!0),Tx(Eb(e,t)||Q,Eb(n,t)||Q,r)}function Dx(t,n,r,i){if(U(t))return Ur;let a=!1;if(2&n){var e=Ex(t,Wr)||Fx(t,Wr);if(e){if(e!==zr||!r)return 8&n?Nx(e,r):e;a=!0}}if(1&n){let e=Ex(t,Hr)||Fx(t,Hr);if(e)if(e===zr&&r)a=!0;else{if(!(2&n))return e;if(e!==zr)return e=Nx(e,r),a?e:Cx(t,"iterationTypesOfAsyncIterable",e)}}if(2&n){e=Px(t,Wr,r,i,a);if(e!==zr)return e}if(1&n){let e=Px(t,Hr,r,i,a);if(e!==zr)return 2&n?(e=Nx(e,r),a?e:Cx(t,"iterationTypesOfAsyncIterable",e)):e}return zr}function Ex(e,t){return e[t.iterableCacheKey]}function Ax(e,t){e=Ex(e,t)||Px(e,t,void 0,void 0,!1);return e===zr?qr:e}function Fx(e,t){let n;var r,i,a;return cc(e,n=t.getGlobalIterableType(!1))||cc(e,n=t.getGlobalIterableIteratorType(!1))?([r]=pe(e),{returnType:i,nextType:a}=Ax(n,t),Cx(e,t.iterableCacheKey,Tx(t.resolveIterationType(r,void 0)||r,t.resolveIterationType(i,void 0)||i,a))):cc(e,t.getGlobalGeneratorType(!1))?([r,i,a]=pe(e),Cx(e,t.iterableCacheKey,Tx(t.resolveIterationType(r,void 0)||r,t.resolveIterationType(i,void 0)||i,a))):void 0}function Px(e,t,n,r,i){var a=le(e,(o=t.iteratorSymbolName,(a=(a=Fu(!1))&&vs(ce(a),wT(o)))&&zc(a)?Hc(a):"__@"+o)),o=!a||16777216&a.flags?void 0:ce(a);if(U(o))return i?Ur:Cx(e,t.iterableCacheKey,Ur);a=o?ue(o,0):void 0;if(!w3(a))return i?zr:Cx(e,t.iterableCacheKey,zr);a=null!=(o=Ox(me(C3(a,de)),t,n,r,i))?o:zr;return i?a:Cx(e,t.iterableCacheKey,a)}function Ix(e,t,n){var r=n?A3.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:A3.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator;return ta(e,!!xb(t)||!n&&eD(e.parent)&&e.parent.expression===e&&Lu(!1)!==Sr&&ye(t,Lu(!1)),r,oe(t))}function Ox(e,t,n,r,i){if(U(e))return Ur;let a=Mx(e,t)||function(e,t){var n=t.getGlobalIterableIteratorType(!1);if(cc(e,n))return[r]=pe(e),n=Mx(n,t)||zx(n,t,void 0,void 0,!1),{returnType:n,nextType:i}=n===zr?qr:n,Cx(e,t.iteratorCacheKey,Tx(r,n,i));{var r,i;if(cc(e,t.getGlobalIteratorType(!1))||cc(e,t.getGlobalGeneratorType(!1)))return[r,n,i]=pe(e),Cx(e,t.iteratorCacheKey,Tx(r,n,i))}}(e,t);return a===zr&&n&&(i=!(a=void 0)),null!=a?a:a=zx(e,t,n,r,i),a===zr?void 0:a}function Mx(e,t){return e[t.iteratorCacheKey]}function Lx(e,t){e=vs(e,"done")||$n;return ye(0===t?$n:Qn,e)}function Rx(e){return Lx(e,0)}function jx(e){return Lx(e,1)}function Bx(e){if(U(e))return Ur;var t=e.iterationTypesOfIteratorResult;if(t)return t;if(cc(e,(Jt=Jt||Nu("IteratorYieldResult",1,!1))||Sr))return Cx(e,"iterationTypesOfIteratorResult",Tx(pe(e)[0],void 0,void 0));if(cc(e,(zt=zt||Nu("IteratorReturnResult",1,!1))||Sr))return Cx(e,"iterationTypesOfIteratorResult",Tx(void 0,pe(e)[0],void 0));var t=w0(e,Rx),t=t!==R?vs(t,"value"):void 0,n=w0(e,jx),n=n!==R?vs(n,"value"):void 0;return Cx(e,"iterationTypesOfIteratorResult",t||n?Tx(t,n||tr,void 0):zr)}function Jx(a,o,s,c,_){a=le(a,s);if(a||"next"===s){a=!a||"next"===s&&16777216&a.flags?void 0:"next"===s?ce(a):o0(ce(a),2097152);if(U(a))return"next"===s?Ur:Vr;var l=a?ue(a,0):b3;if(0===l.length)return c&&(u="next"===s?o.mustHaveANextMethodDiagnostic:o.mustBeAMethodDiagnostic,_?(null==_.errors&&(_.errors=[]),_.errors.push(M3(c,u,s))):re(c,u,s)),"next"===s?zr:void 0;if(null!=a&&a.symbol&&1===l.length){var u=o.getGlobalGeneratorType(!1),d=o.getGlobalIteratorType(!1),p=(null==(p=null==(p=u.symbol)?void 0:p.members)?void 0:p.get(s))===a.symbol,f=!p&&(null==(f=null==(f=d.symbol)?void 0:f.members)?void 0:f.get(s))===a.symbol;if(p||f)return f=a["mapper"],Tx(Pp((a=p?u:d).typeParameters[0],f),Pp(a.typeParameters[1],f),"next"===s?Pp(a.typeParameters[2],f):void 0)}let e,t;for(const m of l)"throw"!==s&&w3(m.parameters)&&(e=N3(e,Ev(m,0))),t=N3(t,de(m));let n,r;"throw"!==s&&(p=e?fe(e):Y,"next"===s?r=p:"return"===s&&(u=o.resolveIterationType(p,c)||Q,n=N3(n,u)));let i;d=t?me(t):R,a=Bx(o.resolveIterationType(d,c)||Q);return n=a===zr?(c&&(_?(null==_.errors&&(_.errors=[]),_.errors.push(M3(c,o.mustHaveAValueDiagnostic,s))):re(c,o.mustHaveAValueDiagnostic,s)),i=Q,N3(n,Q)):(i=a.yieldType,N3(n,a.returnType)),Tx(i,fe(n),r)}}function zx(e,t,n,r,i){n=Sx([Jx(e,t,"next",n,r),Jx(e,t,"return",n,r),Jx(e,t,"throw",n,r)]);return i?n:Cx(e,t.iteratorCacheKey,n)}function Ux(e,t,n){if(!U(t))return t=Vx(t,n),t&&t[KE(e)]}function Vx(e,t){if(U(e))return Ur;var n=t?Wr:Hr;return wx(e,t?2:1,void 0)||Ox(e,n,void 0,void 0,!1)}function qx(t){if(!c3(t)){var n,r=t;let e=r;for(;e;){if(fS(e))return void!F(r,A3.Jump_target_cannot_cross_function_boundary);switch(e.kind){case 253:if(r.label&&e.label.escapedText===r.label.escapedText)return void!(248!==r.kind||FS(e.statement,!0)||F(r,A3.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement));break;case 252:if(249!==r.kind||r.label)break;return void!void 0;default:if(FS(e,!1)&&!r.label)return void!void 0}e=e.parent}r.label?(n=249===r.kind?A3.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:A3.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement,F(r,n)):(n=249===r.kind?A3.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:A3.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement,F(r,n))}}function Wx(e,t){var n=!!(2&t);return!(1&t)?n?Ab(e)||L:e:(t=Ux(1,e,n))?n?Ab(wb(t)):t:L}function Hx(e,t){t=Wx(t,lC(e));return t&&v2(t,16387)}function Kx(e){c3(e);let n,r=!1;const i=q(e.expression);k3(e.caseBlock.clauses,e=>{var t;293!==e.kind||r||(void 0===n?n=e:(F(e,A3.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),r=!0)),292===e.kind&&H((t=e,()=>{var e=q(t.expression);D2(i,e)||Cf(e,i,t.expression,void 0)})),k3(e.statements,W),$.noFallthroughCasesInSwitch&&e.fallthroughFlowNode&&W0(e.fallthroughFlowNode)&&re(e,A3.Fallthrough_case_in_switch)}),e.caseBlock.locals&&Vb(e.caseBlock)}function Gx(e){c3(e)||U3(e.expression)&&!e.expression.escapedText&&!function(e,t,n,r,i){var a=O3(e);if(i3(a))return;{e=G8(a,e.pos);ne.add(Mw(a,yT(e),0,t,n,r,i))}}(e,A3.Line_break_not_permitted_here),e.expression&&q(e.expression)}function $x(e,t,n){var r=dl(e);if(0!==r.length){for(const a of P_(e))n&&4194304&a.flags||Xx(e,a,vd(a,8576,!0),sc(a));var i,t=t.valueDeclaration;if(t&&vS(t))for(const o of t.members)QC(o)||Wc(o)||Xx(e,i=z(o),G2(o.name.expression),sc(i));if(1<r.length)for(const s of r)!function(e,t){var n=t.declaration,r=ml(e,t.keyType),i=2&j3(e)?o8(e.symbol,261):void 0,a=n&&ko(z(n))===e.symbol?n:void 0;for(const s of r){var o;s!==t&&(o=s.declaration&&ko(z(s.declaration))===e.symbol?s.declaration:void 0,(o=a||o||(i&&!w3(kc(e),e=>!!pl(e,t.keyType)&&!!fl(e,s.keyType))?i:void 0))&&!ye(t.type,s.type)&&re(o,A3._0_index_type_1_is_not_assignable_to_2_index_type_3,oe(t.keyType),oe(t.type),oe(s.keyType),oe(s.type)))}}(e,s)}}function Xx(e,t,n,r){var i=t.valueDeclaration,a=PT(i);if(!a||!$9(a)){var n=ml(e,n),o=2&j3(e)?o8(e.symbol,261):void 0,s=i&&223===i.kind||a&&164===a.kind?i:void 0,c=ko(t)===e.symbol?i:void 0;for(const u of n){var _,l=u.declaration&&ko(z(u.declaration))===e.symbol?u.declaration:void 0,l=c||l||(o&&!w3(kc(e),e=>!!I_(e,t.escapedName)&&!!fl(e,u.keyType))?o:void 0);l&&!ye(r,u.type)&&(_=Yi(l,A3.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,ae(t),oe(r),oe(u.keyType),oe(u.type)),s&&l!==s&&c9(_,M3(s,A3._0_is_declared_here,ae(t))),ne.add(_))}}}function Qx(e,t){switch(e.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":re(e,t,e.escapedText)}}function Yx(a){let o=!1;if(a)for(let e=0;e<a.length;e++){var t=a[e];Q2(t),H(function(t,n){return()=>{var e,r,i;t.default?(o=!0,e=t.default,r=a,i=n,function e(t){if(180===t.kind){var n=vu(t);if(262144&n.flags)for(let e=i;e<r.length;e++)n.symbol===z(r[e])&&re(t,A3.Type_parameter_defaults_can_only_reference_previously_declared_type_parameters)}gE(t,e)}(e)):o&&re(t,A3.Required_type_parameters_may_not_follow_optional_type_parameters);for(let e=0;e<n;e++)a[e].symbol===t.symbol&&re(t.name,A3.Duplicate_identifier_0,j8(t.name))}}(t,e))}}function Zx(e){if(!e.declarations||1!==e.declarations.length){const r=ie(e);if(!r.typeParametersChecked){r.typeParametersChecked=!0;var t=S3(e.declarations,e=>260===e.kind||261===e.kind);if(t&&!(t.length<=1))if(!e6(t,Fc(e).localTypeParameters,HT)){var n=ae(e);for(const i of t)re(i.name,A3.All_declarations_of_0_must_have_identical_type_parameters,n)}}}}function e6(e,t,n){var r=x3(t),i=Tl(t);for(const u of e){var a=n(u),o=a.length;if(o<i||r<o)return;for(let e=0;e<o;e++){var s=a[e],c=t[e];if(s.name.escapedText!==c.symbol.escapedName)return;var _=KT(s),_=_&&V(_),l=L_(c);if(_&&l&&!of(_,l))return;_=s.default&&V(s.default),l=K_(c);if(_&&l&&!of(_,l))return}}return 1}function t6(e){var t,n=!v&&B<99&&B7(!1,e),r=B<=9,i=!G||B<9;if(n||r)for(const a of e.members){if(n&&J7(!1,a,e))return null!=(t=h4(IT(e)))?t:e;if(r){if(oN(a))return a;if(QC(a)&&(cS(a)||i&&XE(a)))return a}}}function n6(x){v=O3(f=x),function(e){let t=!1,n=!1;if(!jk(e)&&e.heritageClauses)for(const r of e.heritageClauses){if(94===r.token){if(t)return a3(r,A3.extends_clause_already_seen);if(n)return a3(r,A3.extends_clause_must_precede_implements_clause);if(1<r.types.length)return a3(r.types[1],A3.Classes_can_only_extend_a_single_class);t=!0}else{if(D3.assert(117===r.token),n)return a3(r,A3.implements_clause_already_seen);n=!0}Wk(r)}}(f)||zk(f.typeParameters,v),Jb(x),ox(x,x.name),Yx(HT(x)),bb(x);const a=z(x),k=Fc(a),T=Qc(k),S=ce(a);Zx(a),vb(a);var e=new Map,t=new Map,n=new Map;for(const b of x.members)if(173===b.kind)for(const w of b.parameters)bT(w,b)&&!SS(w.name)&&l(e,w.name,w.name.escapedText,3);else{var r=QC(b),i=b.name;if(i){var o=$9(i),s=o&&r?16:0,c=o?n:r?t:e,_=i&&mC(i);if(_)switch(b.kind){case 174:l(c,i,_,1|s);break;case 175:l(c,i,_,2|s);break;case 169:l(c,i,_,3|s);break;case 171:l(c,i,_,8|s)}}}function l(e,t,n,r){var i,a,o=e.get(n);o?(16&o)!=(16&r)?re(t,A3.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,x8(t)):(a=!!(8&r),(i=!!(8&o))||a?i!=a&&re(t,A3.Duplicate_identifier_0,x8(t)):o&r&-17?re(t,A3.Duplicate_identifier_0,x8(t)):e.set(n,o|r)):e.set(n,r)}if(!!!(16777216&x.flags)){var u=x;for(const N of u.members){var d=N.name;if(QC(N)&&d){var p=mC(d);switch(p){case"name":case"length":case"caller":case"arguments":case"prototype":re(d,A3.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,p,ds(z(u)))}}}}const C=iC(x);if(C){k3(C.typeArguments,W),B<2&&Rk(C.parent,1);var f=aC(x);f&&f!==C&&q(f.expression);const D=kc(k);D.length&&H(()=>{const t=D[0];var e,n,r=bc(k),i=Q_(r);if(e=i,n=C,(o=ue(e,1)).length&&(o=o[0].declaration)&&XC(o,8)&&(o=Aw(e.symbol),q6(n,o)||re(n,A3.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,to(e.symbol))),W(C.expression),w3(C.typeArguments)){k3(C.typeArguments,W);for(const g of hc(i,C.typeArguments,C))if(!_b(C,g.typeParameters))break}var a,o=Qc(t,k.thisType);if(mf(T,o,void 0)?mf(S,af(i),x.name||x,A3.Class_static_side_0_incorrectly_extends_base_class_static_side_1):a6(x,T,o,A3.Class_0_incorrectly_extends_base_class_1),8650752&r.flags)if(mc(S)){const y=ue(r,1);y.some(e=>4&e.flags)&&!R3(x,256)&&re(x.name||x,A3.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract)}else re(x.name||x,A3.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any);i.symbol&&32&i.symbol.flags||8650752&r.flags||k3(vc(i,C.typeArguments,C),e=>!rv(e.declaration)&&!of(de(e),t))&&re(C.expression,A3.Base_constructors_must_all_have_the_same_return_type);var s=k,c=t;e:for(const h of _e(c)){var _=o6(h);if(!(4194304&_.flags)){var l=I_(s,_.escapedName);if(l){l=o6(l);const v=ww(_);if(D3.assert(!!l,"derived should point to something, even if it is the base class' declaration."),l===_){var u=Aw(s.symbol);if(256&v&&(!u||!R3(u,256))){for(const b of kc(s))if(b!==c){var d=I_(b,_.escapedName),d=d&&o6(d);if(d&&d!==_)continue e}228===u.kind?re(u,A3.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,ae(h),oe(c)):re(u,A3.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,oe(s),ae(h),oe(c))}}else{u=ww(l);if(!(8&v||8&u)){let e;var p,f=98308&_.flags,m=98308&l.flags;if(f&&m)(6&Cw(_)?null!=(a=_.declarations)&&a.some(e=>s6(e,v)):null!=(a=_.declarations)&&a.every(e=>s6(e,v)))||262144&Cw(_)||l.valueDeclaration&&q3(l.valueDeclaration)||(p=4==f&&4!=m,(f=4!=f&&4==m)||p?(m=f?A3._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:A3._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor,re(PT(l.valueDeclaration)||l.valueDeclaration,m,ae(_),oe(c),oe(s))):!G||!(f=null==(p=l.declarations)?void 0:p.find(e=>169===e.kind&&!e.initializer))||33554432&l.flags||256&v||256&u||null!=(m=l.declarations)&&m.some(e=>!!(16777216&e.flags))||(p=Eo(Aw(s.symbol)),m=f.name,!f.exclamationToken&&p&&U3(m)&&X&&l6(m,s,p)||(f=A3.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,re(PT(l.valueDeclaration)||l.valueDeclaration,f,ae(_),oe(c)))));else{if(Ny(_)){if(Ny(l)||4&l.flags)continue;D3.assert(!!(98304&l.flags)),e=A3.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else e=98304&_.flags?A3.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:A3.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;re(PT(l.valueDeclaration)||l.valueDeclaration,e,oe(c),ae(_),oe(s))}}}}}}})}{var m=x,g=k,y=T,h=S;const E=iC(m),A=E&&kc(g),F=null!=A&&A.length?Qc(b4(A),g.thisType):void 0,P=bc(g);for(const I of m.members)tw(I)||(sN(I)&&k3(I.parameters,e=>{bT(e,I)&&r6(m,h,P,F,g,y,e,!0)}),r6(m,h,P,F,g,y,I,!1))}var v=oC(x);if(v)for(const O of v)mw(O.expression)&&!XT(O.expression)||re(O.expression,A3.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),ub(O),H(function(n){return()=>{var e,t=nl(V(n));se(t)||(Tc(t)?(e=t.symbol&&32&t.symbol.flags?A3.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:A3.Class_0_incorrectly_implements_interface_1,t=Qc(t,k.thisType),mf(T,t,void 0)||a6(x,T,t,e)):re(n,A3.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}(O));H(()=>{$x(k,a),$x(S,a,!0),nb(x);var e=x;if(X&&ke&&!(16777216&e.flags)){var t,n,r=Eo(e);for(const i of e.members)2&ow(i)||QC(i)||!_6(i)||!(U3(t=i.name)||$9(t)||Y9(t))||3&(n=ce(z(i))).flags||Pf(n)||r&&l6(t,n,r)||re(i.name,A3.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,j8(t))}})}function r6(e,t,n,r,i,a,o,s,c=!0){var _=o.name&&G6(o.name)||G6(o);_&&i6(e,t,n,r,i,a,ZC(o),ew(o),QC(o),s,ET(_),c?o:void 0)}function i6(e,t,n,r,i,a,o,s,c,_,l,u){var d=L3(e),e=!!(16777216&e.flags);if(r&&(o||$.noImplicitOverride)){var p=wT(l),n=c?n:r,c=le(c?t:a,p),t=le(n,p),a=oe(r);if(c&&!t&&o)return u&&((p=Zy(l,n))?re(u,d?A3.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:A3.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,a,ae(p)):re(u,d?A3.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:A3.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,a)),2;if(c&&null!=t&&t.declarations&&$.noImplicitOverride&&!e){r=w3(t.declarations,ew);if(o)return 0;if(!r)return u&&re(u,_?d?A3.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:A3.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:d?A3.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:A3.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0,a),1;if(s&&r)return u&&re(u,A3.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,a),1}}else if(o)return u&&(l=oe(i),re(u,d?A3.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:A3.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,l)),2;return 0}function a6(e,t,n,r){let i=!1;for(const s of e.members)if(!QC(s)){const c=s.name&&G6(s.name)||G6(s);var a,o;c&&(a=le(t,c.escapedName),o=le(n,c.escapedName),a&&o&&(mf(ce(a),ce(o),s.name||s,void 0,()=>jw(void 0,A3.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,ae(c),oe(t),oe(n)))||(i=!0)))}i||mf(t,n,e.name||e,r)}function o6(e){return 1&Cw(e)?e.links.target:e}function s6(e,t){return 256&t&&(!rN(e)||!e.initializer)||aD(e.parent)}function c6(t,e){var n=kc(t);if(n.length<2)return 1;const r=new Map;k3(Jc(t).declaredProperties,e=>{r.set(e.escapedName,{prop:e,containingType:t})});let i=!0;for(const c of n)for(const _ of _e(Qc(c,t.thisType))){var a,o,s=r.get(_.escapedName);s?s.containingType!==t&&(a=s.prop,o=_,0===sm(a,o,sf))&&(i=!1,a=oe(s.containingType),o=oe(c),s=jw(void 0,A3.Named_property_0_of_types_1_and_2_are_not_identical,ae(_),a,o),s=jw(s,A3.Interface_0_cannot_simultaneously_extend_types_1_and_2,oe(t),a,o),ne.add(q8(O3(e),e,s))):r.set(_.escapedName,{prop:_,containingType:c})}return i}function _6(e){return 169===e.kind&&!ew(e)&&!e.exclamationToken&&!e.initializer}function l6(e,t,n){const r=Y9(e)?B3.createElementAccessExpression(B3.createThis(),e.expression):B3.createPropertyAccessExpression(B3.createThis(),e);return k9(r.expression,r),k9(r,n),r.flowNode=n.returnFlowNode,!Pf(K0(r,t,Bm(t)))}function u6(a){jk(a)||!function(e){let t=!1;if(e.heritageClauses)for(const n of e.heritageClauses){if(94!==n.token)return D3.assert(117===n.token),a3(n,A3.Interface_declaration_cannot_have_implements_clause);if(t)return a3(n,A3.extends_clause_already_seen);t=!0,Wk(n)}}(a),Yx(a.typeParameters),H(()=>{Qx(a.name,A3.Interface_name_cannot_be_0),bb(a);var e=z(a),t=(Zx(e),o8(e,261));if(a===t){var n=Fc(e),r=Qc(n);if(c6(n,a.name)){for(const i of kc(n))mf(r,Qc(i,n.thisType),a.name,A3.Interface_0_incorrectly_extends_interface_1);$x(n,e)}}tb(a)}),k3(sC(a),e=>{mw(e.expression)&&!XT(e.expression)||re(e.expression,A3.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),ub(e)}),k3(a.members,W),H(()=>{nb(a),Vb(a)})}function d6(t){const n=J(t);if(!(1024&n.flags)){n.flags|=1024;let e=0;for(const i of t.members){var r=function(e,t){{var n;J8(e.name)?re(e.name,A3.Computed_property_names_are_not_allowed_in_enums):D9(n=z8(e.name))&&!C9(n)&&re(e.name,A3.An_enum_member_cannot_have_a_numeric_name)}if(e.initializer)return function(e){var t=Z8(e.parent),n=e.initializer,r=p6(n,e);void 0!==r?t&&"number"==typeof r&&!isFinite(r)&&re(n,isNaN(r)?A3.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:A3.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):t?re(n,A3.const_enum_member_initializers_must_be_constant_expressions):16777216&e.parent.flags?re(n,A3.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):mf(q(n),te,n,A3.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values);return r}(e);if(!(16777216&e.parent.flags)||Z8(e.parent)){if(void 0!==t)return t;re(e.name,A3.Enum_member_must_have_initializer)}}(i,e);J(i).enumMemberValue=r,e="number"==typeof r?r+1:void 0}}}function p6(t,n){switch(t.kind){case 221:var e=p6(t.operand,n);if("number"==typeof e)switch(t.operator){case 39:return e;case 40:return-e;case 54:return~e}break;case 223:var r=p6(t.left,n),i=p6(t.right,n);if("number"==typeof r&&"number"==typeof i)switch(t.operatorToken.kind){case 51:return r|i;case 50:return r&i;case 48:return r>>i;case 49:return r>>>i;case 47:return r<<i;case 52:return r^i;case 41:return r*i;case 43:return r/i;case 39:return r+i;case 40:return r-i;case 44:return r%i;case 42:return r**i}else if(!("string"!=typeof r&&"number"!=typeof r||"string"!=typeof i&&"number"!=typeof i||39!==t.operatorToken.kind))return""+r+i;break;case 10:case 14:return t.text;case 225:{var a=t;var o=n;let e=a.head.text;for(const _ of a.templateSpans){var s=p6(_.expression,o);if(void 0===s)return;e=(e+=s)+_.literal.text}return e;return}case 8:return _3(t),+t.text;case 214:return p6(t.expression,n);case 79:if(C9(t.escapedText))return+t.escapedText;case 208:if(mw(t)){a=no(t,111551,!0);if(a){if(8&a.flags)return f6(t,a,n);if(Q0(a)){var c=a.valueDeclaration;if(c&&!c.type&&c.initializer&&c!==n&&ya(c,n))return p6(c.initializer,c)}}}break;case 209:c=t.expression;if(mw(c)&&QS(t.argumentExpression)){const l=no(c,111551,!0);if(l&&384&l.flags){c=wT(t.argumentExpression.text),c=l.exports.get(c);if(c)return f6(t,c,n)}}}}function f6(e,t,n){var r=t.valueDeclaration;if(r&&r!==n)return ya(r,n)?xk(r):(re(e,A3.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),0);re(e,A3.Property_0_is_used_before_being_assigned,ae(t))}function m6(i){H(()=>{var e=i,n=(jk(e),ox(e,e.name),bb(e),e.members.forEach(g6),d6(e),z(e)),t=o8(n,e.kind);if(e===t){if(n.declarations&&1<n.declarations.length){const r=Z8(e);k3(n.declarations,e=>{sD(e)&&Z8(e)!==r&&re(PT(e),A3.Enum_declarations_must_all_be_const_or_non_const)})}let t=!1;k3(n.declarations,e=>{if(263!==e.kind)return!1;if(!e.members.length)return!1;e=e.members[0];e.initializer||(t?re(e.name,A3.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):t=!0)})}})}function g6(e){$9(e.name)&&re(e,A3.An_enum_member_cannot_be_named_with_a_private_identifier),e.initializer&&q(e.initializer)}function y6(a){a.body&&(W(a.body),A8(a)||Vb(a)),H(function(){var e=A8(a),t=16777216&a.flags;e&&!t&&re(a.name,A3.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);var n=w8(a),r=n?A3.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:A3.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(!w6(a,r)){jk(a)||t||10!==a.name.kind||F(a.name,A3.Only_ambient_modules_can_use_quoted_names),U3(a.name)&&ox(a,a.name),bb(a);var r=z(a);if(512&r.flags&&!t&&qE(a,Yw($))&&(Hw($)&&!O3(a).externalModuleIndicator&&re(a.name,A3.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement,it),1<(null==(t=r.declarations)?void 0:t.length)&&((t=function(e){if(e=e.declarations)for(const t of e)if((260===t.kind||259===t.kind&&b8(t.body))&&!(16777216&t.flags))return t}(r))&&(O3(a)!==O3(t)?re(a.name,A3.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):a.pos<t.pos&&re(a.name,A3.A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged)),(t=o8(r,260))&&function(e,t){return e=L8(e),t=L8(t),ma(e)?ma(t):!ma(t)&&e===t}(a,t)&&(J(a).flags|=2048)),!$.verbatimModuleSyntax||308!==a.parent.kind||1!==h&&1!==a.parent.impliedNodeFormat||(t=null==(r=a.modifiers)?void 0:r.find(e=>93===e.kind))&&re(t,A3.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)),n)if(F8(a)){if((e||33554432&z(a).flags)&&a.body)for(const i of a.body.statements)!function e(t,n){switch(t.kind){case 240:for(const i of t.declarationList.declarations)e(i,n);break;case 274:case 275:a3(t,A3.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 268:case 269:a3(t,A3.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 205:case 257:const r=t.name;if(SS(r)){for(const a of r.elements)e(a,n);break}case 260:case 263:case 259:case 261:case 264:case 262:if(n)return}}(i,e)}else ma(a.parent)?e?re(a.name,A3.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):gT(yC(a.name))&&re(a.name,A3.Ambient_module_declaration_cannot_specify_relative_module_name):re(a.name,e?A3.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:A3.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}})}function h6(t){var e=C5(t);if(e&&!v8(e))if(G9(e)){var n=265===t.parent.kind&&w8(t.parent.parent);if(308===t.parent.kind||n){if(!n||!gT(e.text)||_s(t)){if(uD(t)||!t.assertClause)return 1;{let e=!1;for(const r of t.assertClause.elements)G9(r.value)||(e=!0,re(r.value,A3.Import_assertion_values_must_be_string_literal_expressions));return!e}}re(t,A3.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name)}else re(e,275===t.kind?A3.Export_declarations_are_not_permitted_in_a_namespace:A3.Import_declarations_in_a_namespace_cannot_reference_a_module)}else re(e,A3.String_literal_expected)}function v6(e){let t=z(e);var n,r,i=Ka(t);if(i!==M){if(t=bo(t.exportSymbol||t),L3(e)&&!(111551&i.flags)&&!oS(e))return a=aS(e)?e.propertyName||e.name:FT(e)?e.name:e,D3.assert(277!==e.kind),void(278===e.kind?(n=re(a,A3.Types_cannot_appear_in_export_declarations_in_JavaScript_files),(o=null==(o=null==(o=O3(e).symbol)?void 0:o.exports)?void 0:o.get((e.propertyName||e.name).escapedText))===i&&(r=null==(r=o.declarations)?void 0:r.find(VS))&&c9(n,M3(r,A3._0_is_automatically_exported_here,NT(o.escapedName)))):(D3.assert(257!==e.kind),n=null!=(o=(n=F3(e,$4(dD,uD)))&&(null==(r=S5(n))?void 0:r.text))?o:"...",r=NT(U3(a)?a.escapedText:t.escapedName),re(a,A3._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,r,`import("${n}").`+r)));var a,o=Ga(i);if(o&((1160127&t.flags?111551:0)|(788968&t.flags?788968:0)|(1920&t.flags?1920:0))&&re(e,278===e.kind?A3.Export_declaration_conflicts_with_exported_declaration_of_0:A3.Import_declaration_conflicts_with_local_declaration_of_0,ae(t)),Hw($)&&!oS(e)&&!(16777216&e.flags)){var s=Qa(t),c=!(111551&o);if(c||s)switch(e.kind){case 270:case 273:case 268:($.preserveValueImports||$.verbatimModuleSyntax)&&(D3.assertIsDefined(e.name,"An ImportClause with a symbol should have a name"),xa(re(e,$.verbatimModuleSyntax&&$7(e)?A3.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:c?$.verbatimModuleSyntax?A3._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:A3._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:$.verbatimModuleSyntax?A3._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:A3._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled,_=P3(273===e.kind&&e.propertyName||e.name)),c?void 0:s,_)),c&&268===e.kind&&XC(e,1)&&re(e,A3.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,it);break;case 278:if($.verbatimModuleSyntax||O3(s)!==O3(e)){var _=P3(e.propertyName||e.name);xa(c?re(e,A3.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,it):re(e,A3._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,_,it),c?void 0:s,_);break}}!$.verbatimModuleSyntax||268===e.kind||L3(e)||1!==h&&1!==O3(e).impliedNodeFormat||re(e,A3.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}!mD(e)||b6(a=x6(t,e))&&a.declarations&&ia(e,a.declarations,a.escapedName)}}function b6(e){return e.declarations&&X3(e.declarations,e=>!!(268435456&TT(e)))}function x6(e,t){if(!(2097152&e.flags))return e;var n=Ka(e);if(n===M)return n;for(;2097152&e.flags;){var r=ny(e);if(!r)break;if(r===n)break;if(r.declarations&&x3(r.declarations)){if(b6(r)){ia(t,r.declarations,r.escapedName);break}if(e===n)break;e=r}}return n}function k6(e){ox(e,e.name),v6(e),273===e.kind&&"default"===P3(e.propertyName||e.name)&&Kw($)&&4!==h&&(h<5||1===O3(e).impliedNodeFormat)&&Rk(e,131072)}function T6(e){var t,n;if(e.assertClause)return t=JA(e),n=UA(e.assertClause,t?F:void 0),t&&n?(PC()||F(e.assertClause,A3.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next),3!==qw($)&&99!==qw($)?F(e.assertClause,A3.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext):void 0):99!==(199===h&&e.moduleSpecifier&&Ia(e.moduleSpecifier))&&99!==h?F(e.assertClause,199===h?A3.Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:A3.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext):(dD(e)?null!=(t=e.importClause)&&t.isTypeOnly:e.isTypeOnly)?F(e.assertClause,A3.Import_assertions_cannot_be_used_with_type_only_imports_or_exports):void(n&&F(e.assertClause,A3.resolution_mode_can_only_be_set_for_type_only_imports))}function S6(e){var t;w6(e,L3(e)?A3.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:A3.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)||(!jk(e)&&GC(e)&&a3(e,A3.An_import_declaration_cannot_have_modifiers),h6(e)&&(t=e.importClause)&&!function(e){var t;if(e.isTypeOnly&&e.name&&e.namedBindings)return F(e,A3.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both);if(e.isTypeOnly&&272===(null==(t=e.namedBindings)?void 0:t.kind))return l3(e.namedBindings);return}(t)&&(t.name&&k6(t),t.namedBindings&&(271===t.namedBindings.kind?(k6(t.namedBindings),4!==h&&(h<5||1===O3(e).impliedNodeFormat)&&Kw($)&&Rk(e,65536)):io(e,e.moduleSpecifier)&&k3(t.namedBindings.elements,k6))),T6(e))}function C6(e){var t,n;w6(e,L3(e)?A3.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:A3.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)||(!jk(e)&&$C(e)&&a3(e,A3.An_export_declaration_cannot_have_modifiers),e.moduleSpecifier&&e.exportClause&&hD(e.exportClause)&&x3(e.exportClause.elements)&&0===B&&Rk(e,4194304),function(e){var t;if(e.isTypeOnly&&276===(null==(t=e.exportClause)?void 0:t.kind))return l3(e.exportClause)}(e),e.moduleSpecifier&&!h6(e)||(e.exportClause&&!fD(e.exportClause)?(k3(e.exportClause.elements,E6),t=!(n=265===e.parent.kind&&w8(e.parent.parent))&&265===e.parent.kind&&!e.moduleSpecifier&&16777216&e.flags,308===e.parent.kind||n||t||re(e,A3.Export_declarations_are_not_permitted_in_a_namespace)):((n=io(e,e.moduleSpecifier))&&uo(n)?re(e.moduleSpecifier,A3.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,ae(n)):e.exportClause&&v6(e.exportClause),4!==h&&(h<5||1===O3(e).impliedNodeFormat)&&(e.exportClause?Kw($)&&Rk(e,65536):Rk(e,32768)))),T6(e))}function w6(e,t){var n=308===e.parent.kind||265===e.parent.kind||264===e.parent.kind;return n||a3(e,t),!n}function N6(e){return dD(e)&&e.importClause&&!e.importClause.isTypeOnly&&N5(e.importClause,e=>!!z(e).isReferenced)&&!fk(e.importClause,!0)&&!N5(e.importClause,e=>!!ie(z(e)).constEnumReferenced)}function D6(e){for(const n of e.statements)!N6(n)&&(!uD(t=n)||!bD(t.moduleReference)||t.isTypeOnly||!z(t).isReferenced||fk(t,!1)||ie(z(t)).constEnumReferenced)||re(n,A3.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error);var t}function E6(e){var t,n;v6(e),Qw($)&&fs(e.propertyName||e.name,!0),e.parent.parent.moduleSpecifier?Kw($)&&4!==h&&(h<5||1===O3(e).impliedNodeFormat)&&"default"===P3(e.propertyName||e.name)&&Rk(e,131072):(t=va(n=e.propertyName||e.name,n.escapedText,2998271,void 0,void 0,!0))&&(t===et||t===tt||t.declarations&&ma(hs(t.declarations[0])))?re(n,A3.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,P3(n)):(e.isTypeOnly||e.parent.parent.isTypeOnly||Ya(e),(!(n=t&&(2097152&t.flags?Ka(t):t))||111551&Ga(n))&&I2(e.propertyName||e.name))}function A6(e){const t=z(e),n=ie(t);if(!n.exportsChecked){var e=t.exports.get("export=");e&&l8(t.exports,(e,t)=>"export="!==t)&&(!(e=Na(e)||e.valueDeclaration)||_s(e)||L3(e)||re(e,A3.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements));const r=yo(t);r&&r.forEach(({declarations:e,flags:t},n)=>{if("__export"!==n&&!(1920&t)){var r=n4(e,G4(LE,X4(aD)));if(!(524288&t&&r<=2)&&1<r&&!F6(e))for(const i of e)WE(i)&&ne.add(M3(i,A3.Cannot_redeclare_exported_variable_0,NT(n)))}}),n.exportsChecked=!0}}function F6(e){return e&&1<e.length&&e.every(e=>L3(e)&&Iw(e)&&(d5(e.expression)||f5(e.expression)))}function W(e){var t;e&&(t=ve,d=0,function(n){O5(n)&&k3(n.jsDoc,({comment:e,tags:t})=>{P6(e),k3(t,e=>{P6(e.comment),L3(n)&&W(e)})});var e=n.kind;if(p)switch(e){case 264:case 260:case 261:case 259:p.throwIfCancellationRequested()}240<=e&&e<=256&&I5(n)&&n.flowNode&&!W0(n.flowNode)&&ea(!1===$.allowUnreachableCode,n,A3.Unreachable_code_detected);switch(e){case 165:return Q2(n);case 166:return Y2(n);case 169:return rb(n);case 168:return function(e){$9(e.name)&&re(e,A3.Private_identifiers_are_not_allowed_outside_class_bodies),rb(e)}(n);case 182:case 181:case 176:case 177:case 178:return eb(n);case 171:case 170:return function(e){e3(e)||Kk(e.name),aN(e)&&e.asteriskToken&&U3(e.name)&&"constructor"===P3(e.name)&&re(e.name,A3.Class_constructor_may_not_be_a_generator),Ub(e),R3(e,256)&&171===e.kind&&e.body&&re(e,A3.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,j8(e.name)),$9(e.name)&&!T7(e)&&re(e,A3.Private_identifiers_are_not_allowed_outside_class_bodies),ib(e)}(n);case 172:return function(e){jk(e),gE(e,W)}(n);case 173:return ab(n);case 174:case 175:return sb(n);case 180:return ub(n);case 179:return Z2(n);case 183:return function(e){xu(e)}(n);case 184:return pb(n);case 185:return function(e){W(e.elementType)}(n);case 186:return function(e){var t=e.elements;let n=!1,r=!1;var i=w3(t,vN);for(const s of t){if(199!==s.kind&&i){F(s,A3.Tuple_members_must_all_have_names_or_all_not_have_names);break}var a=qu(s);if(8&a){var o=V(s.type);if(!mm(o)){re(s,A3.A_rest_element_type_must_be_an_array_type);break}(lm(o)||he(o)&&4&o.target.combinedFlags)&&(r=!0)}else if(4&a){if(r){F(s,A3.A_rest_element_cannot_follow_another_rest_element);break}r=!0}else if(2&a){if(r){F(s,A3.An_optional_element_cannot_follow_a_rest_element);break}n=!0}else if(n){F(s,A3.A_required_element_cannot_follow_an_optional_element);break}}k3(e.elements,W),V(e)}(n);case 189:case 190:return function(e){k3(e.types,W),V(e)}(n);case 193:case 187:case 188:return W(n.type);case 194:return function(e){Tp(e)}(n);case 195:return gb(n);case 191:return function(e){gE(e,W)}(n);case 192:return function(e){F3(e,e=>e.parent&&191===e.parent.kind&&e.parent.extendsType===e)||F(e,A3.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),W(e.typeParameter);var t=z(e.typeParameter);if(t.declarations&&1<t.declarations.length){const a=ie(t);if(!a.typeParametersChecked){a.typeParametersChecked=!0;var n=Ac(t),r=s8(t,165);if(!e6(r,[n],e=>[e])){var i=ae(t);for(const o of r)re(o.name,A3.All_declarations_of_0_must_have_identical_constraints,i)}}}Vb(e)}(n);case 200:return function(e){for(const t of e.templateSpans)W(t.type),mf(V(t.type),lr,t.type);V(e)}(n);case 202:return function(e){W(e.argument),e.assertions&&UA(e.assertions.assertClause,F)&&(PC()||F(e.assertions.assertClause,A3.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next),3!==qw($)&&99!==qw($)&&F(e.assertions.assertClause,A3.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext)),db(e)}(n);case 199:return function(e){e.dotDotDotToken&&e.questionToken&&F(e,A3.A_tuple_member_cannot_be_both_optional_and_rest),187===e.type.kind&&F(e.type,A3.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),188===e.type.kind&&F(e.type,A3.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),W(e.type),V(e)}(n);case 331:return function(e){var t,n,r=j5(e);r&&(iD(r)||VN(r))?(t=VT(r).filter(KD),D3.assert(0<t.length),1<t.length&&re(t[1],A3.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag),t=zb(e.class.expression),(n=aC(r))&&(n=zb(n.expression))&&t.escapedText!==n.escapedText&&re(t,A3.JSDoc_0_1_does_not_match_the_extends_2_clause,P3(e.tagName),P3(t),P3(n))):re(r,A3.JSDoc_0_is_not_attached_to_a_class,P3(e.tagName))}(n);case 332:return function(e){var t=j5(e);t&&(iD(t)||VN(t))||re(t,A3.JSDoc_0_is_not_attached_to_a_class,P3(e.tagName))}(n);case 349:case 341:case 343:return function(e){e.typeExpression||re(e.name,A3.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),e.name&&Qx(e.name,A3.Type_alias_name_cannot_be_0),W(e.typeExpression),Yx(HT(e))}(n);case 348:return function(e){W(e.constraint);for(const t of e.typeParameters)W(t)}(n);case 347:return function(e){W(e.typeExpression)}(n);case 327:case 328:case 329:return function(e){e.name&&K6(e.name,!0)}(n);case 344:return function(e){W(e.typeExpression)}(n);case 351:return function(e){W(e.typeExpression)}(n);case 320:!function(e){H(function(){e.type||E5(e)||ng(e,Q)}),eb(e)}(n);case 318:case 317:case 315:case 316:case 325:return I6(n),gE(n,W);case 321:return function(e){I6(e),W(e.type);var t=e["parent"];var n;eN(t)&&VD(t.parent)?T4(t.parent.parameters)!==t&&re(e,A3.A_rest_parameter_must_be_last_in_a_parameter_list):(MD(t)||re(e,A3.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature),XD(t=e.parent.parent)?!(n=M5(t))||(t=R5(t))&&T4(t.parameters).symbol===n||re(e,A3.A_rest_parameter_must_be_last_in_a_parameter_list):re(e,A3.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature))}(n);case 312:return W(n.type);case 336:case 338:case 337:return function(e){var t=B5(e);t&&cS(t)&&re(e,A3.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}(n);case 353:return function(e){if(W(e.typeExpression),e=j5(e)){var t=qT(e,nE);if(1<x3(t))for(let e=1;e<x3(t);e++){var n=t[e].tagName;re(n,A3._0_tag_already_specified,P3(n))}}}(n);case 196:return function(e){W(e.objectType),W(e.indexType),fb(Gd(e),e)}(n);case 197:return mb(n);case 259:return function(e){H(function(){Ub(e),Gk(e),ox(e,e.name)})}(n);case 238:case 265:return ex(n);case 240:return px(n);case 241:return function(e){c3(e),q(e.expression)}(n);case 242:return function(e){c3(e);var t=gx(e.expression);fx(e.expression,t,e.thenStatement),W(e.thenStatement),239===e.thenStatement.kind&&re(e.thenStatement,A3.The_body_of_an_if_statement_cannot_be_the_empty_statement),W(e.elseStatement)}(n);case 243:return function(e){c3(e),W(e.statement),gx(e.expression)}(n);case 244:return function(e){c3(e),gx(e.expression),W(e.statement)}(n);case 245:return function(e){c3(e)||e.initializer&&258===e.initializer.kind&&r3(e.initializer),e.initializer&&(258===e.initializer.kind?k3(e.initializer.declarations,ux):q(e.initializer)),e.condition&&gx(e.condition),e.incrementor&&q(e.incrementor),W(e.statement),e.locals&&Vb(e)}(n);case 246:return yx(n);case 247:return function(e){Qk(e);var t,n,r=S7(e);e.awaitModifier?r&&oN(r)?F(e.awaitModifier,A3.For_await_loops_cannot_be_used_inside_a_class_static_block):2==(6&lC(r))&&B<99&&Rk(e,16384):$.downlevelIteration&&B<2&&Rk(e,256),258===e.initializer.kind?hx(e):(r=e.initializer,t=vx(e),206===r.kind||207===r.kind?N2(r,t||L):(n=q(r),f2(r,A3.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,A3.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),t&&gf(t,n,r,e.expression))),W(e.statement),e.locals&&Vb(e)}(n);case 248:case 249:return qx(n);case 250:return function(e){var t,n,r,i,a;c3(e)||((t=S7(e))&&oN(t)?a3(e,A3.A_return_statement_cannot_be_used_inside_a_class_static_block):t?(n=de(Cl(t)),a=lC(t),X||e.expression||131072&n.flags?(r=e.expression?I2(e.expression):Z,175===t.kind?e.expression&&re(e,A3.Setters_cannot_return_a_value):173===t.kind?e.expression&&!gf(r,n,e,e.expression)&&re(e,A3.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class):Il(t)&&(i=null!=(i=Wx(n,a))?i:n,a=2&a?Tb(r,!1,e,A3.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):r,i&&gf(a,i,e,e.expression))):173!==t.kind&&$.noImplicitReturns&&!Hx(t,n)&&re(e,A3.Not_all_code_paths_return_a_value)):a3(e,A3.A_return_statement_can_only_be_used_within_a_function_body))}(n);case 251:return function(e){c3(e)||32768&e.flags&&a3(e,A3.with_statements_are_not_allowed_in_an_async_function_block),q(e.expression);var t=O3(e);i3(t)||o3(t,t=G8(t,e.pos).start,e.statement.pos-t,A3.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}(n);case 252:return Kx(n);case 253:return function(t){c3(t)||F3(t.parent,e=>pS(e)?"quit":253===e.kind&&e.label.escapedText===t.label.escapedText&&(F(t.label,A3.Duplicate_label_0,x8(t.label)),!0)),W(t.statement)}(n);case 254:return Gx(n);case 255:return function(e){c3(e),ex(e.tryBlock);var t=e.catchClause;if(t){if(t.variableDeclaration){var n=t.variableDeclaration,r=(cx(n),qC(n));if(r){var i=V(r);!i||3&i.flags||a3(r,A3.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(n.initializer)a3(n.initializer,A3.Catch_clause_variable_cannot_have_an_initializer);else{const a=t.block.locals;a&&u8(t.locals,e=>{var t=a.get(e);null!=t&&t.valueDeclaration&&0!=(2&t.flags)&&F(t.valueDeclaration,A3.Cannot_redeclare_identifier_0_in_catch_clause,e)})}}ex(t.block)}e.finallyBlock&&ex(e.finallyBlock)}(n);case 257:return ux(n);case 205:return dx(n);case 260:return function(e){var t=T3(e.modifiers,tN);v&&t&&w3(e.members,e=>YC(e)&&cS(e))&&F(t,A3.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),e.name||R3(e,1024)||a3(e,A3.A_class_declaration_without_the_default_modifier_must_have_a_name),n6(e),k3(e.members,W),Vb(e)}(n);case 261:return u6(n);case 262:return function(e){jk(e),Qx(e.name,A3.Type_alias_name_cannot_be_0),bb(e),Yx(e.typeParameters),139===e.type.kind?RE.has(e.name.escapedText)&&1===x3(e.typeParameters)||re(e.type,A3.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(W(e.type),Vb(e))}(n);case 263:return m6(n);case 264:return y6(n);case 269:return S6(n);case 268:return function(e){var t,n;w6(e,L3(e)?A3.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:A3.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)||(jk(e),($7(e)||h6(e))&&(k6(e),R3(e,1)&&Ya(e),280!==e.moduleReference.kind?((t=Ka(z(e)))!==M&&(111551&(t=Ga(t))&&(1920&no(n=gw(e.moduleReference),112575).flags||re(n,A3.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,j8(n))),788968&t&&Qx(e.name,A3.Import_name_cannot_be_0)),e.isTypeOnly&&F(e,A3.An_import_alias_cannot_use_import_type)):!(5<=h&&void 0===O3(e).impliedNodeFormat)||e.isTypeOnly||16777216&e.flags||F(e,A3.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)))}(n);case 275:return C6(n);case 274:return function(e){var t,n,r,i;w6(e,e.isExportEquals?A3.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:A3.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration)||(264!==(t=(308===e.parent.kind?e:e.parent).parent).kind||w8(t)?(!jk(e)&&GC(e)&&a3(e,A3.An_export_assignment_cannot_have_modifiers),(n=qC(e))&&mf(I2(e.expression),V(n),e.expression),n=!e.isExportEquals&&!(16777216&e.flags)&&$.verbatimModuleSyntax&&(1===h||1===O3(e).impliedNodeFormat),79===e.expression.kind?((i=No(no(r=e.expression,67108863,!0,!0,e)))?(r1(i,r),111551&Ga(i)?(I2(r),n||16777216&e.flags||!$.verbatimModuleSyntax||!Qa(i,111551)||re(r,e.isExportEquals?A3.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:A3.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,P3(r))):n||16777216&e.flags||!$.verbatimModuleSyntax||re(r,e.isExportEquals?A3.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:A3.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,P3(r))):I2(r),Qw($)&&fs(r,!0)):I2(e.expression),n&&re(e,A3.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),A6(t),16777216&e.flags&&!mw(e.expression)&&F(e.expression,A3.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),e.isExportEquals&&(5<=h&&(16777216&e.flags&&99===O3(e).impliedNodeFormat||!(16777216&e.flags)&&1!==O3(e).impliedNodeFormat)?F(e,A3.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):4!==h||16777216&e.flags||F(e,A3.Export_assignment_is_not_supported_when_module_flag_is_system))):e.isExportEquals?re(e,A3.An_export_assignment_cannot_be_used_in_a_namespace):re(e,A3.A_default_export_can_only_be_used_in_an_ECMAScript_style_module))}(n);case 239:case 256:return c3(n);case 279:(function(e){Jb(e)})(n)}}(ve=e),ve=t)}function P6(e){I4(e)&&k3(e,e=>{YS(e)&&W(e)})}function I6(e){var t,n,r;L3(e)||(zD(e)||JD(e)?(t=uT(zD(e)?53:57),n=e.postfix?A3._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:A3._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,r=V(e.type),F(e,n,t,oe(JD(e)&&r!==R&&r!==tr?fe(N3([r,Z],e.postfix?void 0:Hn)):r))):F(e,A3.JSDoc_types_can_only_be_used_inside_documentation_comments))}function O6(e){const t=J(O3(e));1&t.flags?D3.assert(!t.deferredNodes,"A type-checked file should have no deferred nodes."):(t.deferredNodes||(t.deferredNodes=new Set),t.deferredNodes.add(e))}function M6(e){null!=E3&&E3.push(E3.Phase.Check,"checkDeferredNode",{kind:e.kind,pos:e.pos,end:e.end,path:e.tracingPath});var t,n,r,i,a,o,s=ve;switch(d=0,(ve=e).kind){case 210:case 211:case 212:case 167:case 283:mh(e);break;case 215:case 216:case 171:case 170:r=e,D3.assert(171!==r.kind||v7(r)),a=lC(r),o=Il(r),c2(r,o),r.body&&(WC(r)||de(Cl(r)),238===r.body.kind?W(r.body):(i=q(r.body),(o=o&&Wx(o,a))&&gf(2==(3&a)?Tb(i,!1,r.body,A3.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):i,o,r.body,r.body)));break;case 174:case 175:sb(e);break;case 228:k3((a=e).members,W),Vb(a);break;case 165:(aD((i=e).parent)||vS(i.parent)||oD(i.parent))&&(r=98304&Qf(o=Ac(z(i))))&&(n=z(i.parent),!oD(i.parent)||48&j3(Fc(n))?32768!=r&&65536!=r||(null!=E3&&E3.push(E3.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:Fc(n).id,id:o.id}),t=$f(n,o,65536==r?Ir:Pr),n=$f(n,o,65536==r?Pr:Ir),y=r=o,mf(t,n,i,A3.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),y=r,null!=E3&&E3.pop()):re(i,A3.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types));break;case 282:ky(e);break;case 281:ky((t=e).openingElement),oy(t.closingElement.tagName)?dy(t.closingElement):q(t.closingElement.tagName),cy(t)}ve=s,null!=E3&&E3.pop()}function L6(e){null!=E3&&E3.push(E3.Phase.Check,"checkSourceFile",{path:e.path},!0),Z4("beforeCheck");{var r=e;const i=J(r);if(!(1&i.flags||d9(r,$,m))){{var t=r;!(16777216&t.flags)||function(e){for(const t of e.statements)if((BS(t)||240===t.kind)&&function(e){if(261===e.kind||262===e.kind||269===e.kind||268===e.kind||275===e.kind||274===e.kind||267===e.kind||R3(e,1027))return;return a3(e,A3.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}(t))return}(t)}r4(Ni),r4(Di),r4(Ei),r4(Ai),r4(Fi),k3(r.statements,W),W(r.endOfFileToken);{var n=r;const a=J(n);a.deferredNodes&&a.deferredNodes.forEach(M6),a.deferredNodes=void 0}Q8(r)&&Vb(r),H(()=>{var e,t;if(r.isDeclarationFile||!$.noUnusedLocals&&!$.noUnusedParameters||qb(j6(r),(e,t,n)=>{!m8(e)&&R6(t,!!(16777216&e.flags))&&ne.add(n)}),!r.isDeclarationFile)for(const n of Fi)null!=(e=z(n))&&e.isReferenced||(e=xT(n),D3.assert(TC(e),"Only parameter declaration should be checked here"),t=M3(n.name,A3._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,j8(n.name),j8(n.propertyName)),e.type||c9(t,Mw(O3(e),e.end,1,A3.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,j8(n.propertyName))),ne.add(t))}),2===$.importsNotUsedAsValues&&!r.isDeclarationFile&&vE(r)&&D6(r),Q8(r)&&A6(r),Ni.length&&(k3(Ni,nx),r4(Ni)),Di.length&&(k3(Di,rx),r4(Di)),Ei.length&&(k3(Ei,ix),r4(Ei)),Ai.length&&(k3(Ai,ax),r4(Ai)),i.flags|=1}}Z4("afterCheck"),eT("Check","beforeCheck","afterCheck"),null!=E3&&E3.pop()}function R6(e,t){if(!t)switch(e){case 0:return $.noUnusedLocals;case 1:return $.noUnusedParameters;default:return D3.assertNever(e)}}function j6(e){return $r.get(e.path)||b3}function B6(e,t){try{p=t;var n,r,i,a=e;return a?(J6(),n=ne.getGlobalDiagnostics(),r=n.length,z6(a),a=ne.getDiagnostics(a.fileName),(i=ne.getGlobalDiagnostics())!==n?l4(p4(n,i,Jw),a):0===r&&0<i.length?l4(i,a):a):(k3(m.getSourceFiles(),z6),ne.getDiagnostics())}finally{p=void 0}}function J6(){for(const e of t)e();t=[]}function z6(e){J6();var t=H;H=e=>e(),L6(e),H=t}function U6(e){for(;163===e.parent.kind;)e=e.parent;return 180===e.parent.kind}function V6(e,t){let n,r=T7(e);for(;r&&!(n=t(r));)r=T7(r);return n}function q6(e,t){return V6(e,e=>e===t)}function W6(e){return void 0!==function(e){for(;163===e.parent.kind;)e=e.parent;return 268===e.parent.kind?e.parent.moduleReference===e?e.parent:void 0:274===e.parent.kind&&e.parent.expression===e?e.parent:void 0}(e)}function H6(t){if(Q5(t))return xo(t.parent);if(L3(t)&&208===t.parent.kind&&t.parent===t.parent.parent.left&&!$9(t)&&!RD(t)){var n=function(e){switch(m5(e.parent.parent)){case 1:case 3:return xo(e.parent);case 4:case 2:case 5:return z(e.parent.parent)}}(t);if(n)return n}if(274===t.parent.kind&&mw(t)){n=no(t,2998271,!0);if(n&&n!==M)return n}else if(uS(t)&&W6(t))return n=cC(t,268),D3.assert(void 0!==n),eo(t,!0);if(uS(t)){var n=function(e){let t=e.parent;for(;Q9(t);)t=(e=t).parent;if(t&&202===t.kind&&t.qualifier===e)return t}(t);if(n)return V(n),(n=J(t).resolvedSymbol)===M?void 0:n}for(;kw(t);)t=t.parent;if(function(e){for(;208===e.parent.kind;)e=e.parent;return 230===e.parent.kind}(t)){let e=0;230===t.parent.kind?(e=o7(t)?788968:111551,fw(t.parent)&&(e|=111551)):e=1920,e|=2097152;n=mw(t)?no(t,e):void 0;if(n)return n}if(344===t.parent.kind)return M5(t.parent);if(165===t.parent.kind&&348===t.parent.parent.kind)return D3.assert(!L3(t)),(n=z5(t.parent))&&n.symbol;if(U7(t)){if(v8(t))return;var n=F3(t,$4(YS,LD,RD)),e=n?901119:111551;if(79===t.kind){if(z7(t)&&oy(t))return(r=dy(t.parent))===M?void 0:r;var r=no(t,e,!1,!0,R5(t));if(!r&&n){var i=F3(t,$4(vS,aD));if(i)return K6(t,!1,z(i))}if(r&&n){var i=B5(t);if(i&&ID(i)&&i===r.valueDeclaration)return no(t,e,!0,!0,O3(i))||r}return r}if($9(t))return qy(t);if(208===t.kind||163===t.kind){const a=J(t);if(a.resolvedSymbol)return a.resolvedSymbol;if(208===t.kind){if(By(t,0),!a.resolvedSymbol){e=I2(t.expression),i=ml(e,hd(t.name));if(i.length&&e.members){const o=F_(e);r=o.members.get("__index");if(i===dl(e))a.resolvedSymbol=r;else if(r){const s=ie(r);r=C3(s4(i,e=>e.declaration),UE).join(",");if(s.filteredIndexSymbolCache||(s.filteredIndexSymbolCache=new Map),s.filteredIndexSymbolCache.has(r))a.resolvedSymbol=s.filteredIndexSymbolCache.get(r);else{const c=j(131072,"__index");c.declarations=s4(i,e=>e.declaration),c.parent=e.aliasSymbol||e.symbol||G6(c.declarations[0].parent),s.filteredIndexSymbolCache.set(r,c),a.resolvedSymbol=s.filteredIndexSymbolCache.get(r)}}}}}else Jy(t,0);return!a.resolvedSymbol&&n&&Q9(t)?K6(t):a.resolvedSymbol}if(RD(t))return K6(t)}else if(U6(t))return(i=no(t,180===t.parent.kind?788968:1920,!1,!0))&&i!==M?i:_u(t);return 179===t.parent.kind?no(t,1):void 0}function K6(t,n,r){if(uS(t)){let e=no(t,901119,n,!0,R5(t));if(e=!e&&U3(t)&&r?bo(ga(go(r),t.escapedText,901119)):e)return e}n=U3(t)?r:K6(t.left,n,r),r=(U3(t)?t:t.right).escapedText;if(n)return t=111551&n.flags&&le(ce(n),"prototype"),le(t?ce(t):Fc(n),r)}function G6(e,t){if(OD(e))return vE(e)?bo(e.symbol):void 0;var n=e["parent"],r=n.parent;if(!(33554432&e.flags)){if(HE(e))return i=z(n),aS(e.parent)&&e.parent.propertyName===e?ny(i):i;if(Y5(e))return z(n.parent);if(79===e.kind){if(W6(e))return H6(e);if(205===n.kind&&203===r.kind&&e===n.propertyName){var i=le($6(r),e.escapedText);if(i)return i}else if(HN(n)&&n.name===e)return 103===n.keywordToken&&"target"===P3(e)?Tv(n).symbol:100===n.keywordToken&&"meta"===P3(e)?Eu().members.get("meta"):void 0}switch(e.kind){case 79:case 80:case 208:case 163:if(!UC(e))return H6(e);case 108:var a=C7(e,!1,!1);if(pS(a)){a=Cl(a);if(a.thisParameter)return a.thisParameter}if(V7(e))return q(e).symbol;case 194:return Tp(e).symbol;case 106:return q(e).symbol;case 135:a=e.parent;return a&&173===a.kind?a.parent.symbol:void 0;case 10:case 14:if(H7(e.parent.parent)&&K7(e.parent.parent)===e||(269===e.parent.kind||275===e.parent.kind)&&e.parent.moduleSpecifier===e||L3(e)&&100!==qw($)&&e5(e.parent,!1)||i7(e.parent)||CN(e.parent)&&a7(e.parent.parent)&&e.parent.parent.argument===e.parent)return io(e,e,t);if(IN(n)&&g5(n)&&n.arguments[1]===e)return z(n);case 8:a=PN(n)?n.argumentExpression===e?G2(n.expression):void 0:CN(n)&&SN(r)?V(r.objectType):void 0;return a&&le(a,wT(e.text));case 88:case 98:case 38:case 84:return xo(e.parent);case 202:return a7(e)?G6(e.argument.literal,t):void 0;case 93:return gD(e.parent)?D3.checkDefined(e.parent.symbol):void 0;case 100:case 103:return HN(e.parent)?kv(e.parent).symbol:void 0;case 233:return q(e).symbol;default:return}}}function $6(e){if(OD(e)&&!vE(e))return L;if(33554432&e.flags)return L;var t=dw(e),n=t&&Sc(z(t.class));if(o7(e))return r=V(e),n?Qc(r,n.thisType):r;if(U7(e))return Q6(e);if(n&&!t.isImplements)return(r=h4(kc(n)))?Qc(r,n.thisType):L;if(F9(e))return Fc(z(e));if(79===(t=e).kind&&F9(t.parent)&&PT(t.parent)===t)return(r=G6(e))?Fc(r):L;if(BS(e))return(n=z(e))?ce(n):L;if(HE(e))return(t=G6(e))?ce(t):L;if(SS(e))return Ps(e.parent,!0,0)||L;if(W6(e)){var r=G6(e);if(r)return se(n=Fc(r))?ce(r):n}return HN(e.parent)&&e.parent.keywordToken===e.kind?kv(e.parent):L}function X6(e){if(D3.assert(207===e.kind||206===e.kind),247===e.parent.kind)return N2(e,vx(e.parent)||L);if(223===e.parent.kind)return N2(e,G2(e.parent.right)||L);if(299===e.parent.kind)return C2(n=L4(e.parent.parent,FN),X6(n)||L,k8(n.properties,e.parent));const t=L4(e.parent,AN);var n=X6(t)||L,r=bx(65,n,Z,e.parent)||L;return w2(t,n,t.elements.indexOf(e),r)}function Q6(e){return yp(G2(e=xw(e)?e.parent:e))}function Y6(e){var t=xo(e.parent);return(QC(e)?ce:Fc)(t)}function Z6(e){var t=e.name;switch(t.kind){case 79:return vp(P3(t));case 8:case 10:return vp(t.text);case 164:var n=Z1(t);return b2(n,12288)?n:ee;default:return D3.fail("Unsupported property name.")}}function ek(e){const t=c8(_e(e=Q_(e)));e=ue(e,0).length?gt:ue(e,1).length?yt:void 0;return e&&k3(_e(e),e=>{t.has(e.escapedName)||t.set(e.escapedName,e)}),Ro(t)}function tk(e){return 0!==ue(e,0).length||0!==ue(e,1).length}function nk(t){return 6&Cw(t)?s4(ie(t).containingType.types,e=>le(e,t.escapedName)):33554432&t.flags?({leftSpread:e,rightSpread:n,syntheticOrigin:r}=t["links"],e?[e,n]:r?[r]:Q4(function(e){let t,n=e;for(;n=ie(n).target;)t=n;return t}(t))):void 0;var e,n,r}function rk(e){if(sS(e))return!1;e=CT(e,U3);if(!e)return!1;var t=e.parent;return!!t&&(!((V3(t)||AD(t))&&t.name===e)&&Ak(e)===nt)}function ik(e){let t=io(e.parent,e);if(!t||D8(t))return!0;e=uo(t);const n=ie(t=co(t));return void 0===n.exportsSomeValue&&(n.exportsSomeValue=e?!!(111551&t.flags):l8(yo(t),function(e){return(e=Ha(e))&&!!(111551&Ga(e))})),n.exportsSomeValue}function ak(t,n){t=CT(t,U3);if(t){let e=Ak(t,LS((r=t).parent)&&r===r.parent.name);if(e){if(1048576&e.flags){var r=bo(e.exportSymbol);if(!n&&944&r.flags&&!(3&r.flags))return;e=r}const i=ko(e);if(i)return 512&i.flags&&308===(null==(n=i.valueDeclaration)?void 0:n.kind)?(r=i.valueDeclaration)!==O3(t)?void 0:r:F3(t.parent,e=>LS(e)&&z(e)===i)}}}function ok(e){var t=H9(e);if(t)return t;t=CT(e,U3);if(t){e=function(e){var t=J(e).resolvedSymbol;if(t&&t!==M)return t;return va(e,e.escapedText,3257279,void 0,void 0,!0,void 0,void 0)}(t);if(Wa(e,111551)&&!Qa(e,111551))return Na(e)}}function sk(e){if(418&e.flags&&e.valueDeclaration&&!OD(e.valueDeclaration)){const a=ie(e);var t,n,r;return void 0===a.isDeclarationWithCollidingName&&(h8(t=L8(e.valueDeclaration))||(i=e).valueDeclaration&&EN(i.valueDeclaration)&&295===xT(i.valueDeclaration).parent.kind)&&(i=J(e.valueDeclaration),va(t.parent,e.escapedName,111551,void 0,void 0,!1)?a.isDeclarationWithCollidingName=!0:16384&i.flags?(e=32768&i.flags,n=FS(t,!1),r=238===t.kind&&FS(t.parent,!1),a.isDeclarationWithCollidingName=!(E8(t)||e&&(n||r))):a.isDeclarationWithCollidingName=!1),a.isDeclarationWithCollidingName}var i;return!1}function ck(e){if(!sS(e)){e=CT(e,U3);if(e){e=Ak(e);if(e&&sk(e))return e.valueDeclaration}}}function _k(e){e=CT(e,BS);if(e){e=z(e);if(e)return sk(e)}return!1}function lk(e){switch(D3.assert(!$.verbatimModuleSyntax),e.kind){case 268:return dk(z(e));case 270:case 271:case 273:case 278:var t=z(e);return!!t&&dk(t)&&!Qa(t,111551);case 275:t=e.exportClause;return!!t&&(fD(t)||w3(t.elements,lk));case 274:return!e.expression||79!==e.expression.kind||dk(z(e))}return!1}function uk(e){e=CT(e,uD);return!(void 0===e||308!==e.parent.kind||!$7(e))&&(dk(z(e))&&e.moduleReference&&!v8(e.moduleReference))}function dk(e){var t;if(!e)return!1;e=No(Ka(e));return e===M||!!(111551&(null!=(t=Ga(e))?t:-1))&&(Yw($)||!pk(e))}function pk(e){return T2(e)||e.constEnumOnlyModule}function fk(e,t){if(D3.assert(!$.verbatimModuleSyntax),Da(e)){var n=z(e),r=n&&ie(n);if(null!=r&&r.referenced)return!0;r=ie(n).aliasTarget;if(r&&1&ow(e)&&111551&Ga(r)&&(Yw($)||!pk(r)))return!0}return!!t&&!!gE(e,e=>fk(e,t))}function mk(e){if(b8(e.body)){if(WS(e)||qS(e))return!1;var t=Dl(z(e));return 1<t.length||1===t.length&&t[0].declaration!==e}return!1}function gk(e){return!(!X||xl(e)||XD(e)||!e.initializer||R3(e,16476))}function yk(e){return X&&xl(e)&&!e.initializer&&R3(e,16476)}function hk(e){e=CT(e,rD);if(!e)return!1;e=z(e);return!!(e&&16&e.flags)&&!!l8(go(e),e=>111551&e.flags&&e.valueDeclaration&&V3(e.valueDeclaration))}function vk(e){e=CT(e,rD);if(!e)return b3;e=z(e);return e&&_e(ce(e))||b3}function bk(e){var e=e.id||0;return!(e<0||e>=hi.length)&&(null==(e=hi[e])?void 0:e.flags)||0}function xk(e){return d6(e.parent),J(e).enumMemberValue}function kk(e){switch(e.kind){case 302:case 208:case 209:return!0}return!1}function Tk(e){if(302===e.kind)return xk(e);e=J(e).resolvedSymbol;if(e&&8&e.flags){e=e.valueDeclaration;if(Z8(e.parent))return xk(e)}}function Sk(e){return 524288&e.flags&&0<ue(e,0).length}function Ck(e,t){e=CT(e,uS);if(!e)return 0;if(t&&!(t=CT(t)))return 0;let n=!1;Q9(e)&&(r=no(gw(e),111551,!0,!0,t),n=!(null==(r=null==r?void 0:r.declarations)||!r.every(oS)));var r=no(e,111551,!0,!0,t),i=r&&2097152&r.flags?Ka(r):r,r=(n=n||!(!r||!Qa(r,111551)),no(e,788968,!0,!1,t));if(i&&i===r){e=Mu(!1);if(e&&i===e)return 9;t=ce(i);if(t&&gc(t))return n?10:1}if(!r)return n?11:0;e=Fc(r);return se(e)?n?11:0:3&e.flags?11:b2(e,245760)?2:b2(e,528)?6:b2(e,296)?3:b2(e,2112)?4:b2(e,402653316)?5:he(e)?7:b2(e,12288)?8:Sk(e)?10:lm(e)?7:11}function wk(e,t,n,r,i){e=CT(e,p7);if(!e)return B3.createToken(131);e=z(e);let a=!e||133120&e.flags?L:Nm(ce(e));return 8192&a.flags&&a.symbol===e&&(n|=1048576),i&&(a=Bm(a)),N.typeToTypeNode(a,t,1024|n,r)}function Nk(e,t,n,r){e=CT(e,pS);if(!e)return B3.createToken(131);e=Cl(e);return N.typeToTypeNode(de(e),t,1024|n,r)}function Dk(e,t,n,r){e=CT(e,I3);if(!e)return B3.createToken(131);e=eg(Q6(e));return N.typeToTypeNode(e,t,1024|n,r)}function Ek(e){return Ze.has(wT(e))}function Ak(e,t){var n=J(e).resolvedSymbol;if(n)return n;let r=e;return va(r=t&&BS(n=e.parent)&&e===n.name?hs(n):r,e.escapedText,3257279,void 0,void 0,!0)}function Fk(e){if(!sS(e)){e=CT(e,U3);if(e){e=Ak(e);if(e)return No(e).valueDeclaration}}}function Pk(e){return!!(e7(e)||tD(e)&&t7(e))&&hp(ce(z(e)))}function Ik(e,t){var n=ce(z(e));return e=e,t=t,(e=1056&(n=n).flags?N.symbolToExpression(n.symbol,111551,e,void 0,t):n===Qn?B3.createTrue():n===$n&&B3.createFalse())?e:"object"==typeof(t=n.value)?B3.createBigIntLiteral(t):"number"==typeof t?B3.createNumericLiteral(t):B3.createStringLiteral(t)}function Ok(e){return e?(Gi(e),O3(e).localJsxFactory||mn):mn}function Mk(e){if(e){const t=O3(e);if(t){if(t.localJsxFragmentFactory)return t.localJsxFragmentFactory;e=t.pragmas.get("jsxfrag"),e=I4(e)?e[0]:e;if(e)return t.localJsxFragmentFactory=hE(e.arguments.factory,B),t.localJsxFragmentFactory}}if($.jsxFragmentFactory)return hE($.jsxFragmentFactory,B)}function Lk(e){e=264===e.kind?M4(e.name,G9):C5(e),e=ao(e,e,void 0);if(e)return o8(e,308)}function Rk(t,e){if((s&e)!==e&&$.importHelpers){var n=O3(t);if(I8(n,$)&&!(16777216&t.flags)){var r=function(e,t){c=c||(oo(e,n8,A3.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,t)||M);return c}(n,t);if(r!==M){var i,a=e&~s;for(let e=1;e<=16777216;e<<=1)if(a&e)for(const o of function(e){switch(e){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return v?["__decorate"]:["__esDecorate","__runInitializers"];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"];case 8388608:return["__setFunctionName"];case 16777216:return["__propKey"];default:return D3.fail("Unrecognized helper")}}(e))l.has(o)||(l.add(o),(i=ga(r.exports,wT(o),111551))?524288&e?w3(Dl(i),e=>3<Pv(e))||re(t,A3.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,n8,o,4):1048576&e?w3(Dl(i),e=>4<Pv(e))||re(t,A3.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,n8,o,5):1024&e&&(w3(Dl(i),e=>2<Pv(e))||re(t,A3.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,n8,o,3)):re(t,A3.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,n8,o))}s|=e}}}function jk(e){var t=function(e){e=function(e){return lE(e)?T3(e.modifiers,tN):void 0}(e);return e&&a3(e,A3.Decorators_are_not_valid_here)}(e)||function(e){if(!e.modifiers)return!1;e=function(e){switch(e.kind){case 174:case 175:case 173:case 169:case 168:case 171:case 170:case 178:case 264:case 269:case 268:case 275:case 274:case 215:case 216:case 166:case 165:return;case 172:case 299:case 300:case 267:case 279:return T3(e.modifiers,lS);default:if(265===e.parent.kind||308===e.parent.kind)return;switch(e.kind){case 259:return Bk(e,132);case 260:case 182:return Bk(e,126);case 228:case 261:case 240:case 262:return T3(e.modifiers,lS);case 263:return Bk(e,85);default:D3.assertNever(e)}}}(e);return e&&a3(e,A3.Modifiers_cannot_appear_here)}(e);if(void 0!==t)return t;if(eN(e)&&JC(e))return a3(e,A3.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let n,r,i,a,o,s=0,c=!1,_=!1;for(const f of e.modifiers)if(tN(f)){if(!R7(v,e,e.parent,e.parent.parent))return 171!==e.kind||b8(e.body)?a3(e,A3.Decorators_are_not_valid_here):a3(e,A3.A_decorator_can_only_decorate_a_method_implementation_not_an_overload);if(v&&(174===e.kind||175===e.kind)){var l=VC(e.parent.members,e);if(iw(l.firstAccessor)&&e===l.secondAccessor)return a3(e,A3.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}if(-132098&s)return F(f,A3.Decorators_are_not_valid_here);if(_&&126975&s)return D3.assertIsDefined(o),!i3(O3(f))&&(c9(re(f,A3.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),M3(o,A3.Decorator_used_before_export_here)),!0);126975&(s|=131072)?1&s&&(c=!0):_=!0,null!=o?o:o=f}else{if(146!==f.kind){if(168===e.kind||170===e.kind)return F(f,A3._0_modifier_cannot_appear_on_a_type_member,uT(f.kind));if(178===e.kind&&(124!==f.kind||!vS(e.parent)))return F(f,A3._0_modifier_cannot_appear_on_an_index_signature,uT(f.kind))}if(101!==f.kind&&145!==f.kind&&85!==f.kind&&165===e.kind)return F(f,A3._0_modifier_cannot_appear_on_a_type_parameter,uT(f.kind));switch(f.kind){case 85:if(263!==e.kind&&165!==e.kind)return F(e,A3.A_class_member_cannot_have_the_0_keyword,lT[85]);var u=e.parent;if(165!==e.kind||mS(u)||vS(u)||fN(u)||mN(u)||lN(u)||uN(u)||iN(u))break;return F(f,A3._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,uT(f.kind));case 161:if(16384&s)return F(f,A3._0_modifier_already_seen,"override");if(2&s)return F(f,A3._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(64&s)return F(f,A3._0_modifier_must_precede_1_modifier,"override","readonly");if(128&s)return F(f,A3._0_modifier_must_precede_1_modifier,"override","accessor");if(512&s)return F(f,A3._0_modifier_must_precede_1_modifier,"override","async");s|=16384,a=f;break;case 123:case 122:case 121:u=cs(cw(f.kind));if(28&s)return F(f,A3.Accessibility_modifier_already_seen);if(16384&s)return F(f,A3._0_modifier_must_precede_1_modifier,u,"override");if(32&s)return F(f,A3._0_modifier_must_precede_1_modifier,u,"static");if(128&s)return F(f,A3._0_modifier_must_precede_1_modifier,u,"accessor");if(64&s)return F(f,A3._0_modifier_must_precede_1_modifier,u,"readonly");if(512&s)return F(f,A3._0_modifier_must_precede_1_modifier,u,"async");if(265===e.parent.kind||308===e.parent.kind)return F(f,A3._0_modifier_cannot_appear_on_a_module_or_namespace_element,u);if(256&s)return 121===f.kind?F(f,A3._0_modifier_cannot_be_used_with_1_modifier,u,"abstract"):F(f,A3._0_modifier_must_precede_1_modifier,u,"abstract");if(cS(e))return F(f,A3.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);s|=cw(f.kind);break;case 124:if(32&s)return F(f,A3._0_modifier_already_seen,"static");if(64&s)return F(f,A3._0_modifier_must_precede_1_modifier,"static","readonly");if(512&s)return F(f,A3._0_modifier_must_precede_1_modifier,"static","async");if(128&s)return F(f,A3._0_modifier_must_precede_1_modifier,"static","accessor");if(265===e.parent.kind||308===e.parent.kind)return F(f,A3._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(166===e.kind)return F(f,A3._0_modifier_cannot_appear_on_a_parameter,"static");if(256&s)return F(f,A3._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(16384&s)return F(f,A3._0_modifier_must_precede_1_modifier,"static","override");s|=32,n=f;break;case 127:if(128&s)return F(f,A3._0_modifier_already_seen,"accessor");if(64&s)return F(f,A3._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(2&s)return F(f,A3._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(169!==e.kind)return F(f,A3.accessor_modifier_can_only_appear_on_a_property_declaration);s|=128;break;case 146:if(64&s)return F(f,A3._0_modifier_already_seen,"readonly");if(169!==e.kind&&168!==e.kind&&178!==e.kind&&166!==e.kind)return F(f,A3.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(128&s)return F(f,A3._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");s|=64;break;case 93:if($.verbatimModuleSyntax&&!(16777216&e.flags)&&262!==e.kind&&261!==e.kind&&264!==e.kind&&308===e.parent.kind&&(1===h||1===O3(e).impliedNodeFormat))return F(f,A3.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(1&s)return F(f,A3._0_modifier_already_seen,"export");if(2&s)return F(f,A3._0_modifier_must_precede_1_modifier,"export","declare");if(256&s)return F(f,A3._0_modifier_must_precede_1_modifier,"export","abstract");if(512&s)return F(f,A3._0_modifier_must_precede_1_modifier,"export","async");if(vS(e.parent))return F(f,A3._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(166===e.kind)return F(f,A3._0_modifier_cannot_appear_on_a_parameter,"export");s|=1;break;case 88:var d=(308===e.parent.kind?e:e.parent).parent;if(264===d.kind&&!w8(d))return F(f,A3.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(!(1&s))return F(f,A3._0_modifier_must_precede_1_modifier,"export","default");if(c)return F(o,A3.Decorators_are_not_valid_here);s|=1024;break;case 136:if(2&s)return F(f,A3._0_modifier_already_seen,"declare");if(512&s)return F(f,A3._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(16384&s)return F(f,A3._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(vS(e.parent)&&!rN(e))return F(f,A3._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(166===e.kind)return F(f,A3._0_modifier_cannot_appear_on_a_parameter,"declare");if(16777216&e.parent.flags&&265===e.parent.kind)return F(f,A3.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(cS(e))return F(f,A3._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(128&s)return F(f,A3._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");s|=2,r=f;break;case 126:if(256&s)return F(f,A3._0_modifier_already_seen,"abstract");if(260!==e.kind&&182!==e.kind){if(171!==e.kind&&169!==e.kind&&174!==e.kind&&175!==e.kind)return F(f,A3.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(260!==e.parent.kind||!R3(e.parent,256))return F(f,A3.Abstract_methods_can_only_appear_within_an_abstract_class);if(32&s)return F(f,A3._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(8&s)return F(f,A3._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(512&s&&i)return F(i,A3._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(16384&s)return F(f,A3._0_modifier_must_precede_1_modifier,"abstract","override");if(128&s)return F(f,A3._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(FT(e)&&80===e.name.kind)return F(f,A3._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");s|=256;break;case 132:if(512&s)return F(f,A3._0_modifier_already_seen,"async");if(2&s||16777216&e.parent.flags)return F(f,A3._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(166===e.kind)return F(f,A3._0_modifier_cannot_appear_on_a_parameter,"async");if(256&s)return F(f,A3._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");s|=512,i=f;break;case 101:case 145:var d=101===f.kind?32768:65536,p=101===f.kind?"in":"out";if(165!==e.kind||!(aD(e.parent)||vS(e.parent)||oD(e.parent)))return F(f,A3._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,p);if(s&d)return F(f,A3._0_modifier_already_seen,p);if(32768&d&&65536&s)return F(f,A3._0_modifier_must_precede_1_modifier,"in","out");s|=d}}if(173===e.kind)return 32&s?F(n,A3._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):16384&s?F(a,A3._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):!!(512&s)&&F(i,A3._0_modifier_cannot_appear_on_a_constructor_declaration,"async");if((269===e.kind||268===e.kind)&&2&s)return F(r,A3.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare");if(166===e.kind&&16476&s&&SS(e.name))return F(e,A3.A_parameter_property_may_not_be_declared_using_a_binding_pattern);if(166===e.kind&&16476&s&&e.dotDotDotToken)return F(e,A3.A_parameter_property_cannot_be_declared_using_a_rest_parameter);if(512&s){t=i;switch(e.kind){case 171:case 259:case 215:case 216:return!1}return F(t,A3._0_modifier_cannot_be_used_here,"async")}return!1}function Bk(e,t){e=T3(e.modifiers,lS);return e&&e.kind!==t?e:void 0}function Jk(e,t=A3.Trailing_comma_not_allowed){return!(!e||!e.hasTrailingComma)&&o3(e[0],e.end-",".length,",".length,t)}function zk(e,t){var n;return!(!e||0!==e.length)&&o3(t,n=e.pos-"<".length,fT(t.text,e.end)+">".length-n,A3.Type_parameter_list_cannot_be_empty)}function Uk(e){if(3<=B){const t=e.body&&GN(e.body)&&iE(e.body.statements);if(t){const n=S3(e.parameters,e=>!!e.initializer||SS(e.name)||e8(e));if(x3(n))return k3(n,e=>{c9(re(e,A3.This_parameter_is_not_allowed_with_use_strict_directive),M3(t,A3.use_strict_directive_used_here))}),e=n.map((e,t)=>M3(e,0===t?A3.Non_simple_parameter_declared_here:A3.and_here)),c9(re(t,A3.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...e),!0}}return!1}function Vk(e){var t=O3(e);return jk(e)||zk(e.typeParameters,t)||function(t){let n=!1;var r=t.length;for(let e=0;e<r;e++){var i=t[e];if(i.dotDotDotToken){if(e!==r-1)return F(i.dotDotDotToken,A3.A_rest_parameter_must_be_last_in_a_parameter_list);if(16777216&i.flags||Jk(t,A3.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),i.questionToken)return F(i.questionToken,A3.A_rest_parameter_cannot_be_optional);if(i.initializer)return F(i.name,A3.A_rest_parameter_cannot_have_an_initializer)}else if(xl(i)){if(n=!0,i.questionToken&&i.initializer)return F(i.name,A3.Parameter_cannot_have_question_mark_and_initializer)}else if(n&&!i.initializer)return F(i.name,A3.A_required_parameter_cannot_follow_an_optional_parameter)}}(e.parameters)||function(e,t){if(!jN(e))return!1;e.typeParameters&&!(1<x3(e.typeParameters)||e.typeParameters.hasTrailingComma||e.typeParameters[0].constraint)&&t&&aT(t.fileName,[".mts",".cts"])&&F(e.typeParameters[0],A3.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);var e=e["equalsGreaterThanToken"],n=dT(t,e.pos).line,t=dT(t,e.end).line;return n!==t&&F(e,A3.Line_terminator_not_permitted_before_arrow)}(e,t)||mS(e)&&Uk(e)}function qk(e,t){return Jk(t)||(e=e,!(!(t=t)||0!==t.length)&&o3(e=O3(e),n=t.pos-"<".length,fT(e.text,t.end)+">".length-n,A3.Type_argument_list_cannot_be_empty));var n}function Wk(e){var t,n=e.types;if(!Jk(n))return n&&0===n.length?(t=uT(e.token),o3(e,n.pos,0,A3._0_list_cannot_be_empty,t)):void w3(n,Hk)}function Hk(e){return WN(e)&&X9(e.expression)&&e.typeArguments?F(e,A3.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):qk(e,e.typeArguments)}function Kk(e){if(164===e.kind)return 223===e.expression.kind&&27===e.expression.operatorToken.kind?F(e.expression,A3.A_comma_expression_is_not_allowed_in_a_computed_property_name):void 0}function Gk(e){return e.asteriskToken&&(D3.assert(259===e.kind||215===e.kind||171===e.kind),16777216&e.flags?F(e.asteriskToken,A3.Generators_are_not_allowed_in_an_ambient_context):!e.body&&F(e.asteriskToken,A3.An_overload_signature_cannot_be_declared_as_a_generator))}function $k(e,t){return e&&F(e,t)}function Xk(e,t){return e&&F(e,t)}function Qk(e){if(!c3(e))if(247!==e.kind||!e.awaitModifier||32768&e.flags)if(!eD(e)||32768&e.flags||!U3(e.initializer)||"async"!==e.initializer.escapedText){if(258===e.initializer.kind){var t=e.initializer;if(!r3(t)){var n=t.declarations;if(!n.length)return;if(1<n.length)return r=246===e.kind?A3.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:A3.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement,a3(t.declarations[1],r);t=n[0];if(t.initializer)return r=246===e.kind?A3.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:A3.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer,F(t.name,r);if(t.type)return F(t,246===e.kind?A3.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:A3.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation)}}}else F(e.initializer,A3.The_left_hand_side_of_a_for_of_statement_may_not_be_async);else{var r,i=O3(e);if(N7(e)){if(!i3(i))switch(I8(i,$)||ne.add(M3(e.awaitModifier,A3.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)),h){case 100:case 199:if(1===i.impliedNodeFormat){ne.add(M3(e.awaitModifier,A3.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(4<=B)break;default:ne.add(M3(e.awaitModifier,A3.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher))}}else if(!i3(i))return n=M3(e.awaitModifier,A3.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),(r=k7(e))&&173!==r.kind&&(D3.assert(0==(2&lC(r)),"Enclosing function should never be an async function."),c9(n,M3(r,A3.Did_you_mean_to_mark_this_function_as_async))),void ne.add(n)}}function Yk(e){if(e.parameters.length===(174===e.kind?1:2))return BC(e)}function Zk(e,t){if(fC(n=e)&&!Uc(n))return F(e,t);var n}function e3(e){if(Vk(e))return 1;if(171===e.kind){if(207===e.parent.kind){if(e.modifiers&&(1!==e.modifiers.length||132!==b4(e.modifiers).kind))return a3(e,A3.Modifiers_cannot_appear_here);if($k(e.questionToken,A3.An_object_member_cannot_be_declared_optional))return 1;if(Xk(e.exclamationToken,A3.A_definite_assignment_assertion_is_not_permitted_in_this_context))return 1;if(void 0===e.body)return o3(e,e.end-1,";".length,A3._0_expected,"{")}if(Gk(e))return 1}return vS(e.parent)?B<2&&$9(e.name)?F(e.name,A3.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher):16777216&e.flags?Zk(e.name,A3.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type):171===e.kind&&!e.body&&Zk(e.name,A3.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type):261===e.parent.kind?Zk(e.name,A3.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type):184===e.parent.kind&&Zk(e.name,A3.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 t3(e){return dC(e)||221===e.kind&&40===e.operator&&8===e.operand.kind}function n3(e){var t,n=e.initializer;n&&(t=!(t3(n)||(V3(t=n)||PN(t)&&t3(t.argumentExpression))&&mw(t.expression)&&1056&I2(t).flags||110===n.kind||95===n.kind||(9===(t=n).kind||221===t.kind&&40===t.operator&&9===t.operand.kind)),(e7(e)||tD(e)&&t7(e))&&!e.type?t&&F(n,A3.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference):F(n,A3.Initializers_are_not_allowed_in_ambient_contexts))}function r3(e){var t=e.declarations;return Jk(e.declarations)||!e.declarations.length&&o3(e,t.pos,t.end-t.pos,A3.Variable_declaration_list_cannot_be_empty)}function i3(e){return 0<e.parseDiagnostics.length}function a3(e,t,n,r,i){var a=O3(e);return!i3(a)&&(e=G8(a,e.pos),ne.add(Mw(a,e.start,e.length,t,n,r,i)),!0)}function o3(e,t,n,r,i,a,o){e=O3(e);return!i3(e)&&(ne.add(Mw(e,t,n,r,i,a,o)),!0)}function s3(e,t,n,r,i,a){return!i3(O3(t))&&(Qi(e,t,n,r,i,a),!0)}function F(e,t,n,r,i){return!i3(O3(e))&&(ne.add(M3(e,t,n,r,i)),!0)}function c3(e){if(16777216&e.flags){if(!J(e).hasReportedStatementInAmbientContext&&(pS(e.parent)||bS(e.parent)))return J(e).hasReportedStatementInAmbientContext=a3(e,A3.An_implementation_cannot_be_declared_in_ambient_contexts);if(238===e.parent.kind||265===e.parent.kind||308===e.parent.kind){const t=J(e.parent);if(!t.hasReportedStatementInAmbientContext)return t.hasReportedStatementInAmbientContext=a3(e,A3.Statements_are_not_allowed_in_ambient_contexts)}}}function _3(t){if(32&t.numericLiteralFlags){let e;if(1<=B?e=A3.Octal_literals_are_not_available_when_targeting_ECMAScript_5_and_higher_Use_the_syntax_0:s7(t,198)?e=A3.Octal_literal_types_must_use_ES2015_syntax_Use_the_syntax_0:s7(t,302)&&(e=A3.Octal_literals_are_not_allowed_in_enums_members_initializer_Use_the_syntax_0),e)return r=((n=zN(t.parent)&&40===t.parent.operator)?"-":"")+"0o"+t.text,F(n?t.parent:t,e,r)}var n,r;r=-1!==x8(n=t).indexOf("."),t=16&n.numericLiteralFlags,r||t||+n.text<=2**53-1||Zi(!1,M3(n,A3.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function l3(e){return!!k3(e.elements,e=>{if(e.isTypeOnly)return a3(e,273===e.kind?A3.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:A3.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function u3(e,t,n,r){if(1048576&t.flags&&2621440&e.flags){var i=Zg(t,e);if(i)return i;i=_e(e);if(i){e=Xg(i,t);if(e)return qf(t,C3(e,e=>[()=>ce(e),e.escapedName]),n,void 0,r)}}}}function ox(e){return!bS(e)}function WE(e){return 259!==e.kind&&171!==e.kind||!!e.body}function HE(e){switch(e.parent.kind){case 273:case 278:return U3(e);default:return Q5(e)}}function KE(e){switch(e){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function GE(e){return!!(1&e.flags)}function $E(e){return!!(2&e.flags)}var sx,cx=e({"src/compiler/checker.ts"(){var e;sO(),ix(),ua(),FE=/^".+"$/,PE="(anonymous)",OE=IE=Yb=Qb=1,Zb=(e=>(e[e.None=0]="None",e[e.TypeofEQString=1]="TypeofEQString",e[e.TypeofEQNumber=2]="TypeofEQNumber",e[e.TypeofEQBigInt=4]="TypeofEQBigInt",e[e.TypeofEQBoolean=8]="TypeofEQBoolean",e[e.TypeofEQSymbol=16]="TypeofEQSymbol",e[e.TypeofEQObject=32]="TypeofEQObject",e[e.TypeofEQFunction=64]="TypeofEQFunction",e[e.TypeofEQHostObject=128]="TypeofEQHostObject",e[e.TypeofNEString=256]="TypeofNEString",e[e.TypeofNENumber=512]="TypeofNENumber",e[e.TypeofNEBigInt=1024]="TypeofNEBigInt",e[e.TypeofNEBoolean=2048]="TypeofNEBoolean",e[e.TypeofNESymbol=4096]="TypeofNESymbol",e[e.TypeofNEObject=8192]="TypeofNEObject",e[e.TypeofNEFunction=16384]="TypeofNEFunction",e[e.TypeofNEHostObject=32768]="TypeofNEHostObject",e[e.EQUndefined=65536]="EQUndefined",e[e.EQNull=131072]="EQNull",e[e.EQUndefinedOrNull=262144]="EQUndefinedOrNull",e[e.NEUndefined=524288]="NEUndefined",e[e.NENull=1048576]="NENull",e[e.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",e[e.Truthy=4194304]="Truthy",e[e.Falsy=8388608]="Falsy",e[e.IsUndefined=16777216]="IsUndefined",e[e.IsNull=33554432]="IsNull",e[e.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",e[e.All=134217727]="All",e[e.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",e[e.BaseStringFacts=12582401]="BaseStringFacts",e[e.StringStrictFacts=16317953]="StringStrictFacts",e[e.StringFacts=16776705]="StringFacts",e[e.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",e[e.EmptyStringFacts=12582401]="EmptyStringFacts",e[e.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",e[e.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",e[e.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",e[e.BaseNumberFacts=12582146]="BaseNumberFacts",e[e.NumberStrictFacts=16317698]="NumberStrictFacts",e[e.NumberFacts=16776450]="NumberFacts",e[e.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",e[e.ZeroNumberFacts=12582146]="ZeroNumberFacts",e[e.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",e[e.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",e[e.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",e[e.BaseBigIntFacts=12581636]="BaseBigIntFacts",e[e.BigIntStrictFacts=16317188]="BigIntStrictFacts",e[e.BigIntFacts=16775940]="BigIntFacts",e[e.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",e[e.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",e[e.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",e[e.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",e[e.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",e[e.BaseBooleanFacts=12580616]="BaseBooleanFacts",e[e.BooleanStrictFacts=16316168]="BooleanStrictFacts",e[e.BooleanFacts=16774920]="BooleanFacts",e[e.FalseStrictFacts=12121864]="FalseStrictFacts",e[e.FalseFacts=12580616]="FalseFacts",e[e.TrueStrictFacts=7927560]="TrueStrictFacts",e[e.TrueFacts=16774920]="TrueFacts",e[e.SymbolStrictFacts=7925520]="SymbolStrictFacts",e[e.SymbolFacts=16772880]="SymbolFacts",e[e.ObjectStrictFacts=7888800]="ObjectStrictFacts",e[e.ObjectFacts=16736160]="ObjectFacts",e[e.FunctionStrictFacts=7880640]="FunctionStrictFacts",e[e.FunctionFacts=16728e3]="FunctionFacts",e[e.VoidFacts=9830144]="VoidFacts",e[e.UndefinedFacts=26607360]="UndefinedFacts",e[e.NullFacts=42917664]="NullFacts",e[e.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",e[e.EmptyObjectFacts=83886079]="EmptyObjectFacts",e[e.UnknownFacts=83886079]="UnknownFacts",e[e.AllTypeofNE=556800]="AllTypeofNE",e[e.OrFactsMask=8256]="OrFactsMask",e[e.AndFactsMask=134209471]="AndFactsMask",e))(Zb||{}),ME=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),ex=(e=>(e[e.Normal=0]="Normal",e[e.Contextual=1]="Contextual",e[e.Inferential=2]="Inferential",e[e.SkipContextSensitive=4]="SkipContextSensitive",e[e.SkipGenericFunctions=8]="SkipGenericFunctions",e[e.IsForSignatureHelp=16]="IsForSignatureHelp",e[e.IsForStringLiteralArgumentCompletions=32]="IsForStringLiteralArgumentCompletions",e[e.RestBindingElement=64]="RestBindingElement",e))(ex||{}),tx=(e=>(e[e.None=0]="None",e[e.BivariantCallback=1]="BivariantCallback",e[e.StrictCallback=2]="StrictCallback",e[e.IgnoreReturnTypes=4]="IgnoreReturnTypes",e[e.StrictArity=8]="StrictArity",e[e.StrictTopSignature=16]="StrictTopSignature",e[e.Callback=3]="Callback",e))(tx||{}),LE=G4(WE,ox),RE=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3})),jE=class{},(e=BE=BE||{}).JSX="JSX",e.IntrinsicElements="IntrinsicElements",e.ElementClass="ElementClass",e.ElementAttributesPropertyNameContainer="ElementAttributesProperty",e.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",e.Element="Element",e.IntrinsicAttributes="IntrinsicAttributes",e.IntrinsicClassAttributes="IntrinsicClassAttributes",e.LibraryManagedAttributes="LibraryManagedAttributes",JE=class{constructor(e,t,n){for(this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;t instanceof JE;)t=t.inner;this.inner=t,this.moduleResolverHost=n,this.context=e,this.canTrackSymbol=!(null==(n=this.inner)||!n.trackSymbol)}trackSymbol(e,t,n){var r;return!(null==(r=this.inner)||!r.trackSymbol||this.disableTrackSymbol||!this.inner.trackSymbol(e,t,n))&&(this.onDiagnosticReported(),!0)}reportInaccessibleThisError(){var e;null!=(e=this.inner)&&e.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(e){var t;null!=(t=this.inner)&&t.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(e))}reportInaccessibleUniqueSymbolError(){var e;null!=(e=this.inner)&&e.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var e;null!=(e=this.inner)&&e.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(e){var t;null!=(t=this.inner)&&t.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(e))}reportTruncationError(){var e;null!=(e=this.inner)&&e.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}trackReferencedAmbientModule(e,t){var n;null!=(n=this.inner)&&n.trackReferencedAmbientModule&&(this.onDiagnosticReported(),this.inner.trackReferencedAmbientModule(e,t))}trackExternalModuleSymbolOfImportTypeNode(e){var t;null!=(t=this.inner)&&t.trackExternalModuleSymbolOfImportTypeNode&&(this.onDiagnosticReported(),this.inner.trackExternalModuleSymbolOfImportTypeNode(e))}reportNonlocalAugmentation(e,t,n){var r;null!=(r=this.inner)&&r.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(e,t,n))}reportNonSerializableProperty(e){var t;null!=(t=this.inner)&&t.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(e))}reportImportTypeNodeResolutionModeOverride(){var e;null!=(e=this.inner)&&e.reportImportTypeNodeResolutionModeOverride&&(this.onDiagnosticReported(),this.inner.reportImportTypeNodeResolutionModeOverride())}onDiagnosticReported(){this.context.reportedDiagnostic=!0}}}});function H3(e,t,n,r){if(void 0===e)return e;t=t(e);let i;return void 0!==t?(i=I4(t)?(r||gx)(t):t,D3.assertNode(i,n),i):void 0}function K3(e,t,n,r,i){if(void 0===e)return e;var a=e.length;(void 0===r||r<0)&&(r=0),(void 0===i||a-r<i)&&(i=a-r);let o,s=-1,c=-1;o=0<r||i<a?e.hasTrailingComma&&r+i===a:(s=e.pos,c=e.end,e.hasTrailingComma);a=lx(e,t,n,r,i);return a!==e?(b9(t=B3.createNodeArray(a,o),s,c),t):e}function _x(e,t,n,r,i){if(void 0===e)return e;var a=e.length;return lx(e,t,n,r=void 0===r||r<0?0:r,i=void 0===i||a-r<i?a-r:i)}function lx(t,n,r,i,a){let o;var e=t.length;(0<i||a<e)&&(o=[]);for(let e=0;e<a;e++){var s=t[e+i],c=void 0!==s?n?n(s):s:void 0;if((void 0!==o||void 0===c||c!==s)&&(void 0===o&&(o=t.slice(0,e),D3.assertEachNode(o,r)),c))if(I4(c))for(const _ of c)D3.assertNode(_,r),o.push(_);else D3.assertNode(c,r),o.push(c)}return o||(D3.assertEachNode(t,r),t)}function ux(e,t,n,r,i,a=K3){return n.startLexicalEnvironment(),e=a(e,t,JS,r),i&&(e=n.factory.ensureUseStrict(e)),B3.mergeLexicalEnvironment(e,n.endLexicalEnvironment())}function dx(e,t,n,r=K3){let i;return n.startLexicalEnvironment(),e&&(n.setLexicalEnvironmentFlags(1,!0),i=r(e,t,eN),2&n.getLexicalEnvironmentFlags()&&2<=zw(n.getCompilerOptions())&&(i=function(t,n){let r;for(let e=0;e<t.length;e++){var i=t[e],a=function(e,t){return e.dotDotDotToken?e:SS(e.name)?function(e,t){const n=t["factory"];return t.addInitializationStatement(n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(e.name,void 0,e.type,e.initializer?n.createConditionalExpression(n.createStrictEquality(n.getGeneratedNameForNode(e),n.createVoidZero()),void 0,e.initializer,void 0,n.getGeneratedNameForNode(e)):n.getGeneratedNameForNode(e))]))),n.updateParameterDeclaration(e,e.modifiers,e.dotDotDotToken,n.getGeneratedNameForNode(e),e.questionToken,e.type,void 0)}(e,t):e.initializer?function(e,t,n,r){const i=r.factory;return r.addInitializationStatement(i.createIfStatement(i.createTypeCheck(i.cloneNode(t),"undefined"),z3(W3(i.createBlock([i.createExpressionStatement(z3(W3(i.createAssignment(z3(i.cloneNode(t),96),z3(n,3168|w_(n))),e),3072))]),e),3905))),i.updateParameterDeclaration(e,e.modifiers,e.dotDotDotToken,e.name,e.questionToken,e.type,void 0)}(e,e.name,e.initializer,t):e}(i,n);!r&&a===i||((r=r||t.slice(0,e))[e]=a)}if(r)return W3(n.factory.createNodeArray(r,t.hasTrailingComma),t);return t}(i,n)),n.setLexicalEnvironmentFlags(1,!1)),n.suspendLexicalEnvironment(),i}function px(e,t,n,r=H3){n.resumeLexicalEnvironment();r=r(e,t,Os),e=n.endLexicalEnvironment();if(w3(e)){if(!r)return n.factory.createBlock(e);t=n.factory.converters.convertToFunctionBlock(r),e=B3.mergeLexicalEnvironment(t.statements,e);return n.factory.updateBlock(t,e)}return r}function fx(e,t,n,r=H3){n.startBlockScope();r=r(e,t,JS,n.factory.liftToBlock);D3.assert(r);const i=n.endBlockScope();return w3(i)?GN(r)?(i.push(...r.statements),n.factory.updateBlock(r,i)):(i.push(r),n.factory.createBlock(i)):r}function mx(e,n,r=n){if(r===n||e.length<=1)return K3(e,n,I3);let i=0;const a=e.length;return K3(e,e=>{var t=i<a-1;return i++,(t?r:n)(e)},I3)}function G3(e,t,n,r=K3,i,a=H3){if(void 0!==e){const o=sx[e.kind];return void 0===o?e:o(e,t,n,r,a,i)}}function gx(e){return D3.assert(e.length<=1,"Too many nodes written to output."),pi(e)}var yx,hx,vx,bx,xx=e({"src/compiler/visitorPublic.ts"(){sO(),sx={[163]:function(e,t,n,r,i,a){return n.factory.updateQualifiedName(e,D3.checkDefined(i(e.left,t,uS)),D3.checkDefined(i(e.right,t,U3)))},164:function(e,t,n,r,i,a){return n.factory.updateComputedPropertyName(e,D3.checkDefined(i(e.expression,t,I3)))},165:function(e,t,n,r,i,a){return n.factory.updateTypeParameterDeclaration(e,r(e.modifiers,t,lS),D3.checkDefined(i(e.name,t,U3)),i(e.constraint,t,TS),i(e.default,t,TS))},166:function(e,t,n,r,i,a){return n.factory.updateParameterDeclaration(e,r(e.modifiers,t,fs),a?i(e.dotDotDotToken,a,hg):e.dotDotDotToken,D3.checkDefined(i(e.name,t,_s)),a?i(e.questionToken,a,Sg):e.questionToken,i(e.type,t,TS),i(e.initializer,t,I3))},167:function(e,t,n,r,i,a){return n.factory.updateDecorator(e,D3.checkDefined(i(e.expression,t,I3)))},168:function(e,t,n,r,i,a){return n.factory.updatePropertySignature(e,r(e.modifiers,t,lS),D3.checkDefined(i(e.name,t,dS)),a?i(e.questionToken,a,Sg):e.questionToken,i(e.type,t,TS))},169:function(e,t,n,r,i,a){return n.factory.updatePropertyDeclaration(e,r(e.modifiers,t,fs),D3.checkDefined(i(e.name,t,dS)),a?i(null!=(n=e.questionToken)?n:e.exclamationToken,a,E1):null!=(r=e.questionToken)?r:e.exclamationToken,i(e.type,t,TS),i(e.initializer,t,I3))},170:function(e,t,n,r,i,a){return n.factory.updateMethodSignature(e,r(e.modifiers,t,lS),D3.checkDefined(i(e.name,t,dS)),a?i(e.questionToken,a,Sg):e.questionToken,r(e.typeParameters,t,Z9),r(e.parameters,t,eN),i(e.type,t,TS))},171:function(e,t,n,r,i,a){return n.factory.updateMethodDeclaration(e,r(e.modifiers,t,fs),a?i(e.asteriskToken,a,kg):e.asteriskToken,D3.checkDefined(i(e.name,t,dS)),a?i(e.questionToken,a,Sg):e.questionToken,r(e.typeParameters,t,Z9),dx(e.parameters,t,n,r),i(e.type,t,TS),px(e.body,t,n,i))},173:function(e,t,n,r,i,a){return n.factory.updateConstructorDeclaration(e,r(e.modifiers,t,fs),dx(e.parameters,t,n,r),px(e.body,t,n,i))},174:function(e,t,n,r,i,a){return n.factory.updateGetAccessorDeclaration(e,r(e.modifiers,t,fs),D3.checkDefined(i(e.name,t,dS)),dx(e.parameters,t,n,r),i(e.type,t,TS),px(e.body,t,n,i))},175:function(e,t,n,r,i,a){return n.factory.updateSetAccessorDeclaration(e,r(e.modifiers,t,fs),D3.checkDefined(i(e.name,t,dS)),dx(e.parameters,t,n,r),px(e.body,t,n,i))},172:function(e,t,n,r,i,a){return n.startLexicalEnvironment(),n.suspendLexicalEnvironment(),n.factory.updateClassStaticBlockDeclaration(e,px(e.body,t,n,i))},176:function(e,t,n,r,i,a){return n.factory.updateCallSignature(e,r(e.typeParameters,t,Z9),r(e.parameters,t,eN),i(e.type,t,TS))},177:function(e,t,n,r,i,a){return n.factory.updateConstructSignature(e,r(e.typeParameters,t,Z9),r(e.parameters,t,eN),i(e.type,t,TS))},178:function(e,t,n,r,i,a){return n.factory.updateIndexSignature(e,r(e.modifiers,t,fs),r(e.parameters,t,eN),D3.checkDefined(i(e.type,t,TS)))},179:function(e,t,n,r,i,a){return n.factory.updateTypePredicateNode(e,i(e.assertsModifier,t,Fg),D3.checkDefined(i(e.parameterName,t,A1)),i(e.type,t,TS))},180:function(e,t,n,r,i,a){return n.factory.updateTypeReferenceNode(e,D3.checkDefined(i(e.typeName,t,uS)),r(e.typeArguments,t,TS))},181:function(e,t,n,r,i,a){return n.factory.updateFunctionTypeNode(e,r(e.typeParameters,t,Z9),r(e.parameters,t,eN),D3.checkDefined(i(e.type,t,TS)))},182:function(e,t,n,r,i,a){return n.factory.updateConstructorTypeNode(e,r(e.modifiers,t,lS),r(e.typeParameters,t,Z9),r(e.parameters,t,eN),D3.checkDefined(i(e.type,t,TS)))},183:function(e,t,n,r,i,a){return n.factory.updateTypeQueryNode(e,D3.checkDefined(i(e.exprName,t,uS)),r(e.typeArguments,t,TS))},184:function(e,t,n,r,i,a){return n.factory.updateTypeLiteralNode(e,r(e.members,t,ms))},185:function(e,t,n,r,i,a){return n.factory.updateArrayTypeNode(e,D3.checkDefined(i(e.elementType,t,TS)))},186:function(e,t,n,r,i,a){return n.factory.updateTupleTypeNode(e,r(e.elements,t,TS))},187:function(e,t,n,r,i,a){return n.factory.updateOptionalTypeNode(e,D3.checkDefined(i(e.type,t,TS)))},188:function(e,t,n,r,i,a){return n.factory.updateRestTypeNode(e,D3.checkDefined(i(e.type,t,TS)))},189:function(e,t,n,r,i,a){return n.factory.updateUnionTypeNode(e,r(e.types,t,TS))},190:function(e,t,n,r,i,a){return n.factory.updateIntersectionTypeNode(e,r(e.types,t,TS))},191:function(e,t,n,r,i,a){return n.factory.updateConditionalTypeNode(e,D3.checkDefined(i(e.checkType,t,TS)),D3.checkDefined(i(e.extendsType,t,TS)),D3.checkDefined(i(e.trueType,t,TS)),D3.checkDefined(i(e.falseType,t,TS)))},192:function(e,t,n,r,i,a){return n.factory.updateInferTypeNode(e,D3.checkDefined(i(e.typeParameter,t,Z9)))},202:function(e,t,n,r,i,a){return n.factory.updateImportTypeNode(e,D3.checkDefined(i(e.argument,t,TS)),i(e.assertions,t,m0),i(e.qualifier,t,uS),r(e.typeArguments,t,TS),e.isTypeOf)},298:function(e,t,n,r,i,a){return n.factory.updateImportTypeAssertionContainer(e,D3.checkDefined(i(e.assertClause,t,g0)),e.multiLine)},199:function(e,t,n,r,i,a){return n.factory.updateNamedTupleMember(e,a?i(e.dotDotDotToken,a,hg):e.dotDotDotToken,D3.checkDefined(i(e.name,t,U3)),a?i(e.questionToken,a,Sg):e.questionToken,D3.checkDefined(i(e.type,t,TS)))},193:function(e,t,n,r,i,a){return n.factory.updateParenthesizedType(e,D3.checkDefined(i(e.type,t,TS)))},195:function(e,t,n,r,i,a){return n.factory.updateTypeOperatorNode(e,D3.checkDefined(i(e.type,t,TS)))},196:function(e,t,n,r,i,a){return n.factory.updateIndexedAccessTypeNode(e,D3.checkDefined(i(e.objectType,t,TS)),D3.checkDefined(i(e.indexType,t,TS)))},197:function(e,t,n,r,i,a){return n.factory.updateMappedTypeNode(e,a?i(e.readonlyToken,a,F1):e.readonlyToken,D3.checkDefined(i(e.typeParameter,t,Z9)),i(e.nameType,t,TS),a?i(e.questionToken,a,P1):e.questionToken,i(e.type,t,TS),r(e.members,t,ms))},198:function(e,t,n,r,i,a){return n.factory.updateLiteralTypeNode(e,D3.checkDefined(i(e.literal,t,Ps)))},200:function(e,t,n,r,i,a){return n.factory.updateTemplateLiteralType(e,D3.checkDefined(i(e.head,t,mg)),r(e.templateSpans,t,Gg))},201:function(e,t,n,r,i,a){return n.factory.updateTemplateLiteralTypeSpan(e,D3.checkDefined(i(e.type,t,TS)),D3.checkDefined(i(e.literal,t,es)))},203:function(e,t,n,r,i,a){return n.factory.updateObjectBindingPattern(e,r(e.elements,t,EN))},204:function(e,t,n,r,i,a){return n.factory.updateArrayBindingPattern(e,r(e.elements,t,hs))},205:function(e,t,n,r,i,a){return n.factory.updateBindingElement(e,a?i(e.dotDotDotToken,a,hg):e.dotDotDotToken,i(e.propertyName,t,dS),D3.checkDefined(i(e.name,t,_s)),i(e.initializer,t,I3))},206:function(e,t,n,r,i,a){return n.factory.updateArrayLiteralExpression(e,r(e.elements,t,I3))},207:function(e,t,n,r,i,a){return n.factory.updateObjectLiteralExpression(e,r(e.properties,t,kS))},208:function(e,t,n,r,i,a){return Bo(e)?n.factory.updatePropertyAccessChain(e,D3.checkDefined(i(e.expression,t,I3)),a?i(e.questionDotToken,a,wg):e.questionDotToken,D3.checkDefined(i(e.name,t,jo))):n.factory.updatePropertyAccessExpression(e,D3.checkDefined(i(e.expression,t,I3)),D3.checkDefined(i(e.name,t,jo)))},209:function(e,t,n,r,i,a){return Jo(e)?n.factory.updateElementAccessChain(e,D3.checkDefined(i(e.expression,t,I3)),a?i(e.questionDotToken,a,wg):e.questionDotToken,D3.checkDefined(i(e.argumentExpression,t,I3))):n.factory.updateElementAccessExpression(e,D3.checkDefined(i(e.expression,t,I3)),D3.checkDefined(i(e.argumentExpression,t,I3)))},210:function(e,t,n,r,i,a){return $T(e)?n.factory.updateCallChain(e,D3.checkDefined(i(e.expression,t,I3)),a?i(e.questionDotToken,a,wg):e.questionDotToken,r(e.typeArguments,t,TS),r(e.arguments,t,I3)):n.factory.updateCallExpression(e,D3.checkDefined(i(e.expression,t,I3)),r(e.typeArguments,t,TS),r(e.arguments,t,I3))},211:function(e,t,n,r,i,a){return n.factory.updateNewExpression(e,D3.checkDefined(i(e.expression,t,I3)),r(e.typeArguments,t,TS),r(e.arguments,t,I3))},212:function(e,t,n,r,i,a){return n.factory.updateTaggedTemplateExpression(e,D3.checkDefined(i(e.tag,t,I3)),r(e.typeArguments,t,TS),D3.checkDefined(i(e.template,t,Ns)))},213:function(e,t,n,r,i,a){return n.factory.updateTypeAssertion(e,D3.checkDefined(i(e.type,t,TS)),D3.checkDefined(i(e.expression,t,I3)))},214:function(e,t,n,r,i,a){return n.factory.updateParenthesizedExpression(e,D3.checkDefined(i(e.expression,t,I3)))},215:function(e,t,n,r,i,a){return n.factory.updateFunctionExpression(e,r(e.modifiers,t,lS),a?i(e.asteriskToken,a,kg):e.asteriskToken,i(e.name,t,U3),r(e.typeParameters,t,Z9),dx(e.parameters,t,n,r),i(e.type,t,TS),px(e.body,t,n,i))},216:function(e,t,n,r,i,a){return n.factory.updateArrowFunction(e,r(e.modifiers,t,lS),r(e.typeParameters,t,Z9),dx(e.parameters,t,n,r),i(e.type,t,TS),a?D3.checkDefined(i(e.equalsGreaterThanToken,a,Ng)):e.equalsGreaterThanToken,px(e.body,t,n,i))},217:function(e,t,n,r,i,a){return n.factory.updateDeleteExpression(e,D3.checkDefined(i(e.expression,t,I3)))},218:function(e,t,n,r,i,a){return n.factory.updateTypeOfExpression(e,D3.checkDefined(i(e.expression,t,I3)))},219:function(e,t,n,r,i,a){return n.factory.updateVoidExpression(e,D3.checkDefined(i(e.expression,t,I3)))},220:function(e,t,n,r,i,a){return n.factory.updateAwaitExpression(e,D3.checkDefined(i(e.expression,t,I3)))},221:function(e,t,n,r,i,a){return n.factory.updatePrefixUnaryExpression(e,D3.checkDefined(i(e.operand,t,I3)))},222:function(e,t,n,r,i,a){return n.factory.updatePostfixUnaryExpression(e,D3.checkDefined(i(e.operand,t,I3)))},223:function(e,t,n,r,i,a){return n.factory.updateBinaryExpression(e,D3.checkDefined(i(e.left,t,I3)),a?D3.checkDefined(i(e.operatorToken,a,M1)):e.operatorToken,D3.checkDefined(i(e.right,t,I3)))},224:function(e,t,n,r,i,a){return n.factory.updateConditionalExpression(e,D3.checkDefined(i(e.condition,t,I3)),a?D3.checkDefined(i(e.questionToken,a,Sg)):e.questionToken,D3.checkDefined(i(e.whenTrue,t,I3)),a?D3.checkDefined(i(e.colonToken,a,Cg)):e.colonToken,D3.checkDefined(i(e.whenFalse,t,I3)))},225:function(e,t,n,r,i,a){return n.factory.updateTemplateExpression(e,D3.checkDefined(i(e.head,t,mg)),r(e.templateSpans,t,KN))},226:function(e,t,n,r,i,a){return n.factory.updateYieldExpression(e,a?i(e.asteriskToken,a,kg):e.asteriskToken,i(e.expression,t,I3))},227:function(e,t,n,r,i,a){return n.factory.updateSpreadElement(e,D3.checkDefined(i(e.expression,t,I3)))},228:function(e,t,n,r,i,a){return n.factory.updateClassExpression(e,r(e.modifiers,t,fs),i(e.name,t,U3),r(e.typeParameters,t,Z9),r(e.heritageClauses,t,DD),r(e.members,t,hS))},230:function(e,t,n,r,i,a){return n.factory.updateExpressionWithTypeArguments(e,D3.checkDefined(i(e.expression,t,I3)),r(e.typeArguments,t,TS))},231:function(e,t,n,r,i,a){return n.factory.updateAsExpression(e,D3.checkDefined(i(e.expression,t,I3)),D3.checkDefined(i(e.type,t,TS)))},235:function(e,t,n,r,i,a){return n.factory.updateSatisfiesExpression(e,D3.checkDefined(i(e.expression,t,I3)),D3.checkDefined(i(e.type,t,TS)))},232:function(e,t,n,r,i,a){return XT(e)?n.factory.updateNonNullChain(e,D3.checkDefined(i(e.expression,t,I3))):n.factory.updateNonNullExpression(e,D3.checkDefined(i(e.expression,t,I3)))},233:function(e,t,n,r,i,a){return n.factory.updateMetaProperty(e,D3.checkDefined(i(e.name,t,U3)))},236:function(e,t,n,r,i,a){return n.factory.updateTemplateSpan(e,D3.checkDefined(i(e.expression,t,I3)),D3.checkDefined(i(e.literal,t,es)))},238:function(e,t,n,r,i,a){return n.factory.updateBlock(e,r(e.statements,t,JS))},240:function(e,t,n,r,i,a){return n.factory.updateVariableStatement(e,r(e.modifiers,t,fs),D3.checkDefined(i(e.declarationList,t,nD)))},241:function(e,t,n,r,i,a){return n.factory.updateExpressionStatement(e,D3.checkDefined(i(e.expression,t,I3)))},242:function(e,t,n,r,i,a){return n.factory.updateIfStatement(e,D3.checkDefined(i(e.expression,t,I3)),D3.checkDefined(i(e.thenStatement,t,JS,n.factory.liftToBlock)),i(e.elseStatement,t,JS,n.factory.liftToBlock))},243:function(e,t,n,r,i,a){return n.factory.updateDoStatement(e,fx(e.statement,t,n,i),D3.checkDefined(i(e.expression,t,I3)))},244:function(e,t,n,r,i,a){return n.factory.updateWhileStatement(e,D3.checkDefined(i(e.expression,t,I3)),fx(e.statement,t,n,i))},245:function(e,t,n,r,i,a){return n.factory.updateForStatement(e,i(e.initializer,t,Ls),i(e.condition,t,I3),i(e.incrementor,t,I3),fx(e.statement,t,n,i))},246:function(e,t,n,r,i,a){return n.factory.updateForInStatement(e,D3.checkDefined(i(e.initializer,t,Ls)),D3.checkDefined(i(e.expression,t,I3)),fx(e.statement,t,n,i))},247:function(e,t,n,r,i,a){return n.factory.updateForOfStatement(e,a?i(e.awaitModifier,a,Pg):e.awaitModifier,D3.checkDefined(i(e.initializer,t,Ls)),D3.checkDefined(i(e.expression,t,I3)),fx(e.statement,t,n,i))},248:function(e,t,n,r,i,a){return n.factory.updateContinueStatement(e,i(e.label,t,U3))},249:function(e,t,n,r,i,a){return n.factory.updateBreakStatement(e,i(e.label,t,U3))},250:function(e,t,n,r,i,a){return n.factory.updateReturnStatement(e,i(e.expression,t,I3))},251:function(e,t,n,r,i,a){return n.factory.updateWithStatement(e,D3.checkDefined(i(e.expression,t,I3)),D3.checkDefined(i(e.statement,t,JS,n.factory.liftToBlock)))},252:function(e,t,n,r,i,a){return n.factory.updateSwitchStatement(e,D3.checkDefined(i(e.expression,t,I3)),D3.checkDefined(i(e.caseBlock,t,f0)))},253:function(e,t,n,r,i,a){return n.factory.updateLabeledStatement(e,D3.checkDefined(i(e.label,t,U3)),D3.checkDefined(i(e.statement,t,JS,n.factory.liftToBlock)))},254:function(e,t,n,r,i,a){return n.factory.updateThrowStatement(e,D3.checkDefined(i(e.expression,t,I3)))},255:function(e,t,n,r,i,a){return n.factory.updateTryStatement(e,D3.checkDefined(i(e.tryBlock,t,GN)),i(e.catchClause,t,ED),i(e.finallyBlock,t,GN))},257:function(e,t,n,r,i,a){return n.factory.updateVariableDeclaration(e,D3.checkDefined(i(e.name,t,_s)),a?i(e.exclamationToken,a,Tg):e.exclamationToken,i(e.type,t,TS),i(e.initializer,t,I3))},258:function(e,t,n,r,i,a){return n.factory.updateVariableDeclarationList(e,r(e.declarations,t,tD))},259:function(e,t,n,r,i,a){return n.factory.updateFunctionDeclaration(e,r(e.modifiers,t,lS),a?i(e.asteriskToken,a,kg):e.asteriskToken,i(e.name,t,U3),r(e.typeParameters,t,Z9),dx(e.parameters,t,n,r),i(e.type,t,TS),px(e.body,t,n,i))},260:function(e,t,n,r,i,a){return n.factory.updateClassDeclaration(e,r(e.modifiers,t,fs),i(e.name,t,U3),r(e.typeParameters,t,Z9),r(e.heritageClauses,t,DD),r(e.members,t,hS))},261:function(e,t,n,r,i,a){return n.factory.updateInterfaceDeclaration(e,r(e.modifiers,t,fs),D3.checkDefined(i(e.name,t,U3)),r(e.typeParameters,t,Z9),r(e.heritageClauses,t,DD),r(e.members,t,ms))},262:function(e,t,n,r,i,a){return n.factory.updateTypeAliasDeclaration(e,r(e.modifiers,t,fs),D3.checkDefined(i(e.name,t,U3)),r(e.typeParameters,t,Z9),D3.checkDefined(i(e.type,t,TS)))},263:function(e,t,n,r,i,a){return n.factory.updateEnumDeclaration(e,r(e.modifiers,t,fs),D3.checkDefined(i(e.name,t,U3)),r(e.members,t,ID))},264:function(e,t,n,r,i,a){return n.factory.updateModuleDeclaration(e,r(e.modifiers,t,fs),D3.checkDefined(i(e.name,t,I1)),i(e.body,t,Rs))},265:function(e,t,n,r,i,a){return n.factory.updateModuleBlock(e,r(e.statements,t,JS))},266:function(e,t,n,r,i,a){return n.factory.updateCaseBlock(e,r(e.clauses,t,Gs))},267:function(e,t,n,r,i,a){return n.factory.updateNamespaceExportDeclaration(e,D3.checkDefined(i(e.name,t,U3)))},268:function(e,t,n,r,i,a){return n.factory.updateImportEqualsDeclaration(e,r(e.modifiers,t,fs),e.isTypeOnly,D3.checkDefined(i(e.name,t,U3)),D3.checkDefined(i(e.moduleReference,t,qs)))},269:function(e,t,n,r,i,a){return n.factory.updateImportDeclaration(e,r(e.modifiers,t,fs),i(e.importClause,t,pD),D3.checkDefined(i(e.moduleSpecifier,t,I3)),i(e.assertClause,t,g0))},296:function(e,t,n,r,i,a){return n.factory.updateAssertClause(e,r(e.elements,t,y0),e.multiLine)},297:function(e,t,n,r,i,a){return n.factory.updateAssertEntry(e,D3.checkDefined(i(e.name,t,rs)),D3.checkDefined(i(e.value,t,I3)))},270:function(e,t,n,r,i,a){return n.factory.updateImportClause(e,e.isTypeOnly,i(e.name,t,U3),i(e.namedBindings,t,js))},271:function(e,t,n,r,i,a){return n.factory.updateNamespaceImport(e,D3.checkDefined(i(e.name,t,U3)))},277:function(e,t,n,r,i,a){return n.factory.updateNamespaceExport(e,D3.checkDefined(i(e.name,t,U3)))},272:function(e,t,n,r,i,a){return n.factory.updateNamedImports(e,r(e.elements,t,mD))},273:function(e,t,n,r,i,a){return n.factory.updateImportSpecifier(e,e.isTypeOnly,i(e.propertyName,t,U3),D3.checkDefined(i(e.name,t,U3)))},274:function(e,t,n,r,i,a){return n.factory.updateExportAssignment(e,r(e.modifiers,t,fs),D3.checkDefined(i(e.expression,t,I3)))},275:function(e,t,n,r,i,a){return n.factory.updateExportDeclaration(e,r(e.modifiers,t,fs),e.isTypeOnly,i(e.exportClause,t,qo),i(e.moduleSpecifier,t,I3),i(e.assertClause,t,g0))},276:function(e,t,n,r,i,a){return n.factory.updateNamedExports(e,r(e.elements,t,vD))},278:function(e,t,n,r,i,a){return n.factory.updateExportSpecifier(e,e.isTypeOnly,i(e.propertyName,t,U3),D3.checkDefined(i(e.name,t,U3)))},280:function(e,t,n,r,i,a){return n.factory.updateExternalModuleReference(e,D3.checkDefined(i(e.expression,t,I3)))},281:function(e,t,n,r,i,a){return n.factory.updateJsxElement(e,D3.checkDefined(i(e.openingElement,t,TD)),r(e.children,t,Hs),D3.checkDefined(i(e.closingElement,t,k0)))},282:function(e,t,n,r,i,a){return n.factory.updateJsxSelfClosingElement(e,D3.checkDefined(i(e.tagName,t,Ws)),r(e.typeArguments,t,TS),D3.checkDefined(i(e.attributes,t,wD)))},283:function(e,t,n,r,i,a){return n.factory.updateJsxOpeningElement(e,D3.checkDefined(i(e.tagName,t,Ws)),r(e.typeArguments,t,TS),D3.checkDefined(i(e.attributes,t,wD)))},284:function(e,t,n,r,i,a){return n.factory.updateJsxClosingElement(e,D3.checkDefined(i(e.tagName,t,Ws)))},285:function(e,t,n,r,i,a){return n.factory.updateJsxFragment(e,D3.checkDefined(i(e.openingFragment,t,SD)),r(e.children,t,Hs),D3.checkDefined(i(e.closingFragment,t,S0)))},288:function(e,t,n,r,i,a){return n.factory.updateJsxAttribute(e,D3.checkDefined(i(e.name,t,U3)),i(e.initializer,t,Ks))},289:function(e,t,n,r,i,a){return n.factory.updateJsxAttributes(e,r(e.properties,t,zS))},290:function(e,t,n,r,i,a){return n.factory.updateJsxSpreadAttribute(e,D3.checkDefined(i(e.expression,t,I3)))},291:function(e,t,n,r,i,a){return n.factory.updateJsxExpression(e,i(e.expression,t,I3))},292:function(e,t,n,r,i,a){return n.factory.updateCaseClause(e,D3.checkDefined(i(e.expression,t,I3)),r(e.statements,t,JS))},293:function(e,t,n,r,i,a){return n.factory.updateDefaultClause(e,r(e.statements,t,JS))},294:function(e,t,n,r,i,a){return n.factory.updateHeritageClause(e,r(e.types,t,WN))},295:function(e,t,n,r,i,a){return n.factory.updateCatchClause(e,i(e.variableDeclaration,t,tD),D3.checkDefined(i(e.block,t,GN)))},299:function(e,t,n,r,i,a){return n.factory.updatePropertyAssignment(e,D3.checkDefined(i(e.name,t,dS)),D3.checkDefined(i(e.initializer,t,I3)))},300:function(e,t,n,r,i,a){return n.factory.updateShorthandPropertyAssignment(e,D3.checkDefined(i(e.name,t,U3)),i(e.objectAssignmentInitializer,t,I3))},301:function(e,t,n,r,i,a){return n.factory.updateSpreadAssignment(e,D3.checkDefined(i(e.expression,t,I3)))},302:function(e,t,n,r,i,a){return n.factory.updateEnumMember(e,D3.checkDefined(i(e.name,t,dS)),i(e.initializer,t,I3))},308:function(e,t,n,r,i,a){return n.factory.updateSourceFile(e,ux(e.statements,t,n))},356:function(e,t,n,r,i,a){return n.factory.updatePartiallyEmittedExpression(e,D3.checkDefined(i(e.expression,t,I3)))},357:function(e,t,n,r,i,a){return n.factory.updateCommaListExpression(e,r(e.elements,t,I3))}}}});function kx(r,L,R,j,B){var n,i,{enter:m,exit:g}=B.extendedDiagnostics?Ot("Source Map","beforeSourcemap","afterSourcemap"):wt,a=[],o=[],s=new Map,c=[],t=[],e="",_=0,l=0,u=0,d=0,p=0,f=0,y=!1,h=0,v=0,b=0,x=0,k=0,T=0,S=!1,C=!1,w=!1;return{getSources:()=>a,addSource:N,setSourceContent:D,addName:E,addMapping:A,appendSourceMap:function(i,a,o,s,c,e){D3.assert(h<=i,"generatedLine cannot backtrack"),D3.assert(0<=a,"generatedCharacter cannot be negative"),m();const _=[];let l;var t=Dx(o.mappings);for(const f of t){if(e&&(f.generatedLine>e.line||f.generatedLine===e.line&&f.generatedCharacter>e.character))break;if(!c||!(f.generatedLine<c.line||c.line===f.generatedLine&&f.generatedCharacter<c.character)){let e,t,n,r;void 0!==f.sourceIndex&&(void 0===(e=_[f.sourceIndex])&&(u=o.sources[f.sourceIndex],u=o.sourceRoot?sT(o.sourceRoot,u):u,u=sT(oT(s),u),_[f.sourceIndex]=e=N(u),o.sourcesContent&&"string"==typeof o.sourcesContent[f.sourceIndex]&&D(e,o.sourcesContent[f.sourceIndex])),t=f.sourceLine,n=f.sourceCharacter,o.names&&void 0!==f.nameIndex&&(l=l||[],void 0===(r=l[f.nameIndex])&&(l[f.nameIndex]=r=E(o.names[f.nameIndex]))));var u=f.generatedLine-(c?c.line:0),d=u+i,p=c&&c.line===f.generatedLine?f.generatedCharacter-c.character:f.generatedCharacter;A(d,0==u?p+a:p,e,t,n,r)}}g()},toJSON:O,toString:()=>JSON.stringify(O())};function N(e){m();var t=Ri(j,e,r.getCurrentDirectory(),r.getCanonicalFileName,!0);let n=s.get(t);return void 0===n&&(n=o.length,o.push(t),a.push(e),s.set(t,n)),g(),n}function D(e,t){if(m(),null!==t){for(n=n||[];n.length<e;)n.push(null);n[e]=t}g()}function E(e){m();let t=(i=i||new Map).get(e);return void 0===t&&(t=c.length,c.push(e),i.set(e,t)),g(),t}function A(e,t,n,r,i,a){var o,s,c;D3.assert(h<=e,"generatedLine cannot backtrack"),D3.assert(0<=t,"generatedCharacter cannot be negative"),D3.assert(void 0===n||0<=n,"sourceIndex cannot be negative"),D3.assert(void 0===r||0<=r,"sourceLine cannot be negative"),D3.assert(void 0===i||0<=i,"sourceCharacter cannot be negative"),m(),S&&h===e&&v===t&&(s=r,c=i,void 0===(o=n)||void 0===s||void 0===c||b!==o||!(s<x||x===s&&c<k))||(P(),h=e,v=t,S=!(w=C=!1)),void 0!==n&&void 0!==r&&void 0!==i&&(b=n,x=r,k=i,C=!0,void 0!==a&&(T=a,w=!0)),g()}function F(e){t.push(e),1024<=t.length&&I()}function P(){if(S&&(!y||_!==h||l!==v||u!==b||d!==x||p!==k||f!==T)){if(m(),_<h){for(;F(59),++_<h;);l=0}else D3.assertEqual(_,h,"generatedLine cannot backtrack"),y&&F(44);M(v-l),l=v,C&&(M(b-u),u=b,M(x-d),d=x,M(k-p),p=k,w&&(M(T-f),f=T)),y=!0,g()}}function I(){0<t.length&&(e+=String.fromCharCode.apply(void 0,t),t.length=0)}function O(){return P(),I(),{version:3,file:L,sourceRoot:R,sources:o,names:c,mappings:e,sourcesContent:n}}function M(t){t<0?t=1+(-t<<1):t<<=1;do{let e=31&t;0<(t>>=5)&&(e|=32),F(0<=(n=e)&&n<26?65+n:26<=n&&n<52?97+n-26:52<=n&&n<62?48+n-52:62===n?43:63===n?47:D3.fail(n+": not a base64 value"))}while(0<t);var n}}function Tx(t,n){return{getLineCount:()=>n.length,getLineText:e=>t.substring(n[e],n[e+1])}}function Sx(t){for(let e=t.getLineCount()-1;0<=e;e--){const r=t.getLineText(e);var n=hx.exec(r);if(n)return g(n[1]);if(!r.match(vx))break}}function Cx(e){return"string"==typeof e||null===e}function wx(e){return null!==e&&"object"==typeof e&&3===e.version&&"string"==typeof e.file&&"string"==typeof e.mappings&&I4(e.sources)&&X3(e.sources,O4)&&(void 0===e.sourceRoot||null===e.sourceRoot||"string"==typeof e.sourceRoot)&&(void 0===e.sourcesContent||null===e.sourcesContent||I4(e.sourcesContent)&&X3(e.sourcesContent,Cx))&&(void 0===e.names||null===e.names||I4(e.names)&&X3(e.names,O4))}function Nx(e){try{var t=JSON.parse(e);if(wx(t))return t}catch(e){}}function Dx(i){let n=!1,a=0,r=0,o=0,s=0,c=0,_=0,l=0,t;return{get pos(){return a},get error(){return t},get state(){return u(!0,!0)},next(){for(;!n&&a<i.length;){var e=i.charCodeAt(a);if(59===e)r++,o=0,a++;else{if(44!==e){let e=!1,t=!1;if(o+=y(),m())return d();if(o<0)return f("Invalid generatedCharacter found");if(!g()){if(e=!0,s+=y(),m())return d();if(s<0)return f("Invalid sourceIndex found");if(g())return f("Unsupported Format: No entries after sourceIndex");if(c+=y(),m())return d();if(c<0)return f("Invalid sourceLine found");if(g())return f("Unsupported Format: No entries after sourceLine");if(_+=y(),m())return d();if(_<0)return f("Invalid sourceCharacter found");if(!g()){if(t=!0,l+=y(),m())return d();if(l<0)return f("Invalid nameIndex found");if(!g())return f("Unsupported Error Format: Entries after nameIndex")}}return{value:u(e,t),done:n}}a++}}return d()},[Symbol.iterator](){return this}};function u(e,t){return{generatedLine:r,generatedCharacter:o,sourceIndex:e?s:void 0,sourceLine:e?c:void 0,sourceCharacter:e?_:void 0,nameIndex:t?l:void 0}}function d(){return{value:void 0,done:n=!0}}function p(e){void 0===t&&(t=e)}function f(e){return p(e),d()}function m(){return void 0!==t}function g(){return a===i.length||44===i.charCodeAt(a)||59===i.charCodeAt(a)}function y(){let e=!0,t=0,n=0;for(;e;a++){if(a>=i.length)return p("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;r=65<=(r=i.charCodeAt(a))&&r<=90?r-65:97<=r&&r<=122?r-97+26:48<=r&&r<=57?r-48+52:43===r?62:47===r?63:-1;if(-1==r)return p("Invalid character in VLQ"),-1;e=0!=(32&r),n|=(31&r)<<t,t+=5}var r;return 0==(1&n)?n>>=1:n=-(n>>=1),n}}function Ex(e){return void 0!==e.sourceIndex&&void 0!==e.sourceLine&&void 0!==e.sourceCharacter}function Ax(e){return void 0!==e.sourceIndex&&void 0!==e.sourcePosition}function Fx(e,t){return e.generatedPosition===t.generatedPosition&&e.sourceIndex===t.sourceIndex&&e.sourcePosition===t.sourcePosition}function Px(e,t){return D3.assert(e.sourceIndex===t.sourceIndex),B4(e.sourcePosition,t.sourcePosition)}function Ix(e,t){return B4(e.generatedPosition,t.generatedPosition)}function Ox(e){return e.sourcePosition}function Mx(e){return e.generatedPosition}function Lx(a,o,e){e=oT(e);const t=o.sourceRoot?cT(o.sourceRoot,e):e,i=cT(o.file,e),s=a.getSourceFileLike(i),c=o.sources.map(e=>cT(e,t)),_=new Map(c.map((e,t)=>[a.getCanonicalFileName(e),t]));let n,r,l;return{getSourcePosition:function(e){var t=function(){if(void 0===r){const e=[];for(const t of d())e.push(t);r=A(e,Ix,Fx)}return r}();if(!w3(t))return e;let n=V(t,e.pos,Mx,B4);n<0&&(n=~n);t=t[n];return void 0!==t&&Ax(t)?{fileName:c[t.sourceIndex],pos:t.sourcePosition}:e},getGeneratedPosition:function(e){var t=_.get(a.getCanonicalFileName(e.fileName));if(void 0===t)return e;var n=function(e){if(void 0===l){const t=[];for(const n of d())if(Ax(n)){let e=t[n.sourceIndex];e||(t[n.sourceIndex]=e=[]),e.push(n)}l=t.map(e=>A(e,Px,Fx))}return l[e]}(t);if(!w3(n))return e;let r=V(n,e.pos,Ox,B4);r<0&&(r=~r);n=n[r];return void 0!==n&&n.sourceIndex===t?{fileName:i,pos:n.generatedPosition}:e}};function u(e){var t,n=void 0!==s?sa(s,e.generatedLine,e.generatedCharacter,!0):-1;let r,i;return Ex(e)&&(t=a.getSourceFileLike(c[e.sourceIndex]),r=o.sources[e.sourceIndex],i=void 0!==t?sa(t,e.sourceLine,e.sourceCharacter,!0):-1),{generatedPosition:n,source:r,sourceIndex:e.sourceIndex,sourcePosition:i,nameIndex:e.nameIndex}}function d(){var e,t;return void 0===n&&(t=D4(e=Dx(o.mappings),u),n=void 0!==e.error?(a.log&&a.log("Encountered error while decoding sourcemap: "+e.error),b3):t),n}}var Rx=e({"src/compiler/sourcemap.ts"(){sO(),ua(),yx=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,hx=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,vx=/^\s*(\/\/[@#] .*)?$/,bx={getSourcePosition:tn,getGeneratedPosition:tn}}});function jx(e){return(e=ST(e))?UE(e):0}function Bx(e){return void 0!==e.propertyName&&"default"===e.propertyName.escapedText}function Jx(t,n){return function(e){return(308===e.kind?n:function(e){return t.factory.createBundle(C3(e.sourceFiles,n),e.prepends)})(e)}}function zx(e){return!!w5(e)}function Ux(e){if(w5(e))return!0;var t=e.importClause&&e.importClause.namedBindings;if(!t)return!1;if(!v0(t))return!1;let n=0;for(const r of t.elements)Bx(r)&&n++;return 0<n&&n!==t.elements.length||!!(t.elements.length-n)&&Nl(e)}function Vx(e){return!Ux(e)&&(Nl(e)||!!e.importClause&&v0(e.importClause.namedBindings)&&(!!(e=e.importClause.namedBindings)&&(!!v0(e)&&w3(e.elements,Bx))))}function qx(e,t,r,n){const i=[],a=P4(),o=[],s=new Map;let c,_=!1,l,u=!1,d=!1,p=!1;for(const y of t.statements)switch(y.kind){case 269:i.push(y),!d&&Ux(y)&&(d=!0),!p&&Vx(y)&&(p=!0);break;case 268:280===y.moduleReference.kind&&i.push(y);break;case 275:y.moduleSpecifier?y.exportClause?(i.push(y),hD(y.exportClause)?g(y):(f=y.exportClause.name,s.get(P3(f))||(Wx(o,jx(y),f),s.set(P3(f),!0),c=N3(c,f)),d=!0)):(i.push(y),u=!0):g(y);break;case 274:y.isExportEquals&&!l&&(l=y);break;case 240:if(R3(y,1))for(const h of y.declarationList.declarations)c=function e(t,n,r){if(SS(t.name))for(const i of t.name.elements)qN(i)||(r=e(i,n,r));else if(!sS(t.name)){const a=P3(t.name);n.get(a)||(n.set(a,!0),r=N3(r,t.name))}return r}(h,s,c);break;case 259:var f;R3(y,1)&&(R3(y,1024)?_||(Wx(o,jx(y),e.factory.getDeclarationName(y)),_=!0):(f=y.name,s.get(P3(f))||(Wx(o,jx(y),f),s.set(P3(f),!0),c=N3(c,f))));break;case 260:var m;R3(y,1)&&(R3(y,1024)?_||(Wx(o,jx(y),e.factory.getDeclarationName(y)),_=!0):(m=y.name)&&!s.get(P3(m))&&(Wx(o,jx(y),m),s.set(P3(m),!0),c=N3(c,m)))}t=m1(e.factory,e.getEmitHelperFactory(),t,n,u,d,p);return t&&i.unshift(t),{externalImports:i,exportSpecifiers:a,exportEquals:l,hasExportStarsToExportValues:u,exportedBindings:o,exportedNames:c,externalHelpersImportDeclaration:t};function g(e){for(const n of L4(e.exportClause,hD).elements){var t;s.get(P3(n.name))||(t=n.propertyName||n.name,e.moduleSpecifier||a.add(P3(t),n),(t=r.getReferencedImportDeclaration(t)||r.getReferencedValueDeclaration(t))&&Wx(o,jx(t),n.name),s.set(P3(n.name),!0),c=N3(c,n.name))}}}function Wx(e,t,n){let r=e[t];r?r.push(n):e[t]=r=[n],r}function Hx(e){return QS(e)||8===e.kind||Ul(e.kind)||U3(e)}function Kx(e){return!U3(e)&&Hx(e)}function Gx(e){return 64<=e&&e<=78}function $x(e){switch(e){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}}function Xx(e){if(XN(e))return e=G5(e.expression),r7(e)?e:void 0}function Qx(t,n){for(let e=n;e<t.length;e+=1)if(Xx(t[e]))return e;return-1}function Yx(e,r,i){return S3(e.members,e=>{var t=r,n=i;return rN(e)&&(!!e.initializer||!t)&&YC(e)===n})}function Zx(e){return rN(t=e)&&YC(t)||oN(e);var t}function e6(e){return S3(e.members,Zx)}function XE(e){return 169===e.kind&&void 0!==e.initializer}function t6(e){return!QC(e)&&(ds(e)||xS(e))&&$9(e.name)}function n6(e){let t;if(e){var n=e.parameters,e=0<n.length&&JC(n[0]),r=e?1:0,i=e?n.length-1:n.length;for(let e=0;e<i;e++){var a=n[e+r];(t||iw(a))&&((t=t||new Array(i))[e]=IT(a))}}return t}function r6(e){var t=IT(e),e=n6(RC(e));if(w3(t)||w3(e))return{decorators:t,parameters:e}}function i6(e,t,n){switch(e.kind){case 174:case 175:if(n){var r=e;var i=t;if(r.body){var{firstAccessor:i,secondAccessor:a,getAccessor:o,setAccessor:s}=VC(i.members,r),i=iw(i)?i:a&&iw(a)?a:void 0;if(i&&r===i){a=IT(i),r=n6(s);if(w3(a)||w3(r))return{decorators:a,parameters:r,getDecorators:o&&IT(o),setDecorators:s&&IT(s)}}}return}return a6(e);case 171:return a6(e);case 169:i=e;return w3(i=IT(i))?{decorators:i}:void 0;default:return}}function a6(e){if(e.body){var t=IT(e),e=n6(e);if(w3(t)||w3(e))return{decorators:t,parameters:e}}}function o6(e,t){for(;e;){var n=t(e);if(void 0!==n)return n;e=e.previous}}function s6(e){return{data:e}}function c6(e,t){var n;return as(t)?null==(n=null==e?void 0:e.generatedIdentifiers)?void 0:n.get(B1(t)):null==(n=null==e?void 0:e.identifiers)?void 0:n.get(t.escapedText)}function _6(e,t,n){as(t)?(null==e.generatedIdentifiers&&(e.generatedIdentifiers=new Map),e.generatedIdentifiers.set(B1(t),n)):(null==e.identifiers&&(e.identifiers=new Map),e.identifiers.set(t.escapedText,n))}function l6(e,t){return o6(e,e=>c6(e.privateEnv,t))}var u6,d6=e({"src/compiler/transformers/utilities.ts"(){sO()}});function p6(e,a,o,t,n,s){let r=e,i;if(Zu(e))for(i=e.right;nd(e.left)||td(e.left);){if(!Zu(i))return D3.checkDefined(H3(i,a,I3));r=e=i,i=e.right}let c;t={context:o,level:t,downlevelIteration:!!o.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:_,emitBindingOrAssignment:function(e,t,n,r){D3.assertNode(e,s?U3:I3);const i=s?s(e,t,n):W3(o.factory.createAssignment(D3.checkDefined(H3(e,a,I3)),t),n);i.original=r,_(i)},createArrayBindingOrAssignmentPattern:e=>{var t=o.factory;return D3.assertEachNode(e,Cs),t.createArrayLiteralExpression(C3(e,t.converters.convertToArrayAssignmentElement))},createObjectBindingOrAssignmentPattern:e=>{var t=o.factory;return D3.assertEachNode(e,Ts),t.createObjectLiteralExpression(C3(e,t.converters.convertToObjectAssignmentElement))},createArrayBindingOrAssignmentElement:b6,visitor:a};if(i&&(i=H3(i,a,I3),D3.assert(i),U3(i)&&f6(e,i.escapedText)||m6(e)?i=v6(t,i,!1,r):n?i=v6(t,i,!0,r):wC(e)&&(r=i)),y6(t,e,i,r,Zu(e)),i&&n){if(!w3(c))return i;c.push(i)}return o.factory.inlineExpressions(c)||o.factory.createOmittedExpression();function _(e){c=N3(c,e)}}function f6(e,t){e=x1(e);if(!xs(e))return U3(e)&&e.escapedText===t;var n=t;for(const r of w1(e))if(f6(r,n))return 1}function m6(e){var t=S1(e);if(t&&Y9(t)&&!rS(t.expression))return!0;t=x1(e);return!!t&&xs(t)&&!!k3(w1(t),m6)}function g6(t,e,i,n,r,a=!1,o){let s;const c=[],_=[];var l,u,d,p,f,n={context:i,level:n,downlevelIteration:!!i.getCompilerOptions().downlevelIteration,hoistTempVariables:a,emitExpression:function(e){s=N3(s,e)},emitBindingOrAssignment:m,createArrayBindingOrAssignmentPattern:e=>{var t=i.factory;return D3.assertEachNode(e,hs),t.createArrayBindingPattern(e)},createObjectBindingOrAssignmentPattern:e=>{var t=i.factory;return D3.assertEachNode(e,EN),t.createObjectBindingPattern(e)},createArrayBindingOrAssignmentElement:e=>{var t=i.factory;return t.createBindingElement(void 0,void 0,e)},visitor:e};if(tD(t)){let e=b1(t);e&&(U3(e)&&f6(t,e.escapedText)||m6(t))&&(e=v6(n,D3.checkDefined(H3(e,n.visitor,I3)),!1,e),t=i.factory.updateVariableDeclaration(t,t.name,void 0,void 0,e))}if(y6(n,t,r,t,o),s){e=i.factory.createTempVariable(void 0);if(a)m(e,i.factory.inlineExpressions(s),s=void 0,void 0);else{i.hoistVariableDeclaration(e);const g=T4(c);g.pendingExpressions=N3(g.pendingExpressions,i.factory.createAssignment(e,g.value)),f4(g.pendingExpressions,s),g.value=e}}for({pendingExpressions:l,name:u,value:d,location:p,original:f}of c){const y=i.factory.createVariableDeclaration(u,void 0,void 0,l?i.factory.inlineExpressions(N3(l,d)):d);y.original=f,W3(y,p),_.push(y)}return _;function m(e,t,n,r){D3.assertNode(e,_s),s&&(t=i.factory.inlineExpressions(N3(s,t)),s=void 0),c.push({pendingExpressions:s,name:e,value:t,location:n,original:r})}}function y6(e,r,i,a,o){var s=x1(r);if(o||((o=H3(b1(r),e.visitor,I3))?i?(v=o,b=v6(_=e,b=i,!0,a),i=_.context.factory.createConditionalExpression(_.context.factory.createTypeCheck(b,"undefined"),void 0,v,void 0,b),!Kx(o)&&xs(s)&&(i=v6(e,i,!0,a))):i=o:i=i||e.context.factory.createVoidZero()),ks(s)){var c=e;var _=r;var l=s;var u=i;var d=a;var p=w1(l),f=p.length;1!==f&&(_=!vs(_)||0!==f,u=v6(c,u,_,d));let t,n;for(let e=0;e<f;e++){var m,g,y=p[e];k1(y)?e===f-1&&(t&&(c.emitBindingOrAssignment(c.createObjectBindingOrAssignmentPattern(t),u,d,l),t=void 0),m=c.context.getEmitHelperFactory().createRestHelper(u,p,n,l),y6(c,y,m,y)):(m=T1(y),!(1<=c.level)||98304&y.transformFlags||98304&x1(y).transformFlags||Y9(m)?(t&&(c.emitBindingOrAssignment(c.createObjectBindingOrAssignmentPattern(t),u,d,l),t=void 0),g=function(e,t,n){{var r;return Y9(n)?(r=v6(e,D3.checkDefined(H3(n.expression,e.visitor,I3)),!1,n),e.context.factory.createElementAccessExpression(t,r)):dC(n)?(r=B3.cloneNode(n),e.context.factory.createElementAccessExpression(t,r)):(r=e.context.factory.createIdentifier(P3(n)),e.context.factory.createPropertyAccessExpression(t,r))}}(c,u,m),Y9(m)&&(n=N3(n,g.argumentExpression)),y6(c,y,g,y)):t=N3(t,H3(y,c.visitor,bs)))}t&&c.emitBindingOrAssignment(c.createObjectBindingOrAssignmentPattern(t),u,d,l)}else if(Ss(s)){var h=e;var v=r;var b=s;var x=i;o=a;var k=w1(b),T=k.length;h.level<1&&h.downlevelIteration?x=v6(h,W3(h.context.getEmitHelperFactory().createReadHelper(x,0<T&&k1(k[T-1])?void 0:T),o),!1,o):(1!==T&&(h.level<1||0===T)||X3(k,qN))&&(v=!vs(v)||0!==T,x=v6(h,x,v,o));let t,n;for(let e=0;e<T;e++){var S,C,w=k[e];1<=h.level?t=65536&w.transformFlags||h.hasTransformedPriorElement&&!h6(w)?(h.hasTransformedPriorElement=!0,S=h.context.factory.createTempVariable(void 0),h.hoistTempVariables&&h.context.hoistVariableDeclaration(S),n=N3(n,[S,w]),N3(t,h.createArrayBindingOrAssignmentElement(S))):N3(t,w):qN(w)||(k1(w)?e===T-1&&(S=h.context.factory.createArraySliceCall(x,e),y6(h,w,S,w)):(C=h.context.factory.createElementAccessExpression(x,e),y6(h,w,C,w)))}t&&h.emitBindingOrAssignment(h.createArrayBindingOrAssignmentPattern(t),x,o,b);if(n)for(var[N,D]of n)y6(h,D,N,D)}else e.emitBindingOrAssignment(s,i,a,r)}function h6(e){var t=x1(e);if(!t||qN(t))return!0;var n=S1(e);if(n&&!gC(n))return!1;n=b1(e);return!(n&&!Kx(n))&&(xs(t)?X3(w1(t),h6):U3(t))}function v6(e,t,n,r){return U3(t)&&n?t:(n=e.context.factory.createTempVariable(void 0),e.hoistTempVariables?(e.context.hoistVariableDeclaration(n),e.emitExpression(W3(e.context.factory.createAssignment(n,t),r))):e.emitBindingOrAssignment(n,t,r,void 0),n)}function b6(e){return e}var x6,k6=e({"src/compiler/transformers/destructuring.ts"(){sO(),u6=(e=>(e[e.All=0]="All",e[e.ObjectRest=1]="ObjectRest",e))(u6||{})}});function T6(e,t,n,r,i,a){var o=H3(t.tag,n,I3);D3.assert(o);const s=[void 0],c=[],_=[];var l=t.template;if(0===a&&!iu(l))return G3(t,n,e);if(fg(l))c.push(S6(l)),_.push(C6(l,r));else{c.push(S6(l.head)),_.push(C6(l.head,r));for(const u of l.templateSpans)c.push(S6(u.literal)),_.push(C6(u.literal,r)),s.push(D3.checkDefined(H3(u.expression,n,I3)))}a=e.getEmitHelperFactory().createTemplateObjectHelper(B3.createArrayLiteralExpression(c),B3.createArrayLiteralExpression(_));return vE(r)?(i(t=B3.createUniqueName("templateObject")),s[0]=B3.createLogicalOr(t,B3.createAssignment(t,a))):s[0]=a,B3.createCallExpression(o,void 0,s)}function S6(e){return e.templateFlags?B3.createVoidZero():B3.createStringLiteral(e.text)}function C6(e,t){let n=e.rawText;return void 0===n&&(D3.assertIsDefined(t,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),n=k_(t,e),t=14===e.kind||17===e.kind,n=n.substring(1,n.length-(t?1:2))),n=n.replace(/\r\n?/g,"\n"),W3(B3.createStringLiteral(n),e)}var w6,N6=e({"src/compiler/transformers/taggedTemplate.ts"(){sO(),x6=(e=>(e[e.LiftRestriction=0]="LiftRestriction",e[e.All=1]="All",e))(x6||{})}});function D6(S){const{factory:C,getEmitHelperFactory:i,startLexicalEnvironment:w,resumeLexicalEnvironment:g,endLexicalEnvironment:N,hoistVariableDeclaration:y}=S,a=S.getEmitResolver(),D=S.getCompilerOptions(),W=zw(D),E=Uw(D),A=!!D.experimentalDecorators,o=D.emitDecoratorMetadata?P6(S):void 0,h=S.onEmitNode,v=S.onSubstituteNode;S.onEmitNode=function(e,t,n){var r=l,i=F;OD(t)&&(F=t);2&_&&function(e){return 264===ST(e).kind}(t)&&(l|=2);8&_&&function(e){return 263===ST(e).kind}(t)&&(l|=8);h(e,t,n),l=r,F=i},S.onSubstituteNode=function(e,t){{if(t=v(e,t),1===e)return function(e){switch(e.kind){case 79:return function(e){return ke(e)||e}(e);case 208:case 209:return Te(e)}return e}(t);if(FD(t))return function(e){if(2&_){var t,n=e.name,r=ke(n);if(r)return e.objectAssignmentInitializer?(t=C.createAssignment(r,e.objectAssignmentInitializer),W3(C.createPropertyAssignment(n,t),e)):W3(C.createPropertyAssignment(n,r),e)}return e}(t)}return t},S.enableSubstitution(208),S.enableSubstitution(209);let F,P,I,O,c,s,_,l;return function(e){return 309!==e.kind?t(e):(e=e,C.createBundle(e.sourceFiles.map(t),s4(e.prepends,e=>311===e.kind?Hf(e,"js"):e)))};function t(e){if(e.isDeclarationFile)return e;e=u(F=e,K);return gm(e,S.readEmitHelpers()),F=void 0,e}function u(e,t){var n=O,r=c,i=s,a=e;switch(a.kind){case 308:case 266:case 265:case 238:O=a,c=void 0;break;case 260:case 259:if(R3(a,2))break;a.name?se(a):D3.assert(260===a.kind||R3(a,1024))}t=t(e);return O!==n&&(c=r),O=n,s=i,t}function M(e){return u(e,n)}function n(e){return 1&e.transformFlags?r(e):e}function b(e){return u(e,x)}function x(e){switch(e.kind){case 269:case 268:case 274:case 275:var t=e;if(CT(t)!==t)return 1&t.transformFlags?G3(t,M,S):t;switch(t.kind){case 269:return function(e){if(!e.importClause)return e;var t;if(!e.importClause.isTypeOnly)return(t=H3(e.importClause,ue,pD))||1===D.importsNotUsedAsValues||2===D.importsNotUsedAsValues?C.updateImportDeclaration(e,void 0,t,e.moduleSpecifier,e.assertClause):void 0}(t);case 268:return me(t);case 274:return function(e){return D.verbatimModuleSyntax||a.isValueAliasDeclaration(e)?G3(e,M,S):void 0}(t);case 275:return function(e){if(!e.isTypeOnly){if(!e.exportClause||fD(e.exportClause))return e;const r=D.verbatimModuleSyntax||!!e.moduleSpecifier&&(1===D.importsNotUsedAsValues||2===D.importsNotUsedAsValues);var t=H3(e.exportClause,e=>{var t,n=r;return fD(e)?(t=e,C.updateNamespaceExport(t,D3.checkDefined(H3(t.name,M,U3)))):(t=e,e=n,n=K3(t.elements,fe,vD),e||w3(n)?C.updateNamedExports(t,n):void 0)},qo);return t?C.updateExportDeclaration(e,void 0,e.isTypeOnly,t,e.moduleSpecifier,e.assertClause):void 0}}(t);default:D3.fail("Unhandled ellided statement")}return;default:return n(e)}}function k(e){return u(e,T)}function T(e){if(275!==e.kind&&269!==e.kind&&270!==e.kind&&(268!==e.kind||280!==e.moduleReference.kind))return 1&e.transformFlags||R3(e,1)?r(e):e}function L(r){return e=>u(e,e=>{var t=e,n=r;switch(t.kind){case 173:return function(e){if(U(e))return C.updateConstructorDeclaration(e,void 0,dx(e.parameters,M,S),function(e,t){var n=t&&S3(t.parameters,e=>bT(e,t));if(!w3(n))return px(e,M,S);let r=[];g();var i=C.copyPrologue(e.statements,r,!1,M),a=Qx(e.statements,i);0<=a&&f4(r,K3(e.statements,M,JS,i,a+1-i));n=s4(n,Z);0<=a?f4(r,n):r=[...r.slice(0,i),...n,...r.slice(i)];n=0<=a?a+1:i,f4(r,K3(e.statements,M,JS,n)),r=C.mergeLexicalEnvironment(r,N()),a=C.createBlock(W3(C.createNodeArray(r),e.statements),!0);return W3(a,e),J3(a,e),a}(e.body,e))}(t);case 169:return function(e,t){var n=16777216&e.flags||R3(e,256);var r;if(!n||A&&iw(e))return r=p(r=vS(t)?K3(e.modifiers,n?R:M,fs):K3(e.modifiers,d,fs),e,t),n?C.updatePropertyDeclaration(e,l4(r,C.createModifiersFromModifierFlags(2)),D3.checkDefined(H3(e.name,M,dS)),void 0,void 0,void 0):C.updatePropertyDeclaration(e,r,f(e),void 0,void 0,H3(e.initializer,M,I3))}(t,n);case 174:return ne(t,n);case 175:return re(t,n);case 171:return ee(t,n);case 172:return G3(t,M,S);case 237:return t;case 178:return;default:return D3.failBadSyntaxKind(t)}})}function H(r){return e=>u(e,e=>{var t=e,n=r;switch(t.kind){case 299:case 300:case 301:return M(t);case 174:return ne(t,n);case 175:return re(t,n);case 171:return ee(t,n);default:return D3.failBadSyntaxKind(t)}})}function d(e){return tN(e)?void 0:M(e)}function R(e){return lS(e)?void 0:M(e)}function j(e){if(!tN(e)&&!(117086&cw(e.kind)||P&&93===e.kind))return e}function r(r){if(JS(r)&&R3(r,2))return C.createNotEmittedStatement(r);switch(r.kind){case 93:case 88:return P?void 0:r;case 123:case 121:case 122:case 126:case 161:case 85:case 136:case 146:case 101:case 145:case 185:case 186:case 187:case 188:case 184:case 179:case 165:case 131:case 157:case 134:case 152:case 148:case 144:case 114:case 153:case 182:case 181:case 183:case 180:case 189:case 190:case 191:case 193:case 194:case 195:case 196:case 197:case 198:case 178:return;case 262:return C.createNotEmittedStatement(r);case 267:return;case 261:return C.createNotEmittedStatement(r);case 260:{var i=r;var a=function(e){let t=0;w3(Yx(e,!0,!0))&&(t|=1);var n=iC(e);n&&104!==cE(n.expression).kind&&(t|=64);B7(A,e)&&(t|=2);ll(A,e)&&(t|=4);V(e)?t|=8:!function(e){return q(e)&&R3(e,1024)}(e)?ge(e)&&(t|=16):t|=32;return t}(i),o=W<=1&&!!(7&a);if(!function(e){return iw(e)||w3(e.typeParameters)||w3(e.heritageClauses,B)||w3(e.members,B)}(i)&&!B7(A,i)&&!V(i))return C.updateClassDeclaration(i,K3(i.modifiers,j,lS),i.name,void 0,K3(i.heritageClauses,M,DD),K3(i.members,L(i),hS));o&&S.startLexicalEnvironment();var s=o||8&a||2&a&&A||1&a;let e=K3(i.modifiers,s?R:M,fs);2&a&&(e=G(e,i));var c=s&&!i.name||4&a||1&a,c=c?null!=(c=i.name)?c:C.getGeneratedNameForNode(i):i.name,c=C.updateClassDeclaration(i,e,c,void 0,K3(i.heritageClauses,M,DD),z(i));let t=w_(i);1&a&&(t|=64);z3(c,t);let n;if(o){const k=[c];var _=md(fT(F.text,i.members.end),19),l=C.getInternalName(i),l=C.createPartiallyEmittedExpression(l),l=(cf(l,_.end),z3(l,3072),C.createReturnStatement(l)),_=(sf(l,_.pos),z3(l,3840),k.push(l),f_(k,S.endLexicalEnvironment()),C.createImmediatelyInvokedArrowFunction(k)),l=(em(_,1),16&a?C.createModifiersFromModifierFlags(1):void 0),l=C.createVariableStatement(l,C.createVariableDeclarationList([C.createVariableDeclaration(C.getLocalName(i,!1,!1),void 0,void 0,_)],1));J3(l,i),z9(l,i),rm(l,pd(i)),d1(l),n=l}else n=c;if(s){if(8&a)return J(n,ye(i));if(32&a)return J(n,C.createExportDefault(C.getLocalName(i,!1,!0)));if(16&a&&!o)return J(n,C.createExternalModuleExport(C.getLocalName(i,!1,!0)))}return n;return}case 228:{_=r;let e=K3(_.modifiers,R,fs);B7(A,_)&&(e=G(e,_));return C.updateClassExpression(_,e,_.name,void 0,K3(_.heritageClauses,M,DD),z(_));return}case 294:l=r;return 117!==l.token?G3(l,M,S):void 0;case 230:return c=r,C.updateExpressionWithTypeArguments(c,D3.checkDefined(H3(c.expression,M,ES)),void 0);case 207:return s=r,C.updateObjectLiteralExpression(s,K3(s.properties,H(s),kS));case 173:case 169:case 171:case 174:case 175:case 172:return D3.fail("Class and object literal elements must be visited with their respective visitors");case 259:a=r;if(!U(a))return C.createNotEmittedStatement(a);o=C.updateFunctionDeclaration(a,K3(a.modifiers,j,lS),a.asteriskToken,a.name,void 0,dx(a.parameters,M,S),void 0,px(a.body,M,S)||C.createBlock([]));if(V(a)){{var e=i=[o];var t=a;e.push(ye(t))}return i}else return o;case 215:e=r;return U(e)?e=C.updateFunctionExpression(e,K3(e.modifiers,j,lS),e.asteriskToken,e.name,void 0,dx(e.parameters,M,S),void 0,px(e.body,M,S)||C.createBlock([])):C.createOmittedExpression();case 216:t=r;return t=C.updateArrowFunction(t,K3(t.modifiers,j,lS),void 0,dx(t.parameters,M,S),void 0,t.equalsGreaterThanToken,px(t.body,M,S));case 166:var n=r;return JC(n)?void 0:((u=C.updateParameterDeclaration(n,K3(n.modifiers,e=>tN(e)?M(e):void 0,fs),n.dotDotDotToken,D3.checkDefined(H3(n.name,M,_s)),void 0,void 0,H3(n.initializer,M,I3)))!==n&&(z9(u,n),W3(u,fd(n)),rm(u,fd(n)),z3(u.name,64)),u);case 214:var n=r,u=cE(n.expression,-7);return AS(u)?(u=H3(n.expression,M,I3),D3.assert(u),C.createPartiallyEmittedExpression(u,n)):G3(n,M,S);case 213:case 231:return x=H3((b=r).expression,M,I3),D3.assert(x),C.createPartiallyEmittedExpression(x,b);case 235:return b=H3((x=r).expression,M,I3),D3.assert(b),C.createPartiallyEmittedExpression(b,x);case 210:return v=r,C.updateCallExpression(v,D3.checkDefined(H3(v.expression,M,I3)),void 0,K3(v.arguments,M,I3));case 211:return v=r,C.updateNewExpression(v,D3.checkDefined(H3(v.expression,M,I3)),void 0,K3(v.arguments,M,I3));case 212:return h=r,C.updateTaggedTemplateExpression(h,D3.checkDefined(H3(h.tag,M,I3)),void 0,D3.checkDefined(H3(h.template,M,Ns)));case 232:return y=H3((h=r).expression,M,ES),D3.assert(y),C.createPartiallyEmittedExpression(y,h);case 263:{y=r;if(!function(e){return!Z8(e)||Yw(D)}(y))return C.createNotEmittedStatement(y);const T=[];let e=4;var d=_e(T,y);!d||4===E&&O===F||(e|=1024);var p=be(y),f=xe(y),m=R3(y,1)?C.getExternalModuleOrNamespaceExportName(I,y,!1,!0):C.getLocalName(y,!1,!0);let t=C.createLogicalOr(m,C.createAssignment(m,C.createObjectLiteralExpression()));oe(y)&&(m=C.getLocalName(y,!1,!0),t=C.createAssignment(m,t));m=C.createExpressionStatement(C.createCallExpression(C.createFunctionExpression(void 0,void 0,void 0,void 0,[C.createParameterDeclaration(void 0,void 0,p)],void 0,function(e,t){var n=I,t=(I=t,[]),r=(w(),C3(e.members,ae));return f_(t,N()),f4(t,r),I=n,C.createBlock(W3(C.createNodeArray(t),e.members),!0)}(y,f)),void 0,[t]));J3(m,y),d&&(U9(m,void 0),lm(m,void 0));return W3(m,y),Zf(m,e),T.push(m),T.push(C.createEndOfDeclarationMarker(y)),T;return}case 240:p=r;if(!V(p))return G3(p,M,S);f=Dd(p.declarationList);return 0!==f.length?W3(C.createExpressionStatement(C.inlineExpressions(C3(f,ie))),p):void 0;case 257:d=r,m=C.updateVariableDeclaration(d,D3.checkDefined(H3(d.name,M,_s)),void 0,void 0,H3(d.initializer,M,I3));return d.type&&km(m.name,d.type),m;case 264:return le(r);case 268:return me(r);case 282:return g=r,C.updateJsxSelfClosingElement(g,D3.checkDefined(H3(g.tagName,M,Ws)),void 0,D3.checkDefined(H3(g.attributes,M,wD)));case 283:return g=r,C.updateJsxOpeningElement(g,D3.checkDefined(H3(g.tagName,M,Ws)),void 0,D3.checkDefined(H3(g.attributes,M,wD)));default:return G3(r,M,S)}var g,y,h,v,b,x}function K(e){var t=Zw(D,"alwaysStrict")&&!(vE(e)&&5<=E)&&!Y8(e);return C.updateSourceFile(e,ux(e.statements,b,S,0,t))}function B(e){return!!(8192&e.transformFlags)}function J(e,t){return Zf(e,8388608),[e,t,C.createEndOfDeclarationMarker(e)]}function z(e){var t=K3(e.members,L(e),hS);let n;const r=RC(e);var i=r&&S3(r.parameters,e=>bT(e,r));if(i)for(const o of i){var a=C.createPropertyDeclaration(void 0,o.name,void 0,void 0,void 0);J3(a,o),n=N3(n,a)}return n?(n=f4(n,t),W3(C.createNodeArray(n),e.members)):t}function G(e,t){var n,t=$(t,t);return w3(t)&&(f4(n=[],$e(e,R1)),f4(n,S3(e,tN)),f4(n,t),f4(n,S3(Re(e,R1),lS)),e=W3(C.createNodeArray(n),e)),e}function p(e,t,n){return vS(n)&&J7(A,t,n)&&(w3(t=$(t,n))&&(f4(n=[],S3(e,tN)),f4(n,t),f4(n,S3(e,lS)),e=W3(C.createNodeArray(n),e))),e}function $(e,t){if(A)return(w6?function(t,n){if(o){let e;var r;if(X(t)&&(r=C.createPropertyAssignment("type",C.createArrowFunction(void 0,void 0,[],void 0,C.createToken(38),o.serializeTypeOfNode({currentLexicalScope:O,currentNameScope:n},t))),e=N3(e,r)),Y(t)&&(r=C.createPropertyAssignment("paramTypes",C.createArrowFunction(void 0,void 0,[],void 0,C.createToken(38),o.serializeParameterTypesOfNode({currentLexicalScope:O,currentNameScope:n},t,n))),e=N3(e,r)),Q(t)&&(r=C.createPropertyAssignment("returnType",C.createArrowFunction(void 0,void 0,[],void 0,C.createToken(38),o.serializeReturnTypeOfNode({currentLexicalScope:O,currentNameScope:n},t))),e=N3(e,r)),e)return n=i().createMetadataHelper("design:typeinfo",C.createObjectLiteralExpression(e,!0)),[C.createDecorator(n)]}}:function(t,n){if(o){let e;var r;return X(t)&&(r=i().createMetadataHelper("design:type",o.serializeTypeOfNode({currentLexicalScope:O,currentNameScope:n},t)),e=N3(e,C.createDecorator(r))),Y(t)&&(r=i().createMetadataHelper("design:paramtypes",o.serializeParameterTypesOfNode({currentLexicalScope:O,currentNameScope:n},t,n)),e=N3(e,C.createDecorator(r))),Q(t)&&(r=i().createMetadataHelper("design:returntype",o.serializeReturnTypeOfNode({currentLexicalScope:O,currentNameScope:n},t)),e=N3(e,C.createDecorator(r))),e}})(e,t)}function X(e){e=e.kind;return 171===e||174===e||175===e||169===e}function Q(e){return 171===e.kind}function Y(e){switch(e.kind){case 260:case 228:return void 0!==RC(e);case 171:case 174:case 175:return 1}}function f(e){var t=e.name;if(Y9(t)&&(!YC(e)&&s||iw(e)&&A)){var e=H3(t.expression,M,I3),n=(D3.assert(e),zo(e));if(!Kx(n))return n=C.getGeneratedNameForNode(t),y(n),C.updateComputedPropertyName(t,C.createAssignment(n,e))}return D3.checkDefined(H3(t,M,dS))}function U(e){return!v8(e.body)}function Z(e){var t,n=e.name;if(U3(n))return t=k9(W3(C.cloneNode(n),n),n.parent),z3(t,3168),n=k9(W3(C.cloneNode(n),n),n.parent),z3(n,3072),d1(Yf(W3(J3(C.createExpressionStatement(C.createAssignment(W3(C.createPropertyAccessExpression(C.createThis(),t),e.name),n)),e),dd(e,-1))))}function ee(e,t){if(!(1&e.transformFlags))return e;var n;if(U(e))return n=p(n=vS(t)?K3(e.modifiers,M,fs):K3(e.modifiers,d,fs),e,t),C.updateMethodDeclaration(e,n,e.asteriskToken,f(e),void 0,void 0,dx(e.parameters,M,S),void 0,px(e.body,M,S))}function te(e){return!v8(e.body)||!R3(e,256)}function ne(e,t){if(!(1&e.transformFlags))return e;var n;if(te(e))return n=p(n=vS(t)?K3(e.modifiers,M,fs):K3(e.modifiers,d,fs),e,t),C.updateGetAccessorDeclaration(e,n,f(e),dx(e.parameters,M,S),void 0,px(e.body,M,S)||C.createBlock([]))}function re(e,t){if(!(1&e.transformFlags))return e;var n;if(te(e))return n=p(n=vS(t)?K3(e.modifiers,M,fs):K3(e.modifiers,d,fs),e,t),C.updateSetAccessorDeclaration(e,n,f(e),dx(e.parameters,M,S),px(e.body,M,S)||C.createBlock([]))}function ie(e){var t=e.name;return SS(t)?p6(e,M,S,0,!1,he):W3(C.createAssignment(ve(t),D3.checkDefined(H3(e.initializer,M,I3))),e)}function ae(e){t=!1;var t=$9(r=(r=e).name)?C.createIdentifier(""):Y9(r)?t&&!Kx(r.expression)?C.getGeneratedNameForNode(r):r.expression:U3(r)?C.createStringLiteral(P3(r)):C.cloneNode(r),n=(r=e,void 0!==(n=a.getConstantValue(r))?"string"==typeof n?C.createStringLiteral(n):C.createNumericLiteral(n):(0==(8&_)&&(_|=8,S.enableSubstitution(79)),r.initializer?D3.checkDefined(H3(r.initializer,M,I3)):C.createVoidZero())),r=C.createAssignment(C.createElementAccessExpression(I,t),n),n=10===n.kind?r:C.createAssignment(C.createElementAccessExpression(I,r),t);return W3(C.createExpressionStatement(W3(n,e)),e)}function oe(e){return V(e)||q(e)&&5!==E&&6!==E&&7!==E&&99!==E&&4!==E}function se(e){c=c||new Map;var t=ce(e);c.has(t)||c.set(t,e)}function ce(e){return D3.assertNode(e.name,U3),e.name.escapedText}function _e(e,t){var n,r,i=C.createVariableStatement(K3(t.modifiers,j,lS),C.createVariableDeclarationList([C.createVariableDeclaration(C.getLocalName(t,!1,!0))],308===O.kind?0:1));return J3(i,t),se(t),n=t,c&&(r=ce(n),c.get(r)!==n)?(z3(r=C.createMergeDeclarationMarker(i),8391680),e.push(r),!1):(263===t.kind?rm(i.declarationList,t):rm(i,t),z9(i,t),Zf(i,8390656),e.push(i),!0)}function le(e){if((r=CT(r=e,cD))&&!qE(r,Yw(D)))return C.createNotEmittedStatement(e);D3.assertNode(e.name,U3,"A TypeScript namespace should have an Identifier name."),0==(2&_)&&(_|=2,S.enableSubstitution(79),S.enableSubstitution(300),S.enableEmitNotification(264));const t=[];let n=4;var r=_e(t,e),i=(!r||4===E&&O===F||(n|=1024),be(e)),a=xe(e),o=R3(e,1)?C.getExternalModuleOrNamespaceExportName(I,e,!1,!0):C.getLocalName(e,!1,!0);let s=C.createLogicalOr(o,C.createAssignment(o,C.createObjectLiteralExpression()));oe(e)&&(o=C.getLocalName(e,!1,!0),s=C.createAssignment(o,s));o=C.createExpressionStatement(C.createCallExpression(C.createFunctionExpression(void 0,void 0,void 0,void 0,[C.createParameterDeclaration(void 0,void 0,i)],void 0,function(e,t){const n=I,r=P,i=c,a=(I=t,P=e,c=void 0,[]);w();let o,s;e.body&&(265===e.body.kind?(u(e.body,e=>f4(a,K3(e.statements,k,JS))),o=e.body.statements,s=e.body):((t=le(e.body))&&(I4(t)?f4(a,t):a.push(t)),t=function e(t){if(264===t.body.kind){const n=e(t.body);return n||t.body}}(e).body,o=dd(t.statements,-1)));f_(a,N()),I=n,P=r,c=i;t=C.createBlock(W3(C.createNodeArray(a),o),!0);W3(t,s),e.body&&265===e.body.kind||z3(t,3072|w_(t));return t}(e,a)),void 0,[s]));return J3(o,e),r&&(U9(o,void 0),lm(o,void 0)),W3(o,e),Zf(o,n),t.push(o),t.push(C.createEndOfDeclarationMarker(e)),t}function ue(e){D3.assert(!e.isTypeOnly);var t=m(e)?e.name:void 0,n=H3(e.namedBindings,de,js);return t||n?C.updateImportClause(e,!1,t,n):void 0}function de(e){var t,n;return 271===e.kind?m(e)?e:void 0:(t=D.verbatimModuleSyntax||D.preserveValueImports&&(1===D.importsNotUsedAsValues||2===D.importsNotUsedAsValues),n=K3(e.elements,pe,mD),t||w3(n)?C.updateNamedImports(e,n):void 0)}function pe(e){return!e.isTypeOnly&&m(e)?e:void 0}function fe(e){return e.isTypeOnly||!D.verbatimModuleSyntax&&!a.isValueAliasDeclaration(e)?void 0:e}function me(e){var t,n,r,i;if(!e.isTypeOnly)return H7(e)?(t=m(e))||1!==D.importsNotUsedAsValues?t?G3(e,M,S):void 0:J3(W3(C.createImportDeclaration(void 0,void 0,e.moduleReference.expression,void 0),e),e):m(t=e)||!vE(F)&&a.isTopLevelValueImportEqualsWithEntityName(t)?(z3(r=t1(C,e.moduleReference),7168),ge(e)||!V(e)?J3(W3(C.createVariableStatement(K3(e.modifiers,j,lS),C.createVariableDeclarationList([J3(C.createVariableDeclaration(e.name,void 0,void 0,r),e)])),e),e):J3((n=e.name,r=r,i=e,W3(C.createExpressionStatement(C.createAssignment(C.getNamespaceMemberName(I,n,!1,!0),r)),i)),e)):void 0}function V(e){return void 0!==P&&R3(e,1)}function q(e){return void 0===P&&R3(e,1)}function ge(e){return q(e)&&!R3(e,1024)}function ye(e){var t=C.createAssignment(C.getExternalModuleOrNamespaceExportName(I,e,!1,!0),C.getLocalName(e)),t=(rm(t,ld((e.name||e).pos,e.end)),C.createExpressionStatement(t));return rm(t,ld(-1,e.end)),t}function he(e,t,n){return W3(C.createAssignment(ve(e),t),n)}function ve(e){return C.getNamespaceMemberName(I,e,!1,!0)}function be(e){var t=C.getGeneratedNameForNode(e);return rm(t,e.name),t}function xe(e){return C.getGeneratedNameForNode(e)}function ke(e){if(_&l&&!sS(e)&&!o1(e)){var t=a.getReferencedExportContainer(e,!1);if(t&&308!==t.kind)if(2&l&&264===t.kind||8&l&&263===t.kind)return W3(C.createPropertyAccessExpression(C.getGeneratedNameForNode(t),e),e)}}function Te(e){var t=function(e){if(!Hw(D))return V3(e)||PN(e)?a.getConstantValue(e):void 0}(e);return void 0!==t?(fm(e,t),t="string"==typeof t?C.createStringLiteral(t):C.createNumericLiteral(t),D.removeComments||um(t,3,` ${x8(ST(e,Iw)).replace(/\*\//g,"*_/")} `),t):e}function m(e){return D.verbatimModuleSyntax||L3(e)||(D.preserveValueImports?a.isValueAliasDeclaration(e):a.isReferencedAliasDeclaration(e))}}var E6=e({"src/compiler/transformers/ts.ts"(){sO(),w6=!1}});function A6(C){const{factory:w,getEmitHelperFactory:f,hoistVariableDeclaration:N,endLexicalEnvironment:V,startLexicalEnvironment:n,resumeLexicalEnvironment:q,addBlockScopedVariable:W}=C,m=C.getEmitResolver();var e=C.getCompilerOptions();const D=zw(e),d=e9(e),H=!!e.experimentalDecorators,c=!d,K=d&&D<9,g=c||K,E=D<9,_=D<99?-1:d?0:3,G=D<9,A=G&&2<=D,t=g||E||-1===_,r=C.onSubstituteNode,l=(C.onSubstituteNode=function(e,t){if(t=r(e,t),1!==e)return t;var n=t;switch(n.kind){case 79:return function(e){return function(e){if(1&y&&2097152&m.getNodeCheckFlags(e)){var t=m.getReferencedValueDeclaration(e);if(t){var t=X[t.id];if(t)return rm(t=w.cloneNode(t),e),z9(t,e),t}}}(e)||e}(n);case 108:return function(e){if(2&y&&null!=P&&P.data){var{facts:t,classConstructor:n,classThis:r}=P.data;if(1&t&&H)return w.createParenthesizedExpression(w.createVoidZero());t=u&&null!=r?r:n;if(t)return W3(J3(w.cloneNode(t),e),e)}return e}(n)}return n},C.onEmitNode);let $=!(C.onEmitNode=function(e,t,n){var r=ST(t),i=Q.get(r);if(i){var a=P,o=p;P=i,p=u,u=!(oN(r)&&32&N_(r)),l(e,t,n),u=p,p=o,P=a}else{switch(t.kind){case 215:if(jN(r)||524288&w_(t))break;case 259:case 173:case 174:case 175:case 171:case 169:var s=P,c=p;return P=void 0,p=u,u=!1,l(e,t,n),u=p,p=c,void(P=s);case 164:c=P,s=u;return P=null==P?void 0:P.previous,u=p,l(e,t,n),u=s,void(P=c)}l(e,t,n)}}),y,X,h,F,P;const Q=new Map;let s,I,u=!1,p=!1;return Jx(C,function(e){if(e.isDeclarationFile)return e;if(P=void 0,$=!!(32&N_(e)),!t&&!$)return e;e=G3(e,M,C);return gm(e,C.readEmitHelpers()),e});function O(e){return 127!==e.kind?M4(e,lS):se()?void 0:e}function M(e){if(!(16777216&e.transformFlags||134234112&e.transformFlags))return e;switch(e.kind){case 127:return D3.fail("Use `modifierVisitor` instead.");case 260:return ve(e,void 0,be);case 228:return xe(e,void 0);case 172:case 169:return D3.fail("Use `classElementVisitor` instead.");case 299:var t=e;if(Ql(t,B)){const{referencedName:v,name:b}=ge(t.name);var n=H3(t.initializer,e=>L(e,v),I3);return w.updatePropertyAssignment(t,b,n)}return G3(t,M,C);case 240:return n=e,t=F,F=[],n=G3(n,M,C),n=w3(F)?[n,...F]:n,F=t,n;case 257:var r=e;if(Ql(r,B)){const x=j(r.name,r.initializer);var i=H3(r.name,M,_s),a=H3(r.initializer,e=>L(e,x),I3);return w.updateVariableDeclaration(r,i,void 0,void 0,a)}return G3(r,M,C);case 166:i=e;if(Ql(i,B)){const k=j(i.name,i.initializer);a=H3(i.name,M,_s),r=H3(i.initializer,e=>L(e,k),I3);return w.updateParameterDeclaration(i,void 0,void 0,a,void 0,void 0,r)}return G3(i,M,C);case 205:var o=e;if(Ql(o,B)){const T=j(o.name,o.initializer);var s=H3(o.propertyName,M,dS),c=H3(o.name,M,_s),_=H3(o.initializer,e=>L(e,T),I3);return w.updateBindingElement(o,void 0,s,c,_)}return G3(o,M,C);case 274:s=e;if(Ql(s,B)){const S=w.createStringLiteral(s.isExportEquals?"":"default");c=K3(s.modifiers,O,lS),_=H3(s.expression,e=>L(e,S),I3);return w.updateExportAssignment(s,c,_)}return G3(s,M,C);case 80:o=e;return E?JS(o.parent)?o:J3(w.createIdentifier(""),o):o;case 208:var l=e;if($9(l.name)){var u=z(l.name);if(u)return W3(J3(_e(u,l.expression),l),l)}if(A&&F7(l)&&U3(l.name)&&I&&null!=P&&P.data){var{classConstructor:u,superClassReference:d,facts:p}=P.data;if(1&p)return J(l);if(u&&d)return J3(p=w.createReflectGetCall(d,w.createStringLiteralFromNode(l.name),u),l.expression),W3(p,l.expression),p}return G3(l,M,C);case 209:d=e;if(A&&F7(d)&&I&&null!=P&&P.data){var{classConstructor:u,superClassReference:p,facts:l}=P.data;if(1&l)return J(d);if(u&&p)return J3(l=w.createReflectGetCall(p,H3(d.argumentExpression,M,I3),u),d.expression),W3(l,d.expression),l}return G3(d,M,C);case 221:case 222:return ue(e,!1);case 223:return fe(e,!1);case 214:return me(e,!1,void 0);case 210:var f=e;return _S(f.expression)&&z(f.expression.name)?({thisArg:y,target:h}=w.createCallBinding(f.expression,N,D),$T(f)?w.updateCallChain(f,w.createPropertyAccessChain(H3(h,M,I3),f.questionDotToken,"call"),void 0,void 0,[H3(y,M,I3),...K3(f.arguments,M,I3)]):w.updateCallExpression(f,w.createPropertyAccessExpression(H3(h,M,I3),"call"),void 0,[H3(y,M,I3),...K3(f.arguments,M,I3)])):A&&F7(f.expression)&&I&&null!=(h=null==P?void 0:P.data)&&h.classConstructor?(J3(y=w.createFunctionCallCall(H3(f.expression,M,I3),P.data.classConstructor,K3(f.arguments,M,I3)),f),W3(y,f),y):G3(f,M,C);case 241:return h=e,w.updateExpressionStatement(h,H3(h.expression,R,I3));case 212:var m,g,y=e;return _S(y.tag)&&z(y.tag.name)?({thisArg:g,target:m}=w.createCallBinding(y.tag,N,D),w.updateTaggedTemplateExpression(y,w.createCallExpression(w.createPropertyAccessExpression(H3(m,M,I3),"bind"),void 0,[H3(g,M,I3)]),void 0,H3(y.template,M,Ns))):A&&F7(y.tag)&&I&&null!=(m=null==P?void 0:P.data)&&m.classConstructor?(J3(g=w.createFunctionBindCall(H3(y.tag,M,I3),P.data.classConstructor,[]),y),W3(g,y),w.updateTaggedTemplateExpression(y,g,void 0,H3(y.template,M,Ns))):G3(y,M,C);case 245:return f=e,w.updateForStatement(f,H3(f.initializer,R,Ls),H3(f.condition,M,I3),H3(f.incrementor,R,I3),fx(f.statement,M,C));case 259:case 215:case 173:case 171:case 174:case 175:return ie(void 0,Y,e);default:return Y(e)}var h}function Y(e){return G3(e,M,C)}function L(e,t){switch(e.kind){case 356:var n=e,r=!1,i=t;return r=r?R:i?e=>L(e,i):M,r=H3(n.expression,r,I3),w.updatePartiallyEmittedExpression(n,r);case 214:return me(e,!1,t);case 228:return xe(e,t);default:return M(e)}}function R(e){switch(e.kind){case 221:case 222:return ue(e,!0);case 223:return fe(e,!0);case 357:var t=e,n=!0;return n=n?mx(t.elements,R):mx(t.elements,M,R),w.updateCommaListExpression(t,n);case 214:return me(e,!0,void 0);default:return M(e)}}function Z(e){switch(e.kind){case 294:return G3(e,Z,C);case 230:var t=e,n=(null==(n=null==P?void 0:P.data)?void 0:n.facts)||0;return 4&n?(n=w.createTempVariable(N,!0),x().superClassReference=n,w.updateExpressionWithTypeArguments(t,w.createAssignment(n,H3(t.expression,M,I3)),void 0)):G3(t,M,C);default:return M(e)}}function ee(e){switch(e.kind){case 207:case 206:return Oe(e);default:return M(e)}}function te(e){switch(e.kind){case 173:var t=e;return s?Se(t,s):Y(t);case 174:case 175:case 171:return ie(void 0,re,e);case 169:return ie(void 0,ce,e);case 172:t=e;return E?void 0:G3(t,M,C);case 164:return o(e);case 237:return e;default:return(fs(e)?O:M)(e)}}function i(e){return(164!==e.kind?M:o)(e)}function ne(e){switch(e.kind){case 169:return oe(e);case 174:case 175:return te(e);default:D3.assertMissingNode(e,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration")}}function j(e,t){t=ST(t,vS);return t&&!t.name&&R3(t,1024)?w.createStringLiteral("default"):w.createStringLiteralFromNode(e)}function a(e){return w3(h)&&(e=LN(e)?(h.push(e.expression),w.updateParenthesizedExpression(e,w.inlineExpressions(h))):(h.push(e),w.inlineExpressions(h)),h=void 0),e}function o(e){var t=H3(e.expression,M,I3);return w.updateComputedPropertyName(e,a(t))}function v(e){return E||!!(YC(e)&&32&N_(e))}function re(e){if(D3.assert(!iw(e)),!cS(e)||!v(e))return G3(e,te,C);var t=z(e.name);if(D3.assert(t,"Undeclared private name for property declaration."),!t.isValid)return e;t=function(e){D3.assert($9(e.name));var t=z(e.name);if(D3.assert(t,"Undeclared private name for property declaration."),"m"===t.kind)return t.methodName;if("a"===t.kind)return WS(e)?t.getterName:qS(e)?t.setterName:void 0}(e);t&&T().push(w.createAssignment(t,w.createFunctionExpression(S3(e.modifiers,e=>lS(e)&&!Og(e)&&!Rg(e)),e.asteriskToken,t,void 0,dx(e.parameters,M,C),void 0,px(e.body,M,C))))}function ie(e,t,n){var r=I,e=(I=e,t(n));return I=r,e}function ae(e){if(!g||xS(e))return w.updatePropertyDeclaration(e,K3(e.modifiers,O,lS),H3(e.name,i,dS),void 0,void 0,H3(e.initializer,M,I3));var t=function(t,n,r){if(Y9(t)){var i=H1(t);let e=H3(t.expression,M,I3);var a=zo(e),o=Kx(a);return!!i||pw(a)&&sS(a.left)||o||!n?o||U3(a)?void 0:e:(i=w.getGeneratedNameForNode(t),(32768&m.getNodeCheckFlags(t)?W:N)(i),r&&(e=f().createPropKeyHelper(e)),w.createAssignment(i,e))}}(e.name,!!e.initializer||d,Ql(e,B));if(t&&T().push(...G1(t)),QC(e)&&!E){var n,t=Ce(e,w.createThis());if(t)return J3(n=w.createClassStaticBlockDeclaration(w.createBlock([t])),e),z9(n,e),z9(t,{pos:-1,end:-1}),U9(t,void 0),lm(t,void 0),n}}function oe(e){return D3.assert(!iw(e),"Decorators should already have been transformed and elided."),(cS(e)?function(e){if(!v(e)){if(c&&!QC(e)&&null!=P&&P.data&&16&P.data.facts)return w.updatePropertyDeclaration(e,K3(e.modifiers,M,fs),e.name,void 0,void 0,void 0);if(Ql(e,B)){const{referencedName:n,name:r}=ge(e.name);return w.updatePropertyDeclaration(e,K3(e.modifiers,O,lS),r,void 0,void 0,H3(e.initializer,e=>L(e,n),I3))}return w.updatePropertyDeclaration(e,K3(e.modifiers,O,lS),H3(e.name,i,dS),void 0,void 0,H3(e.initializer,M,I3))}var t=z(e.name);if(D3.assert(t,"Undeclared private name for property declaration."),!t.isValid)return e;if(t.isStatic&&!E){t=Ce(e,w.createThis());if(t)return w.createClassStaticBlockDeclaration(w.createBlock([t],!0))}}:ae)(e)}function se(){return-1===_||3===_&&null!=P&&P.data&&16&P.data.facts}function ce(n){if(xS(n)&&(se()||YC(n)&&32&N_(n))){var r=n;var i=sm(r),a=nm(r),o=r.name;let e=o,t=o;Y9(o)&&!Kx(o.expression)&&(c=H1(o),t=c?(e=w.updateComputedPropertyName(o,H3(o.expression,M,I3)),w.updateComputedPropertyName(o,c.left)):(rm(c=w.createTempVariable(N),o.expression),s=H3(o.expression,M,I3),rm(s=w.createAssignment(c,s),o.expression),e=w.updateComputedPropertyName(o,s),w.updateComputedPropertyName(o,c)));var s=K3(r.modifiers,O,lS),c=(J3(o=V1(w,r,s,r.initializer),r),z3(o,3072),rm(o,a),q1(w,r,s,e)),i=(J3(c,r),z9(c,i),rm(c,a),W1(w,r,s,t));return J3(i,r),z3(i,3072),rm(i,a),_x([o,c,i],ne,hS)}return oe(n)}function _e(e,t){return le(e,H3(t,M,I3))}function le(e,t){switch(z9(t,dd(t,-1)),e.kind){case"a":return f().createClassPrivateFieldGetHelper(t,e.brandCheckIdentifier,e.kind,e.getterName);case"m":return f().createClassPrivateFieldGetHelper(t,e.brandCheckIdentifier,e.kind,e.methodName);case"f":return f().createClassPrivateFieldGetHelper(t,e.brandCheckIdentifier,e.kind,e.isStatic?e.variableName:void 0);case"untransformed":return D3.fail("Access helpers should not be created for untransformed private elements");default:D3.assertNever(e,"Unknown private element type")}}function ue(r,i){if(45===r.operator||46===r.operator){var a=G5(r.operand);if(_S(a)){if(c=z(a.name)){var{readExpression:o,initializeExpression:s}=de(H3(a.expression,M,I3));let e=_e(c,o);var t=zN(r)||i?void 0:w.createTempVariable(N);return J3(e=ye(c,s||o,e=i1(w,r,e,N,t),63),r),W3(e,r),t&&W3(e=w.createComma(e,t),r),e}}else if(A&&F7(a)&&I&&null!=P&&P.data){var{classConstructor:c,superClassReference:s,facts:o}=P.data;if(1&o)return t=J(a),zN(r)?w.updatePrefixUnaryExpression(r,t):w.updatePostfixUnaryExpression(r,t);if(c&&s){let t,n;if(V3(a)?U3(a.name)&&(n=t=w.createStringLiteralFromNode(a.name)):Kx(a.argumentExpression)?n=t=a.argumentExpression:(n=w.createTempVariable(N),t=w.createAssignment(n,H3(a.argumentExpression,M,I3))),t&&n){let e=w.createReflectGetCall(s,n,c);W3(e,a);o=i?void 0:w.createTempVariable(N);return e=i1(w,r,e,N,o),J3(e=w.createReflectSetCall(s,t,e,c),r),W3(e,r),o&&W3(e=w.createComma(e,o),r),e}}}}return G3(r,M,C)}function de(e){var t=wC(e)?e:w.cloneNode(e);if(Kx(e))return{readExpression:t,initializeExpression:void 0};e=w.createTempVariable(N);return{readExpression:e,initializeExpression:w.createAssignment(e,t)}}function pe(e){var t;if(P&&Q.set(ST(e),P),E)return n(),t=ie(e,e=>K3(e,M,JS),e.body.statements),t=w.mergeLexicalEnvironment(t,V()),J3(t=w.createImmediatelyInvokedArrowFunction(t),e),W3(t,e),Zf(t,4),t}function B(e){if(!VN(e)||e.name)return!1;var t=e6(e),n=T3(t,oN);if(n)for(const r of n.body.statements)if(XN(r)&&_g(r.expression,"___setFunctionName"))return!1;return(E||!!N_(e))&&w3(t,e=>oN(e)||cS(e)||g&&XE(e))}function fe(r,e){if(Zu(r))return i=h,h=void 0,r=w.updateBinaryExpression(r,H3(r.left,ee,I3),r.operatorToken,H3(r.right,M,I3)),a=w3(h)?w.inlineExpressions(Me([...h,r])):r,h=i,a;if(pw(r)){if(Ql(r,B)){const t=j(r.left,r.right);var i=H3(r.left,M,I3),a=H3(r.right,e=>L(e,t),I3);return w.updateBinaryExpression(r,i,r.operatorToken,a)}if(_S(r.left)){var i=z(r.left.name);if(i)return W3(J3(ye(i,r.left.expression,r.right,r.operatorToken.kind),r),r)}else if(A&&F7(r.left)&&I&&null!=P&&P.data){var{classConstructor:a,superClassReference:i,facts:o}=P.data;if(1&o)return w.updateBinaryExpression(r,J(r.left),r.operatorToken,H3(r.right,M,I3));if(a&&i){let n=PN(r.left)?H3(r.left.argumentExpression,M,I3):U3(r.left.name)?w.createStringLiteralFromNode(r.left.name):void 0;if(n){let t=H3(r.right,M,I3);if(Gx(r.operatorToken.kind)){let e=n;Kx(n)||(e=w.createTempVariable(N),n=w.createAssignment(e,n));var o=w.createReflectGetCall(i,e,a);J3(o,r.left),W3(o,r.left),W3(t=w.createBinaryExpression(o,$x(r.operatorToken.kind),t),r)}o=e?void 0:w.createTempVariable(N);return o&&(t=w.createAssignment(o,t),W3(o,r)),J3(t=w.createReflectSetCall(i,n,t,a),r),W3(t,r),o&&W3(t=w.createComma(t,o),r),t}}}}return $9((e=r).left)&&101===e.operatorToken.kind?(a=z((i=r).left))?(o=H3(i.right,M,I3),J3(f().createClassPrivateFieldInHelper(a.brandCheckIdentifier,o),i)):G3(i,M,C):G3(r,M,C)}function me(e,t,n){t=H3(e.expression,t?R:n?e=>L(e,n):M,I3);return w.updateParenthesizedExpression(e,t)}function ge(e){if(gC(e)||$9(e))return{referencedName:w.createStringLiteralFromNode(e),name:H3(e,M,dS)};if(gC(e.expression)&&!U3(e.expression))return{referencedName:w.createStringLiteralFromNode(e.expression),name:H3(e,M,dS)};var t=w.createTempVariable(N),n=f().createPropKeyHelper(H3(e.expression,M,I3)),n=w.createAssignment(t,n);return{referencedName:t,name:w.updateComputedPropertyName(e,a(n))}}function ye(e,t,n,r){var i,a;switch(t=H3(t,M,I3),n=H3(n,M,I3),Gx(r)&&({readExpression:i,initializeExpression:a}=de(t),t=a||i,n=w.createBinaryExpression(le(e,i),$x(r),n)),z9(t,dd(t,-1)),e.kind){case"a":return f().createClassPrivateFieldSetHelper(t,e.brandCheckIdentifier,n,e.kind,e.setterName);case"m":return f().createClassPrivateFieldSetHelper(t,e.brandCheckIdentifier,n,e.kind,void 0);case"f":return f().createClassPrivateFieldSetHelper(t,e.brandCheckIdentifier,n,e.kind,e.isStatic?e.variableName:void 0);case"untransformed":return D3.fail("Access helpers should not be created for untransformed private elements");default:D3.assertNever(e,"Unknown private element type")}}function he(e){return S3(e.members,t6)}function ve(e,t,n){var r=s,i=h,a=P,o=(s=e,h=void 0,P={previous:P,data:void 0},32&N_(e)),o=(!E&&!o||(o=PT(e))&&U3(o)&&(k().data.className=o),!E||w3(o=he(e))&&(k().data.weakSetName=Ae("instances",o[0].name)),function(e){let t=0;var n=ST(e);iD(n)&&B7(H,n)&&(t|=1);let r=!1,i=!1,a=!1,o=!1;for(const s of e.members)QC(s)?(s.name&&($9(s.name)||xS(s))&&E&&(t|=2),(rN(s)||oN(s))&&(G&&16384&s.transformFlags&&(1&(t|=8)||(t|=2)),A&&134217728&s.transformFlags&&(1&t||(t|=6)))):ew(ST(s))||(xS(s)?(o=!0,a=a||cS(s)):cS(s)?a=!0:rN(s)&&(r=!0,i=i||!!s.initializer));return(K&&r||c&&i||E&&a||E&&o&&-1===_)&&(t|=16),t}(e)),n=(o&&(x().facts=o),8&o&&0==(2&y)&&(y|=2,C.enableSubstitution(108),C.enableEmitNotification(259),C.enableEmitNotification(215),C.enableEmitNotification(173),C.enableEmitNotification(174),C.enableEmitNotification(175),C.enableEmitNotification(171),C.enableEmitNotification(169),C.enableEmitNotification(164)),n(e,o,t));return P=null==P?void 0:P.previous,D3.assert(P===a),s=r,h=i,n}function be(e,t){let n;2&t&&(n=E&&null!=(t=e.emitNode)&&t.classThis?(x().classConstructor=e.emitNode.classThis,w.createAssignment(e.emitNode.classThis,w.getInternalName(e))):(t=w.createTempVariable(N,!0),x().classConstructor=w.cloneNode(t),w.createAssignment(t,w.getInternalName(e))),null!=(t=e.emitNode)&&t.classThis&&(x().classThis=e.emitNode.classThis));var t=K3(e.modifiers,O,lS),r=K3(e.heritageClauses,Z,DD),{members:i,prologue:a}=Te(e),t=w.updateClassDeclaration(e,t,e.name,void 0,r,i);const o=[];return a&&o.push(w.createExpressionStatement(a)),o.push(t),n&&T().unshift(n),w3(h)&&o.push(w.createExpressionStatement(w.inlineExpressions(h))),(c||E||32&N_(e))&&w3(r=e6(e))&&b(o,r,w.getInternalName(e)),o}function xe(e,t){return ve(e,t,ke)}function ke(n,e,t){var r=!!(1&e),i=e6(n),a=1048576&m.getNodeCheckFlags(n);let o;function s(){if(E&&null!=(e=n.emitNode)&&e.classThis)return x().classConstructor=n.emitNode.classThis;var e=m.getNodeCheckFlags(n),t=1048576&e,e=32768&e,e=w.createTempVariable(e?W:N,!!t);return x().classConstructor=w.cloneNode(e),e}null!=(c=n.emitNode)&&c.classThis&&(x().classThis=n.emitNode.classThis),2&e&&(null!=o?o:o=s());var c=K3(n.modifiers,O,lS),e=K3(n.heritageClauses,Z,DD),{members:_,prologue:l}=Te(n);let u=w.updateClassExpression(n,c,n.name,void 0,e,_);const d=[];if(l&&d.push(l),(E||32&N_(n))&&w3(i,e=>oN(e)||cS(e)||g&&XE(e))||w3(h)||t)if(r)D3.assertIsDefined(F,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),w3(h)&&f4(F,C3(h,w.createExpressionStatement)),t&&(E?(_=f().createSetFunctionNameHelper(null!=(e=null!=o?o:null==(c=n.emitNode)?void 0:c.classThis)?e:w.getInternalName(n),t),F.push(w.createExpressionStatement(_))):(l=f().createSetFunctionNameHelper(w.createThis(),t),u=w.updateClassExpression(u,u.modifiers,u.name,u.typeParameters,u.heritageClauses,[w.createClassStaticBlockDeclaration(w.createBlock([w.createExpressionStatement(l)])),...u.members]))),w3(i)&&b(F,i,null!=(c=null==(r=n.emitNode)?void 0:r.classThis)?c:w.getInternalName(n)),o?d.push(w.createAssignment(o,u)):E&&null!=(e=n.emitNode)&&e.classThis?d.push(w.createAssignment(n.emitNode.classThis,u)):d.push(u);else{if(null!=o?o:o=s(),a){0==(1&y)&&(y|=1,C.enableSubstitution(79),X=[]);const p=w.cloneNode(o);p.emitNode.autoGenerate.flags&=-9,X[jx(n)]=p}d.push(w.createAssignment(o,u)),f4(d,h),t&&d.push(f().createSetFunctionNameHelper(o,t)),f4(d,function(e,t){const n=[];for(const i of e){var r=oN(i)?pe(i):we(i,t);r&&(d1(r),J3(r,i),Zf(r,3072&w_(i)),rm(r,fd(i)),z9(r,i),n.push(r))}return n}(i,o)),d.push(w.cloneNode(o))}else d.push(u);return 1<d.length&&(Zf(u,131072),d.forEach(d1)),w.inlineExpressions(d)}function Te(e){var t,n=!!(32&N_(e));if(E||$){for(const _ of e.members)cS(_)&&(v(_)?Ee(_,_.name,Ne):_6(k(),_.name,{kind:"untransformed"}));if(E&&w3(he(e))&&(s=k().data.weakSetName,D3.assert(s,"weakSetName should be set in private identifier environment"),T().push(w.createAssignment(s,w.createNewExpression(w.createIdentifier("WeakSet"),void 0,[])))),se())for(const l of e.members)xS(l)&&(t=w.getGeneratedPrivateNameForNode(l.name,void 0,"_accessor_storage"),E||n&&YC(l)?Ee(l,t,De):_6(k(),t,{kind:"untransformed"}))}let r=K3(e.members,te,hS),i;w3(r,sN)||(i=Se(void 0,e));let a,o;if(!E&&w3(h)){let e=w.createExpressionStatement(w.inlineExpressions(h));134234112&e.transformFlags&&(s=w.createTempVariable(N),c=w.createArrowFunction(void 0,void 0,[],void 0,void 0,w.createBlock([e])),a=w.createAssignment(s,c),e=w.createExpressionStatement(w.createCallExpression(s,void 0,[])));var s,c=w.createBlock([e]);o=w.createClassStaticBlockDeclaration(c),h=void 0}return(i||o)&&(c=N3(void 0,i),c=f4(c=N3(c,o),r),r=W3(w.createNodeArray(c),e.members)),{members:r,prologue:a}}function Se(e,t){if(e=H3(e,M,sN),!(null!=P&&P.data&&16&P.data.facts))return e;var n=iC(t),n=!(!n||104===cE(n.expression).kind),r=dx(e?e.parameters:void 0,M,C),n=function(e,t,n){var r=Yx(e,!1,!1);let i=r;d||(i=S3(i,e=>!!e.initializer||$9(e.name)||nw(e)));var a=he(e),o=w3(i)||w3(a);if(!t&&!o)return px(void 0,M,C);q();var o=!t&&n;let s=0,c=0,_=-1,l=[];null!=(n=null==t?void 0:t.body)&&n.statements&&(c=w.copyPrologue(t.body.statements,l,!1,M),0<=(_=Qx(t.body.statements,c))?(s=_+1,l=[...l.slice(0,c),...K3(t.body.statements,M,JS,c,s-c),...l.slice(c)]):0<=c&&(s=c));o&&l.push(w.createExpressionStatement(w.createCallExpression(w.createSuper(),void 0,[w.createSpreadElement(w.createIdentifier("arguments"))])));let u=0;if(null!=t&&t.body){for(let e=s;e<t.body.statements.length;e++){if(!bT(ST(t.body.statements[e]),t))break;u++}0<u&&(s+=u)}n=w.createThis();(function(e,t,n){E&&w3(t)&&(t=k().data["weakSetName"],D3.assert(t,"weakSetName should be set in private identifier environment"),e.push(w.createExpressionStatement(function(e,t){return B3.createCallExpression(B3.createPropertyAccessExpression(t,"add"),void 0,[e])}(n,t))))})(l,a,n),t?(o=S3(r,e=>bT(ST(e),t)),a=S3(i,e=>!bT(ST(e),t)),b(l,o,n),b(l,a,n)):b(l,i,n);t&&f4(l,K3(t.body.statements,M,JS,s));if(0!==(l=w.mergeLexicalEnvironment(l,V())).length||t)return o=null!=t&&t.body&&t.body.statements.length>=l.length&&null!=(r=t.body.multiLine)?r:0<l.length,W3(w.createBlock(W3(w.createNodeArray(l),t?t.body.statements:e.members),o),t?t.body:void 0)}(t,e,n);return n?e?(D3.assert(r),w.updateConstructorDeclaration(e,void 0,r,n)):d1(J3(W3(w.createConstructorDeclaration(void 0,null!=r?r:[],n),e||t),e)):e}function b(e,t,n){for(const i of t){var r;QC(i)&&!E||(r=Ce(i,n))&&e.push(r)}}function Ce(e,t){var n,r,t=oN(e)?pe(e):we(e,t);if(t)return n=w.createExpressionStatement(t),J3(n,e),Zf(n,3072&w_(e)),z9(n,e),r=ST(e),eN(r)?(rm(n,r),Yf(n)):rm(n,fd(e)),U9(t,void 0),lm(t,void 0),nw(r)&&Zf(n,3072),n}function we(e,t){var n,r=I,t=function(t,n){var r=!d;let i;Ql(t,B)&&(i=gC(t.name)||$9(t.name)?w.createStringLiteralFromNode(t.name):gC(t.name.expression)&&!U3(t.name.expression)?w.createStringLiteralFromNode(t.name.expression):w.getGeneratedNameForNode(t.name));var a=nw(t)?w.getGeneratedPrivateNameForNode(t.name):Y9(t.name)&&!Kx(t.name.expression)?w.updateComputedPropertyName(t.name,w.getGeneratedNameForNode(t.name)):t.name;YC(t)&&(I=t);var o=i?e=>L(e,i):M;if($9(a)&&v(t)){var s=z(a);if(s)return"f"===s.kind?s.isStatic?function(e,t){return B3.createAssignment(e,B3.createObjectLiteralExpression([B3.createPropertyAssignment("value",t||B3.createVoidZero())]))}(s.variableName,H3(t.initializer,o,I3)):function(e,t,n){return B3.createCallExpression(B3.createPropertyAccessExpression(n,"set"),void 0,[e,t||B3.createVoidZero()])}(n,H3(t.initializer,o,I3),s.brandCheckIdentifier):void 0;D3.fail("Undeclared private name for property declaration.")}if(!$9(a)&&!YC(t)||t.initializer){var s=ST(t);if(!R3(s,256)){let e=H3(t.initializer,o,I3);return bT(s,s.parent)&&U3(a)?(t=w.cloneNode(a),e=e?(LN(e)&&l1(e.expression)&&_g(e.expression.left,"___runInitializers")&&Qg(e.expression.right)&&K9(e.expression.right.expression)&&(e=e.expression.left),w.inlineExpressions([e,t])):t,z3(a,3168),rm(t,s.name),z3(t,3072)):null!=e?e:e=w.createVoidZero(),r||$9(a)?(Zf(o=G0(w,n,a,a),1024),w.createAssignment(o,e)):(s=Y9(a)?a.expression:U3(a)?w.createStringLiteral(NT(a.escapedText)):a,t=w.createPropertyDescriptor({value:e,configurable:!0,writable:!0,enumerable:!0}),w.createObjectDefinePropertyCall(n,s,t))}}}(e,t);return t&&YC(e)&&null!=(n=null==P?void 0:P.data)&&n.facts&&(J3(t,e),Zf(t,4),rm(t,nm(e.name)),Q.set(ST(e),P)),I=r,t}function J(e){return V3(e)?w.updatePropertyAccessExpression(e,w.createVoidZero(),e.name):w.updateElementAccessExpression(e,w.createVoidZero(),H3(e.argumentExpression,M,I3))}function x(){var e;return D3.assert(P),null!=(e=P.data)?e:P.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0}}function k(){var e;return D3.assert(P),null!=(e=P.privateEnv)?e:P.privateEnv=s6({className:void 0,weakSetName:void 0})}function T(){return null!=h?h:h=[]}function Ne(e,t,n,r,i,a,o){var s,c,_,l,u,d,p,f,m,g,y,h,v,b,x;xS(e)?(m=n,g=r,y=i,h=a,v=S(f=t,"_get"),b=S(f,"_set"),x=y?D3.checkDefined(null!=(x=m.classThis)?x:m.classConstructor,"classConstructor should be set in private identifier environment"):D3.checkDefined(g.data.weakSetName,"weakSetName should be set in private identifier environment"),_6(g,f,{kind:"a",getterName:v,setterName:b,brandCheckIdentifier:x,isStatic:y,isValid:h})):rN(e)?De(0,t,n,r,i,a):aN(e)?(m=n,g=r,f=i,v=a,x=S(b=t),p=f?D3.checkDefined(null!=(p=m.classThis)?p:m.classConstructor,"classConstructor should be set in private identifier environment"):D3.checkDefined(g.data.weakSetName,"weakSetName should be set in private identifier environment"),_6(g,b,{kind:"m",methodName:x,brandCheckIdentifier:p,isStatic:f,isValid:v})):cN(e)?(y=n,h=r,p=i,_=a,l=o,u=S(c=t,"_get"),d=p?D3.checkDefined(null!=(d=y.classThis)?d:y.classConstructor,"classConstructor should be set in private identifier environment"):D3.checkDefined(h.data.weakSetName,"weakSetName should be set in private identifier environment"),"a"!==(null==l?void 0:l.kind)||l.isStatic!==p||l.getterName?_6(h,c,{kind:"a",getterName:u,setterName:void 0,brandCheckIdentifier:d,isStatic:p,isValid:_}):l.getterName=u):_N(e)&&(c=n,d=r,_=i,l=a,u=o,n=S(e=t,"_set"),s=_?D3.checkDefined(null!=(s=c.classThis)?s:c.classConstructor,"classConstructor should be set in private identifier environment"):D3.checkDefined(d.data.weakSetName,"weakSetName should be set in private identifier environment"),"a"!==(null==u?void 0:u.kind)||u.isStatic!==_||u.setterName?_6(d,e,{kind:"a",getterName:void 0,setterName:n,brandCheckIdentifier:s,isStatic:_,isValid:l}):u.setterName=n)}function De(e,t,n,r,i,a,o){i?_6(r,t,{kind:"f",isStatic:!0,brandCheckIdentifier:D3.checkDefined(null!=(i=n.classThis)?i:n.classConstructor,"classConstructor should be set in private identifier environment"),variableName:S(t),isValid:a}):(_6(r,t,{kind:"f",isStatic:!1,brandCheckIdentifier:i=S(t),isValid:a}),T().push(w.createAssignment(i,w.createNewExpression(w.createIdentifier("WeakMap"),void 0,[]))))}function Ee(e,t,n){var r=x(),i=k(),a=c6(i,t),o=YC(e),s=!(!as(s=t)&&"#constructor"===s.escapedText)&&void 0===a;n(e,t,r,i,o,s,a)}function Ae(e,t,n){var r=k().data["className"],r=r?{prefix:"_",node:r,suffix:"_"}:"_",e="object"==typeof e?w.getGeneratedNameForNode(e,24,r,n):"string"==typeof e?w.createUniqueName(e,16,r,n):w.createTempVariable(void 0,!0,r,n);return(32768&m.getNodeCheckFlags(t)?W:N)(e),e}function S(e,t){var n;const r=U_(e);return Ae(null!=(n=null==r?void 0:r.substring(1))?n:e,e,t)}function z(e){e=l6(P,e);return"untransformed"===(null==e?void 0:e.kind)?void 0:e}function U(t){if(FN(t)||AN(t))return Oe(t);if(_S(t)){var n=t;var r=w.getGeneratedNameForNode(n),i=z(n.name);if(!i)return G3(n,M,C);let e=n.expression;return!P7(n)&&!F7(n)&&Hx(n.expression)||(e=w.createTempVariable(N,!0),T().push(w.createBinaryExpression(e,63,H3(n.expression,M,I3)))),w.createAssignmentTargetWrapper(r,ye(i,e,r,63))}if(A&&F7(t)&&I&&null!=P&&P.data){var{classConstructor:n,superClassReference:i,facts:r}=P.data;if(1&r)return J(t);if(n&&i){var e,a=PN(t)?H3(t.argumentExpression,M,I3):U3(t.name)?w.createStringLiteralFromNode(t.name):void 0;if(a)return e=w.createTempVariable(void 0),w.createAssignmentTargetWrapper(e,w.createReflectSetCall(i,a,e,n))}}return G3(t,M,C)}function Fe(e){if(Ql(e,B)){var t=U(e.left);const r=j(e.left,e.right);var n=H3(e.right,e=>L(e,r),I3);return w.updateBinaryExpression(e,t,e.operatorToken,n)}return pw(e,!0)?(t=U(e.left),n=H3(e.right,M,I3),w.updateBinaryExpression(e,t,e.operatorToken,n)):U(e)}function Pe(e){if(Cs(e)){if(UN(e))return ES((t=e).expression)?(n=U(t.expression),w.updateSpreadElement(t,n)):G3(t,M,C);if(!qN(e))return Fe(e)}var t,n;return G3(e,M,C)}function Ie(e){{if(D3.assertNode(e,Ts),PD(e))return ES((t=e).expression)?(n=U(t.expression),w.updateSpreadAssignment(t,n)):G3(t,M,C);if(FD(e)){if(Ql(n=e,B)){const o=j(n.name,n.objectAssignmentInitializer);t=H3(n.objectAssignmentInitializer,e=>L(e,o),I3);return w.updateShorthandPropertyAssignment(n,n.name,t)}return G3(n,M,C)}return AD(e)?(a=H3((r=e).name,M,dS),pw(r.initializer,!0)?(i=Fe(r.initializer),w.updatePropertyAssignment(r,a,i)):ES(r.initializer)?(i=U(r.initializer),w.updatePropertyAssignment(r,a,i)):G3(r,M,C)):G3(e,M,C)}var t,n,r,i,a}function Oe(e){return AN(e)?w.updateArrayLiteralExpression(e,K3(e.elements,Pe,I3)):w.updateObjectLiteralExpression(e,K3(e.properties,Ie,kS))}}var F6=e({"src/compiler/transformers/classFields.ts"(){sO()}});function P6(e){const a=e["hoistVariableDeclaration"],o=e.getEmitResolver();e=e.getCompilerOptions();const n=zw(e),i=Zw(e,"strictNullChecks");let s,c;return{serializeTypeNode:(e,t)=>r(e,d,t),serializeTypeOfNode:(e,t)=>r(e,_,t),serializeParameterTypesOfNode:(e,t,n)=>r(e,l,t,n),serializeReturnTypeOfNode:(e,t)=>r(e,u,t)};function r(e,t,n,r){var i=s,a=c,e=(s=e.currentLexicalScope,c=e.currentNameScope,void 0===r?t(n):t(n,r));return s=i,c=a,e}function _(e){switch(e.kind){case 169:case 166:return d(e.type);case 175:case 174:return d((t=e,(t=o.getAllAccessorDeclarations(t)).setAccessor&&Fu(t.setAccessor)||t.getAccessor&&WC(t.getAccessor)));case 260:case 228:case 171:return B3.createIdentifier("Function");default:return B3.createVoidZero()}var t}function l(e,t){e=vS(e)?RC(e):pS(e)&&b8(e.body)?e:void 0;const n=[];if(e){var r=function(e,t){if(t&&174===e.kind){t=VC(t.members,e)["setAccessor"];if(t)return t.parameters}return e.parameters}(e,t),i=r.length;for(let e=0;e<i;e++){var a=r[e];0===e&&U3(a.name)&&"this"===a.name.escapedText||(a.dotDotDotToken?n.push(d(l7(a.type))):n.push(_(a)))}}return B3.createArrayLiteralExpression(n)}function u(e){return pS(e)&&e.type?d(e.type):uC(e)?B3.createIdentifier("Promise"):B3.createVoidZero()}function d(e){if(void 0===e)return B3.createIdentifier("Object");switch((e=Rl(e)).kind){case 114:case 155:case 144:return B3.createVoidZero();case 181:case 182:return B3.createIdentifier("Function");case 185:case 186:return B3.createIdentifier("Array");case 179:return e.assertsModifier?B3.createVoidZero():B3.createIdentifier("Boolean");case 134:return B3.createIdentifier("Boolean");case 200:case 152:return B3.createIdentifier("String");case 149:return B3.createIdentifier("Object");case 198:return function e(t){switch(t.kind){case 10:case 14:return B3.createIdentifier("String");case 221:{const n=t.operand;switch(n.kind){case 8:case 9:return e(n);default:return D3.failBadSyntaxKind(n)}}case 8:return B3.createIdentifier("Number");case 9:return g("BigInt",7);case 110:case 95:return B3.createIdentifier("Boolean");case 104:return B3.createVoidZero();default:return D3.failBadSyntaxKind(t)}}(e.literal);case 148:return B3.createIdentifier("Number");case 160:return g("BigInt",7);case 153:return g("Symbol",2);case 180:var t=e,n=o.getTypeReferenceSerializationKind(t.typeName,null!=c?c:s);switch(n){case 0:if(F3(t,e=>e.parent&&qg(e.parent)&&(e.parent.trueType===e||e.parent.falseType===e)))return B3.createIdentifier("Object");var r=function e(t){if(79===t.kind){const i=m(t);return f(i,i)}if(79===t.left.kind)return f(m(t.left),m(t));const n=e(t.left);const r=B3.createTempVariable(a);return B3.createLogicalAnd(B3.createLogicalAnd(n.left,B3.createStrictInequality(B3.createAssignment(r,n.right),B3.createVoidZero())),B3.createPropertyAccessExpression(r,t.right))}(t.typeName),i=B3.createTempVariable(a);return B3.createConditionalExpression(B3.createTypeCheck(B3.createAssignment(i,r),"function"),void 0,i,void 0,B3.createIdentifier("Object"));case 1:return m(t.typeName);case 2:return B3.createVoidZero();case 4:return g("BigInt",7);case 6:return B3.createIdentifier("Boolean");case 3:return B3.createIdentifier("Number");case 5:return B3.createIdentifier("String");case 7:return B3.createIdentifier("Array");case 8:return g("Symbol",2);case 10:return B3.createIdentifier("Function");case 9:return B3.createIdentifier("Promise");case 11:return B3.createIdentifier("Object");default:return D3.assertNever(n)}return;case 190:return p(e.types,!0);case 189:return p(e.types,!1);case 191:return p([e.trueType,e.falseType],!1);case 195:if(146===e.operator)return d(e.type);break;case 183:case 196:case 197:case 184:case 131:case 157:case 194:case 202:break;case 315:case 316:case 320:case 321:case 322:break;case 317:case 318:case 319:return d(e.type);default:return D3.failBadSyntaxKind(e)}return B3.createIdentifier("Object")}function p(e,t){let n;for(var r of e)if(144===(r=Rl(r)).kind){if(t)return B3.createVoidZero()}else{if(157===r.kind){if(t)continue;return B3.createIdentifier("Object")}if(131===r.kind)return B3.createIdentifier("Object");if(i||!(CN(r)&&104===r.literal.kind||155===r.kind)){r=d(r);if(U3(r)&&"Object"===r.escapedText)return r;if(n){if(!function e(t,n){return sS(t)?sS(n):U3(t)?U3(n)&&t.escapedText===n.escapedText:V3(t)?V3(n)&&e(t.expression,n.expression)&&e(t.name,n.name):Qg(t)?Qg(n)&&K9(t.expression)&&"0"===t.expression.text&&K9(n.expression)&&"0"===n.expression.text:G9(t)?G9(n)&&t.text===n.text:BN(t)?BN(n)&&e(t.expression,n.expression):LN(t)?LN(n)&&e(t.expression,n.expression):Zg(t)?Zg(n)&&e(t.condition,n.condition)&&e(t.whenTrue,n.whenTrue)&&e(t.whenFalse,n.whenFalse):!!q3(t)&&(q3(n)&&t.operatorToken.kind===n.operatorToken.kind&&e(t.left,n.left)&&e(t.right,n.right))}(n,r))return B3.createIdentifier("Object")}else n=r}}return null!=n?n:B3.createVoidZero()}function f(e,t){return B3.createLogicalAnd(B3.createStrictInequality(B3.createTypeOfExpression(e),B3.createStringLiteral("undefined")),t)}function m(e){switch(e.kind){case 79:const n=k9(W3(mE.cloneNode(e),e),e.parent);return n.original=void 0,k9(n,CT(s)),n;case 163:return t=e,B3.createPropertyAccessExpression(m(t.left),t.right)}var t}function g(e,t){return n<t?(t=e,B3.createConditionalExpression(B3.createTypeCheck(B3.createIdentifier(t),"function"),void 0,B3.createIdentifier(t),void 0,B3.createIdentifier("Object"))):B3.createIdentifier(e)}}var I6=e({"src/compiler/transformers/typeSerializer.ts"(){sO()}});function O6(c){const{factory:_,getEmitHelperFactory:l,hoistVariableDeclaration:u}=c,d=c.getEmitResolver();const p=zw(c.getCompilerOptions()),n=c.onSubstituteNode;c.onSubstituteNode=function(e,t){if(t=n(e,t),1!==e)return t;e=t;if(79!==e.kind)return e;t=e;return null!=(e=function(e){if(f&&2097152&d.getNodeCheckFlags(e)){var t=d.getReferencedValueDeclaration(e);if(t){var t=f[t.id];if(t)return rm(t=_.cloneNode(t),e),z9(t,e),t}}}(t))?e:t};let f;return Jx(c,function(e){e=G3(e,m,c);return gm(e,c.readEmitHelpers()),e});function s(e){return tN(e)?void 0:e}function m(e){if(!(33554432&e.transformFlags))return e;switch(e.kind){case 167:return;case 260:{var t=e;if(!B7(!0,t)&&!ll(!0,t))return G3(t,m,c);const o=(B7(!0,t)?function(e,t){var n=fd(e),r=function(e){{var t;if(1048576&d.getNodeCheckFlags(e))return f||(c.enableSubstitution(79),f=[]),t=_.createUniqueName(e.name&&!sS(e.name)?P3(e.name):"default"),f[jx(e)]=t,u(t),t}}(e),i=p<=2?_.getInternalName(e,!1,!0):_.getLocalName(e,!1,!0),a=K3(e.heritageClauses,m,DD);var o=K3(e.members,m,hS),s=[];({members:o,decorationStatements:s}=g(e,o));t=_.createClassExpression(void 0,t&&sS(t)?void 0:t,void 0,a,o),J3(t,e),W3(t,n),a=_.createVariableStatement(void 0,_.createVariableDeclarationList([_.createVariableDeclaration(i,void 0,void 0,r?_.createAssignment(r,t):t)],1)),J3(a,e),W3(a,n),z9(a,e),o=[a];return f4(o,s),function(e,t){var n=function(e){var t=r6(e),t=h(t);var n,r;if(t)return n=f&&f[jx(e)],r=p<=2?_.getInternalName(e,!1,!0):_.getLocalName(e,!1,!0),t=l().createDecorateHelper(t,r),z3(r=_.createAssignment(r,n?_.createAssignment(n,t):t),3072),rm(r,fd(e)),r}(t);n&&e.push(J3(_.createExpressionStatement(n),t))}(o,e),o}:function(e,t){var n=K3(e.modifiers,s,lS),r=K3(e.heritageClauses,m,DD);var i=K3(e.members,m,hS),a=[];({members:i,decorationStatements:a}=g(e,i));e=_.updateClassDeclaration(e,n,t,void 0,r,i);return f4([e],a)})(t,t.name);1<o.length&&(o.push(_.createEndOfDeclarationMarker(t)),z3(o[0],8388608|w_(o[0])));return Ge(o);return}case 228:return t=e,_.updateClassExpression(t,K3(t.modifiers,s,lS),t.name,void 0,K3(t.heritageClauses,m,DD),K3(t.members,m,hS));case 173:return a=e,_.updateConstructorDeclaration(a,K3(a.modifiers,s,lS),K3(a.parameters,m,eN),H3(a.body,m,GN));case 171:return a=e,y(_.updateMethodDeclaration(a,K3(a.modifiers,s,lS),a.asteriskToken,D3.checkDefined(H3(a.name,m,dS)),void 0,void 0,K3(a.parameters,m,eN),void 0,H3(a.body,m,GN)),a);case 175:return i=e,y(_.updateSetAccessorDeclaration(i,K3(i.modifiers,s,lS),D3.checkDefined(H3(i.name,m,dS)),K3(i.parameters,m,eN),H3(i.body,m,GN)),i);case 174:return i=e,y(_.updateGetAccessorDeclaration(i,K3(i.modifiers,s,lS),D3.checkDefined(H3(i.name,m,dS)),K3(i.parameters,m,eN),void 0,H3(i.body,m,GN)),i);case 169:var n=e;return 16777216&n.flags||R3(n,2)?void 0:y(_.updatePropertyDeclaration(n,K3(n.modifiers,s,lS),D3.checkDefined(H3(n.name,m,dS)),void 0,void 0,H3(n.initializer,m,I3)),n);case 166:var n=e,r=_.updateParameterDeclaration(n,j1(_,n.modifiers),n.dotDotDotToken,D3.checkDefined(H3(n.name,m,_s)),void 0,void 0,H3(n.initializer,m,I3));return r!==n&&(z9(r,n),W3(r,fd(n)),rm(r,fd(n)),z3(r.name,64)),r;default:return G3(e,m,c)}var i,a}function r(e){return!!(536870912&e.transformFlags)}function i(e){return w3(e,r)}function g(e,t){let n=[];return o(n,e,!1),o(n,e,!0),function(e){for(const n of e.members)if(fE(n)){var t=i6(n,e,!0);if(w3(null==t?void 0:t.decorators,r))return 1;if(w3(null==t?void 0:t.parameters,i))return 1}}(e)&&(t=W3(_.createNodeArray([...t,_.createClassStaticBlockDeclaration(_.createBlock(n,!0))]),t),n=void 0),{decorationStatements:n,members:t}}function y(e,t){return e!==t&&(z9(e,t),rm(e,fd(t))),e}function a(e){return _g(e.expression,"___metadata")}function h(e){var t,n,r;if(e)return{false:t,true:n}=Y(e.decorators,a),r=[],f4(r,C3(t,v)),f4(r,o4(e.parameters,b)),f4(r,C3(n,v)),r}function o(e,t,n){f4(e,C3(function(e,t){t=function(n,r){return S3(n.members,e=>{var t=r;return _l(!0,e,n)&&t===QC(e)})}(e,t);let n;for(const r of t)n=N3(n,function(e,t){var n=i6(t,e,!0),n=h(n);var r,i;if(n)return e=function(e,t){return QC(t)?_.getDeclarationName(e):function(e){return _.createPropertyAccessExpression(_.getDeclarationName(e),"prototype")}(e)}(e,t),r=function(e,t){e=e.name;return $9(e)?_.createIdentifier(""):Y9(e)?t&&!Kx(e.expression)?_.getGeneratedNameForNode(e):e.expression:U3(e)?_.createStringLiteral(P3(e)):_.cloneNode(e)}(t,!R3(t,2)),i=0<p?rN(t)&&!nw(t)?_.createVoidZero():_.createNull():void 0,z3(n=l().createDecorateHelper(n,e,r,i),3072),rm(n,fd(t)),n}(e,r));return n}(t,n),e=>_.createExpressionStatement(e)))}function v(e){return D3.checkDefined(H3(e.expression,m,I3))}function b(e,t){let n;if(e){n=[];for(const i of e){var r=l().createParamHelper(v(i),t);W3(r,i.expression),z3(r,3072),n.push(r)}}return n}}var M6=e({"src/compiler/transformers/legacyDecorators.ts"(){sO()}});function L6(S){const{factory:C,getEmitHelperFactory:w,startLexicalEnvironment:N,endLexicalEnvironment:D,hoistVariableDeclaration:E}=S;let A,F,P,I,O,x;return Jx(S,function(e){A=void 0,x=!1;e=G3(e,J,S);gm(e,S.readEmitHelpers()),x&&(tm(e,32),x=!1);return e});function M(){switch(F=void 0,P=void 0,I=void 0,null==A?void 0:A.kind){case"class":F=A.classInfo;break;case"class-element":F=A.next.classInfo,P=A.classThis,I=A.classSuper;break;case"name":var e=A.next.next.next;"class-element"===(null==e?void 0:e.kind)&&(F=e.next.classInfo,P=e.classThis,I=e.classSuper)}}function L(e){A={kind:"class",next:A,classInfo:e,savedPendingExpressions:O},O=void 0,M()}function R(){D3.assert("class"===(null==A?void 0:A.kind),"Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${null==A?void 0:A.kind}' instead.`),O=A.savedPendingExpressions,A=A.next,M()}function j(e){D3.assert("class"===(null==A?void 0:A.kind),"Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${null==A?void 0:A.kind}' instead.`),A={kind:"class-element",next:A},(oN(e)||rN(e)&&YC(e))&&(A.classThis=null==(e=A.next.classInfo)?void 0:e.classThis,A.classSuper=null==(e=A.next.classInfo)?void 0:e.classSuper),M()}function B(){var e;D3.assert("class-element"===(null==A?void 0:A.kind),"Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${null==A?void 0:A.kind}' instead.`),D3.assert("class"===(null==(e=A.next)?void 0:e.kind),"Incorrect value for top.next.kind.",()=>{var e;return`Expected top.next.kind to be 'class' but got '${null==(e=A.next)?void 0:e.kind}' instead.`}),A=A.next,M()}function g(){D3.assert("class-element"===(null==A?void 0:A.kind),"Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${null==A?void 0:A.kind}' instead.`),A={kind:"name",next:A},M()}function y(){D3.assert("name"===(null==A?void 0:A.kind),"Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${null==A?void 0:A.kind}' instead.`),A=A.next,M()}function J(t){if(!(33554432&(e=t).transformFlags||P&&16384&e.transformFlags||P&&I&&134217728&e.transformFlags))return t;var e;switch(t.kind){case 167:return D3.fail("Use `modifierVisitor` instead.");case 260:var n=t;return H(n)?R3(n,1)&&R3(n,1024)?(r=(r=null!=(r=ST(n,vS))?r:n).name?C.createStringLiteralFromNode(r.name):C.createStringLiteral("default"),r=W(n,r),J3(r=C.createExportDefault(r),n),z9(r,sm(n)),rm(r,pd(n)),r):(D3.assertIsDefined(n.name,"A class declaration that is not a default export must have a name."),r=W(n,C.createStringLiteralFromNode(n.name)),i=K3(n.modifiers,z,lS),r=C.createVariableDeclaration(n.name,void 0,void 0,r),r=C.createVariableDeclarationList([r],1),J3(i=C.createVariableStatement(i,r),n),z9(i,sm(n)),i):(r=K3(n.modifiers,z,lS),i=K3(n.heritageClauses,J,DD),L(void 0),a=K3(n.members,U,hS),R(),C.updateClassDeclaration(n,r,n.name,void 0,i,a));case 228:return ee(t,void 0);case 173:case 169:case 172:return D3.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 166:{var r=t;let e;if(Ql(r,$)){const h=Y(r.name,r.initializer);var n=H3(r.name,J,_s),i=H3(r.initializer,e=>V(e,h),I3);e=C.updateParameterDeclaration(r,void 0,void 0,n,void 0,void 0,i)}else e=C.updateParameterDeclaration(r,void 0,r.dotDotDotToken,H3(r.name,J,_s),void 0,void 0,H3(r.initializer,J,I3));e!==r&&(z9(e,r),W3(e,fd(r)),rm(e,fd(r)),z3(e.name,64));return e;return}case 223:return ne(t,!1);case 299:var a=t;if(Ql(a,$)){const{referencedName:v,name:b}=X(a.name);var o=H3(a.initializer,e=>V(e,v),I3);return C.updatePropertyAssignment(a,b,o)}return G3(a,J,S);case 257:o=t;if(Ql(o,$)){const x=Y(o.name,o.initializer);var s=H3(o.name,J,_s),c=H3(o.initializer,e=>V(e,x),I3);return C.updateVariableDeclaration(o,s,void 0,void 0,c)}return G3(o,J,S);case 205:s=t;if(Ql(s,$)){const k=Y(s.name,s.initializer);var c=H3(s.propertyName,J,dS),_=H3(s.name,J,_s),l=H3(s.initializer,e=>V(e,k),I3);return C.updateBindingElement(s,void 0,c,_,l)}return G3(s,J,S);case 274:_=t;if(Ql(_,$)){const T=C.createStringLiteral(_.isExportEquals?"":"default");var l=K3(_.modifiers,z,lS),u=H3(_.expression,e=>V(e,T),I3);return C.updateExportAssignment(_,l,u)}return G3(_,J,S);case 108:return u=t,null!=P?P:u;case 245:return d=t,C.updateForStatement(d,H3(d.initializer,q,Ls),H3(d.condition,J,I3),H3(d.incrementor,q,I3),fx(d.statement,J,S));case 241:return G3(t,q,S);case 357:return ie(t,!1);case 214:return Q(t,!1,void 0);case 356:return oe(t,!1,void 0);case 210:var d=t;return F7(d.expression)&&P?(p=H3(d.expression,J,I3),f=K3(d.arguments,J,I3),J3(p=C.createFunctionCallCall(p,P,f),d),W3(p,d),p):G3(d,J,S);case 212:var p,f=t;return F7(f.tag)&&P?(p=H3(f.tag,J,I3),J3(p=C.createFunctionBindCall(p,P,[]),f),W3(p,f),m=H3(f.template,J,Ns),C.updateTaggedTemplateExpression(f,p,void 0,m)):G3(f,J,S);case 221:case 222:return re(t,!1);case 208:var m=t;return F7(m)&&U3(m.name)&&P&&I?(g=C.createStringLiteralFromNode(m.name),J3(g=C.createReflectGetCall(I,g,P),m.expression),W3(g,m.expression),g):G3(m,J,S);case 209:var g=t;return F7(g)&&P&&I?(y=H3(g.argumentExpression,J,I3),J3(y=C.createReflectGetCall(I,y,P),g.expression),W3(y,g.expression),y):G3(g,J,S);case 164:return ae(t);case 171:case 175:case 174:case 215:case 259:"other"===(null==A?void 0:A.kind)?(D3.assert(!O),A.depth++):(A={kind:"other",next:A,depth:0,savedPendingExpressions:O},O=void 0,M());var y=G3(t,Z,S);return D3.assert("other"===(null==A?void 0:A.kind),"Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${null==A?void 0:A.kind}' instead.`),0<A.depth?(D3.assert(!O),A.depth--):(O=A.savedPendingExpressions,A=A.next,M()),y;default:return G3(t,Z,S)}}function Z(e){return 167!==e.kind?J(e):void 0}function z(e){return 167!==e.kind?e:void 0}function U(t){switch(t.kind){case 173:{var n=t;j(n);var r=K3(n.modifiers,z,lS),i=K3(n.parameters,J,eN);let e;n.body&&F&&((s=te(F.class,F))&&(c=[],a=C.copyPrologue(n.body.statements,c,!1,J),0<=(o=Qx(n.body.statements,a))?(f4(c,K3(n.body.statements,J,JS,a,o+1-a)),f4(c,s),f4(c,K3(n.body.statements,J,JS,o+1))):(f4(c,s),f4(c,K3(n.body.statements,J,JS))),J3(e=C.createBlock(c,!0),n.body),W3(e,n.body)));return null!=e?e:e=H3(n.body,J,GN),B(),C.updateConstructorDeclaration(n,r,i,e);return}case 171:var a=t,{modifiers:o,name:s,descriptorName:c}=(j(a),G(a,!1,F,se));return c?(B(),K(function(e,t,n){return e=K3(e,e=>Og(e)?e:void 0,lS),C.createGetAccessorDeclaration(e,t,[],void 0,C.createBlock([C.createReturnStatement(C.createPropertyAccessExpression(n,C.createIdentifier("value")))]))}(o,s,c),a)):(c=K3(a.parameters,J,eN),n=H3(a.body,J,GN),B(),K(C.updateMethodDeclaration(a,o,a.asteriskToken,s,void 0,void 0,c,void 0,n),a));case 174:var r=t,{modifiers:i,name:e,descriptorName:_}=(j(r),G(r,!1,F,ce));return _?(B(),K(ue(i,e,_),r)):(_=K3(r.parameters,J,eN),l=H3(r.body,J,GN),B(),K(C.updateGetAccessorDeclaration(r,i,e,_,void 0,l),r));case 175:var e=t,{modifiers:_,name:l,descriptorName:u}=(j(e),G(e,!1,F,_e));return u?(B(),K(de(_,l,u),e)):(u=K3(e.parameters,J,eN),d=H3(e.body,J,GN),B(),K(C.updateSetAccessorDeclaration(e,_,l,u,d),e));case 169:{u=t;j(u),D3.assert(!M_(u),"Not yet implemented.");const y=Ql(u,$),{modifiers:h,name:v,referencedName:b,initializersName:x,descriptorName:k,thisArg:T}=G(u,y,F,nw(u)?le:void 0);N();let n=b?H3(u.initializer,e=>V(e,b),I3):H3(u.initializer,J,I3);x&&(n=w().createRunInitializersHelper(null!=T?T:C.createThis(),x,null!=n?n:C.createVoidZero()));QC(u)||null==F||!F.instanceExtraInitializersName||null!=F&&F.hasInjectedInstanceInitializers||(F.hasInjectedInstanceInitializers=!0,null!=n?n:n=C.createVoidZero(),n=C.createParenthesizedExpression(C.createComma(w().createRunInitializersHelper(C.createThis(),F.instanceExtraInitializersName),n)));QC(u)&&F&&n&&(F.hasStaticInitializers=!0);var d=D();w3(d)&&(n=C.createImmediatelyInvokedArrowFunction([...d,C.createReturnStatement(n)]));if(B(),nw(u)&&k){var d=sm(u),p=nm(u),f=u.name;let e=f,t=f;Y9(f)&&!Kx(f.expression)&&(g=H1(f),t=g?(e=C.updateComputedPropertyName(f,H3(f.expression,J,I3)),C.updateComputedPropertyName(f,g.left)):(rm(g=C.createTempVariable(E),f.expression),m=H3(f.expression,J,I3),rm(m=C.createAssignment(g,m),f.expression),e=C.updateComputedPropertyName(f,m),C.updateComputedPropertyName(f,g)));var m=K3(h,e=>127!==e.kind?e:void 0,lS),f=V1(C,u,m,n),g=(J3(f,u),z3(f,3072),rm(f,p),rm(f.name,u.name),ue(m,e,k)),d=(J3(g,u),z9(g,d),rm(g,p),de(m,t,k));return J3(d,u),z3(d,3072),rm(d,p),[f,g,d]}return K(C.updatePropertyDeclaration(u,h,v,void 0,void 0,n),u);return}case 172:m=t;return j(m),F&&(F.hasStaticInitializers=!0),m=G3(m,J,S),B(),m;default:return J(t)}}function V(e,t){switch(e.kind){case 356:return oe(e,!1,t);case 214:return Q(e,!1,t);case 228:return ee(e,t);default:return J(e)}}function q(e){switch(e.kind){case 221:case 222:return re(e,!0);case 223:return ne(e,!0);case 357:return ie(e,!0);case 214:return Q(e,!0,void 0);default:return J(e)}}function h(e,t){return C.createUniqueName(function(e){let t=e.name&&U3(e.name)&&!sS(e.name)?P3(e.name):e.name&&$9(e.name)&&!sS(e.name)?P3(e.name).slice(1):e.name&&G9(e.name)&&mT(e.name.text,99)?e.name.text:vS(e)?"class":"member";return WS(e)&&(t="get_"+t),qS(e)&&(t="set_"+t),e.name&&$9(e.name)&&(t="private_"+t),"_"+(t=QC(e)?"static_"+t:t)}(e)+"_"+t,24)}function k(e,t){return C.createVariableStatement(void 0,C.createVariableDeclarationList([C.createVariableDeclaration(e,void 0,void 0,t)],1))}function W(e,t){N();var n=null!=(n=e.name)?n:C.getGeneratedNameForNode(e);const r=function(e){let t,n,r=!1,i=!1,a=!1;for(const o of e.members)if(ps(o)&&_l(!1,o,e)&&(YC(o)?null!=n?n:n=C.createUniqueName("_staticExtraInitializers",16):null!=t?t:t=C.createUniqueName("_instanceExtraInitializers",16)),oN(o)?r=!0:rN(o)&&(YC(o)?r=r||(!!o.initializer||iw(o)):i=i||!M_(o)),(cS(o)||xS(o))&&YC(o)&&(a=!0),n&&t&&r&&i&&a)break;return{class:e,instanceExtraInitializersName:t,staticExtraInitializersName:n,hasStaticInitializers:r,hasNonAmbientInstanceFields:i,hasStaticPrivateClassElements:a}}(e),i=[];let a,o,s,c,_=!1;var l=T(r6(e)),u=(l&&(r.classDecoratorsName=C.createUniqueName("_classDecorators",16),r.classDescriptorName=C.createUniqueName("_classDescriptor",16),r.classExtraInitializersName=C.createUniqueName("_classExtraInitializers",16),r.classThis=C.createUniqueName("_classThis",16),i.push(k(r.classDecoratorsName,C.createArrayLiteralExpression(l)),k(r.classDescriptorName),k(r.classExtraInitializersName,C.createArrayLiteralExpression()),k(r.classThis)),r.hasStaticPrivateClassElements&&(_=!0,x=!0)),l&&function(e){for(const t of e.members)if((oN(t)||rN(t)&&YC(t))&&134217728&t.transformFlags)return 1}(e)?(m=(f=(u=zl(e.heritageClauses,94))&&h4(u.types))&&H3(f.expression,J,I3))&&(r.classSuper=C.createUniqueName("_classSuper",16),y=VN(y=cE(m))&&!y.name||RN(y)&&!y.name||jN(y)?C.createComma(C.createNumericLiteral(0),m):m,i.push(k(r.classSuper,y)),m=C.updateExpressionWithTypeArguments(f,r.classSuper,void 0),y=C.updateHeritageClause(u,[m]),c=C.createNodeArray([y])):c=K3(e.heritageClauses,J,DD),null!=(f=r.classThis)?f:C.createThis());null!=(m=ST(e,vS))&&m.name||!l&&G9(t)&&ul(t)||(y=w().createSetFunctionNameHelper(C.createThis(),t),a=N3(a,C.createExpressionStatement(y))),L(r);let d=K3(e.members,U,hS);if(O){let n;for(var p of O){p=H3(p,function e(t){return 16384&t.transformFlags?108!==t.kind?G3(t,e,S):(n||(n=C.createUniqueName("_outerThis",16),i.unshift(k(n,C.createThis()))),n):t},I3);p=C.createExpressionStatement(p);a=N3(a,p)}O=void 0}if(R(),r.instanceExtraInitializersName&&!RC(e)){var f=te(0,r);if(f){var m=iC(e);const v=[];!(!m||104===cE(m.expression).kind)&&(t=C.createSpreadElement(C.createIdentifier("arguments")),y=C.createCallExpression(C.createSuper(),void 0,[t]),v.push(C.createExpressionStatement(y))),f4(v,f);var m=C.createBlock(v,!0);s=C.createConstructorDeclaration(void 0,[],m)}}r.staticExtraInitializersName&&i.push(k(r.staticExtraInitializersName,C.createArrayLiteralExpression())),r.instanceExtraInitializersName&&i.push(k(r.instanceExtraInitializersName,C.createArrayLiteralExpression())),r.memberInfos&&l8(r.memberInfos,(e,t)=>{QC(t)&&(i.push(k(e.memberDecoratorsName)),e.memberInitializersName&&i.push(k(e.memberInitializersName,C.createArrayLiteralExpression())),e.memberDescriptorName&&i.push(k(e.memberDescriptorName)))}),r.memberInfos&&l8(r.memberInfos,(e,t)=>{QC(t)||(i.push(k(e.memberDecoratorsName)),e.memberInitializersName&&i.push(k(e.memberInitializersName,C.createArrayLiteralExpression())),e.memberDescriptorName&&i.push(k(e.memberDescriptorName)))}),a=f4(a,r.staticNonFieldDecorationStatements),a=f4(a,r.nonStaticNonFieldDecorationStatements),a=f4(a,r.staticFieldDecorationStatements),a=f4(a,r.nonStaticFieldDecorationStatements),r.classDescriptorName&&r.classDecoratorsName&&r.classExtraInitializersName&&r.classThis&&(null!=a?a:a=[],t=C.createPropertyAssignment("value",C.createThis()),y=C.createObjectLiteralExpression([t]),f=C.createAssignment(r.classDescriptorName,y),m=C.createPropertyAccessExpression(C.createThis(),"name"),t=w().createESDecorateHelper(C.createNull(),f,r.classDecoratorsName,{kind:"class",name:m},C.createNull(),r.classExtraInitializersName),rm(y=C.createExpressionStatement(t),pd(e)),a.push(y),f=C.createPropertyAccessExpression(r.classDescriptorName,"value"),m=C.createAssignment(r.classThis,f),t=C.createAssignment(n,m),a.push(C.createExpressionStatement(t))),r.staticExtraInitializersName&&(y=w().createRunInitializersHelper(u,r.staticExtraInitializersName),rm(f=C.createExpressionStatement(y),null!=(m=e.name)?m:pd(e)),a=N3(a,f)),r.classExtraInitializersName&&(t=w().createRunInitializersHelper(u,r.classExtraInitializersName),rm(y=C.createExpressionStatement(t),null!=(m=e.name)?m:pd(e)),o=N3(o,y)),a&&o&&!r.hasStaticInitializers&&(f4(a,o),o=void 0);let g=d;a&&(f=C.createBlock(a,!0),u=C.createClassStaticBlockDeclaration(f),_&&em(u,32),g=[u,...g]),s&&(g=[...g,s]),o&&(t=C.createBlock(o,!0),m=C.createClassStaticBlockDeclaration(t),g=[...g,m]),g!==d&&(d=W3(C.createNodeArray(g),d));var y=D();let h;if(l?(h=C.createClassExpression(void 0,void 0,void 0,c,d),f=C.createVariableDeclaration(n,void 0,void 0,h),u=C.createVariableDeclarationList([f]),t=r.classThis?C.createAssignment(n,r.classThis):n,i.push(C.createVariableStatement(void 0,u),C.createReturnStatement(t))):(h=C.createClassExpression(void 0,e.name,void 0,c,d),i.push(C.createReturnStatement(h))),_){tm(h,32);for(const b of h.members)(cS(b)||xS(b))&&YC(b)&&tm(b,32)}return J3(h,e),Xf(h).classThis=r.classThis,C.createImmediatelyInvokedArrowFunction(C.mergeLexicalEnvironment(i,y))}function H(e){return B7(!1,e)||ll(!1,e)}function ee(e,t){var n,r;return H(e)?(J3(t=W(e,e.name?C.createStringLiteralFromNode(e.name):null!=t?t:C.createStringLiteral("")),e),t):(t=K3(e.modifiers,z,lS),n=K3(e.heritageClauses,J,DD),L(void 0),r=K3(e.members,U,hS),R(),C.updateClassExpression(e,t,e.name,void 0,n,r))}function te(e,t){if(t.instanceExtraInitializersName&&!t.hasNonAmbientInstanceFields){const n=[];return n.push(C.createExpressionStatement(w().createRunInitializersHelper(C.createThis(),t.instanceExtraInitializersName))),n}}function K(e,t){return e!==t&&(z9(e,t),rm(e,pd(t))),e}function G(t,e,n,r){let i,a,o,s,c;if(!n)return _=K3(t.modifiers,z,lS),g(),e?{referencedName:i,name:a}=X(t.name):a=v(t.name),y(),{modifiers:_,referencedName:i,name:a,initializersName:o,descriptorName:c,thisArg:s};var _=T(i6(t,n.class,!1)),l=K3(t.modifiers,z,lS);if(_){var u=h(t,"decorators"),_=C.createArrayLiteralExpression(_),_=C.createAssignment(u,_);const f={memberDecoratorsName:u},m=(null!=n.memberInfos||(n.memberInfos=new Map),n.memberInfos.set(t,f),null!=O?O:O=[],O.push(_),ds(t)||xS(t)?QC(t)?null!=(_=n.staticNonFieldDecorationStatements)?_:n.staticNonFieldDecorationStatements=[]:null!=(_=n.nonStaticNonFieldDecorationStatements)?_:n.nonStaticNonFieldDecorationStatements=[]:rN(t)&&!xS(t)?QC(t)?null!=(_=n.staticFieldDecorationStatements)?_:n.staticFieldDecorationStatements=[]:null!=(_=n.nonStaticFieldDecorationStatements)?_:n.nonStaticFieldDecorationStatements=[]:D3.fail());_=cN(t)?"getter":_N(t)?"setter":aN(t)?"method":xS(t)?"accessor":rN(t)?"field":D3.fail();let e;U3(t.name)||$9(t.name)?e={computed:!1,name:t.name}:gC(t.name)?e={computed:!0,name:C.createStringLiteralFromNode(t.name)}:gC(d=t.name.expression)&&!U3(d)?e={computed:!0,name:C.createStringLiteralFromNode(d)}:(g(),{referencedName:i,name:a}=X(t.name),e={computed:!0,name:i},y());var d={kind:_,name:e,static:QC(t),private:$9(t.name),access:{get:rN(t)||cN(t)||aN(t),set:rN(t)||_N(t)}},_=QC(t)?null!=(_=n.staticExtraInitializersName)?_:n.staticExtraInitializersName=C.createUniqueName("_staticExtraInitializers",16):null!=(_=n.instanceExtraInitializersName)?_:n.instanceExtraInitializersName=C.createUniqueName("_instanceExtraInitializers",16);if(ds(t)){let e;cS(t)&&r&&(e=r(t,K3(l,e=>M4(e,Ag),lS)),f.memberDescriptorName=c=h(t,"descriptor"),e=C.createAssignment(c,e));var p=w().createESDecorateHelper(C.createThis(),null!=e?e:C.createNull(),u,d,C.createNull(),_),p=C.createExpressionStatement(p);rm(p,pd(t)),m.push(p)}else if(rN(t)){o=null!=(p=f.memberInitializersName)?p:f.memberInitializersName=h(t,"initializers"),QC(t)&&(s=n.classThis);let e;cS(t)&&nw(t)&&r&&(e=r(t,void 0),f.memberDescriptorName=c=h(t,"descriptor"),e=C.createAssignment(c,e));p=w().createESDecorateHelper(xS(t)?C.createThis():C.createNull(),null!=e?e:C.createNull(),u,d,o,_),n=C.createExpressionStatement(p);rm(n,pd(t)),m.push(n)}}return void 0===a&&(g(),e?{referencedName:i,name:a}=X(t.name):a=v(t.name),y()),w3(l)||!aN(t)&&!rN(t)||z3(a,1024),{modifiers:l,referencedName:i,name:a,initializersName:o,descriptorName:c,thisArg:s}}function $(e){return VN(e)&&!e.name&&H(e)}function ne(r,e){if(Zu(r))return i=o(r.left),a=H3(r.right,J,I3),C.updateBinaryExpression(r,i,r.operatorToken,a);if(pw(r)){if(Ql(r,$)){const t=Y(r.left,r.right);var i=H3(r.left,J,I3),a=H3(r.right,e=>V(e,t),I3);return C.updateBinaryExpression(r,i,r.operatorToken,a)}if(F7(r.left)&&P&&I){let n=PN(r.left)?H3(r.left.argumentExpression,J,I3):U3(r.left.name)?C.createStringLiteralFromNode(r.left.name):void 0;if(n){let t=H3(r.right,J,I3);if(Gx(r.operatorToken.kind)){let e=n;Kx(n)||(e=C.createTempVariable(E),n=C.createAssignment(e,n));var i=C.createReflectGetCall(I,e,P);J3(i,r.left),W3(i,r.left),W3(t=C.createBinaryExpression(i,$x(r.operatorToken.kind),t),r)}var a=e?void 0:C.createTempVariable(E);return a&&(t=C.createAssignment(a,t),W3(a,r)),J3(t=C.createReflectSetCall(I,n,t,P),r),W3(t,r),a&&W3(t=C.createComma(t,a),r),t}}}return 27===r.operatorToken.kind?(i=H3(r.left,q,I3),a=H3(r.right,e?q:J,I3),C.updateBinaryExpression(r,i,r.operatorToken,a)):G3(r,J,S)}function re(r,i){if(45===r.operator||46===r.operator){var a=G5(r.operand);if(F7(a)&&P&&I){let n=PN(a)?H3(a.argumentExpression,J,I3):U3(a.name)?C.createStringLiteralFromNode(a.name):void 0;if(n){let e=n,t=(Kx(n)||(e=C.createTempVariable(E),n=C.createAssignment(e,n)),C.createReflectGetCall(I,e,P));J3(t,r),W3(t,r);a=i?void 0:C.createTempVariable(E);return t=i1(C,r,t,E,a),J3(t=C.createReflectSetCall(I,n,t,P),r),W3(t,r),a&&W3(t=C.createComma(t,a),r),t}}}return G3(r,J,S)}function ie(e,t){t=t?mx(e.elements,q):mx(e.elements,J,q);return C.updateCommaListExpression(e,t)}function X(e){if(gC(e)||$9(e))return{referencedName:C.createStringLiteralFromNode(e),name:H3(e,J,dS)};if(gC(e.expression)&&!U3(e.expression))return{referencedName:C.createStringLiteralFromNode(e.expression),name:H3(e,J,dS)};var t=C.getGeneratedNameForNode(e),n=(E(t),w().createPropKeyHelper(H3(e.expression,J,I3))),n=C.createAssignment(t,n);return{referencedName:t,name:C.updateComputedPropertyName(e,a(n))}}function v(e){return Y9(e)?ae(e):H3(e,J,dS)}function ae(e){let t=H3(e.expression,J,I3);return Kx(t)||(t=a(t)),C.updateComputedPropertyName(e,t)}function s(e){if(FN(e)||AN(e))return o(e);if(F7(e)&&P&&I){var t,n=PN(e)?H3(e.argumentExpression,J,I3):U3(e.name)?C.createStringLiteralFromNode(e.name):void 0;if(n)return t=C.createTempVariable(void 0),J3(n=C.createAssignmentTargetWrapper(t,C.createReflectSetCall(I,n,t,P)),e),W3(n,e),n}return G3(e,J,S)}function c(t){if(pw(t,!0)){var n=s(t.left);let e;if(Ql(t,$)){const r=Y(t.left,t.right);e=H3(t.right,e=>V(e,r),I3)}else e=H3(t.right,J,I3);return C.updateBinaryExpression(t,n,t.operatorToken,e)}return s(t)}function r(e){return D3.assertNode(e,Cs),UN(e)?ES((t=e).expression)?(n=s(t.expression),C.updateSpreadElement(t,n)):G3(t,J,S):qN(e)?G3(e,J,S):c(e);var t,n}function i(e){{if(D3.assertNode(e,Ts),PD(e))return ES((t=e).expression)?(r=s(t.expression),C.updateSpreadAssignment(t,r)):G3(t,J,S);if(FD(e)){if(Ql(r=e,$)){const o=Y(r.name,r.objectAssignmentInitializer);var t=H3(r.name,J,U3),n=H3(r.objectAssignmentInitializer,e=>V(e,o),I3);return C.updateShorthandPropertyAssignment(r,t,n)}return G3(r,J,S)}return AD(e)?(a=H3((n=e).name,J,dS),pw(n.initializer,!0)?(i=c(n.initializer),C.updatePropertyAssignment(n,a,i)):ES(n.initializer)?(i=s(n.initializer),C.updatePropertyAssignment(n,a,i)):G3(n,J,S)):G3(e,J,S)}var t,r,i,a}function o(e){var t;return AN(e)?(t=K3(e.elements,r,I3),C.updateArrayLiteralExpression(e,t)):(t=K3(e.properties,i,kS),C.updateObjectLiteralExpression(e,t))}function Q(e,t,n){t=H3(e.expression,t?q:n?e=>V(e,n):J,I3);return C.updateParenthesizedExpression(e,t)}function oe(e,t,n){t=H3(e.expression,t?q:n?e=>V(e,n):J,I3);return C.updatePartiallyEmittedExpression(e,t)}function a(e){return w3(O)&&(e=LN(e)?(O.push(e.expression),C.updateParenthesizedExpression(e,C.inlineExpressions(O))):(O.push(e),C.inlineExpressions(O)),O=void 0),e}function T(e){var t;if(e)return t=[],f4(t,C3(e.decorators,_)),t}function _(e){e=H3(e.expression,J,I3);return z3(e,3072),e}function n(e,t,n,r,i,a,o){n=C.createFunctionExpression(n,r,void 0,void 0,a,void 0,null!=o?o:C.createBlock([])),J3(n,e),rm(n,pd(e)),z3(n,3072),r="get"===i||"set"===i?i:void 0,a=C.createStringLiteralFromNode(t,void 0),o=w().createSetFunctionNameHelper(n,a,r),t=C.createPropertyAssignment(C.createIdentifier(i),o);return J3(t,e),rm(t,pd(e)),z3(t,3072),t}function se(e,t){return C.createObjectLiteralExpression([n(e,e.name,t,e.asteriskToken,"value",K3(e.parameters,J,eN),H3(e.body,J,GN))])}function ce(e,t){return C.createObjectLiteralExpression([n(e,e.name,t,void 0,"get",[],H3(e.body,J,GN))])}function _e(e,t){return C.createObjectLiteralExpression([n(e,e.name,t,void 0,"set",K3(e.parameters,J,eN),H3(e.body,J,GN))])}function le(e,t){return C.createObjectLiteralExpression([n(e,e.name,t,void 0,"get",[],C.createBlock([C.createReturnStatement(C.createPropertyAccessExpression(C.createThis(),C.getGeneratedPrivateNameForNode(e.name)))])),n(e,e.name,t,void 0,"set",[C.createParameterDeclaration(void 0,void 0,"value")],C.createBlock([C.createExpressionStatement(C.createAssignment(C.createPropertyAccessExpression(C.createThis(),C.getGeneratedPrivateNameForNode(e.name)),C.createIdentifier("value")))]))])}function ue(e,t,n){return e=K3(e,e=>Og(e)?e:void 0,lS),C.createGetAccessorDeclaration(e,t,[],void 0,C.createBlock([C.createReturnStatement(C.createFunctionCallCall(C.createPropertyAccessExpression(n,C.createIdentifier("get")),C.createThis(),[]))]))}function de(e,t,n){return e=K3(e,e=>Og(e)?e:void 0,lS),C.createSetAccessorDeclaration(e,t,[C.createParameterDeclaration(void 0,void 0,"value")],C.createBlock([C.createReturnStatement(C.createFunctionCallCall(C.createPropertyAccessExpression(n,C.createIdentifier("set")),C.createThis(),[C.createIdentifier("value")]))]))}function Y(e,t){t=ST(t,vS);return t&&!t.name&&R3(t,1024)?C.createStringLiteral("default"):C.createStringLiteralFromNode(e)}}var R6=e({"src/compiler/transformers/esDecorators.ts"(){sO()}});function j6(c){const{factory:p,getEmitHelperFactory:f,resumeLexicalEnvironment:m,endLexicalEnvironment:g,hoistVariableDeclaration:n}=c,y=c.getEmitResolver(),t=c.getCompilerOptions(),h=zw(t);let a,o=0,v,b,x;const k=[];let i=0;const s=c.onEmitNode,r=c.onSubstituteNode;return c.onEmitNode=function(e,t,n){if(1&a&&function(e){e=e.kind;return 260===e||173===e||171===e||174===e||175===e}(t)){var r,i=384&y.getNodeCheckFlags(t);if(i!==o)return r=o,o=i,s(e,t,n),void(o=r)}else if(a&&k[UE(t)])return i=o,o=0,s(e,t,n),void(o=i);s(e,t,n)},c.onSubstituteNode=function(e,t){if(t=r(e,t),1===e&&o)return function(e){switch(e.kind){case 208:return M(e);case 209:return L(e);case 210:return function(e){var t=e.expression;if(F7(t))return t=(V3(t)?M:L)(t),p.createCallExpression(p.createPropertyAccessExpression(t,"call"),void 0,[p.createThis(),...e.arguments]);return e}(e)}return e}(t);return t},Jx(c,function(e){if(e.isDeclarationFile)return e;_(1,!1),_(2,!O_(e,t));e=G3(e,S,c);return gm(e,c.readEmitHelpers()),e});function _(e,t){i=t?i|e:i&~e}function l(e){return 0!=(i&e)}function T(){return l(2)}function u(e,t,n){var r,e=e&~i;return e?(_(e,!0),r=t(n),_(e,!1),r):t(n)}function d(e){return G3(e,S,c)}function S(e){if(0==(256&e.transformFlags))return e;switch(e.kind){case 132:return;case 220:var t=e;return l(1)?J3(W3(p.createYieldExpression(void 0,H3(t.expression,S,I3)),t),t):G3(t,S,c);case 171:return u(3,j,e);case 259:return u(3,z,e);case 215:return u(3,U,e);case 216:return u(1,V,e);case 208:return b&&V3(e)&&106===e.expression.kind&&b.add(e.name.escapedText),G3(e,S,c);case 209:return b&&106===e.expression.kind&&(x=!0),G3(e,S,c);case 174:return u(3,B,e);case 175:return u(3,J,e);case 173:return u(3,R,e);case 260:case 228:return u(3,d,e);default:return G3(e,S,c)}}function C(e){if(Ml(e))switch(e.kind){case 240:var t=e;return N(t.declarationList)?(o=D(t.declarationList,!1))?p.createExpressionStatement(o):void 0:G3(t,S,c);case 245:return t=(o=e).initializer,p.updateForStatement(o,N(t)?D(t,!1):H3(o.initializer,S,Ls),H3(o.condition,S,I3),H3(o.incrementor,S,I3),fx(o.statement,C,c));case 246:return n=e,p.updateForInStatement(n,N(n.initializer)?D(n.initializer,!0):D3.checkDefined(H3(n.initializer,S,Ls)),D3.checkDefined(H3(n.expression,S,I3)),fx(n.statement,C,c));case 247:return n=e,p.updateForOfStatement(n,H3(n.awaitModifier,S,Pg),N(n.initializer)?D(n.initializer,!0):D3.checkDefined(H3(n.initializer,S,Ls)),D3.checkDefined(H3(n.expression,S,I3)),fx(n.statement,C,c));case 295:{var r=e;const s=new Set;w(r.variableDeclaration,s);let n;{var i,a;return s.forEach((e,t)=>{v.has(t)&&(n=n||new Set(v)).delete(t)}),n?(i=v,v=n,a=G3(r,C,c),v=i,a):G3(r,C,c)}return}case 238:case 252:case 266:case 292:case 293:case 255:case 243:case 244:case 242:case 251:case 253:return G3(e,C,c);default:return D3.assertNever(e,"Unhandled node.")}var n,o;return S(e)}function R(e){return p.updateConstructorDeclaration(e,K3(e.modifiers,S,lS),dx(e.parameters,S,c),F(e))}function j(e){return p.updateMethodDeclaration(e,K3(e.modifiers,S,fs),e.asteriskToken,e.name,void 0,void 0,dx(e.parameters,S,c),void 0,(2&lC(e)?P:F)(e))}function B(e){return p.updateGetAccessorDeclaration(e,K3(e.modifiers,S,fs),e.name,dx(e.parameters,S,c),void 0,F(e))}function J(e){return p.updateSetAccessorDeclaration(e,K3(e.modifiers,S,fs),e.name,dx(e.parameters,S,c),F(e))}function z(e){return p.updateFunctionDeclaration(e,K3(e.modifiers,S,fs),e.asteriskToken,e.name,void 0,dx(e.parameters,S,c),void 0,2&lC(e)?P(e):px(e.body,S,c))}function U(e){return p.updateFunctionExpression(e,K3(e.modifiers,S,lS),e.asteriskToken,e.name,void 0,dx(e.parameters,S,c),void 0,2&lC(e)?P(e):px(e.body,S,c))}function V(e){return p.updateArrowFunction(e,K3(e.modifiers,S,lS),void 0,dx(e.parameters,S,c),void 0,e.equalsGreaterThanToken,2&lC(e)?P(e):px(e.body,S,c))}function w({name:e},t){if(U3(e))t.add(e.escapedText);else for(const n of e.elements)qN(n)||w(n,t)}function N(e){return e&&nD(e)&&!(3&e.flags)&&e.declarations.some(A)}function D(e,t){k3(e.declarations,E);var n=Dd(e);return 0===n.length?t?H3(p.converters.convertToAssignmentElementTarget(e.declarations[0].name),S,I3):void 0:p.inlineExpressions(C3(n,q))}function E({name:e}){if(U3(e))n(e);else for(const t of e.elements)qN(t)||E(t)}function q(e){e=rm(p.createAssignment(p.converters.convertToAssignmentElementTarget(e.name),e.initializer),e);return D3.checkDefined(H3(e,S,I3))}function A({name:e}){if(U3(e))return v.has(e.escapedText);for(const t of e.elements)if(!qN(t)&&A(t))return!0;return!1}function F(e){D3.assertIsDefined(e.body);var t=b,n=x;b=new Set,x=!1;let r=px(e.body,S,c);var i,a=ST(e,mS);return 2<=h&&384&y.getNodeCheckFlags(e)&&3!=(3&lC(a))&&(O(),b.size&&(a=B6(p,y,e,b),k[UE(a)]=!0,f_(i=r.statements.slice(),[a]),r=p.updateBlock(r,i)),x&&(256&y.getNodeCheckFlags(e)?mm(r,rg):128&y.getNodeCheckFlags(e)&&mm(r,ng))),b=t,x=n,r}function P(e){m();var t=ST(e,pS).type,t=h<2?function(e){e=e&&M7(e);if(e&&uS(e)){var t=y.getTypeReferenceSerializationKind(e);if(1===t||0===t)return e}}(t):void 0,n=216===e.kind,r=0!=(512&y.getNodeCheckFlags(e)),i=v;v=new Set;for(const u of e.parameters)w(u,v);var a=b,o=x;n||(b=new Set,x=!1);let s;if(n){var c=f().createAwaiterHelper(T(),r,t,I(e.body)),_=g();s=w3(_)?(l=p.converters.convertToFunctionBlock(c),p.updateBlock(l,W3(p.createNodeArray(l4(_,l.statements)),l.statements))):c}else{const d=[];var _=p.copyPrologue(e.body.statements,d,!1,S),l=(d.push(p.createReturnStatement(f().createAwaiterHelper(T(),r,t,I(e.body,_)))),f_(d,g()),2<=h&&384&y.getNodeCheckFlags(e)),r=(l&&(O(),b.size&&(c=B6(p,y,e,b),k[UE(c)]=!0,f_(d,[c]))),p.createBlock(d,!0));W3(r,e.body),l&&x&&(256&y.getNodeCheckFlags(e)?mm(r,rg):128&y.getNodeCheckFlags(e)&&mm(r,ng)),s=r}return v=i,n||(b=a,x=o),s}function I(e,t){return GN(e)?p.updateBlock(e,K3(e.statements,C,JS,t)):p.converters.convertToFunctionBlock(D3.checkDefined(H3(e,C,Os)))}function O(){0==(1&a)&&(a|=1,c.enableSubstitution(210),c.enableSubstitution(208),c.enableSubstitution(209),c.enableEmitNotification(260),c.enableEmitNotification(171),c.enableEmitNotification(174),c.enableEmitNotification(175),c.enableEmitNotification(173),c.enableEmitNotification(240))}function M(e){return 106===e.expression.kind?W3(p.createPropertyAccessExpression(p.createUniqueName("_super",48),e.name),e):e}function L(e){return 106===e.expression.kind?(t=e.argumentExpression,n=e,256&o?W3(p.createPropertyAccessExpression(p.createCallExpression(p.createUniqueName("_superIndex",48),void 0,[t]),"value"),n):W3(p.createCallExpression(p.createUniqueName("_superIndex",48),void 0,[t]),n)):e;var t,n}}function B6(r,e,t,n){const i=0!=(256&e.getNodeCheckFlags(t)),a=[];return n.forEach((e,t)=>{t=NT(t);const n=[];n.push(r.createPropertyAssignment("get",r.createArrowFunction(void 0,void 0,[],void 0,void 0,z3(r.createPropertyAccessExpression(z3(r.createSuper(),8),t),8)))),i&&n.push(r.createPropertyAssignment("set",r.createArrowFunction(void 0,void 0,[r.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,r.createAssignment(z3(r.createPropertyAccessExpression(z3(r.createSuper(),8),t),8),r.createIdentifier("v"))))),a.push(r.createPropertyAssignment(t,r.createObjectLiteralExpression(n)))}),r.createVariableStatement(void 0,r.createVariableDeclarationList([r.createVariableDeclaration(r.createUniqueName("_super",48),void 0,void 0,r.createCallExpression(r.createPropertyAccessExpression(r.createIdentifier("Object"),"create"),void 0,[r.createNull(),r.createObjectLiteralExpression(a,!0)]))],2))}var J6=e({"src/compiler/transformers/es2017.ts"(){sO()}});function z6(h){const{factory:v,getEmitHelperFactory:b,resumeLexicalEnvironment:s,endLexicalEnvironment:c,hoistVariableDeclaration:x}=h,_=h.getEmitResolver(),i=h.getCompilerOptions(),j=zw(i),a=h.onEmitNode,n=(h.onEmitNode=function(e,t,n){if(1&l&&function(e){e=e.kind;return 260===e||173===e||171===e||174===e||175===e}(t)){var r,i=384&_.getNodeCheckFlags(t);if(i!==o)return r=o,o=i,a(e,t,n),void(o=r)}else if(l&&p[UE(t)])return i=o,o=0,a(e,t,n),void(o=i);a(e,t,n)},h.onSubstituteNode);let y=!(h.onSubstituteNode=function(e,t){if(t=n(e,t),1===e&&o)return function(e){switch(e.kind){case 208:return $(e);case 209:return X(e);case 210:return function(e){var t=e.expression;if(F7(t))return t=(V3(t)?$:X)(t),v.createCallExpression(v.createPropertyAccessExpression(t,"call"),void 0,[v.createThis(),...e.arguments]);return e}(e)}return e}(t);return t}),l,k,r,o=0,u=0,T,d,S,C;const p=[];return Jx(h,function(e){if(e.isDeclarationFile)return e;e=function(e){var t=w(2,O_(e,i)?0:1),n=(y=!1,G3(e,D,h)),r=l4(n.statements,d&&[v.createVariableStatement(void 0,v.createVariableDeclarationList(d))]),n=v.updateSourceFile(n,W3(v.createNodeArray(r),e.statements));return N(t),n}(T=e);return gm(e,h.readEmitHelpers()),T=void 0,d=void 0,e});function w(e,t){var n=u;return u=3&(u&~e|t),n}function N(e){u=e}function B(e){d=N3(d,v.createVariableDeclaration(e))}function D(e){return t(e,!1)}function E(e){return t(e,!0)}function f(e){if(132!==e.kind)return e}function A(e,t,n,r){var i,a;return i=n,a=r,u!==(u&~i|a)?(i=w(n,r),a=e(t),N(i),a):e(t)}function F(e){return G3(e,D,h)}function t(e,n){if(0==(128&e.transformFlags))return e;switch(e.kind){case 220:var t=e;return 2&k&&1&k?J3(W3(v.createYieldExpression(void 0,b().createAwaitHelper(H3(t.expression,D,I3))),t),t):G3(t,D,h);case 226:t=e;return 2&k&&1&k?t.asteriskToken?(r=H3(D3.checkDefined(t.expression),D,I3),J3(W3(v.createYieldExpression(void 0,b().createAwaitHelper(v.updateYieldExpression(t,t.asteriskToken,W3(b().createAsyncDelegatorHelper(W3(b().createAsyncValuesHelper(r),r)),r)))),t),t)):J3(W3(v.createYieldExpression(void 0,O(t.expression?H3(t.expression,D,I3):v.createVoidZero())),t),t):G3(t,D,h);case 250:var r=e;return 2&k&&1&k?v.updateReturnStatement(r,O(r.expression?H3(r.expression,D,I3):v.createVoidZero())):G3(r,D,h);case 253:var i=e;return 2&k?247===(a=tl(i)).kind&&a.awaitModifier?I(a,i):v.restoreEnclosingLabel(H3(a,D,JS,v.liftToBlock),i):G3(i,D,h);case 207:var a=e;if(65536&a.transformFlags){const g=function(e){let t;const n=[];for(const i of e){var r;301===i.kind?(t&&(n.push(v.createObjectLiteralExpression(t)),t=void 0),r=i.expression,n.push(H3(r,D,I3))):t=N3(t,299===i.kind?v.createPropertyAssignment(i.name,H3(i.initializer,D,I3)):H3(i,D,kS))}t&&n.push(v.createObjectLiteralExpression(t));return n}(a.properties);g.length&&207!==g[0].kind&&g.unshift(v.createObjectLiteralExpression());let t=g[0];if(1<g.length){for(let e=1;e<g.length;e++)t=b().createAssignHelper([t,g[e]]);return t}return b().createAssignHelper(g)}return G3(a,D,h);case 223:var i=e,o=n;return Zu(i)&&$1(i.left)?p6(i,D,h,1,!o):27!==i.operatorToken.kind?G3(i,D,h):v.updateBinaryExpression(i,H3(i.left,E,I3),i.operatorToken,H3(i.right,o?E:D,I3));case 357:{var s=e;o=n;if(o)return G3(s,E,h);let t;for(let e=0;e<s.elements.length;e++){var c=s.elements[e],_=H3(c,e<s.elements.length-1?E:D,I3);!t&&_===c||(t=t||s.elements.slice(0,e)).push(_)}o=t?W3(v.createNodeArray(t),s.elements):s.elements;return v.updateCommaListExpression(s,o);return}case 295:var l=e;if(l.variableDeclaration&&SS(l.variableDeclaration.name)&&65536&l.variableDeclaration.name.transformFlags){var u=v.getGeneratedNameForNode(l.variableDeclaration.name),d=g6(v.updateVariableDeclaration(l.variableDeclaration,l.variableDeclaration.name,void 0,void 0,u),D,h,1);let e=H3(l.block,D,GN);return w3(d)&&(e=v.updateBlock(e,[v.createVariableStatement(void 0,d),...e.statements])),v.updateCatchClause(l,v.updateVariableDeclaration(l.variableDeclaration,u,void 0,void 0,void 0),e)}return G3(l,D,h);case 240:d=e;return R3(d,1)?(u=y,y=!0,l=G3(d,D,h),y=u,l):G3(d,D,h);case 257:var p,f,m=e;return y?(p=y,y=!1,f=P(m,!0),y=p,f):P(m,!1);case 243:case 244:case 246:return A(F,e,0,2);case 247:return I(e,void 0);case 245:return A(J,e,0,2);case 219:return G3(e,E,h);case 173:return A(z,e,2,1);case 171:return A(q,e,2,1);case 174:return A(U,e,2,1);case 175:return A(V,e,2,1);case 259:return A(W,e,2,1);case 215:return A(K,e,2,1);case 216:return A(H,e,2,0);case 166:return M(e);case 241:return G3(e,E,h);case 214:return G3(e,n?E:D,h);case 212:return T6(h,e,D,T,B,0);case 208:return S&&V3(e)&&106===e.expression.kind&&S.add(e.name.escapedText),G3(e,D,h);case 209:return S&&106===e.expression.kind&&(C=!0),G3(e,D,h);case 260:case 228:return A(F,e,2,1);default:return G3(e,D,h)}}function P(e,t){return SS(e.name)&&65536&e.name.transformFlags?g6(e,D,h,1,void 0,t):G3(e,D,h)}function J(e){return v.updateForStatement(e,H3(e.initializer,E,Ls),H3(e.condition,D,I3),H3(e.incrementor,E,I3),fx(e.statement,D,h))}function I(e,t){var n,r,i,a,o,s,c,_,l,u,d,p,f,m,g=w(0,2),y=(e=65536&e.initializer.transformFlags||CS(e.initializer)&&$1(e.initializer)?function(n){var r=G5(n.initializer);if(nD(r)||CS(r)){let e,t;var i=v.createTempVariable(void 0),r=[e1(v,r,i)];return GN(n.statement)?(f4(r,n.statement.statements),e=n.statement,t=n.statement.statements):n.statement&&(N3(r,n.statement),e=n.statement,t=n.statement),v.updateForOfStatement(n,n.awaitModifier,W3(v.createVariableDeclarationList([W3(v.createVariableDeclaration(i),n.initializer)],1),n.initializer),n.expression,W3(v.createBlock(W3(v.createNodeArray(r),t),!0),e))}return n}(e):e).awaitModifier?(r=t,y=g,i=H3((n=e).expression,D,I3),a=U3(i)?v.getGeneratedNameForNode(i):v.createTempVariable(void 0),o=U3(i)?v.getGeneratedNameForNode(a):v.createTempVariable(void 0),s=v.createTempVariable(void 0),c=v.createTempVariable(x),_=v.createUniqueName("e"),l=v.getGeneratedNameForNode(_),u=v.createTempVariable(void 0),i=W3(b().createAsyncValuesHelper(i),n.expression),d=v.createCallExpression(v.createPropertyAccessExpression(a,"next"),void 0,[]),p=v.createPropertyAccessExpression(o,"done"),f=v.createPropertyAccessExpression(o,"value"),m=v.createFunctionCallCall(u,a,[]),x(_),x(u),y=2&y?v.inlineExpressions([v.createAssignment(_,v.createVoidZero()),i]):i,J3(i=z3(W3(v.createForStatement(z3(W3(v.createVariableDeclarationList([v.createVariableDeclaration(s,void 0,void 0,v.createTrue()),W3(v.createVariableDeclaration(a,void 0,void 0,y),n.expression),v.createVariableDeclaration(o)]),n.expression),4194304),v.inlineExpressions([v.createAssignment(o,O(d)),v.createAssignment(c,p),v.createLogicalNot(c)]),void 0,function(e,t,n){const r=v.createTempVariable(x),i=v.createAssignment(r,t),a=v.createExpressionStatement(i),o=(rm(a,e.expression),v.createAssignment(n,v.createFalse())),s=v.createExpressionStatement(o),c=(rm(s,e.expression),v.createAssignment(n,v.createTrue())),_=v.createExpressionStatement(c),l=(rm(s,e.expression),[]),u=e1(v,e.initializer,r);l.push(H3(u,D,JS));let d,p;t=fx(e.statement,D,h);GN(t)?(f4(l,t.statements),d=t,p=t.statements):l.push(t);n=z3(W3(v.createBlock(W3(v.createNodeArray(l),p),!0),d),864);return v.createBlock([a,s,v.createTryStatement(n,void 0,v.createBlock([_]))])}(n,f,s)),n),512),n),v.createTryStatement(v.createBlock([v.restoreEnclosingLabel(i,r)]),v.createCatchClause(v.createVariableDeclaration(l),z3(v.createBlock([v.createExpressionStatement(v.createAssignment(_,v.createObjectLiteralExpression([v.createPropertyAssignment("error",l)])))]),1)),v.createBlock([v.createTryStatement(v.createBlock([z3(v.createIfStatement(v.createLogicalAnd(v.createLogicalAnd(v.createLogicalNot(s),v.createLogicalNot(c)),v.createAssignment(u,v.createPropertyAccessExpression(a,"return"))),v.createExpressionStatement(O(m))),1)]),void 0,z3(v.createBlock([z3(v.createIfStatement(_,v.createThrowStatement(v.createPropertyAccessExpression(_,"error"))),1)]),1))]))):v.restoreEnclosingLabel(G3(e,D,h),t);return N(g),y}function O(e){return 1&k?v.createYieldExpression(void 0,b().createAwaitHelper(e)):v.createAwaitExpression(e)}function m(e){return D3.assertNode(e,eN),M(e)}function M(e){return null!=r&&r.has(e)?v.updateParameterDeclaration(e,void 0,e.dotDotDotToken,SS(e.name)?v.getGeneratedNameForNode(e):e.name,void 0,void 0,void 0):65536&e.transformFlags?v.updateParameterDeclaration(e,void 0,e.dotDotDotToken,v.getGeneratedNameForNode(e),void 0,void 0,H3(e.initializer,D,I3)):G3(e,D,h)}function g(e){let t;for(const n of e.parameters)t?t.add(n):65536&n.transformFlags&&(t=new Set);return t}function z(e){var t=k,n=r,e=(k=lC(e),r=g(e),v.updateConstructorDeclaration(e,e.modifiers,dx(e.parameters,m,h),R(e)));return k=t,r=n,e}function U(e){var t=k,n=r,e=(k=lC(e),r=g(e),v.updateGetAccessorDeclaration(e,e.modifiers,H3(e.name,D,dS),dx(e.parameters,m,h),void 0,R(e)));return k=t,r=n,e}function V(e){var t=k,n=r,e=(k=lC(e),r=g(e),v.updateSetAccessorDeclaration(e,e.modifiers,H3(e.name,D,dS),dx(e.parameters,m,h),R(e)));return k=t,r=n,e}function q(e){var t=k,n=r,e=(k=lC(e),r=g(e),v.updateMethodDeclaration(e,1&k?K3(e.modifiers,f,fs):e.modifiers,2&k?void 0:e.asteriskToken,H3(e.name,D,dS),H3(void 0,D,Sg),void 0,dx(e.parameters,m,h),void 0,(2&k&&1&k?L:R)(e)));return k=t,r=n,e}function W(e){var t=k,n=r,e=(k=lC(e),r=g(e),v.updateFunctionDeclaration(e,1&k?K3(e.modifiers,f,lS):e.modifiers,2&k?void 0:e.asteriskToken,e.name,void 0,dx(e.parameters,m,h),void 0,(2&k&&1&k?L:R)(e)));return k=t,r=n,e}function H(e){var t=k,n=r,e=(k=lC(e),r=g(e),v.updateArrowFunction(e,e.modifiers,void 0,dx(e.parameters,m,h),void 0,e.equalsGreaterThanToken,R(e)));return k=t,r=n,e}function K(e){var t=k,n=r,e=(k=lC(e),r=g(e),v.updateFunctionExpression(e,1&k?K3(e.modifiers,f,lS):e.modifiers,2&k?void 0:e.asteriskToken,e.name,void 0,dx(e.parameters,m,h),void 0,(2&k&&1&k?L:R)(e)));return k=t,r=n,e}function L(e){s();const t=[];var n=v.copyPrologue(e.body.statements,t,!1,D),r=(G(t,e),S),i=C,n=(S=new Set,C=!1,v.createReturnStatement(b().createAsyncGeneratorHelper(v.createFunctionExpression(void 0,v.createToken(41),e.name&&v.getGeneratedNameForNode(e.name),void 0,[],void 0,v.updateBlock(e.body,ux(e.body.statements,D,h,n))),!!(1&u)))),a=2<=j&&384&_.getNodeCheckFlags(e),o=(a&&(0==(1&l)&&(l|=1,h.enableSubstitution(210),h.enableSubstitution(208),h.enableSubstitution(209),h.enableEmitNotification(260),h.enableEmitNotification(171),h.enableEmitNotification(174),h.enableEmitNotification(175),h.enableEmitNotification(173),h.enableEmitNotification(240)),o=B6(v,_,e,S),p[UE(o)]=!0,f_(t,[o])),t.push(n),f_(t,c()),v.updateBlock(e.body,t));return a&&C&&(256&_.getNodeCheckFlags(e)?mm(o,rg):128&_.getNodeCheckFlags(e)&&mm(o,ng)),S=r,C=i,o}function R(e){s();let t=0;var n=[],r=null!=(r=H3(e.body,D,Os))?r:v.createBlock([]),e=(GN(r)&&(t=v.copyPrologue(r.statements,n,!1,D)),f4(n,G(void 0,e)),c());if(0<t||w3(n)||w3(e)){const i=v.converters.convertToFunctionBlock(r,!0);return f_(n,e),f4(n,i.statements.slice(t)),v.updateBlock(i,W3(v.createNodeArray(n),i.statements))}return r}function G(e,t){let n=!1;for(const c of t.parameters){var r,i,a,o,s;n?SS(c.name)?0<c.name.elements.length?w3(r=g6(c,D,h,0,v.getGeneratedNameForNode(c)))&&(r=v.createVariableDeclarationList(r),z3(r=v.createVariableStatement(void 0,r),2097152),e=N3(e,r)):c.initializer&&(r=v.getGeneratedNameForNode(c),i=H3(c.initializer,D,I3),i=v.createAssignment(r,i),z3(i=v.createExpressionStatement(i),2097152),e=N3(e,i)):c.initializer&&(W3(i=v.cloneNode(c.name),c.name),z3(i,96),Zf(a=H3(c.initializer,D,I3),3168),W3(a=v.createAssignment(i,a),c),z3(a,3072),W3(a=v.createBlock([v.createExpressionStatement(a)]),c),z3(a,3905),o=v.createTypeCheck(v.cloneNode(c.name),"undefined"),d1(o=v.createIfStatement(o,a)),W3(o,c),z3(o,2101056),e=N3(e,o)):65536&c.transformFlags&&(n=!0,w3(a=g6(c,D,h,1,v.getGeneratedNameForNode(c),!1,!0))&&(o=v.createVariableDeclarationList(a),z3(s=v.createVariableStatement(void 0,o),2097152),e=N3(e,s)))}return e}function $(e){return 106===e.expression.kind?W3(v.createPropertyAccessExpression(v.createUniqueName("_super",48),e.name),e):e}function X(e){return 106===e.expression.kind?(t=e.argumentExpression,n=e,256&o?W3(v.createPropertyAccessExpression(v.createCallExpression(v.createIdentifier("_superIndex"),void 0,[t]),"value"),n):W3(v.createCallExpression(v.createIdentifier("_superIndex"),void 0,[t]),n)):e;var t,n}}var U6=e({"src/compiler/transformers/es2018.ts"(){sO()}});function V6(t){const n=t.factory;return Jx(t,function(e){if(e.isDeclarationFile)return e;return G3(e,r,t)});function r(e){return 0==(64&e.transformFlags)?e:295!==e.kind?G3(e,r,t):(e=e).variableDeclaration?G3(e,r,t):n.updateCatchClause(e,n.createVariableDeclaration(n.createTempVariable(void 0)),H3(e.block,r,GN))}}var q6=e({"src/compiler/transformers/es2019.ts"(){sO()}});function W6(i){const{factory:d,hoistVariableDeclaration:p}=i;return Jx(i,function(e){if(e.isDeclarationFile)return e;return G3(e,f,i)});function f(n){if(0==(32&n.transformFlags))return n;switch(n.kind){case 210:var r=t(n,!1);return D3.assertNotNode(r,x0),r;case 208:case 209:return XT(n)?(r=_(n,!1,!1),D3.assertNotNode(r,x0),r):G3(n,f,i);case 223:if(60!==n.operatorToken.kind)return G3(n,f,i);{r=n;let e=H3(r.left,f,I3),t=e;Hx(e)||(t=d.createTempVariable(p),e=d.createAssignment(t,e));return W3(d.createConditionalExpression(g(e,t),void 0,t,void 0,H3(r.right,f,I3)),r);return}case 217:return XT(G5((e=n).expression))?J3(m(e.expression,!1,!0),e):d.updateDeleteExpression(e,H3(e.expression,f,I3));default:return G3(n,f,i)}var e}function c(e,t,n){t=m(e.expression,t,n);return x0(t)?d.createSyntheticReferenceExpression(d.updateParenthesizedExpression(e,t.expression),t.thisArg):d.updateParenthesizedExpression(e,t)}function t(e,t){return XT(e)?_(e,t,!1):LN(e.expression)&&XT(G5(e.expression))?(t=c(e.expression,!0,!1),n=K3(e.arguments,f,I3),x0(t)?W3(d.createFunctionCallCall(t.expression,t.thisArg,n),e):d.updateCallExpression(e,t,void 0,n)):G3(e,f,i);var n}function m(n,r,i){switch(n.kind){case 214:return c(n,r,i);case 208:case 209:{var a=n;var o=r;var s=i;if(XT(a))return _(a,o,s);let e=H3(a.expression,f,I3);D3.assertNotNode(e,x0);let t;return o&&(Hx(e)?t=e:(t=d.createTempVariable(p),e=d.createAssignment(t,e))),e=208===a.kind?d.updatePropertyAccessExpression(a,e,H3(a.name,f,U3)):d.updateElementAccessExpression(a,e,H3(a.argumentExpression,f,I3)),t?d.createSyntheticReferenceExpression(e,t):e;return}case 210:return t(n,r);default:return H3(n,f,I3)}}function _(e,t,n){var{expression:r,chain:i}=function(e){D3.assertNotNode(e,Uo);const t=[e];for(;!e.questionDotToken&&!MN(e);)e=L4(zo(e.expression),XT),D3.assertNotNode(e,Uo),t.unshift(e);return{expression:e.expression,chain:t}}(e),a=m(zo(r),$T(i[0]),!1);let o=x0(a)?a.thisArg:void 0,s=x0(a)?a.expression:a,c=d.restoreOuterExpressions(r,s,8),_=(Hx(s)||(s=d.createTempVariable(p),c=d.createAssignment(s,c)),s),l;for(let e=0;e<i.length;e++){var u=i[e];switch(u.kind){case 208:case 209:e===i.length-1&&t&&(Hx(_)?l=_:(l=d.createTempVariable(p),_=d.createAssignment(l,_))),_=208===u.kind?d.createPropertyAccessExpression(_,H3(u.name,f,U3)):d.createElementAccessExpression(_,H3(u.argumentExpression,f,I3));break;case 210:_=0===e&&o?(sS(o)||Zf(o=d.cloneNode(o),3072),d.createFunctionCallCall(_,106===o.kind?d.createThis():o,K3(u.arguments,f,I3))):d.createCallExpression(_,void 0,K3(u.arguments,f,I3))}J3(_,u)}a=n?d.createConditionalExpression(g(c,s,!0),void 0,d.createTrue(),void 0,d.createDeleteExpression(_)):d.createConditionalExpression(g(c,s,!0),void 0,d.createVoidZero(),void 0,_);return W3(a,e),l?d.createSyntheticReferenceExpression(a,l):a}function g(e,t,n){return d.createBinaryExpression(d.createBinaryExpression(e,d.createToken(n?36:37),d.createNull()),d.createToken(n?56:55),d.createBinaryExpression(t,d.createToken(n?36:37),d.createVoidZero()))}}var H6=e({"src/compiler/transformers/es2020.ts"(){sO()}});function K6(t){const{hoistVariableDeclaration:_,factory:l}=t;return Jx(t,function(e){if(e.isDeclarationFile)return e;return G3(e,u,t)});function u(n){if(0==(16&n.transformFlags))return n;if(Qu(n)){var r=n;var i=r.operatorToken,i=$x(i.kind);let e=G5(H3(r.left,u,ES)),t=e;r=G5(H3(r.right,u,I3));{var a,o,s,c;Iw(e)&&(o=Hx(e.expression),a=o?e.expression:l.createTempVariable(_),o=o?e.expression:l.createAssignment(a,e.expression),e=V3(e)?(t=l.createPropertyAccessExpression(a,e.name),l.createPropertyAccessExpression(o,e.name)):(s=Hx(e.argumentExpression),c=s?e.argumentExpression:l.createTempVariable(_),t=l.createElementAccessExpression(a,c),l.createElementAccessExpression(o,s?e.argumentExpression:l.createAssignment(c,e.argumentExpression))))}return l.createBinaryExpression(e,i,l.createParenthesizedExpression(l.createAssignment(t,r)))}return G3(n,u,t)}}var G6=e({"src/compiler/transformers/es2021.ts"(){sO()}});function $6(t){return Jx(t,function(e){if(e.isDeclarationFile)return e;return G3(e,n,t)});function n(e){return 0==(4&e.transformFlags)?e:(e.kind,G3(e,n,t))}}var X6,Q6=e({"src/compiler/transformers/esnext.ts"(){sO()}});function Y6(o){const{factory:s,getEmitHelperFactory:i}=o,c=o.getCompilerOptions();let _,l;return Jx(o,function(e){if(e.isDeclarationFile)return e;_=e,(l={}).importSpecifier=n9(c,e);let t=G3(e,p,o),n=(gm(t,o.readEmitHelpers()),t.statements);l.filenameDeclaration&&(n=g_(n.slice(),s.createVariableStatement(void 0,s.createVariableDeclarationList([l.filenameDeclaration],2))));if(l.utilizedImplicitRuntimeImports)for(var[r,i]of D4(l.utilizedImplicitRuntimeImports.entries())){var a;vE(e)?(uf(a=s.createImportDeclaration(void 0,s.createImportClause(!1,void 0,s.createNamedImports(D4(i.values()))),s.createStringLiteral(r),void 0),!1),n=g_(n.slice(),a)):Q8(e)&&(uf(a=s.createVariableStatement(void 0,s.createVariableDeclarationList([s.createVariableDeclaration(s.createObjectBindingPattern(D4(i.values(),e=>s.createBindingElement(void 0,e.propertyName,e.name))),void 0,void 0,s.createCallExpression(s.createIdentifier("require"),void 0,[s.createStringLiteral(r)]))],2)),!1),n=g_(n.slice(),a))}n!==t.statements&&(t=s.updateSourceFile(t,n));return l=void 0,t});function u(e){return e=e,d(5===c.jsx?"jsxDEV":e?"jsxs":"jsx")}function d(e){var t="createElement"===e?l.importSpecifier:r9(l.importSpecifier,c),n=null==(n=null==(n=l.utilizedImplicitRuntimeImports)?void 0:n.get(t))?void 0:n.get(e);if(n)return n.name;l.utilizedImplicitRuntimeImports||(l.utilizedImplicitRuntimeImports=new Map);let r=l.utilizedImplicitRuntimeImports.get(t);r||(r=new Map,l.utilizedImplicitRuntimeImports.set(t,r));n=s.createUniqueName("_"+e,112),t=s.createImportSpecifier(!1,s.createIdentifier(e),n);return Cm(n,t),r.set(e,t),n}function p(e){if(!(2&e.transformFlags))return e;var t=e;switch(t.kind){case 281:return a(t,!1);case 282:return m(t,!1);case 285:return g(t,!1);case 291:return n(t);default:return G3(t,p,o)}}function f(e){switch(e.kind){case 11:var t=e;return void 0===(t=function(t){let n,r=0,i=-1;for(let e=0;e<t.length;e++){var a=t.charCodeAt(e);pT(a)?(-1!==r&&-1!==i&&(n=N(n,t.substr(r,i-r+1))),r=-1):xa(a)||(i=e,-1===r&&(r=e))}return-1!==r?N(n,t.substr(r)):n}(t.text))?void 0:s.createStringLiteral(t);case 291:return n(e);case 281:return a(e,!0);case 282:return m(e,!0);case 285:return g(e,!0);default:return D3.failBadSyntaxKind(e)}}function r(e){return void 0===l.importSpecifier||function(e){let t=!1;for(const n of e.attributes.properties)if(ND(n))t=!0;else if(t&&CD(n)&&"key"===n.name.escapedText)return 1;return}(e)}function a(e,t){const n=r(e.openingElement)?b:h;return n(e.openingElement,e.children,t,e)}function m(e,t){const n=r(e)?b:h;return n(e,void 0,t,e)}function g(e,t){const n=void 0===l.importSpecifier?k:x;return n(e.openingFragment,e.children,t,e)}function y(e){var t=NC(e);if(1===x3(t)&&!t[0].dotDotDotToken)return(t=f(t[0]))&&s.createPropertyAssignment("children",t);t=s4(e,f);return x3(t)?s.createPropertyAssignment("children",s.createArrayLiteralExpression(t)):void 0}function h(e,t,n,r){var i=E(e),a=t&&t.length?y(t):void 0;const o=T3(e.attributes.properties,e=>!!e.name&&U3(e.name)&&"key"===e.name.escapedText);e=o?S3(e.attributes.properties,e=>e!==o):e.attributes.properties;return v(i,x3(e)?T(e,a):s.createObjectLiteralExpression(a?[a]:b3),o,t||b3,n,r)}function v(e,t,n,r,i,a){var r=NC(r),r=1<x3(r)||!(null==(r=r[0])||!r.dotDotDotToken);const o=[e,t];n&&o.push(w(n.initializer)),5===c.jsx&&(e=ST(_))&&OD(e)&&(void 0===n&&o.push(s.createVoidZero()),o.push(r?s.createTrue():s.createFalse()),t=dT(e,a.pos),o.push(s.createObjectLiteralExpression([s.createPropertyAssignment("fileName",function(){if(l.filenameDeclaration)return l.filenameDeclaration.name;var e=s.createVariableDeclaration(s.createUniqueName("_jsxFileName",48),void 0,void 0,s.createStringLiteral(_.fileName));return l.filenameDeclaration=e,l.filenameDeclaration.name}()),s.createPropertyAssignment("lineNumber",s.createNumericLiteral(t.line+1)),s.createPropertyAssignment("columnNumber",s.createNumericLiteral(t.character+1))])),o.push(s.createThis()));n=W3(s.createCallExpression(u(r),void 0,o),a);return i&&d1(n),n}function b(e,t,n,r){var i=E(e),a=e.attributes.properties,a=x3(a)?T(a):s.createNull(),e=void 0===l.importSpecifier?Q0(s,o.getEmitResolver().getJsxFactoryEntity(_),c.reactNamespace,e):d("createElement"),e=Y0(s,e,i,a,s4(t,f),r);return n&&d1(e),e}function x(e,t,n,r){let i;var a;return t&&t.length&&((a=(a=y(a=t))&&s.createObjectLiteralExpression([a]))&&(i=a)),v(d("Fragment"),i||s.createObjectLiteralExpression([]),void 0,t,n,r)}function k(e,t,n,r){t=Z0(s,o.getEmitResolver().getJsxFactoryEntity(_),o.getEmitResolver().getJsxFragmentFactoryEntity(_),c.reactNamespace,s4(t,f),e,r);return n&&d1(t),t}function T(e,t){var n=zw(c);if(n&&5<=n)return s.createObjectLiteralExpression(function(e,t){const n=a4(U(e,ND,(e,t)=>C3(e,e=>(t?function(e){return s.createSpreadAssignment(D3.checkDefined(H3(e.expression,p,I3)))}:C)(e))));t&&n.push(t);return n}(e,t));{n=e,e=t;const r=a4(U(n,ND,(e,t)=>t?C3(e,S):s.createObjectLiteralExpression(C3(e,C))));return ND(n[0])&&r.unshift(s.createObjectLiteralExpression()),e&&r.push(s.createObjectLiteralExpression([e])),pi(r)||i().createAssignHelper(r)}}function S(e){return D3.checkDefined(H3(e.expression,p,I3))}function C(e){t=(t=e).name,n=P3(t);var t=/^[A-Za-z_]\w*$/.test(n)?t:s.createStringLiteral(n),n=w(e.initializer);return s.createPropertyAssignment(t,n)}function w(e){return void 0===e?s.createTrue():10===e.kind?(t=void 0!==e.singleQuote?e.singleQuote:!gl(e,_),W3(s.createStringLiteral((n=e.text,((r=D(n))===n?void 0:r)||e.text),t),e)):291===e.kind?void 0===e.expression?s.createTrue():D3.checkDefined(H3(e.expression,p,I3)):xD(e)?a(e,!1):kD(e)?m(e,!1):T0(e)?g(e,!1):D3.failBadSyntaxKind(e);var t,n,r}function N(e,t){t=D(t);return void 0===e?t:e+" "+t}function D(e){return e.replace(/&((#((\d+)|x([\da-fA-F]+)))|(\w+));/g,(e,t,n,r,i,a,o)=>{return i?qa(parseInt(i,10)):a?qa(parseInt(a,16)):(i=X6.get(o))?qa(i):e})}function E(e){return 281===e.kind?E(e.openingElement):U3(e=e.tagName)&&FC(e.escapedText)?s.createStringLiteral(P3(e)):t1(s,e)}function n(e){var t=H3(e.expression,p,I3);return e.dotDotDotToken?s.createSpreadElement(t):t}}var Z6=e({"src/compiler/transformers/jsx.ts"(){sO(),X6=new Map(Object.entries({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}))}});function ek(n){const{factory:s,hoistVariableDeclaration:c}=n;return Jx(n,function(e){if(e.isDeclarationFile)return e;return G3(e,_,n)});function _(e){if(0==(512&e.transformFlags))return e;if(223!==e.kind)return G3(e,_,n);var t=e;switch(t.operatorToken.kind){case 67:return function(e){let t,n;var r=H3(e.left,_,I3),i=H3(e.right,_,I3);{var a,o;n=PN(r)?(o=s.createTempVariable(c),a=s.createTempVariable(c),t=W3(s.createElementAccessExpression(W3(s.createAssignment(o,r.expression),r.expression),W3(s.createAssignment(a,r.argumentExpression),r.argumentExpression)),r),W3(s.createElementAccessExpression(o,a),r)):V3(r)?(o=s.createTempVariable(c),t=W3(s.createPropertyAccessExpression(W3(s.createAssignment(o,r.expression),r.expression),r.name),r),W3(s.createPropertyAccessExpression(o,r.name),r)):t=r}return W3(s.createAssignment(t,W3(s.createGlobalMethodCall("Math","pow",[n,i]),e)),e)}(t);case 42:return function(e){var t=H3(e.left,_,I3),n=H3(e.right,_,I3);return W3(s.createGlobalMethodCall("Math","pow",[t,n]),e)}(t);default:return G3(t,_,n)}}}var tk=e({"src/compiler/transformers/es2016.ts"(){sO()}});function nk(e,t){return{kind:e,expression:t}}function rk(de){const{factory:pe,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:p,endLexicalEnvironment:f,hoistVariableDeclaration:fe}=de,l=de.getCompilerOptions(),m=de.getEmitResolver(),s=de.onSubstituteNode,c=de.onEmitNode;de.onEmitNode=function(e,t,n){var r;1&i&&pS(t)?(r=he(32670,16&w_(t)?81:65),c(e,t,n),ve(r,0,0)):c(e,t,n)},de.onSubstituteNode=function(e,t){if(t=s(e,t),1===e)return function(e){switch(e.kind){case 79:return function(e){if(2&i&&!a1(e)){var t=m.getReferencedDeclarationWithCollidingName(e);if(t&&(!vS(t)||!function(e,t){let n=CT(t);if(!n||n===e||n.end<=e.pos||n.pos>=e.end)return;var r=L8(e);for(;n;){if(n===r||n===e)return;if(hS(n)&&n.parent===e)return 1;n=n.parent}return}(t,e)))return W3(pe.getGeneratedNameForNode(PT(t)),e)}return e}(e);case 108:return function(e){if(1&i&&16&ge)return W3(pe.createUniqueName("_this",48),e);return e}(e)}return e}(t);if(U3(t))return function(e){if(2&i&&!a1(e)){var t=CT(e,U3);if(t&&function(e){switch(e.parent.kind){case 205:case 260:case 263:case 257:return e.parent.name===e&&m.isDeclarationWithCollidingName(e.parent)}return}(t))return W3(pe.getGeneratedNameForNode(t),e)}return e}(t);return t};let me,_,ge,a;function Ee(e){a=N3(a,pe.createVariableDeclaration(e))}let ye,i;return Jx(de,function(e){if(e.isDeclarationFile)return e;me=e,_=e.text;e=function(e){const t=he(8064,64),n=[],r=[],i=(d(),pe.copyPrologue(e.statements,n,!1,be));f4(r,K3(e.statements,be,JS,i)),a&&r.push(pe.createVariableStatement(void 0,pe.createVariableDeclarationList(a)));return pe.mergeLexicalEnvironment(n,f()),y(n,e),ve(t,0,0),pe.updateSourceFile(e,W3(pe.createNodeArray(l4(n,r)),e.statements))}(e);return gm(e,de.readEmitHelpers()),me=void 0,_=void 0,a=void 0,ge=0,e});function he(e,t){var n=ge;return ge=32767&(ge&~e|t),n}function ve(e,t,n){ge=-32768&(ge&~t|n)|e}function Ae(e){return 0!=(8192&ge)&&250===e.kind&&!e.expression}function r(e){return 0!=(1024&e.transformFlags)||void 0!==ye||8192&ge&&(4194304&(t=e).transformFlags&&(c0(t)||QN(t)||_0(t)||l0(t)||f0(t)||w0(t)||N0(t)||p0(t)||ED(t)||u0(t)||FS(t,!1)||GN(t)))||FS(e,!1)&&I(e)||0!=(1&N_(e));var t}function be(e){return r(e)?o(e,!1):e}function xe(e){return r(e)?o(e,!0):e}function Fe(e){var t,n;return r(e)?rN(t=ST(e))&&YC(t)?(t=he(32670,16449),n=o(e,!1),ve(t,98304,0),n):o(e,!1):e}function ke(e){return 106===e.kind?We(!0):be(e)}function o(r,L){switch(r.kind){case 124:return;case 260:{var e=r;const Q=pe.createVariableDeclaration(pe.getLocalName(e,!0),void 0,void 0,Oe(e)),Y=(J3(Q,e),[]),F=pe.createVariableStatement(void 0,pe.createVariableDeclarationList([Q]));J3(F,e),W3(F,e),d1(F),Y.push(F),R3(e,1)&&(J3(t=R3(e,1024)?pe.createExportDefault(pe.getLocalName(e)):pe.createExternalModuleExport(pe.getLocalName(e)),F),Y.push(t));var t=w_(e);0==(8388608&t)&&(Y.push(pe.createEndOfDeclarationMarker(e)),z3(F,8388608|t));return Ge(Y);return}case 228:return Oe(r);case 166:e=r;return e.dotDotDotToken?void 0:SS(e.name)?J3(W3(pe.createParameterDeclaration(void 0,void 0,pe.getGeneratedNameForNode(e),void 0,void 0,void 0),e),e):e.initializer?J3(W3(pe.createParameterDeclaration(void 0,void 0,e.name,void 0,void 0,void 0),e),e):e;case 259:return t=r,$=ye,ye=void 0,D=he(32670,65),E=dx(t.parameters,be,de),A=Se(t),X=32768&ge?pe.getLocalName(t):t.name,ve(D,98304,0),ye=$,pe.updateFunctionDeclaration(t,K3(t.modifiers,be,lS),t.asteriskToken,X,void 0,E,void 0,A);case 216:return 16384&(D=r).transformFlags&&!(16384&ge)&&(ge|=65536),$=ye,ye=void 0,X=he(15232,66),W3(E=pe.createFunctionExpression(void 0,void 0,void 0,void 0,dx(D.parameters,be,de),void 0,Se(D)),D),J3(E,D),z3(E,16),ve(X,0,0),ye=$,E;case 215:return S=524288&w_(A=r)?he(32662,69):he(32670,65),C=ye,ye=void 0,w=dx(A.parameters,be,de),G=Se(A),N=32768&ge?pe.getLocalName(A):A.name,ve(S,98304,0),ye=C,pe.updateFunctionExpression(A,void 0,A.asteriskToken,N,void 0,w,void 0,G);case 257:return Ce(r);case 79:return Ie(r);case 258:S=r;return 3&S.flags||524288&S.transformFlags?(3&S.flags&&He(),C=K3(S.declarations,1&S.flags?Re:Ce,tD),J3(N=pe.createVariableDeclarationList(C),S),W3(N,S),z9(N,S),524288&S.transformFlags&&(SS(S.declarations[0].name)||SS(T4(S.declarations).name))&&rm(N,function(e){let t=-1,n=-1;for(const r of e)t=-1===t?r.pos:-1===r.pos?t:Math.min(t,r.pos),n=Math.max(n,r.end);return ld(t,n)}(C)),N):G3(S,be,de);case 252:w=r;if(void 0===ye)return G3(w,be,de);G=ye.allowedNonLabeledJumps,w=(ye.allowedNonLabeledJumps|=2,G3(w,be,de));return ye.allowedNonLabeledJumps=G,w;case 266:return k=r,T=he(7104,0),k=G3(k,be,de),ve(T,0,0),k;case 238:T=r,k=!1;return k?G3(T,be,de):(k=256&ge?he(7104,512):he(6976,128),T=G3(T,be,de),ve(k,0,0),T);case 249:case 248:var i=r;if(ye){var a=249===i.kind?2:4;if(!(i.label&&ye.labels&&ye.labels.get(P3(i.label))||!i.label&&ye.allowedNonLabeledJumps&a)){let e;a=i.label;a?249===i.kind?(e="break-"+a.escapedText,Ne(ye,!0,P3(a),e)):(e="continue-"+a.escapedText,Ne(ye,!1,P3(a),e)):e=249===i.kind?(ye.nonLocalJumps|=2,"break"):(ye.nonLocalJumps|=4,"continue");let n=pe.createStringLiteral(e);if(ye.loopOutParameters.length){var R=ye.loopOutParameters;let t;for(let e=0;e<R.length;e++){var j=Ve(R[e],1);t=0===e?j:pe.createBinaryExpression(t,27,j)}n=pe.createBinaryExpression(t,27,n)}return pe.createReturnStatement(n)}}return G3(i,be,de);case 253:if(a=r,ye&&!ye.labels&&(ye.labels=new Map),FS(i=tl(a,ye&&je),!1)){var n=i;var B=a;switch(n.kind){case 243:case 244:return Be(n,B);case 245:return Je(n,B);case 246:return ze(n,B);case 247:return Ue(n,B)}return}else return pe.restoreEnclosingLabel(D3.checkDefined(H3(i,be,JS,pe.liftToBlock)),a,ye&&we);case 243:case 244:return Be(r,void 0);case 245:return Je(r,void 0);case 246:return ze(r,void 0);case 247:return Ue(r,void 0);case 241:return G3(r,xe,de);case 207:{var o=r;var J=o.properties;let t=-1,n=!1;for(let e=0;e<J.length;e++){var z=J[e];if(1048576&z.transformFlags&&4&ge||(n=164===D3.checkDefined(z.name).kind)){t=e;break}}if(t<0)return G3(o,be,de);const P=pe.createTempVariable(fe),Z=[],ee=pe.createAssignment(P,z3(pe.createObjectLiteralExpression(K3(J,be,kS,0,t),o.multiLine),n?131072:0));o.multiLine&&d1(ee);return Z.push(ee),function(t,n,r,i){var a=n.properties,o=a.length;for(let e=i;e<o;e++){var s=a[e];switch(s.kind){case 174:case 175:var c=VC(n.properties,s);s===c.firstAccessor&&t.push(Me(r,c,n,!!n.multiLine));break;case 171:t.push(function(e,t,n,r){t=pe.createAssignment(G0(pe,t,D3.checkDefined(H3(e.name,be,dS))),Te(e,e,void 0,n));W3(t,e),r&&d1(t);return t}(s,r,n,n.multiLine));break;case 299:t.push(function(e,t,n){t=pe.createAssignment(G0(pe,t,D3.checkDefined(H3(e.name,be,dS))),D3.checkDefined(H3(e.initializer,be,I3)));W3(t,e),n&&d1(t);return t}(s,r,n.multiLine));break;case 300:t.push(function(e,t,n){t=pe.createAssignment(G0(pe,t,D3.checkDefined(H3(e.name,be,dS))),pe.cloneNode(e.name));W3(t,e),n&&d1(t);return t}(s,r,n.multiLine));break;default:D3.failBadSyntaxKind(n)}}}(Z,o,P,t),Z.push(o.multiLine?d1(k9(W3(pe.cloneNode(P),P),P.parent)):P),pe.inlineExpressions(Z);return}case 295:{o=r;var s=he(7104,0);let e;D3.assert(!!o.variableDeclaration,"Catch clause variable should always be present when downleveling ES2015."),e=SS(o.variableDeclaration.name)?(c=pe.createTempVariable(void 0),x=pe.createVariableDeclaration(c),W3(x,o.variableDeclaration),c=g6(o.variableDeclaration,be,de,0,c),c=pe.createVariableDeclarationList(c),W3(c,o.variableDeclaration),c=pe.createVariableStatement(void 0,c),pe.updateCatchClause(o,x,function(e,t){var n=K3(e.statements,be,JS);return pe.updateBlock(e,[t,...n])}(o.block,c))):G3(o,be,de);return ve(s,0,0),e;return}case 300:return x=r,W3(pe.createPropertyAssignment(x.name,Ie(pe.cloneNode(x.name))),x);case 164:return G3(r,be,de);case 206:var c=r;return w3(c.elements,UN)?De(c.elements,!1,!!c.multiLine,!!c.elements.hasTrailingComma):G3(c,be,de);case 210:s=r;if(1&N_(s)){var _=s;const te=L4(L4(cE(_.expression),jN).body,GN),ne=e=>$N(e)&&!!b4(e.declarationList.declarations).initializer,re=ye,ie=(ye=void 0,K3(te.statements,Fe,JS)),ae=(ye=re,S3(ie,ne)),oe=S3(ie,e=>!ne(e)),se=L4(b4(ae),$N),ce=se.declarationList.declarations[0],I=cE(ce.initializer);let e=M4(I,pw);!e&&q3(I)&&27===I.operatorToken.kind&&(e=M4(I.left,pw));var l=L4(e?cE(e.right):I,IN),u=L4(cE(l.expression),RN),d=u.body.statements;let t=0,n=-1;const O=[];e&&((V=M4(d[t],XN))&&(O.push(V),t++),O.push(d[t]),t++,O.push(pe.createExpressionStatement(pe.createAssignment(e.left,L4(ce.name,U3)))));for(;!c0(Ke(d,n));)n--;f4(O,d,t,n),n<-1&&f4(O,d,n+1);var U=M4(Ke(d,n),c0);for(const _e of oe)c0(_e)&&null!=U&&U.expression&&!U3(U.expression)?O.push(U):O.push(_e);return f4(O,ae,1),pe.restoreOuterExpressions(_.expression,pe.restoreOuterExpressions(ce.initializer,pe.restoreOuterExpressions(e&&e.right,pe.updateCallExpression(l,pe.restoreOuterExpressions(l.expression,pe.updateFunctionExpression(u,void 0,void 0,void 0,void 0,u.parameters,void 0,pe.updateBlock(u.body,O))),void 0,l.arguments))));return}var V=cE(s.expression);return 106===V.kind||F7(V)||w3(s.arguments,UN)?qe(s,!0):pe.updateCallExpression(s,D3.checkDefined(H3(s.expression,ke,I3)),void 0,K3(s.arguments,be,I3));case 211:_=r;return w3(_.arguments,UN)?({target:u,thisArg:l}=pe.createCallBinding(pe.createPropertyAccessExpression(_.expression,"bind"),fe),pe.createNewExpression(pe.createFunctionApplyCall(D3.checkDefined(H3(u,be,I3)),l,De(pe.createNodeArray([pe.createVoidZero(),..._.arguments]),!0,!1,!1)),void 0,[])):G3(_,be,de);case 214:return G3(r,L?xe:be,de);case 223:return Le(r,L);case 357:{var p=r;var f=L;if(f)return G3(p,xe,de);let t;for(let e=0;e<p.elements.length;e++){var q=p.elements[e],W=H3(q,e<p.elements.length-1?xe:be,I3);!t&&W===q||(t=t||p.elements.slice(0,e),D3.assert(W),t.push(W))}f=t?W3(pe.createNodeArray(t),p.elements):p.elements;return pe.updateCommaListExpression(p,f);return}case 14:case 15:case 16:case 17:return f=r,W3(pe.createStringLiteral(f.text),f);case 10:var m=r;return m.hasExtendedUnicodeEscape?W3(pe.createStringLiteral(m.text),m):m;case 8:m=r;return 384&m.numericLiteralFlags?W3(pe.createNumericLiteral(m.text),m):m;case 212:return T6(de,r,be,me,Ee,1);case 225:{var g=r;let e=pe.createStringLiteral(g.head.text);for(const le of g.templateSpans){const ue=[D3.checkDefined(H3(le.expression,be,I3))];0<le.literal.text.length&&ue.push(pe.createStringLiteral(le.literal.text)),e=pe.createCallExpression(pe.createPropertyAccessExpression(e,"concat"),void 0,ue)}return W3(e,g);return}case 226:return G3(r,be,de);case 227:return H3(r.expression,be,I3);case 106:return We(!1);case 108:g=r;return 2&ge&&!(16384&ge)&&(ge|=65536),ye?2&ge?(ye.containsLexicalThis=!0,g):ye.thisName||(ye.thisName=pe.createUniqueName("this")):g;case 233:return 103!==(b=r).keywordToken||"target"!==b.name.escapedText?b:(ge|=32768,pe.createUniqueName("_newTarget",48));case 171:return b=r,D3.assert(!Y9(b.name)),z3(v=Te(b,dd(b,-1),void 0,void 0),1024|w_(v)),W3(pe.createPropertyAssignment(b.name,v),b);case 174:case 175:{v=r;D3.assert(!Y9(v.name));var H=ye,y=(ye=void 0,he(32670,65));let e;var h=dx(v.parameters,be,de),K=Se(v);e=174===v.kind?pe.updateGetAccessorDeclaration(v,v.modifiers,v.name,h,v.type,K):pe.updateSetAccessorDeclaration(v,v.modifiers,v.name,h,K);return ve(y,98304,0),ye=H,e;return}case 240:{h=r;K=he(0,R3(h,1)?32:0);let e;if(ye&&0==(3&h.declarationList.flags)&&!function(e){return 1===e.declarationList.declarations.length&&e.declarationList.declarations[0].initializer&&1&N_(e.declarationList.declarations[0].initializer)}(h)){let t;for(const M of h.declarationList.declarations)if(!function(r,e){r.hoistedLocalVariables||(r.hoistedLocalVariables=[]);!function e(t){if(79===t.kind)r.hoistedLocalVariables.push(t);else for(const n of t.elements)qN(n)||e(n.name)}(e.name)}(ye,M),M.initializer){let e;SS(M.name)?e=p6(M,be,de,0):W3(e=pe.createBinaryExpression(M.name,63,D3.checkDefined(H3(M.initializer,be,I3))),M),t=N3(t,e)}e=t?W3(pe.createExpressionStatement(pe.inlineExpressions(t)),h):void 0}else e=G3(h,be,de);return ve(K,0,0),e;return}case 250:y=r;return ye?(ye.nonLocalJumps|=8,Ae(y)&&(y=Pe(y)),pe.createReturnStatement(pe.createObjectLiteralExpression([pe.createPropertyAssignment(pe.createIdentifier("value"),y.expression?D3.checkDefined(H3(y.expression,be,I3)):pe.createVoidZero())]))):Ae(y)?Pe(y):G3(y,be,de);case 219:return G3(r,xe,de);default:return G3(r,be,de)}var v,b,x,k,T,S,C,w,G,N,$,D,E,A,X}function Pe(e){return J3(pe.createReturnStatement(pe.createUniqueName("_this",48)),e)}function Ie(e){return ye&&m.isArgumentsLocalBinding(e)?ye.argumentsName||(ye.argumentsName=pe.createUniqueName("arguments")):128&e.flags?J3(W3(pe.createIdentifier(NT(e.escapedText)),e),e):e}function Oe(e){e.name&&He();var t=aC(e),n=pe.createFunctionExpression(void 0,void 0,void 0,void 0,t?[pe.createParameterDeclaration(void 0,void 0,pe.createUniqueName("_super",48))]:[],void 0,function(e,t){const n=[],r=pe.getInternalName(e),i=Wl(r)?pe.getGeneratedNameForNode(r):r,a=(d(),function(e,t,n){n&&e.push(W3(pe.createExpressionStatement(u().createExtendsHelper(pe.getInternalName(t))),n))}(n,e,t),function(e,t,n,r){var i=ye,a=(ye=void 0,he(32662,73)),o=RC(t),s=function(e,t){if(!e||!t)return!1;if(w3(e.parameters))return!1;t=h4(e.body.statements);if(!t||!wC(t)||241!==t.kind)return!1;e=t.expression;if(!wC(e)||210!==e.kind)return!1;t=e.expression;if(!wC(t)||106!==t.kind)return!1;t=pi(e.arguments);if(!t||!wC(t)||227!==t.kind)return!1;e=t.expression;return U3(e)&&"arguments"===e.escapedText}(o,void 0!==r),n=pe.createFunctionDeclaration(void 0,void 0,n,void 0,function(e,t){return dx(e&&!t?e.parameters:void 0,be,de)||[]}(o,s),void 0,function(e,t,n,r){n=!!n&&104!==cE(n.expression).kind;if(!e)return function(e,t){const n=[];p(),pe.mergeLexicalEnvironment(n,f()),t&&n.push(pe.createReturnStatement(T()));t=pe.createNodeArray(n),W3(t,e.members),t=pe.createBlock(t,!0);return W3(t,e),z3(t,3072),t}(t,n);const i=[],a=[],o=(p(),$e(e.body.statements,G_)),{superCall:s,superStatementIndex:c}=function(t,n){for(let e=n.length;e<t.length;e+=1){var r=Xx(t[e]);if(r)return{superCall:r,superStatementIndex:e}}return{superStatementIndex:-1}}(e.body.statements,o),_=-1===c?o.length:c+1;let l=_;r||(l=pe.copyStandardPrologue(e.body.statements,i,l,!1));r||(l=pe.copyCustomPrologue(e.body.statements,a,l,be,void 0));let u;r?u=T():s&&(u=function(e){return qe(e,!1)}(s));u&&(ge|=8192);C(i,e),w(i,e,r),f4(a,K3(e.body.statements,be,JS,l)),pe.mergeLexicalEnvironment(i,f()),N(i,e,!1),n||u?!u||_!==e.body.statements.length||16384&e.body.transformFlags?(c<=o.length?h(a,e,u||g()):(h(i,e,g()),u&&function(e,t){J();var n=pe.createExpressionStatement(pe.createBinaryExpression(pe.createThis(),63,t));g_(e,n),z9(n,ST(t).parent)}(a,u)),function e(t){{if(250===t.kind)return!0;if(242===t.kind){const n=t;if(n.elseStatement)return e(n.thenStatement)&&e(n.elseStatement)}else if(238===t.kind){const r=k4(t.statements);if(r&&e(r))return!0}}return!1}(e.body)||a.push(pe.createReturnStatement(pe.createUniqueName("_this",48)))):(t=L4(L4(u,q3).left,IN),z9(r=pe.createReturnStatement(u),sm(t)),z3(t,3072),a.push(r)):y(i,e);n=pe.createBlock(W3(pe.createNodeArray([...o,...i,...c<=o.length?b3:K3(e.body.statements,be,JS,o.length,c-o.length),...a]),e.body.statements),!0);return W3(n,e.body),n}(o,t,r,s));W3(n,o||t),r&&z3(n,16);e.push(n),ve(a,98304,0),ye=i}(n,e,i,t),function(e,t){for(const r of t.members)switch(r.kind){case 237:e.push(function(e){return W3(pe.createEmptyStatement(),e)}(r));break;case 171:e.push(function(e,t,n){var r=sm(t),i=nm(t),n=Te(t,t,void 0,n),a=H3(t.name,be,dS);D3.assert(a);let o;{var s;o=!$9(a)&&e9(de.getCompilerOptions())?(s=Y9(a)?a.expression:U3(a)?pe.createStringLiteral(NT(a.escapedText)):a,pe.createObjectDefinePropertyCall(e,s,pe.createPropertyDescriptor({value:n,enumerable:!1,writable:!0,configurable:!0}))):(s=G0(pe,e,a,t.name),pe.createAssignment(s,n))}z3(n,3072),rm(n,i);e=W3(pe.createExpressionStatement(o),t);return J3(e,t),z9(e,r),z3(e,96),e}(z(t,r),r,t));break;case 174:case 175:var n=VC(t.members,r);r===n.firstAccessor&&e.push(function(e,t,n){e=pe.createExpressionStatement(Me(e,t,n,!1));return z3(e,3072),rm(e,nm(t.firstAccessor)),e}(z(t,r),n,t));break;case 173:case 172:break;default:D3.failBadSyntaxKind(r,me&&me.fileName)}}(n,e),md(fT(_,e.members.end),19)),o=pe.createPartiallyEmittedExpression(i),s=(cf(o,a.end),z3(o,3072),pe.createReturnStatement(o)),c=(sf(s,a.pos),z3(s,3840),n.push(s),f_(n,f()),pe.createBlock(W3(pe.createNodeArray(n),e.members),!0));return z3(c,3072),c}(e,t)),n=(z3(n,131072&w_(e)|1048576),pe.createPartiallyEmittedExpression(n)),n=(cf(n,e.end),z3(n,3072),pe.createPartiallyEmittedExpression(n)),e=(cf(n,fT(_,e.pos)),z3(n,3072),pe.createParenthesizedExpression(pe.createCallExpression(n,void 0,t?[D3.checkDefined(H3(t.expression,be,I3))]:[])));return V9(e,3,"* @class "),e}function g(){return z3(pe.createThis(),8)}function T(){return pe.createLogicalOr(pe.createLogicalAnd(pe.createStrictInequality(pe.createUniqueName("_super",48),pe.createNull()),pe.createFunctionApplyCall(pe.createUniqueName("_super",48),g(),pe.createIdentifier("arguments"))),g())}function S(e){return void 0!==e.initializer||SS(e.name)}function C(e,t){if(!w3(t.parameters,S))return!1;let n=!1;for(const _ of t.parameters){var r,i,a,{name:o,initializer:s,dotDotDotToken:c}=_;c||(SS(o)?n=function(e,t,n,r){{if(0<n.elements.length)return g_(e,z3(pe.createVariableStatement(void 0,pe.createVariableDeclarationList(g6(t,be,de,0,pe.getGeneratedNameForNode(t)))),2097152)),!0;if(r)return g_(e,z3(pe.createExpressionStatement(pe.createAssignment(pe.getGeneratedNameForNode(t),D3.checkDefined(H3(r,be,I3)))),2097152)),!0}return!1}(e,_,o,s)||n:s&&(i=a=r=c=void 0,c=e,r=_,i=o,a=s,a=D3.checkDefined(H3(a,be,I3)),d1(i=pe.createIfStatement(pe.createTypeCheck(pe.cloneNode(i),"undefined"),z3(W3(pe.createBlock([pe.createExpressionStatement(z3(W3(pe.createAssignment(z3(k9(W3(pe.cloneNode(i),i),i.parent),96),z3(a,3168|w_(a))),r),3072))]),r),3905))),W3(i,r),z3(i,2101056),g_(c,i),n=!0))}return n}function w(e,t,n){const r=[];var i=k4(t.parameters);if(n=n,!(a=i)||!a.dotDotDotToken||n)return!1;var a=79===i.name.kind?k9(W3(pe.cloneNode(i.name),i.name),i.name.parent):pe.createTempVariable(void 0),n=(z3(a,96),79===i.name.kind?pe.cloneNode(i.name):a),t=t.parameters.length-1,o=pe.createLoopVariable(),a=(r.push(z3(W3(pe.createVariableStatement(void 0,pe.createVariableDeclarationList([pe.createVariableDeclaration(a,void 0,void 0,pe.createArrayLiteralExpression([]))])),i),2097152)),pe.createForStatement(W3(pe.createVariableDeclarationList([pe.createVariableDeclaration(o,void 0,void 0,pe.createNumericLiteral(t))]),i),W3(pe.createLessThan(o,pe.createPropertyAccessExpression(pe.createIdentifier("arguments"),"length")),i),W3(pe.createPostfixIncrement(o),i),pe.createBlock([d1(W3(pe.createExpressionStatement(pe.createAssignment(pe.createElementAccessExpression(n,0==t?o:pe.createSubtract(o,pe.createNumericLiteral(t))),pe.createElementAccessExpression(pe.createIdentifier("arguments"),o))),i))])));return z3(a,2097152),d1(a),r.push(a),79!==i.name.kind&&r.push(z3(W3(pe.createVariableStatement(void 0,pe.createVariableDeclarationList(g6(i,be,de,0,n))),i),2097152)),m_(e,r),!0}function y(e,t){65536&ge&&216!==t.kind&&h(e,t,pe.createThis())}function h(e,t,n){J();n=pe.createVariableStatement(void 0,pe.createVariableDeclarationList([pe.createVariableDeclaration(pe.createUniqueName("_this",48),void 0,void 0,n)]));z3(n,2100224),rm(n,t),g_(e,n)}function N(t,n,r){if(32768&ge){let e;switch(n.kind){case 216:return;case 171:case 174:case 175:e=pe.createVoidZero();break;case 173:e=pe.createPropertyAccessExpression(z3(pe.createThis(),8),"constructor");break;case 259:case 215:e=pe.createConditionalExpression(pe.createLogicalAnd(z3(pe.createThis(),8),pe.createBinaryExpression(z3(pe.createThis(),8),102,pe.getLocalName(n))),void 0,pe.createPropertyAccessExpression(z3(pe.createThis(),8),"constructor"),void 0,pe.createVoidZero());break;default:return D3.failBadSyntaxKind(n)}var i=pe.createVariableStatement(void 0,pe.createVariableDeclarationList([pe.createVariableDeclaration(pe.createUniqueName("_newTarget",48),void 0,void 0,e)]));z3(i,2100224),g_(t=r?t.slice():t,i)}}function Me(e,{firstAccessor:t,getAccessor:n,setAccessor:r},i,a){var e=k9(W3(pe.cloneNode(e),e),e.parent),o=(z3(e,3136),rm(e,t.name),H3(t.name,be,dS));if(D3.assert(o),$9(o))return D3.failBadSyntaxKind(o,"Encountered unhandled private identifier while transforming ES2015.");o=n1(pe,o);z3(o,3104),rm(o,t.name);const s=[];n&&(rm(t=Te(n,void 0,void 0,i),nm(n)),z3(t,1024),z9(t=pe.createPropertyAssignment("get",t),sm(n)),s.push(t)),r&&(rm(t=Te(r,void 0,void 0,i),nm(r)),z3(t,1024),z9(i=pe.createPropertyAssignment("set",t),sm(r)),s.push(i)),s.push(pe.createPropertyAssignment("enumerable",n||r?pe.createFalse():pe.createTrue()),pe.createPropertyAssignment("configurable",pe.createTrue()));t=pe.createCallExpression(pe.createPropertyAccessExpression(pe.createIdentifier("Object"),"defineProperty"),void 0,[e,o,pe.createObjectLiteralExpression(s,!0)]);return a&&d1(t),t}function Te(e,t,n,r){var i=ye,r=(ye=void 0,r&&vS(r)&&!QC(e)?he(32670,73):he(32670,65)),a=dx(e.parameters,be,de),o=Se(e);return 32768&ge&&!n&&(259===e.kind||215===e.kind)&&(n=pe.getGeneratedNameForNode(e)),ve(r,98304,0),ye=i,J3(W3(pe.createFunctionExpression(void 0,e.asteriskToken,n,void 0,a,void 0,o),t),e)}function Se(e){let t=!1,n=!1,r,i;var a=[];const o=[];var s=e.body;let c;if(p(),GN(s)&&(c=pe.copyStandardPrologue(s.statements,a,0,!1),c=pe.copyCustomPrologue(s.statements,o,c,be,X_),c=pe.copyCustomPrologue(s.statements,o,c,be,Y_)),t=C(o,e)||t,t=w(o,e,!1)||t,GN(s)?(c=pe.copyCustomPrologue(s.statements,o,c,be),r=s.statements,f4(o,K3(s.statements,be,JS,c)),!t&&s.multiLine&&(t=!0)):(D3.assert(216===e.kind),r=ud(s,-1),wC(_=e.equalsGreaterThanToken)||wC(s)||(bd(_,s,me)?n=!0:t=!0),_=H3(s,be,I3),W3(_=pe.createReturnStatement(_),s),dm(_,s),z3(_,2880),o.push(_),i=s),pe.mergeLexicalEnvironment(a,f()),N(a,e,!1),y(a,e),w3(a)&&(t=!0),o.unshift(...a),GN(s)&&Zt(o,s.statements))return s;var _=pe.createBlock(W3(pe.createNodeArray(o),r),t);return W3(_,e.body),!t&&n&&z3(_,1),i&&im(_,19,i),J3(_,e.body),_}function Le(e,t){return Zu(e)?p6(e,be,de,0,!t):27===e.operatorToken.kind?pe.updateBinaryExpression(e,D3.checkDefined(H3(e.left,xe,I3)),e.operatorToken,D3.checkDefined(H3(e.right,t?xe:be,I3))):G3(e,be,de)}function Re(e){var t,n,r;return SS(e.name)?Ce(e):e.initializer||(t=e,n=16384&(r=m.getNodeCheckFlags(t)),r&=32768,0!=(64&ge)||n&&r&&0!=(512&ge)||0!=(4096&ge)||m.isDeclarationWithCollidingName(t)&&(!r||n||0!=(6144&ge)))?G3(e,be,de):pe.updateVariableDeclaration(e,e.name,void 0,void 0,pe.createVoidZero())}function Ce(e){var t=he(32,0);let n;return n=SS(e.name)?g6(e,be,de,0,void 0,0!=(32&t)):G3(e,be,de),ve(t,0,0),n}function je(e){ye.labels.set(P3(e.label),!0)}function we(e){ye.labels.set(P3(e.label),!1)}function n(e,t,n,r,i){e=he(e,t),t=function(t,n,r,i){if(!I(t)){let e;ye&&(e=ye.allowedNonLabeledJumps,ye.allowedNonLabeledJumps=6);var a=i?i(t,n,void 0,r):pe.restoreEnclosingLabel(YN(t)?function(e){return pe.updateForStatement(e,H3(e.initializer,xe,Ls),H3(e.condition,be,I3),H3(e.incrementor,xe,I3),D3.checkDefined(H3(e.statement,be,JS,pe.liftToBlock)))}(t):G3(t,be,de),n,ye&&we);return ye&&(ye.allowedNonLabeledJumps=e),a}const e=function(e){let t;switch(e.kind){case 245:case 246:case 247:var n=e.initializer;n&&258===n.kind&&(t=n)}var r=[],i=[];if(t&&3&TT(t)){var a=b(e)||x(e)||P(e);for(const s of t.declarations)!function e(t,n,r,i,a){const o=n.name;if(SS(o))for(const s of o.elements)qN(s)||e(t,s,r,i,a);else{r.push(pe.createParameterDeclaration(void 0,void 0,o));const c=m.getNodeCheckFlags(n);if(262144&c||a){const _=pe.createUniqueName("out_"+P3(o));let e=0;262144&c&&(e|=1),YN(t)&&(t.initializer&&m.isBindingCapturedByNode(t.initializer,n)&&(e|=2),(t.condition&&m.isBindingCapturedByNode(t.condition,n)||t.incrementor&&m.isBindingCapturedByNode(t.incrementor,n))&&(e|=1)),i.push({flags:e,originalName:o,outParamName:_})}}}(e,s,r,i,a)}const o={loopParameters:r,loopOutParameters:i};ye&&(ye.argumentsName&&(o.argumentsName=ye.argumentsName),ye.thisName&&(o.thisName=ye.thisName),ye.hoistedLocalVariables&&(o.hoistedLocalVariables=ye.hoistedLocalVariables));return o}(t),o=[],s=ye,c=(ye=e,b(t)?function(e,t){var n=pe.createUniqueName("_loop_init"),r=0!=(1048576&e.initializer.transformFlags);let i=0;t.containsLexicalThis&&(i|=16);r&&4&ge&&(i|=524288);const a=[],o=(a.push(pe.createVariableStatement(void 0,e.initializer)),k(t.loopOutParameters,2,1,a),pe.createVariableStatement(void 0,z3(pe.createVariableDeclarationList([pe.createVariableDeclaration(n,void 0,void 0,z3(pe.createFunctionExpression(void 0,r?pe.createToken(41):void 0,void 0,void 0,void 0,void 0,D3.checkDefined(H3(pe.createBlock(a,!0),be,GN))),i))]),4194304))),s=pe.createVariableDeclarationList(C3(t.loopOutParameters,L));return{functionName:n,containsYield:r,functionDeclaration:o,part:s}}(t,e):void 0),_=O(t)?function(e,t,n){const r=pe.createUniqueName("_loop"),i=(d(),H3(e.statement,be,JS,pe.liftToBlock)),a=f(),o=[];(x(e)||P(e))&&(t.conditionVariable=pe.createUniqueName("inc"),e.incrementor?o.push(pe.createIfStatement(t.conditionVariable,pe.createExpressionStatement(D3.checkDefined(H3(e.incrementor,be,I3))),pe.createExpressionStatement(pe.createAssignment(t.conditionVariable,pe.createTrue())))):o.push(pe.createIfStatement(pe.createLogicalNot(t.conditionVariable),pe.createExpressionStatement(pe.createAssignment(t.conditionVariable,pe.createTrue())))),x(e)&&o.push(pe.createIfStatement(pe.createPrefixUnaryExpression(53,D3.checkDefined(H3(e.condition,be,I3))),D3.checkDefined(H3(pe.createBreakStatement(),be,JS)))));D3.assert(i),GN(i)?f4(o,i.statements):o.push(i);k(t.loopOutParameters,1,1,o),f_(o,a);var s=pe.createBlock(o,!0);GN(i)&&J3(s,i);e=0!=(1048576&e.statement.transformFlags);let c=1048576;t.containsLexicalThis&&(c|=16);e&&0!=(4&ge)&&(c|=524288);s=pe.createVariableStatement(void 0,z3(pe.createVariableDeclarationList([pe.createVariableDeclaration(r,void 0,void 0,z3(pe.createFunctionExpression(void 0,e?pe.createToken(41):void 0,void 0,void 0,t.loopParameters,void 0,s),c))]),4194304)),t=function(t,e,n,r){const i=[],a=!(-5&e.nonLocalJumps||e.labeledNonLocalBreaks||e.labeledNonLocalContinues),o=pe.createCallExpression(t,void 0,C3(e.loopParameters,e=>e.name)),s=r?pe.createYieldExpression(pe.createToken(41),z3(o,16777216)):o;if(a)i.push(pe.createExpressionStatement(s)),k(e.loopOutParameters,1,0,i);else{var t=pe.createUniqueName("state"),r=pe.createVariableStatement(void 0,pe.createVariableDeclarationList([pe.createVariableDeclaration(t,void 0,void 0,s)]));if(i.push(r),k(e.loopOutParameters,1,0,i),8&e.nonLocalJumps){let e;e=n?(n.nonLocalJumps|=8,pe.createReturnStatement(t)):pe.createReturnStatement(pe.createPropertyAccessExpression(t,"value")),i.push(pe.createIfStatement(pe.createTypeCheck(t,"object"),e))}2&e.nonLocalJumps&&i.push(pe.createIfStatement(pe.createStrictEquality(t,pe.createStringLiteral("break")),pe.createBreakStatement())),(e.labeledNonLocalBreaks||e.labeledNonLocalContinues)&&(r=[],R(e.labeledNonLocalBreaks,!0,t,n,r),R(e.labeledNonLocalContinues,!1,t,n,r),i.push(pe.createSwitchStatement(t,pe.createCaseBlock(r))))}return i}(r,t,n,e);return{functionName:r,containsYield:e,functionDeclaration:s,part:t}}(t,e,s):void 0;ye=s,c&&o.push(c.functionDeclaration);_&&o.push(_.functionDeclaration);(function(e,t,n){let r;t.argumentsName&&(n?n.argumentsName=t.argumentsName:(r=r||[]).push(pe.createVariableDeclaration(t.argumentsName,void 0,void 0,pe.createIdentifier("arguments"))));t.thisName&&(n?n.thisName=t.thisName:(r=r||[]).push(pe.createVariableDeclaration(t.thisName,void 0,void 0,pe.createIdentifier("this"))));if(t.hoistedLocalVariables)if(n)n.hoistedLocalVariables=t.hoistedLocalVariables;else{r=r||[];for(const i of t.hoistedLocalVariables)r.push(pe.createVariableDeclaration(i))}if(t.loopOutParameters.length){r=r||[];for(const a of t.loopOutParameters)r.push(pe.createVariableDeclaration(a.outParamName))}t.conditionVariable&&(r=r||[]).push(pe.createVariableDeclaration(t.conditionVariable,void 0,void 0,pe.createFalse()));r&&e.push(pe.createVariableStatement(void 0,pe.createVariableDeclarationList(r)))})(o,e,s),c&&o.push(function(e,t){e=pe.createCallExpression(e,void 0,[]),t=t?pe.createYieldExpression(pe.createToken(41),z3(e,16777216)):e;return pe.createExpressionStatement(t)}(c.functionName,c.containsYield));let l;l=_?i?i(t,n,_.part,r):(a=M(t,c,pe.createBlock(_.part,!0)),pe.restoreEnclosingLabel(a,n,ye&&we)):(i=M(t,c,D3.checkDefined(H3(t.statement,be,JS,pe.liftToBlock))),pe.restoreEnclosingLabel(i,n,ye&&we));return o.push(l),o}(n,r,e,i);return ve(e,0,0),t}function Be(e,t){return n(0,1280,e,t)}function Je(e,t){return n(5056,3328,e,t)}function ze(e,t){return n(3008,5376,e,t)}function Ue(e,t){return n(3008,5376,e,t,l.downlevelIteration?F:A)}function D(e,t,n){const r=[];var i,a,o,s=e.initializer;return nD(s)?(3&e.initializer.flags&&He(),(i=h4(s.declarations))&&SS(i.name)?(a=g6(i,be,de,0,t),J3(o=W3(pe.createVariableDeclarationList(a),e.initializer),e.initializer),rm(o,ld(a[0].pos,T4(a).end)),r.push(pe.createVariableStatement(void 0,o))):r.push(W3(pe.createVariableStatement(void 0,J3(W3(pe.createVariableDeclarationList([pe.createVariableDeclaration(i?i.name:pe.createTempVariable(void 0),void 0,void 0,t)]),dd(s,-1)),s)),ud(s,-1)))):Zu(a=pe.createAssignment(s,t))?r.push(pe.createExpressionStatement(Le(a,!0))):(cf(a,s.end),r.push(W3(pe.createExpressionStatement(D3.checkDefined(H3(a,be,I3))),ud(s,-1)))),n?E(f4(r,n)):(o=H3(e.statement,be,JS,pe.liftToBlock),D3.assert(o),GN(o)?pe.updateBlock(o,W3(pe.createNodeArray(l4(r,o.statements)),o.statements)):(r.push(o),E(r)))}function E(e){return z3(pe.createBlock(pe.createNodeArray(e),!0),864)}function A(e,t,n){var r=H3(e.expression,be,I3),i=(D3.assert(r),pe.createLoopVariable()),a=U3(r)?pe.getGeneratedNameForNode(r):pe.createTempVariable(void 0),r=(z3(r,96|w_(r)),W3(pe.createForStatement(z3(W3(pe.createVariableDeclarationList([W3(pe.createVariableDeclaration(i,void 0,void 0,pe.createNumericLiteral(0)),dd(e.expression,-1)),W3(pe.createVariableDeclaration(a,void 0,void 0,r),e.expression)]),e.expression),4194304),W3(pe.createLessThan(i,pe.createPropertyAccessExpression(a,"length")),e.expression),W3(pe.createPostfixIncrement(i),e.expression),D(e,pe.createElementAccessExpression(a,i),n)),e));return z3(r,512),W3(r,e),pe.restoreEnclosingLabel(r,t,ye&&we)}function F(e,t,n,r){var i=H3(e.expression,be,I3),a=(D3.assert(i),U3(i)?pe.getGeneratedNameForNode(i):pe.createTempVariable(void 0)),o=U3(i)?pe.getGeneratedNameForNode(a):pe.createTempVariable(void 0),s=pe.createUniqueName("e"),c=pe.getGeneratedNameForNode(s),_=pe.createTempVariable(void 0),i=W3(u().createValuesHelper(i),e.expression),l=pe.createCallExpression(pe.createPropertyAccessExpression(a,"next"),void 0,[]),r=(fe(s),fe(_),1024&r?pe.inlineExpressions([pe.createAssignment(s,pe.createVoidZero()),i]):i),i=z3(W3(pe.createForStatement(z3(W3(pe.createVariableDeclarationList([W3(pe.createVariableDeclaration(a,void 0,void 0,r),e.expression),pe.createVariableDeclaration(o,void 0,void 0,l)]),e.expression),4194304),pe.createLogicalNot(pe.createPropertyAccessExpression(o,"done")),pe.createAssignment(o,l),D(e,pe.createPropertyAccessExpression(o,"value"),n)),e),512);return pe.createTryStatement(pe.createBlock([pe.restoreEnclosingLabel(i,t,ye&&we)]),pe.createCatchClause(pe.createVariableDeclaration(c),z3(pe.createBlock([pe.createExpressionStatement(pe.createAssignment(s,pe.createObjectLiteralExpression([pe.createPropertyAssignment("error",c)])))]),1)),pe.createBlock([pe.createTryStatement(pe.createBlock([z3(pe.createIfStatement(pe.createLogicalAnd(pe.createLogicalAnd(o,pe.createLogicalNot(pe.createPropertyAccessExpression(o,"done"))),pe.createAssignment(_,pe.createPropertyAccessExpression(a,"return"))),pe.createExpressionStatement(pe.createFunctionCallCall(_,a,[]))),1)]),void 0,z3(pe.createBlock([z3(pe.createIfStatement(s,pe.createThrowStatement(pe.createPropertyAccessExpression(s,"error"))),1)]),1))]))}function v(e){return 0!=(8192&m.getNodeCheckFlags(e))}function b(e){return YN(e)&&!!e.initializer&&v(e.initializer)}function x(e){return YN(e)&&!!e.condition&&v(e.condition)}function P(e){return YN(e)&&!!e.incrementor&&v(e.incrementor)}function I(e){return O(e)||b(e)}function O(e){return 0!=(4096&m.getNodeCheckFlags(e))}function M(e,t,n){switch(e.kind){case 245:return o=t,s=n,c=(a=e).condition&&v(a.condition),_=c||a.incrementor&&v(a.incrementor),pe.updateForStatement(a,H3(o?o.part:a.initializer,xe,Ls),H3(c?void 0:a.condition,be,I3),H3(_?void 0:a.incrementor,xe,I3),s);case 246:return o=e,c=n,pe.updateForInStatement(o,D3.checkDefined(H3(o.initializer,be,Ls)),D3.checkDefined(H3(o.expression,be,I3)),c);case 247:return _=e,a=n,pe.updateForOfStatement(_,void 0,D3.checkDefined(H3(_.initializer,be,Ls)),D3.checkDefined(H3(_.expression,be,I3)),a);case 243:return s=e,i=n,pe.updateDoStatement(s,i,D3.checkDefined(H3(s.expression,be,I3)));case 244:return i=e,r=n,pe.updateWhileStatement(i,D3.checkDefined(H3(i.expression,be,I3)),r);default:return D3.failBadSyntaxKind(e,"IterationStatement expected")}var r,i,a,o,s,c,_}function L(e){return pe.createVariableDeclaration(e.originalName,void 0,void 0,e.outParamName)}function Ve(e,t){var n=0===t?e.outParamName:e.originalName,t=0===t?e.originalName:e.outParamName;return pe.createBinaryExpression(t,63,n)}function k(e,t,n,r){for(const i of e)i.flags&t&&r.push(pe.createExpressionStatement(Ve(i,n)))}function Ne(e,t,n,r){t?(e.labeledNonLocalBreaks||(e.labeledNonLocalBreaks=new Map),e.labeledNonLocalBreaks.set(n,r)):(e.labeledNonLocalContinues||(e.labeledNonLocalContinues=new Map),e.labeledNonLocalContinues.set(n,r))}function R(e,i,a,o,s){e&&e.forEach((e,t)=>{const n=[];var r;!o||o.labels&&o.labels.get(t)?(r=pe.createIdentifier(t),n.push(i?pe.createBreakStatement(r):pe.createContinueStatement(r))):(Ne(o,i,t,e),n.push(pe.createReturnStatement(a))),s.push(pe.createCaseClause(pe.createStringLiteral(e),n))})}function qe(t,n){if(32768&t.transformFlags||106===t.expression.kind||F7(cE(t.expression))){var{target:r,thisArg:i}=pe.createCallBinding(t.expression,fe);106===t.expression.kind&&z3(i,8);let e;return e=32768&t.transformFlags?pe.createFunctionApplyCall(D3.checkDefined(H3(r,ke,I3)),106===t.expression.kind?i:D3.checkDefined(H3(i,be,I3)),De(t.arguments,!0,!1,!1)):W3(pe.createFunctionCallCall(D3.checkDefined(H3(r,ke,I3)),106===t.expression.kind?i:D3.checkDefined(H3(i,be,I3)),K3(t.arguments,be,I3)),t),106===t.expression.kind&&(r=pe.createLogicalOr(e,g()),e=n?pe.createAssignment(pe.createUniqueName("_this",48),r):r),J3(e,t)}return G3(t,be,de)}function De(t,n,i,a){const o=t.length;var r=a4(U(t,e,(e,t,n,r)=>t(e,i,a&&r===o)));if(1===r.length){t=r[0];if(n&&!l.downlevelIteration||pf(t.expression)||_g(t.expression,"___spreadArray"))return t.expression}const s=u();t=0!==r[0].kind;let c=t?pe.createArrayLiteralExpression():r[0].expression;for(let e=t?0:1;e<r.length;e++){var _=r[e];c=s.createSpreadArrayHelper(c,_.expression,1===_.kind&&!n)}return c}function e(e){return UN(e)?t:B}function t(e){return C3(e,j)}function j(e){D3.assertNode(e,UN);let t=H3(e.expression,be,I3);D3.assert(t);e=_g(t,"___read");let n=e||pf(t)?2:1;return!l.downlevelIteration||1!==n||AN(t)||e||(t=u().createReadHelper(t,void 0),n=2),nk(n,t)}function B(e,t,n){return nk(0,pe.createArrayLiteralExpression(K3(pe.createNodeArray(e,n),be,I3),t))}function We(e){return 8&ge&&!e?pe.createPropertyAccessExpression(pe.createUniqueName("_super",48),"prototype"):pe.createUniqueName("_super",48)}function He(){0==(2&i)&&(i|=2,de.enableSubstitution(79))}function J(){0==(1&i)&&(i|=1,de.enableSubstitution(108),de.enableEmitNotification(173),de.enableEmitNotification(171),de.enableEmitNotification(174),de.enableEmitNotification(175),de.enableEmitNotification(216),de.enableEmitNotification(215),de.enableEmitNotification(259))}function z(e,t){return QC(t)?pe.getInternalName(e):pe.createPropertyAccessExpression(pe.getInternalName(e),"prototype")}}var ik=e({"src/compiler/transformers/es2015.ts"(){sO()}});function ak(e){const n=e["factory"];var t=e.getCompilerOptions();let i,a;1!==t.jsx&&3!==t.jsx||(i=e.onEmitNode,e.onEmitNode=function(e,t,n){switch(t.kind){case 283:case 284:case 282:var r=t.tagName;a[jx(r)]=!0}i(e,t,n)},e.enableEmitNotification(283),e.enableEmitNotification(284),e.enableEmitNotification(282),a=[]);const r=e.onSubstituteNode;return e.onSubstituteNode=function(e,t){if(t.id&&a&&a[t.id])return r(e,t);{if(V3(t=r(e,t)))return function(e){if($9(e.name))return e;var t=o(e.name);if(t)return W3(n.createElementAccessExpression(e.expression,t),e);return e}(t);if(AD(t))return function(e){var t=U3(e.name)&&o(e.name);if(t)return n.updatePropertyAssignment(e,t,e.initializer);return e}(t)}return t},e.enableSubstitution(208),e.enableSubstitution(299),Jx(e,function(e){return e});function o(e){var t=DT(e);if(void 0!==t&&81<=t&&t<=116)return W3(n.createStringLiteralFromNode(e),e)}}var ok=e({"src/compiler/transformers/es5.ts"(){sO()}});function sk(f){const{factory:g,getEmitHelperFactory:G,resumeLexicalEnvironment:$,endLexicalEnvironment:X,hoistFunctionDeclaration:r,hoistVariableDeclaration:m}=f;const Q=zw(f.getCompilerOptions()),i=f.getEmitResolver(),a=f.onSubstituteNode;f.onSubstituteNode=function(e,t){if(t=a(e,t),1!==e)return t;e=t;if(U3(e)){t=e;if(!sS(t)&&o&&o.has(P3(t))){var n=ST(t);if(U3(n)&&n.parent){n=i.getReferencedValueDeclaration(n);if(n){var n=s[jx(n)];if(n)return rm(n=k9(W3(g.cloneNode(n),n),n.parent),t),z9(n,t),n}}}return t}return e};let o,s,y,h,v,b,x,k,T,S,Y=1,C,Z,ee,w,te=0,N=0,D,E,ne,A,F,re,P,I;return Jx(f,function(e){if(e.isDeclarationFile||0==(2048&e.transformFlags))return e;e=G3(e,O,f);return gm(e,f.readEmitHelpers()),e});function O(e){var t=e.transformFlags;if(h){var n=e;switch(n.kind){case 243:return function(e){return h?(pe(),e=G3(e,O,f),J(),e):G3(e,O,f)}(n);case 244:return function(e){return h?(pe(),e=G3(e,O,f),J(),e):G3(e,O,f)}(n);case 252:return function(e){h&&d({kind:2,isScript:!0,breakLabel:-1});e=G3(e,O,f),h&&me();return e}(n);case 253:return function(e){h&&!function(e){d({kind:4,isScript:!0,labelText:e,breakLabel:-1})}(P3(e.label));e=G3(e,O,f),h&&ge();return e}(n);default:return c(n)}}else{if(y)return c(e);if(!mS(e)||!e.asteriskToken)return 2048&t?G3(e,O,f):e;var r=e;switch(r.kind){case 259:return ie(r);case 215:return ae(r);default:return D3.failBadSyntaxKind(r)}}}function c(e){switch(e.kind){case 259:return ie(e);case 215:return ae(e);case 174:case 175:return c=e,_=y,l=h,y=!1,h=!1,c=G3(c,O,f),y=_,h=l,c;case 240:_=e;if(1048576&_.transformFlags)return void _e(_.declarationList);if(2097152&w_(_))return _;for(const u of _.declarationList.declarations)m(u.name);l=Dd(_.declarationList);return 0===l.length?void 0:rm(g.createExpressionStatement(g.inlineExpressions(C3(l,le))),_);case 245:c=e;if(h&&pe(),(t=c.initializer)&&nD(t)){for(const d of t.declarations)m(d.name);t=Dd(t);c=g.updateForStatement(c,0<t.length?g.inlineExpressions(C3(t,le)):void 0,H3(c.condition,O,I3),H3(c.incrementor,O,I3),fx(c.statement,O,f))}else c=G3(c,O,f);return h&&J(),c;case 246:var t=e,n=(h&&pe(),t.initializer);if(nD(n)){for(const p of n.declarations)m(p.name);t=g.updateForInStatement(t,n.declarations[0].name,D3.checkDefined(H3(t.expression,O,I3)),D3.checkDefined(H3(t.statement,O,JS,g.liftToBlock)))}else t=G3(t,O,f);return h&&J(),t;case 249:n=e;if(h){var r=xe(n.label&&P3(n.label));if(0<r)return Te(r,n)}return G3(n,O,f);case 248:r=e;if(h){var i=ke(r.label&&P3(r.label));if(0<i)return Te(i,r)}return G3(r,O,f);case 250:var a=H3((i=e).expression,O,I3),o=i;return W3(g.createReturnStatement(g.createArrayLiteralExpression(a?[U(2),a]:[U(2)])),o);default:if(1048576&e.transformFlags){var s=e;switch(s.kind){case 223:return function(e){var t=Yl(e);switch(t){case 0:return function(e){if(M(e.right))return $u(e.operatorToken.kind)?function(e){var t=j(),n=R();q(n,D3.checkDefined(H3(e.left,O,I3)),e.left),(55===e.operatorToken.kind?we:Ce)(t,n,e.left);return q(n,D3.checkDefined(H3(e.right,O,I3)),e.right),B(t),n}(e):27===e.operatorToken.kind?oe(e):g.updateBinaryExpression(e,L(D3.checkDefined(H3(e.left,O,I3))),e.operatorToken,D3.checkDefined(H3(e.right,O,I3)));return G3(e,O,f)}(e);case 1:return function(t){var{left:n,right:r}=t;if(M(r)){let e;switch(n.kind){case 208:e=g.updatePropertyAccessExpression(n,L(D3.checkDefined(H3(n.expression,O,ES))),n.name);break;case 209:e=g.updateElementAccessExpression(n,L(D3.checkDefined(H3(n.expression,O,ES))),L(D3.checkDefined(H3(n.argumentExpression,O,I3))));break;default:e=D3.checkDefined(H3(n,O,I3))}var i=t.operatorToken.kind;return Gx(i)?W3(g.createAssignment(e,W3(g.createBinaryExpression(L(e),$x(i),D3.checkDefined(H3(r,O,I3))),t)),t):g.updateBinaryExpression(t,e,t.operatorToken,D3.checkDefined(H3(r,O,I3)))}return G3(t,O,f)}(e);default:return D3.assertNever(t)}}(s);case 357:return function(e){let t=[];for(const n of e.elements)q3(n)&&27===n.operatorToken.kind?t.push(oe(n)):(M(n)&&0<t.length&&(H(1,[g.createExpressionStatement(g.inlineExpressions(t))]),t=[]),t.push(D3.checkDefined(H3(n,O,I3))));return g.inlineExpressions(t)}(s);case 224:return function(e){{var t,n,r;if(M(e.whenTrue)||M(e.whenFalse))return t=j(),n=j(),r=R(),we(t,D3.checkDefined(H3(e.condition,O,I3)),e.condition),q(r,D3.checkDefined(H3(e.whenTrue,O,I3)),e.whenTrue),W(n),B(t),q(r,D3.checkDefined(H3(e.whenFalse,O,I3)),e.whenFalse),B(n),r}return G3(e,O,f)}(s);case 226:return function(e){var t=j(),n=H3(e.expression,O,I3);e.asteriskToken?function(e,t){H(7,[e],t)}(0==(16777216&w_(e.expression))?W3(G().createValuesHelper(n),e):n,e):function(e,t){H(6,[e],t)}(n,e);return B(t),function(e){return W3(g.createCallExpression(g.createPropertyAccessExpression(w,"sent"),void 0,[]),e)}(e)}(s);case 206:return function(e){return se(e.elements,void 0,void 0,e.multiLine)}(s);case 207:return function(n){const e=n.properties,r=n.multiLine,t=ue(e),i=R(),a=(q(i,g.createObjectLiteralExpression(K3(e,O,kS,0,t),r)),w4(e,function(e,t){M(t)&&0<e.length&&(V(g.createExpressionStatement(g.inlineExpressions(e))),e=[]);t=r1(g,n,t,i),t=H3(t,O,I3);t&&(r&&d1(t),e.push(t));return e},[],t));return a.push(r?d1(k9(W3(g.cloneNode(i),i),i.parent)):i),g.inlineExpressions(a)}(s);case 209:return function(e){if(M(e.argumentExpression))return g.updateElementAccessExpression(e,L(D3.checkDefined(H3(e.expression,O,ES))),D3.checkDefined(H3(e.argumentExpression,O,I3)));return G3(e,O,f)}(s);case 210:return function(e){if(i7(e)||!k3(e.arguments,M))return G3(e,O,f);{var{target:t,thisArg:n}=g.createCallBinding(e.expression,m,Q,!0);return J3(W3(g.createFunctionApplyCall(L(D3.checkDefined(H3(t,O,ES))),n,se(e.arguments)),e),e)}}(s);case 211:return function(e){{var t,n;if(k3(e.arguments,M))return{target:t,thisArg:n}=g.createCallBinding(g.createPropertyAccessExpression(e.expression,"bind"),m),J3(W3(g.createNewExpression(g.createFunctionApplyCall(L(D3.checkDefined(H3(t,O,I3))),n,se(e.arguments,g.createVoidZero())),void 0,[]),e),e)}return G3(e,O,f)}(s);default:return G3(s,O,f)}return}return 4196352&e.transformFlags?G3(e,O,f):e}var c,_,l}function ie(e){var t,n;if(e.asteriskToken?e=J3(W3(g.createFunctionDeclaration(e.modifiers,void 0,e.name,void 0,dx(e.parameters,O,f),void 0,_(e.body)),e),e):(t=y,n=h,y=!1,h=!1,e=G3(e,O,f),y=t,h=n),!y)return e;r(e)}function ae(e){var t,n;return e.asteriskToken?e=J3(W3(g.createFunctionExpression(void 0,void 0,e.name,void 0,dx(e.parameters,O,f),void 0,_(e.body)),e),e):(t=y,n=h,y=!1,h=!1,e=G3(e,O,f),y=t,h=n),e}function _(e){const t=[];var n=y,r=h,i=v,a=b,o=x,s=k,c=T,_=S,l=Y,u=C,d=Z,p=ee,f=w,m=(y=!0,h=!1,v=void 0,b=void 0,x=void 0,k=void 0,T=void 0,S=void 0,Y=1,C=void 0,Z=void 0,ee=void 0,w=g.createTempVariable(void 0),$(),g.copyPrologue(e.statements,t,!1,O)),m=(ce(e.statements,m),te=0,N=0,D=void 0,E=!1,ne=!1,A=void 0,F=void 0,re=void 0,P=void 0,I=void 0,m=function(){if(C){for(let e=0;e<C.length;e++)!function(e){if(Ee(e),function(e){if(v)for(;te<x.length&&b[te]<=e;te++){var t=v[te],n=x[te];switch(t.kind){case 0:0===n?(re=re||[],F=F||[],re.push(P),P=t):1===n&&(P=re.pop());break;case 1:0===n?(I=I||[]).push(t):1===n&&I.pop()}}}(e),!E){E=!1,ne=!1;var t=C[e];if(0!==t){if(10===t)return E=!0,K(g.createReturnStatement(g.createArrayLiteralExpression([U(7)])));var n=Z[e];if(1===t)return K(n[0]);var r=ee[e];switch(t){case 2:return function(e,t,n){K(W3(g.createExpressionStatement(g.createAssignment(e,t)),n))}(n[0],n[1],r);case 3:return function(e,t){E=!0,K(z3(W3(g.createReturnStatement(g.createArrayLiteralExpression([U(3),z(e)])),t),768))}(n[0],r);case 4:return function(e,t,n){K(z3(g.createIfStatement(t,z3(W3(g.createReturnStatement(g.createArrayLiteralExpression([U(3),z(e)])),n),768)),1))}(n[0],n[1],r);case 5:return function(e,t,n){K(z3(g.createIfStatement(g.createLogicalNot(t),z3(W3(g.createReturnStatement(g.createArrayLiteralExpression([U(3),z(e)])),n),768)),1))}(n[0],n[1],r);case 6:return function(e,t){E=!0,K(z3(W3(g.createReturnStatement(g.createArrayLiteralExpression(e?[U(4),e]:[U(4)])),t),768))}(n[0],r);case 7:return function(e,t){E=!0,K(z3(W3(g.createReturnStatement(g.createArrayLiteralExpression([U(5),e])),t),768))}(n[0],r);case 8:return Ae(n[0],r);case 9:(function(e,t){E=!0,ne=!0,K(W3(g.createThrowStatement(e),t))})(n[0],r)}}}}(e);Ne(C.length)}else Ne(0);{var e;if(A)return e=g.createPropertyAccessExpression(w,"label"),[d1(g.createSwitchStatement(e,g.createCaseBlock(A)))]}if(F)return F;return[]}(),G().createGeneratorHelper(z3(g.createFunctionExpression(void 0,void 0,void 0,void 0,[g.createParameterDeclaration(void 0,void 0,w)],void 0,g.createBlock(m,0<m.length)),1048576)));return f_(t,X()),t.push(g.createReturnStatement(m)),y=n,h=r,v=i,b=a,x=o,k=s,T=c,S=_,Y=l,C=u,Z=d,ee=p,w=f,W3(g.createBlock(t,e.multiLine),e)}function oe(e){let t=[];return n(e.left),n(e.right),g.inlineExpressions(t);function n(e){q3(e)&&27===e.operatorToken.kind?(n(e.left),n(e.right)):(M(e)&&0<t.length&&(H(1,[g.createExpressionStatement(g.inlineExpressions(t))]),t=[]),t.push(D3.checkDefined(H3(e,O,I3))))}}function se(e,r,t,i){var n=ue(e);let a;0<n&&(a=R(),o=K3(e,O,I3,0,n),q(a,g.createArrayLiteralExpression(r?[r,...o]:o)),r=void 0);var o=w4(e,function(e,t){{var n;M(t)&&0<e.length&&(n=void 0!==a,q(a=a||R(),n?g.createArrayConcatCall(a,[g.createArrayLiteralExpression(e,i)]):g.createArrayLiteralExpression(r?[r,...e]:e,i)),r=void 0,e=[])}return e.push(D3.checkDefined(H3(t,O,I3))),e},[],n);return a?g.createArrayConcatCall(a,[g.createArrayLiteralExpression(o,i)]):W3(g.createArrayLiteralExpression(r?[r,...o]:o,i),t)}function ce(t,n=0){var r=t.length;for(let e=n;e<r;e++)l(t[e])}function u(e){GN(e)?ce(e.statements):l(e)}function l(e){var t=h;h=h||M(e),function(e){switch(e.kind){case 238:return function(e){M(e)?ce(e.statements):V(H3(e,O,JS))}(e);case 241:return function(e){V(H3(e,O,JS))}(e);case 242:return function(e){{var t,n;M(e)&&(M(e.thenStatement)||M(e.elseStatement))?(t=j(),n=e.elseStatement?j():void 0,we(e.elseStatement?n:t,D3.checkDefined(H3(e.expression,O,I3)),e.expression),u(e.thenStatement),e.elseStatement&&(W(t),B(n),u(e.elseStatement)),B(t)):V(H3(e,O,JS))}}(e);case 243:return function(e){{var t,n;M(e)?(t=j(),n=j(),fe(t),B(n),u(e.statement),B(t),Ce(n,D3.checkDefined(H3(e.expression,O,I3))),J()):V(H3(e,O,JS))}}(e);case 244:return function(e){{var t,n;M(e)?(t=j(),n=fe(t),B(t),we(n,D3.checkDefined(H3(e.expression,O,I3))),u(e.statement),W(t),J()):V(H3(e,O,JS))}}(e);case 245:return function(e){{var t,n,r,i;M(e)?(t=j(),n=j(),r=fe(n),e.initializer&&(nD(i=e.initializer)?_e(i):V(W3(g.createExpressionStatement(D3.checkDefined(H3(i,O,I3))),i))),B(t),e.condition&&we(r,D3.checkDefined(H3(e.condition,O,I3))),u(e.statement),B(n),e.incrementor&&V(W3(g.createExpressionStatement(D3.checkDefined(H3(e.incrementor,O,I3))),e.incrementor)),W(t),J()):V(H3(e,O,JS))}}(e);case 246:return function(t){if(M(t)){var n=R(),r=R(),i=R(),a=g.createLoopVariable(),o=t.initializer,s=(m(a),q(n,D3.checkDefined(H3(t.expression,O,I3))),q(r,g.createArrayLiteralExpression()),V(g.createForInStatement(i,n,g.createExpressionStatement(g.createCallExpression(g.createPropertyAccessExpression(r,"push"),void 0,[i])))),q(a,g.createNumericLiteral(0)),j()),c=j(),_=fe(c);B(s),we(_,g.createLessThan(a,g.createPropertyAccessExpression(r,"length"))),q(i,g.createElementAccessExpression(r,a)),we(c,g.createBinaryExpression(i,101,n));let e;if(nD(o)){for(const l of o.declarations)m(l.name);e=g.cloneNode(o.declarations[0].name)}else e=D3.checkDefined(H3(o,O,I3)),D3.assert(ES(e));q(e,i),u(t.statement),B(c),V(g.createExpressionStatement(g.createPostfixIncrement(a))),W(s),J()}else V(H3(t,O,JS))}(e);case 248:return function(e){var t=ke(e.label?P3(e.label):void 0);0<t?W(t,e):V(e)}(e);case 249:return function(e){var t=xe(e.label?P3(e.label):void 0);0<t?W(t,e):V(e)}(e);case 250:return function(e){!function(e,t){H(8,[e],t)}(H3(e.expression,O,I3),e)}(e);case 251:return function(e){M(e)?(function(e){var t=j(),n=j();B(t),d({kind:1,expression:e,startLabel:t,endLabel:n})}(L(D3.checkDefined(H3(e.expression,O,I3)))),u(e.statement),function(){D3.assert(1===de());var e=n();B(e.endLabel)}()):V(H3(e,O,JS))}(e);case 252:return function(e){if(M(e.caseBlock)){var i=e.caseBlock,a=i.clauses.length,o=function(){var e=j();return d({kind:2,isScript:!1,breakLabel:e}),e}(),s=L(D3.checkDefined(H3(e.expression,O,I3)));const l=[];let t=-1;for(let e=0;e<a;e++){var c=i.clauses[e];l.push(j()),293===c.kind&&-1===t&&(t=e)}let n=0,r=[];for(;n<a;){let t=0;for(let e=n;e<a;e++){var _=i.clauses[e];if(292===_.kind){if(M(_.expression)&&0<r.length)break;r.push(g.createCaseClause(D3.checkDefined(H3(_.expression,O,I3)),[Te(l[e],_.expression)]))}else t++}r.length&&(V(g.createSwitchStatement(s,g.createCaseBlock(r))),n+=r.length,r=[]),0<t&&(n+=t,t=0)}0<=t?W(l[t]):W(o);for(let e=0;e<a;e++)B(l[e]),ce(i.clauses[e].statements);me()}else V(H3(e,O,JS))}(e);case 253:return function(e){M(e)?(function(e){var t=j();d({kind:4,isScript:!1,labelText:e,breakLabel:t})}(P3(e.label)),u(e.statement),ge()):V(H3(e,O,JS))}(e);case 254:return function(e){var t;!function(e,t){H(9,[e],t)}(D3.checkDefined(H3(null!=(t=e.expression)?t:g.createVoidZero(),O,I3)),e)}(e);case 255:return function(e){M(e)?(function(){var e=j(),t=j();B(e),d({kind:0,state:0,startLabel:e,endLabel:t}),Se()}(),u(e.tryBlock),e.catchClause&&(function(e){D3.assert(0===de());let t;{var n;sS(e.name)?(t=e.name,m(e.name)):(n=P3(e.name),t=R(n),o||(o=new Map,s=[],f.enableSubstitution(79)),o.set(n,!0),s[jx(e)]=t)}const r=p(),i=(D3.assert(r.state<1),r.endLabel),a=(W(i),j());B(a),r.state=1,r.catchVariable=t,r.catchLabel=a,q(t,g.createCallExpression(g.createPropertyAccessExpression(w,"sent"),void 0,[])),Se()}(e.catchClause.variableDeclaration),u(e.catchClause.block)),e.finallyBlock&&(function(){D3.assert(0===de());const e=p(),t=(D3.assert(e.state<2),e.endLabel),n=(W(t),j());B(n),e.state=2,e.finallyLabel=n}(),u(e.finallyBlock)),function(){D3.assert(0===de());const e=n(),t=e.state;t<2?W(e.endLabel):H(10);B(e.endLabel),Se(),e.state=3}()):V(G3(e,O,f))}(e);default:V(H3(e,O,JS))}}(e),h=t}function _e(e){for(const s of e.declarations){var t=g.cloneNode(s.name);z9(t,s.name),m(t)}var n=Dd(e),r=n.length;let i=0,a=[];for(;i<r;){for(let e=i;e<r;e++){var o=n[e];if(M(o.initializer)&&0<a.length)break;a.push(le(o))}a.length&&(V(g.createExpressionStatement(g.inlineExpressions(a))),i+=a.length,a=[])}}function le(e){return rm(g.createAssignment(rm(g.cloneNode(e.name),e.name),D3.checkDefined(H3(e.initializer,O,I3))),e)}function M(e){return!!e&&0!=(1048576&e.transformFlags)}function ue(t){var n=t.length;for(let e=0;e<n;e++)if(M(t[e]))return e;return-1}function L(e){if(sS(e)||8192&w_(e))return e;var t=g.createTempVariable(m);return q(t,e,e),t}function R(e){e=e?g.createUniqueName(e):g.createTempVariable(void 0);return m(e),e}function j(){T=T||[];var e=Y;return Y++,T[e]=-1,e}function B(e){D3.assert(void 0!==T,"No labels were defined."),T[e]=C?C.length:0}function d(e){v||(v=[],x=[],b=[],k=[]);var t=x.length;x[t]=0,b[t]=C?C.length:0,v[t]=e,k.push(e)}function n(){var e=p();if(void 0===e)return D3.fail("beginBlock was never called.");var t=x.length;return x[t]=1,b[t]=C?C.length:0,v[t]=e,k.pop(),e}function p(){return k4(k)}function de(){var e=p();return e&&e.kind}function pe(){d({kind:3,isScript:!0,breakLabel:-1,continueLabel:-1})}function fe(e){var t=j();return d({kind:3,isScript:!1,breakLabel:t,continueLabel:e}),t}function J(){D3.assert(3===de());var e=n(),t=e.breakLabel;e.isScript||B(t)}function me(){D3.assert(2===de());var e=n(),t=e.breakLabel;e.isScript||B(t)}function ge(){D3.assert(4===de());var e=n();e.isScript||B(e.breakLabel)}function ye(e){return 2===e.kind||3===e.kind}function he(e){return 4===e.kind}function ve(e){return 3===e.kind}function be(t,n){for(let e=n;0<=e;e--){var r=k[e];if(!he(r))break;if(r.labelText===t)return 1}}function xe(t){if(k)if(t)for(let e=k.length-1;0<=e;e--){var n=k[e];if(he(n)&&n.labelText===t)return n.breakLabel;if(ye(n)&&be(t,e-1))return n.breakLabel}else for(let e=k.length-1;0<=e;e--){var r=k[e];if(ye(r))return r.breakLabel}return 0}function ke(t){if(k)if(t)for(let e=k.length-1;0<=e;e--){var n=k[e];if(ve(n)&&be(t,e-1))return n.continueLabel}else for(let e=k.length-1;0<=e;e--){var r=k[e];if(ve(r))return r.continueLabel}return 0}function z(e){var t;return void 0!==e&&0<e?(void 0===S&&(S=[]),t=g.createNumericLiteral(-1),void 0===S[e]?S[e]=[t]:S[e].push(t),t):g.createOmittedExpression()}function U(e){var t=g.createNumericLiteral(e);return um(t,3,function(e){switch(e){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}(e)),t}function Te(e,t){return D3.assertLessThan(0,e,"Invalid label"),W3(g.createReturnStatement(g.createArrayLiteralExpression([U(3),z(e)])),t)}function Se(){H(0)}function V(e){e?H(1,[e]):Se()}function q(e,t,n){H(2,[e,t],n)}function W(e,t){H(3,[e],t)}function Ce(e,t,n){H(4,[e,t],n)}function we(e,t,n){H(5,[e,t],n)}function H(e,t,n){void 0===C&&(C=[],Z=[],ee=[]),void 0===T&&B(j());var r=C.length;C[r]=e,Z[r]=t,ee[r]=n}function Ne(e){if(!function(t){if(!ne)return 1;if(!T||!S)return;for(let e=0;e<T.length;e++)if(T[e]===t&&S[e])return 1;return}(e)||(Ee(e),Ae(I=void 0,void 0)),F&&A&&De(!1),void 0!==S&&void 0!==D)for(let e=0;e<D.length;e++){var t=D[e];if(void 0!==t)for(const r of t){var n=S[r];if(void 0!==n)for(const i of n)i.text=String(e)}}}function De(e){if(A=A||[],F){if(I)for(let e=I.length-1;0<=e;e--){var t=I[e];F=[g.createWithStatement(t.expression,g.createBlock(F))]}var n,r,i,a;P&&({startLabel:n,catchLabel:r,finallyLabel:i,endLabel:a}=P,F.unshift(g.createExpressionStatement(g.createCallExpression(g.createPropertyAccessExpression(g.createPropertyAccessExpression(w,"trys"),"push"),void 0,[g.createArrayLiteralExpression([z(n),z(r),z(i),z(a)])]))),P=void 0),e&&F.push(g.createExpressionStatement(g.createAssignment(g.createPropertyAccessExpression(w,"label"),g.createNumericLiteral(N+1))))}A.push(g.createCaseClause(g.createNumericLiteral(N),F||[])),F=void 0}function Ee(t){if(T)for(let e=0;e<T.length;e++)T[e]===t&&(F&&(De(!E),E=!1,ne=!1,N++),void 0===(D=void 0===D?[]:D)[N]?D[N]=[e]:D[N].push(e))}function K(e){e&&(F?F.push(e):F=[e])}function Ae(e,t){E=!0,ne=!0,K(z3(W3(g.createReturnStatement(g.createArrayLiteralExpression(e?[U(2),e]:[U(2)])),t),768))}}var ck,_k=e({"src/compiler/transformers/generators.ts"(){sO()}});function lk(x){const{factory:k,getEmitHelperFactory:T,startLexicalEnvironment:r,endLexicalEnvironment:i,hoistVariableDeclaration:p}=x,S=x.getCompilerOptions(),f=x.getEmitResolver(),m=x.getEmitHost(),C=zw(S),w=Uw(S),n=x.onSubstituteNode,a=x.onEmitNode,o=(x.onSubstituteNode=function(e,t){if((t=n(e,t)).id&&y[t.id])return t;{if(1===e)return function(e){switch(e.kind){case 79:return d(e);case 210:return function(e){if(U3(e.expression)){var t=d(e.expression);if(y[UE(t)]=!0,!(U3(t)||8192&w_(e.expression)))return tm(k.updateCallExpression(e,t,void 0,e.arguments),16)}return e}(e);case 212:return function(e){if(U3(e.tag)){var t=d(e.tag);if(y[UE(t)]=!0,!(U3(t)||8192&w_(e.tag)))return tm(k.updateTaggedTemplateExpression(e,t,void 0,e.template),16)}return e}(e);case 223:return function(t){if(uw(t.operatorToken.kind)&&U3(t.left)&&!sS(t.left)&&!o1(t.left)&&!Nd(t.left)){var n=j(t.left);if(n){let e=t;for(const r of n)y[UE(e)]=!0,e=L(r,e,t);return e}}return t}(e)}return e}(t);if(FD(t))return function(e){var t=e.name,n=d(t);if(n===t)return e;{var r;if(e.objectAssignmentInitializer)return r=k.createAssignment(n,e.objectAssignmentInitializer),W3(k.createPropertyAssignment(t,r),e)}return W3(k.createPropertyAssignment(t,n),e)}(t)}return t},x.onEmitNode=function(e,t,n){308===t.kind?(g=t,_=o[jx(g)],a(e,t,n),g=void 0,_=void 0):a(e,t,n)},x.enableSubstitution(210),x.enableSubstitution(212),x.enableSubstitution(79),x.enableSubstitution(223),x.enableSubstitution(300),x.enableEmitNotification(308),[]),N=[];let g,_;const y=[];let h;return Jx(x,function(e){if(e.isDeclarationFile||!(I8(e,S)||8388608&e.transformFlags||Y8(e)&&Ww(S)&&LC(S)))return e;g=e,_=qx(x,e,f,S),o[jx(e)]=_;const t=function(e){switch(e){case 2:return J;case 3:return z;default:return B}}(w),n=t(e);return g=void 0,_=void 0,h=!1,n});function s(){return!(_.exportEquals||!vE(g))}function B(e){r();var t=[],n=Zw(S,"alwaysStrict")||!S.noImplicitUseStrict&&vE(g),n=k.copyPrologue(e.statements,t,n&&!Y8(e),l);if(s()&&N3(t,G()),x3(_.exportedNames))for(let e=0;e<_.exportedNames.length;e+=50)N3(t,k.createExpressionStatement(w4(_.exportedNames.slice(e,e+50),(e,t)=>k.createAssignment(k.createPropertyAccessExpression(k.createIdentifier("exports"),k.createIdentifier(P3(t))),e),k.createVoidZero())));N3(t,H3(_.externalHelpersImportDeclaration,l,JS)),f4(t,K3(e.statements,l,JS,n)),q(t,!1),f_(t,i());n=k.updateSourceFile(e,W3(k.createNodeArray(t),e.statements));return gm(n,x.readEmitHelpers()),n}function J(e){var t=k.createIdentifier("define"),n=v1(k,e,m,S),r=Y8(e)&&e,{aliasedModuleNames:i,unaliasedModuleNames:a,importAliasNames:o}=c(e,!0),t=k.updateSourceFile(e,W3(k.createNodeArray([k.createExpressionStatement(k.createCallExpression(t,void 0,[...n?[n]:[],k.createArrayLiteralExpression(r?b3:[k.createStringLiteral("require"),k.createStringLiteral("exports"),...i,...a]),r?r.statements.length?r.statements[0].expression:k.createObjectLiteralExpression():k.createFunctionExpression(void 0,void 0,void 0,void 0,[k.createParameterDeclaration(void 0,void 0,"require"),k.createParameterDeclaration(void 0,void 0,"exports"),...o],void 0,V(e))]))]),e.statements));return gm(t,x.readEmitHelpers()),t}function z(e){var{aliasedModuleNames:t,unaliasedModuleNames:n,importAliasNames:r}=c(e,!1),i=v1(k,e,m,S),i=k.createFunctionExpression(void 0,void 0,void 0,void 0,[k.createParameterDeclaration(void 0,void 0,"factory")],void 0,W3(k.createBlock([k.createIfStatement(k.createLogicalAnd(k.createTypeCheck(k.createIdentifier("module"),"object"),k.createTypeCheck(k.createPropertyAccessExpression(k.createIdentifier("module"),"exports"),"object")),k.createBlock([k.createVariableStatement(void 0,[k.createVariableDeclaration("v",void 0,void 0,k.createCallExpression(k.createIdentifier("factory"),void 0,[k.createIdentifier("require"),k.createIdentifier("exports")]))]),z3(k.createIfStatement(k.createStrictInequality(k.createIdentifier("v"),k.createIdentifier("undefined")),k.createExpressionStatement(k.createAssignment(k.createPropertyAccessExpression(k.createIdentifier("module"),"exports"),k.createIdentifier("v")))),1)]),k.createIfStatement(k.createLogicalAnd(k.createTypeCheck(k.createIdentifier("define"),"function"),k.createPropertyAccessExpression(k.createIdentifier("define"),"amd")),k.createBlock([k.createExpressionStatement(k.createCallExpression(k.createIdentifier("define"),void 0,[...i?[i]:[],k.createArrayLiteralExpression([k.createStringLiteral("require"),k.createStringLiteral("exports"),...t,...n]),k.createIdentifier("factory")]))])))],!0),void 0)),t=k.updateSourceFile(e,W3(k.createNodeArray([k.createExpressionStatement(k.createCallExpression(i,void 0,[k.createFunctionExpression(void 0,void 0,void 0,void 0,[k.createParameterDeclaration(void 0,void 0,"require"),k.createParameterDeclaration(void 0,void 0,"exports"),...r],void 0,V(e))]))]),e.statements));return gm(t,x.readEmitHelpers()),t}function c(e,t){const n=[],r=[],i=[];for(const s of e.amdDependencies)s.name?(n.push(k.createStringLiteral(s.path)),i.push(k.createParameterDeclaration(void 0,void 0,s.name))):r.push(k.createStringLiteral(s.path));for(const c of _.externalImports){var a=h1(k,c,g,m,f,S),o=y1(k,c,g);a&&(t&&o?(z3(o,8),n.push(a),i.push(k.createParameterDeclaration(void 0,void 0,o))):r.push(a))}return{aliasedModuleNames:n,unaliasedModuleNames:r,importAliasNames:i}}function U(e){if(!uD(e)&&!yD(e)&&h1(k,e,g,m,f,S)){var t=y1(k,e,g),e=A(e,t);if(e!==t)return k.createExpressionStatement(k.createAssignment(t,e))}}function V(e){r();var t=[],n=k.copyPrologue(e.statements,t,!S.noImplicitUseStrict,l),e=(s()&&N3(t,G()),x3(_.exportedNames)&&N3(t,k.createExpressionStatement(w4(_.exportedNames,(e,t)=>k.createAssignment(k.createPropertyAccessExpression(k.createIdentifier("exports"),k.createIdentifier(P3(t))),e),k.createVoidZero()))),N3(t,H3(_.externalHelpersImportDeclaration,l,JS)),2===w&&f4(t,s4(_.externalImports,U)),f4(t,K3(e.statements,l,JS,n)),q(t,!0),f_(t,i()),k.createBlock(t,!0));return h&&mm(e,ck),e}function q(e,t){var n;_.exportEquals&&(n=H3(_.exportEquals.expression,D,I3))&&(t?(W3(t=k.createReturnStatement(n),_.exportEquals),z3(t,3840),e.push(t)):(W3(t=k.createExpressionStatement(k.createAssignment(k.createPropertyAccessExpression(k.createIdentifier("module"),"exports"),n)),_.exportEquals),z3(t,3072),e.push(t)))}function l(t){switch(t.kind){case 269:{var n=t;let e;var r=w5(n);if(2!==w){if(!n.importClause)return J3(W3(k.createExpressionStatement(F(n)),n),n);{const g=[];r&&!Nl(n)?g.push(k.createVariableDeclaration(k.cloneNode(r.name),void 0,void 0,A(n,F(n)))):(g.push(k.createVariableDeclaration(k.getGeneratedNameForNode(n),void 0,void 0,A(n,F(n)))),r&&Nl(n)&&g.push(k.createVariableDeclaration(k.cloneNode(r.name),void 0,void 0,k.getGeneratedNameForNode(n)))),e=N3(e,J3(W3(k.createVariableStatement(void 0,k.createVariableDeclarationList(g,2<=C?2:0)),n),n))}}else r&&Nl(n)&&(e=N3(e,k.createVariableStatement(void 0,k.createVariableDeclarationList([J3(W3(k.createVariableDeclaration(k.cloneNode(r.name),void 0,void 0,k.getGeneratedNameForNode(n)),n),n)],2<=C?2:0))));P(n)?(r=jx(n),N[r]=H(N[r],n)):e=H(e,n);return Ge(e);return}case 268:{r=t;D3.assert(H7(r),"import= for internal module references should be handled in an earlier transformer.");let e;2!==w?e=R3(r,1)?N3(e,J3(W3(k.createExpressionStatement(L(r.name,F(r))),r),r)):N3(e,J3(W3(k.createVariableStatement(void 0,k.createVariableDeclarationList([k.createVariableDeclaration(k.cloneNode(r.name),void 0,void 0,F(r))],2<=C?2:0)),r),r)):R3(r,1)&&(e=N3(e,J3(W3(k.createExpressionStatement(L(k.getExportName(r),k.getLocalName(r))),r),r)));P(r)?(n=jx(r),N[n]=K(N[n],r)):e=K(e,r);return Ge(e);return}case 275:var e=t;if(e.moduleSpecifier){var i,a=k.getGeneratedNameForNode(e);if(e.exportClause&&hD(e.exportClause)){const y=[];2!==w&&y.push(J3(W3(k.createVariableStatement(void 0,k.createVariableDeclarationList([k.createVariableDeclaration(a,void 0,void 0,F(e))])),e),e));for(const h of e.exportClause.elements)0===C?y.push(J3(W3(k.createExpressionStatement(T().createCreateBindingHelper(a,k.createStringLiteralFromNode(h.propertyName||h.name),h.propertyName?k.createStringLiteralFromNode(h.name):void 0)),h),h)):(i=!(!Kw(S)||2&N_(e)||"default"!==P3(h.propertyName||h.name)),i=k.createPropertyAccessExpression(i?T().createImportDefaultHelper(a):a,h.propertyName||h.name),y.push(J3(W3(k.createExpressionStatement(L(k.getExportName(h),i,void 0,!0)),h),h)));return Ge(y)}if(e.exportClause){const v=[];return v.push(J3(W3(k.createExpressionStatement(L(k.cloneNode(e.exportClause.name),function(e,t){if(!Kw(S)||2&N_(e))return t;if(zx(e))return T().createImportStarHelper(t);return t}(e,2!==w?F(e):T_(e)?a:k.createIdentifier(P3(e.exportClause.name))))),e),e)),Ge(v)}return J3(W3(k.createExpressionStatement(T().createExportStarHelper(2!==w?F(e):a)),e),e)}return;case 274:var o=t;if(o.isExportEquals)return;{let e;var s=o.original;return s&&P(s)?(s=jx(o),N[s]=M(N[s],k.createIdentifier("default"),H3(o.expression,D,I3),o,!0)):e=M(e,k.createIdentifier("default"),H3(o.expression,D,I3),o,!0),Ge(e)}case 240:{var c=t;let n,r,i;if(R3(c,1)){let e,t=!1;for(const b of c.declarationList.declarations){var _,l;U3(b.name)&&o1(b.name)?(e=e||K3(c.modifiers,R,lS),r=b.initializer?(_=k.updateVariableDeclaration(b,b.name,void 0,void 0,L(b.name,H3(b.initializer,D,I3))),N3(r,_)):N3(r,b)):b.initializer&&(!SS(b.name)&&(jN(b.initializer)||RN(b.initializer)||VN(b.initializer))?(_=k.createAssignment(W3(k.createPropertyAccessExpression(k.createIdentifier("exports"),b.name),b.name),k.createIdentifier(yC(b.name))),l=k.createVariableDeclaration(b.name,b.exclamationToken,b.type,H3(b.initializer,D,I3)),r=N3(r,l),i=N3(i,_),t=!0):i=N3(i,function(e){return SS(e.name)?p6(H3(e,D,Ed),D,x,0,!1,W):k.createAssignment(W3(k.createPropertyAccessExpression(k.createIdentifier("exports"),e.name),e.name),e.initializer?H3(e.initializer,D,I3):k.createVoidZero())}(b)))}r&&(n=N3(n,k.updateVariableStatement(c,e,k.updateVariableDeclarationList(c.declarationList,r)))),i&&(u=J3(W3(k.createExpressionStatement(k.inlineExpressions(i)),c),c),t&&Yf(u),n=N3(n,u))}else n=N3(n,G3(c,D,x));P(c)?(u=jx(c),N[u]=I(N[u],c)):n=I(n,c);return Ge(n);return}case 259:{s=t;let e;e=R3(s,1)?N3(e,J3(W3(k.createFunctionDeclaration(K3(s.modifiers,R,lS),s.asteriskToken,k.getDeclarationName(s,!0,!0),void 0,K3(s.parameters,D,eN),void 0,G3(s.body,D,x)),s),s)):N3(e,G3(s,D,x));P(s)?(o=jx(s),N[o]=O(N[o],s)):e=O(e,s);return Ge(e);return}case 260:{var u=t;let e;e=R3(u,1)?N3(e,J3(W3(k.createClassDeclaration(K3(u.modifiers,R,fs),k.getDeclarationName(u,!0,!0),void 0,K3(u.heritageClauses,D,DD),K3(u.members,D,hS)),u),u)):N3(e,G3(u,D,x));P(u)?(d=jx(u),N[d]=O(N[d],u)):e=O(e,u);return Ge(e);return}case 358:var d=t;return P(d)&&240===d.original.kind&&(p=jx(d),N[p]=I(N[p],d.original)),d;case 359:var p=t,f=jx(p),m=N[f];return m?(delete N[f],N3(m,p)):p;default:return D(t)}}function t(e,t){if(!(276828160&e.transformFlags))return e;switch(e.kind){case 245:return u=e,k.updateForStatement(u,H3(u.initializer,v,Ls),H3(u.condition,D,I3),H3(u.incrementor,v,I3),fx(u.statement,D,x));case 241:return u=e,k.updateExpressionStatement(u,H3(u.expression,v,I3));case 214:return _=e,l=t,k.updateParenthesizedExpression(_,H3(_.expression,l?v:D,I3));case 356:return _=e,l=t,k.updatePartiallyEmittedExpression(_,H3(_.expression,l?v:D,I3));case 210:if(i7(e)&&void 0===g.impliedNodeFormat){var n=e;if(0===w&&7<=C)return G3(n,D,x);var r=h1(k,n,g,m,f,S),i=H3(h4(n.arguments),D,I3),a=!r||i&&G9(i)&&i.text===r.text?i:r,o=!!(16384&n.transformFlags);switch(S.module){case 2:return b(a,o);case 3:return function(e,t){{var n;return h=!0,Hx(e)?(n=sS(e)?e:G9(e)?k.createStringLiteralFromNode(e):z3(W3(k.cloneNode(e),e),3072),k.createConditionalExpression(k.createIdentifier("__syncRequire"),void 0,E(e),void 0,b(n,t))):(n=k.createTempVariable(p),k.createComma(k.createAssignment(n,e),k.createConditionalExpression(k.createIdentifier("__syncRequire"),void 0,E(n,!0),void 0,b(n,t))))}}(null!=a?a:k.createVoidZero(),o);default:return E(a)}return}break;case 223:if(Zu(e))return i=t,function e(t){if(FN(t))for(const n of t.properties)switch(n.kind){case 299:if(e(n.initializer))return!0;break;case 300:if(e(n.name))return!0;break;case 301:if(e(n.expression))return!0;break;case 171:case 174:case 175:return!1;default:D3.assertNever(n,"Unhandled object member kind")}else if(AN(t)){for(const r of t.elements)if(UN(r)){if(e(r.expression))return!0}else if(e(r))return!0}else if(U3(t))return x3(j(t))>(s1(t)?1:0);return!1}((r=e).left)?p6(r,D,x,0,!i,W):G3(r,D,x);break;case 221:case 222:var s=e,n=t;if((45===s.operator||46===s.operator)&&U3(s.operand)&&!sS(s.operand)&&!o1(s.operand)&&!Nd(s.operand)){var c=j(s.operand);if(c){let e,t=H3(s.operand,D,I3);zN(s)?t=k.updatePrefixUnaryExpression(s,t):(t=k.updatePostfixUnaryExpression(s,t),n||(e=k.createTempVariable(p),W3(t=k.createAssignment(e,t),s)),W3(t=k.createComma(t,k.cloneNode(s.operand)),s));for(const d of c)y[UE(t)]=!0,W3(t=L(d,t),s);return e&&(y[UE(t)]=!0,W3(t=k.createComma(t,e),s)),t}}return G3(s,D,x)}var _,l,u;return G3(e,D,x)}function D(e){return t(e,!1)}function v(e){return t(e,!0)}function b(e,t){var n=k.createUniqueName("resolve"),r=k.createUniqueName("reject"),i=[k.createParameterDeclaration(void 0,void 0,n),k.createParameterDeclaration(void 0,void 0,r)],e=k.createBlock([k.createExpressionStatement(k.createCallExpression(k.createIdentifier("require"),void 0,[k.createArrayLiteralExpression([e||k.createOmittedExpression()]),n,r]))]);let a;2<=C?a=k.createArrowFunction(void 0,void 0,i,void 0,void 0,e):(a=k.createFunctionExpression(void 0,void 0,void 0,void 0,i,void 0,e),t&&z3(a,16));n=k.createNewExpression(k.createIdentifier("Promise"),void 0,[a]);return Kw(S)?k.createCallExpression(k.createPropertyAccessExpression(n,k.createIdentifier("then")),void 0,[T().createImportStarCallbackHelper()]):n}function E(e,t){var t=e&&!Kx(e)&&!t,n=k.createCallExpression(k.createPropertyAccessExpression(k.createIdentifier("Promise"),"resolve"),void 0,t?2<=C?[k.createTemplateExpression(k.createTemplateHead(""),[k.createTemplateSpan(e,k.createTemplateTail(""))])]:[k.createCallExpression(k.createPropertyAccessExpression(k.createStringLiteral(""),"concat"),void 0,[e])]:[]);let r=k.createCallExpression(k.createIdentifier("require"),void 0,t?[k.createIdentifier("s")]:e?[e]:[]);Kw(S)&&(r=T().createImportStarHelper(r));e=t?[k.createParameterDeclaration(void 0,void 0,"s")]:[];let i;return i=2<=C?k.createArrowFunction(void 0,void 0,e,void 0,void 0,r):k.createFunctionExpression(void 0,void 0,void 0,void 0,e,void 0,k.createBlock([k.createReturnStatement(r)])),k.createCallExpression(k.createPropertyAccessExpression(n,"then"),void 0,[i])}function A(e,t){return!Kw(S)||2&N_(e)?t:Ux(e)?T().createImportStarHelper(t):Vx(e)?T().createImportDefaultHelper(t):t}function F(e){e=h1(k,e,g,m,f,S);const t=[];return e&&t.push(e),k.createCallExpression(k.createIdentifier("require"),void 0,t)}function W(t,n,r){var i=j(t);if(i){let e=s1(t)?n:k.createAssignment(t,n);for(const a of i)z3(e,8),e=L(a,e,r);return e}return k.createAssignment(t,n)}function P(e){return 0!=(8388608&w_(e))}function H(e,t){if(_.exportEquals)return e;t=t.importClause;if(!t)return e;t.name&&(e=u(e,t));var n=t.namedBindings;if(n)switch(n.kind){case 271:e=u(e,n);break;case 272:for(const r of n.elements)e=u(e,r,!0)}return e}function K(e,t){return _.exportEquals?e:u(e,t)}function I(e,t){if(_.exportEquals)return e;for(const n of t.declarationList.declarations)e=function e(t,n){if(_.exportEquals)return t;if(SS(n.name))for(const r of n.name.elements)qN(r)||(t=e(t,r));else sS(n.name)||(t=u(t,n));return t}(e,n);return e}function O(e,t){return _.exportEquals?e:(R3(t,1)&&(e=M(e,R3(t,1024)?k.createIdentifier("default"):k.getDeclarationName(t),k.getLocalName(t),t)),t.name?u(e,t):e)}function u(e,t,n){var r=k.getDeclarationName(t),t=_.exportSpecifiers.get(P3(r));if(t)for(const i of t)e=M(e,i.name,r,i.name,void 0,n);return e}function M(e,t,n,r,i,a){return e=N3(e,function(e,t,n,r,i){e=W3(k.createExpressionStatement(L(e,t,void 0,i)),n);d1(e),r||z3(e,3072);return e}(t,n,r,i,a))}function G(){let e;return z3(e=0===C?k.createExpressionStatement(L(k.createIdentifier("__esModule"),k.createTrue())):k.createExpressionStatement(k.createCallExpression(k.createPropertyAccessExpression(k.createIdentifier("Object"),"defineProperty"),void 0,[k.createIdentifier("exports"),k.createStringLiteral("__esModule"),k.createObjectLiteralExpression([k.createPropertyAssignment("value",k.createTrue())])])),2097152),e}function L(e,t,n,r){return W3(r&&0!==C?k.createCallExpression(k.createPropertyAccessExpression(k.createIdentifier("Object"),"defineProperty"),void 0,[k.createIdentifier("exports"),k.createStringLiteralFromNode(e),k.createObjectLiteralExpression([k.createPropertyAssignment("enumerable",k.createTrue()),k.createPropertyAssignment("get",k.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,k.createBlock([k.createReturnStatement(t)])))])]):k.createAssignment(k.createPropertyAccessExpression(k.createIdentifier("exports"),k.cloneNode(e)),t),n)}function R(e){switch(e.kind){case 93:case 88:return}return e}function d(e){var t;if(8192&w_(e))return(n=p1(g))?k.createPropertyAccessExpression(n,e):e;if((!sS(e)||64&e.emitNode.autoGenerate.flags)&&!o1(e)){var n=f.getReferencedExportContainer(e,s1(e));if(n&&308===n.kind)return W3(k.createPropertyAccessExpression(k.createIdentifier("exports"),k.cloneNode(e)),e);var r,n=f.getReferencedImportDeclaration(e);if(n){if(pD(n))return W3(k.createPropertyAccessExpression(k.getGeneratedNameForNode(n.parent),k.createIdentifier("default")),e);if(mD(n))return r=n.propertyName||n.name,W3(k.createPropertyAccessExpression(k.getGeneratedNameForNode((null==(t=null==(t=n.parent)?void 0:t.parent)?void 0:t.parent)||n),k.cloneNode(r)),e)}}return e}function j(e){if(!sS(e)){e=f.getReferencedImportDeclaration(e)||f.getReferencedValueDeclaration(e);if(e)return _&&_.exportedBindings[jx(e)]}}}var uk=e({"src/compiler/transformers/module/module.ts"(){sO(),ck={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` var __syncRequire = typeof module === "object" && typeof module.exports === "object";`}}});function dk(h){const{factory:v,startLexicalEnvironment:z,endLexicalEnvironment:U,hoistVariableDeclaration:b}=h,l=h.getCompilerOptions(),u=h.getEmitResolver(),d=h.getEmitHost(),n=h.onSubstituteNode,i=h.onEmitNode,o=(h.onSubstituteNode=function(e,t){if(function(e){return y&&e.id&&y[e.id]}(t=n(e,t)))return t;{if(1===e)return function(e){switch(e.kind){case 79:return function(e){var t;if(8192&w_(e))return(n=p1(p))?v.createPropertyAccessExpression(n,e):e;if(!sS(e)&&!o1(e)){var n=u.getReferencedImportDeclaration(e);if(n){if(pD(n))return W3(v.createPropertyAccessExpression(v.getGeneratedNameForNode(n.parent),v.createIdentifier("default")),e);if(mD(n))return W3(v.createPropertyAccessExpression(v.getGeneratedNameForNode((null==(t=null==(t=n.parent)?void 0:t.parent)?void 0:t.parent)||n),v.cloneNode(n.propertyName||n.name)),e)}}return e}(e);case 223:return function(t){if(uw(t.operatorToken.kind)&&U3(t.left)&&!sS(t.left)&&!o1(t.left)&&!Nd(t.left)){var n=$(t.left);if(n){let e=t;for(const r of n)e=O(r,J(e));return e}}return t}(e);case 233:return function(e){if(K_(e))return v.createPropertyAccessExpression(g,v.createIdentifier("meta"));return e}(e)}return e}(t);if(4===e)return function(e){if(300===e.kind){var t=e,n=t.name;if(!sS(n)&&!o1(n)){var r=u.getReferencedImportDeclaration(n);if(r){if(pD(r))return W3(v.createPropertyAssignment(v.cloneNode(n),v.createPropertyAccessExpression(v.getGeneratedNameForNode(r.parent),v.createIdentifier("default"))),t);if(mD(r))return W3(v.createPropertyAssignment(v.cloneNode(n),v.createPropertyAccessExpression(v.getGeneratedNameForNode((null==(n=null==(n=r.parent)?void 0:n.parent)?void 0:n.parent)||r),v.cloneNode(r.propertyName||r.name))),t)}}return t}return e}(t)}return t},h.onEmitNode=function(e,t,n){{var r;308===t.kind?(r=jx(t),p=t,f=o[r],m=s[r],y=c[r],g=_[r],y&&delete c[r],i(e,t,n),p=void 0,f=void 0,m=void 0,g=void 0,y=void 0):i(e,t,n)}},h.enableSubstitution(79),h.enableSubstitution(300),h.enableSubstitution(223),h.enableSubstitution(233),h.enableEmitNotification(308),[]),x=[],s=[],c=[],_=[];let p,f,m,g,k,T,y;return Jx(h,function(e){if(e.isDeclarationFile||!(I8(e,l)||8388608&e.transformFlags))return e;var t=jx(e),n=(p=e,T=e,f=o[t]=qx(h,e,u,l),m=v.createUniqueName("exports"),s[t]=m,g=_[t]=v.createUniqueName("context"),function(e){const t=new Map,n=[];for(const o of e){var r,i,a=h1(v,o,p,d,u,l);a&&(r=a.text,void 0!==(i=t.get(r))?n[i].externalImports.push(o):(t.set(r,n.length),n.push({name:a,externalImports:[o]})))}return n}(f.externalImports)),r=function(e,t){const n=[],r=(z(),Zw(l,"alwaysStrict")||!l.noImplicitUseStrict&&vE(p)),i=v.copyPrologue(e.statements,n,r,C),a=(n.push(v.createVariableStatement(void 0,v.createVariableDeclarationList([v.createVariableDeclaration("__moduleName",void 0,void 0,v.createLogicalAnd(g,v.createPropertyAccessExpression(g,"id")))]))),H3(f.externalHelpersImportDeclaration,C,JS),K3(e.statements,C,JS,i)),o=(f4(n,k),f_(n,U()),function(t){if(f.hasExportStarsToExportValues){if(!f.exportedNames&&0===f.exportSpecifiers.size){let e=!1;for(const r of f.externalImports)if(275===r.kind&&r.exportClause){e=!0;break}if(!e)return n=S(void 0),t.push(n),n.name}const e=[];if(f.exportedNames)for(const i of f.exportedNames)"default"!==i.escapedText&&e.push(v.createPropertyAssignment(v.createStringLiteralFromNode(i),v.createTrue()));var n=v.createUniqueName("exportedNames"),n=(t.push(v.createVariableStatement(void 0,v.createVariableDeclarationList([v.createVariableDeclaration(n,void 0,void 0,v.createObjectLiteralExpression(e,!0))]))),S(n));return t.push(n),n.name}}(n)),s=2097152&e.transformFlags?v.createModifiersFromModifierFlags(512):void 0,c=v.createObjectLiteralExpression([v.createPropertyAssignment("setters",function(e,t){const n=[];for(const o of t){var r=k3(o.externalImports,e=>y1(v,e,p)),i=r?v.getGeneratedNameForNode(r):v.createUniqueName("");const s=[];for(const c of o.externalImports){var a=y1(v,c,p);switch(c.kind){case 269:if(!c.importClause)break;case 268:D3.assert(void 0!==a),s.push(v.createExpressionStatement(v.createAssignment(a,i))),R3(c,1)&&s.push(v.createExpressionStatement(v.createCallExpression(m,void 0,[v.createStringLiteral(P3(a)),i])));break;case 275:if(D3.assert(void 0!==a),c.exportClause)if(hD(c.exportClause)){const _=[];for(const l of c.exportClause.elements)_.push(v.createPropertyAssignment(v.createStringLiteral(P3(l.name)),v.createElementAccessExpression(i,v.createStringLiteral(P3(l.propertyName||l.name)))));s.push(v.createExpressionStatement(v.createCallExpression(m,void 0,[v.createObjectLiteralExpression(_,!0)])))}else s.push(v.createExpressionStatement(v.createCallExpression(m,void 0,[v.createStringLiteral(P3(c.exportClause.name)),i])));else s.push(v.createExpressionStatement(v.createCallExpression(e,void 0,[i])))}}n.push(v.createFunctionExpression(void 0,void 0,void 0,void 0,[v.createParameterDeclaration(void 0,void 0,i)],void 0,v.createBlock(s,!0)))}return v.createArrayLiteralExpression(n,!0)}(o,t)),v.createPropertyAssignment("execute",v.createFunctionExpression(s,void 0,void 0,void 0,[],void 0,v.createBlock(a,!0)))],!0);return n.push(v.createReturnStatement(c)),v.createBlock(n,!0)}(e,n),i=v.createFunctionExpression(void 0,void 0,void 0,void 0,[v.createParameterDeclaration(void 0,void 0,m),v.createParameterDeclaration(void 0,void 0,g)],void 0,r),a=v1(v,e,d,l),n=v.createArrayLiteralExpression(C3(n,e=>e.name)),a=z3(v.updateSourceFile(e,W3(v.createNodeArray([v.createExpressionStatement(v.createCallExpression(v.createPropertyAccessExpression(v.createIdentifier("System"),"register"),void 0,a?[a,n,i]:[n,i]))]),e.statements)),2048);LC(l)||hm(a,r,e=>!e.scoped);y&&(c[t]=y,y=void 0);return p=void 0,f=void 0,m=void 0,g=void 0,k=void 0,T=void 0,a});function S(e){var t=v.createUniqueName("exportStar"),n=v.createIdentifier("m"),r=v.createIdentifier("n"),i=v.createIdentifier("exports");let a=v.createStrictInequality(r,v.createStringLiteral("default"));return e&&(a=v.createLogicalAnd(a,v.createLogicalNot(v.createCallExpression(v.createPropertyAccessExpression(e,"hasOwnProperty"),void 0,[r])))),v.createFunctionDeclaration(void 0,void 0,t,void 0,[v.createParameterDeclaration(void 0,void 0,n)],void 0,v.createBlock([v.createVariableStatement(void 0,v.createVariableDeclarationList([v.createVariableDeclaration(i,void 0,void 0,v.createObjectLiteralExpression([]))])),v.createForInStatement(v.createVariableDeclarationList([v.createVariableDeclaration(r)]),n,v.createBlock([z3(v.createIfStatement(a,v.createExpressionStatement(v.createAssignment(v.createElementAccessExpression(i,r),v.createElementAccessExpression(n,r)))),1)])),v.createExpressionStatement(v.createCallExpression(m,void 0,[i]))],!0))}function C(t){switch(t.kind){case 269:{var n=t;let e;n.importClause&&b(y1(v,n,p));E(n)?(r=jx(n),x[r]=q(x[r],n)):e=q(e,n);return Ge(e);return}case 268:{var r=t;D3.assert(H7(r),"import= for internal module references should be handled in an earlier transformer.");let e;b(y1(v,r,p)),E(r)?(n=jx(r),x[n]=W(x[n],r)):e=W(e,r);return Ge(e);return}case 275:return void D3.assertIsDefined(t);case 274:var e=t;if(!e.isExportEquals){var i=H3(e.expression,R,I3),a=e.original;if(!a||!E(a))return H(v.createIdentifier("default"),i,!0);a=jx(e);x[a]=I(x[a],v.createIdentifier("default"),i,!0)}return;default:return M(t)}}function w(e){if(SS(e.name))for(const t of e.name.elements)qN(t)||w(t);else b(v.cloneNode(e.name))}function N(e){return 0==(4194304&w_(e))&&(308===T.kind||0==(3&ST(e).flags))}function D(e,t){const n=t?r:a;return SS(e.name)?p6(e,R,h,0,!1,n):e.initializer?n(e.name,H3(e.initializer,R,I3)):e.name}function r(e,t,n){return V(e,t,n,!0)}function a(e,t,n){return V(e,t,n,!1)}function V(e,t,n,r){return b(v.cloneNode(e)),r?O(e,J(W3(v.createAssignment(e,t),n))):J(W3(v.createAssignment(e,t),n))}function E(e){return 0!=(8388608&w_(e))}function q(e,t){if(f.exportEquals)return e;t=t.importClause;if(!t)return e;t.name&&(e=P(e,t));var n=t.namedBindings;if(n)switch(n.kind){case 271:e=P(e,n);break;case 272:for(const r of n.elements)e=P(e,r)}return e}function W(e,t){return f.exportEquals?e:P(e,t)}function A(e,t,n){if(f.exportEquals)return e;for(const r of t.declarationList.declarations)(r.initializer||n)&&(e=function e(t,n,r){if(f.exportEquals)return t;if(SS(n.name))for(const i of n.name.elements)qN(i)||(t=e(t,i,r));else if(!sS(n.name)){let e;r&&(t=I(t,n.name,v.getLocalName(n)),e=P3(n.name)),t=P(t,n,e)}return t}(e,r,n));return e}function F(e,t){if(f.exportEquals)return e;let n;var r;return R3(t,1)&&(e=I(e,r=R3(t,1024)?v.createStringLiteral("default"):t.name,v.getLocalName(t)),n=yC(r)),e=t.name?P(e,t,n):e}function P(e,t,n){if(f.exportEquals)return e;var r=v.getDeclarationName(t),t=f.exportSpecifiers.get(P3(r));if(t)for(const i of t)i.name.escapedText!==n&&(e=I(e,i.name,r));return e}function I(e,t,n,r){return e=N3(e,H(t,n,r))}function H(e,t,n){e=v.createExpressionStatement(O(e,t));return d1(e),n||z3(e,3072),e}function O(e,t){e=U3(e)?v.createStringLiteralFromNode(e):e;return z3(t,3072|w_(t)),z9(v.createCallExpression(m,void 0,[e,t]),t)}function M(n){switch(n.kind){case 240:{var r=n;if(!N(r.declarationList))return H3(r,R,JS);let e;var i=R3(r,1),a=E(r);for(const y of r.declarationList.declarations)y.initializer?e=N3(e,D(y,i&&!a)):w(y);let t;return e&&(t=N3(t,W3(v.createExpressionStatement(v.inlineExpressions(e)),r))),a?(g=jx(r),x[g]=A(x[g],r,i)):t=A(t,r,!1),Ge(t);return}case 259:return g=n,k=R3(g,1)?N3(k,v.updateFunctionDeclaration(g,K3(g.modifiers,G,fs),g.asteriskToken,v.getDeclarationName(g,!0,!0),void 0,K3(g.parameters,R,eN),void 0,H3(g.body,R,GN))):N3(k,G3(g,R,h)),void(E(g)?(r=jx(g),x[r]=F(x[r],g)):k=F(k,g));case 260:{var t=n;let e;var o=v.getLocalName(t);return b(o),e=N3(e,W3(v.createExpressionStatement(v.createAssignment(o,W3(v.createClassExpression(K3(t.modifiers,G,fs),t.name,void 0,K3(t.heritageClauses,R,DD),K3(t.members,R,hS)),t))),t)),E(t)?(o=jx(t),x[o]=F(x[o],t)):e=F(e,t),Ge(e);return}case 245:return K(n,!0);case 246:return o=n,t=T,T=o,o=v.updateForInStatement(o,L(o.initializer),H3(o.expression,R,I3),fx(o.statement,M,h)),T=t,o;case 247:return f=n,m=T,T=f,f=v.updateForOfStatement(f,f.awaitModifier,L(f.initializer),H3(f.expression,R,I3),fx(f.statement,M,h)),T=m,f;case 243:return m=n,v.updateDoStatement(m,fx(m.statement,M,h),H3(m.expression,R,I3));case 244:return f=n,v.updateWhileStatement(f,H3(f.expression,R,I3),fx(f.statement,M,h));case 253:return p=n,v.updateLabeledStatement(p,p.label,D3.checkDefined(H3(p.statement,M,JS,v.liftToBlock)));case 251:return p=n,v.updateWithStatement(p,H3(p.expression,R,I3),D3.checkDefined(H3(p.statement,M,JS,v.liftToBlock)));case 252:return d=n,v.updateSwitchStatement(d,H3(d.expression,R,I3),D3.checkDefined(H3(d.caseBlock,M,f0)));case 266:return d=n,u=T,T=d,d=v.updateCaseBlock(d,K3(d.clauses,M,Gs)),T=u,d;case 292:return u=n,v.updateCaseClause(u,H3(u.expression,R,I3),K3(u.statements,M,JS));case 293:case 255:return G3(n,M,h);case 295:return _=n,l=T,T=_,_=v.updateCatchClause(_,_.variableDeclaration,D3.checkDefined(H3(_.block,M,GN))),T=l,_;case 238:return l=n,_=T,l=G3(T=l,M,h),T=_,l;case 358:return E(e=n)&&240===e.original.kind&&(s=jx(e),c=R3(e.original,1),x[s]=A(x[s],e.original,c)),e;case 359:return c=jx(s=n),(e=x[c])?(delete x[c],N3(e,s)):LS(c=ST(s))?N3(P(e,c),s):s;default:return R(n)}var e,s,c,_,l,u,d,p,f,m,g}function K(e,t){var n=T;return T=e,e=v.updateForStatement(e,H3(e.initializer,t?L:j,Ls),H3(e.condition,R,I3),H3(e.incrementor,j,I3),fx(e.statement,t?M:R,h)),T=n,e}function L(t){if(nD(e=t)&&N(e)){let e;for(const n of t.declarations)e=N3(e,D(n,!1)),n.initializer||w(n);return e?v.inlineExpressions(e):v.createOmittedExpression()}return H3(t,j,Ls);var e}function t(e,t){if(!(276828160&e.transformFlags))return e;switch(e.kind){case 245:return K(e,!1);case 241:return c=e,v.updateExpressionStatement(c,H3(c.expression,j,I3));case 214:return c=e,s=t,v.updateParenthesizedExpression(c,H3(c.expression,s?j:R,I3));case 356:return s=e,o=t,v.updatePartiallyEmittedExpression(s,H3(s.expression,o?j:R,I3));case 223:if(Zu(e))return o=t,B((a=e).left)?p6(a,R,h,0,!o):G3(a,R,h);break;case 210:if(i7(e))return a=e,n=h1(v,a,p,d,u,l),a=H3(h4(a.arguments),R,I3),a=!n||a&&G9(a)&&a.text===n.text?a:n,v.createCallExpression(v.createPropertyAccessExpression(g,v.createIdentifier("import")),void 0,a?[a]:[]);break;case 221:case 222:var n=e,r=t;if((45===n.operator||46===n.operator)&&U3(n.operand)&&!sS(n.operand)&&!o1(n.operand)&&!Nd(n.operand)){var i=$(n.operand);if(i){let e,t=H3(n.operand,R,I3);zN(n)?t=v.updatePrefixUnaryExpression(n,t):(t=v.updatePostfixUnaryExpression(n,t),r||(e=v.createTempVariable(b),W3(t=v.createAssignment(e,t),n)),W3(t=v.createComma(t,v.cloneNode(n.operand)),n));for(const _ of i)t=O(_,J(t));return e&&W3(t=v.createComma(t,e),n),t}}return G3(n,R,h)}var a,n,o,s,c;return G3(e,R,h)}function R(e){return t(e,!1)}function j(e){return t(e,!0)}function B(e){return pw(e,!0)?B(e.left):UN(e)?B(e.expression):FN(e)?w3(e.properties,B):AN(e)?w3(e.elements,B):FD(e)?B(e.name):AD(e)?B(e.initializer):!!U3(e)&&(void 0!==(e=u.getReferencedExportContainer(e))&&308===e.kind)}function G(e){switch(e.kind){case 93:case 88:return}return e}function $(e){let t;var n;return sS(e)||(n=u.getReferencedImportDeclaration(e)||u.getReferencedValueDeclaration(e))&&(e=u.getReferencedExportContainer(e,!1),t=f4(t=e&&308===e.kind?N3(t,v.getDeclarationName(n)):t,f&&f.exportedBindings[jx(n)])),t}function J(e){return(y=void 0===y?[]:y)[UE(e)]=!0,e}}var pk=e({"src/compiler/transformers/module/system.ts"(){sO()}});function fk(i){const{factory:o,getEmitHelperFactory:a}=i,s=i.getEmitHost(),c=i.getEmitResolver(),_=i.getCompilerOptions(),l=zw(_),r=i.onEmitNode,n=i.onSubstituteNode;i.onEmitNode=function(e,t,n){OD(t)?((vE(t)||Hw(_))&&_.importHelpers&&(u=new Map),r(e,t,n),u=void 0):r(e,t,n)},i.onSubstituteNode=function(e,t){if(t=n(e,t),u&&U3(t)&&8192&w_(t))return function(e){e=P3(e);let t=u.get(e);t||u.set(e,t=o.createUniqueName(e,48));return t}(t);return t},i.enableEmitNotification(308),i.enableSubstitution(79);let u,d,p;return Jx(i,function(t){if(t.isDeclarationFile)return t;if(vE(t)||Hw(_)){d=t,p=void 0;let e=function(e){var t=m1(o,a(),e,_);{var n,r;return t?(n=[],r=o.copyPrologue(e.statements,n),N3(n,t),f4(n,K3(e.statements,f,JS,r)),o.updateSourceFile(e,W3(o.createNodeArray(n),e.statements))):G3(e,f,i)}}(t);return d=void 0,p&&(e=o.updateSourceFile(e,W3(o.createNodeArray(m_(e.statements.slice(),p)),e.statements))),!vE(t)||w3(e.statements,OS)?e:o.updateSourceFile(e,W3(o.createNodeArray([...e.statements,rE(o)]),e.statements))}return t});function f(e){switch(e.kind){case 268:if(100<=Uw(_)){var t=e;D3.assert(H7(t),"import= for internal module references should be handled in an earlier transformer.");return Ge(function(e,t){R3(t,1)&&(e=N3(e,o.createExportDeclaration(void 0,t.isTypeOnly,o.createNamedExports([o.createExportSpecifier(!1,void 0,P3(t.name))]))));return e}(N3(void 0,J3(W3(o.createVariableStatement(void 0,o.createVariableDeclarationList([o.createVariableDeclaration(o.cloneNode(t.name),void 0,void 0,function(e){const t=h1(o,e,D3.checkDefined(d),s,c,_),n=[];t&&n.push(t);{var r,i;p||(e=o.createUniqueName("_createRequire",48),r=o.createImportDeclaration(void 0,o.createImportClause(!1,void 0,o.createNamedImports([o.createImportSpecifier(!1,o.createIdentifier("createRequire"),e)])),o.createStringLiteral("module")),i=o.createUniqueName("__require",48),i=o.createVariableStatement(void 0,o.createVariableDeclarationList([o.createVariableDeclaration(i,void 0,void 0,o.createCallExpression(o.cloneNode(e),void 0,[o.createPropertyAccessExpression(o.createMetaProperty(100,o.createIdentifier("meta")),o.createIdentifier("url"))]))],2<=l?2:0)),p=[r,i])}e=p[1].declarationList.declarations[0].name;return D3.assertNode(e,U3),o.createCallExpression(o.cloneNode(e),void 0,n)}(t))],2<=l?2:0)),t),t)),t));return}else return void 0;case 274:return(t=e).isExportEquals?void 0:t;case 275:var n=e;if(void 0!==_.module&&5<_.module)return n;if(!n.exportClause||!fD(n.exportClause)||!n.moduleSpecifier)return n;var r=n.exportClause.name,i=o.getGeneratedNameForNode(r),a=o.createImportDeclaration(void 0,o.createImportClause(!1,void 0,o.createNamespaceImport(i)),n.moduleSpecifier,n.assertClause),i=(J3(a,n.exportClause),T_(n)?o.createExportDefault(i):o.createExportDeclaration(void 0,!1,o.createNamedExports([o.createExportSpecifier(!1,i,r)])));return J3(i,n),[a,i]}return e}}var mk=e({"src/compiler/transformers/module/esnextAnd2015.ts"(){sO()}});function gk(t){const n=t.onSubstituteNode,r=t.onEmitNode,i=fk(t),a=t.onSubstituteNode,o=t.onEmitNode,s=(t.onSubstituteNode=n,t.onEmitNode=r,lk(t)),c=t.onSubstituteNode,_=t.onEmitNode;t.onSubstituteNode=function(e,t){return OD(t)?(l=t,n(e,t)):(l?99===l.impliedNodeFormat?a:c:n)(e,t)},t.onEmitNode=function(e,t,n){OD(t)&&(l=t);return(l?99!==l.impliedNodeFormat?_:o:r)(e,t,n)},t.enableSubstitution(308),t.enableEmitNotification(308);let l;return function(e){return(308===e.kind?u:function(e){return t.factory.createBundle(C3(e.sourceFiles,u),e.prepends)})(e)};function u(e){if(e.isDeclarationFile)return e;e=(99===(l=e).impliedNodeFormat?i:s)(e);return l=void 0,D3.assert(OD(e)),e}}var yk=e({"src/compiler/transformers/module/node.ts"(){sO()}});function hk(e){return tD(e)||rN(e)||nN(e)||EN(e)||qS(e)||WS(e)||uN(e)||lN(e)||aN(e)||iN(e)||rD(e)||eN(e)||Z9(e)||WN(e)||uD(e)||oD(e)||sN(e)||Jg(e)||V3(e)||A5(e)}function vk(t){return qS(t)||WS(t)?function(e){e=function(e){return QC(t)?e.errorModuleName?2===e.accessibility?A3.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:260===t.parent.kind?e.errorModuleName?2===e.accessibility?A3.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Public_property_0_of_exported_class_has_or_is_using_private_name_1:e.errorModuleName?A3.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:A3.Property_0_of_exported_interface_has_or_is_using_private_name_1}(e);return void 0!==e?{diagnosticMessage:e,errorNode:t,typeName:t.name}:void 0}:iN(t)||aN(t)?function(e){e=function(e){return QC(t)?e.errorModuleName?2===e.accessibility?A3.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:260===t.parent.kind?e.errorModuleName?2===e.accessibility?A3.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Public_method_0_of_exported_class_has_or_is_using_private_name_1:e.errorModuleName?A3.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:A3.Method_0_of_exported_interface_has_or_is_using_private_name_1}(e);return void 0!==e?{diagnosticMessage:e,errorNode:t,typeName:t.name}:void 0}:bk(t)}function bk(n){return tD(n)||rN(n)||nN(n)||V3(n)||EN(n)||sN(n)?e:qS(n)||WS(n)?function(e){let t;t=175===n.kind?QC(n)?e.errorModuleName?A3.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:e.errorModuleName?A3.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:QC(n)?e.errorModuleName?2===e.accessibility?A3.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:e.errorModuleName?2===e.accessibility?A3.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1;return{diagnosticMessage:t,errorNode:n.name,typeName:n.name}}:uN(n)||lN(n)||aN(n)||iN(n)||rD(n)||Jg(n)?function(e){let t;switch(n.kind){case 177:t=e.errorModuleName?A3.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:A3.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 176:t=e.errorModuleName?A3.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:A3.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 178:t=e.errorModuleName?A3.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:A3.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 171:case 170:t=QC(n)?e.errorModuleName?2===e.accessibility?A3.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:A3.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:A3.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:260===n.parent.kind?e.errorModuleName?2===e.accessibility?A3.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:A3.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:A3.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:e.errorModuleName?A3.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:A3.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 259:t=e.errorModuleName?2===e.accessibility?A3.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:A3.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:A3.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return D3.fail("This is unknown kind for signature: "+n.kind)}return{diagnosticMessage:t,errorNode:n.name||n}}:eN(n)?bT(n,n.parent)&&R3(n.parent,8)?e:function(e){e=function(e){switch(n.parent.kind){case 173:return e.errorModuleName?2===e.accessibility?A3.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 177:case 182:return e.errorModuleName?A3.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:A3.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 176:return e.errorModuleName?A3.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:A3.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 178:return e.errorModuleName?A3.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:A3.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 171:case 170:return QC(n.parent)?e.errorModuleName?2===e.accessibility?A3.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:260===n.parent.parent.kind?e.errorModuleName?2===e.accessibility?A3.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:e.errorModuleName?A3.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:A3.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 259:case 181:return e.errorModuleName?2===e.accessibility?A3.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:A3.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 175:case 174:return e.errorModuleName?2===e.accessibility?A3.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:A3.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return D3.fail("Unknown parent for parameter: "+D3.formatSyntaxKind(n.parent.kind))}}(e);return void 0!==e?{diagnosticMessage:e,errorNode:n,typeName:n.name}:void 0}:Z9(n)?function(){let e;switch(n.parent.kind){case 260:e=A3.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 261:e=A3.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 197:e=A3.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 182:case 177:e=A3.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 176:e=A3.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 171:case 170:e=QC(n.parent)?A3.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:260===n.parent.parent.kind?A3.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:A3.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 181:case 259:e=A3.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 192:e=A3.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 262:e=A3.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return D3.fail("This is unknown parent for type parameter: "+n.parent.kind)}return{diagnosticMessage:e,errorNode:n,typeName:n.name}}:WN(n)?function(){let e;e=iD(n.parent.parent)?DD(n.parent)&&117===n.parent.token?A3.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:n.parent.parent.name?A3.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:A3.extends_clause_of_exported_class_has_or_is_using_private_name_0:A3.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1;return{diagnosticMessage:e,errorNode:n,typeName:PT(n.parent.parent)}}:uD(n)?function(){return{diagnosticMessage:A3.Import_declaration_0_is_using_private_name_1,errorNode:n,typeName:n.name}}:oD(n)||A5(n)?function(e){return{diagnosticMessage:e.errorModuleName?A3.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:A3.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:A5(n)?D3.checkDefined(n.typeExpression):n.type,typeName:A5(n)?PT(n):n.name}}:D3.assertNever(n,"Attempted to set a declaration diagnostic context for unhandled node kind: "+D3.formatSyntaxKind(n.kind));function e(e){e=e;e=257===n.kind||205===n.kind?e.errorModuleName?2===e.accessibility?A3.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:A3.Exported_variable_0_has_or_is_using_private_name_1:169===n.kind||208===n.kind||168===n.kind||166===n.kind&&R3(n.parent,8)?QC(n)?e.errorModuleName?2===e.accessibility?A3.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:260===n.parent.kind||166===n.kind?e.errorModuleName?2===e.accessibility?A3.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:A3.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:A3.Public_property_0_of_exported_class_has_or_is_using_private_name_1:e.errorModuleName?A3.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:A3.Property_0_of_exported_interface_has_or_is_using_private_name_1:void 0;return void 0!==e?{diagnosticMessage:e,errorNode:n,typeName:n.name}:void 0}}var xk,kk=e({"src/compiler/transformers/declarations/diagnostics.ts"(){sO()}});function Tk(e,t,n){var r=e.getCompilerOptions();return Rk(t,e,B3,r,n?[n]:S3(e.getSourceFiles(),dl),[wk],!1).diagnostics}function Sk(e,t){return U4(t.text.substring(e.pos,e.end),"@internal")}function Ck(e,t){const n=CT(e);var r,i;return n&&166===n.kind?(i=0<(i=n.parent.parameters.indexOf(n))?n.parent.parameters[i-1]:void 0,r=t.text,(i=i?l4(Ra(r,fT(r,i.end+1,!1,!0)),La(r,e.pos)):Ra(r,fT(r,e.pos,!1,!0)))&&i.length&&Sk(T4(i),t)):!!k3(n&&Z_(n,t),e=>Sk(e,t))}function wk(d){const H=()=>D3.fail("Diagnostic emitted without context");let y=H,h=!0,u=!1,v=!1,b=!1,x=!1,k,p,T,S,f,m;const C=d["factory"],g=d.getEmitHost(),w={trackSymbol:function(e,t,n){if(262144&e.flags)return!1;t=r(I.isSymbolAccessible(e,t,n,!0));return O(I.getTypeReferenceDirectivesForSymbol(e,n)),t},reportInaccessibleThisError:function(){(N||D)&&d.addDiagnostic(M3(N||D,A3.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,t(),"this"))},reportInaccessibleUniqueSymbolError:function(){(N||D)&&d.addDiagnostic(M3(N||D,A3.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,t(),"unique symbol"))},reportCyclicStructureError:function(){(N||D)&&d.addDiagnostic(M3(N||D,A3.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,t()))},reportPrivateInBaseOfClassExpression:function(e){(N||D)&&d.addDiagnostic(M3(N||D,A3.Property_0_of_exported_class_expression_may_not_be_private_or_protected,e))},reportLikelyUnsafeImportRequiredError:function(e){(N||D)&&d.addDiagnostic(M3(N||D,A3.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,t(),e))},reportTruncationError:function(){(N||D)&&d.addDiagnostic(M3(N||D,A3.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))},moduleResolverHost:g,trackReferencedAmbientModule:function(e,t){t=I.getTypeReferenceDirectivesForSymbol(t,67108863);if(x3(t))return O(t);t=O3(e);A.set(jx(t),t)},trackExternalModuleSymbolOfImportTypeNode:function(e){u||(m=m||[]).push(e)},reportNonlocalAugmentation:function(t,e,n){var r=null==(e=e.declarations)?void 0:e.find(e=>O3(e)===t),e=S3(n.declarations,e=>O3(e)!==t);if(r&&e)for(const i of e)d.addDiagnostic(c9(M3(i,A3.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),M3(r,A3.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))},reportNonSerializableProperty:function(e){(N||D)&&d.addDiagnostic(M3(N||D,A3.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,e))},reportImportTypeNodeResolutionModeOverride:function(){PC()||!N&&!D||d.addDiagnostic(M3(N||D,A3.The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_feature_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next))}};let N,D,E,A,F,P;const I=d.getEmitResolver(),K=d.getCompilerOptions(),{noResolve:e,stripInternal:G}=K;return function(a){if(308===a.kind&&a.isDeclarationFile)return a;if(309===a.kind){u=!0,A=new Map,F=new Map;let n=!1;const l=C.createBundle(C3(a.sourceFiles,e=>{if(!e.isDeclarationFile){if(n=n||e.hasNoDefaultLib,E=e,k=e,T=void 0,f=!1,S=new Map,y=H,b=!1,x=!1,X(e,A),Q(e,F),Q8(e)||Y8(e))return v=!1,h=!1,t=X7(e)?C.createNodeArray($(e,!0)):K3(e.statements,V,JS),C.updateSourceFile(e,[C.createModuleDeclaration([C.createModifier(136)],C.createStringLiteral(MC(d.getEmitHost(),e)),C.createModuleBlock(W3(C.createNodeArray(re(t)),e.statements)))],!0,[],[],!1,[]);h=!0;var t=X7(e)?C.createNodeArray($(e)):K3(e.statements,V,JS);return C.updateSourceFile(e,re(t),!0,[],[],!1,[])}}),s4(a.prepends,e=>{var t;return 311===e.kind?(t=Hf(e,"dts",G),n=n||!!t.hasNoDefaultLib,X(t,A),O(C3(t.typeReferenceDirectives,e=>[e.fileName,e.resolutionMode])),Q(t,F),t):e}));l.syntheticFileReferences=[],l.syntheticTypeReferences=s(),l.syntheticLibReferences=o(),l.hasNoDefaultLib=n;var e=oT(bi(Wk(a,g,!0).declarationFilePath)),e=_(l.syntheticFileReferences,e);return A.forEach(e),l}h=!0,b=!1,x=!1,k=a,E=a,y=H,u=!1,v=!1,f=!1,T=void 0,S=new Map,p=void 0,A=X(E,new Map),F=Q(E,new Map);var e=[],t=oT(bi(Wk(a,g,!0).declarationFilePath)),t=_(e,t);let n;{var r;X7(E)?(n=C.createNodeArray($(a)),A.forEach(t),P=S3(n,B_)):(r=K3(a.statements,V,JS),n=W3(C.createNodeArray(re(r)),a.statements),A.forEach(t),P=S3(n,B_),vE(a)&&(!v||b&&!x)&&(n=W3(C.createNodeArray([...n,rE(C)]),n)))}const i=C.updateSourceFile(a,n,!0,e,s(),a.hasNoDefaultLib,o());return i.exportedModulesFromDeclarationEmit=m,i;function o(){return D4(F.keys(),e=>({fileName:e,pos:-1,end:-1}))}function s(){return p?s4(D4(p.keys()),c):[]}function c([e,t]){if(P)for(const r of P)if(uD(r)&&bD(r.moduleReference)){var n=r.moduleReference.expression;if(QS(n)&&n.text===e)return}else if(dD(r)&&G9(r.moduleSpecifier)&&r.moduleSpecifier.text===e)return;return{fileName:e,pos:-1,end:-1,...t?{resolutionMode:t}:void 0}}function _(r,i){return e=>{let t;if(e.isDeclarationFile)t=e.fileName;else{if(u&&e4(a.sourceFiles,e))return;var n=Wk(e,g,!0);t=n.declarationFilePath||n.jsFilePath||e.fileName}if(t){n=Fb(K,E,Ci(i,g.getCurrentDirectory(),g.getCanonicalFileName),Ci(t,g.getCurrentDirectory(),g.getCanonicalFileName),g);if(nT(n)){let e=Ri(i,t,g.getCurrentDirectory(),g.getCanonicalFileName,!1);H4(e,"./")&&rT(e)&&(e=e.substring(2)),H4(e,"node_modules/")||M2(e)||r.push({pos:-1,end:-1,fileName:e})}else O([[n,void 0]])}}}};function O(e){if(e){p=p||new Set;for(const t of e)p.add(t)}}function r(e){if(0===e.accessibility){if(e&&e.aliasesToMakeVisible)if(T)for(const n of e.aliasesToMakeVisible)m4(T,n);else T=e.aliasesToMakeVisible}else{var t=y(e);if(t)return t.typeName?d.addDiagnostic(M3(e.errorNode||t.errorNode,t.diagnosticMessage,x8(t.typeName),e.errorSymbolName,e.errorModuleName)):d.addDiagnostic(M3(e.errorNode||t.errorNode,t.diagnosticMessage,e.errorSymbolName,e.errorModuleName)),!0}return!1}function t(){return N?j8(N):D&&PT(D)?j8(PT(D)):D&&gD(D)?D.isExportEquals?"export=":"default":"(Missing)"}function $(t,e){var n=y,e=(y=e=>e.errorNode&&hk(e.errorNode)?bk(e.errorNode)(e):{diagnosticMessage:e.errorModuleName?A3.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:A3.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:e.errorNode||t},I.getDeclarationStatementsForSourceFile(t,xk,w,e));return y=n,e}function X(t,n){return e||!A0(t)&&X7(t)||k3(t.referencedFiles,e=>{e=g.getSourceFileFromReference(t,e);e&&n.set(jx(e),e)}),n}function Q(e,t){return k3(e.libReferenceDirectives,e=>{g.getLibFileFromReference(e)&&t.set(nn(e.fileName),!0)}),t}function a(e,t,n){let r;f||(r=y,y=bk(e));var i,t=C.updateParameterDeclaration(e,B3.createModifiersFromModifierFlags(Nk(e,t,i)),e.dotDotDotToken,function t(e){return 79===e.kind?e:204===e.kind?C.updateArrayBindingPattern(e,K3(e.elements,n,hs)):C.updateObjectBindingPattern(e,K3(e.elements,n,EN));function n(e){return 229===e.kind?e:e.propertyName&&U3(e.propertyName)&&U3(e.name)&&!e.symbol.isReferenced&&!Wl(e.propertyName)?C.updateBindingElement(e,e.dotDotDotToken,void 0,e.propertyName,o(e)?e.initializer:void 0):C.updateBindingElement(e,e.dotDotDotToken,e.propertyName,t(e.name),o(e)?e.initializer:void 0)}}(e.name),I.isOptionalParameter(e)?e.questionToken||C.createToken(57):void 0,M(e,n||e.type,!0),Y(e));return f||(y=r),t}function o(e){return function(e){switch(e.kind){case 169:case 168:return!XC(e,8);case 166:case 257:return!0}return!1}(e)&&I.isLiteralConstDeclaration(CT(e))}function Y(e){if(o(e))return I.createLiteralConstValue(CT(e),w)}function M(e,n,r){if((r||!XC(e,8))&&!o(e)){r=166===e.kind&&(I.isRequiredInitializedParameter(e)||I.isOptionalUninitializedParameterProperty(e));if(n&&!r)return H3(n,U,TS);if(!CT(e))return n?H3(n,U,TS):C.createKeywordTypeNode(131);if(175===e.kind)return C.createKeywordTypeNode(131);N=e.name;let t;return f||(t=y,y=bk(e)),257===e.kind||205===e.kind?i(I.createTypeOfDeclaration(e,k,xk,w)):166===e.kind||169===e.kind||168===e.kind?nN(e)||!e.initializer?i(I.createTypeOfDeclaration(e,k,xk,w,r)):i(I.createTypeOfDeclaration(e,k,xk,w,r)||I.createTypeOfExpression(e.initializer,k,xk,w)):i(I.createReturnTypeOfSignatureDeclaration(e,k,xk,w));function i(e){return N=void 0,f||(y=t),e||C.createKeywordTypeNode(131)}}}function Z(e){switch((e=CT(e)).kind){case 259:case 264:case 261:case 260:case 262:case 263:return!I.isDeclarationVisible(e);case 257:return!ee(e);case 268:case 269:case 275:case 274:return;case 172:return 1}}function ee(e){return!qN(e)&&(SS(e.name)?w3(e.name.elements,ee):I.isDeclarationVisible(e))}function L(e,t,n){if(XC(e,8))return C.createNodeArray();e=C3(t,e=>a(e,n));return e?C.createNodeArray(e,t.hasTrailingComma):C.createNodeArray()}function te(t,n){let r;var i;if(n||(i=BC(t))&&(r=[a(i)]),_N(t)){let e;n||(i=jC(t))&&(n=se(t,I.getAllAccessorDeclarations(t)),e=a(i,void 0,n)),e=e||C.createParameterDeclaration(void 0,void 0,"value"),r=N3(r,e)}return C.createNodeArray(r||b3)}function R(e,t){return XC(e,8)?void 0:K3(t,U,Z9)}function ne(e){return OD(e)||oD(e)||cD(e)||iD(e)||aD(e)||pS(e)||Jg(e)||Kg(e)}function j(e,t){r(I.isEntityNameVisible(e,t)),O(I.getTypeReferenceDirectivesForEntityName(e))}function B(e,t){return HS(e)&&HS(t)&&(e.jsDoc=t.jsDoc),z9(e,sm(t))}function J(e,t){if(t){if(v=v||264!==e.kind&&202!==e.kind,QS(t))if(u){e=mu(d.getEmitHost(),I,e);if(e)return C.createStringLiteral(e)}else{e=I.getSymbolOfExternalModuleSpecifier(t);e&&(m=m||[]).push(e)}return t}}function z(e){if(void 0!==UA(e))return PC()||d.addDiagnostic(M3(e,A3.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next)),e}function re(e){for(;x3(T);){var t=T.shift();if(!O8(t))return D3.fail("Late replaced statement was found which is not handled by the declaration transformer!: "+D3.formatSyntaxKind(t.kind));var n=h,r=(h=t.parent&&OD(t.parent)&&!(vE(t.parent)&&u),i(t));h=n,S.set(jx(t),r)}return K3(e,function(e){if(O8(e)){var t,n=jx(e);if(S.has(n))return t=S.get(n),S.delete(n),t&&((I4(t)?w3(t,IS):IS(t))&&(b=!0),OD(e.parent)&&(I4(t)?w3(t,OS):OS(t))&&(v=!0)),t}return e},JS)}function U(i){if(!q(i)){if(BS(i)){if(Z(i))return;if(pC(i)&&!I.isLateBound(CT(i)))return}if(!(pS(i)&&I.isImplementationOfOverload(i)||o0(i))){let n;ne(i)&&(n=k,k=i);const _=y,l=hk(i),u=f;let r=(184===i.kind||197===i.kind)&&262!==i.parent.kind;if((aN(i)||iN(i))&&XC(i,8))return i.symbol&&i.symbol.declarations&&i.symbol.declarations[0]!==i?void 0:c(C.createPropertyDeclaration(W(i),i.name,void 0,void 0,void 0));if(l&&!f&&(y=bk(i)),gN(i)&&j(i.exprName,k),r&&(f=!0),function(e){switch(e.kind){case 177:case 173:case 171:case 174:case 175:case 169:case 168:case 170:case 176:case 178:case 257:case 165:case 230:case 180:case 191:case 181:case 182:case 202:return 1}return}(i))switch(i.kind){case 230:(uS(i.expression)||mw(i.expression))&&j(i.expression,k);var e=G3(i,U,d);return c(C.updateExpressionWithTypeArguments(e,e.expression,e.typeArguments));case 180:j(i.typeName,k);e=G3(i,U,d);return c(C.updateTypeReferenceNode(e,e.typeName,e.typeArguments));case 177:return c(C.updateConstructSignature(i,R(i,i.typeParameters),L(i,i.parameters),M(i,i.type)));case 173:return c(C.createConstructorDeclaration(W(i),L(i,i.parameters,0),void 0));case 171:return $9(i.name)?c(void 0):c(C.createMethodDeclaration(W(i),void 0,i.name,i.questionToken,R(i,i.typeParameters),L(i,i.parameters),M(i,i.type),void 0));case 174:if($9(i.name))return c(void 0);e=se(i,I.getAllAccessorDeclarations(i));return c(C.updateGetAccessorDeclaration(i,W(i),i.name,te(i,XC(i,8)),M(i,e),void 0));case 175:return $9(i.name)?c(void 0):c(C.updateSetAccessorDeclaration(i,W(i),i.name,te(i,XC(i,8)),void 0));case 169:return $9(i.name)?c(void 0):c(C.updatePropertyDeclaration(i,W(i),i.name,i.questionToken,M(i,i.type),Y(i)));case 168:return $9(i.name)?c(void 0):c(C.updatePropertySignature(i,W(i),i.name,i.questionToken,M(i,i.type)));case 170:return $9(i.name)?c(void 0):c(C.updateMethodSignature(i,W(i),i.name,i.questionToken,R(i,i.typeParameters),L(i,i.parameters),M(i,i.type)));case 176:return c(C.updateCallSignature(i,R(i,i.typeParameters),L(i,i.parameters),M(i,i.type)));case 178:return c(C.updateIndexSignature(i,W(i),L(i,i.parameters),H3(i.type,U,TS)||C.createKeywordTypeNode(131)));case 257:return SS(i.name)?ae(i.name):(r=!0,f=!0,c(C.updateVariableDeclaration(i,i.name,void 0,M(i,i.type),Y(i))));case 165:return 171===(e=i).parent.kind&&XC(e.parent,8)&&(i.default||i.constraint)?c(C.updateTypeParameterDeclaration(i,i.modifiers,i.name,void 0,void 0)):c(G3(i,U,d));case 191:var t=H3(i.checkType,U,TS),a=H3(i.extendsType,U,TS),o=k,s=(k=i.trueType,H3(i.trueType,U,TS)),o=(k=o,H3(i.falseType,U,TS));return D3.assert(t),D3.assert(a),D3.assert(s),D3.assert(o),c(C.updateConditionalTypeNode(i,t,a,s,o));case 181:return c(C.updateFunctionTypeNode(i,K3(i.typeParameters,U,Z9),L(i,i.parameters),D3.checkDefined(H3(i.type,U,TS))));case 182:return c(C.updateConstructorTypeNode(i,W(i),K3(i.typeParameters,U,Z9),L(i,i.parameters),D3.checkDefined(H3(i.type,U,TS))));case 202:return a7(i)?c(C.updateImportTypeNode(i,C.updateLiteralTypeNode(i.argument,J(i,i.argument.literal)),i.assertions,i.qualifier,K3(i.typeArguments,U,TS),i.isTypeOf)):c(i);default:D3.assertNever(i,"Attempted to process unhandled node kind: "+D3.formatSyntaxKind(i.kind))}return hN(i)&&dT(E,i.pos).line===dT(E,i.end).line&&z3(i,1),c(G3(i,U,d));function c(e){if(e&&l&&pC(i)){var t=i;let e;f||(e=y,y=vk(t));N=t.name,D3.assert(I.isLateBound(CT(t)));t=t.name.expression;j(t,k),f||(y=e);N=void 0}return ne(i)&&(k=n),l&&!f&&(y=_),r&&(f=u),e===i?e:e&&J3(B(e,i),i)}}}}function V(e){if(function(e){switch(e.kind){case 259:case 264:case 268:case 261:case 260:case 262:case 263:case 240:case 269:case 275:case 274:return 1}return}(e)&&!q(e)){switch(e.kind){case 275:return OD(e.parent)&&(v=!0),x=!0,C.updateExportDeclaration(e,e.modifiers,e.isTypeOnly,e.exportClause,J(e,e.moduleSpecifier),UA(e.assertClause)?e.assertClause:void 0);case 274:var t,n;return OD(e.parent)&&(v=!0),x=!0,79===e.expression.kind?e:(t=C.createUniqueName("_default",16),y=()=>({diagnosticMessage:A3.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:e}),D=e,n=C.createVariableDeclaration(t,void 0,I.createTypeOfExpression(e.expression,e,xk,w),void 0),D=void 0,B(n=C.createVariableStatement(h?[C.createModifier(136)]:[],C.createVariableDeclarationList([n],2)),e),Yf(e),[n,C.updateExportAssignment(e,e.modifiers,t)])}var r=i(e);return S.set(jx(e),r),e}}function ie(e){if(uD(e)||XC(e,1024)||!pE(e))return e;var t=C.createModifiersFromModifierFlags(258046&ow(e));return C.updateModifiers(e,t)}function i(n){if(T)for(;we(T,n););if(!q(n)){switch(n.kind){case 268:var e=n;return I.isDeclarationVisible(e)?280===e.moduleReference.kind?(t=K7(e),C.updateImportEqualsDeclaration(e,e.modifiers,e.isTypeOnly,e.name,C.updateExternalModuleReference(e.moduleReference,J(e,t)))):(t=y,y=bk(e),j(e.moduleReference,k),y=t,e):void 0;case 269:var t=n;if(!t.importClause)return C.updateImportDeclaration(t,t.modifiers,t.importClause,J(t,t.moduleSpecifier),z(t.assertClause));e=t.importClause&&t.importClause.name&&I.isDeclarationVisible(t.importClause)?t.importClause.name:void 0;if(!t.importClause.namedBindings)return e&&C.updateImportDeclaration(t,t.modifiers,C.updateImportClause(t.importClause,t.importClause.isTypeOnly,e,void 0),J(t,t.moduleSpecifier),z(t.assertClause));if(271===t.importClause.namedBindings.kind)return r=I.isDeclarationVisible(t.importClause.namedBindings)?t.importClause.namedBindings:void 0,e||r?C.updateImportDeclaration(t,t.modifiers,C.updateImportClause(t.importClause,t.importClause.isTypeOnly,e,r),J(t,t.moduleSpecifier),z(t.assertClause)):void 0;var r=s4(t.importClause.namedBindings.elements,e=>I.isDeclarationVisible(e)?e:void 0);return r&&r.length||e?C.updateImportDeclaration(t,t.modifiers,C.updateImportClause(t.importClause,t.importClause.isTypeOnly,e,r&&r.length?C.updateNamedImports(t.importClause.namedBindings,r):void 0),J(t,t.moduleSpecifier),z(t.assertClause)):I.isImportRequiredByAugmentation(t)?C.updateImportDeclaration(t,t.modifiers,void 0,J(t,t.moduleSpecifier),z(t.assertClause)):void 0}if(!(BS(n)&&Z(n)||pS(n)&&I.isImplementationOfOverload(n))){let t;ne(n)&&(t=k,k=n);const l=hk(n),u=y,d=(l&&(y=bk(n)),h);switch(n.kind){case 262:h=!1;var i=_(C.updateTypeAliasDeclaration(n,W(n),n.name,K3(n.typeParameters,U,Z9),D3.checkDefined(H3(n.type,U,TS))));return h=d,i;case 261:return _(C.updateInterfaceDeclaration(n,W(n),n.name,R(n,n.typeParameters),ce(n.heritageClauses),K3(n.members,U,ms)));case 259:i=_(C.updateFunctionDeclaration(n,W(n),void 0,n.name,R(n,n.typeParameters),L(n,n.parameters),M(n,n.type),void 0));if(i&&I.isExpandoFunctionDeclaration(n)&&function(e){var t;if(e.body)return 1;const n=null==(t=e.symbol.declarations)?void 0:t.filter(e=>rD(e)&&!e.body);return!n||n.indexOf(e)===n.length-1}(n)){var a=I.getPropertiesOfContainerFunction(n);const p=mE.createModuleDeclaration(void 0,i.name||C.createIdentifier("_default"),C.createModuleBlock([]),16),f=(k9(p,k),p.locals=c8(a),p.symbol=a[0].parent,[]);let e=s4(a,e=>{var t,n,r;if(e.valueDeclaration&&V3(e.valueDeclaration))return y=bk(e.valueDeclaration),t=I.createTypeOfDeclaration(e.valueDeclaration,p,xk,w),y=u,r=NT(e.escapedName),n=_C(r),e=n?C.getGeneratedNameForNode(e.valueDeclaration):C.createIdentifier(r),n&&f.push([e,r]),r=C.createVariableDeclaration(e,void 0,t,void 0),C.createVariableStatement(n?void 0:[C.createToken(93)],C.createVariableDeclarationList([r]))});f.length?e.push(C.createExportDeclaration(void 0,!1,C.createNamedExports(C3(f,([e,t])=>C.createExportSpecifier(!1,e,t))))):e=s4(e,e=>C.updateModifiers(e,0));a=C.createModuleDeclaration(W(n),n.name,C.createModuleBlock(e),16);if(!XC(i,1024))return[i,a];var o=C.createModifiersFromModifierFlags(-1026&ow(i)|2),s=C.updateFunctionDeclaration(i,o,void 0,i.name,i.typeParameters,i.parameters,i.type,void 0),o=C.updateModuleDeclaration(a,o,a.name,a.body),a=C.createExportAssignment(void 0,!1,a.name);return OD(n.parent)&&(v=!0),x=!0,[s,o,a]}return i;case 264:h=!1;s=n.body;if(s&&265===s.kind){var o=b,a=x,i=(x=!1,b=!1,K3(s.statements,V,JS));let e=re(i);16777216&n.flags&&(b=!1),A8(n)||w3(e,oe)||x||(e=b?C.createNodeArray([...e,rE(C)]):K3(e,ie,JS));i=C.updateModuleBlock(s,e),o=(h=d,b=o,x=a,W(n));return _(C.updateModuleDeclaration(n,o,F8(n)?J(n,n.name):n.name,i))}return h=d,a=W(n),h=!1,H3(s,V),o=jx(s),i=S.get(o),S.delete(o),_(C.updateModuleDeclaration(n,a,n.name,i));case 260:{N=n.name,D=n;s=C.createNodeArray(W(n)),o=R(n,n.typeParameters),a=RC(n);let e;a&&(i=y,e=Me(o4(a.parameters,i=>{if(R3(i,16476)&&!q(i))return y=bk(i),79===i.name.kind?B(C.createPropertyDeclaration(W(i),i.name,i.questionToken,M(i,i.type),Y(i)),i):function e(t){let n;for(const r of t.elements)qN(r)||(n=(n=SS(r.name)?l4(n,e(r.name)):n)||[]).push(C.createPropertyDeclaration(W(i),r.name,void 0,M(r,void 0),void 0));return n}(i.name)})),y=i);a=l4(l4(w3(n.members,e=>!!e.name&&$9(e.name))?[C.createPropertyDeclaration(void 0,C.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,e),K3(n.members,U,hS)),i=C.createNodeArray(a);const m=iC(n);if(!m||mw(m.expression)||104===m.expression.kind)return a=ce(n.heritageClauses),_(C.updateClassDeclaration(n,s,n.name,o,a,i));{a=n.name?NT(n.name.escapedText):"default";const g=C.createUniqueName(a+"_base",16);y=()=>({diagnosticMessage:A3.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:m,typeName:n.name});var a=C.createVariableDeclaration(g,void 0,I.createTypeOfExpression(m.expression,n,xk,w),void 0),a=C.createVariableStatement(h?[C.createModifier(136)]:[],C.createVariableDeclarationList([a],2)),c=C.createNodeArray(C3(n.heritageClauses,e=>{var t,n;return 94===e.token?(t=y,y=bk(e.types[0]),n=C.updateHeritageClause(e,C3(e.types,e=>C.updateExpressionWithTypeArguments(e,g,K3(e.typeArguments,U,TS)))),y=t,n):C.updateHeritageClause(e,K3(C.createNodeArray(S3(e.types,e=>mw(e.expression)||104===e.expression.kind)),U,WN))}));return[a,_(C.updateClassDeclaration(n,s,n.name,o,c,i))]}}case 240:return _(function(e){if(k3(e.declarationList.declarations,ee)){var t=K3(e.declarationList.declarations,U,tD);if(x3(t))return C.updateVariableStatement(e,C.createNodeArray(W(e)),C.updateVariableDeclarationList(e.declarationList,t))}}(n));case 263:return _(C.updateEnumDeclaration(n,C.createNodeArray(W(n)),n.name,C.createNodeArray(s4(n.members,e=>{var t;if(!q(e))return t=I.getConstantValue(e),B(C.updateEnumMember(e,e.name,void 0!==t?"string"==typeof t?C.createStringLiteral(t):C.createNumericLiteral(t):void 0),e)}))))}return D3.assertNever(n,"Unhandled top-level node in declaration emit: "+D3.formatSyntaxKind(n.kind));function _(e){return ne(n)&&(k=t),l&&(y=u),264===n.kind&&(h=d),e===n?e:(D=void 0,N=void 0,e&&J3(B(e,n),n))}}}}function ae(e){return a4(s4(e.elements,e=>{if(229!==e.kind&&e.name&&ee(e))return SS(e.name)?ae(e.name):C.createVariableDeclaration(e.name,void 0,M(e,void 0),void 0)}))}function q(e){return G&&e&&Ck(e,E)}function oe(e){return gD(e)||yD(e)}function W(e){var t=ow(e),n=function(e){let t=241147,n=h&&261!==e.kind?2:0;var r=308===e.parent.kind;(!r||u&&r&&vE(e.parent))&&(t^=2,n=0);return Nk(e,t,n)}(e);return t===n?_x(e.modifiers,e=>M4(e,lS),lS):C.createModifiersFromModifierFlags(n)}function se(e,t){let n=Dk(e);return n||e===t.firstAccessor||(n=Dk(t.firstAccessor),y=bk(t.firstAccessor)),!n&&t.secondAccessor&&e!==t.secondAccessor&&(n=Dk(t.secondAccessor),y=bk(t.secondAccessor)),n}function ce(e){return C.createNodeArray(S3(C3(e,t=>C.updateHeritageClause(t,K3(C.createNodeArray(S3(t.types,e=>mw(e.expression)||94===t.token&&104===e.expression.kind)),U,WN))),e=>e.types&&!!e.types.length))}}function Nk(e,t=258043,n=0){let r=ow(e)&t|n;return 1024&r&&!(1&r)&&(r^=1),1024&r&&2&r&&(r^=2),r}function Dk(e){if(e)return 174===e.kind?e.type:0<e.parameters.length?e.parameters[0].type:void 0}var Ek,QE,Ak=e({"src/compiler/transformers/declarations.ts"(){sO(),ix(),xk=531469}});function Fk(e,t,n){return{scriptTransformers:function(e,t,n){if(n)return b3;const r=zw(e),i=Uw(e),a=e9(e),o=[];f4(o,t&&C3(t.before,Ik)),o.push(D6),e.experimentalDecorators?o.push(O6):(r<99||!a)&&o.push(L6);o.push(A6),t9(e)&&o.push(Y6);r<99&&o.push($6);r<8&&o.push(K6);r<7&&o.push(W6);r<6&&o.push(V6);r<5&&o.push(z6);r<4&&o.push(j6);r<3&&o.push(ek);r<2&&(o.push(rk),o.push(sk));o.push(function(e){switch(e){case 99:case 7:case 6:case 5:return fk;case 4:return dk;case 100:case 199:return gk;default:return lk}}(i)),r<1&&o.push(ak);return f4(o,t&&C3(t.after,Ik)),o}(e,t,n),declarationTransformers:function(e){const t=[];return t.push(wk),f4(t,e&&C3(e.afterDeclarations,Ok)),t}(t)}}function Pk(r,i){return e=>{var t,n=r(e);return"function"==typeof n?i(e,n):(t=n,e=>E0(e)?t.transformBundle(e):t.transformSourceFile(e))}}function Ik(e){return Pk(e,Jx)}function Ok(e){return Pk(e,(e,t)=>t)}function Mk(e,t){return t}function Lk(e,t,n){n(e,t)}function Rk(e,t,n,r,i,a,o){const s=new Array(361);let c,_,l,u=0,d=[],p=[],f=[],m=[],g=0,y=!1,h=[],v=0,b,x,k=Mk,T=Lk,S=0;const C=[],w={factory:n,getCompilerOptions:()=>r,getEmitResolver:()=>e,getEmitHost:()=>t,getEmitHelperFactory:R4(()=>ag(w)),startLexicalEnvironment:function(){D3.assert(0<S,"Cannot modify the lexical environment during initialization."),D3.assert(S<2,"Cannot modify the lexical environment after transformation has completed."),D3.assert(!y,"Lexical environment is suspended."),d[g]=c,p[g]=_,f[g]=l,m[g]=u,g++,c=void 0,_=void 0,l=void 0,u=0},suspendLexicalEnvironment:function(){D3.assert(0<S,"Cannot modify the lexical environment during initialization."),D3.assert(S<2,"Cannot modify the lexical environment after transformation has completed."),D3.assert(!y,"Lexical environment is already suspended."),y=!0},resumeLexicalEnvironment:function(){D3.assert(0<S,"Cannot modify the lexical environment during initialization."),D3.assert(S<2,"Cannot modify the lexical environment after transformation has completed."),D3.assert(y,"Lexical environment is not suspended."),y=!1},endLexicalEnvironment:function(){D3.assert(0<S,"Cannot modify the lexical environment during initialization."),D3.assert(S<2,"Cannot modify the lexical environment after transformation has completed."),D3.assert(!y,"Lexical environment is suspended.");let e;{var t;(c||_||l)&&(_&&(e=[..._]),c&&(z3(t=n.createVariableStatement(void 0,n.createVariableDeclarationList(c)),2097152),e?e.push(t):e=[t]),l&&(e=e?[...e,...l]:[...l]))}g--,c=d[g],_=p[g],l=f[g],u=m[g],0===g&&(d=[],p=[],f=[],m=[]);return e},setLexicalEnvironmentFlags:function(e,t){u=t?u|e:u&~e},getLexicalEnvironmentFlags:function(){return u},hoistVariableDeclaration:function(e){D3.assert(0<S,"Cannot modify the lexical environment during initialization."),D3.assert(S<2,"Cannot modify the lexical environment after transformation has completed.");e=z3(n.createVariableDeclaration(e),128);c?c.push(e):c=[e];1&u&&(u|=2)},hoistFunctionDeclaration:function(e){D3.assert(0<S,"Cannot modify the lexical environment during initialization."),D3.assert(S<2,"Cannot modify the lexical environment after transformation has completed."),z3(e,2097152),_?_.push(e):_=[e]},addInitializationStatement:function(e){D3.assert(0<S,"Cannot modify the lexical environment during initialization."),D3.assert(S<2,"Cannot modify the lexical environment after transformation has completed."),z3(e,2097152),l?l.push(e):l=[e]},startBlockScope:function(){D3.assert(0<S,"Cannot start a block scope during initialization."),D3.assert(S<2,"Cannot start a block scope after transformation has completed."),h[v]=b,v++,b=void 0},endBlockScope:function(){D3.assert(0<S,"Cannot end a block scope during initialization."),D3.assert(S<2,"Cannot end a block scope after transformation has completed.");var e=w3(b)?[n.createVariableStatement(void 0,n.createVariableDeclarationList(b.map(e=>n.createVariableDeclaration(e)),1))]:void 0;v--,b=h[v],0===v&&(h=[]);return e},addBlockScopedVariable:function(e){D3.assert(0<v,"Cannot add a block scoped variable outside of an iteration body."),(b=b||[]).push(e)},requestEmitHelper:function e(t){D3.assert(0<S,"Cannot modify the transformation context during initialization.");D3.assert(S<2,"Cannot modify the transformation context after transformation has completed.");D3.assert(!t.scoped,"Cannot request a scoped emit helper.");if(t.dependencies)for(const n of t.dependencies)e(n);x=N3(x,t)},readEmitHelpers:function(){D3.assert(0<S,"Cannot modify the transformation context during initialization."),D3.assert(S<2,"Cannot modify the transformation context after transformation has completed.");var e=x;return x=void 0,e},enableSubstitution:function(e){D3.assert(S<2,"Cannot modify the transformation context after transformation has completed."),s[e]|=1},enableEmitNotification:function(e){D3.assert(S<2,"Cannot modify the transformation context after transformation has completed."),s[e]|=2},isSubstitutionEnabled:F,isEmitNotificationEnabled:P,get onSubstituteNode(){return k},set onSubstituteNode(e){D3.assert(S<1,"Cannot modify transformation hooks after initialization has completed."),D3.assert(void 0!==e,"Value must not be 'undefined'"),k=e},get onEmitNode(){return T},set onEmitNode(e){D3.assert(S<1,"Cannot modify transformation hooks after initialization has completed."),D3.assert(void 0!==e,"Value must not be 'undefined'"),T=e},addDiagnostic(e){C.push(e)}};for(const I of i)Qf(O3(CT(I)));Z4("beforeTransform");const N=a.map(e=>e(w)),D=e=>{for(const t of N)e=t(e);return e},E=(S=1,[]);for(const O of i)null!=E3&&E3.push(E3.Phase.Emit,"transformNodes",308===O.kind?{path:O.path}:{kind:O.kind,pos:O.pos,end:O.end}),E.push((o?D:A)(O)),null!=E3&&E3.pop();return S=2,Z4("afterTransform"),eT("transformTime","beforeTransform","afterTransform"),{transformed:E,substituteNode:function(e,t){return D3.assert(S<3,"Cannot substitute a node after the result is disposed."),t&&F(t)&&k(e,t)||t},emitNodeWithNotification:function(e,t,n){D3.assert(S<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),t&&(P(t)?T(e,t,n):n(e,t))},isEmitNotificationEnabled:P,dispose:function(){if(S<3){for(const e of i)Qf(O3(CT(e)));c=void 0,d=void 0,_=void 0,p=void 0,k=void 0,T=void 0,x=void 0,S=3}},diagnostics:C};function A(e){return!e||OD(e)&&e.isDeclarationFile?e:D(e)}function F(e){return 0!=(1&s[e.kind])&&0==(8&w_(e))}function P(e){return 0!=(2&s[e.kind])||0!=(4&w_(e))}}var jk,Bk,YE,ZE,eA,tA,Jk=e({"src/compiler/transformer.ts"(){sO(),ua(),Ek={scriptTransformers:b3,declarationTransformers:b3},QE={factory:B3,getCompilerOptions:()=>({}),getEmitResolver:le,getEmitHost:le,getEmitHelperFactory:le,startLexicalEnvironment:la,resumeLexicalEnvironment:la,suspendLexicalEnvironment:la,endLexicalEnvironment:ce,setLexicalEnvironmentFlags:la,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:la,hoistFunctionDeclaration:la,addInitializationStatement:la,startBlockScope:la,endBlockScope:ce,addBlockScopedVariable:la,requestEmitHelper:la,readEmitHelpers:le,enableSubstitution:la,enableEmitNotification:la,isSubstitutionEnabled:le,isEmitNotificationEnabled:le,onSubstituteNode:Mk,onEmitNode:Lk,addDiagnostic:la}}});function zk(e){return iT(e,".tsbuildinfo")}function Uk(e,t,n,r=!1,i,a){var n=I4(n)?n:Tu(e,n,r),o=e.getCompilerOptions();if(LC(o)){var s=e.getPrependNodes();if(n.length||s.length){s=B3.createBundle(n,s),s=t(Wk(s,e,r),s);if(s)return s}}else{if(!i)for(const _ of n){var c=t(Wk(_,e,r),_);if(c)return c}if(a){s=Vk(o);if(s)return t({buildInfoPath:s},void 0)}}}function Vk(t){var n=t.configFilePath;if(yp(t)){if(t.tsBuildInfoFile)return t.tsBuildInfoFile;var r=LC(t);let e;if(r)e=Gp(r);else{if(!n)return;r=Gp(n);e=t.outDir?t.rootDir?ki(t.outDir,Oi(t.rootDir,r,!0)):sT(t.outDir,_i(r)):r}return e+".tsbuildinfo"}}function qk(e,t){var n=LC(e),r=e.emitDeclarationOnly?void 0:n,i=r&&Hk(r,e),t=t||Qw(e)?Gp(n)+".d.ts":void 0;return{jsFilePath:r,sourceMapFilePath:i,declarationFilePath:t,declarationMapPath:t&&fp(e)?t+".map":void 0,buildInfoPath:Vk(e)}}function Wk(e,t,n){var r,i,a,o=t.getCompilerOptions();return 309===e.kind?qk(o,n):(a=yu(e.fileName,t,Kk(e.fileName,o)),i=(r=Y8(e))&&0===_T(e.fileName,a,t.getCurrentDirectory(),!t.useCaseSensitiveFileNames()),{jsFilePath:i=o.emitDeclarationOnly||i?void 0:a,sourceMapFilePath:!i||Y8(e)?void 0:Hk(i,o),declarationFilePath:a=n||Qw(o)&&!r?hu(e.fileName,t):void 0,declarationMapPath:a&&fp(o)?a+".map":void 0,buildInfoPath:void 0})}function Hk(e,t){return t.sourceMap&&!t.inlineSourceMap?e+".map":void 0}function Kk(e,t){return iT(e,".json")?".json":1===t.jsx&&aT(e,[".jsx",".tsx"])?".jsx":aT(e,[".mts",".mjs"])?".mjs":aT(e,[".cts",".cjs"])?".cjs":".js"}function Gk(e,t,n,r,i){return r?ki(r,Oi(i?i():t3(t,n),e,n)):e}function $k(e,t,n,r){return Xp(Gk(e,t,n,t.options.declarationDir||t.options.outDir,r),bu(e))}function Xk(e,t,n,r){var i;if(!t.options.emitDeclarationOnly)return i=iT(e,".json"),r=Xp(Gk(e,t,n,t.options.outDir,r),Kk(e,t.options)),i&&0===_T(e,r,D3.checkDefined(t.options.configFilePath),n)?void 0:r}function Qk(){let t;return{addOutput:function(e){e&&(t=t||[]).push(e)},getOutputs:function(){return t||b3}}}function Yk(e,t){var{jsFilePath:e,sourceMapFilePath:n,declarationFilePath:r,declarationMapPath:i,buildInfoPath:a}=qk(e.options,!1);t(e),t(n),t(r),t(i),t(a)}function Zk(e,t,n,r,i){var a;bE(t)||(r(a=Xk(t,e,n,i)),iT(t,".json")||(a&&e.options.sourceMap&&r(a+".map"),Qw(e.options)&&(r(a=$k(t,e,n,i)),e.options.declarationMap&&r(a+".map"))))}function e3(e,t,n,r,i){let a;return e.rootDir?(a=cT(e.rootDir,n),null!=i&&i(e.rootDir)):e.composite&&e.configFilePath?(a=oT(bi(e.configFilePath)),null!=i&&i(a)):a=CA(t(),n,r),a&&a[a.length-1]!==Gr&&(a+=Gr),a}function t3({options:t,fileNames:e},n){return e3(t,()=>S3(e,e=>!(t.noEmitForJsFiles&&aT(e,Rc)||bE(e))),oT(bi(D3.checkDefined(t.configFilePath))),q4(!n))}function n3(e,t){const{addOutput:n,getOutputs:r}=Qk();if(LC(e.options))Yk(e,n);else{var i=R4(()=>t3(e,t));for(const a of e.fileNames)Zk(e,a,t,n,i);n(Vk(e.options))}return r()}function r3(e,t){var n;if(LC(e.options))return{jsFilePath:a,declarationFilePath:n}=qk(e.options,!1),D3.checkDefined(a||n,`project ${e.options.configFilePath} expected to have at least one output`);var r=R4(()=>t3(e,t));for(const o of e.fileNames)if(!bE(o)){var i=Xk(o,e,t,r);if(i)return i;if(!iT(o,".json")&&Qw(e.options))return $k(o,e,t,r)}var a=Vk(e.options);return a||D3.fail(`project ${e.options.configFilePath} expected to have at least one output`)}function i3(_,d,l,{scriptTransformers:u,declarationTransformers:p},f,e,m){var g,y=d.getCompilerOptions(),h=y.sourceMap||y.inlineSourceMap||fp(y)?[]:void 0,v=y.listEmittedFiles?[]:void 0,b=DC(),x=_d(y),k=IC(x),{enter:t,exit:n}=Ot("printTime","beforePrint","afterPrint"),T=!1;return t(),Uk(d,function({jsFilePath:e,sourceMapFilePath:t,declarationFilePath:n,declarationMapPath:r,buildInfoPath:i},a){var o;let s;i&&a&&E0(a)&&(s=oT(cT(i,d.getCurrentDirectory())),g={commonSourceDirectory:c(d.getCommonSourceDirectory()),sourceFiles:a.sourceFiles.map(e=>c(cT(e.fileName,d.getCurrentDirectory())))});null!=(o=E3)&&o.push(E3.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:e}),function(e,t,n,r){if(e&&!f&&t)if(d.isEmitBlocked(t)||y.noEmit)T=!0;else{const i=Rk(_,d,B3,y,[e],u,!1);e=_3({removeComments:y.removeComments,newLine:y.newLine,noEmitHelpers:y.noEmitHelpers,module:y.module,target:y.target,sourceMap:y.sourceMap,inlineSourceMap:y.inlineSourceMap,inlineSources:y.inlineSources,extendedDiagnostics:y.extendedDiagnostics,writeBundleFileInfo:!!g,relativeToBuildInfo:r},{hasGlobalName:_.hasGlobalName,onEmitNode:i.emitNodeWithNotification,isEmitNotificationEnabled:i.isEmitNotificationEnabled,substituteNode:i.substituteNode});D3.assert(1===i.transformed.length,"Should only see one output from the transform"),C(t,n,i,e,y),i.dispose(),g&&(g.js=e.bundleFileInfo)}}(a,e,t,c),null!=(o=E3)&&o.pop(),null!=(o=E3)&&o.push(E3.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:n}),function(e,t,n,r){if(e&&0!==f)if(t){var i=OD(e)?[e]:e.sourceFiles;const a=m?i:S3(i,dl);i=LC(y)?[B3.createBundle(a,OD(e)?void 0:e.prepends)]:a;f&&!Qw(y)&&a.forEach(S);const o=Rk(_,d,B3,y,i,p,!1);if(x3(o.diagnostics))for(const s of o.diagnostics)b.add(s);e={removeComments:y.removeComments,newLine:y.newLine,noEmitHelpers:!0,module:y.module,target:y.target,sourceMap:!m&&y.declarationMap,inlineSourceMap:y.inlineSourceMap,extendedDiagnostics:y.extendedDiagnostics,onlyPrintJsDocStyle:!0,writeBundleFileInfo:!!g,recordInternalSection:!!g,relativeToBuildInfo:r},i=_3(e,{hasGlobalName:_.hasGlobalName,onEmitNode:o.emitNodeWithNotification,isEmitNotificationEnabled:o.isEmitNotificationEnabled,substituteNode:o.substituteNode}),r=!!o.diagnostics&&!!o.diagnostics.length||!!d.isEmitBlocked(t)||!!y.noEmit;T=T||r,r&&!m||(D3.assert(1===o.transformed.length,"Should only see one output from the decl transform"),C(t,n,o,i,{sourceMap:e.sourceMap,sourceRoot:y.sourceRoot,mapRoot:y.mapRoot,extendedDiagnostics:y.extendedDiagnostics})),o.dispose(),g&&(g.dts=i.bundleFileInfo)}else(f||y.emitDeclarationOnly)&&(T=!0)}(a,n,r,c),null!=(o=E3)&&o.pop(),null!=(a=E3)&&a.push(E3.Phase.Emit,"emitBuildInfo",{buildInfoPath:i}),function(e,t){!t||l||T||(d.isEmitBlocked(t)?T=!0:(e=d.getBuildInfo(e)||a3(void 0,e),Nu(d,b,t,o3(e),!1,void 0,{buildInfo:e})))}(g,i),null!=(o=E3)&&o.pop(),!T&&v&&(f||(e&&v.push(e),t&&v.push(t),i&&v.push(i)),0!==f&&(n&&v.push(n),r&&v.push(r)));function c(e){return Di(Oi(s,e,d.getCanonicalFileName))}},Tu(d,l,m),m,e,!l),n(),{emitSkipped:T,diagnostics:b.getDiagnostics(),emittedFiles:v,sourceMaps:h};function S(e){gD(e)?79===e.expression.kind&&_.collectLinkedAliases(e.expression,!0):vD(e)?_.collectLinkedAliases(e.propertyName||e.name,!0):gE(e,S)}function C(e,t,n,r,i){var a,o=n.transformed[0],s=309===o.kind?o:void 0,c=308===o.kind?o:void 0,_=s?s.sourceFiles:[c];let l;o=o,!(a=i).sourceMap&&!a.inlineSourceMap||308===o.kind&&iT(o.fileName,".json")||(l=kx(d,_i(bi(e)),function(e){e=bi(e.sourceRoot||"");return e&&Ni(e)}(i),function(t,e,n){if(t.sourceRoot)return d.getCommonSourceDirectory();if(t.mapRoot){let e=bi(t.mapRoot);return e=0===ci(e=n?oT(Cu(n.fileName,d,e)):e)?sT(d.getCommonSourceDirectory(),e):e}return oT(da(e))}(i,e,c),i)),s?r.writeBundle(s,k,l):r.writeFile(c,k,l);let u;l?(h&&h.push({inputSourceFileNames:l.getSources(),sourceMap:l.toJSON()}),(a=function(t,n,r,e,i){if(t.inlineSourceMap)return n=n.toString(),"data:application/json;base64,"+id(Er,n);n=_i(bi(D3.checkDefined(e)));if(t.mapRoot){let e=bi(t.mapRoot);return 0===ci(e=i?oT(Cu(i.fileName,d,e)):e)?(e=sT(d.getCommonSourceDirectory(),e),encodeURI(Ri(oT(da(r)),sT(e,n),d.getCurrentDirectory(),d.getCanonicalFileName,!0))):encodeURI(sT(e,n))}return encodeURI(n)}(i,l,e,t,c))&&(k.isAtStartOfLine()||k.rawWrite(x),u=k.getTextPos(),k.writeComment("//# sourceMappingURL="+a)),t&&(o=l.toString(),Nu(d,b,t,o,!1,_),r.bundleFileInfo&&(r.bundleFileInfo.mapHash=BF(o,d)))):k.writeLine();s=k.getText();Nu(d,b,e,s,!!y.emitBOM,_,{sourceMapUrlPos:u,diagnostics:n.diagnostics}),r.bundleFileInfo&&(r.bundleFileInfo.hash=BF(s,d)),k.clear()}}function a3(e,t){return{bundle:t,program:e,version:R}}function o3(e){return JSON.stringify(e)}function s3(e,t){return od(e,t)}function c3(e,t,n,r){null!=E3&&E3.push(E3.Phase.Emit,"emitUsingBuildInfo",{},!0),pr.mark("beforeEmit");e=function(a,o,e,t){const{buildInfoPath:s,jsFilePath:c,sourceMapFilePath:_,declarationFilePath:l,declarationMapPath:u}=qk(a.options,!1),d=o.getBuildInfo(s,a.options.configFilePath);if(!d)return s;if(!d.bundle||!d.bundle.js||l&&!d.bundle.dts)return s;const p=o.readFile(D3.checkDefined(c));if(!p)return c;if(BF(p,o)!==d.bundle.js.hash)return c;const f=_&&o.readFile(_);if(_&&!f||a.options.inlineSourceMap)return _||"inline sourcemap decoding";if(_&&BF(f,o)!==d.bundle.js.mapHash)return _;const m=l&&o.readFile(l);if(l&&!m)return l;if(l&&BF(m,o)!==d.bundle.dts.hash)return l;const g=u&&o.readFile(u);if(u&&!g||a.options.inlineSourceMap)return u||"inline sourcemap decoding";if(u&&BF(g,o)!==d.bundle.dts.mapHash)return u;const n=oT(cT(s,o.getCurrentDirectory())),r=Gf(c,p,_,f,l,m,u,g,s,d,!0),y=[],i=sF(a.projectReferences,e,e=>o.readFile(e),o),h=function(e,a,o){var t,n=D3.checkDefined(e.js);const s=(null==(t=n.sources)?void 0:t.prologues)&&ae(n.sources.prologues,e=>e.file);return e.sourceFiles.map((e,t)=>{const n=null==s?void 0:s.get(t);var t=null==n?void 0:n.directives.map(e=>{var t=W3(B3.createStringLiteral(e.expression.text),e.expression),e=W3(B3.createExpressionStatement(t),e);return k9(t,e),e}),r=B3.createToken(1);const i=B3.createSourceFile(null!=t?t:[],r,0);return i.fileName=Oi(o.getCurrentDirectory(),cT(e,a),!o.useCaseSensitiveFileNames()),i.text=null!=(t=null==n?void 0:n.text)?t:"",_f(i,0,null!=(e=null==n?void 0:n.text.length)?e:0),lf(i.statements,i),_f(r,i.end,0),k9(r,i),i})}(d.bundle,n,o);let v,b;e={getPrependNodes:R4(()=>[...i,r]),getCanonicalFileName:o.getCanonicalFileName,getCommonSourceDirectory:()=>cT(d.bundle.commonSourceDirectory,n),getCompilerOptions:()=>a.options,getCurrentDirectory:()=>o.getCurrentDirectory(),getSourceFile:ce,getSourceFileByPath:ce,getSourceFiles:()=>h,getLibFileFromReference:le,isSourceFileFromExternalLibrary:en,getResolvedProjectReferenceToRedirect:ce,getProjectReferenceRedirect:ce,isSourceOfProjectReferenceRedirect:en,writeFile:(e,t,n,r,i,a)=>{switch(e){case c:if(p===t)return;break;case _:if(f===t)return;break;case s:break;case l:if(m===t)return;v=t,b=a;break;case u:if(g===t)return;break;default:D3.fail("Unexpected path: "+e)}y.push({name:e,text:t,writeByteOrderMark:n,data:a})},isEmitBlocked:en,readFile:e=>o.readFile(e),fileExists:e=>o.fileExists(e),useCaseSensitiveFileNames:()=>o.useCaseSensitiveFileNames(),getBuildInfo:e=>{const t=d.program;t&&void 0!==v&&a.options.composite&&(t.outSignature=BF(v,o,b));var{js:n,dts:r,sourceFiles:i}=d.bundle;return e.js.sources=n.sources,r&&(e.dts.sources=r.sources),e.sourceFiles=i,a3(t,e)},getSourceFileFromReference:ce,redirectTargetsMap:P4(),getFileIncludeReasons:le,createHash:F4(o,o.createHash)};return i3(Bk,e,void 0,Fk(a.options,t)),y}(e,t,n,r);return pr.mark("afterEmit"),pr.measure("Emit","beforeEmit","afterEmit"),null!=E3&&E3.pop(),e}function _3(d={},e={}){var Xe,u,p,n,f,t,_,i,St,m,g,y,r,h,Qe,v,Ye,b,x,k,s,T,S,o,a,Ze,{hasGlobalName:C,onEmitNode:w=Lk,isEmitNotificationEnabled:N,substituteNode:Ct=Mk,onBeforeEmitNode:D,onAfterEmitNode:E,onBeforeEmitNodeArray:A,onAfterEmitNodeArray:F,onBeforeEmitToken:P,onAfterEmitToken:I}=e,e=!!d.extendedDiagnostics,O=_d(d),M=Uw(d),L=new Map,et=d.preserveSourceNewlines,tt=function(e){Ye.write(e)},nt=d.writeBundleFileInfo?{sections:[]}:void 0,R=nt?D3.checkDefined(d.relativeToBuildInfo):void 0,j=d.recordInternalSection,B=0,J="text",z=!0,U=-1,V=-1,q=-1,W=-1,H=-1,K=!1,rt=!!d.removeComments,{enter:G,exit:$}=kr(e,"commentTime","beforeComment","afterComment"),it=B3.parenthesizer,X={select:e=>0===e?it.parenthesizeLeadingTypeArgument:void 0},wt=dE(function(e,t){{var n,r;t?(t.stackIndex++,t.preserveSourceNewlinesStack[t.stackIndex]=et,t.containerPosStack[t.stackIndex]=q,t.containerEndStack[t.stackIndex]=W,t.declarationListContainerEndStack[t.stackIndex]=H,n=t.shouldEmitCommentsStack[t.stackIndex]=ye(e),r=t.shouldEmitSourceMapsStack[t.stackIndex]=he(e),null!=D&&D(e),n&&Hn(e),r&&fr(e),me(e)):t={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]}}return t},function(e,t,n){return Q(e,n,"left")},function(e,t,n){var r=27!==e.kind,i=kt(n,n.left,e),n=kt(n,e,n.right);xt(i,r),ir(e.pos),bn(e,101===e.kind?gt:mn),or(e.end,!0),xt(n,!0)},function(e,t,n){return Q(e,n,"right")},function(e,t){var n=kt(e,e.left,e.operatorToken),r=kt(e,e.operatorToken,e.right);{var i,a,o,s;Tn(n,r),0<t.stackIndex&&(n=t.preserveSourceNewlinesStack[t.stackIndex],r=t.containerPosStack[t.stackIndex],i=t.containerEndStack[t.stackIndex],a=t.declarationListContainerEndStack[t.stackIndex],o=t.shouldEmitCommentsStack[t.stackIndex],s=t.shouldEmitSourceMapsStack[t.stackIndex],ge(n),s&&mr(e),o&&Kn(e,r,i,a),null!=E&&E(e),t.stackIndex--)}},void 0);function Q(e,t,n){const r="left"===n?it.getParenthesizeLeftSideOfBinaryForOperator(t.operatorToken.kind):it.getParenthesizeRightSideOfBinaryForOperator(t.operatorToken.kind);let i=ve(0,1,e);if(i===Te&&(D3.assertIsDefined(a),e=r(L4(a,I3)),i=be(1,1,e),a=void 0),(i===Wn||i===pr||i===ke)&&q3(e))return e;Ze=r,i(1,e)}return de(),{printNode:function(e,t,n){switch(e){case 0:D3.assert(OD(t),"Expected a SourceFile node.");break;case 2:D3.assert(U3(t),"Expected an Identifier node.");break;case 1:D3.assert(I3(t),"Expected an Expression node.")}switch(t.kind){case 308:return Z(t);case 309:return Y(t);case 310:return function(e){return function(e,t){var n=Ye;ue(t,void 0),_e(4,e,void 0),de(),Ye=n}(e,se()),ce()}(t)}return ee(e,t,n,se()),ce()},printList:function(e,t,n){return te(e,t,n,se()),ce()},printFile:Z,printBundle:Y,writeNode:ee,writeList:te,writeFile:oe,writeBundle:ae,bundleFileInfo:nt};function Y(e){return ae(e,se(),void 0),ce()}function Z(e){return oe(e,se(),void 0),ce()}function ee(e,t,n,r){var i=Ye;ue(r,void 0),_e(e,t,n),de(),Ye=i}function te(e,t,n,r){var i=Ye;ue(r,void 0),n&&le(n),pt(void 0,t,e),de(),Ye=i}function Nt(){return Ye.getTextPosWithWriteLine?Ye.getTextPosWithWriteLine():Ye.getTextPos()}function Dt(e,t,n){const r=k4(nt.sections);r&&r.kind===n?r.end=t:nt.sections.push({pos:e,end:t,kind:n})}function ne(e){if(j&&nt&&Xe&&(BS(e)||$N(e))&&Ck(e,Xe)&&"internal"!==J)return e=J,ie(Ye.getTextPos()),B=Nt(),J="internal",e}function re(e){e&&(ie(Ye.getTextPos()),B=Nt(),J=e)}function ie(e){return B<e&&(Dt(B,e,J),1)}function ae(e,t,n){x=!1;var r=Ye,t=(ue(t,n),Ie(e),Pe(e),Se(e),e);Ee(!!t.hasNoDefaultLib,t.syntheticFileReferences||[],t.syntheticTypeReferences||[],t.syntheticLibReferences||[]);for(const o of t.prepends)if(A0(o)&&o.syntheticReferences)for(const s of o.syntheticReferences)at(s),ht();for(const c of e.prepends){ht();var i=Ye.getTextPos(),a=nt&&nt.sections;if(a&&(nt.sections=[]),_e(4,c,void 0),nt){const _=nt.sections;nt.sections=a,c.oldFileOfCurrentEmit?nt.sections.push(..._):(_.forEach(e=>D3.assert(Vd(e))),nt.sections.push({pos:i,end:Ye.getTextPos(),kind:"prepend",data:R(c.fileName),texts:_}))}}B=Nt();for(const l of e.sourceFiles)_e(0,l,l);nt&&e.sourceFiles.length&&ie(Ye.getTextPos())&&((n=function(r){const i=new Set;let a;for(let n=0;n<r.sourceFiles.length;n++){const o=r.sourceFiles[n];let e,t=0;for(const s of o.statements){if(!G_(s))break;i.has(s.expression.text)||(i.add(s.expression.text),(e=e||[]).push({pos:s.pos,end:s.end,expression:{pos:s.expression.pos,end:s.expression.end,text:s.expression.text}}),t=t<s.end?s.end:t)}e&&(a=a||[]).push({file:n,text:o.text.substring(0,t),directives:e})}return a}(e))&&(nt.sources||(nt.sources={}),nt.sources.prologues=n),(t=function(e){let t;if(0!==M&&!d.noEmitHelpers){const i=new Map;for(const a of e.sourceFiles){var n=void 0!==p1(a),r=Ce(a);if(r)for(const o of r)o.scoped||n||i.get(o.name)||(i.set(o.name,!0),(t=t||[]).push(o.name))}return t}}(e))&&(nt.sources||(nt.sources={}),nt.sources.helpers=t)),de(),Ye=r}function oe(e,t,n){x=!0;var r=Ye;ue(t,n),Ie(e),Pe(e),_e(0,e,e),de(),Ye=r}function se(){return b=b||IC(O)}function ce(){var e=b.getText();return b.clear(),e}function _e(e,t,n){n&&le(n),At(e,t,void 0)}function le(e){o=S=void 0,(Xe=e)&&hr(e)}function ue(e,t){e&&d.omitTrailingSemicolon&&(e=OC(e)),k=t,z=!(Ye=e)||!k}function de(){u=[],p=[],n=[],f=new Set,t=[],_=new Map,i=[],m=[],y=[],h=[],ue(o=S=Xe=Qe=r=void(g=St=0),void 0)}function pe(){return S=S||ga(D3.checkDefined(Xe))}function at(e,t){var n;void 0!==e&&(n=ne(e),At(4,e,t),re(n))}function fe(e){void 0!==e&&At(2,e,void 0)}function ot(e,t){void 0!==e&&At(1,e,t)}function Et(e){At(G9(e)?6:4,e)}function me(e){et&&4&N_(e)&&(et=!1)}function ge(e){et=e}function At(e,t,n){Ze=n;const r=ve(0,e,t);r(e,t),Ze=void 0}function ye(e){return!rt&&!OD(e)}function he(e){return!(z||OD(e)||Q7(e)||A0(e)||D0(e))}function ve(e,t,n){switch(e){case 0:if(w!==Lk&&(!N||N(n)))return xe;case 1:if(Ct!==Mk&&(a=Ct(t,n)||n)!==n)return Ze&&(a=Ze(a)),Te;case 2:if(ye(n))return Wn;case 3:if(he(n))return pr;case 4:return ke;default:return D3.assertNever(e)}}function be(e,t,n){return ve(e+1,t,n)}function xe(e,t){var n=be(0,e,t);w(e,t,n)}function ke(e,t){var n;null!=D&&D(t),et?(n=et,me(t),Ft(e,t),ge(n)):Ft(e,t),null!=E&&E(t),Ze=void 0}function Ft(e,t,L=!0){if(L){L=vm(t);if(L){var R=e,j=t,B=L;switch(B.kind){case 1:!function(e,t,n){hn(`\${${n.order}:`),Ft(e,t,!1),hn("}")}(R,j,B);break;case 0:!function(e,t,n){D3.assert(239===t.kind,`A tab stop cannot be attached to a node of kind ${D3.formatSyntaxKind(t.kind)}.`),D3.assert(5!==e,"A tab stop cannot be attached to an embedded statement."),hn("$"+n.order)}(R,j,B)}return}}if(0===e)return rn(L4(t,OD));if(2===e)return Ot(L4(t,U3));if(6===e)return Pt(L4(t,G9),!0);if(3===e)return at((L=L4(t,Z9)).name),yt(),gt("in"),yt(),at(L.constraint);var J,z,U,V,q,W,H,K,G,n,r,i,$,a,X,o,Q,s,Y,Z,ee,te,ne,c,re,_,l,u,ie,ae,d,p,oe,se,ce,_e,le,ue,de,pe,f,fe,m,me,ge;if(5===e)return D3.assertNode(t,s0),Bt(!0);if(4===e){switch(t.kind){case 15:case 16:case 17:return Pt(t,!1);case 79:return Ot(t);case 80:return Mt(t);case 163:var ye=(oe=t).left;return(79===ye.kind?ot:at)(ye),ft("."),at(oe.right);case 164:return ye=t,oe=St,he=Qe,Fn(),ft("["),ot(ye.expression,it.parenthesizeExpressionOfComputedPropertyName),ft("]"),An(oe,he);case 165:var he=t;return on(he,he.modifiers),at(he.name),he.constraint&&(yt(),gt("extends"),yt(),at(he.constraint)),void(he.default&&(yt(),mn("="),yt(),at(he.default)));case 166:var g=t;return _t(g,g.modifiers,!0),at(g.dotDotDotToken),an(g.name,gn),at(g.questionToken),(g.parent&&320===g.parent.kind&&!g.name?at:lt)(g.type),void sn(g.initializer,g.type?g.type.end:g.questionToken?g.questionToken.end:g.name?g.name.end:g.modifiers?g.modifiers.end:g.pos,g,it.parenthesizeExpressionForDisallowedComma);case 167:return g=t,ft("@"),ot(g.expression,it.parenthesizeLeftSideOfAccess);case 168:return on(p=t,p.modifiers),an(p.name,yn),at(p.questionToken),lt(p.type),mt();case 169:return _t(p=t,p.modifiers,!0),at(p.name),at(p.questionToken),at(p.exclamationToken),lt(p.type),sn(p.initializer,(p.type||p.questionToken||p.name).end,p),mt();case 170:return Dn(d=t),on(d,d.modifiers),at(d.name),at(d.questionToken),dt(d,d.typeParameters),un(d,d.parameters),lt(d.type),mt(),En(d);case 171:return _t(d=t,d.modifiers,!0),at(d.asteriskToken),at(d.name),at(d.questionToken),Wt(d,Ht);case 172:return ae=t,gt("static"),Kt(ae.body);case 173:return _t(ae=t,ae.modifiers,!1),gt("constructor"),Wt(ae,Ht);case 174:case 175:return ie=_t(u=t,u.modifiers,!0),st(174===u.kind?137:151,ie,gt,u),yt(),at(u.name),Wt(u,Ht);case 176:return Dn(ie=t),dt(ie,ie.typeParameters),un(ie,ie.parameters),lt(ie.type),mt(),En(ie);case 177:return Dn(u=t),gt("new"),yt(),dt(u,u.typeParameters),un(u,u.parameters),lt(u.type),mt(),En(u);case 178:_t(l=t,l.modifiers,!1);var ve=l,be=l.parameters;return pt(ve,be,8848),lt(l.type),mt();case 179:ve=t;return ve.assertsModifier&&(at(ve.assertsModifier),yt()),at(ve.parameterName),void(ve.type&&(yt(),gt("is"),yt(),at(ve.type)));case 180:return at((be=t).typeName),ut(be,be.typeArguments);case 181:return Dn(l=t),dt(l,l.typeParameters),dn(l,l.parameters),yt(),ft("=>"),yt(),at(l.type),En(l);case 182:return Dn(_=t),on(_,_.modifiers),gt("new"),yt(),dt(_,_.typeParameters),un(_,_.parameters),yt(),ft("=>"),yt(),at(_.type),En(_);case 183:return _=t,gt("typeof"),yt(),at(_.exprName),ut(_,_.typeArguments);case 184:return c=t,An(0,void 0),ft("{"),re=1&w_(c)?768:32897,pt(c,c.members,524288|re),ft("}"),Fn();case 185:return at(t.elementType,it.parenthesizeNonArrayTypeOfPostfixType),ft("["),ft("]");case 186:return st(22,(c=t).pos,ft,c),re=1&w_(c)?528:657,pt(c,c.elements,524288|re,it.parenthesizeElementTypeOfTupleType),st(23,c.elements.end,ft,c);case 187:return at(t.type,it.parenthesizeTypeOfOptionalType),ft("?");case 189:return pt(t,t.types,516,it.parenthesizeConstituentTypeOfUnionType);case 190:return pt(t,t.types,520,it.parenthesizeConstituentTypeOfIntersectionType);case 191:return at((ne=t).checkType,it.parenthesizeCheckTypeOfConditionalType),yt(),gt("extends"),yt(),at(ne.extendsType,it.parenthesizeExtendsTypeOfConditionalType),yt(),ft("?"),yt(),at(ne.trueType),yt(),ft(":"),yt(),at(ne.falseType);case 192:return ne=t,gt("infer"),yt(),at(ne.typeParameter);case 193:return te=t,ft("("),at(te.type),ft(")");case 230:return Rt(t);case 194:return gt("this");case 195:return xn((te=t).operator,gt),yt(),ee=146===te.operator?it.parenthesizeOperandOfReadonlyTypeOperator:it.parenthesizeOperandOfTypeOperator,at(te.type,ee);case 196:return at((ee=t).objectType,it.parenthesizeNonArrayTypeOfPostfixType),ft("["),at(ee.indexType),ft("]");case 197:var y=t,xe=w_(y);return ft("{"),1&xe?yt():(ht(),vt()),y.readonlyToken&&(at(y.readonlyToken),146!==y.readonlyToken.kind&&gt("readonly"),yt()),ft("["),At(3,y.typeParameter),y.nameType&&(yt(),gt("as"),yt(),at(y.nameType)),ft("]"),y.questionToken&&(at(y.questionToken),57!==y.questionToken.kind&&ft("?")),ft(":"),yt(),at(y.type),mt(),1&xe?yt():(ht(),bt()),pt(y,y.members,2),void ft("}");case 198:return ot(t.literal);case 199:return at((xe=t).dotDotDotToken),at(xe.name),at(xe.questionToken),st(58,xe.name.end,ft,xe),yt(),at(xe.type);case 200:return at((y=t).head),pt(y,y.templateSpans,262144);case 201:return at((h=t).type),at(h.literal);case 202:var ke,h=t;return h.isTypeOf&&(gt("typeof"),yt()),gt("import"),ft("("),at(h.argument),h.assertions&&(ft(","),yt(),ft("{"),yt(),gt("assert"),ft(":"),yt(),ke=h.assertions.assertClause.elements,pt(h.assertions.assertClause,ke,526226),yt(),ft("}")),ft(")"),h.qualifier&&(ft("."),at(h.qualifier)),void ut(h,h.typeArguments);case 203:return ke=t,ft("{"),pt(ke,ke.elements,525136),ft("}");case 204:return v=t,ft("["),pt(v,v.elements,524880),ft("]");case 205:var v=t;return at(v.dotDotDotToken),v.propertyName&&(at(v.propertyName),ft(":"),yt()),at(v.name),void sn(v.initializer,v.name.end,v,it.parenthesizeExpressionForDisallowedComma);case 236:return ot((Z=t).expression),at(Z.literal);case 237:return mt();case 238:return jt(Z=t,!Z.multiLine&&wn(Z));case 240:return _t(Y=t,Y.modifiers,!1),at(Y.declarationList),mt();case 239:return Bt(!1);case 241:return ot((Y=t).expression,it.parenthesizeExpressionOfExpressionStatement),Xe&&Y8(Xe)&&!wC(Y.expression)||mt();case 242:return b=st(99,(s=t).pos,gt,s),yt(),st(20,b,ft,s),ot(s.expression),st(21,s.expression.end,ft,s),ln(s,s.thenStatement),s.elseStatement&&(kn(s,s.thenStatement,s.elseStatement),st(91,s.thenStatement.end,gt,s),242===s.elseStatement.kind?(yt(),at(s.elseStatement)):ln(s,s.elseStatement));case 243:var b=t;return st(90,b.pos,gt,b),ln(b,b.statement),GN(b.statement)&&!et?yt():kn(b,b.statement,b.expression),Jt(b,b.statement.end),void mt();case 244:return Jt(s=t,s.pos),ln(s,s.statement);case 245:{var x=t;var k=st(97,x.pos,gt,x);yt();let e=st(20,k,ft,x);zt(x.initializer),e=st(26,x.initializer?x.initializer.end:e,ft,x),_n(x.condition),e=st(26,x.condition?x.condition.end:e,ft,x),_n(x.incrementor),st(21,x.incrementor?x.incrementor.end:e,ft,x),ln(x,x.statement);return}case 246:return x=st(97,(k=t).pos,gt,k),yt(),st(20,x,ft,k),zt(k.initializer),yt(),st(101,k.initializer.end,gt,k),yt(),ot(k.expression),st(21,k.expression.end,ft,k),ln(k,k.statement);case 247:Q=st(97,(o=t).pos,gt,o),yt();var Te=o.awaitModifier;return Te&&(at(Te),yt()),st(20,Q,ft,o),zt(o.initializer),yt(),st(162,o.initializer.end,gt,o),yt(),ot(o.expression),st(21,o.expression.end,ft,o),ln(o,o.statement);case 248:return st(86,(Te=t).pos,gt,Te),cn(Te.label),mt();case 249:return st(81,(Q=t).pos,gt,Q),cn(Q.label),mt();case 250:return st(105,(o=t).pos,gt,o),_n(o.expression&&Ut(o.expression),Ut),mt();case 251:return X=st(116,(a=t).pos,gt,a),yt(),st(20,X,ft,a),ot(a.expression),st(21,a.expression.end,ft,a),ln(a,a.statement);case 252:return a=st(107,(X=t).pos,gt,X),yt(),st(20,a,ft,X),ot(X.expression),st(21,X.expression.end,ft,X),yt(),at(X.caseBlock);case 253:return at(($=t).label),st(58,$.label.end,ft,$),yt(),at($.statement);case 254:return st(109,($=t).pos,gt,$),_n(Ut($.expression),Ut),mt();case 255:var T=t;return st(111,T.pos,gt,T),yt(),at(T.tryBlock),T.catchClause&&(kn(T,T.tryBlock,T.catchClause),at(T.catchClause)),void(T.finallyBlock&&(kn(T,T.catchClause||T.tryBlock,T.finallyBlock),st(96,(T.catchClause||T.tryBlock).end,gt,T),yt(),at(T.finallyBlock)));case 256:return vn(87,t.pos,gt),mt();case 257:return at((T=t).name),at(T.exclamationToken),lt(T.type),sn(T.initializer,null!=(i=null!=(i=null==(i=T.type)?void 0:i.end)?i:null==(i=null==(i=T.name.emitNode)?void 0:i.typeNode)?void 0:i.end)?i:T.name.end,T,it.parenthesizeExpressionForDisallowedComma);case 258:return gt(n7(i=t)?"let":t7(i)?"const":"var"),yt(),pt(i,i.declarations,528);case 259:return qt(t);case 260:return Gt(t);case 261:return r=t,An(0,void 0),_t(r,r.modifiers,!1),gt("interface"),yt(),at(r.name),dt(r,r.typeParameters),pt(r,r.heritageClauses,512),yt(),ft("{"),pt(r,r.members,129),ft("}"),Fn();case 262:return _t(r=t,r.modifiers,!1),gt("type"),yt(),at(r.name),dt(r,r.typeParameters),yt(),ft("="),yt(),at(r.type),mt();case 263:return _t(S=t,S.modifiers,!1),gt("enum"),yt(),at(S.name),yt(),ft("{"),pt(S,S.members,145),ft("}");case 264:{var S=t;_t(S,S.modifiers,!1),1024&~S.flags&&(gt(16&S.flags?"namespace":"module"),yt());at(S.name);let e=S.body;if(!e)return mt();for(;e&&cD(e);)ft("."),at(e.name),e=e.body;yt(),at(e);return}case 265:return Dn(n=t),k3(n.statements,Tt),jt(n,wn(n)),En(n);case 266:return st(18,(n=t).pos,ft,n),pt(n,n.clauses,129),st(19,n.clauses.end,ft,n,!0);case 267:return C=st(93,(Se=t).pos,gt,Se),yt(),C=st(128,C,gt,Se),yt(),C=st(143,C,gt,Se),yt(),at(Se.name),mt();case 268:var C=t,Se=(_t(C,C.modifiers,!1),st(100,C.modifiers?C.modifiers.end:C.pos,gt,C),yt(),C.isTypeOnly&&(st(154,C.pos,gt,C),yt()),at(C.name),yt(),st(63,C.name.end,ft,C),yt(),C.moduleReference);return(79===Se.kind?ot:at)(Se),void mt();case 269:var w=t;return _t(w,w.modifiers,!1),st(100,w.modifiers?w.modifiers.end:w.pos,gt,w),yt(),w.importClause&&(at(w.importClause),yt(),st(158,w.importClause.end,gt,w),yt()),ot(w.moduleSpecifier),w.assertClause&&cn(w.assertClause),void mt();case 270:w=t;return w.isTypeOnly&&(st(154,w.pos,gt,w),yt()),at(w.name),w.name&&w.namedBindings&&(st(27,w.name.end,ft,w),yt()),void at(w.namedBindings);case 271:return G=st(41,(K=t).pos,ft,K),yt(),st(128,G,gt,K),yt(),at(K.name);case 277:return K=st(41,(G=t).pos,ft,G),yt(),st(128,K,gt,G),yt(),at(G.name);case 272:return $t(t);case 273:return Xt(t);case 274:var N=t,D=st(93,N.pos,gt,N);return yt(),N.isExportEquals?st(63,D,mn,N):st(88,D,gt,N),yt(),ot(N.expression,N.isExportEquals?it.getParenthesizeRightSideOfBinaryForOperator(63):it.parenthesizeExpressionOfExportDefault),void mt();case 275:{D=t;_t(D,D.modifiers,!1);let e=st(93,D.pos,gt,D);yt(),D.isTypeOnly&&(e=st(154,e,gt,D),yt());D.exportClause?at(D.exportClause):e=st(41,e,ft,D);D.moduleSpecifier&&(yt(),st(158,D.exportClause?D.exportClause.end:e,gt,D),yt(),ot(D.moduleSpecifier));D.assertClause&&cn(D.assertClause);mt();return}case 276:return $t(t);case 278:return Xt(t);case 296:return st(130,(N=t).pos,gt,N),yt(),Ce=N.elements,pt(N,Ce,526226);case 297:var Ce=t;return at(Ce.name),ft(":"),yt(),0==(1024&w_(Ce=Ce.value))&&or(sm(Ce).pos),void at(Ce);case 279:return;case 280:return H=t,gt("require"),ft("("),ot(H.expression),ft(")");case 11:return H=t,Ye.writeLiteral(H.text);case 283:case 286:var we,E=t;return ft("<"),TD(E)&&(we=Sn(E.tagName,E),Qt(E.tagName),ut(E,E.typeArguments),E.attributes.properties&&0<E.attributes.properties.length&&yt(),at(E.attributes),Cn(E.attributes,E),Tn(we)),void ft(">");case 284:case 287:E=t;return ft("</"),k0(E)&&Qt(E.tagName),void ft(">");case 288:at((we=t).name);var A="=",Ne=ft,De=we.initializer,Ee=Et;return void(De&&(Ne(A),Ee(De)));case 289:return pt(t,t.properties,262656);case 290:return Ne=t,ft("{..."),ot(Ne.expression),ft("}");case 291:var Ae,A=t;return void((A.expression||!rt&&!wC(A)&&function(e){return function(e){let t=!1;return Pa((null==Xe?void 0:Xe.text)||"",e+1,()=>t=!0),t}(e)||function(e){let t=!1;return Fa((null==Xe?void 0:Xe.text)||"",e+1,()=>t=!0),t}(e)}(A.pos))&&((Ee=Xe&&!wC(A)&&dT(Xe,A.pos).line!==dT(Xe,A.end).line)&&Ye.increaseIndent(),De=st(18,A.pos,ft,A),at(A.dotDotDotToken),ot(A.expression),st(19,(null==(Ae=A.expression)?void 0:Ae.end)||De,ft,A),Ee&&Ye.decreaseIndent()));case 292:return st(82,(Ae=t).pos,gt,Ae),yt(),ot(Ae.expression,it.parenthesizeExpressionForDisallowedComma),Yt(Ae,Ae.statements,Ae.expression.end);case 293:return Fe=st(88,(W=t).pos,gt,W),Yt(W,W.statements,Fe);case 294:return W=t,yt(),xn(W.token,gt),yt(),pt(W,W.types,528);case 295:var Fe=t,Pe=st(83,Fe.pos,gt,Fe);return yt(),Fe.variableDeclaration&&(st(20,Pe,ft,Fe),at(Fe.variableDeclaration),st(21,Fe.variableDeclaration.end,ft,Fe),yt()),void at(Fe.block);case 299:Pe=t;return at(Pe.name),ft(":"),yt(),0==(1024&w_(Pe=Pe.initializer))&&or(sm(Pe).pos),void ot(Pe,it.parenthesizeExpressionForDisallowedComma);case 300:return at((q=t).name),q.objectAssignmentInitializer&&(yt(),ft("="),yt(),ot(q.objectAssignmentInitializer,it.parenthesizeExpressionForDisallowedComma));case 301:return(q=t).expression&&(st(25,q.pos,ft,q),ot(q.expression,it.parenthesizeExpressionForDisallowedComma));case 302:return at((V=t).name),sn(V.initializer,V.name.end,V,it.parenthesizeExpressionForDisallowedComma);case 303:return It(t);case 310:case 304:for(const He of t.texts)ht(),at(He);return;case 305:case 306:return V=t,Ie=Nt(),It(V),nt&&Dt(Ie,Ye.getTextPos(),305===V.kind?"text":"internal");case 307:var Ie=t,Oe=Nt();if(It(Ie),nt){const Ke=xr(Ie.section);Ke.pos=Oe,Ke.end=Ye.getTextPos(),nt.sections.push(Ke)}return;case 308:return rn(t);case 309:return D3.fail("Bundles should be printed using printBundle");case 311:return D3.fail("InputFiles should not be printed");case 312:return nn(t);case 313:return Oe=t,yt(),ft("{"),at(Oe.name),ft("}");case 315:return ft("*");case 316:return ft("?");case 317:return U=t,ft("?"),at(U.type);case 318:return U=t,ft("!"),at(U.type);case 319:return at(t.type),ft("=");case 320:return z=t,gt("function"),un(z,z.parameters),ft(":"),at(z.type);case 188:case 321:return z=t,ft("..."),at(z.type);case 322:return;case 323:var F=t;if(tt("/**"),F.comment){const Ge=WT(F.comment);if(Ge)for(const $e of Ge.split(/\r\n?|\n/g))ht(),yt(),ft("*"),yt(),tt($e)}return F.tags&&(1!==F.tags.length||347!==F.tags[0].kind||F.comment?pt(F,F.tags,33):(yt(),at(F.tags[0]))),yt(),void tt("*/");case 325:return Zt(t);case 326:return en(t);case 330:case 335:case 340:return tn((F=t).tagName),ct(F.comment);case 331:case 332:return tn((Me=t).tagName),yt(),ft("{"),at(Me.class),ft("}"),ct(Me.comment);case 333:case 334:return;case 336:case 337:case 338:case 339:return;case 341:var Me=t;return tn(Me.tagName),Me.name&&(yt(),at(Me.name)),ct(Me.comment),void en(Me.typeExpression);case 342:return ct((Le=t).comment),en(Le.typeExpression);case 344:case 351:var Le=t;return tn(Le.tagName),nn(Le.typeExpression),yt(),Le.isBracketed&&ft("["),at(Le.name),Le.isBracketed&&ft("]"),void ct(Le.comment);case 343:case 345:case 346:case 347:case 352:case 353:return tn((J=t).tagName),nn(J.typeExpression),ct(J.comment);case 348:return tn((J=t).tagName),nn(J.constraint),yt(),pt(J,J.typeParameters,528),ct(J.comment);case 349:var P=t;return tn(P.tagName),P.typeExpression&&(312===P.typeExpression.kind?nn(P.typeExpression):(yt(),ft("{"),tt("Object"),P.typeExpression.isArrayType&&(ft("["),ft("]")),ft("}"))),P.fullName&&(yt(),at(P.fullName)),ct(P.comment),void(P.typeExpression&&325===P.typeExpression.kind&&Zt(P.typeExpression));case 350:return tn((P=t).tagName),at(P.name),ct(P.comment);case 355:case 359:case 358:return}I3(t)&&(e=1,Ct!==Mk&&(L=Ct(e,t)||t)!==t&&(t=L,Ze&&(t=Ze(t))))}if(1===e)switch(t.kind){case 8:case 9:return Pt(t,!1);case 10:case 13:case 14:return Pt(t,!1);case 79:return Ot(t);case 80:return Mt(t);case 206:return je=(Re=t).elements,Be=Re.multiLine?65536:0,pn(Re,je,8914|Be,it.parenthesizeExpressionForDisallowedComma);case 207:var Re=t,je=(An(0,void 0),k3(Re.properties,Pn),131072&w_(Re)),Be=(je&&vt(),Re.multiLine?65536:0),I=Xe&&1<=Xe.languageVersion&&!Y8(Xe)?64:0;return pt(Re,Re.properties,526226|I|Be),je&&bt(),void Fn();case 208:var I=t,O=(ot(I.expression,it.parenthesizeLeftSideOfAccess),I.questionDotToken||b9(B3.createToken(24),I.expression.end,I.name.pos)),Je=kt(I,I.expression,O),ze=kt(I,O,I.name);return xt(Je,!1),28===O.kind||!function(e){{var t;{if(K9(e=zo(e)))return t=Nn(e,!0,!1),!e.numericLiteralFlags&&!U4(t,lT[24]);if(Iw(e))return"number"==typeof(t=pm(e))&&isFinite(t)&&Math.floor(t)===t}}}(I.expression)||Ye.hasTrailingComment()||Ye.hasTrailingWhitespace()||ft("."),I.questionDotToken?at(O):st(O.kind,I.expression.end,ft,I),xt(ze,!1),at(I.name),void Tn(Je,ze);case 209:return ot((O=t).expression,it.parenthesizeLeftSideOfAccess),at(O.questionDotToken),st(22,O.expression.end,ft,O),ot(O.argumentExpression),st(23,O.argumentExpression.end,ft,O);case 210:Je=t,ze=16&N_(Je);return ze&&(ft("("),fn("0"),ft(","),yt()),ot(Je.expression,it.parenthesizeLeftSideOfAccess),ze&&ft(")"),at(Je.questionDotToken),ut(Je,Je.typeArguments),void pn(Je,Je.arguments,2576,it.parenthesizeExpressionForDisallowedComma);case 211:return st(103,(M=t).pos,gt,M),yt(),ot(M.expression,it.parenthesizeExpressionOfNew),ut(M,M.typeArguments),pn(M,M.arguments,18960,it.parenthesizeExpressionForDisallowedComma);case 212:var M=t,Ue=16&N_(M);return Ue&&(ft("("),fn("0"),ft(","),yt()),ot(M.tag,it.parenthesizeLeftSideOfAccess),Ue&&ft(")"),ut(M,M.typeArguments),yt(),void ot(M.template);case 213:return Ue=t,ft("<"),at(Ue.type),ft(">"),ot(Ue.expression,it.parenthesizeOperandOfPrefixUnary);case 214:return me=st(20,(m=t).pos,ft,m),ge=Sn(m.expression,m),ot(m.expression,void 0),Cn(m.expression,m),Tn(ge),st(21,m.expression?m.expression.end:me,ft,m);case 215:return In((ge=t).name),qt(ge);case 216:return on(me=t,me.modifiers),Wt(me,Lt);case 217:return st(89,(m=t).pos,gt,m),yt(),ot(m.expression,it.parenthesizeOperandOfPrefixUnary);case 218:return st(112,(fe=t).pos,gt,fe),yt(),ot(fe.expression,it.parenthesizeOperandOfPrefixUnary);case 219:return st(114,(fe=t).pos,gt,fe),yt(),ot(fe.expression,it.parenthesizeOperandOfPrefixUnary);case 220:return st(133,(Ve=t).pos,gt,Ve),yt(),ot(Ve.expression,it.parenthesizeOperandOfPrefixUnary);case 221:var Ve=t;return xn(Ve.operator,mn),function(e){var t=e.operand;return 221===t.kind&&(39===e.operator&&(39===t.operator||45===t.operator)||40===e.operator&&(40===t.operator||46===t.operator))}(Ve)&&yt(),void ot(Ve.operand,it.parenthesizeOperandOfPrefixUnary);case 222:return ot((f=t).operand,it.parenthesizeOperandOfPostfixUnary),xn(f.operator,mn);case 223:return wt(t);case 224:return le=kt(f=t,f.condition,f.questionToken),ue=kt(f,f.questionToken,f.whenTrue),de=kt(f,f.whenTrue,f.colonToken),pe=kt(f,f.colonToken,f.whenFalse),ot(f.condition,it.parenthesizeConditionOfConditionalExpression),xt(le,!0),at(f.questionToken),xt(ue,!0),ot(f.whenTrue,it.parenthesizeBranchOfConditionalExpression),Tn(le,ue),xt(de,!0),at(f.colonToken),xt(pe,!0),ot(f.whenFalse,it.parenthesizeBranchOfConditionalExpression),Tn(de,pe);case 225:return at((le=t).head),pt(le,le.templateSpans,262144);case 226:return st(125,(ue=t).pos,gt,ue),at(ue.asteriskToken),_n(ue.expression&&Ut(ue.expression),Vt);case 227:return st(25,(de=t).pos,ft,de),ot(de.expression,it.parenthesizeExpressionForDisallowedComma);case 228:return In((pe=t).name),Gt(pe);case 229:return;case 231:return ot((_e=t).expression,void 0),_e.type&&(yt(),gt("as"),yt(),at(_e.type));case 232:return ot(t.expression,it.parenthesizeLeftSideOfAccess),mn("!");case 230:return Rt(t);case 235:return ot((_e=t).expression,void 0),_e.type&&(yt(),gt("satisfies"),yt(),at(_e.type));case 233:return vn((ce=t).keywordToken,ce.pos,ft),ft("."),at(ce.name);case 234:return D3.fail("SyntheticExpression should never be printed.");case 279:return;case 281:return at((ce=t).openingElement),pt(ce,ce.children,262144),at(ce.closingElement);case 282:return se=t,ft("<"),Qt(se.tagName),ut(se,se.typeArguments),yt(),at(se.attributes),ft("/>");case 285:return at((se=t).openingFragment),pt(se,se.children,262144),at(se.closingFragment);case 354:return D3.fail("SyntaxList should not be printed");case 355:return;case 356:var qe=t,We=w_(qe);return 1024&We||qe.pos===qe.expression.pos||or(qe.expression.pos),ot(qe.expression),void(2048&We||qe.end===qe.expression.end||ir(qe.expression.end));case 357:return pn(t,t.elements,528,void 0);case 358:case 359:return;case 360:return D3.fail("SyntheticReferenceExpression should not be printed")}return Ul(t.kind)?bn(t,gt):Go(t.kind)?bn(t,ft):void D3.fail(`Unhandled SyntaxKind: ${D3.formatSyntaxKind(t.kind)}.`)}function Te(e,t){const n=be(1,e,t);D3.assertIsDefined(a),t=a,a=void 0,n(e,t)}function Se(t){let n=!1;var r=309===t.kind?t:void 0;if(!r||0!==M){var i=r?r.prepends.length:0,a=r?r.sourceFiles.length+i:1;for(let e=0;e<a;e++){var o=r?e<i?r.prepends[e]:r.sourceFiles[e-i]:t,s=OD(o)?o:A0(o)?void 0:Xe,c=d.noEmitHelpers||!!s&&f1(s),_=(OD(o)||A0(o))&&!x,s=A0(o)?o.helpers:Ce(o);if(s)for(const u of s){if(u.scoped){if(r)continue}else{if(c)continue;if(_){if(L.get(u.name))continue;L.set(u.name,!0)}}var l=Nt();"string"==typeof u.text?Be(u.text):Be(u.text(Bn)),nt&&nt.sections.push({pos:l,end:Ye.getTextPos(),kind:"emitHelpers",data:u.name}),n=!0}}n}}function Ce(e){e=ym(e);return e&&br(e,og)}function Pt(e,t){t=Nn(e,d.neverAsciiEscape,t);!d.sourceMap&&!d.inlineSourceMap||10!==e.kind&&!Yo(e.kind)?Ye.writeStringLiteral(t):fn(t)}function It(e){Ye.rawWrite(e.parent.text.substring(e.pos,e.end))}function Ot(e){const t=e.symbol?Re:tt;t(He(e,!1),e.symbol),pt(e,W9(e),53776)}function Mt(e){tt(He(e,!1))}function Lt(e){dt(e,e.typeParameters),dn(e,e.parameters),lt(e.type),yt(),at(e.equalsGreaterThanToken)}function Rt(e){ot(e.expression,it.parenthesizeLeftSideOfAccess),ut(e,e.typeArguments)}function jt(e,t){st(18,e.pos,ft,e);t=t||1&w_(e)?768:129;pt(e,e.statements,t),st(19,e.statements.end,ft,e,!!(1&t))}function Bt(e){e?ft(";"):mt()}function Jt(e,t){t=st(115,t,gt,e);yt(),st(20,t,ft,e),ot(e.expression),st(21,e.expression.end,ft,e)}function zt(e){void 0!==e&&(258===e.kind?at:ot)(e)}function st(e,t,n,r,i){var a=CT(r),a=a&&a.kind===r.kind,o=t;return a&&Xe&&(t=fT(Xe.text,t)),a&&r.pos!==o&&((i=i&&Xe&&!Td(o,t,Xe))&&vt(),ir(o),i&&bt()),t=xn(e,n,t),a&&r.end!==t&&or(t,!(o=291===r.kind),o),t}function we(e){return 2===e.kind||!!e.hasTrailingNewLine}function Ut(e){var t,n;return!rt&&i0(e)&&function e(t){return!!Xe&&(!!w3(La(Xe.text,t.pos),we)||!!w3(cm(t),we)||!!i0(t)&&(!(t.pos===t.expression.pos||!w3(Ra(Xe.text,t.expression.pos),we))||e(t.expression)))}(e)?(t=CT(e))&&LN(t)?(J3(n=B3.createParenthesizedExpression(e.expression),e),W3(n,t),n):B3.createParenthesizedExpression(e):e}function Vt(e){return Ut(it.parenthesizeExpressionForDisallowedComma(e))}function qt(e){_t(e,e.modifiers,!1),gt("function"),at(e.asteriskToken),yt(),fe(e.name),Wt(e,Ht)}function Wt(e,t){var n,r=e.body;r?GN(r)?((n=131072&w_(e))&&vt(),Dn(e),k3(e.parameters,Tt),Tt(e.body),t(e),Kt(r),En(e),n&&bt()):(t(e),yt(),ot(r,it.parenthesizeConciseBodyOfArrowFunction)):(t(e),mt())}function Ht(e){dt(e,e.typeParameters),un(e,e.parameters),lt(e.type)}function Kt(e){null!=D&&D(e),yt(),ft("{"),vt();var t=function(t){if(1&w_(t))return 1;if(!t.multiLine&&(wC(t)||!Xe||gd(t,Xe))&&!Je(t,h4(t.statements),2)&&!Ue(t,k4(t.statements),2,t.statements)){let e;for(const n of t.statements){if(0<ze(e,n,2))return;e=n}return 1}}(e)?Ne:De;Yn(e,e.statements,t),bt(),vn(19,e.statements.end,ft,e),null!=E&&E(e)}function Ne(e){De(e,!0)}function De(e,t){var n=Fe(e.statements),r=Ye.getTextPos();Se(e),0===n&&r===Ye.getTextPos()&&t?(bt(),pt(e,e.statements,768),vt()):pt(e,e.statements,1,void 0,n)}function Gt(e){An(0,void 0),k3(e.members,Pn),_t(e,e.modifiers,!0),st(84,fd(e).pos,gt,e),e.name&&(yt(),fe(e.name));var t=131072&w_(e);t&&vt(),dt(e,e.typeParameters),pt(e,e.heritageClauses,0),yt(),ft("{"),pt(e,e.members,129),ft("}"),t&&bt(),Fn()}function $t(e){ft("{"),pt(e,e.elements,525136),ft("}")}function Xt(e){e.isTypeOnly&&(gt("type"),yt()),e.propertyName&&(at(e.propertyName),yt(),st(128,e.propertyName.end,gt,e),yt()),at(e.name)}function Qt(e){(79===e.kind?ot:at)(e)}function Yt(e,t,n){let r=163969;1===t.length&&(!Xe||wC(e)||wC(t[0])||yd(e,t[0],Xe))?(vn(58,n,ft,e),yt(),r&=-130):st(58,n,ft,e),pt(e,t,r)}function Zt(e){pt(e,B3.createNodeArray(e.jsDocPropertyTags),33)}function en(e){e.typeParameters&&pt(e,B3.createNodeArray(e.typeParameters),33),e.parameters&&pt(e,B3.createNodeArray(e.parameters),33),e.type&&(ht(),yt(),ft("*"),yt(),at(e.type))}function tn(e){ft("@"),at(e)}function ct(e){e=WT(e);e&&(yt(),tt(e))}function nn(e){e&&(yt(),ft("{"),at(e.type),ft("}"))}function rn(e){ht();var t=e.statements;0===t.length||!G_(t[0])||wC(t[0])?Yn(e,t,Ae):Ae(e)}function Ee(e,t,n,r){if(e&&(e=Ye.getTextPos(),je('/// <reference no-default-lib="true"/>'),nt&&nt.sections.push({pos:e,end:Ye.getTextPos(),kind:"no-default-lib"}),ht()),Xe&&Xe.moduleName&&(je(`/// <amd-module name="${Xe.moduleName}" />`),ht()),Xe&&Xe.amdDependencies)for(const c of Xe.amdDependencies)c.name?je(`/// <amd-dependency name="${c.name}" path="${c.path}" />`):je(`/// <amd-dependency path="${c.path}" />`),ht();for(const _ of t){var i=Ye.getTextPos();je(`/// <reference path="${_.fileName}" />`),nt&&nt.sections.push({pos:i,end:Ye.getTextPos(),kind:"reference",data:_.fileName}),ht()}for(const l of n){var a=Ye.getTextPos(),o=l.resolutionMode&&l.resolutionMode!==(null==Xe?void 0:Xe.impliedNodeFormat)?`resolution-mode="${99===l.resolutionMode?"import":"require"}"`:"";je(`/// <reference types="${l.fileName}" ${o}/>`),nt&&nt.sections.push({pos:a,end:Ye.getTextPos(),kind:l.resolutionMode?99===l.resolutionMode?"type-import":"type-require":"type",data:l.fileName}),ht()}for(const u of r){var s=Ye.getTextPos();je(`/// <reference lib="${u.fileName}" />`),nt&&nt.sections.push({pos:s,end:Ye.getTextPos(),kind:"lib",data:u.fileName}),ht()}}function Ae(e){var t,n=e.statements,r=(Dn(e),k3(e.statements,Tt),Se(e),Y3(n,e=>!G_(e)));(t=e).isDeclarationFile&&Ee(t.hasNoDefaultLib,t.referencedFiles,t.typeReferenceDirectives,t.libReferenceDirectives),pt(e,n,1,void 0,-1===r?n.length:r),En(e)}function Fe(t,n,r,i){let a=!!n;for(let e=0;e<t.length;e++){var o,s=t[e];if(!G_(s))return e;r&&r.has(s.expression.text)||(a&&(a=!1,le(n)),ht(),o=Ye.getTextPos(),at(s),i&&nt&&nt.sections.push({pos:o,end:Ye.getTextPos(),kind:"prologue",data:s.expression.text}),r&&r.add(s.expression.text))}return t.length}function Pe(e){if(OD(e))Fe(e.statements,e);else{var t=new Set;for(const a of e.prepends){n=i=r=void 0;var n,r=a.prologues,i=t;for(const o of r)i.has(o.data)||(ht(),n=Ye.getTextPos(),at(o),nt&&nt.sections.push({pos:n,end:Ye.getTextPos(),kind:"prologue",data:o.data}),i&&i.add(o.data))}for(const s of e.sourceFiles)Fe(s.statements,s,t,!0);le(void 0)}}function Ie(e){var t;if(OD(e)||A0(e))return(t=ja(e.text))?(je(t),ht(),1):void 0;for(const n of e.prepends)if(D3.assertNode(n,A0),Ie(n))return 1;for(const r of e.sourceFiles)if(Ie(r))return 1}function an(e,t){var n;e&&(n=tt,tt=t,at(e),tt=n)}function _t(a,o,s){if(null!=o&&o.length){if(X3(o,lS))return on(a,o);var c,_;if(X3(o,tN))return s?(pt(c=a,_=o,2146305),(_=k4(_))&&!Zp(_.end)?_.end:c.pos):a.pos;null!=A&&A(o);let e,t,n=0,r=0,i;for(;n<o.length;){for(;r<o.length;){if(i=o[r],t=tN(i)?"decorators":"modifiers",void 0===e)e=t;else if(t!==e)break;r++}const l={pos:-1,end:-1};0===n&&(l.pos=o.pos),r===o.length-1&&(l.end=o.end),"modifiers"!==e&&!s||Le(at,a,o,"modifiers"===e?2359808:2146305,void 0,n,r-n,!1,l),n=r,e=t,r++}if(null!=F&&F(o),i&&!Zp(i.end))return i.end}return a.pos}function on(e,t){pt(e,t,2359808);t=k4(t);return t&&!Zp(t.end)?t.end:e.pos}function lt(e){e&&(ft(":"),yt(),at(e))}function sn(e,t,n,r){e&&(yt(),st(63,t,mn,n),yt(),ot(e,r))}function cn(e){e&&(yt(),at(e))}function _n(e,t){e&&(yt(),ot(e,t))}function ln(e,t){GN(t)||1&w_(e)?(yt(),at(t)):(ht(),vt(),s0(t)?At(5,t):at(t),bt())}function ut(e,t){pt(e,t,53776,X)}function dt(e,t){if(pS(e)&&e.typeArguments)return ut(e,e.typeArguments);pt(e,t,53776)}function un(e,t){pt(e,t,2576)}function dn(e,t){var n,r;n=e,!(r=pi(r=t))||r.pos!==n.pos||!jN(n)||n.type||w3(n.modifiers)||w3(n.typeParameters)||w3(r.modifiers)||r.dotDotDotToken||r.questionToken||r.type||r.initializer||!U3(r.name)?un(e,t):pt(e,t,528)}function Oe(e){switch(60&e){case 0:break;case 16:ft(",");break;case 4:yt(),ft("|");break;case 32:yt(),ft("*"),yt();break;case 8:yt(),ft("&")}}function pt(e,t,n,r,i,a){Me(at,e,t,n|(e&&2&w_(e)?65536:0),r,i,a)}function pn(e,t,n,r,i,a){Me(ot,e,t,n,r,i,a)}function Me(e,t,n,r,i,a=0,o=n?n.length-a:0){var s=void 0===n;if(!(s&&16384&r)){s=void 0===n||a>=n.length||0===o;if(s&&32768&r)return null!=A&&A(n),void(null!=F&&F(n));15360&r&&(ft(jk[15360&r][0]),s&&n&&or(n.pos,!0)),null!=A&&A(n),s?!(1&r)||et&&(!t||Xe&&gd(t,Xe))?256&r&&!(524288&r)&&yt():ht():Le(e,t,n,r,i,a,o,n.hasTrailingComma,n),null!=F&&F(n),15360&r&&(s&&n&&ir(n.end),ft(jk[15360&r][1]))}}function Le(t,n,r,i,a,o,s,e,c){var _=0==(262144&i);let l=_;var u=Je(n,r[o],i);u?(ht(u),l=!1):256&i&&yt(),128&i&&vt();u=a;const d=1===t.length?l3:"object"==typeof u?u3:d3;let p,f,m=!1;for(let e=0;e<s;e++){var g,y=r[o+e];32&i?(ht(),Oe(i)):p&&(60&i&&p.end!==(n?n.end:-1)&&(2048&w_(p)||ir(p.end)),Oe(i),re(f),0<(g=ze(p,y,i))?(0==(131&i)&&(vt(),m=!0),ht(g),l=!1):p&&512&i&&yt()),f=ne(y),l?or(sm(y).pos):l=_,v=y.pos,d(y,t,a,e),m&&(bt(),m=!1),p=y}u=p?w_(p):0,u=rt||!!(2048&u),e=e&&64&i&&16&i,e&&(p&&!u?st(27,p.end,ft,p):ft(",")),p&&(n?n.end:-1)!==p.end&&60&i&&!u&&ir((e&&null!=c&&c.end?c:p).end),128&i&&bt(),re(f),u=Ue(n,r[o+s-1],i,c);u?ht(u):2097408&i&&yt()}function fn(e){Ye.writeLiteral(e)}function Re(e,t){Ye.writeSymbol(e,t)}function ft(e){Ye.writePunctuation(e)}function mt(){Ye.writeTrailingSemicolon(";")}function gt(e){Ye.writeKeyword(e)}function mn(e){Ye.writeOperator(e)}function gn(e){Ye.writeParameter(e)}function je(e){Ye.writeComment(e)}function yt(){Ye.writeSpace(" ")}function yn(e){Ye.writeProperty(e)}function hn(e){Ye.nonEscapingWrite?Ye.nonEscapingWrite(e):Ye.write(e)}function ht(t=1){for(let e=0;e<t;e++)Ye.writeLine(0<e)}function vt(){Ye.increaseIndent()}function bt(){Ye.decreaseIndent()}function vn(e,t,n,r){var i,a,o;z?xn(e,n,t):(i=xn,z||r&&Q7(r)?i(e,n,t):(a=(r=r&&r.emitNode)&&r.flags||0,o=(r=r&&r.tokenSourceMapRanges&&r.tokenSourceMapRanges[e])&&r.source||s,t=gr(o,r?r.pos:t),0==(256&a)&&0<=t&&yr(o,t),t=i(e,n,t),r&&(t=r.end),0==(512&a)&&0<=t&&yr(o,t)))}function bn(e,t){P&&P(e),t(uT(e.kind)),I&&I(e)}function xn(e,t,n){e=uT(e);return t(e),n<0?n:n+e.length}function kn(e,t,n){1&w_(e)?yt():et?(e=kt(e,t,n))?ht(e):yt():ht()}function Be(e){var e=e.split(/\r\n?|\n/g),t=Ys(e);for(const r of e){var n=t?r.slice(t):r;n.length&&(ht(),tt(n))}}function xt(e,t){e?(vt(),ht(e)):t&&yt()}function Tn(e,t){e&&bt(),t&&bt()}function Je(t,n,e){if(2&e||et){if(65536&e)return 1;if(void 0===n)return!t||Xe&&gd(t,Xe)?0:1;if(n.pos===v)return 0;if(11===n.kind)return 0;if(Xe&&t&&!Zp(t.pos)&&!wC(n)&&(!n.parent||ST(n.parent)===ST(t)))return et?Ve(e=>Cd(n.pos,t.pos,Xe,e)):yd(t,n,Xe)?0:1;if(qe(n,e))return 1}return 1&e?1:0}function ze(t,n,e){if(2&e||et){if(void 0===t||void 0===n)return 0;if(11===n.kind)return 0;if(Xe&&!wC(t)&&!wC(n))return et&&function(e,t){if(t.pos<e.end)return;e=ST(e),t=ST(t);var n=e.parent;if(!n||n!==t.parent)return;const r=mf(e),i=null==r?void 0:r.indexOf(e);return void 0!==i&&-1<i&&r.indexOf(t)===i+1}(t,n)?Ve(e=>xd(t,n,Xe,e)):!et&&(i=n,(r=ST(r=t)).parent&&r.parent===ST(i).parent)?bd(t,n,Xe)?0:1:65536&e?1:0;if(qe(t,e)||qe(n,e))return 1}else if(am(n))return 1;var r,i;return 1&e?1:0}function Ue(t,e,n,r){if(2&n||et){if(65536&n)return 1;if(void 0===e)return!t||Xe&&gd(t,Xe)?0:1;if(Xe&&t&&!Zp(t.pos)&&!wC(e)&&(!e.parent||e.parent===t)){if(et){const i=(r&&!Zp(r.end)?r:e).end;return Ve(e=>wd(i,t.end,Xe,e))}return hd(t,e,Xe)?0:1}if(qe(e,n))return 1}return 1&n&&!(131072&n)?1:0}function Ve(e){D3.assert(!!et);var t=e(!0);return 0===t?e(!1):t}function Sn(e,t){t=et&&Je(t,e,0);return t&&xt(t,!1),!!t}function Cn(e,t){t=et&&Ue(t,e,0,void 0);t&&ht(t)}function qe(e,t){return!wC(e)||void 0===(e=am(e))?0!=(65536&t):e}function kt(e,t,n){return 262144&w_(e)?0:(e=We(e),t=We(t),am(n=We(n))?1:!Xe||wC(e)||wC(t)||wC(n)?0:et?Ve(e=>xd(t,n,Xe,e)):bd(t,n,Xe)?0:1)}function wn(e){return 0===e.statements.length&&(!Xe||bd(e,e,Xe))}function We(e){for(;214===e.kind&&wC(e);)e=e.expression;return e}function He(e,t){if(sS(e)||as(e))return $e(e);if(G9(e)&&e.textSourceNode)return He(e.textSourceNode,t);var n=Xe,r=!!n&&!!e.parent&&!wC(e);if(jo(e)){if(!r||O3(e)!==ST(n))return P3(e)}else if(D3.assertNode(e,rS),!r)return e.text;return k_(n,e,t)}function Nn(e,t,n){var r;if(10===e.kind&&e.textSourceNode)return U3(r=e.textSourceNode)||$9(r)||K9(r)?(i=K9(r)?r.text:He(r),n?`"${_u(i)}"`:t||33554432&w_(e)?`"${EC(i)}"`:`"${su(i)}"`):Nn(r,t,n);var i=(t?1:0)|(n?2:0)|(d.terminateUnterminatedLiterals?4:0)|(d.target&&99===d.target?8:0);return D_(e,Xe,i)}function Dn(e){e&&1048576&w_(e)||(m.push(g),g=0,t.push(_),_=void 0,y.push(r))}function En(e){e&&1048576&w_(e)||(g=m.pop(),_=t.pop(),r=y.pop())}function Ke(e){(r=r&&r!==k4(y)?r:new Set).add(e)}function An(e,t){i.push(St),St=e,h.push(r),Qe=t}function Fn(){St=i.pop(),Qe=h.pop()}function Ge(e){(Qe=Qe&&Qe!==k4(h)?Qe:new Set).add(e)}function Tt(e){if(e)switch(e.kind){case 238:k3(e.statements,Tt);break;case 253:case 251:case 243:case 244:Tt(e.statement);break;case 242:Tt(e.thenStatement),Tt(e.elseStatement);break;case 245:case 247:case 246:Tt(e.initializer),Tt(e.statement);break;case 252:Tt(e.caseBlock);break;case 266:k3(e.clauses,Tt);break;case 292:case 293:k3(e.statements,Tt);break;case 255:Tt(e.tryBlock),Tt(e.catchClause),Tt(e.finallyBlock);break;case 295:Tt(e.variableDeclaration),Tt(e.block);break;case 240:Tt(e.declarationList);break;case 258:k3(e.declarations,Tt);break;case 257:case 166:case 205:case 260:In(e.name);break;case 259:In(e.name),1048576&w_(e)&&(k3(e.parameters,Tt),Tt(e.body));break;case 203:case 204:k3(e.elements,Tt);break;case 269:Tt(e.importClause);break;case 270:In(e.name),Tt(e.namedBindings);break;case 271:case 277:In(e.name);break;case 272:k3(e.elements,Tt);break;case 273:In(e.propertyName||e.name)}}function Pn(e){if(e)switch(e.kind){case 299:case 300:case 169:case 171:case 174:case 175:In(e.name)}}function In(e){e&&(sS(e)||as(e)?$e(e):SS(e)&&Tt(e))}function $e(e){var t=e.emitNode.autoGenerate;return 4==(7&t.flags)?On(B1(e),$9(e),t.flags,t.prefix,t.suffix):(t=t.id,n[t]||(n[t]=function(e){var t=e.emitNode.autoGenerate,n=J1(t.prefix,$e),r=J1(t.suffix);switch(7&t.flags){case 1:return Rn(0,!!(8&t.flags),$9(e),n,r);case 2:return D3.assertNode(e,U3),Rn(268435456,!!(8&t.flags),!1,n,r);case 3:return jn(P3(e),32&t.flags?Mn:l,!!(16&t.flags),!!(8&t.flags),$9(e),n,r)}return D3.fail(`Unsupported GeneratedIdentifierKind: ${D3.formatEnum(7&t.flags,Tr,!0)}.`)}(e)))}function On(e,t,n,r,i){var a=UE(e);const o=t?p:u;return o[a]||(o[a]=function e(t,n,r,i,a){switch(t.kind){case 79:case 80:return jn(He(t),l,!!(16&r),!!(8&r),n,i,a);case 264:case 263:return D3.assert(!i&&!a&&!n),Jn(t);case 269:case 275:return D3.assert(!i&&!a&&!n),zn(t);case 259:case 260:{D3.assert(!i&&!a&&!n);const o=t.name;return o&&!sS(o)?e(o,!1,r,i,a):Un()}case 274:return D3.assert(!i&&!a&&!n),Un();case 228:return D3.assert(!i&&!a&&!n),Vn();case 171:case 174:case 175:return qn(t,n,i,a);case 164:return Rn(0,!0,n,i,a);default:return Rn(0,!1,n,i,a)}}(e,t,null!=n?n:0,J1(r,$e),J1(i)))}function l(e,t){return Mn(e)&&(n=e,!(t?null!=Qe&&Qe.has(n):null!=r&&r.has(n)))&&!f.has(e);var n}function Mn(e,t){return!Xe||c_(Xe,e,C)}function Ln(e,t){switch(e){case"":g=t;break;case"#":St=t;break;default:(_=null!=_?_:new Map).set(e,t)}}function Rn(e,t,n,r,i){var a=U1(n,r=0<r.length&&35===r.charCodeAt(0)?r.slice(1):r,"",i);let o=function(e){var t;switch(e){case"":return g;case"#":return St;default:return null!=(t=null==_?void 0:_.get(e))?t:0}}(a);if(e&&!(o&e)){var s=U1(n,r,268435456===e?"_i":"_n",i);if(l(s,n))return o|=e,n?Ge(s):t&&Ke(s),Ln(a,o),s}for(;;){var c=268435455&o;if(o++,8!=c&&13!=c){c=U1(n,r,c<26?"_"+String.fromCharCode(97+c):"_"+(c-26),i);if(l(c,n))return n?Ge(c):t&&Ke(c),Ln(a,o),c}}}function jn(e,t=l,n,r,i,a,o){if(0<e.length&&35===e.charCodeAt(0)&&(e=e.slice(1)),0<a.length&&35===a.charCodeAt(0)&&(a=a.slice(1)),n){n=U1(i,a,e,o);if(t(n,i))return i?Ge(n):r?Ke(n):f.add(n),n}95!==e.charCodeAt(e.length-1)&&(e+="_");let s=1;for(;;){var c=U1(i,a,e+s,o);if(t(c,i))return i?Ge(c):r?Ke(c):f.add(c),c;s++}}function Bn(e){return jn(e,Mn,!0,!1,!1,"","")}function Jn(e){var t=He(e.name);return function(t,n){for(let e=n;e&&X5(e,n);e=e.nextContainer)if(jS(e)&&e.locals){var r=e.locals.get(wT(t));if(r&&3257279&r.flags)return}return 1}(t,M4(e,jS))?t:jn(t,l,!1,!1,!1,"","")}function zn(e){e=C5(e);return jn(G9(e)?A_(e.text):"module",l,!1,!1,!1,"","")}function Un(){return jn("default",l,!1,!1,!1,"","")}function Vn(){return jn("class",l,!1,!1,!1,"","")}function qn(e,t,n,r){return U3(e.name)?On(e.name,t):Rn(0,!1,t,n,r)}function Wn(e,t){const n=be(2,e,t);var r=q,i=W,a=H;Hn(t),n(e,t),Kn(t,r,i,a)}function Hn(e){var t=w_(e),n=sm(e),r=t,i=n.pos,n=n.end,a=(G(),K=!1,i<0||0!=(1024&r)||11===e.kind),o=n<0||0!=(2048&r)||11===e.kind;(0<i||0<n)&&i!==n&&(a||Zn(i,355!==e.kind),(!a||0<=i&&0!=(1024&r))&&(q=i),(!o||0<=n&&0!=(2048&r))&&(W=n,258===e.kind&&(H=n))),k3(cm(e),$n),$(),4096&t&&(rt=!0)}function Kn(e,t,n,r){var i=w_(e),a=sm(e),a=(4096&i&&(rt=!1),Gn(e,i,a.pos,a.end,t,n,r),Tm(e));a&&Gn(e,i,a.pos,a.end,t,n,r)}function Gn(e,t,n,r,i,a,o){G();t=r<0||0!=(2048&t)||11===e.kind;k3(_m(e),Xn),(0<n||0<r)&&n!==r&&(q=i,W=a,H=o,t||355===e.kind||lr(r,ar)),$()}function $n(e){!e.hasLeadingNewline&&2!==e.kind||Ye.writeLine(),Qn(e),e.hasTrailingNewLine||2===e.kind?Ye.writeLine():Ye.writeSpace(" ")}function Xn(e){Ye.isAtStartOfLine()||Ye.writeSpace(" "),Qn(e),e.hasTrailingNewLine&&Ye.writeLine()}function Qn(e){var t=3===(t=e).kind?`/*${t.text}*/`:"//"+t.text;Bu(t,3===e.kind?oa(t):void 0,Ye,0,t.length,O)}function Yn(e,t,n){G();var{pos:r,end:i}=t,a=w_(e),i=rt||i<0||0!=(2048&a);r<0||0!=(1024&a)||(r=t,(r=Xe&&ju(Xe.text,pe(),Ye,ur,r,O,rt))&&(o?o.push(r):o=[r])),$(),4096&a&&!rt?(rt=!0,n(e),rt=!1):n(e),G(),i||(Zn(t.end,!0),K&&!Ye.isAtStartOfLine()&&Ye.writeLine()),$()}function Zn(e,t){K=!1,t?0===e&&null!=Xe&&Xe.isDeclarationFile?_r(e,tr):_r(e,rr):0===e&&_r(e,er)}function er(e,t,n,r,i){dr(e,t)&&rr(e,t,n,r,i)}function tr(e,t,n,r,i){dr(e,t)||rr(e,t,n,r,i)}function nr(e,t){return!d.onlyPrintJsDocStyle||(uy(e,t)||h_(e,t))}function rr(e,t,n,r,i){Xe&&nr(Xe.text,e)&&(K||(Lu(pe(),Ye,i,e),K=!0),c(e),Bu(Xe.text,pe(),Ye,e,t,O),c(t),r?Ye.writeLine():3===n&&Ye.writeSpace(" "))}function ir(e){rt||-1===e||Zn(e,!0)}function ar(e,t,n,r){Xe&&nr(Xe.text,e)&&(Ye.isAtStartOfLine()||Ye.writeSpace(" "),c(e),Bu(Xe.text,pe(),Ye,e,t,O),c(t),r&&Ye.writeLine())}function or(e,t,n){rt||(G(),lr(e,t?ar:n?sr:cr),$())}function sr(e,t,n){Xe&&(c(e),Bu(Xe.text,pe(),Ye,e,t,O),c(t),2===n&&Ye.writeLine())}function cr(e,t,n,r){Xe&&(c(e),Bu(Xe.text,pe(),Ye,e,t,O),c(t),r?Ye.writeLine():Ye.writeSpace(" "))}function _r(e,t){var n,r;!Xe||-1!==q&&e===q||(r=e,void 0!==o&&T4(o).nodePos===r?(r=t,Xe&&(n=T4(o).detachedCommentEndPos,o.length-1?o.pop():o=void 0,Fa(Xe.text,n,r,n))):Fa(Xe.text,e,t,e))}function lr(e,t){Xe&&(-1===W||e!==W&&e!==H)&&Pa(Xe.text,e,t)}function ur(e,t,n,r,i,a){Xe&&nr(Xe.text,r)&&(c(r),Bu(e,t,n,r,i,a),c(i))}function dr(e,t){return Xe&&y_(Xe.text,e,t)}function pr(e,t){const n=be(3,e,t);fr(t),n(e,t),mr(t)}function fr(e){var t,n=w_(e),r=nm(e);Ho(e)?(D3.assertIsDefined(e.parent,"UnparsedNodes must have parent pointers"),void 0===(t=e.parent).parsedSourceMap&&void 0!==t.sourceMapText&&(t.parsedSourceMap=Nx(t.sourceMapText)||!1),(t=t.parsedSourceMap||void 0)&&k&&k.appendSourceMap(Ye.getLine(),Ye.getColumn(),t,e.parent.sourceMapPath,e.parent.getLineAndCharacterOfPosition(e.pos),e.parent.getLineAndCharacterOfPosition(e.end))):(t=r.source||s,355!==e.kind&&0==(32&n)&&0<=r.pos&&yr(r.source||s,gr(t,r.pos)),128&n&&(z=!0))}function mr(e){var t=w_(e),n=nm(e);Ho(e)||(128&t&&(z=!1),355!==e.kind&&0==(64&t)&&0<=n.end&&yr(n.source||s,n.end))}function gr(e,t){return e.skipTrivia?e.skipTrivia(t):fT(e.text,t)}function c(e){var t;z||Zp(e)||vr(s)||({line:e,character:t}=dT(s,e),k.addMapping(Ye.getLine(),Ye.getColumn(),U,e,t,void 0))}function yr(e,t){var n,r;e!==s?(n=s,r=U,hr(e),c(t),s=n,U=r):c(t)}function hr(e){z||((s=e)===T?U=V:vr(e)||(U=k.addSource(e.fileName),d.inlineSources&&k.setSourceContent(U,e.text),T=e,V=U))}function vr(e){return iT(e.fileName,".json")}}function l3(e,t,n,r){t(e)}function u3(e,t,n,r){t(e,n.select(r))}function d3(e,t,n,r){t(e,n)}var p3,f3,m3=e({"src/compiler/emitter.ts"(){sO(),sO(),ua(),jk=function(){const e=[];return e[1024]=["{","}"],e[2048]=["(",")"],e[4096]=["<",">"],e[8192]=["[","]"],e}(),Bk={hasGlobalName:le,getReferencedExportContainer:le,getReferencedImportDeclaration:le,getReferencedDeclarationWithCollidingName:le,isDeclarationWithCollidingName:le,isValueAliasDeclaration:le,isReferencedAliasDeclaration:le,isTopLevelValueImportEqualsWithEntityName:le,getNodeCheckFlags:le,isDeclarationVisible:le,isLateBound:e=>!1,collectLinkedAliases:le,isImplementationOfOverload:le,isRequiredInitializedParameter:le,isOptionalUninitializedParameterProperty:le,isExpandoFunctionDeclaration:le,getPropertiesOfContainerFunction:le,createTypeOfDeclaration:le,createReturnTypeOfSignatureDeclaration:le,createTypeOfExpression:le,createLiteralConstValue:le,isSymbolAccessible:le,isEntityNameVisible:le,getConstantValue:le,getReferencedValueDeclaration:le,getTypeReferenceSerializationKind:le,isOptionalParameter:le,moduleExportsSomeValue:le,isArgumentsLocalBinding:le,getExternalModuleFileFromDeclaration:le,getTypeReferenceDirectivesForEntityName:le,getTypeReferenceDirectivesForSymbol:le,isLiteralConstDeclaration:le,getJsxFactoryEntity:le,getJsxFragmentFactoryEntity:le,getAllAccessorDeclarations:le,getSymbolOfExternalModuleSpecifier:le,isBindingCapturedByNode:le,getDeclarationStatementsForSourceFile:le,isImportRequiredByAugmentation:le},YE=R4(()=>_3({})),ZE=R4(()=>_3({removeComments:!0})),eA=R4(()=>_3({removeComments:!0,neverAsciiEscape:!0})),tA=R4(()=>_3({removeComments:!0,omitTrailingSemicolon:!0}))}});function g3(_,l,u){if(_.getDirectories&&_.readDirectory){const c=new Map,g=q4(u);return{useCaseSensitiveFileNames:u,fileExists:function(e){var t=d(e),t=a(t);return t&&r(t.sortedAndCanonicalizedFiles,g(p(e)))||_.fileExists(e)},readFile:(e,t)=>_.readFile(e,t),directoryExists:_.directoryExists&&function(e){var t=d(e);return c.has(Ni(t))||_.directoryExists(e)},getDirectories:function(e){const t=d(e),n=f(e,t);if(n)return n.directories.slice();return _.getDirectories(e)},readDirectory:function(e,t,n,r,i){const a=d(e),o=f(e,a);let s;return void 0===o?_.readDirectory(e,t,n,r,i):Lp(e,t,n,r,u,l,i,function(e){var t=d(e);if(t===a)return o||c(e,t);var n=f(e,t);return void 0!==n?n||c(e,t):qc},m);function c(e,t){if(s&&t===a)return s;e={files:C3(_.readDirectory(e,void 0,void 0,["*.*"]),p)||b3,directories:_.getDirectories(e)||b3};return t===a&&(s=e),e}},createDirectory:_.createDirectory&&function(e){const t=d(e),n=a(t);{var r,i;n&&(r=p(e),i=g(r),z(n.sortedAndCanonicalizedDirectories,i,ye)&&n.directories.push(r))}_.createDirectory(e)},writeFile:_.writeFile&&function(e,t,n){var r=d(e),r=a(r);r&&i(r,p(e),!0);return _.writeFile(e,t,n)},addOrDeleteFileOrDirectory:function(e,t){var n=o(t);if(void 0!==n)s();else{n=a(t);if(n){if(_.directoryExists)return e=p(e),(t={fileExists:_.fileExists(t),directoryExists:_.directoryExists(t)}).directoryExists||r(n.sortedAndCanonicalizedDirectories,g(e))?s():i(n,e,t.fileExists),t;s()}}},addOrDeleteFile:function(e,t,n){1!==n&&(t=a(t))&&i(t,p(e),0===n)},clearCache:s,realpath:_.realpath&&m};function d(e){return Ci(e,l,g)}function o(e){return c.get(Ni(e))}function a(e){const t=o(oT(e));return t&&(t.sortedAndCanonicalizedFiles||(t.sortedAndCanonicalizedFiles=t.files.map(g).sort(),t.sortedAndCanonicalizedDirectories=t.directories.map(g).sort()),t)}function p(e){return _i(da(e))}function f(e,t){var n,r,i,a=o(t=Ni(t));if(a)return a;try{return n=e,r=t,_.realpath&&Ni(d(_.realpath(n)))!==r?null!=(i=_.directoryExists)&&i.call(_,n)?(c.set(r,!1),!1):void 0:(i={files:C3(_.readDirectory(n,void 0,void 0,["*.*"]),p)||[],directories:_.getDirectories(n)||[]},c.set(Ni(r),i),i)}catch(e){return void D3.assert(!c.has(Ni(t)))}}function r(e,t){return 0<=C4(e,t,tn,ye)}function m(e){return _.realpath?_.realpath(e):e}function i(e,t,n){const r=e.sortedAndCanonicalizedFiles,i=g(t);n?z(r,i,ye)&&e.files.push(t):0<=(n=C4(r,i,tn,ye))&&(r.splice(n,1),t=e.files.findIndex(e=>g(e)===i),e.files.splice(t,1))}function s(){c.clear()}}}function y3(r,e,i,a,t){const n=ae((null==(e=null==e?void 0:e.configFile)?void 0:e.extendedSourceFiles)||b3,t);i.forEach((e,t)=>{n.has(t)||(e.projects.delete(r),e.close())}),n.forEach((e,t)=>{const n=i.get(t);n?n.projects.add(r):i.set(t,{projects:new Set([r]),watcher:a(e,t),close:()=>{const e=i.get(t);e&&0===e.projects.size&&(e.watcher.close(),i.delete(t))}})})}function h3(t,e){e.forEach(e=>{e.projects.delete(t)&&e.close()})}function v3(n,r,i){n.delete(r)&&n.forEach(({extendedResult:e},t)=>{null!=(e=e.extendedSourceFiles)&&e.some(e=>i(e)===r)&&v3(n,t,i)})}function nA(e,t,n){Ld(t,ae(e.getMissingFilePaths(),tn,mi),{createNewValue:n,onDeleteValue:Ad})}function rA(r,e,n){function i(e,t){return{watcher:n(e,t),flags:t}}Ld(r,e,{createNewValue:i,onDeleteValue:cA,onExistingValue:function(e,t,n){e.flags!==t&&(e.watcher.close(),r.set(n,i(n,t)))}})}function iA({watchedDirPath:e,fileOrDirectory:t,fileOrDirectoryPath:n,configFileName:r,options:i,program:a,extraFileExtensions:o,currentDirectory:s,useCaseSensitiveFileNames:c,writeLog:_,toPath:l}){var u=QF(n);if(!u)return _(`Project: ${r} Detected ignored path: `+t),!0;if((n=u)===e)return!1;if(rT(n)&&!Wp(t,i,o))return _(`Project: ${r} Detected file add/remove of non supported extension: `+t),!0;if(Pv(t,i.configFile.configFileSpecs,cT(oT(r),s),c,s))return _(`Project: ${r} Detected excluded file: `+t),!0;if(!a)return!1;if(LC(i)||i.outDir)return!1;if(bE(n)){if(i.declarationDir)return!1}else if(!aT(n,Rc))return!1;u=Gp(n);const d=I4(a)?void 0:a.getState?a.getProgramOrUndefined():a,p=d||I4(a)?void 0:a;return!(!f(u+".ts")&&!f(u+".tsx"))&&(_(`Project: ${r} Detected output file: `+t),!0);function f(t){return d?d.getSourceFileByPath(t):p?p.getState().fileInfos.has(t):T3(a,e=>l(e)===t)}}function aA(e,t){return!!e&&e.isEmittedFile(t)}function oA(c,e,l,u){Ur(2===e?l:la);const t={watchFile:(e,t,n,r)=>c.watchFile(e,t,n,r),watchDirectory:(e,t,n,r)=>c.watchDirectory(e,t,0!=(1&n),r)},d=0!==e?{watchFile:r("watchFile"),watchDirectory:r("watchDirectory")}:void 0,_=2===e?{watchFile:function(e,t,n,r,i,a){l("FileWatcher:: Added:: "+f(e,n,r,i,a,u));const o=d.watchFile(e,t,n,r,i,a);return{close:()=>{l("FileWatcher:: Close:: "+f(e,n,r,i,a,u)),o.close()}}},watchDirectory:function(n,e,r,i,a,o){const t="DirectoryWatcher:: Added:: "+f(n,r,i,a,o,u),s=(l(t),gt()),c=d.watchDirectory(n,e,r,i,a,o),_=gt()-s;return l(`Elapsed:: ${_}ms `+t),{close:()=>{var e="DirectoryWatcher:: Close:: "+f(n,r,i,a,o,u),t=(l(e),gt()),t=(c.close(),gt()-t);l(`Elapsed:: ${t}ms `+e)}}}}:d||t,p=2===e?function(e,t,n,r,i){return l("ExcludeWatcher:: Added:: "+f(e,t,n,r,i,u)),{close:()=>l("ExcludeWatcher:: Close:: "+f(e,t,n,r,i,u))}}:rP;return{watchFile:n("watchFile"),watchDirectory:n("watchDirectory")};function n(s){return(e,t,n,r,i,a)=>{var o;return Ov(e,"watchFile"===s?null==r?void 0:r.excludeFiles:null==r?void 0:r.excludeDirectories,"boolean"==typeof c.useCaseSensitiveFileNames?c.useCaseSensitiveFileNames:c.useCaseSensitiveFileNames(),(null==(o=c.getCurrentDirectory)?void 0:o.call(c))||"")?p(e,n,r,i,a):_[s].call(void 0,e,t,n,r,i,a)}}function r(_){return(r,i,a,o,s,c)=>t[_].call(void 0,r,(...e)=>{var t=`${"watchFile"===_?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${e[0]} ${void 0!==e[1]?e[1]:""}:: `+f(r,a,o,s,c,u),n=(l(t),gt()),e=(i.call(void 0,...e),gt()-n);l(`Elapsed:: ${e}ms `+t)},a,o,s,c)}function f(e,t,n,r,i,a){return`WatchInfo: ${e} ${t} ${JSON.stringify(n)} `+(a?a(r,i):void 0===i?r:r+" "+i)}}function sA(e){e=null==e?void 0:e.fallbackPolling;return{watchFile:void 0!==e?e:1}}function cA(e){e.watcher.close()}var _A,lA,uA,dA,pA,fA,mA,gA,yA,hA,vA,bA,xA,kA=e({"src/compiler/watchUtilities.ts"(){sO(),sO(),p3=(e=>(e[e.None=0]="None",e[e.Partial=1]="Partial",e[e.Full=2]="Full",e))(p3||{}),f3=(e=>(e[e.None=0]="None",e[e.TriggerOnly=1]="TriggerOnly",e[e.Verbose=2]="Verbose",e))(f3||{})}});function TA(e,t,n="tsconfig.json"){return ji(e,e=>{e=sT(e,n);return t(e)?e:void 0})}function SA(e,t){t=oT(t);return da(ni(e)?e:sT(t,e))}function CA(e,r,i){let a;return k3(e,e=>{const t=Ti(e,r);if(t.pop(),a){var n=Math.min(a.length,t.length);for(let e=0;e<n;e++)if(i(a[e])!==i(t[e])){if(0===e)return!0;a.length=e;break}t.length<a.length&&(a.length=t.length)}else a=t})?"":a?vi(a):r}function wA(e,t){return EA(e,t)}function NA(i,a,o){return(e,t,n)=>{let r;try{Z4("beforeIORead"),r=i(e,a().charset),Z4("afterIORead"),eT("I/O Read","beforeIORead","afterIORead")}catch(e){n&&n(e.message),r=""}return void 0!==r?Oy(e,r,t,o):void 0}}function DA(i,a,o){return(e,t,n,r)=>{try{Z4("beforeIOWrite"),Du(e,t,n,i,a,o),Z4("afterIOWrite"),eT("I/O Write","beforeIOWrite","afterIOWrite")}catch(e){r&&r(e.message)}}}function EA(e,t,a=Er){const n=new Map;var r=q4(a.useCaseSensitiveFileNames);function i(){return oT(da(a.getExecutingFilePath()))}const o=_d(e);var s=a.realpath&&(e=>a.realpath(e));const c={getSourceFile:NA(e=>c.readFile(e),()=>e,t),getDefaultLibLocation:i,getDefaultLibFileName:e=>sT(i(),Xa(e)),writeFile:DA((e,t,n)=>a.writeFile(e,t,n),e=>(c.createDirectory||a.createDirectory)(e),e=>{return!!n.has(e)||!!(c.directoryExists||a.directoryExists)(e)&&(n.set(e,!0),!0)}),getCurrentDirectory:R4(()=>a.getCurrentDirectory()),useCaseSensitiveFileNames:()=>a.useCaseSensitiveFileNames,getCanonicalFileName:r,getNewLine:()=>o,fileExists:e=>a.fileExists(e),readFile:e=>a.readFile(e),trace:e=>a.write(e+o),directoryExists:e=>a.directoryExists(e),getEnvironmentVariable:e=>a.getEnvironmentVariable?a.getEnvironmentVariable(e):"",getDirectories:e=>a.getDirectories(e),realpath:s,readDirectory:(e,t,n,r,i)=>a.readDirectory(e,t,n,r,i),createDirectory:e=>a.createDirectory(e),createHash:F4(a,a.createHash)};return c}function AA(a,c,_){const r=a.readFile,i=a.fileExists,o=a.directoryExists,n=a.createDirectory,s=a.writeFile,l=new Map,u=new Map,d=new Map,p=new Map;const f=(e,t)=>{t=r.call(a,t);return l.set(e,void 0!==t&&t),t},m=(a.readFile=e=>{var t=c(e),n=l.get(t);return void 0!==n?!1!==n?n:void 0:iT(e,".json")||zk(e)?f(t,e):r.call(a,e)},_?(e,t,n,r)=>{var i=c(e),a="object"==typeof t?t.impliedNodeFormat:void 0;const o=p.get(a);var s=null==o?void 0:o.get(i);if(s)return s;s=_(e,t,n,r);return s&&(bE(e)||iT(e,".json"))&&p.set(a,(o||new Map).set(i,s)),s}:void 0);return a.fileExists=e=>{var t=c(e),n=u.get(t);if(void 0!==n)return n;n=i.call(a,e);return u.set(t,!!n),n},s&&(a.writeFile=(e,n,...t)=>{const r=c(e);u.delete(r);var i=l.get(r);void 0!==i&&i!==n?(l.delete(r),p.forEach(e=>e.delete(r))):m&&p.forEach(e=>{var t=e.get(r);t&&t.text!==n&&e.delete(r)}),s.call(a,e,n,...t)}),o&&(a.directoryExists=e=>{var t=c(e),n=d.get(t);if(void 0!==n)return n;n=o.call(a,e);return d.set(t,!!n),n},n&&(a.createDirectory=e=>{var t=c(e);d.delete(t),n.call(a,e)})),{originalReadFile:r,originalFileExists:i,originalDirectoryExists:o,originalCreateDirectory:n,originalWriteFile:s,getSourceFileWithCache:m,readFileWithCache:e=>{var t=c(e),n=l.get(t);return void 0!==n?!1!==n?n:void 0:f(t,e)}}}function FA(e,t){var n,r,i=`${mr(e)} TS${e.code}: `+RA(e.messageText,t.getNewLine())+t.getNewLine();return e.file?({line:n,character:r}=dT(e.file,e.start),Mi(e.file.fileName,t.getCurrentDirectory(),e=>t.getCanonicalFileName(e))+`(${n+1},${r+1}): `+i):i}function PA(e){switch(e){case 1:return"";case 0:return"";case 2:return D3.fail("Should never get an Info diagnostic on the command line.");case 3:return""}}function IA(e,t){return t+e+dA}function OA(n,e,t,r,i,a){var{line:o,character:s}=dT(n,e),{line:c,character:_}=dT(n,e+t),l=dT(n,n.text.length).line,u=4<=c-o;let d=(c+1+"").length,p=(u&&(d=Math.max(pA.length,d)),"");for(let t=o;t<=c;t++){p+=a.getNewLine(),u&&o+1<t&&t<c-1&&(p+=r+IA(Le(pA,d),lA)+uA+a.getNewLine(),t=c-1);var f=sa(n,t,0),m=t<l?sa(n,t+1,0):n.text.length;let e=n.text.slice(f,m);e=(e=g(e)).replace(/\t/g," "),p=(p=(p+=r+IA(Le(t+1+"",d),lA)+uA)+(e+a.getNewLine()))+(r+IA(Le("",d),lA)+uA)+i,t===o?(f=t===c?_:void 0,p=(p+=e.slice(0,s).replace(/\S/g," "))+e.slice(s,f).replace(/./g,"~")):t===c?p+=e.slice(0,_).replace(/./g,"~"):p+=e.replace(/./g,"~"),p+=dA}return p}function MA(e,t,n,r=IA){var{line:t,character:i}=dT(e,t),a="";return a+r(n?Mi(e.fileName,n.getCurrentDirectory(),e=>n.getCanonicalFileName(e)):e.fileName,"")+":"+r(""+(t+1),"")+":"+r(""+(i+1),"")}function LA(e,t){let n="";for(const _ of e){var r,i;if(_.file&&({file:r,start:i}=_,n=n+MA(r,i,t)+" - "),n=(n=(n+=IA(mr(_),PA(_.category)))+IA(` TS${_.code}: `,""))+RA(_.messageText,t.getNewLine()),_.file&&(n=(n+=t.getNewLine())+OA(_.file,_.start,_.length,"",PA(_.category),t)),_.relatedInformation){n+=t.getNewLine();for(var{file:a,start:o,length:s,messageText:c}of _.relatedInformation)a&&(n=(n=(n+=t.getNewLine())+(fA+MA(a,o,t)))+OA(a,o,s,mA,"",t)),n=(n+=t.getNewLine())+(mA+RA(c,t.getNewLine()))}n+=t.getNewLine()}return n}function RA(e,t,n=0){if(O4(e))return e;if(void 0===e)return"";let r="";if(n){r+=t;for(let e=0;e<n;e++)r+=" "}if(r+=e.messageText,n++,e.next)for(const i of e.next)r+=RA(i,t,n);return r}function jA(e,t){return(O4(e)?t:e.resolutionMode)||t}function BA(e,t){if(void 0!==e.impliedNodeFormat)return zA(e,uF(e,t))}function JA(e){return yD(e)?e.isTypeOnly:!(null==(e=e.importClause)||!e.isTypeOnly)}function zA(e,t){if(void 0!==e.impliedNodeFormat){if(dD(t.parent)||yD(t.parent))if(JA(t.parent)){var n=UA(t.parent.assertClause);if(n)return n}if(t.parent.parent&&wN(t.parent.parent)){var n=UA(null==(n=t.parent.parent.assertions)?void 0:n.assertClause);if(n)return n}if(99!==e.impliedNodeFormat)return i7(H5(t.parent))?99:1;e=null==(n=H5(t.parent))?void 0:n.parent;return e&&uD(e)?1:99}}function UA(e,t){if(e)if(1!==x3(e.elements))null!=t&&t(e,A3.Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require);else{e=e.elements[0];if(QS(e.name))if("resolution-mode"!==e.name.text)null!=t&&t(e.name,A3.resolution_mode_is_the_only_valid_key_for_type_import_assertions);else if(QS(e.value)){if("import"===e.value.text||"require"===e.value.text)return"import"===e.value.text?99:1;null!=t&&t(e.value,A3.resolution_mode_should_be_either_require_or_import)}}}function VA(e){return e.text}function qA(n,r,i,a,o){return{nameAndMode:yA,resolve:(e,t)=>C2(e,n,i,a,o,r,t)}}function WA(e){return O4(e)?e:nn(e.fileName)}function HA(n,r,i,a,o){return{nameAndMode:hA,resolve:(e,t)=>c2(e,n,i,a,r,o,t)}}function KA(e,t,n,r,i,a,o,s){if(0===e.length)return b3;const c=[],_=new Map,l=s(t,n,r,a,o);for(const f of e){var u=l.nameAndMode.getName(f),d=l.nameAndMode.getMode(f,i),p=kE(u,d);let e=_.get(p);e||_.set(p,e=l.resolve(u,d)),c.push(e)}return c}function GA(e,n){return $A(void 0,e,(e,t)=>e&&n(e,t))}function $A(e,t,a,o){let s;return function r(e,t,i){if(o){const n=o(e,i);if(n)return n}return k3(t,(e,t)=>{if(!e||null==s||!s.has(e.sourceFile.path)){const n=a(e,i,t);return n||!e?n:((s=s||new Set).add(e.sourceFile.path),r(e.commandLine.projectReferences,e.references,e))}})}(e,t,void 0)}function XA(e){switch(null==e?void 0:e.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function QA(e){return void 0!==e.pos}function YA(e,t){var n,r=D3.checkDefined(e(t.file)),{kind:i,index:a}=t;let o,s,c,_;switch(i){case 3:var l=uF(r,a);if(c=null==(n=null==(n=null==(n=r.resolvedModules)?void 0:n.get(l.text,BA(r,a)))?void 0:n.resolvedModule)?void 0:n.packageId,-1===l.pos)return{file:r,packageId:c,text:l.text};o=fT(r.text,l.pos),s=l.end;break;case 4:({pos:o,end:s}=r.referencedFiles[a]);break;case 5:({pos:o,end:s,resolutionMode:_}=r.typeReferenceDirectives[a]),c=null==(n=null==(l=null==(n=r.resolvedTypeReferenceDirectiveNames)?void 0:n.get(nn(r.typeReferenceDirectives[a].fileName),_||r.impliedNodeFormat))?void 0:l.resolvedTypeReferenceDirective)?void 0:n.packageId;break;case 7:({pos:o,end:s}=r.libReferenceDirectives[a]);break;default:return D3.assertNever(i)}return{file:r,pos:o,end:s,packageId:c}}function ZA(r,e,t,n,i,a,o,s,c){if(!r||null!=o&&o())return!1;if(!Zt(r.getRootFileNames(),e))return!1;let _;if(!Zt(r.getProjectReferences(),c,function(e,t,n){return e_(e,t)&&function n(r,e){if(r){if(e4(_,r))return!0;const i=cF(e),a=s(i);return a?r.commandLine.options.configFile===a.options.configFile&&(!!Zt(r.commandLine.fileNames,a.fileNames)&&((_=_||[]).push(r),!k3(r.references,(e,t)=>!n(e,r.commandLine.projectReferences[t])))):!1}const t=cF(e);return!s(t)}(r.getResolvedProjectReferences()[n],e)}))return!1;if(r.getSourceFiles().some(function(e){return!function(e){return e.version===n(e.resolvedPath,e.fileName)}(e)||a(e.path)}))return!1;if(r.getMissingFilePaths().some(i))return!1;o=r.getCompilerOptions();return!!Id(o,t)&&(!o.configFile||!t.configFile||o.configFile.text===t.configFile.text)}function eF(e){return e.options.configFile?[...e.options.configFile.parseDiagnostics,...e.errors]:e.errors}function tF(e,t,n,r){e=nF(e,t,n,r);return"object"==typeof e?e.impliedNodeFormat:e}function nF(e,t,n,r){switch(qw(r)){case 3:case 99:if(aT(e,[".d.mts",".mts",".mjs"]))return 99;else if(aT(e,[".d.cts",".cts",".cjs"]))return 1;else if(aT(e,[".d.ts",".ts",".tsx",".js",".jsx"])){const i=K2(t,n,r),a=[],o=(i.failedLookupLocations=a,i.affectingLocations=a,G2(e,i)),s="module"===(null==o?void 0:o.contents.packageJsonContent.type)?99:1;return{impliedNodeFormat:s,packageJsonLocations:a,packageJsonScope:o};return}else return void 0;default:return}}function rF(L,e,t,n,r){var R,e=I4(L)?{rootNames:L,options:e,host:t,oldProgram:n,configFileParsingDiagnostics:r,typeScriptVersion:void 0}:L;const{rootNames:v,options:b,configFileParsingDiagnostics:j,projectReferences:x,typeScriptVersion:B}=e;let k=e["oldProgram"];const J=R4(()=>Rt("ignoreDeprecations",A3.Invalid_value_for_ignoreDeprecations));let z,U,T,V,q,W,H;const K=new Map;let G=P4();const $={},X={};let Q=y2(),S,C,w;const Y="number"==typeof b.maxNodeModuleJsDepth?b.maxNodeModuleJsDepth:0;let p=0;const Z=new Map,N=new Map,D=(null!=E3&&E3.push(E3.Phase.Program,"createProgram",{configFilePath:b.configFilePath,rootDir:b.rootDir},!0),Z4("beforeProgram"),e.host||wA(b)),ee=oF(D);let te=b.noLib;const ne=R4(()=>D.getDefaultLibFileName(b)),re=D.getDefaultLibLocation?D.getDefaultLibLocation():oT(ne()),l=DC(),y=D.getCurrentDirectory(),ie=Bp(b),ae=Jp(b,ie),oe=new Map;let se,E,ce;const _e=D.hasInvalidatedResolutions||en;D.resolveModuleNameLiterals?(ce=D.resolveModuleNameLiterals.bind(D),E=null==(t=D.getModuleResolutionCache)?void 0:t.call(D)):D.resolveModuleNames?(ce=(e,t,n,r,i,a)=>D.resolveModuleNames(e.map(VA),t,null==a?void 0:a.map(VA),n,r,i).map(e=>e?void 0!==e.extension?{resolvedModule:e}:{resolvedModule:{...e,extension:tf(e.resolvedFileName)}}:gA),E=null==(n=D.getModuleResolutionCache)?void 0:n.call(D)):(E=T2(y,c,b),ce=(e,t,n,r,i)=>KA(e,t,n,r,i,D,E,qA));let le;if(D.resolveTypeReferenceDirectiveReferences)le=D.resolveTypeReferenceDirectiveReferences.bind(D);else if(D.resolveTypeReferenceDirectives)le=(e,t,n,r,i)=>D.resolveTypeReferenceDirectives(e.map(WA),t,n,r,null==i?void 0:i.impliedNodeFormat).map(e=>({resolvedTypeReferenceDirective:e}));else{const Wt=S2(y,c,void 0,null==E?void 0:E.getPackageJsonInfoCache());le=(e,t,n,r,i)=>KA(e,t,n,r,i,D,Wt,HA)}const ue=new Map;let de=new Map,pe=P4(),fe=!1;const A=new Map;let me;const ge=D.useCaseSensitiveFileNames()?new Map:void 0;let F,o,ye,he;const f=!(null==(r=D.useSourceOfProjectReferenceRedirect)||!r.call(D)||b.disableSourceOfProjectReferenceRedirect),{onProgramCreateComplete:ve,fileExists:be,directoryExists:xe}=function(_){let l;const n=_.compilerHost.fileExists,a=_.compilerHost.directoryExists,t=_.compilerHost.getDirectories,o=_.compilerHost.realpath;if(!_.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:la,fileExists:r};_.compilerHost.fileExists=r;let e;a&&(e=_.compilerHost.directoryExists=e=>{if(a.call(_.compilerHost,e)){var t=e;if(_.getResolvedProjectReferences()&&!ff(t)&&o&&U4(t,xE)){const i=_.getSymlinkCache();var n=Ni(_.toPath(t));if(null==(r=i.getSymlinkedDirectories())||!r.has(n)){var r=da(o.call(_.compilerHost,t));let e;r===t||(e=Ni(_.toPath(r)))===n?i.setSymlinkedDirectory(n,!1):i.setSymlinkedDirectory(t,{real:Ni(r),realPath:e})}}return!0}return!!_.getResolvedProjectReferences()&&(l||(l=new Set,_.forEachResolvedProjectReference(e=>{var t=LC(e.commandLine.options);t?l.add(oT(_.toPath(t))):(t=e.commandLine.options.declarationDir||e.commandLine.options.outDir)&&l.add(_.toPath(t))})),s(e,!1))});t&&(_.compilerHost.getDirectories=e=>!_.getResolvedProjectReferences()||a&&a.call(_.compilerHost,e)?t.call(_.compilerHost,e):[]);o&&(_.compilerHost.realpath=e=>{var t;return(null==(t=_.getSymlinkCache().getSymlinkedFiles())?void 0:t.get(_.toPath(e)))||o.call(_.compilerHost,e)});return{onProgramCreateComplete:function(){_.compilerHost.fileExists=n,_.compilerHost.directoryExists=a,_.compilerHost.getDirectories=t},fileExists:r,directoryExists:e};function r(e){return!!n.call(_.compilerHost,e)||!!_.getResolvedProjectReferences()&&(!!bE(e)&&s(e,!0))}function s(i,a){const o=a?e=>{return void 0!==(e=_.getSourceOfProjectReferenceRedirect(_.toPath(e)))?!O4(e)||n.call(_.compilerHost,e):void 0}:e=>{{const t=_.toPath(e),n=""+t+Gr;return u8(l,e=>t===e||H4(e,n)||H4(t,e+"/"))}};var e=o(i);if(void 0!==e)return e;const s=_.getSymlinkCache(),t=s.getSymlinkedDirectories();if(!t)return!1;const c=_.toPath(i);return!!U4(c,xE)&&(!(!a||null==(e=s.getSymlinkedFiles())||!e.has(c))||(Qt(t.entries(),([e,t])=>{if(t&&H4(c,e)){var n=o(c.replace(e,t.realPath));if(a&&n){const r=cT(i,_.compilerHost.getCurrentDirectory());s.setSymlinkedFile(c,""+t.real+r.replace(new RegExp(e,"i"),""))}return n}})||!1))}}({compilerHost:D,getSymlinkCache:qt,useSourceOfProjectReferenceRedirect:f,toPath:h,getResolvedProjectReferences:Be,getSourceOfProjectReferenceRedirect:ht,forEachResolvedProjectReference:yt});L=D.readFile.bind(D);null!=E3&&E3.push(E3.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!k});e=k,t=b;const ke=!!e&&$c(e.getCompilerOptions(),t,nh);null!=E3&&E3.pop();let P;if(null!=E3&&E3.push(E3.Phase.Program,"tryReuseStructureFromOldProgram",{}),P=function(){if(!k)return 0;var e=k.getCompilerOptions();if(Hc(e,b))return 0;var t=k.getRootFileNames();if(!Zt(t,v))return 0;if($A(k.getProjectReferences(),k.getResolvedProjectReferences(),(e,t,n)=>{t=Nt((t?t.commandLine.projectReferences:x)[n]);return e?!t||t.sourceFile!==e.sourceFile||!Zt(e.commandLine.fileNames,t.commandLine.fileNames):void 0!==t},(e,t)=>{return!Zt(e,t?bt(t.sourceFile.path).commandLine.projectReferences:x,e_)}))return 0;x&&(F=x.map(Nt));const n=[],r=[];if(P=2,k.getMissingFilePaths().some(e=>D.fileExists(e)))return 0;t=k.getSourceFiles();var i={};i[i.Exists=0]="Exists",i[i.Modified=1]="Modified";const a=new Map;for(const m of t){var o=dt(m.fileName,E,D,b);let e=D.getSourceFileByPath?D.getSourceFileByPath(m.fileName,m.resolvedPath,o,void 0,ke||o.impliedNodeFormat!==m.impliedNodeFormat):D.getSourceFile(m.fileName,o,void 0,ke||o.impliedNodeFormat!==m.impliedNodeFormat);if(!e)return 0;e.packageJsonLocations=null!=(s=o.packageJsonLocations)&&s.length?o.packageJsonLocations:void 0,e.packageJsonScope=o.packageJsonScope,D3.assert(!e.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let t;if(m.redirectInfo){if(e!==m.redirectInfo.unredirected)return 0;t=!1,e=m}else if(k.redirectTargetsMap.has(m.path)){if(e!==m)return 0;t=!1}else t=e!==m;e.path=m.path,e.originalFileName=m.originalFileName,e.resolvedPath=m.resolvedPath,e.fileName=m.fileName;var s=k.sourceFileToPackageName.get(m.path);if(void 0!==s){var o=a.get(s),c=t?1:0;if(void 0!==o&&1==c||1===o)return 0;a.set(s,c)}t?(m.impliedNodeFormat===e.impliedNodeFormat&&Zt(m.libReferenceDirectives,e.libReferenceDirectives,rt)&&m.hasNoDefaultLib===e.hasNoDefaultLib&&Zt(m.referencedFiles,e.referencedFiles,rt)?(ot(e),Zt(m.imports,e.imports,it)&&Zt(m.moduleAugmentations,e.moduleAugmentations,it)&&(6291456&m.flags)==(6291456&e.flags)&&Zt(m.typeReferenceDirectives,e.typeReferenceDirectives,rt)||(P=1)):P=1,r.push({oldFile:m,newFile:e})):_e(m.path)&&(P=1,r.push({oldFile:m,newFile:e})),n.push(e)}if(2!==P)return P;var _=r.map(e=>e.oldFile);for(const g of t)if(!e4(_,g))for(const y of g.ambientModuleNames)K.set(y,g.fileName);for(var{oldFile:l,newFile:u}of r){var d=lF(u),p=Me(d,u),d=(a_(d,u,p,l.resolvedModules,t_,yA)?(P=1,u.resolvedModules=h2(u,d,p,yA)):u.resolvedModules=l.resolvedModules,u.typeReferenceDirectives),p=Le(d,u);a_(d,u,p,l.resolvedTypeReferenceDirectiveNames,i_,hA)?(P=1,u.resolvedTypeReferenceDirectiveNames=h2(u,d,p,hA)):u.resolvedTypeReferenceDirectiveNames=l.resolvedTypeReferenceDirectiveNames}if(2!==P)return P;if(Gc(e,b))return 1;if(D.hasChangedAutomaticTypeDirectiveNames){if(D.hasChangedAutomaticTypeDirectiveNames())return 1}else if(C=u2(b,D),!Zt(k.getAutomaticTypeDirectiveNames(),C))return 1;me=k.getMissingFilePaths(),D3.assert(n.length===k.getSourceFiles().length);for(const h of n)A.set(h.path,h);const f=k.getFilesByNameMap();return f.forEach((e,t)=>{e?e.path===t?k.isSourceFileFromExternalLibrary(e)&&N.set(e.path,!0):A.set(t,A.get(e.path)):A.set(t,e)}),T=n,G=k.getFileIncludeReasons(),S=k.getFileProcessingDiagnostics(),Q=k.getResolvedTypeReferenceDirectives(),C=k.getAutomaticTypeDirectiveNames(),w=k.getAutomaticTypeDirectiveResolutions(),de=k.sourceFileToPackageName,pe=k.redirectTargetsMap,fe=k.usesUriStyleNodeCoreModules,2}(),null!=E3&&E3.pop(),2!==P){if(z=[],U=[],x&&(F=F||x.map(Nt),v.length&&null!=F&&F.forEach((e,t)=>{if(e){var n=LC(e.commandLine.options);if(f){if(n||0===Uw(e.commandLine.options))for(const i of e.commandLine.fileNames)_t(i,{kind:1,index:t})}else if(n)_t(Xp(n,".d.ts"),{kind:2,index:t});else if(0===Uw(e.commandLine.options)){var r=R4(()=>t3(e.commandLine,!D.useCaseSensitiveFileNames()));for(const a of e.commandLine.fileNames)bE(a)||iT(a,".json")||_t($k(a,e.commandLine,!D.useCaseSensitiveFileNames(),r),{kind:2,index:t})}}})),null!=E3&&E3.push(E3.Phase.Program,"processRootFiles",{count:v.length}),k3(v,(e,t)=>nt(e,!1,!1,{kind:0,index:t})),null!=E3&&E3.pop(),null!=C?C:C=v.length?u2(b,D):b3,w=y2(),C.length){null!=E3&&E3.push(E3.Phase.Program,"processTypeReferences",{count:C.length});var n=sT(b.configFilePath?oT(b.configFilePath):D.getCurrentDirectory(),vA),Te=Le(C,n);for(let e=0;e<C.length;e++)w.set(C[e],void 0,Te[e]),Tt(C[e],void 0,Te[e],{kind:8,typeReference:C[e],packageId:null==(R=null==(R=Te[e])?void 0:R.resolvedTypeReferenceDirective)?void 0:R.packageId});null!=E3&&E3.pop()}v.length&&!te&&(r=ne(),!b.lib&&r?nt(r,!0,!1,{kind:6}):k3(b.lib,(e,t)=>{nt(St(e),!0,!1,{kind:6,index:t})})),me=D4(Yt(A.entries(),([e,t])=>void 0===t?e:void 0)),T=br(z,function(e,t){return B4(Ie(e),Ie(t))}).concat(U),z=void 0,U=void 0}if(D3.assert(!!me),k&&D.onReleaseOldSourceFile){for(const O of k.getSourceFiles()){var Se=u(O.resolvedPath);(ke||!Se||Se.impliedNodeFormat!==O.impliedNodeFormat||O.resolvedPath===O.path&&Se.resolvedPath!==O.path)&&D.onReleaseOldSourceFile(O,k.getCompilerOptions(),!!u(O.path))}D.getParsedCommandLine||k.forEachResolvedProjectReference(e=>{bt(e.sourceFile.path)||D.onReleaseOldSourceFile(e.sourceFile,k.getCompilerOptions(),!1)})}k&&D.onReleaseParsedCommandLine&&$A(k.getProjectReferences(),k.getResolvedProjectReferences(),(e,t,n)=>{t=cF((null==t?void 0:t.commandLine.projectReferences[n])||k.getProjectReferences()[n]);null!=o&&o.has(h(t))||D.onReleaseParsedCommandLine(t,e,k.getCompilerOptions())}),k=void 0;const m={getRootFileNames:()=>v,getSourceFile:Ve,getSourceFileByPath:u,getSourceFiles:()=>T,getMissingFilePaths:()=>me,getModuleResolutionCache:()=>E,getFilesByNameMap:()=>A,getCompilerOptions:()=>b,getSyntacticDiagnostics:function(e,t){return qe(e,He,t)},getOptionsDiagnostics:function(){return $a(l4(l.getGlobalDiagnostics(),function(){if(!b.configFile)return b3;let t=l.getDiagnostics(b.configFile.fileName);return yt(e=>{t=l4(t,l.getDiagnostics(e.sourceFile.fileName))}),t}()))},getGlobalDiagnostics:function(){return v.length?$a(g().getGlobalDiagnostics().slice()):b3},getSemanticDiagnostics:function(e,t){return qe(e,Ge,t)},getCachedSemanticDiagnostics:function(e){var t;return e?null==(t=$.perFile)?void 0:t.get(e.path):$.allDiagnostics},getSuggestionDiagnostics:function(e,t){return Ke(()=>g().getSuggestionDiagnostics(e,t))},getDeclarationDiagnostics:function(e,t){var n=m.getCompilerOptions();return!e||LC(n)?Ye(e,t):qe(e,tt,t)},getBindAndCheckDiagnostics:$e,getProgramDiagnostics:We,getTypeChecker:g,getClassifiableNames:function(){var e;if(!H){g(),H=new Set;for(const t of T)null!=(e=t.classifiableNames)&&e.forEach(e=>H.add(e))}return H},getCommonSourceDirectory:Oe,emit:function(s,c,_,l,u,d){var e;null!=(t=E3)&&t.push(E3.Phase.Emit,"emit",{path:null==s?void 0:s.path},!0);var t=Ke(()=>{var e=m,t=s,n=c,r=_,i=l,a=u,o=d;if(!o){e=iF(e,t,n,r);if(e)return e}return e=g().getEmitResolver(LC(b)?void 0:t,r),Z4("beforeEmit"),r=i3(e,Re(n),t,Fk(b,a,i),i,!1,o),Z4("afterEmit"),eT("Emit","beforeEmit","afterEmit"),r});return null==(e=E3)||e.pop(),t},getCurrentDirectory:()=>y,getNodeCount:()=>g().getNodeCount(),getIdentifierCount:()=>g().getIdentifierCount(),getSymbolCount:()=>g().getSymbolCount(),getTypeCount:()=>g().getTypeCount(),getInstantiationCount:()=>g().getInstantiationCount(),getRelationCacheSizes:()=>g().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>S,getResolvedTypeReferenceDirectives:()=>Q,getAutomaticTypeDirectiveNames:()=>C,getAutomaticTypeDirectiveResolutions:()=>w,isSourceFileFromExternalLibrary:ze,isSourceFileDefaultLibrary:function(t){if(!t.isDeclarationFile)return!1;if(t.hasNoDefaultLib)return!0;if(!b.noLib)return!1;const n=D.useCaseSensitiveFileNames()?an:rn;return b.lib?w3(b.lib,e=>n(t.fileName,St(e))):n(t.fileName,ne())},getSourceFileFromReference:function(e,t){return st(SA(t.fileName,e.fileName),Ve)},getLibFileFromReference:function(e){e=nn(e.fileName),e=Wy.get(e);if(e)return Ve(St(e))},sourceFileToPackageName:de,redirectTargetsMap:pe,usesUriStyleNodeCoreModules:fe,isEmittedFile:function(e){if(b.noEmit)return!1;e=h(e);if(u(e))return!1;var t=LC(b);if(t)return Vt(e,t)||Vt(e,Gp(t)+".d.ts");if(b.declarationDir&&Fi(b.declarationDir,e,y,!D.useCaseSensitiveFileNames()))return!0;if(b.outDir)return Fi(b.outDir,e,y,!D.useCaseSensitiveFileNames());if(aT(e,Rc)||bE(e))return!!u((t=Gp(e))+".ts")||!!u(t+".tsx");return!1},getConfigFileParsingDiagnostics:function(){return j||b3},getProjectReferences:function(){return x},getResolvedProjectReferences:Be,getProjectReferenceRedirect:ft,getResolvedProjectReferenceToRedirect:s,getResolvedProjectReferenceByPath:bt,forEachResolvedProjectReference:yt,isSourceOfProjectReferenceRedirect:vt,emitBuildInfo:function(e){D3.assert(!LC(b)),null!=(t=E3)&&t.push(E3.Phase.Emit,"emitBuildInfo",{},!0),Z4("beforeEmit");var t=i3(Bk,Re(e),void 0,Ek,!1,!0);return Z4("afterEmit"),eT("Emit","beforeEmit","afterEmit"),null==(e=E3)||e.pop(),t},fileExists:be,readFile:L,directoryExists:xe,getSymlinkCache:qt,realpath:null==(e=D.realpath)?void 0:e.bind(D),useCaseSensitiveFileNames:()=>D.useCaseSensitiveFileNames(),getCanonicalFileName:c,getFileIncludeReasons:()=>G,structureIsReused:P,writeFile:je};ve(),null!=S&&S.forEach(e=>{switch(e.kind){case 1:return l.add(Et(e.file&&u(e.file),e.fileProcessingReason,e.diagnostic,e.args||b3));case 0:var{file:t,pos:n,end:r}=YA(u,e.reason);return l.add(Mw(t,D3.checkDefined(n),D3.checkDefined(r)-n,e.diagnostic,...e.args||b3));case 2:return e.diagnostics.forEach(e=>l.add(e));default:D3.assertNever(e)}}),b.strictPropertyInitialization&&!Zw(b,"strictNullChecks")&&_(A3.Option_0_cannot_be_specified_without_specifying_option_1,"strictPropertyInitialization","strictNullChecks"),b.exactOptionalPropertyTypes&&!Zw(b,"strictNullChecks")&&_(A3.Option_0_cannot_be_specified_without_specifying_option_1,"exactOptionalPropertyTypes","strictNullChecks"),(b.isolatedModules||b.verbatimModuleSyntax)&&(b.out&&_(A3.Option_0_cannot_be_specified_with_option_1,"out",b.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules"),b.outFile&&_(A3.Option_0_cannot_be_specified_with_option_1,"outFile",b.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules")),b.inlineSourceMap&&(b.sourceMap&&_(A3.Option_0_cannot_be_specified_with_option_1,"sourceMap","inlineSourceMap"),b.mapRoot&&_(A3.Option_0_cannot_be_specified_with_option_1,"mapRoot","inlineSourceMap")),b.composite&&(!1===b.declaration&&_(A3.Composite_projects_may_not_disable_declaration_emit,"declaration"),!1===b.incremental&&_(A3.Composite_projects_may_not_disable_incremental_compilation,"declaration"));t=LC(b);b.tsBuildInfoFile?yp(b)||_(A3.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"tsBuildInfoFile","incremental","composite"):!b.incremental||t||b.configFilePath||l.add(Rw(A3.Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified)),Dt("5.0","5.5",function(e,t,n,r,i,a,o,s){n?(n=jw(void 0,A3.Use_0_instead,n),jt(!t,e,void 0,jw(n,r,i,a,o,s))):jt(!t,e,void 0,r,i,a,o,s)},e=>{0===b.target&&e("target","ES3"),b.noImplicitUseStrict&&e("noImplicitUseStrict"),b.keyofStringsOnly&&e("keyofStringsOnly"),b.suppressExcessPropertyErrors&&e("suppressExcessPropertyErrors"),b.suppressImplicitAnyIndexErrors&&e("suppressImplicitAnyIndexErrors"),b.noStrictGenericChecks&&e("noStrictGenericChecks"),b.charset&&e("charset"),b.out&&e("out",void 0,"outFile"),b.importsNotUsedAsValues&&e("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),b.preserveValueImports&&e("preserveValueImports",void 0,"verbatimModuleSyntax")});{const Ht=b.suppressOutputPathCheck?void 0:Vk(b);$A(x,F,(e,t,n)=>{var r,c,_,i,a=(t?t.commandLine.projectReferences:x)[n],o=t&&t.sourceFile;r=a,c=o,_=n,Dt("5.0","5.5",function(e,t,n,r,i,a,o,s){d(c,_,r,i,a,o,s)},e=>{r.prepend&&e("prepend")}),e?((e=e.commandLine.options).composite&&!e.noEmit||(t?t.commandLine.fileNames:v).length&&(e.composite||d(o,n,A3.Referenced_project_0_must_have_setting_composite_Colon_true,a.path),e.noEmit&&d(o,n,A3.Referenced_project_0_may_not_disable_emit,a.path)),a.prepend&&((i=LC(e))?D.fileExists(i)||d(o,n,A3.Output_file_0_from_project_1_does_not_exist,i,a.path):d(o,n,A3.Cannot_prepend_project_0_because_it_does_not_have_outFile_set,a.path)),!t&&Ht&&Ht===Vk(e)&&(d(o,n,A3.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,Ht,a.path),oe.set(h(Ht),!0))):d(o,n,A3.File_0_not_found,a.path)})}if(b.composite){const Kt=new Set(v.map(h));for(const Gt of T)Su(Gt,m)&&!Kt.has(Gt.path)&&Ft(Gt,A3.File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern,[Gt.fileName,b.configFilePath||""])}if(b.paths)for(const M in b.paths)if(fi(b.paths,M))if(Tp(M)||It(!0,M,A3.Pattern_0_can_have_at_most_one_Asterisk_character,M),I4(b.paths[M])){var Ce=b.paths[M].length;0===Ce&&It(!1,M,A3.Substitutions_for_pattern_0_shouldn_t_be_an_empty_array,M);for(let e=0;e<Ce;e++){var i=b.paths[M][e],we=typeof i;"string"==we?(Tp(i)||Pt(M,e,A3.Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character,i,M),b.baseUrl||nT(i)||ri(i)||Pt(M,e,A3.Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash)):Pt(M,e,A3.Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2,i,M,we)}}else It(!1,M,A3.Substitutions_for_pattern_0_should_be_an_array,M);b.sourceMap||b.inlineSourceMap||(b.inlineSources&&_(A3.Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided,"inlineSources"),b.sourceRoot&&_(A3.Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided,"sourceRoot")),b.out&&b.outFile&&_(A3.Option_0_cannot_be_specified_with_option_1,"out","outFile"),!b.mapRoot||b.sourceMap||b.declarationMap||_(A3.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"mapRoot","sourceMap","declarationMap"),b.declarationDir&&(Qw(b)||_(A3.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"declarationDir","declaration","composite"),t&&_(A3.Option_0_cannot_be_specified_with_option_1,"declarationDir",b.out?"out":"outFile")),b.declarationMap&&!Qw(b)&&_(A3.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"declarationMap","declaration","composite"),b.lib&&b.noLib&&_(A3.Option_0_cannot_be_specified_with_option_1,"lib","noLib"),b.noImplicitUseStrict&&Zw(b,"alwaysStrict")&&_(A3.Option_0_cannot_be_specified_with_option_1,"noImplicitUseStrict","alwaysStrict");var n=zw(b),r=T3(T,e=>vE(e)&&!e.isDeclarationFile),a=(b.isolatedModules||b.verbatimModuleSyntax?(0===b.module&&n<2&&b.isolatedModules&&_(A3.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),!1===b.preserveConstEnums&&_(A3.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,b.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums")):r&&n<2&&0===b.module&&(a=X8(r,"boolean"==typeof r.externalModuleIndicator?r:r.externalModuleIndicator),l.add(Mw(r,a.start,a.length,A3.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))),t&&!b.emitDeclarationOnly&&(b.module&&2!==b.module&&4!==b.module?_(A3.Only_amd_and_system_modules_are_supported_alongside_0,b.out?"out":"outFile","module"):void 0===b.module&&r&&(a=X8(r,"boolean"==typeof r.externalModuleIndicator?r:r.externalModuleIndicator),l.add(Mw(r,a.start,a.length,A3.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,b.out?"out":"outFile")))),Xw(b)&&(1===qw(b)?_(A3.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):Ww(b)||_(A3.Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext,"resolveJsonModule","module")),(b.outDir||b.rootDir||b.sourceRoot||b.mapRoot)&&(t=Oe(),b.outDir&&""===t&&T.some(e=>1<ci(e.fileName))&&_(A3.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")),b.useDefineForClassFields&&0===n&&_(A3.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),b.checkJs&&!hp(b)&&l.add(Rw(A3.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),b.emitDeclarationOnly&&(Qw(b)||_(A3.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),b.noEmit&&_(A3.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),b.emitDecoratorMetadata&&!b.experimentalDecorators&&_(A3.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),b.jsxFactory?(b.reactNamespace&&_(A3.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),4!==b.jsx&&5!==b.jsx||_(A3.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",Vy.get(""+b.jsx)),hE(b.jsxFactory,n)||Rt("jsxFactory",A3.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,b.jsxFactory)):b.reactNamespace&&!mT(b.reactNamespace,n)&&Rt("reactNamespace",A3.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,b.reactNamespace),b.jsxFragmentFactory&&(b.jsxFactory||_(A3.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),4!==b.jsx&&5!==b.jsx||_(A3.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",Vy.get(""+b.jsx)),hE(b.jsxFragmentFactory,n)||Rt("jsxFragmentFactory",A3.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,b.jsxFragmentFactory)),!b.reactNamespace||4!==b.jsx&&5!==b.jsx||_(A3.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",Vy.get(""+b.jsx)),b.jsxImportSource&&2===b.jsx&&_(A3.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",Vy.get(""+b.jsx)),b.preserveValueImports&&Uw(b)<5&&_(A3.Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later,"preserveValueImports"),r=Uw(b),b.verbatimModuleSyntax&&(2!==r&&3!==r&&4!==r||_(A3.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),b.preserveValueImports&&zt("preserveValueImports","verbatimModuleSyntax"),b.importsNotUsedAsValues&&zt("importsNotUsedAsValues","verbatimModuleSyntax")),!b.allowImportingTsExtensions||b.noEmit||b.emitDeclarationOnly||Rt("allowImportingTsExtensions",A3.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set),qw(b));if(b.resolvePackageJsonExports&&!mp(a)&&_(A3.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),b.resolvePackageJsonImports&&!mp(a)&&_(A3.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),b.customConditions&&!mp(a)&&_(A3.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),100!==a||Vw(r)||Rt("moduleResolution",A3.Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later,"bundler"),!b.noEmit&&!b.suppressOutputPathCheck){t=Re();const $t=new Set;Uk(t,e=>{b.emitDeclarationOnly||Ne(e.jsFilePath,$t),Ne(e.declarationFilePath,$t)})}function Ne(t,e){if(t){var n=h(t);if(A.has(n)){let e;b.configFilePath||(e=jw(void 0,A3.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)),Ut(t,np(e=jw(e,A3.Cannot_write_file_0_because_it_would_overwrite_input_file,t)))}n=D.useCaseSensitiveFileNames()?n:nn(n);e.has(n)?Ut(t,Rw(A3.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,t)):e.add(n)}}return Z4("afterProgram"),eT("Program","beforeProgram","afterProgram"),null!=E3&&E3.pop(),m;function De(e){var t;null!=(t=e.resolutionDiagnostics)&&t.length&&(null!=S?S:S=[]).push({kind:2,diagnostics:e.resolutionDiagnostics})}function Ee(e,t,n){if(!e.length)return b3;var r=cT(t.originalFileName,y),i=Fe(t),e=(null!=E3&&E3.push(E3.Phase.Program,"resolveModuleNamesWorker",{containingFileName:r}),Z4("beforeResolveModule"),ce(e,r,i,b,t,n));return Z4("afterResolveModule"),eT("ResolveModule","beforeResolveModule","afterResolveModule"),null!=E3&&E3.pop(),e}function Ae(e,t,n){if(!e.length)return[];var r=O4(t)?void 0:t,t=O4(t)?t:cT(t.originalFileName,y),i=r&&Fe(r),e=(null!=E3&&E3.push(E3.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:t}),Z4("beforeResolveTypeReference"),le(e,t,i,b,r,n));return Z4("afterResolveTypeReference"),eT("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),null!=E3&&E3.pop(),e}function Fe(e){var t=s(e.originalFileName);if(t||!bE(e.originalFileName))return t;var t=Pe(e.path);if(t)return t;if(D.realpath&&b.preserveSymlinks&&U4(e.originalFileName,xE))return t=h(D.realpath(e.originalFileName)),t===e.path?void 0:Pe(t)}function Pe(n){var e=ht(n);return O4(e)?s(e):e?yt(e=>{var t=LC(e.commandLine.options);if(t)return h(t)===n?e:void 0}):void 0}function Ie(e){if(Fi(re,e.fileName,!1)){e=_i(e.fileName);if("lib.d.ts"===e||"lib.es6.d.ts"===e)return 0;e=on(K4(e,"lib."),".d.ts"),e=qy.indexOf(e);if(-1!==e)return e+1}return qy.length+2}function h(e){return Ci(e,y,c)}function Oe(){if(void 0===q){const s=S3(T,e=>Su(e,m));q=e3(b,()=>s4(s,e=>e.isDeclarationFile?void 0:e.fileName),y,c,t=>{{var n=s,r=t;let e=!0;var i=D.getCanonicalFileName(cT(r,y));for(const a of n)if(!a.isDeclarationFile){const o=D.getCanonicalFileName(cT(a.fileName,y));0!==o.indexOf(i)&&(Ft(a,A3.File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files,[a.fileName,r]),e=!1)}return e}})}return q}function Me(n,r){if(0===P&&!r.ambientModuleNames.length)return Ee(n,r,void 0);const i=k&&k.getSourceFile(r.fileName);if(i!==r&&r.resolvedModules){const p=[];for(const f of n){var e=r.resolvedModules.get(f.text,zA(r,f));p.push(e)}return p}let a,o,s;var c=gA;for(let t=0;t<n.length;t++){var _=n[t];if(r===i&&!_e(i.path)){var l=zA(r,_),u=null==(u=i.resolvedModules)?void 0:u.get(_.text,l);if(null!=u&&u.resolvedModule){Hv(b,D)&&Wv(D,u.resolvedModule.packageId?A3.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:A3.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2,_.text,cT(r.originalFileName,y),u.resolvedModule.resolvedFileName,u.resolvedModule.packageId&&r_(u.resolvedModule.packageId)),(null!=o?o:o=new Array(n.length))[t]=u,(null!=s?s:s=[]).push(_);continue}}let e=!1;e4(r.ambientModuleNames,_.text)?(e=!0,Hv(b,D)&&Wv(D,A3.Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1,_.text,cT(r.originalFileName,y))):e=function(e){var t=f8(i,e.text,zA(r,e)),n=t&&k.getSourceFile(t.resolvedFileName);if(t&&n)return!1;t=K.get(e.text);if(!t)return!1;Hv(b,D)&&Wv(D,A3.Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified,e.text,t);return!0}(_),e?(o=o||new Array(n.length))[t]=c:(null!=a?a:a=[]).push(_)}var t=a&&a.length?Ee(a,r,s):b3;if(!o)return D3.assert(t.length===n.length),t;let d=0;for(let e=0;e<o.length;e++)o[e]||(o[e]=t[d],d++);return D3.assert(d===t.length),o}function Le(t,n){if(0===P)return Ae(t,n,void 0);var r=O4(n)?void 0:k&&k.getSourceFile(n.fileName);if(!O4(n)&&r!==n&&n.resolvedTypeReferenceDirectiveNames){const m=[];for(const g of t){var e=n.resolvedTypeReferenceDirectiveNames.get(WA(g),jA(g,n.impliedNodeFormat));m.push(e)}return m}let i,a,o;var s=O4(n)?void 0:n,c=O4(n)?!_e(h(n)):n===r&&!_e(r.path);for(let e=0;e<t.length;e++){var _=t[e];if(c){var l=WA(_),u=jA(_,null==s?void 0:s.impliedNodeFormat),d=null==(d=O4(n)?null==k?void 0:k.getAutomaticTypeDirectiveResolutions():null==r?void 0:r.resolvedTypeReferenceDirectiveNames)?void 0:d.get(l,u);if(null!=d&&d.resolvedTypeReferenceDirective){Hv(b,D)&&Wv(D,d.resolvedTypeReferenceDirective.packageId?A3.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:A3.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2,l,O4(n)?n:cT(n.originalFileName,y),d.resolvedTypeReferenceDirective.resolvedFileName,d.resolvedTypeReferenceDirective.packageId&&r_(d.resolvedTypeReferenceDirective.packageId)),(null!=a?a:a=new Array(t.length))[e]=d,(null!=o?o:o=[]).push(_);continue}}(null!=i?i:i=[]).push(_)}if(!i)return a||b3;var p=Ae(i,n,o);if(!a)return D3.assert(p.length===t.length),p;let f=0;for(let e=0;e<a.length;e++)a[e]||(a[e]=p[f],f++);return D3.assert(f===p.length),a}function Re(e){return{getPrependNodes:Je,getCanonicalFileName:c,getCommonSourceDirectory:m.getCommonSourceDirectory,getCompilerOptions:m.getCompilerOptions,getCurrentDirectory:()=>y,getSourceFile:m.getSourceFile,getSourceFileByPath:m.getSourceFileByPath,getSourceFiles:m.getSourceFiles,getLibFileFromReference:m.getLibFileFromReference,isSourceFileFromExternalLibrary:ze,getResolvedProjectReferenceToRedirect:s,getProjectReferenceRedirect:ft,isSourceOfProjectReferenceRedirect:vt,getSymlinkCache:qt,writeFile:e||je,isEmitBlocked:Ue,readFile:e=>D.readFile(e),fileExists:e=>{var t=h(e);return!!u(t)||!e4(me,t)&&D.fileExists(e)},useCaseSensitiveFileNames:()=>D.useCaseSensitiveFileNames(),getBuildInfo:e=>{var t;return null==(t=m.getBuildInfo)?void 0:t.call(m,e)},getSourceFileFromReference:(e,t)=>m.getSourceFileFromReference(e,t),redirectTargetsMap:pe,getFileIncludeReasons:m.getFileIncludeReasons,createHash:F4(D,D.createHash)}}function je(e,t,n,r,i,a){D.writeFile(e,t,n,r,i,a)}function Be(){return F}function Je(){return sF(x,(e,t)=>{return null==(t=F[t])?void 0:t.commandLine},e=>{var e=h(e),t=u(e);return t?t.text:A.has(e)?void 0:D.readFile(e)},D)}function ze(e){return!!N.get(e.path)}function g(){return W=W||ax(m)}function Ue(e){return oe.has(h(e))}function Ve(e){return u(h(e))}function u(e){return A.get(e)||void 0}function qe(e,t,n){return $a(e?t(e,n):o4(m.getSourceFiles(),e=>(n&&n.throwIfCancellationRequested(),t(e,n))))}function We(e){var t;if(d9(e,b,m))return b3;var n=l.getDiagnostics(e.fileName);return null!=(t=e.commentDirectives)&&t.length?Qe(e,e.commentDirectives,n).diagnostics:n}function He(e){return X7(e)?(e.additionalSyntacticDiagnostics||(e.additionalSyntacticDiagnostics=(_=e,Ke(()=>{const o=[];return e(_,_),yE(_,e,function(e,t){{var n,r,i;lE(t)?(n=T3(t.modifiers,tN))&&o.push(c(n,A3.Decorators_are_not_valid_here)):fE(t)&&t.modifiers&&(0<=(n=Y3(t.modifiers,tN))&&(eN(t)&&!b.experimentalDecorators?o.push(c(t.modifiers[n],A3.Decorators_are_not_valid_here)):iD(t)&&0<=(r=Y3(t.modifiers,Dg))&&(i=Y3(t.modifiers,Eg),r<n&&0<=i&&n<i?o.push(c(t.modifiers[n],A3.Decorators_are_not_valid_here)):0<=r&&n<r&&(0<=(i=Y3(t.modifiers,tN,r))&&o.push(c9(c(t.modifiers[i],A3.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),c(t.modifiers[n],A3.Decorator_used_before_export_here)))))))}switch(t.kind){case 260:case 228:case 171:case 173:case 174:case 175:case 215:case 259:case 216:if(e===t.typeParameters)return o.push(s(e,A3.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 240:if(e===t.modifiers)return function(e,t){for(const n of e)switch(n.kind){case 85:if(t)continue;case 123:case 121:case 122:case 146:case 136:case 126:case 161:case 101:case 145:o.push(c(n,A3.The_0_modifier_can_only_be_used_in_TypeScript_files,uT(n.kind)))}}(t.modifiers,240===t.kind),"skip";break;case 169:if(e!==t.modifiers)break;for(const a of e)lS(a)&&124!==a.kind&&127!==a.kind&&o.push(c(a,A3.The_0_modifier_can_only_be_used_in_TypeScript_files,uT(a.kind)));return"skip";case 166:if(e===t.modifiers&&w3(e,lS))return o.push(s(e,A3.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 210:case 211:case 230:case 282:case 283:case 212:if(e===t.typeArguments)return o.push(s(e,A3.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip"}}),o;function e(e,t){switch(t.kind){case 166:case 169:case 171:if(t.questionToken===e)return o.push(c(e,A3.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 170:case 173:case 174:case 175:case 215:case 259:case 216:case 257:if(t.type===e)return o.push(c(e,A3.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(e.kind){case 270:if(e.isTypeOnly)return o.push(c(t,A3._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 275:if(e.isTypeOnly)return o.push(c(e,A3._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 273:case 278:if(e.isTypeOnly)return o.push(c(e,A3._0_declarations_can_only_be_used_in_TypeScript_files,mD(e)?"import...type":"export...type")),"skip";break;case 268:return o.push(c(e,A3.import_can_only_be_used_in_TypeScript_files)),"skip";case 274:if(e.isExportEquals)return o.push(c(e,A3.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 294:if(117===e.token)return o.push(c(e,A3.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 261:var n=lT[118];return D3.assertIsDefined(n),o.push(c(e,A3._0_declarations_can_only_be_used_in_TypeScript_files,n)),"skip";case 264:n=16&e.flags?lT[143]:lT[142];return D3.assertIsDefined(n),o.push(c(e,A3._0_declarations_can_only_be_used_in_TypeScript_files,n)),"skip";case 262:return o.push(c(e,A3.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 263:n=D3.checkDefined(lT[92]);return o.push(c(e,A3._0_declarations_can_only_be_used_in_TypeScript_files,n)),"skip";case 232:return o.push(c(e,A3.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 231:return o.push(c(e.type,A3.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 235:return o.push(c(e.type,A3.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 213:D3.fail()}}function s(e,t,n,r,i){var a=e.pos;return Mw(_,a,e.end-a,t,n,r,i)}function c(e,t,n,r,i){return V_(_,e,t,n,r,i)}}))),l4(e.additionalSyntacticDiagnostics,e.parseDiagnostics)):e.parseDiagnostics;var _}function Ke(e){try{return e()}catch(e){throw e instanceof cn&&(W=void 0),e}}function Ge(e,t){return l4(aF($e(e,t),b),We(e))}function $e(e,t){return et(e,t,$,Xe)}function Xe(l,u){return Ke(()=>{if(d9(l,b,m))return b3;const e=g();D3.assert(!!l.bindDiagnostics);var t=(1===l.scriptKind||2===l.scriptKind)&&s9(l,b),n=y8(l,b.checkJs),r=!(!!l.checkJsDirective&&!1===l.checkJsDirective.enabled)&&(3===l.scriptKind||4===l.scriptKind||5===l.scriptKind||n||t||7===l.scriptKind);let i=r?l.bindDiagnostics:b3,a=r?e.getDiagnostics(l,u):b3;n&&(i=S3(i,e=>bA.has(e.code)),a=S3(a,e=>bA.has(e.code)));{var o=l;if(r=r&&!n,n=a4(n=[i,a,t?l.jsDocDiagnostics:void 0]),!r||null==(r=o.commentDirectives)||!r.length)return n;const{diagnostics:s,directives:c}=Qe(o,o.commentDirectives,n);for(const _ of c.getUnusedExpectations())s.push(H_(o,_.range,A3.Unused_ts_expect_error_directive));return s}})}function Qe(e,t,n){const r=v_(e,t);return{diagnostics:n.filter(e=>-1===function(e,t){const{file:n,start:r}=e;if(!n)return-1;var i=ga(n);let a=ya(i,r).line-1;for(;0<=a;){if(t.markUsed(a))return a;var o=n.text.slice(i[a],i[a+1]).trim();if(""!==o&&!/^(\s*)\/\/(.*)$/.test(o))return-1;a--}return-1}(e,r)),directives:r}}function Ye(e,t){return et(e,t,X,Ze)}function Ze(t,n){return Ke(()=>{var e=g().getEmitResolver(t,n);return Tk(Re(la),e,t)||b3})}function et(e,t,n,r){var i=e?null==(i=n.perFile)?void 0:i.get(e.path):n.allDiagnostics;if(i)return i;i=r(e,t);return e?(n.perFile||(n.perFile=new Map)).set(e.path,i):n.allDiagnostics=i,i}function tt(e,t){return e.isDeclarationFile?[]:Ye(e,t)}function nt(e,t,n,r){ct(da(e),t,n,void 0,r)}function rt(e,t){return e.fileName===t.fileName}function it(e,t){return 79===e.kind?79===t.kind&&e.escapedText===t.escapedText:10===t.kind&&e.text===t.text}function at(e,t){const n=B3.createStringLiteral(e),r=B3.createImportDeclaration(void 0,void 0,n,void 0);return tm(r,2),k9(n,r),k9(r,t),n.flags&=-9,r.flags&=-9,n}function ot(l){if(!l.imports){const a=X7(l),u=vE(l);let s,c,_;var e;!Hw(b)&&!u||l.isDeclarationFile||(b.importHelpers&&(s=[at(n8,l)]),(e=r9(n9(b,l),b))&&(s=s||[]).push(at(e,l)));for(const i of l.statements)!function e(t,n){if(z_(t)){const r=C5(t);!(r&&G9(r)&&r.text)||n&&gT(r.text)||(uf(t,!1),s=N3(s,r),fe||0!==p||l.isDeclarationFile||(fe=H4(r.text,"node:")))}else if(cD(t)&&w8(t)&&(n||R3(t,2)||l.isDeclarationFile)){const i=yC((t.name.parent=t).name);if(u||n&&!gT(i))(c=c||[]).push(t.name);else if(!n){l.isDeclarationFile&&(_=_||[]).push(i);const a=t.body;if(a)for(const o of a.statements)e(o,!0)}}}(i,!1);const r=a&&$w(b);if(2097152&l.flags||r){var t=l;const o=/import|require/g;for(;null!==o.exec(t.text);){var n=function(e,t){let n=e;var r=e=>{if(e.pos<=t&&(t<e.end||t===e.end&&1===e.kind))return e};for(;;){var i=a&&HS(n)&&k3(n.jsDoc,r)||gE(n,r);if(!i)return n;n=i}}(t,o.lastIndex);r&&e5(n,!0)||i7(n)&&1<=n.arguments.length&&QS(n.arguments[0])?(uf(n,!1),s=N3(s,n.arguments[0])):a7(n)&&(uf(n,!1),s=N3(s,n.argument.literal))}}l.imports=s||b3,l.moduleAugmentations=c||b3,l.ambientModuleNames=_||b3}}function st(t,n,e,r){if(rT(t)){const a=D.getCanonicalFileName(t);if(b.allowNonTsExtensions||k3(a4(ae),e=>iT(a,e)))return i=n(t),e&&(i?XA(r)&&a===D.getCanonicalFileName(u(r.file).fileName)&&e(A3.A_file_cannot_have_a_reference_to_itself):(r=ft(t))?e(A3.Output_file_0_has_not_been_built_from_source_file_1,r,t):e(A3.File_0_not_found,t)),i;else e&&(zp(a)?e(A3.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,t):e(A3.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,t,"'"+a4(ie).join("', '")+"'"))}else{var i,r=b.allowNonTsExtensions&&n(t);if(r)return r;if(e&&b.allowNonTsExtensions)e(A3.File_0_not_found,t);else return i=k3(ie[0],e=>n(t+e)),e&&!i&&e(A3.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,t,"'"+a4(ie).join("', '")+"'"),i}}function ct(e,t,n,r,i){st(e,e=>ut(e,t,n,i,r),(e,...t)=>At(void 0,i,e,t),i)}function _t(e,t){ct(e,!1,!1,void 0,t)}function lt(e,t,n){!XA(n)&&w3(G.get(t.path),XA)?At(t,n,A3.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[t.fileName,e]):At(t,n,A3.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[e,t.fileName])}function ut(e,t,n,r,i){null!=E3&&E3.push(E3.Phase.Program,"findSourceFile",{fileName:e,isDefaultLib:t||void 0,fileIncludeKind:_n[r.kind]});e=function(t,n,r,i,a){var o=h(t);if(f){let e=ht(o);if(!e&&D.realpath&&b.preserveSymlinks&&bE(t)&&U4(t,xE)&&((s=h(D.realpath(t)))!==o&&(e=ht(s))),e)return(s=O4(e)?ut(e,n,r,i,a):void 0)&&I(s,o,void 0),s}var s=t;if(A.has(o))return pt((d=A.get(o))||void 0,i),d&&!1!==b.forceConsistentCasingInFileNames&&(h(c=d.fileName)!==h(t)&&(t=ft(t)||t),c=Si(c,y),_=Si(t,y),c!==_&&lt(t,d,i)),d&&N.get(d.path)&&0===p?(N.set(d.path,!1),b.noResolve||(xt(d,n),kt(d)),b.noLib||Ct(d),Z.set(d.path,!1),wt(d)):d&&Z.get(d.path)&&p<Y&&(Z.set(d.path,!1),wt(d)),d||void 0;let e;if(XA(i)&&!f){var c=mt(t);if(c){if(LC(c.commandLine.options))return;var _=gt(c,t);t=_,e=h(_)}}const l=dt(t,E,D,b),u=D.getSourceFile(t,l,e=>At(void 0,i,A3.Cannot_read_file_0_Colon_1,[t,e]),ke||(null==(d=null==k?void 0:k.getSourceFileByPath(h(t)))?void 0:d.impliedNodeFormat)!==l.impliedNodeFormat);if(a){var c=r_(a),_=ue.get(c);if(_)return d=function(e,t,n,r,i,a,o){const s=mE.createRedirectedSourceFile({redirectTarget:e,unredirected:t});return s.fileName=n,s.path=r,s.resolvedPath=i,s.originalFileName=a,s.packageJsonLocations=null!=(e=o.packageJsonLocations)&&e.length?o.packageJsonLocations:void 0,s.packageJsonScope=o.packageJsonScope,N.set(r,0<p),s}(_,u,t,o,h(t),s,l),pe.add(_.path,t),I(d,o,e),pt(d,i),de.set(o,n_(a)),U.push(d),d;u&&(ue.set(c,u),de.set(o,n_(a)))}{var d;I(u,o,e),u&&(N.set(o,0<p),u.fileName=t,u.path=o,u.resolvedPath=h(t),u.originalFileName=s,u.packageJsonLocations=null!=(_=l.packageJsonLocations)&&_.length?l.packageJsonLocations:void 0,u.packageJsonScope=l.packageJsonScope,pt(u,i),D.useCaseSensitiveFileNames()&&(d=nn(o),(c=ge.get(d))?lt(t,c,i):ge.set(d,u)),te=te||u.hasNoDefaultLib&&!r,b.noResolve||(xt(u,n),kt(u)),b.noLib||Ct(u),wt(u),(n?z:U).push(u))}return u}(e,t,n,r,i);return null!=E3&&E3.pop(),e}function dt(e,t,n,r){e=nF(cT(e,y),null==t?void 0:t.getPackageJsonInfoCache(),n,r),t=zw(r),n=_p(r);return"object"==typeof e?{...e,languageVersion:t,setExternalModuleIndicator:n}:{languageVersion:t,impliedNodeFormat:e,setExternalModuleIndicator:n}}function pt(e,t){e&&G.add(e.path,t)}function I(e,t,n){n?(A.set(n,e),A.set(t,e||!1)):A.set(t,e)}function ft(e){var t=mt(e);return t&&gt(t,e)}function mt(e){if(F&&F.length&&!bE(e)&&!iT(e,".json"))return s(e)}function gt(e,t){var n=LC(e.commandLine.options);return n?Xp(n,".d.ts"):$k(t,e.commandLine,!D.useCaseSensitiveFileNames())}function s(e){void 0===ye&&(ye=new Map,yt(t=>{h(b.configFilePath)!==t.sourceFile.path&&t.commandLine.fileNames.forEach(e=>ye.set(h(e),t.sourceFile.path))}));e=ye.get(h(e));return e&&bt(e)}function yt(e){return GA(F,e)}function ht(e){if(bE(e))return void 0===he&&(he=new Map,yt(n=>{var e=LC(n.commandLine.options);if(e){e=Xp(e,".d.ts");he.set(h(e),!0)}else{const r=R4(()=>t3(n.commandLine,!D.useCaseSensitiveFileNames()));k3(n.commandLine.fileNames,e=>{var t;bE(e)||iT(e,".json")||(t=$k(e,n.commandLine,!D.useCaseSensitiveFileNames(),r),he.set(h(t),e))})}})),he.get(e)}function vt(e){return f&&!!s(e)}function bt(e){if(o)return o.get(e)||void 0}function xt(n,r){k3(n.referencedFiles,(e,t)=>{ct(SA(e.fileName,n.fileName),r,!1,void 0,{kind:4,file:n.path,index:t})})}function kt(t){var n=t.typeReferenceDirectives;if(n.length){var r=Le(n,t);for(let e=0;e<n.length;e++){var i=t.typeReferenceDirectives[e],a=r[e],o=nn(i.fileName),s=(Zc(t,o,a,jA(i,t.impliedNodeFormat)),i.resolutionMode||t.impliedNodeFormat);s&&3!==qw(b)&&99!==qw(b)&&(null!=S?S:S=[]).push({kind:2,diagnostics:[H_(t,i,A3.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext)]}),Tt(o,s,a,{kind:5,file:t.path,index:e})}}else t.resolvedTypeReferenceDirectiveNames=void 0}function Tt(t,n,r,i){null!=E3&&E3.push(E3.Phase.Program,"processTypeReferenceDirective",{directive:t,hasResolved:!!r.resolvedTypeReferenceDirective,refKind:i.kind,refPath:XA(i)?i.file:void 0});De(r);var a=null==(a=Q.get(t,n))?void 0:a.resolvedTypeReferenceDirective;if(!a||!a.primary){let e=!0;var o,s,c=r["resolvedTypeReferenceDirective"];c?(c.isExternalLibraryImport&&p++,!c.primary&&a?(c.resolvedFileName!==a.resolvedFileName&&(o=D.readFile(c.resolvedFileName),s=Ve(a.resolvedFileName),o!==s.text&&At(s,i,A3.Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict,[t,c.resolvedFileName,a.resolvedFileName])),e=!1):ct(c.resolvedFileName,!1,!1,c.packageId,i),c.isExternalLibraryImport&&p--):At(void 0,i,A3.Cannot_find_type_definition_file_for_0,[t]),e&&Q.set(t,n,r)}null!=E3&&E3.pop()}function St(e){var t=e.split(".");let n=t[1],r=2;for(;t[r]&&"d"!==t[r];)n+=(2===r?"/":"-")+t[r],r++;var i=sT(y,`__lib_node_modules_lookup_${e}__.ts`),i=C2("@typescript/lib-"+n,i,{moduleResolution:2},D,E);return null!=i&&i.resolvedModule?i.resolvedModule.resolvedFileName:sT(re,e)}function Ct(i){k3(i.libReferenceDirectives,(e,t)=>{var n,e=nn(e.fileName),r=Wy.get(e);r?nt(St(r),!0,!0,{kind:7,file:i.path,index:t}):(n=(r=J4(on(K4(e,"lib."),".d.ts"),qy,tn))?A3.Cannot_find_lib_definition_for_0_Did_you_mean_1:A3.Cannot_find_lib_definition_for_0,(S=S||[]).push({kind:0,reason:{kind:7,file:i.path,index:t},diagnostic:n,args:[e,r]}))})}function c(e){return D.getCanonicalFileName(e)}function wt(t){var e;if(ot(t),t.imports.length||t.moduleAugmentations.length){var n=lF(t),r=Me(n,t),i=(D3.assert(r.length===n.length),(!f||null==(e=Fe(t))?void 0:e.commandLine.options)||b);for(let e=0;e<n.length;e++){var a,o,s=r[e].resolvedModule,c=n[e].text,_=zA(t,n[e]);Yc(t,c,r[e],_),!function(e,t,n,r){if(D.resolveModuleNameLiterals||!D.resolveModuleNames)return De(n);E&&!gT(t)&&(n=oT(cT(e.originalFileName,y)),e=Fe(e),(t=E.getFromNonRelativeNameCache(t,r,n,e))&&De(t))}(t,c,r[e],_),s&&(c=s.isExternalLibraryImport,_=!a9(s.extension),o=c&&_,a=s.resolvedFileName,c&&p++,o=o&&p>Y,_=a&&!_F(i,s,t)&&!i.noResolve&&e<t.imports.length&&!o&&!(_&&!hp(i))&&(L3(t.imports[e])||!(8388608&t.imports[e].flags)),o?Z.set(t.path,!0):_&&ut(a,!1,!1,{kind:3,file:t.path,index:e},s.packageId),c&&p--)}}else t.resolvedModules=void 0}function Nt(e){o=o||new Map;var e=cF(e),t=h(e),n=o.get(t);if(void 0!==n)return n||void 0;let r,i;if(D.getParsedCommandLine){if(!(r=D.getParsedCommandLine(e)))return I(void 0,t,void 0),void o.set(t,!1);i=D3.checkDefined(r.options.configFile),D3.assert(!i.path||i.path===t),I(i,t,void 0)}else{n=cT(oT(e),D.getCurrentDirectory());if(I(i=D.getSourceFile(e,100),t,void 0),void 0===i)return void o.set(t,!1);r=lv(i,ee,n,void 0,e)}i.fileName=e,i.path=t,i.resolvedPath=t,i.originalFileName=e;const a={commandLine:r,sourceFile:i};return o.set(t,a),r.projectReferences&&(a.references=r.projectReferences.map(Nt)),a}function Dt(r,i,a,e){var t=new sn(r);const n=new sn(i);var o=new sn(B||Xt);const s=function(){var e=b.ignoreDeprecations;if(e){if("5.0"===e)return new sn(e);J()}return sn.zero}(),c=!(1===n.compareTo(o));o=!c&&-1===s.compareTo(t);(c||o)&&e((e,t,n)=>{c?void 0===t?a(e,t,n,A3.Option_0_has_been_removed_Please_remove_it_from_your_configuration,e):a(e,t,n,A3.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,e,t):void 0===t?a(e,t,n,A3.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,e,i,r):a(e,t,n,A3.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,e,t,i,r)})}function Et(e,t,n,r){let i,a,o=XA(t)?t:void 0;e&&null!=(s=G.get(e.path))&&s.forEach(_),t&&_(t),o&&1===(null==i?void 0:i.length)&&(i=void 0);var s=o&&YA(u,o),c=i&&jw(i,A3.The_file_is_in_the_program_because_Colon),e=e&&hP(e),e=jw(e?c?[c,...e]:e:c,n,...r||b3);return s&&QA(s)?W_(s.file,s.pos,s.end-s.pos,e,a):np(e,a);function _(e){(i=i||[]).push(xP(m,e)),!o&&XA(e)?o=e:o!==e&&(a=N3(a,function(n){if(XA(n)){var t=YA(u,n);let e;switch(n.kind){case 3:e=A3.File_is_included_via_import_here;break;case 4:e=A3.File_is_included_via_reference_here;break;case 5:e=A3.File_is_included_via_type_library_reference_here;break;case 7:e=A3.File_is_included_via_library_reference_here;break;default:D3.assertNever(n)}return QA(t)?Mw(t.file,t.pos,t.end-t.pos,e):void 0}if(b.configFile){let e,t;switch(n.kind){case 0:if(!b.configFile.configFileSpecs)return;var r=cT(v[n.index],y),i=vP(m,r);if(i){e=ol(b.configFile,"files",i),t=A3.File_is_matched_by_files_list_specified_here;break}i=bP(m,r);if(!i||!O4(i))return;e=ol(b.configFile,"include",i),t=A3.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:const o=D3.checkDefined(null==F?void 0:F[n.index]);r=$A(x,F,(e,t,n)=>e===o?{sourceFile:(null==t?void 0:t.sourceFile)||b.configFile,index:n}:void 0);if(!r)return;var{sourceFile:i,index:r}=r,a=$3(sl(i,"references"),e=>AN(e.initializer)?e.initializer:void 0);return a&&a.elements.length>r?V_(i,a.elements[r],2===n.kind?A3.File_is_output_from_referenced_project_specified_here:A3.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!b.types)return;e=Lt("types",n.typeReference),t=A3.File_is_entry_point_of_type_library_specified_here;break;case 6:if(void 0!==n.index){e=Lt("lib",b.lib[n.index]),t=A3.File_is_library_specified_here;break}i=l8(Gy.type,(e,t)=>e===zw(b)?t:void 0);e=i?function(e,t){e=Ot(e);return e&&$3(e,e=>G9(e.initializer)&&e.initializer.text===t?e.initializer:void 0)}("target",i):void 0,t=A3.File_is_default_library_for_target_specified_here;break;default:D3.assertNever(n)}return e&&V_(b.configFile,e,t)}}(e))),e===t&&(t=void 0)}}function At(e,t,n,r){(S=S||[]).push({kind:1,file:e&&e.path,fileProcessingReason:t,diagnostic:n,args:r})}function Ft(e,t,n){l.add(Et(e,void 0,t,n))}function Pt(e,t,n,r,i,a){let o=!0;for(const c of Mt())if(FN(c.initializer))for(const _ of rl(c.initializer,e)){var s=_.initializer;AN(s)&&s.elements.length>t&&(l.add(V_(b.configFile,s.elements[t],n,r,i,a)),o=!1)}o&&l.add(Rw(n,r,i,a))}function It(e,t,n,r){let i=!0;for(const a of Mt())FN(a.initializer)&&Jt(a.initializer,e,t,void 0,n,r)&&(i=!1);i&&l.add(Rw(n,r))}function Ot(e){var t=Bt();return t&&rl(t,e)}function Mt(){return Ot("paths")||b3}function Lt(e,t){var n=Bt();return n&&il(n,e,t)}function _(e,t,n,r){jt(!0,t,n,e,t,n,r)}function Rt(e,t,n,r){jt(!1,e,void 0,t,n,r)}function d(e,t,n,r,i,a,o){var s=$3(sl(e||b.configFile,"references"),e=>AN(e.initializer)?e.initializer:void 0);s&&s.elements.length>t?l.add(V_(e||b.configFile,s.elements[t],n,r,i,a,o)):l.add(Rw(n,r,i,a,o))}function jt(e,t,n,r,i,a,o,s){var c=Bt();c&&Jt(c,e,t,n,r,i,a,o,s)||("messageText"in r?l.add(np(r)):l.add(Rw(r,i,a,o,s)))}function Bt(){if(void 0===se){se=!1;var e=al(b.configFile);if(e)for(const t of rl(e,"compilerOptions"))if(FN(t.initializer)){se=t.initializer;break}}return se||void 0}function Jt(e,t,n,r,i,a,o,s,c){e=rl(e,n,r);for(const _ of e)"messageText"in i?l.add(q8(b.configFile,t?_.name:_.initializer,i)):l.add(V_(b.configFile,t?_.name:_.initializer,i,a,o,s,c));return e.length}function zt(e,t){var n=Bt();n?Jt(n,!0,e,void 0,A3.Option_0_is_redundant_and_cannot_be_specified_with_option_1,e,t):_(A3.Option_0_is_redundant_and_cannot_be_specified_with_option_1,e,t)}function Ut(e,t){oe.set(h(e),!0),l.add(t)}function Vt(e,t){return 0===_T(e,t,y,!D.useCaseSensitiveFileNames())}function qt(){return D.getSymlinkCache?D.getSymlinkCache():(V=V||Sp(y,c),T&&w&&!V.hasProcessedResolutions()&&V.setSymlinksFromResolutions(T,w),V)}}function iF(n,r,i,a){var o=n.getCompilerOptions();if(o.noEmit)return n.getSemanticDiagnostics(r,a),r||LC(o)?xA:n.emitBuildInfo(i,a);if(o.noEmitOnError){let t=[...n.getOptionsDiagnostics(a),...n.getSyntacticDiagnostics(r,a),...n.getGlobalDiagnostics(a),...n.getSemanticDiagnostics(r,a)];if((t=0===t.length&&Qw(n.getCompilerOptions())?n.getDeclarationDiagnostics(void 0,a):t).length){let e;return r||LC(o)||((r=n.emitBuildInfo(i,a)).diagnostics&&(t=[...t,...r.diagnostics]),e=r.emittedFiles),{diagnostics:t,sourceMaps:void 0,emittedFiles:e,emitSkipped:!0}}}}function aF(e,t){return S3(e,e=>!e.skippedOn||!t[e.skippedOn])}function oF(t,a=t){return{fileExists:e=>a.fileExists(e),readDirectory(e,t,n,r,i){return D3.assertIsDefined(a.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),a.readDirectory(e,t,n,r,i)},readFile:e=>a.readFile(e),useCaseSensitiveFileNames:t.useCaseSensitiveFileNames(),getCurrentDirectory:()=>t.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:t.onUnRecoverableConfigFileDiagnostic||ce,trace:t.trace?e=>t.trace(e):void 0}}function sF(t,n,r,i){if(!t)return b3;let a;for(let e=0;e<t.length;e++){var o,s,c,_,l=t[e],u=n(l,e);l.prepend&&u&&u.options&&LC(u.options)&&({jsFilePath:l,sourceMapFilePath:o,declarationFilePath:s,declarationMapPath:c,buildInfoPath:_}=qk(u.options,!0),l=Kf(r,l,o,s,c,_,i,u.options),(a=a||[]).push(l))}return a||b3}function cF(e){return UP(e.path)}function _F(e,{extension:t},{isDeclarationFile:n}){switch(t){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return r();case".jsx":return r()||i();case".js":case".mjs":case".cjs":return i();case".json":return Xw(e)?void 0:A3.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used;default:return n||e.allowArbitraryExtensions?void 0:A3.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}function r(){return e.jsx?void 0:A3.Module_0_was_resolved_to_1_but_jsx_is_not_set}function i(){return hp(e)||!Zw(e,"noImplicitAny")?void 0:A3.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}}function lF({imports:e,moduleAugmentations:t}){const n=e.map(e=>e);for(const r of t)10===r.kind&&n.push(r);return n}function uF({imports:e,moduleAugmentations:t},n){if(n<e.length)return e[n];let r=e.length;for(const i of t)if(10===i.kind){if(n===r)return i;r++}D3.fail("should never ask for module name at index higher than possible module name")}var dF,pF=e({"src/compiler/program.ts"(){sO(),sO(),ua(),_A=(e=>(e.Grey="",e.Red="",e.Yellow="",e.Blue="",e.Cyan="",e))(_A||{}),lA="",uA=" ",dA="",pA="...",fA=" ",mA=" ",gA={resolvedModule:void 0,resolvedTypeReferenceDirective:void 0},yA={getName:VA,getMode:(e,t)=>zA(t,e)},hA={getName:WA,getMode:(e,t)=>jA(e,null==t?void 0:t.impliedNodeFormat)},vA="__inferred type names__.ts",bA=new Set([A3.Cannot_redeclare_block_scoped_variable_0.code,A3.A_module_cannot_have_multiple_default_exports.code,A3.Another_export_default_is_here.code,A3.The_first_export_default_is_here.code,A3.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,A3.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,A3.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,A3.constructor_is_a_reserved_word.code,A3.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,A3.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,A3.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,A3.Invalid_use_of_0_in_strict_mode.code,A3.A_label_is_not_allowed_here.code,A3.Octal_literals_are_not_allowed_in_strict_mode.code,A3.with_statements_are_not_allowed_in_strict_mode.code,A3.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,A3.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,A3.A_class_declaration_without_the_default_modifier_must_have_a_name.code,A3.A_class_member_cannot_have_the_0_keyword.code,A3.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,A3.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,A3.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,A3.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,A3.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,A3.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,A3.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,A3.A_destructuring_declaration_must_have_an_initializer.code,A3.A_get_accessor_cannot_have_parameters.code,A3.A_rest_element_cannot_contain_a_binding_pattern.code,A3.A_rest_element_cannot_have_a_property_name.code,A3.A_rest_element_cannot_have_an_initializer.code,A3.A_rest_element_must_be_last_in_a_destructuring_pattern.code,A3.A_rest_parameter_cannot_have_an_initializer.code,A3.A_rest_parameter_must_be_last_in_a_parameter_list.code,A3.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,A3.A_return_statement_cannot_be_used_inside_a_class_static_block.code,A3.A_set_accessor_cannot_have_rest_parameter.code,A3.A_set_accessor_must_have_exactly_one_parameter.code,A3.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,A3.An_export_declaration_cannot_have_modifiers.code,A3.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,A3.An_import_declaration_cannot_have_modifiers.code,A3.An_object_member_cannot_be_declared_optional.code,A3.Argument_of_dynamic_import_cannot_be_spread_element.code,A3.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,A3.Cannot_redeclare_identifier_0_in_catch_clause.code,A3.Catch_clause_variable_cannot_have_an_initializer.code,A3.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,A3.Classes_can_only_extend_a_single_class.code,A3.Classes_may_not_have_a_field_named_constructor.code,A3.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,A3.Duplicate_label_0.code,A3.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments.code,A3.For_await_loops_cannot_be_used_inside_a_class_static_block.code,A3.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,A3.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,A3.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,A3.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,A3.Jump_target_cannot_cross_function_boundary.code,A3.Line_terminator_not_permitted_before_arrow.code,A3.Modifiers_cannot_appear_here.code,A3.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,A3.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,A3.Private_identifiers_are_not_allowed_outside_class_bodies.code,A3.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,A3.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,A3.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,A3.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,A3.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,A3.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,A3.Trailing_comma_not_allowed.code,A3.Variable_declaration_list_cannot_be_empty.code,A3._0_and_1_operations_cannot_be_mixed_without_parentheses.code,A3._0_expected.code,A3._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,A3._0_list_cannot_be_empty.code,A3._0_modifier_already_seen.code,A3._0_modifier_cannot_appear_on_a_constructor_declaration.code,A3._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,A3._0_modifier_cannot_appear_on_a_parameter.code,A3._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,A3._0_modifier_cannot_be_used_here.code,A3._0_modifier_must_precede_1_modifier.code,A3.const_declarations_can_only_be_declared_inside_a_block.code,A3.const_declarations_must_be_initialized.code,A3.extends_clause_already_seen.code,A3.let_declarations_can_only_be_declared_inside_a_block.code,A3.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,A3.Class_constructor_may_not_be_a_generator.code,A3.Class_constructor_may_not_be_an_accessor.code,A3.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code]),xA={diagnostics:b3,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0}}}),fF=e({"src/compiler/builderStatePublic.ts"(){}});function mF(e,t,n,r,i,a){const o=[];var{emitSkipped:e,diagnostics:t}=e.emit(t,function(e,t,n){o.push({name:e,writeByteOrderMark:n,text:t})},r,n,i,a);return{outputFiles:o,emitSkipped:e,diagnostics:t}}var gF,yF,hF=e({"src/compiler/builderState.ts"(){function f(){{var n=new Map,a=new Map,r=void 0;const o={getKeys:e=>a.get(e),getValues:e=>n.get(e),keys:()=>n.keys(),deleteKey:t=>{(r=r||new Set).add(t);const e=n.get(t);return!!e&&(e.forEach(e=>s(a,e,t)),n.delete(t),!0)},set:(i,t)=>{null!=r&&r.delete(i);const e=n.get(i);return n.set(i,t),null!=e&&e.forEach(e=>{t.has(e)||s(a,e,i)}),t.forEach(t=>{if(null==e||!e.has(t)){var n=a;var r=i;let e=n.get(t);e||(e=new Set,n.set(t,e));e.add(r)}}),o}};return o}}function s(e,t,n){const r=e.get(t);return!(null==r||!r.delete(n))&&(r.size||e.delete(t),!0)}function y(e){return s4(e.declarations,e=>{return null==(e=O3(e))?void 0:e.resolvedPath})}function h(e,t,n,r){return Ci(e.getProjectReferenceRedirect(t)||t,n,r)}function m(t,r,n){let i;if(r.imports&&0<r.imports.length){var e=t.getTypeChecker();for(const u of r.imports){a=e,o=u;const d=(a=a.getSymbolAtLocation(o))&&y(a);null!=d&&d.forEach(l)}}var a,o,s;const c=oT(r.resolvedPath);if(r.referencedFiles&&0<r.referencedFiles.length)for(const p of r.referencedFiles)l(h(t,p.fileName,c,n));if(r.resolvedTypeReferenceDirectiveNames&&r.resolvedTypeReferenceDirectiveNames.forEach(({resolvedTypeReferenceDirective:e})=>{e&&(e=e.resolvedFileName,l(h(t,e,c,n)))}),r.moduleAugmentations.length){const f=t.getTypeChecker();for(const m of r.moduleAugmentations)G9(m)&&((s=f.getSymbolAtLocation(m))&&_(s))}for(const g of t.getTypeChecker().getAmbientModules())g.declarations&&1<g.declarations.length&&_(g);return i;function _(e){if(e.declarations)for(const n of e.declarations){var t=O3(n);t&&t!==r&&l(t.resolvedPath)}}function l(e){(i=i||new Set).add(e)}}function g(e,t){return t&&!t.referencedMap==!e}function a(e,t,n,r,i){n=t.getSourceFileByPath(n);return n?u(e,t,n,r,i)?(e.referencedMap?function(e,t,n,r,i){if(v(n))return b(e,t,n);var a=t.getCompilerOptions();if(a&&(Hw(a)||LC(a)))return[n];const o=new Map,s=(o.set(n.resolvedPath,n),p(e,n.resolvedPath));for(;0<s.length;){var c,_=s.pop();o.has(_)||(c=t.getSourceFileByPath(_),o.set(_,c),c&&u(e,t,c,r,i)&&s.push(...p(e,c.resolvedPath)))}return D4(Yt(o.values(),e=>e))}:function(e,t,n){var r=t.getCompilerOptions();if(r&&LC(r))return[n];return b(e,t,n)})(e,t,n,r,i):[n]:b3}function l(o,s,e,c,_){o.emit(s,(e,t,n,r,i,a)=>{D3.assert(bE(e),"File extension for signature expected to be dts: Got:: "+e),_(jF(o,s,t,c,a),i)},e,!0,void 0,!0)}function u(n,e,r,t,i,a=n.useFileVersionAsSignature){var o;if(null!=(o=n.hasCalledUpdateShapeSignature)&&o.has(r.resolvedPath))return!1;const s=n.fileInfos.get(r.resolvedPath),c=s.signature;let _;return r.isDeclarationFile||a||l(e,r,t,i,(e,t)=>{(_=e)!==c&&d(n,r,t[0].exportedModulesFromDeclarationEmit)}),void 0===_&&(_=r.version,n.exportedModulesMap&&_!==c&&((n.oldExportedModulesMap||(n.oldExportedModulesMap=new Map)).set(r.resolvedPath,n.exportedModulesMap.getValues(r.resolvedPath)||!1),(o=n.referencedMap?n.referencedMap.getValues(r.resolvedPath):void 0)?n.exportedModulesMap.set(r.resolvedPath,o):n.exportedModulesMap.deleteKey(r.resolvedPath))),(n.oldSignatures||(n.oldSignatures=new Map)).set(r.resolvedPath,c||!1),(n.hasCalledUpdateShapeSignature||(n.hasCalledUpdateShapeSignature=new Set)).add(r.resolvedPath),(s.signature=_)!==c}function d(e,t,n){e.exportedModulesMap&&((e.oldExportedModulesMap||(e.oldExportedModulesMap=new Map)).set(t.resolvedPath,e.exportedModulesMap.getValues(t.resolvedPath)||!1),(n=r(n))?e.exportedModulesMap.set(t.resolvedPath,n):e.exportedModulesMap.deleteKey(t.resolvedPath))}function r(e){let t;return null!=e&&e.forEach(e=>y(e).forEach(e=>(null!=t?t:t=new Set).add(e))),t}function c(e,t){if(!e.allFileNames){const n=t.getSourceFiles();e.allFileNames=n===b3?b3:n.map(e=>e.fileName)}return e.allFileNames}function p(e,t){const n=e.referencedMap.getKeys(t);return n?D4(n.keys()):[]}function v(e){return w3(e.moduleAugmentations,e=>A8(e.parent))||!Q8(e)&&!Y8(e)&&!function(e){for(const t of e.statements)if(!N8(t))return;return 1}(e)}function b(e,t,n){if(e.allFilesExcludingDefaultLibraryFile)return e.allFilesExcludingDefaultLibraryFile;let r;n&&i(n);for(const a of t.getSourceFiles())a!==n&&i(a);return e.allFilesExcludingDefaultLibraryFile=r||b3,e.allFilesExcludingDefaultLibraryFile;function i(e){t.isSourceFileDefaultLibrary(e)||(r=r||[]).push(e)}}var e;sO(),(e=dF=dF||{}).createManyToManyPathMap=f,e.canReuseOldState=g,e.create=function(e,t,n){const r=new Map;var i=e.getCompilerOptions(),a=LC(i);const o=0===i.module||a?void 0:f(),s=o?f():void 0;var c=g(o,t);e.getTypeChecker();for(const p of e.getSourceFiles()){var _,l=D3.checkDefined(p.version,"Program intended to be used with Builder should have source files with versions set"),u=!c||null==(u=t.oldSignatures)?void 0:u.get(p.resolvedPath),d=void 0===u?!c||null==(d=t.fileInfos.get(p.resolvedPath))?void 0:d.signature:u||void 0;o&&((_=m(e,p,e.getCanonicalFileName))&&o.set(p.resolvedPath,_),c&&(_=void 0===(_=null==(_=t.oldExportedModulesMap)?void 0:_.get(p.resolvedPath))?t.exportedModulesMap.getValues(p.resolvedPath):_||void 0)&&s.set(p.resolvedPath,_)),r.set(p.resolvedPath,{version:l,signature:d,affectsGlobalScope:!a&&v(p)||void 0,impliedFormat:p.impliedNodeFormat})}return{fileInfos:r,referencedMap:o,exportedModulesMap:s,useFileVersionAsSignature:!n&&!c}},e.releaseCache=function(e){e.allFilesExcludingDefaultLibraryFile=void 0,e.allFileNames=void 0},e.getFilesAffectedBy=function(e,t,n,r,i){return t=a(e,t,n,r,i),null!=(n=e.oldSignatures)&&n.clear(),null!=(r=e.oldExportedModulesMap)&&r.clear(),t},e.getFilesAffectedByWithOldState=a,e.updateSignatureOfFile=function(e,t,n){e.fileInfos.get(n).signature=t,(e.hasCalledUpdateShapeSignature||(e.hasCalledUpdateShapeSignature=new Set)).add(n)},e.computeDtsSignature=l,e.updateShapeSignature=u,e.updateExportedModules=d,e.getExportedModules=r,e.getAllDependencies=function(e,n,t){if(LC(n.getCompilerOptions()))return c(e,n);if(!e.referencedMap||v(t))return c(e,n);const r=new Set,i=[t.resolvedPath];for(;i.length;){var a=i.pop();if(!r.has(a)){r.add(a);const o=e.referencedMap.getValues(a);if(o)for(const s of o.keys())i.push(s)}}return D4(Yt(r.keys(),e=>{var t;return null!=(t=null==(t=n.getSourceFileByPath(e))?void 0:t.fileName)?t:e}))},e.getReferencedByPaths=p,e.getAllFilesExcludingDefaultLibraryFile=b}});function vF(e){let t=1;return e.sourceMap&&(t|=2),e.inlineSourceMap&&(t|=4),Qw(e)&&(t|=8),e.declarationMap&&(t|=16),e.emitDeclarationOnly&&(t&=24),t}function bF(e,t){t=t&&(se(t)?t:vF(t)),e=se(e)?e:vF(e);if(t===e)return 0;if(!t||!e)return e;t^=e;let n=7&t?7&e:0;return 24&t&&(n|=24&e),n}function xF(o,s){var e;const c=dF.create(o,s,!1),_=(c.program=o).getCompilerOptions(),n=LC(c.compilerOptions=_),l=(n?_.composite&&null!=s&&s.outSignature&&n===LC(null==s?void 0:s.compilerOptions)&&(c.outSignature=s.outSignature&&TF(_,s.compilerOptions,s.outSignature)):c.semanticDiagnosticsPerFile=new Map,c.changedFilesSet=new Set,c.latestChangedDtsFile=!_.composite||null==s?void 0:s.latestChangedDtsFile,dF.canReuseOldState(c.referencedMap,s));var t=l?s.compilerOptions:void 0;const u=l&&s.semanticDiagnosticsPerFile&&!!c.semanticDiagnosticsPerFile&&!vp(_,t),d=_.composite&&(null==s?void 0:s.emitSignatures)&&!n&&!xp(_,s.compilerOptions),p=(l?(null!=(e=s.changedFilesSet)&&e.forEach(e=>c.changedFilesSet.add(e)),!n&&null!=(e=s.affectedFilesPendingEmit)&&e.size&&(c.affectedFilesPendingEmit=new Map(s.affectedFilesPendingEmit),c.seenAffectedFiles=new Set),c.programEmitPending=s.programEmitPending):c.buildInfoEmitPending=!0,c.referencedMap),f=l?s.referencedMap:void 0,m=u&&!_.skipLibCheck==!t.skipLibCheck,g=m&&!_.skipDefaultLibCheck==!t.skipDefaultLibCheck;if(c.fileInfos.forEach((e,t)=>{var n,r;let i,a;if(!l||!(i=s.fileInfos.get(t))||i.version!==e.version||i.impliedFormat!==e.impliedFormat||(e=a=p&&p.getValues(t),r=f&&f.getValues(t),e!==r&&(void 0===e||void 0===r||e.size!==r.size||u8(e,e=>!r.has(e))))||a&&u8(a,e=>!c.fileInfos.has(e)&&s.fileInfos.has(e)))kF(c,t);else if(u){var e=o.getSourceFileByPath(t);if(e.isDeclarationFile&&!m)return;if(e.hasNoDefaultLib&&!g)return;e=s.semanticDiagnosticsPerFile.get(t);e&&(c.semanticDiagnosticsPerFile.set(t,s.hasReusableDiagnostic?function(e,r){if(!e.length)return b3;let t;return e.map(e=>{const t=SF(e,r,i),n=(t.reportsUnnecessary=e.reportsUnnecessary,t.reportsDeprecated=e.reportDeprecated,t.source=e.source,t.skippedOn=e.skippedOn,e)["relatedInformation"];return t.relatedInformation=n?n.length?n.map(e=>SF(e,r,i)):[]:void 0,t});function i(e){return null!=t?t:t=oT(cT(Vk(r.getCompilerOptions()),r.getCurrentDirectory())),Ci(e,t,r.getCanonicalFileName)}}(e,o):e),c.semanticDiagnosticsFromOldState||(c.semanticDiagnosticsFromOldState=new Set),c.semanticDiagnosticsFromOldState.add(t))}d&&(e=s.emitSignatures.get(t))&&(null!=(n=c.emitSignatures)?n:c.emitSignatures=new Map).set(t,TF(_,s.compilerOptions,e))}),l&&l8(s.fileInfos,(e,t)=>!c.fileInfos.has(t)&&(!(!n&&!e.affectsGlobalScope)||!(c.buildInfoEmitPending=!0))))dF.getAllFilesExcludingDefaultLibraryFile(c,o,void 0).forEach(e=>kF(c,e.resolvedPath));else if(t){const r=bp(_,t)?vF(_):bF(_,t);0!==r&&(n?c.programEmitPending=c.programEmitPending?c.programEmitPending|r:r:(o.getSourceFiles().forEach(e=>{c.changedFilesSet.has(e.resolvedPath)||zF(c,e.resolvedPath,r)}),D3.assert(!c.seenAffectedFiles||!c.seenAffectedFiles.size),c.seenAffectedFiles=c.seenAffectedFiles||new Set,c.buildInfoEmitPending=!0))}return n&&!c.changedFilesSet.size&&(l&&(c.bundle=s.bundle),w3(o.getProjectReferences(),e=>!!e.prepend)&&(c.programEmitPending=vF(_))),c}function kF(e,t){e.changedFilesSet.add(t),e.buildInfoEmitPending=!0,e.programEmitPending=void 0}function TF(e,t,n){return!!e.declarationMap==!!t.declarationMap?n:O4(n)?[n]:n[0]}function SF(e,t,n){var r=e["file"];return{...e,file:r?t.getSourceFileByPath(n(r)):void 0}}function CF(e,t){D3.assert(!t||!e.affectedFiles||e.affectedFiles[e.affectedFilesIndex-1]!==t||!e.semanticDiagnosticsPerFile.has(t.resolvedPath))}function wF(t,n,r){for(;;){var i=t["affectedFiles"];if(i){const s=t.seenAffectedFiles;let e=t.affectedFilesIndex;for(;e<i.length;){var a=i[e];if(!s.has(a.resolvedPath))return t.affectedFilesIndex=e,zF(t,a.resolvedPath,vF(t.compilerOptions)),function(e,t,n,r){if(EF(e,t.resolvedPath),e.allFilesExcludingDefaultLibraryFile===e.affectedFiles)NF(e),dF.updateShapeSignature(e,D3.checkDefined(e.program),t,n,r);else if(!e.compilerOptions.assumeChangesOnlyAffectDirectDependencies){var i=e,e=t,a=n,o=r;if(i.exportedModulesMap&&i.changedFilesSet.has(e.resolvedPath)&&AF(i,e.resolvedPath)){if(Hw(i.compilerOptions)){const _=new Map,l=(_.set(e.resolvedPath,!0),dF.getReferencedByPaths(i,e.resolvedPath));for(;0<l.length;){var s=l.pop();if(!_.has(s)){if(_.set(s,!0),FF(i,s,a,o))return;DF(i,s,a,o),AF(i,s)&&(s=D3.checkDefined(i.program).getSourceFileByPath(s),l.push(...dF.getReferencedByPaths(i,s.resolvedPath)))}}}const c=new Set;null!=(e=i.exportedModulesMap.getKeys(e.resolvedPath))&&e.forEach(e=>{if(FF(i,e,a,o))return!0;e=i.referencedMap.getKeys(e);return e&&u8(e,e=>function t(n,e,r,i,a){var o;if(!_4(r,e))return;if(FF(n,e,i,a))return!0;DF(n,e,i,a);null!=(o=n.exportedModulesMap.getKeys(e))&&o.forEach(e=>t(n,e,r,i,a));null!=(o=n.referencedMap.getKeys(e))&&o.forEach(e=>!r.has(e)&&DF(n,e,i,a));return}(i,e,c,a,o))})}}}(t,a,n,r),a;e++}t.changedFilesSet.delete(t.currentChangedFilePath),t.currentChangedFilePath=void 0,null!=(o=t.oldSignatures)&&o.clear(),null!=(o=t.oldExportedModulesMap)&&o.clear(),t.affectedFiles=void 0}var o=t.changedFilesSet.keys().next();if(o.done)return;const e=D3.checkDefined(t.program);if(LC(e.getCompilerOptions()))return D3.assert(!t.semanticDiagnosticsPerFile),e;t.affectedFiles=dF.getFilesAffectedByWithOldState(t,e,o.value,n,r),t.currentChangedFilePath=o.value,t.affectedFilesIndex=0,t.seenAffectedFiles||(t.seenAffectedFiles=new Set)}}function NF(t){if(!t.cleanedDiagnosticsOfLibFiles){t.cleanedDiagnosticsOfLibFiles=!0;const n=D3.checkDefined(t.program),r=n.getCompilerOptions();k3(n.getSourceFiles(),e=>n.isSourceFileDefaultLibrary(e)&&!d9(e,r,n)&&EF(t,e.resolvedPath))}}function DF(e,t,n,r){if(EF(e,t),!e.changedFilesSet.has(t)){const a=D3.checkDefined(e.program);var i=a.getSourceFileByPath(t);i&&(dF.updateShapeSignature(e,a,i,n,r,!0),Qw(e.compilerOptions)&&zF(e,t,e.compilerOptions.declarationMap?24:8))}}function EF(e,t){return!e.semanticDiagnosticsFromOldState||(e.semanticDiagnosticsFromOldState.delete(t),e.semanticDiagnosticsPerFile.delete(t),!e.semanticDiagnosticsFromOldState.size)}function AF(e,t){var n=D3.checkDefined(e.oldSignatures).get(t)||void 0;return D3.checkDefined(e.fileInfos.get(t)).signature!==n}function FF(t,e,n,r){return!(null==(e=t.fileInfos.get(e))||!e.affectsGlobalScope)&&(dF.getAllFilesExcludingDefaultLibraryFile(t,t.program,void 0).forEach(e=>DF(t,e.resolvedPath,n,r)),NF(t),!0)}function PF(e,t,n){return l4(function(e,t,n){var r=t.resolvedPath;if(e.semanticDiagnosticsPerFile){var i=e.semanticDiagnosticsPerFile.get(r);if(i)return aF(i,e.compilerOptions)}i=D3.checkDefined(e.program).getBindAndCheckDiagnostics(t,n);e.semanticDiagnosticsPerFile&&e.semanticDiagnosticsPerFile.set(r,i);return aF(i,e.compilerOptions)}(e,t,n),D3.checkDefined(e.program).getProgramDiagnostics(t))}function IF(e){return!!LC(e.options||{})}function OF(o,e){const t=D3.checkDefined(o.program).getCurrentDirectory(),n=oT(cT(Vk(o.compilerOptions),t));var r,i,a,s,c=o.latestChangedDtsFile?w(o.latestChangedDtsFile):void 0;const _=[],l=new Map,u=[];if(LC(o.compilerOptions))return r=D4(o.fileInfos.entries(),([e,t])=>{return A(e,D(e)),t.impliedFormat?{version:t.version,impliedFormat:t.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:t.version}),r={fileNames:_,fileInfos:r,root:u,options:F(o.compilerOptions),outSignature:o.outSignature,latestChangedDtsFile:c,pendingEmit:o.programEmitPending?o.programEmitPending!==vF(o.compilerOptions)&&o.programEmitPending:void 0},{js:m,dts:i,commonSourceDirectory:a,sourceFiles:s}=e,o.bundle=e={commonSourceDirectory:a,sourceFiles:s,js:m||(o.compilerOptions.emitDeclarationOnly||null==(a=o.bundle)?void 0:a.js),dts:i||(!Qw(o.compilerOptions)||null==(s=o.bundle)?void 0:s.dts)},a3(r,e);let d,p,f;var m=D4(o.fileInfos.entries(),([e,t])=>{var n,r=D(e),i=(A(e,r),D3.assert(_[r-1]===N(e)),null==(i=o.oldSignatures)?void 0:i.get(e)),a=void 0!==i?i||void 0:t.signature;return o.compilerOptions.composite&&!Y8(n=o.program.getSourceFileByPath(e))&&Su(n,o.program)&&(n=null==(n=o.emitSignatures)?void 0:n.get(e))!==a&&(f=f||[]).push(void 0===n?r:[r,O4(n)||n[0]!==a?n:b3]),t.version===a?t.affectsGlobalScope||t.impliedFormat?{version:t.version,signature:void 0,affectsGlobalScope:t.affectsGlobalScope,impliedFormat:t.impliedFormat}:t.version:void 0!==a?void 0===i?t:{version:t.version,signature:a,affectsGlobalScope:t.affectsGlobalScope,impliedFormat:t.impliedFormat}:{version:t.version,signature:!1,affectsGlobalScope:t.affectsGlobalScope,impliedFormat:t.impliedFormat}});let g;o.referencedMap&&(g=D4(o.referencedMap.keys()).sort(ye).map(e=>[D(e),E(o.referencedMap.getValues(e))]));let y;o.exportedModulesMap&&(y=s4(D4(o.exportedModulesMap.keys()).sort(ye),e=>{var t=null==(t=o.oldExportedModulesMap)?void 0:t.get(e);return void 0===t?[D(e),E(o.exportedModulesMap.getValues(e))]:t?[D(e),E(t)]:void 0}));let h;if(o.semanticDiagnosticsPerFile)for(const P of D4(o.semanticDiagnosticsPerFile.keys()).sort(ye)){var v=o.semanticDiagnosticsPerFile.get(P);(h=h||[]).push(v.length?[D(P),function(e,r){return D3.assert(!!e.length),e.map(e=>{const t=MF(e,r),n=(t.reportsUnnecessary=e.reportsUnnecessary,t.reportDeprecated=e.reportsDeprecated,t.source=e.source,t.skippedOn=e.skippedOn,e)["relatedInformation"];return t.relatedInformation=n?n.length?n.map(e=>MF(e,r)):[]:void 0,t})}(v,N)]:D(P))}let b;if(null!=(a=o.affectedFilesPendingEmit)&&a.size){var x,k,T=vF(o.compilerOptions),S=new Set;for(const I of D4(o.affectedFilesPendingEmit.keys()).sort(ye))!_4(S,I)||(x=o.program.getSourceFileByPath(I))&&Su(x,o.program)&&(x=D(I),k=o.affectedFilesPendingEmit.get(I),(b=b||[]).push(k===T?x:8===k?[x]:[x,k]))}let C;if(o.changedFilesSet.size)for(const O of D4(o.changedFilesSet.keys()).sort(ye))(C=C||[]).push(D(O));return a3({fileNames:_,fileInfos:m,root:u,options:F(o.compilerOptions),fileIdsList:d,referencedMap:g,exportedModulesMap:y,semanticDiagnosticsPerFile:h,affectedFilesPendingEmit:b,changeFileSet:C,emitSignatures:f,latestChangedDtsFile:c},e);function w(e){return N(cT(e,t))}function N(e){return Di(Oi(n,e,o.program.getCanonicalFileName))}function D(e){let t=l.get(e);return void 0===t&&(_.push(N(e)),l.set(e,t=_.length)),t}function E(e){const t=D4(e.keys(),D).sort(B4);e=t.join();let n=null==p?void 0:p.get(e);return void 0===n&&((d=d||[]).push(t),(p=p||new Map).set(e,n=d.length)),n}function A(e,t){e=o.program.getSourceFile(e);if(o.program.getFileIncludeReasons().get(e.path).some(e=>0===e.kind)){if(!u.length)return u.push(t);const n=u[u.length-1];var e=I4(n);return e&&n[1]===t-1?n[1]=t:e||1===u.length||n!==t-1?u.push(t):se(e=u[u.length-2])&&e===n-1?(u[u.length-2]=[e,t],void(u.length=u.length-1)):u.push(t)}}function F(e){let t;const n=Dh()["optionsNameMap"];for(const i of H(e).sort(ye)){var r=n.get(i.toLowerCase());null!=r&&r.affectsBuildInfo&&((t=t||{})[i]=function(e,t,n){if(e)if(D3.assert("listOrElement"!==e.type),"list"===e.type){const r=t;if(e.element.isFilePath&&r.length)return r.map(n)}else if(e.isFilePath)return n(t);return t}(r,e[i],w))}return t}}function MF(e,t){var n=e["file"];return{...e,file:n?t(n.resolvedPath):void 0}}function LF(e,t,n,r,i,a){let o,s,c;return void 0===e?(D3.assert(void 0===t),o=n,c=r,D3.assert(!!c),s=c.getProgram()):I4(e)?(c=r,s=rF({rootNames:e,options:t,host:n,oldProgram:c&&c.getProgramOrUndefined(),configFileParsingDiagnostics:i,projectReferences:a}),o=n):(s=e,o=t,c=n,i=r),{host:o,newProgram:s,oldProgram:c,configFileParsingDiagnostics:i||b3}}function RF(e,t){return void 0!==(null==t?void 0:t.sourceMapUrlPos)?e.substring(0,t.sourceMapUrlPos):e}function jF(t,n,e,r,i){var a;e=RF(e,i);let o;return null!=(a=null==i?void 0:i.diagnostics)&&a.length&&(e+=i.diagnostics.map(e=>""+function(e){if(e.file.resolvedPath===n.resolvedPath)return`(${e.start},${e.length})`;void 0===o&&(o=oT(n.resolvedPath));return`${Di(Oi(o,e.file.resolvedPath,t.getCanonicalFileName))}(${e.start},${e.length})`}(e)+Bn[e.category]+e.code+": "+s(e.messageText)).join("\n")),(null!=(a=r.createHash)?a:Fr)(e);function s(e){return O4(e)?e:void 0===e?"":e.next?e.messageText+e.next.map(s).join("\n"):e.messageText}}function BF(e,t,n){return(null!=(t=t.createHash)?t:Fr)(RF(e,n))}function JF(n,{newProgram:e,host:p,oldProgram:t,configFileParsingDiagnostics:r}){let i=t&&t.getState();if(i&&e===i.program&&r===e.getConfigFileParsingDiagnostics())return e=void 0,i=void 0,t;const f=xF(e,i);e.getBuildInfo=e=>OF(f,e),t=e=void 0,i=void 0;e=()=>f;const _=KF(e,r);return _.getState=e,_.saveEmitState=()=>{var e=f,t=LC(e.compilerOptions);return D3.assert(!e.changedFilesSet.size||t),{affectedFilesPendingEmit:e.affectedFilesPendingEmit&&new Map(e.affectedFilesPendingEmit),seenEmittedFiles:e.seenEmittedFiles&&new Map(e.seenEmittedFiles),programEmitPending:e.programEmitPending,emitSignatures:e.emitSignatures&&new Map(e.emitSignatures),outSignature:e.outSignature,latestChangedDtsFile:e.latestChangedDtsFile,hasChangedEmitSignature:e.hasChangedEmitSignature,changedFilesSet:t?new Set(e.changedFilesSet):void 0}},_.restoreEmitState=e=>{var t=f;t.affectedFilesPendingEmit=e.affectedFilesPendingEmit,t.seenEmittedFiles=e.seenEmittedFiles,t.programEmitPending=e.programEmitPending,t.emitSignatures=e.emitSignatures,t.outSignature=e.outSignature,t.latestChangedDtsFile=e.latestChangedDtsFile,t.hasChangedEmitSignature=e.hasChangedEmitSignature,e.changedFilesSet&&(t.changedFilesSet=e.changedFilesSet)},_.hasChangedEmitSignature=()=>!!f.hasChangedEmitSignature,_.getAllDependencies=e=>dF.getAllDependencies(f,D3.checkDefined(f.program),e),_.getSemanticDiagnostics=function(e,t){CF(f,e);var n=D3.checkDefined(f.program).getCompilerOptions();if(LC(n))return D3.assert(!f.semanticDiagnosticsPerFile),D3.checkDefined(f.program).getSemanticDiagnostics(e,t);if(e)return PF(f,e,t);for(;a(t););let r;for(const i of D3.checkDefined(f.program).getSourceFiles())r=f4(r,PF(f,i,t));return r||b3},_.emit=function(e,i,a,o,s){1===n&&CF(f,e);var t=iF(_,e,i,a);if(t)return t;if(!e){if(1===n){let e=[],t=!1,n,r=[];for(var c;c=l(i,a,o,s);)t=t||c.result.emitSkipped,n=f4(n,c.result.diagnostics),r=f4(r,c.result.emittedFiles),e=f4(e,c.result.sourceMaps);return{emitSkipped:t,diagnostics:n||b3,emittedFiles:r,sourceMaps:e}}!function(n,e){var t;if(null!=(t=n.affectedFilesPendingEmit)&&t.size)e?n.affectedFilesPendingEmit.forEach((e,t)=>{e&=7;e?n.affectedFilesPendingEmit.set(t,e):n.affectedFilesPendingEmit.delete(t)}):n.affectedFilesPendingEmit=void 0}(f,o)}return D3.checkDefined(f.program).emit(e,u(i,s),a,o,s)},_.releaseProgram=()=>{var e=f;dF.releaseCache(e),e.program=void 0},0===n?_.getSemanticDiagnosticsOfNextAffectedFile=a:1===n?(_.getSemanticDiagnosticsOfNextAffectedFile=a,_.emitNextAffectedFile=l,_.emitBuildInfo=function(e,t){if(f.buildInfoEmitPending)return e=D3.checkDefined(f.program).emitBuildInfo(e||F4(p,p.writeFile),t),f.buildInfoEmitPending=!1,e;return xA}):le(),_;function l(e,t,n,r){let i=wF(f,t,p);var a=vF(f.compilerOptions);let o=n?24&a:a;if(!i)if(LC(f.compilerOptions)){if(!f.programEmitPending)return;if(o=f.programEmitPending,n&&(o&=24),!o)return;i=f.program}else{n=function(r,i){var e;if(null!=(e=r.affectedFilesPendingEmit)&&e.size)return l8(r.affectedFilesPendingEmit,(t,e)=>{var n=r.program.getSourceFileByPath(e);if(n&&Su(n,r.program)){let e=bF(t,null==(t=r.seenEmittedFiles)?void 0:t.get(n.resolvedPath));return i&&(e&=24),e?{affectedFile:n,emitKind:e}:void 0}r.affectedFilesPendingEmit.delete(e)})}(f,n);if(!n){if(!f.buildInfoEmitPending)return;const _=f.program;var s=_.emitBuildInfo(e||F4(p,p.writeFile),t);return f.buildInfoEmitPending=!1,{result:s,affected:_}}({affectedFile:i,emitKind:o}=n)}let c;7&o&&(c=0),24&o&&(c=void 0===c?1:void 0),i===f.program&&(f.programEmitPending=f.changedFilesSet.size?bF(a,o):f.programEmitPending?bF(f.programEmitPending,o):void 0);s=f.program.emit(i===f.program?void 0:i,u(e,r),t,c,r);return i!==f.program?(n=i,f.seenAffectedFiles.add(n.resolvedPath),void 0!==f.affectedFilesIndex&&f.affectedFilesIndex++,f.buildInfoEmitPending=!0,t=(null==(e=f.seenEmittedFiles)?void 0:e.get(n.resolvedPath))||0,(null!=(r=f.seenEmittedFiles)?r:f.seenEmittedFiles=new Map).set(n.resolvedPath,o|t),(r=bF((null==(e=f.affectedFilesPendingEmit)?void 0:e.get(n.resolvedPath))||a,o|t))?(null!=(e=f.affectedFilesPendingEmit)?e:f.affectedFilesPendingEmit=new Map).set(n.resolvedPath,r):null!=(a=f.affectedFilesPendingEmit)&&a.delete(n.resolvedPath)):f.changedFilesSet.clear(),{result:s,affected:i}}function u(u,d){return Qw(f.compilerOptions)?(r,i,e,t,n,a)=>{var o;if(bE(r))if(LC(f.compilerOptions)){if(f.compilerOptions.composite){var s=_(f.outSignature,void 0);if(!s)return;f.outSignature=s}}else{D3.assert(1===(null==n?void 0:n.length));let e;if(!d){var c,s=n[0];const l=f.fileInfos.get(s.resolvedPath);l.signature===s.version&&(c=jF(f.program,s,i,p,a),null!=(o=null==a?void 0:a.diagnostics)&&o.length||(e=c),c!==s.version&&(p.storeFilesChangingSignatureDuringEmit&&(null!=(o=f.filesChangingSignature)?o:f.filesChangingSignature=new Set).add(s.resolvedPath),f.exportedModulesMap&&dF.updateExportedModules(f,s,s.exportedModulesFromDeclarationEmit),f.affectedFiles?(void 0===(null==(o=f.oldSignatures)?void 0:o.get(s.resolvedPath))&&(null!=(o=f.oldSignatures)?o:f.oldSignatures=new Map).set(s.resolvedPath,l.signature||!1),l.signature=c):(l.signature=c,null!=(o=f.oldExportedModulesMap)&&o.clear())))}if(f.compilerOptions.composite){s=n[0].resolvedPath;if(!(e=_(null==(c=f.emitSignatures)?void 0:c.get(s),e)))return;(null!=(o=f.emitSignatures)?o:f.emitSignatures=new Map).set(s,e)}}function _(e,t){var n=!e||O4(e)?e:e[0];if((t=null!=t?t:BF(i,p,a))===n){if(e===n)return;a?a.differsOnlyInMap=!0:a={differsOnlyInMap:!0}}else f.hasChangedEmitSignature=!0,f.latestChangedDtsFile=r;return t}u?u(r,i,e,t,n,a):(p.writeFile?p:f.program).writeFile(r,i,e,t,n,a)}:u||F4(p,p.writeFile)}function a(t,n){for(;;){var r=wF(f,t,p);let e;if(!r)return;if(r!==f.program){var i=r;if(n&&n(i)||(e=PF(f,i,t)),f.seenAffectedFiles.add(i.resolvedPath),f.affectedFilesIndex++,f.buildInfoEmitPending=!0,!e)continue}else e=f.program.getSemanticDiagnostics(void 0,t),f.changedFilesSet.clear(),f.programEmitPending=vF(f.compilerOptions);return{result:e,affected:r}}}}function zF(e,t,n){var r,i=(null==(i=e.affectedFilesPendingEmit)?void 0:i.get(t))||0;(null!=(r=e.affectedFilesPendingEmit)?r:e.affectedFilesPendingEmit=new Map).set(t,i|n)}function UF(e){return O4(e)?{version:e,signature:e,affectsGlobalScope:void 0,impliedFormat:void 0}:O4(e.signature)?e:{version:e.version,signature:!1===e.signature?void 0:e.version,affectsGlobalScope:e.affectsGlobalScope,impliedFormat:e.impliedFormat}}function VF(e,t){return se(e)?t:e[1]||8}function qF(e,t){return e||vF(t||{})}function WF(e,t,n){const r=e.program,i=oT(cT(t,n.getCurrentDirectory())),a=q4(n.useCaseSensitiveFileNames());let o;const s=null==(t=r.fileNames)?void 0:t.map(function(e){return Ci(e,i,a)});let c;n=r.latestChangedDtsFile?_(r.latestChangedDtsFile):void 0;if(IF(r)){const d=new Map;r.fileInfos.forEach((e,t)=>{t=l(t+1);d.set(t,O4(e)?{version:e,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:e)}),o={fileInfos:d,compilerOptions:r.options?_v(r.options,_):{},latestChangedDtsFile:n,outSignature:r.outSignature,programEmitPending:void 0===r.pendingEmit?void 0:qF(r.pendingEmit,r.options),bundle:e.bundle}}else{c=null==(t=r.fileIdsList)?void 0:t.map(e=>new Set(e.map(l)));const p=new Map,f=null!=(e=r.options)&&e.composite&&!LC(r.options)?new Map:void 0,m=(r.fileInfos.forEach((e,t)=>{t=l(t+1),e=UF(e);p.set(t,e),f&&e.signature&&f.set(t,e.signature)}),null!=(t=r.emitSignatures)&&t.forEach(e=>{var t;se(e)?f.delete(l(e)):(t=l(e[0]),f.set(t,O4(e[1])||e[1].length?e[1]:[f.get(t)]))}),r.affectedFilesPendingEmit?vF(r.options||{}):void 0);o={fileInfos:p,compilerOptions:r.options?_v(r.options,_):{},referencedMap:u(r.referencedMap),exportedModulesMap:u(r.exportedModulesMap),semanticDiagnosticsPerFile:r.semanticDiagnosticsPerFile&&ae(r.semanticDiagnosticsPerFile,e=>l(se(e)?e:e[0]),e=>se(e)?b3:e[1]),hasReusableDiagnostic:!0,affectedFilesPendingEmit:r.affectedFilesPendingEmit&&ae(r.affectedFilesPendingEmit,e=>l(se(e)?e:e[0]),e=>VF(e,m)),changedFilesSet:new Set(C3(r.changeFileSet,l)),latestChangedDtsFile:n,emitSignatures:null!=f&&f.size?f:void 0}}return{getState:()=>o,saveEmitState:la,restoreEmitState:la,getProgram:le,getProgramOrUndefined:ce,releaseProgram:la,getCompilerOptions:()=>o.compilerOptions,getSourceFile:le,getSourceFiles:le,getOptionsDiagnostics:le,getGlobalDiagnostics:le,getConfigFileParsingDiagnostics:le,getSyntacticDiagnostics:le,getDeclarationDiagnostics:le,getSemanticDiagnostics:le,emit:le,getAllDependencies:le,getCurrentDirectory:le,emitNextAffectedFile:le,getSemanticDiagnosticsOfNextAffectedFile:le,emitBuildInfo:le,close:la,hasChangedEmitSignature:en};function _(e){return cT(e,i)}function l(e){return s[e-1]}function u(e){if(e){const n=dF.createManyToManyPathMap();return e.forEach(([e,t])=>n.set(l(e),function(e){return c[e-1]}(t))),n}}}function HF(r,e,t){const i=oT(cT(e,t.getCurrentDirectory())),a=q4(t.useCaseSensitiveFileNames()),o=new Map;let s=0;const c=[];return r.fileInfos.forEach((e,t)=>{var n=Ci(r.fileNames[t],i,a),e=O4(e)?e:e.version;o.set(n,e),s<r.root.length&&(e=t+1,I4(t=r.root[s])?t[0]<=e&&e<=t[1]&&(c.push(n),t[1]===e&&s++):t===e&&(c.push(n),s++))}),{fileInfos:o,roots:c}}function KF(e,t){return{getState:le,saveEmitState:la,restoreEmitState:la,getProgram:a,getProgramOrUndefined:()=>e().program,releaseProgram:()=>e().program=void 0,getCompilerOptions:()=>e().compilerOptions,getSourceFile:e=>a().getSourceFile(e),getSourceFiles:()=>a().getSourceFiles(),getOptionsDiagnostics:e=>a().getOptionsDiagnostics(e),getGlobalDiagnostics:e=>a().getGlobalDiagnostics(e),getConfigFileParsingDiagnostics:()=>t,getSyntacticDiagnostics:(e,t)=>a().getSyntacticDiagnostics(e,t),getDeclarationDiagnostics:(e,t)=>a().getDeclarationDiagnostics(e,t),getSemanticDiagnostics:(e,t)=>a().getSemanticDiagnostics(e,t),emit:(e,t,n,r,i)=>a().emit(e,t,n,r,i),emitBuildInfo:(e,t)=>a().emitBuildInfo(e,t),getAllDependencies:le,getCurrentDirectory:()=>a().getCurrentDirectory(),close:la};function a(){return D3.checkDefined(e().program)}}var GF=e({"src/compiler/builder.ts"(){sO(),sO(),gF=(e=>(e[e.None=0]="None",e[e.Js=1]="Js",e[e.JsMap=2]="JsMap",e[e.JsInlineMap=4]="JsInlineMap",e[e.Dts=8]="Dts",e[e.DtsMap=16]="DtsMap",e[e.AllJs=7]="AllJs",e[e.AllDts=24]="AllDts",e[e.All=31]="All",e))(gF||{}),yF=(e=>(e[e.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",e[e.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",e))(yF||{})}});function $F(e,t,n,r,i,a){return JF(1,LF(e,t,n,r,i,a))}var XF=e({"src/compiler/builderPublic.ts"(){sO()}});function QF(t){return z4(t,"/node_modules/.staging")?on(t,"/.staging"):w3(wr,e=>U4(t,e))?void 0:t}function YF(n){var e=ci(n);if(n.length===e)return!1;let r=n.indexOf(Gr,e);if(-1===r)return!1;let t=n.substring(e,r+1);var i=1<e||47!==n.charCodeAt(0);if(i&&0!==n.search(/[a-zA-Z]:/)&&0===t.search(/[a-zA-Z]\$\//)){if(-1===(r=n.indexOf(Gr,r+1)))return!1;t=n.substring(e+t.length,r+1)}if(i&&0!==t.search(/users\//i))return!0;for(let e=r+1,t=2;0<t;t--)if(0===(e=n.indexOf(Gr,e)+1))return!1;return!0}function ZF(D,e,L){let E,i,t;const A=P4(),l=new Set,u=new Set,F=new Map,a=new Map;let o=!1,c,_,r,s,d;const p=R4(()=>D.getCurrentDirectory()),f=D.getCachedDirectoryStructureHost(),P=new Map,m=T2(p(),D.getCanonicalFileName,D.getCompilationSettings()),g=new Map,y=S2(p(),D.getCanonicalFileName,D.getCompilationSettings(),m.getPackageJsonInfoCache()),R=[".ts",".tsx",".js",".jsx",".json"],h=new Map,v=new Map,b=new Map,x=e&&wi(cT(e,p())),k=x&&D.toPath(x),T=void 0!==k?k.split(Gr).length:0,n=new Map;return{getModuleResolutionCache:()=>m,startRecordingFilesWithChangedResolutions:function(){E=[]},finishRecordingFilesWithChangedResolutions:function(){var e=E;return E=void 0,e},startCachingPerDirectoryResolution:function(){m.clearAllExceptPackageJsonInfoCache(),y.clearAllExceptPackageJsonInfoCache(),A.forEach(G),A.clear()},finishCachingPerDirectoryResolution:function(n,e){t=void 0,A.forEach(G),A.clear(),n!==e&&(null!=n&&n.getSourceFiles().forEach(t=>{var e,n=Q8(t)&&null!=(e=null==(e=t.packageJsonLocations)?void 0:e.length)?e:0,r=null!=(e=a.get(t.path))?e:b3;for(let e=r.length;e<n;e++)K(t.packageJsonLocations[e],!1);if(r.length>n)for(let e=n;e<r.length;e++)b.get(r[e]).files--;n?a.set(t.path,t.packageJsonLocations):a.delete(t.path)}),a.forEach((e,t)=>{null!=n&&n.getSourceFileByPath(t)||(e.forEach(e=>b.get(e).files--),a.delete(t))}));v.forEach((e,t)=>{0===e.refCount&&(v.delete(t),e.watcher.close())}),b.forEach((e,t)=>{0===e.files&&0===e.resolutions&&(b.delete(t),e.watcher.close())}),o=!1},resolveModuleNameLiterals:function(e,t,n,r,i,a){return J({entries:e,containingFile:t,containingSourceFile:i,redirectedReference:n,options:r,reusedNames:a,perFileCache:P,loader:function(n,r,i){return{nameAndMode:yA,resolve:(e,t)=>B(e,n,i,r,t)}}(t,n,r),getResolutionWithResolvedFileName:S,shouldRetryResolution:e=>!e.resolvedModule||!a9(e.resolvedModule.extension),logChanges:L})},resolveTypeReferenceDirectiveReferences:function(e,t,n,r,i,a){return J({entries:e,containingFile:t,containingSourceFile:i,redirectedReference:n,options:r,reusedNames:a,perFileCache:g,loader:HA(t,n,r,(null==(e=D.getCompilerHost)?void 0:e.call(D))||D,y),getResolutionWithResolvedFileName:j,shouldRetryResolution:e=>void 0===e.resolvedTypeReferenceDirective})},resolveSingleModuleNameWithoutWatching:function(e,t){const n=D.toPath(t),r=P.get(n),i=null==r?void 0:r.get(e,void 0);return i&&!i.isInvalidated?i:B(e,t,D.getCompilationSettings())},removeResolutionsFromProjectReferenceRedirects:function(e){if(iT(e,".json")){const t=D.getCurrentProgram();if(t){const n=t.getResolvedProjectReferenceByPath(e);n&&n.commandLine.fileNames.forEach(e=>w(D.toPath(e)))}}},removeResolutionsOfFile:w,hasChangedAutomaticTypeDirectiveNames:()=>o,invalidateResolutionOfFile:function(e){w(e);var t=o;N(F.get(e),mi)&&o&&!t&&D.onChangedAutomaticTypeDirectiveNames()},invalidateResolutionsOfFailedLookupLocations:Z,setFilesWithInvalidatedNonRelativeUnresolvedImports:function(e){D3.assert(t===e||void 0===t),t=e},createHasInvalidatedResolutions:function(t){Z();const n=i;return i=void 0,e=>t(e)||!(null==n||!n.has(e))||I(e)},isFileWithInvalidatedNonRelativeUnresolvedImports:I,updateTypeRootsWatch:function(){var e=D.getCompilationSettings();!e.types&&(e=o2(e,{directoryExists:ie,getCurrentDirectory:p}))?Ld(n,ae(e,e=>D.toPath(e)),{createNewValue:re,onDeleteValue:Ad}):M()},closeTypeRootsWatch:M,clear:function(){Od(v,cA),Od(b,cA),h.clear(),A.clear(),M(),P.clear(),g.clear(),F.clear(),l.clear(),u.clear(),r=void 0,s=void 0,d=void 0,_=void 0,c=void 0,m.clear(),y.clear(),m.update(D.getCompilationSettings()),y.update(D.getCompilationSettings()),a.clear(),o=!1}};function S(e){return e.resolvedModule}function j(e){return e.resolvedTypeReferenceDirective}function C(e,t){return!(void 0===e||t.length<=e.length)&&(H4(t,e)&&t[e.length]===Gr)}function I(e){if(!t)return!1;e=t.get(e);return!!e&&!!e.length}function B(e,t,n,r,i){var a=(null==(a=D.getCompilerHost)?void 0:a.call(D))||D;const o=C2(e,t,n,a,m,r,i);if(!D.getGlobalCache)return o;t=D.getGlobalCache();if(!(void 0===t||gT(e)||o.resolvedModule&&ef(o.resolvedModule.extension))){var{resolvedModule:r,failedLookupLocations:i,affectingLocations:e,resolutionDiagnostics:n}=mb(D3.checkDefined(D.globalCacheResolutionModuleName)(e),D.projectName,n,a,t,m);if(r)return o.resolvedModule=r,o.failedLookupLocations=t2(o.failedLookupLocations,i),o.affectingLocations=t2(o.affectingLocations,e),o.resolutionDiagnostics=t2(o.resolutionDiagnostics,n),o}return o}function J({entries:e,containingFile:t,containingSourceFile:n,redirectedReference:r,options:i,perFileCache:a,reusedNames:o,loader:s,getResolutionWithResolvedFileName:c,shouldRetryResolution:_,logChanges:l}){const u=D.toPath(t),d=a.get(u)||a.set(u,y2()).get(u),p=[];var f=l&&I(u);const m=D.getCurrentProgram();var g=m&&m.getResolvedProjectReferenceToRedirect(t),y=g?!r||r.sourceFile.path!==g.sourceFile.path:!!r;const h=y2();for(const N of e){var v=s.nameAndMode.getName(N),b=s.nameAndMode.getMode(N,n);let e=d.get(v,b);if(!h.has(v,b)&&y||!e||e.isInvalidated||f&&!gT(v)&&_(e)){var x=e,k=(e=s.resolve(v,b),D.onDiscoveredSymlink&&(k=e,T=void 0,null!=(T=k.resolvedModule)&&T.originalPath||null!=(T=k.resolvedTypeReferenceDirective)&&T.originalPath)&&D.onDiscoveredSymlink(),d.set(v,b,e),k=w=C=w=C=S=T=k=void 0,v),T=e,S=u,C=c;if(T.refCount)T.refCount++,D3.assertIsDefined(T.files);else{T.refCount=1,D3.assert(!(null!=(w=T.files)&&w.size)),gT(k)?W(T):A.add(k,T);var w=C(T);if(w&&w.resolvedFileName){k=D.toPath(w.resolvedFileName);let e=F.get(k);e||F.set(k,e=new Set),e.add(T)}}(null!=(C=T.files)?C:T.files=new Set).add(S),x&&O(x,u,c),l&&E&&!function(e,t){if(e===t)return 1;if(!e||!t)return;e=c(e),t=c(t);return e===t||!(!e||!t)&&e.resolvedFileName===t.resolvedFileName}(x,e)&&(E.push(u),l=!1)}else{C=(null==(w=D.getCompilerHost)?void 0:w.call(D))||D;Hv(i,C)&&!h.has(v,b)&&(S=c(e),Wv(C,a===P?null!=S&&S.resolvedFileName?S.packageId?A3.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:A3.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:A3.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:null!=S&&S.resolvedFileName?S.packageId?A3.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:A3.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:A3.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,v,t,null==S?void 0:S.resolvedFileName,(null==S?void 0:S.packageId)&&r_(S.packageId)))}D3.assert(void 0!==e&&!e.isInvalidated),h.set(v,b,!0),p.push(e)}return null!=o&&o.forEach(e=>h.set(s.nameAndMode.getName(e),s.nameAndMode.getMode(e,n),!0)),d.size()!==h.size()&&d.forEach((e,t,n)=>{h.has(t,n)||(O(e,u,c),d.delete(t,n))}),p}function z(e){return z4(e,"/node_modules/@types")}function U(e,t){if(C(k,t)){e=ni(e)?da(e):cT(e,p());const n=t.split(Gr),r=e.split(Gr);return D3.assert(r.length===n.length,`FailedLookup: ${e} failedLookupLocationPath: `+t),n.length>T+1?{dir:r.slice(0,T+1).join(Gr),dirPath:n.slice(0,T+1).join(Gr)}:{dir:x,dirPath:k,nonRecursive:!1}}return V(oT(cT(e,p())),oT(t))}function V(e,t){for(;M2(t);)e=oT(e),t=oT(t);if(Bi(t))return YF(oT(t))?{dir:e,dirPath:t}:void 0;let n=!0,r,i;if(void 0!==k)for(;!C(t,k);){var a=oT(t);if(a===t)break;n=!1,r=t,t=a,e=oT(i=e)}return YF(t)?{dir:i||e,dirPath:r||t,nonRecursive:n}:void 0}function q(e){return aT(e,R)}function W(t){D3.assert(!!t.refCount);var{failedLookupLocations:n,affectingLocations:e}=t;if(null!=n&&n.length||null!=e&&e.length){null!=n&&n.length&&l.add(t);let e=!1;if(n){for(const c of n){var r,i,a,o=D.toPath(c),s=U(c,o);s&&({dir:s,dirPath:r,nonRecursive:i}=s,q(o)||(a=h.get(o)||0,h.set(o,a+1)),r===k?(D3.assert(!i),e=!0):$(s,r,i))}e&&$(x,k,!0)}H(t,!(null!=n&&n.length))}}function H(e,t){D3.assert(!!e.refCount);var n=e["affectingLocations"];if(null!=n&&n.length){t&&u.add(e);for(const r of n)K(r,!0)}}function K(e,t){const n=b.get(e);if(n)return void(t?n.resolutions++:n.files++);let r=e;if(D.realpath&&e!==(r=D.realpath(e))){const s=b.get(r);if(s)return t?s.resolutions++:s.files++,s.paths.add(e),void b.set(e,s)}const i=new Set;i.add(r);let a=YF(D.toPath(r))?D.watchAffectingFileLocation(r,(e,t)=>{null!=f&&f.addOrDeleteFile(e,D.toPath(r),t);const n=m.getPackageJsonInfoCache().getInternalMap();i.forEach(e=>{o.resolutions&&(null!=_?_:_=new Set).add(e),o.files&&(null!=c?c:c=new Set).add(e),null!=n&&n.delete(D.toPath(e))}),D.scheduleInvalidateResolutionsOfFailedLookupLocations()}):nP;const o={watcher:a!==nP?{close:()=>{a.close(),a=nP}}:a,resolutions:t?1:0,files:t?0:1,paths:i};b.set(r,o),e!==r&&(b.set(e,o),i.add(e))}function G(e,t){const n=D.getCurrentProgram();n&&n.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(t)?e.forEach(e=>H(e,!0)):e.forEach(W)}function $(e,t,n){const r=v.get(t);var i;r?(D3.assert(!!n==!!r.nonRecursive),r.refCount++):v.set(t,{watcher:(i=t,D.watchDirectoryOfFailedLookupLocation(e,e=>{var t=D.toPath(e);f&&f.addOrDeleteFileOrDirectory(e,t),Y(t,i===t)},n?0:1)),refCount:1,nonRecursive:n})}function O(e,t,n){if(D3.checkDefined(e.files).delete(t),e.refCount--,!e.refCount){t=n(e);if(t&&t.resolvedFileName){n=D.toPath(t.resolvedFileName);const o=F.get(n);null!=o&&o.delete(e)&&!o.size&&F.delete(n)}var{failedLookupLocations:t,affectingLocations:n}=e;if(l.delete(e)){let e=!1;for(const s of t){var r,i=D.toPath(s),a=U(s,i);a&&(a=a["dirPath"],(r=h.get(i))&&(1===r?h.delete(i):(D3.assert(1<r),h.set(i,r-1))),a===k?e=!0:X(a))}e&&X(k)}else null!=n&&n.length&&u.delete(e);if(n)for(const c of n){const _=b.get(c);_.resolutions--}}}function X(e){const t=v.get(e);t.refCount--}function Q(e,t,n){const r=e.get(t);r&&(r.forEach(e=>O(e,t,n)),e.delete(t))}function w(e){Q(P,e,S),Q(g,e,j)}function N(e,n){if(!e)return!1;let r=!1;return e.forEach(e=>{if(!e.isInvalidated&&n(e)){e.isInvalidated=r=!0;for(const t of D3.checkDefined(e.files))(null!=i?i:i=new Set).add(t),o=o||z4(t,vA)}}),r}function Y(e,t){if(t)(d=d||new Set).add(e);else{t=QF(e);if(!t)return;if(D.fileIsOpen(e=t))return;t=oT(e);if(z(e)||Bi(e)||z(t)||Bi(t))(r=r||new Set).add(e),(s=s||new Set).add(e);else{if(!q(e)&&!h.has(e))return;if(aA(D.getCurrentProgram(),e))return;(r=r||new Set).add(e);t=L2(e);t&&(s=s||new Set).add(t)}}D.scheduleInvalidateResolutionsOfFailedLookupLocations()}function Z(){var e;let t=!1;if(c&&(null!=(e=D.getCurrentProgram())&&e.getSourceFiles().forEach(e=>{w3(e.packageJsonLocations,e=>c.has(e))&&((null!=i?i:i=new Set).add(e.path),t=!0)}),c=void 0),!(r||s||d||_))return t;t=N(l,ee)||t;const n=m.getPackageJsonInfoCache().getInternalMap();return n&&(r||s||d)&&n.forEach((e,t)=>te(t)?n.delete(t):void 0),r=void 0,s=void 0,d=void 0,t=N(u,ne)||t,_=void 0,t}function ee(e){return!!ne(e)||!!(r||s||d)&&(null==(e=e.failedLookupLocations)?void 0:e.some(e=>te(D.toPath(e))))}function te(t){return(null==r?void 0:r.has(t))||Qt((null==s?void 0:s.keys())||[],e=>!!H4(t,e)||void 0)||Qt((null==d?void 0:d.keys())||[],e=>!!C(e,t)||void 0)}function ne(e){return!!_&&(null==(e=e.affectingLocations)?void 0:e.some(e=>_.has(e)))}function M(){Od(n,Ad)}function re(r,i){return D.watchTypeRootsDirectory(i,e=>{var t=D.toPath(e),n=(f&&f.addOrDeleteFileOrDirectory(e,t),o=!0,D.onChangedAutomaticTypeDirectiveNames(),e=i,n=r,C(k,n)?k:(e=V(e,n))&&v.has(e.dirPath)?e.dirPath:void 0);n&&Y(t,n===t)},1)}function ie(e){e=oT(oT(e)),e=D.toPath(e);return e===k||YF(e)}}var eP,tP,nP,rP,iP,aP=e({"src/compiler/resolutionCache.ts"(){sO(),sO()}});function oP(t,e){const n=t===Er&&eP?eP:{getCurrentDirectory:()=>t.getCurrentDirectory(),getNewLine:()=>t.newLine,getCanonicalFileName:q4(t.useCaseSensitiveFileNames)};if(!e)return e=>t.write(FA(e,n));const r=new Array(1);return e=>{r[0]=e,t.write(LA(r,n)+n.getNewLine()),r[0]=void 0}}function sP(e,t,n){return e.clearScreen&&!n.preserveWatchOutput&&!n.extendedDiagnostics&&!n.diagnostics&&e4(tP,t.code)&&(e.clearScreen(),1)}function cP(e){return e.now?e.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace(" "," "):(new Date).toLocaleTimeString()}function _P(i,e){return e?(e,t,n)=>{sP(i,e,n);n=`[${IA(cP(i),"")}] `;n+=""+RA(e.messageText,i.newLine)+(t+t),i.write(n)}:(e,t,n)=>{let r="";sP(i,e,n)||(r+=t),r=(r+=cP(i)+" - ")+RA(e.messageText,i.newLine)+(n=t,e4(tP,e.code)?n+n:n),i.write(r)}}function lP(e){return n4(e,e=>1===e.category)}function uP(n){const e=S3(n,e=>1===e.category).map(e=>{if(void 0!==e.file)return""+e.file.fileName});return e.map(t=>{var e;if(void 0!==t)return e=T3(n,e=>void 0!==e.file&&e.file.fileName===t),void 0!==e?(e=dT(e.file,e.start)["line"],{fileName:t,line:e+1}):void 0})}function dP(e){return 1===e?A3.Found_1_error_Watching_for_file_changes:A3.Found_0_errors_Watching_for_file_changes}function pP(e,t){var n=IA(":"+e.line,"");return ri(e.fileName)&&ri(t)?Oi(t,e.fileName,!1)+n:e.fileName+n}function fP(e,t,n,r){if(0===e)return"";const i=t.filter(e=>void 0!==e);var a=i.map(e=>e.fileName+":"+e.line).filter((e,t,n)=>n.indexOf(e)===t),o=i[0]&&pP(i[0],r.getCurrentDirectory()),t=1===e?Rw(void 0!==t[0]?A3.Found_1_error_in_1:A3.Found_1_error,e,o):Rw(0===a.length?A3.Found_0_errors:1===a.length?A3.Found_0_errors_in_the_same_file_starting_at_Colon_1:A3.Found_0_errors_in_1_files,e,1===a.length?o:a.length),e=1<a.length?function(e,r){const t=e.filter((t,e,n)=>e===n.findIndex(e=>(null==e?void 0:e.fileName)===(null==t?void 0:t.fileName)));if(0===t.length)return"";const n=e=>Math.log(e)*Math.LOG10E+1,i=t.map(t=>[t,n4(e,e=>e.fileName===t.fileName)]),a=i.reduce((e,t)=>Math.max(e,t[1]||0),0),o=A3.Errors_Files.message,s=o.split(" ")[0].length,c=Math.max(s,n(a)),_=Math.max(n(a)-s,0);let l="";return l+=" ".repeat(_)+o+"\n",i.forEach(e=>{var[e,t]=e,n=Math.log(t)*Math.LOG10E+1|0,n=n<c?" ".repeat(c-n):"",e=pP(e,r.getCurrentDirectory());l+=""+n+t+` ${e} `}),l}(i,r):"";return""+n+RA(t.messageText,n)+n+n+e}function mP(e){return!!e.getState}function gP(e,t){var n=e.getCompilerOptions();n.explainFiles?yP(mP(e)?e.getProgram():e,t):(n.listFiles||n.listFilesOnly)&&k3(e.getSourceFiles(),e=>{t(e.fileName)})}function yP(t,n){var e;const r=t.getFileIncludeReasons(),i=e=>Mi(e,t.getCurrentDirectory(),t.getCanonicalFileName);for(const a of t.getSourceFiles())n(""+kP(a,i)),null!=(e=r.get(a.path))&&e.forEach(e=>n(" "+xP(t,e,i).messageText)),null!=(e=hP(a,i))&&e.forEach(e=>n(" "+e.messageText))}function hP(e,t){var n;let r;if(e.path!==e.resolvedPath&&(null!=r?r:r=[]).push(jw(void 0,A3.File_is_output_of_project_reference_source_0,kP(e.originalFileName,t))),e.redirectInfo&&(null!=r?r:r=[]).push(jw(void 0,A3.File_redirects_to_file_0,kP(e.redirectInfo.redirectTarget,t))),Q8(e))switch(e.impliedNodeFormat){case 99:e.packageJsonScope&&(null!=r?r:r=[]).push(jw(void 0,A3.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,kP(T4(e.packageJsonLocations),t)));break;case 1:e.packageJsonScope?(null!=r?r:r=[]).push(jw(void 0,e.packageJsonScope.contents.packageJsonContent.type?A3.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:A3.File_is_CommonJS_module_because_0_does_not_have_field_type,kP(T4(e.packageJsonLocations),t))):null!=(n=e.packageJsonLocations)&&n.length&&(null!=r?r:r=[]).push(jw(void 0,A3.File_is_CommonJS_module_because_package_json_was_not_found))}return r}function vP(t,e){var n,r=t.getCompilerOptions().configFile;if(null!=(n=null==r?void 0:r.configFileSpecs)&&n.validatedFilesSpec){const i=t.getCanonicalFileName(e),a=oT(cT(r.fileName,t.getCurrentDirectory()));return T3(r.configFileSpecs.validatedFilesSpec,e=>t.getCanonicalFileName(cT(e,a))===i)}}function bP(e,t){var n,r=e.getCompilerOptions().configFile;if(null!=(n=null==r?void 0:r.configFileSpecs)&&n.validatedIncludeSpecs){if(r.configFileSpecs.isDefaultIncludeSpec)return!0;const i=iT(t,".json"),a=oT(cT(r.fileName,e.getCurrentDirectory())),o=e.useCaseSensitiveFileNames();return T3(null==(n=null==r?void 0:r.configFileSpecs)?void 0:n.validatedIncludeSpecs,e=>{if(i&&!z4(e,".json"))return!1;e=Fp(e,a,"files");return!!e&&Mp(`(${e})$`,o).test(t)})}}function xP(t,n,r){const i=t.getCompilerOptions();if(XA(n)){const s=YA(e=>t.getSourceFileByPath(e),n);var a=QA(s)?s.file.text.substring(s.pos,s.end):`"${s.text}"`;let e;switch(D3.assert(QA(s)||3===n.kind,"Only synthetic references are imports"),n.kind){case 3:e=QA(s)?s.packageId?A3.Imported_via_0_from_file_1_with_packageId_2:A3.Imported_via_0_from_file_1:s.text===n8?s.packageId?A3.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:A3.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:s.packageId?A3.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:A3.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:D3.assert(!s.packageId),e=A3.Referenced_via_0_from_file_1;break;case 5:e=s.packageId?A3.Type_library_referenced_via_0_from_file_1_with_packageId_2:A3.Type_library_referenced_via_0_from_file_1;break;case 7:D3.assert(!s.packageId),e=A3.Library_referenced_via_0_from_file_1;break;default:D3.assertNever(n)}return jw(void 0,e,a,kP(s.file,r),s.packageId&&r_(s.packageId))}switch(n.kind){case 0:if(null==(e=i.configFile)||!e.configFileSpecs)return jw(void 0,A3.Root_file_specified_for_compilation);var e=cT(t.getRootFileNames()[n.index],t.getCurrentDirectory());if(vP(t,e))return jw(void 0,A3.Part_of_files_list_in_tsconfig_json);e=bP(t,e);return O4(e)?jw(void 0,A3.Matched_by_include_pattern_0_in_1,e,kP(i.configFile,r)):jw(void 0,e?A3.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:A3.Root_file_specified_for_compilation);case 1:case 2:var e=2===n.kind,o=D3.checkDefined(null==(o=t.getResolvedProjectReferences())?void 0:o[n.index]);return jw(void 0,LC(i)?e?A3.Output_from_referenced_project_0_included_because_1_specified:A3.Source_from_referenced_project_0_included_because_1_specified:e?A3.Output_from_referenced_project_0_included_because_module_is_specified_as_none:A3.Source_from_referenced_project_0_included_because_module_is_specified_as_none,kP(o.sourceFile.fileName,r),i.outFile?"--outFile":"--out");case 8:return jw(void 0,i.types?n.packageId?A3.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:A3.Entry_point_of_type_library_0_specified_in_compilerOptions:n.packageId?A3.Entry_point_for_implicit_type_library_0_with_packageId_1:A3.Entry_point_for_implicit_type_library_0,n.typeReference,n.packageId&&r_(n.packageId));case 6:if(void 0!==n.index)return jw(void 0,A3.Library_0_specified_in_compilerOptions,i.lib[n.index]);e=l8(Gy.type,(e,t)=>e===zw(i)?t:void 0);return jw(void 0,e?A3.Default_library_for_target_0:A3.Default_library,e);default:D3.assertNever(n)}}function kP(e,t){e=O4(e)?e:e.fileName;return t?t(e):e}function TP(e,t,n,r,i,a,o,s){var c=!!e.getCompilerOptions().listFilesOnly,_=e.getConfigFileParsingDiagnostics().slice(),l=_.length,l=(f4(_,e.getSyntacticDiagnostics(void 0,a)),_.length===l&&(f4(_,e.getOptionsDiagnostics(a)),c||(f4(_,e.getGlobalDiagnostics(a)),_.length===l&&f4(_,e.getSemanticDiagnostics(void 0,a)))),c?{emitSkipped:!0,diagnostics:b3}:e.emit(void 0,i,a,o,s)),{emittedFiles:c,diagnostics:i}=l;f4(_,i);const u=$a(_);if(u.forEach(t),n){const d=e.getCurrentDirectory();k3(c,e=>{e=cT(e,d);n("TSFILE: "+e)}),gP(e,n)}return r&&r(lP(u),uP(u)),{emitResult:l,diagnostics:u}}function SP(e,t,n,r,i,a,o,s){var{emitResult:e,diagnostics:t}=TP(e,t,n,r,i,a,o,s);return e.emitSkipped&&0<t.length?1:0<t.length?2:0}function CP(e=Er,t){return{onWatchStatusChange:t||_P(e),watchFile:F4(e,e.watchFile)||rP,watchDirectory:F4(e,e.watchDirectory)||rP,setTimeout:F4(e,e.setTimeout)||la,clearTimeout:F4(e,e.clearTimeout)||la}}function wP(t,e){var e=t.trace?e.extendedDiagnostics?2:e.diagnostics?1:0:0,n=0!=e?e=>t.trace(e):la;const r=oA(t,e,n);return r.writeLog=n,r}function NP(r,e,t=r){const n=r.useCaseSensitiveFileNames(),i={getSourceFile:NA((e,t)=>t?r.readFile(e,t):i.readFile(e),e,void 0),getDefaultLibLocation:F4(r,r.getDefaultLibLocation),getDefaultLibFileName:e=>r.getDefaultLibFileName(e),writeFile:DA((e,t,n)=>r.writeFile(e,t,n),e=>r.createDirectory(e),e=>r.directoryExists(e)),getCurrentDirectory:R4(()=>r.getCurrentDirectory()),useCaseSensitiveFileNames:()=>n,getCanonicalFileName:q4(n),getNewLine:()=>_d(e()),fileExists:e=>r.fileExists(e),readFile:e=>r.readFile(e),trace:F4(r,r.trace),directoryExists:F4(t,t.directoryExists),getDirectories:F4(t,t.getDirectories),realpath:F4(r,r.realpath),getEnvironmentVariable:F4(r,r.getEnvironmentVariable)||(()=>""),createHash:F4(r,r.createHash),readDirectory:F4(r,r.readDirectory),storeFilesChangingSignatureDuringEmit:r.storeFilesChangingSignatureDuringEmit};return i}function DP(e,r){if(r.match(yx)){let t=r.length,n=t;for(let e=t-1;0<=e;e--){var i=r.charCodeAt(e);switch(i){case 10:e&&13===r.charCodeAt(e-1)&&e--;case 13:break;default:if(i<127||!pT(i)){n=e;continue}}const a=r.substring(n,t);if(a.match(hx)){r=r.substring(0,n);break}if(!a.match(vx))break;t=n}}return(e.createHash||Fr)(r)}function EP(n){const r=n.getSourceFile;n.getSourceFile=(...e)=>{const t=r.call(n,...e);return t&&(t.version=DP(n,t.text)),t}}function AP(a,e){const t=R4(()=>oT(da(a.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>a.useCaseSensitiveFileNames,getNewLine:()=>a.newLine,getCurrentDirectory:R4(()=>a.getCurrentDirectory()),getDefaultLibLocation:t,getDefaultLibFileName:e=>sT(t(),Xa(e)),fileExists:e=>a.fileExists(e),readFile:(e,t)=>a.readFile(e,t),directoryExists:e=>a.directoryExists(e),getDirectories:e=>a.getDirectories(e),readDirectory:(e,t,n,r,i)=>a.readDirectory(e,t,n,r,i),realpath:F4(a,a.realpath),getEnvironmentVariable:F4(a,a.getEnvironmentVariable),trace:e=>a.write(e+a.newLine),createDirectory:e=>a.createDirectory(e),writeFile:(e,t,n)=>a.writeFile(e,t,n),createHash:F4(a,a.createHash),createProgram:e||$F,storeFilesChangingSignatureDuringEmit:a.storeFilesChangingSignatureDuringEmit,now:F4(a,a.now)}}function FP(t=Er,e,r,n){const i=e=>t.write(e+t.newLine),a=AP(t,e);return ee(a,CP(t,n)),a.afterProgramCreate=e=>{const t=e.getCompilerOptions(),n=_d(t);TP(e,r,i,e=>a.onWatchStatusChange(Rw(dP(e),e),n,t,e))},a}function PP(e,t,n){t(n),e.exit(1)}function IP({configFileName:e,optionsToExtend:t,watchOptionsToExtend:n,extraFileExtensions:r,system:i,createProgram:a,reportDiagnostic:o,reportWatchStatus:s}){const c=o||oP(i),_=FP(i,a,c,s);return _.onUnRecoverableConfigFileDiagnostic=e=>PP(i,c,e),_.configFileName=e,_.optionsToExtend=t,_.watchOptionsToExtend=n,_.extraFileExtensions=r,_}function OP({rootFiles:e,options:t,watchOptions:n,projectReferences:r,system:i,createProgram:a,reportDiagnostic:o,reportWatchStatus:s}){const c=FP(i,a,o||oP(i),s);return c.rootFiles=e,c.options=t,c.watchOptions=n,c.projectReferences=r,c}var MP=e({"src/compiler/watch.ts"(){sO(),eP=Er?{getCurrentDirectory:()=>Er.getCurrentDirectory(),getNewLine:()=>Er.newLine,getCanonicalFileName:q4(Er.useCaseSensitiveFileNames)}:void 0,tP=[A3.Starting_compilation_in_watch_mode.code,A3.File_change_detected_Starting_incremental_compilation.code],nP={close:la},rP=()=>nP,iP={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",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",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation"}}});function LP(t,n){var r=Vk(t);if(r){let e;if(n.getBuildInfo)e=n.getBuildInfo(r,t.configFilePath);else{t=n.readFile(r);if(!t)return;e=s3(r,t)}if(e&&e.version===R&&e.program)return WF(e,r,n)}}function RP(e,t=Er){const n=EA(e,void 0,t);return n.createHash=F4(t,t.createHash),n.storeFilesChangingSignatureDuringEmit=t.storeFilesChangingSignatureDuringEmit,EP(n),AA(n,e=>Ci(e,n.getCurrentDirectory(),n.getCanonicalFileName)),n}function jP({rootNames:e,options:t,configFileParsingDiagnostics:n,projectReferences:r,host:i,createProgram:a}){return(a=a||$F)(e,t,i=i||RP(t),LP(t,i),n,r)}function BP(l){let u,o,d,e,t,n,_,s,p=l.extendedConfigCache,f=!1;const m=new Map;let g,y=!1;const h=l.useCaseSensitiveFileNames(),v=l.getCurrentDirectory(),{configFileName:c,optionsToExtend:r={},watchOptionsToExtend:R,extraFileExtensions:a,createProgram:j}=l;let{rootFiles:b,options:x,watchOptions:k,projectReferences:T}=l,B,S,J=!1,C=!1;const w=void 0===c?void 0:g3(l,v,h),z=w||l,N=oF(l,z);let D=G();c&&l.configFileParsingResult&&(ae(l.configFileParsingResult),D=G()),Y(A3.Starting_compilation_in_watch_mode),c&&!l.configFileParsingResult&&(D=_d(r),D3.assert(!b),ie(),D=G()),D3.assert(x),D3.assert(b);const{watchFile:E,watchDirectory:A,writeLog:F}=wP(l,x),U=q4(h);F(`Current directory: ${v} CaseSensitiveFileNames: `+h);let i;c&&(i=E(c,function(){D3.assert(!!c),o=2,L()},2e3,k,iP.ConfigFile));const P=NP(l,()=>x,z),V=(EP(P),P.getSourceFile),I=(P.getSourceFile=(e,...t)=>X(e,M(e),...t),P.getSourceFileByPath=X,P.getNewLine=()=>D,P.fileExists=function(e){var t=M(e);if($(m.get(t)))return!1;return z.fileExists(e)},P.onReleaseOldSourceFile=function(e,t,n){const r=m.get(e.resolvedPath);void 0!==r&&($(r)?(g=g||[]).push(e.path):r.sourceFile===e&&(r.fileWatcher&&r.fileWatcher.close(),m.delete(e.resolvedPath),n||I.removeResolutionsOfFile(e.path)))},P.onReleaseParsedCommandLine=function(e){var e=M(e),t=null==_?void 0:_.get(e);t&&(_.delete(e),t.watchedDirectories&&Od(t.watchedDirectories,cA),null!=(t=t.watcher)&&t.close(),h3(e,s))},P.toPath=M,P.getCompilationSettings=()=>x,P.useSourceOfProjectReferenceRedirect=F4(l,l.useSourceOfProjectReferenceRedirect),P.watchDirectoryOfFailedLookupLocation=(e,t,n)=>A(e,t,n,k,iP.FailedLookupLocations),P.watchAffectingFileLocation=(e,t)=>E(e,t,2e3,k,iP.AffectingFileLocation),P.watchTypeRootsDirectory=(e,t,n)=>A(e,t,n,k,iP.TypeRoots),P.getCachedDirectoryStructureHost=()=>w,P.scheduleInvalidateResolutionsOfFailedLookupLocations=function(){if(!l.setTimeout||!l.clearTimeout)return I.invalidateResolutionsOfFailedLookupLocations();var e=ee();F("Scheduling invalidateFailedLookup"+(e?", Cancelled earlier one":"")),n=l.setTimeout(te,250)},P.onInvalidatedResolution=L,P.onChangedAutomaticTypeDirectiveNames=L,P.fileIsOpen=en,P.getCurrentProgram=O,P.writeLog=F,P.getParsedCommandLine=oe,ZF(P,c?oT(cT(c,v)):v,!1));P.resolveModuleNameLiterals=F4(l,l.resolveModuleNameLiterals),P.resolveModuleNames=F4(l,l.resolveModuleNames),P.resolveModuleNameLiterals||P.resolveModuleNames||(P.resolveModuleNameLiterals=I.resolveModuleNameLiterals.bind(I)),P.resolveTypeReferenceDirectiveReferences=F4(l,l.resolveTypeReferenceDirectiveReferences),P.resolveTypeReferenceDirectives=F4(l,l.resolveTypeReferenceDirectives),P.resolveTypeReferenceDirectiveReferences||P.resolveTypeReferenceDirectives||(P.resolveTypeReferenceDirectiveReferences=I.resolveTypeReferenceDirectiveReferences.bind(I)),P.getModuleResolutionCache=l.resolveModuleNameLiterals||l.resolveModuleNames?F4(l,l.getModuleResolutionCache):()=>I.getModuleResolutionCache();const q=!!(l.resolveModuleNameLiterals||l.resolveTypeReferenceDirectiveReferences||l.resolveModuleNames||l.resolveTypeReferenceDirectives)?F4(l,l.hasInvalidatedResolutions)||mi:en;return u=LP(x,P),K(),de(),c&&fe(M(c),x,k,iP.ExtendedConfigFile),c?{getCurrentProgram:H,getProgram:re,close:W}:{getCurrentProgram:H,getProgram:re,updateRootFileNames:function(e){D3.assert(!c,"Cannot update root file names with config file watch mode"),b=e,L()},close:W};function W(){ee(),I.clear(),Od(m,e=>{e&&e.fileWatcher&&(e.fileWatcher.close(),e.fileWatcher=void 0)}),i&&(i.close(),i=void 0),null!=p&&p.clear(),p=void 0,s&&(Od(s,cA),s=void 0),e&&(Od(e,cA),e=void 0),d&&(Od(d,Ad),d=void 0),_&&(Od(_,e=>{var t;null!=(t=e.watcher)&&t.close(),e.watcher=void 0,e.watchedDirectories&&Od(e.watchedDirectories,cA),e.watchedDirectories=void 0}),_=void 0)}function H(){return u}function O(){return u&&u.getProgramOrUndefined()}function K(){F("Synchronizing program"),D3.assert(x),D3.assert(b),ee();const e=u;y&&(D=G(),e&&Hc(e.getCompilerOptions(),x)&&I.clear());var t=I.createHasInvalidatedResolutions(q);const{originalReadFile:n,originalFileExists:r,originalDirectoryExists:i,originalCreateDirectory:a,originalWriteFile:o,readFileWithCache:s}=AA(P,M);if(ZA(O(),b,x,e=>{var t=s,n=m.get(e);if(n){if(n.version)return n.version;n=t(e);return void 0!==n?DP(P,n):void 0}},e=>P.fileExists(e),t,Z,oe,T))C&&(f&&Y(A3.File_change_detected_Starting_incremental_compilation),u=j(void 0,void 0,P,u,S,T),C=!1);else{f&&Y(A3.File_change_detected_Starting_incremental_compilation);F("CreatingProgramWith::"),F(" roots: "+JSON.stringify(b)),F(" options: "+JSON.stringify(x)),T&&F(" projectReferences: "+JSON.stringify(T));var c=y||!O(),t=(y=!1,C=!1,I.startCachingPerDirectoryResolution(),P.hasInvalidatedResolutions=t,P.hasChangedAutomaticTypeDirectiveNames=Z,O());if(u=j(b,x,P,u,S,T),I.finishCachingPerDirectoryResolution(u.getProgram(),t),nA(u.getProgram(),d=d||new Map,le),c&&I.updateTypeRootsWatch(),g){for(const _ of g)d.has(_)||m.delete(_);g=void 0}}f=!1,l.afterProgramCreate&&e!==u&&l.afterProgramCreate(u),P.readFile=n,P.fileExists=r,P.directoryExists=i,P.createDirectory=a,P.writeFile=o,u}function G(){return _d(x||r)}function M(e){return Ci(e,v,U)}function $(e){return"boolean"==typeof e}function X(e,t,n,r,i){const a=m.get(t);if(!$(a))return void 0===a||i||"boolean"==typeof a.version?(i=V(e,n,r),a?i?(a.sourceFile=i,a.version=i.version,a.fileWatcher||(a.fileWatcher=se(t,e,ce,250,k,iP.SourceFile))):(a.fileWatcher&&a.fileWatcher.close(),m.set(t,!1)):i?(n=se(t,e,ce,250,k,iP.SourceFile),m.set(t,{sourceFile:i,version:i.version,fileWatcher:n})):m.set(t,!1),i):a.sourceFile}function Q(e){const t=m.get(e);void 0!==t&&($(t)?m.set(e,{version:!1}):t.version=!1)}function Y(e){l.onWatchStatusChange&&l.onWatchStatusChange(Rw(e),D,x||r)}function Z(){return I.hasChangedAutomaticTypeDirectiveNames()}function ee(){return!!n&&(l.clearTimeout(n),!(n=void 0))}function te(){n=void 0,I.invalidateResolutionsOfFailedLookupLocations()&&L()}function L(){l.setTimeout&&l.clearTimeout&&(t&&l.clearTimeout(t),F("Scheduling update"),t=l.setTimeout(ne,250))}function ne(){t=void 0,f=!0,re()}function re(){switch(o){case 1:Tt.logStartUpdateProgram("PartialConfigReload"),F("Reloading new file names and options"),D3.assert(x),D3.assert(c),o=0,hv(b=Fv(x.configFile.configFileSpecs,cT(oT(c),v),x,N,a),cT(c,v),x.configFile.configFileSpecs,S,J)&&(C=!0),K();break;case 2:Tt.logStartUpdateProgram("FullConfigReload"),D3.assert(c),F("Reloading config file: "+c),o=0,w&&w.clearCache(),ie(),y=!0,K(),de(),fe(M(c),x,k,iP.ExtendedConfigFile);break;default:Tt.logStartUpdateProgram("SynchronizeProgram"),K()}return Tt.logStopUpdateProgram("Done"),u}function ie(){D3.assert(c),ae(Jh(c,r,N,p=p||new Map,R,a))}function ae(e){b=e.fileNames,x=e.options,k=e.watchOptions,T=e.projectReferences,B=e.wildcardDirectories,S=eF(e).slice(),J=yv(e.raw),C=!0}function oe(e){var t=M(e);let n=null==_?void 0:_.get(t);if(n){if(!n.reloadLevel)return n.parsedCommandLine;if(n.parsedCommandLine&&1===n.reloadLevel&&!l.getParsedCommandLine)return F("Reloading new file names and options"),D3.assert(x),r=Fv(n.parsedCommandLine.options.configFile.configFileSpecs,cT(oT(e),v),x,N),n.parsedCommandLine={...n.parsedCommandLine,fileNames:r},n.reloadLevel=void 0,n.parsedCommandLine}F("Loading config file: "+e);var r,i,a=l.getParsedCommandLine?l.getParsedCommandLine(e):(r=e,a=N.onUnRecoverableConfigFileDiagnostic,N.onUnRecoverableConfigFileDiagnostic=la,r=Jh(r,void 0,N,p=p||new Map,R),N.onUnRecoverableConfigFileDiagnostic=a,r),o=(n?(n.parsedCommandLine=a,n.reloadLevel=void 0):(_=_||new Map).set(t,n={parsedCommandLine:a}),e),s=t,c=n;return c.watcher||(c.watcher=E(o,(e,t)=>{_e(o,s,t);const n=null==_?void 0:_.get(s);n&&(n.reloadLevel=2),I.removeResolutionsFromProjectReferenceRedirects(s),L()},2e3,(null==(i=c.parsedCommandLine)?void 0:i.watchOptions)||k,iP.ConfigFileOfReferencedProject)),null!=(i=c.parsedCommandLine)&&i.wildcardDirectories?rA(c.watchedDirectories||(c.watchedDirectories=new Map),new Map(Object.entries(null==(i=c.parsedCommandLine)?void 0:i.wildcardDirectories)),(r,e)=>{return A(r,e=>{var t=M(e);w&&w.addOrDeleteFileOrDirectory(e,t),Q(t);const n=null==_?void 0:_.get(s);null!=n&&n.parsedCommandLine&&!iA({watchedDirPath:M(r),fileOrDirectory:e,fileOrDirectoryPath:t,configFileName:o,options:n.parsedCommandLine.options,program:n.parsedCommandLine.fileNames,currentDirectory:v,useCaseSensitiveFileNames:h,writeLog:F,toPath:M})&&2!==n.reloadLevel&&(n.reloadLevel=1,L())},e,(null==(e=c.parsedCommandLine)?void 0:e.watchOptions)||k,iP.WildcardDirectoryOfReferencedProject)}):c.watchedDirectories&&(Od(c.watchedDirectories,cA),c.watchedDirectories=void 0),fe(s,null==(i=c.parsedCommandLine)?void 0:i.options,(null==(i=c.parsedCommandLine)?void 0:i.watchOptions)||k,iP.ExtendedConfigOfReferencedProject),a}function se(n,e,r,t,i,a){return E(e,(e,t)=>r(e,t,n),t,i,a)}function ce(e,t,n){_e(e,n,t),2===t&&m.has(n)&&I.invalidateResolutionOfFile(n),Q(n),L()}function _e(e,t,n){w&&w.addOrDeleteFile(e,t,n)}function le(e){return null!=_&&_.has(e)?nP:se(e,e,ue,500,k,iP.MissingFile)}function ue(e,t,n){_e(e,n,t),0===t&&d.has(n)&&(d.get(n).close(),d.delete(n),Q(n),L())}function de(){B?rA(e=e||new Map,new Map(Object.entries(B)),pe):e&&Od(e,cA)}function pe(n,e){return A(n,e=>{D3.assert(c),D3.assert(x);var t=M(e);w&&w.addOrDeleteFileOrDirectory(e,t),Q(t),iA({watchedDirPath:M(n),fileOrDirectory:e,fileOrDirectoryPath:t,configFileName:c,extraFileExtensions:a,options:x,program:u||b,currentDirectory:v,useCaseSensitiveFileNames:h,writeLog:F,toPath:M})||2!==o&&(o=1,L())},e,k,iP.WildcardDirectory)}function fe(e,t,n,a){y3(e,t,s=s||new Map,(r,i)=>E(r,(e,t)=>{_e(r,i,t),p&&v3(p,i,M);const n=null==(t=s.get(i))?void 0:t.projects;null!=n&&n.size&&n.forEach(e=>{if(c&&M(c)===e)o=2;else{const t=null==_?void 0:_.get(e);t&&(t.reloadLevel=2),I.removeResolutionsFromProjectReferenceRedirects(e)}L()})},2e3,n,a),M)}}var JP,zP=e({"src/compiler/watchPublic.ts"(){sO(),sO()}});function UP(e){return iT(e,".json")?e:sT(e,"tsconfig.json")}var VP,qP,WP,HP=e({"src/compiler/tsbuild.ts"(){sO(),JP=(e=>(e[e.Unbuildable=0]="Unbuildable",e[e.UpToDate=1]="UpToDate",e[e.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",e[e.OutOfDateWithPrepend=3]="OutOfDateWithPrepend",e[e.OutputMissing=4]="OutputMissing",e[e.ErrorReadingFile=5]="ErrorReadingFile",e[e.OutOfDateWithSelf=6]="OutOfDateWithSelf",e[e.OutOfDateWithUpstream=7]="OutOfDateWithUpstream",e[e.OutOfDateBuildInfo=8]="OutOfDateBuildInfo",e[e.OutOfDateOptions=9]="OutOfDateOptions",e[e.OutOfDateRoots=10]="OutOfDateRoots",e[e.UpstreamOutOfDate=11]="UpstreamOutOfDate",e[e.UpstreamBlocked=12]="UpstreamBlocked",e[e.ComputingUpstream=13]="ComputingUpstream",e[e.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",e[e.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",e[e.ContainerOnly=16]="ContainerOnly",e[e.ForceBuild=17]="ForceBuild",e))(JP||{})}});function KP(t,n){{var r=()=>new Map,i=t.get(n);let e;return i||(e=r(),t.set(n,e)),i||e}}function GP(e){return e.now?e.now():new Date}function $P(e){return!!e&&!!e.buildOrder}function XP(e){return $P(e)?e.buildOrder:e}function QP(n,r){return e=>{var t=r?`[${IA(cP(n),"")}] `:cP(n)+" - ";t+=""+RA(e.messageText,n.newLine)+(n.newLine+n.newLine),n.write(t)}}function YP(n,e,t,r){const i=AP(n,e);return i.getModifiedTime=n.getModifiedTime?e=>n.getModifiedTime(e):ce,i.setModifiedTime=n.setModifiedTime?(e,t)=>n.setModifiedTime(e,t):la,i.deleteFile=n.deleteFile?e=>n.deleteFile(e):la,i.reportDiagnostic=t||oP(n),i.reportSolutionBuilderStatus=r||QP(n),i.now=F4(n,n.now),i}function ZP(e,t,n,r,i){const a=t;var o=function(t){const n={};return Ky.forEach(e=>{fi(t,e.name)&&(n[e.name]=t[e.name])}),n}(r);const s=NP(a,()=>p.projectCompilerOptions);EP(s),s.getParsedCommandLine=e=>rI(p,e,tI(p,e)),s.resolveModuleNameLiterals=F4(a,a.resolveModuleNameLiterals),s.resolveTypeReferenceDirectiveReferences=F4(a,a.resolveTypeReferenceDirectiveReferences),s.resolveModuleNames=F4(a,a.resolveModuleNames),s.resolveTypeReferenceDirectives=F4(a,a.resolveTypeReferenceDirectives),s.getModuleResolutionCache=F4(a,a.getModuleResolutionCache);let c,_;s.resolveModuleNameLiterals||s.resolveModuleNames||(c=T2(s.getCurrentDirectory(),s.getCanonicalFileName),s.resolveModuleNameLiterals=(e,t,n,r,i)=>KA(e,t,n,r,i,a,c,qA),s.getModuleResolutionCache=()=>c),s.resolveTypeReferenceDirectiveReferences||s.resolveTypeReferenceDirectives||(_=S2(s.getCurrentDirectory(),s.getCanonicalFileName,void 0,null==c?void 0:c.getPackageJsonInfoCache()),s.resolveTypeReferenceDirectiveReferences=(e,t,n,r,i)=>KA(e,t,n,r,i,a,_,HA)),s.getBuildInfo=(e,t)=>NI(p,e,tI(p,t),void 0);var{watchFile:l,watchDirectory:u,writeLog:d}=wP(t,r);const p={host:a,hostWithWatch:t,parseConfigFileHost:oF(a),write:F4(a,a.trace),options:r,baseCompilerOptions:o,rootNames:n,baseWatchOptions:i,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:s,moduleResolutionCache:c,typeReferenceDirectiveResolutionCache:_,buildOrder:void 0,readFileWithCache:e=>a.readFile(e),projectCompilerOptions:o,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:e,watch:e,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:l,watchDirectory:u,writeLog:d};return p}function eI(e,t){return Ci(t,e.compilerHost.getCurrentDirectory(),e.compilerHost.getCanonicalFileName)}function tI(e,t){const n=e["resolvedConfigFilePaths"];var r=n.get(t);if(void 0!==r)return r;r=eI(e,t);return n.set(t,r),r}function nI(e){return e.options}function rI(e,t,n){const r=e["configFileCache"];var i=r.get(n);if(i)return nI(i)?i:void 0;Z4("SolutionBuilder::beforeConfigFileParsing");let a;const{parseConfigFileHost:o,baseCompilerOptions:s,baseWatchOptions:c,extendedConfigCache:_,host:l}=e;let u;return l.getParsedCommandLine?(u=l.getParsedCommandLine(t))||(a=Rw(A3.File_0_not_found,t)):(o.onUnRecoverableConfigFileDiagnostic=e=>a=e,u=Jh(t,s,o,_,c),o.onUnRecoverableConfigFileDiagnostic=la),r.set(n,u||a),Z4("SolutionBuilder::afterConfigFileParsing"),eT("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),u}function iI(e,t){return UP(ki(e.compilerHost.getCurrentDirectory(),t))}function aI(s,e){const c=new Map,_=new Map,l=[];let u,d;for(const t of e)!function e(t,n){const r=tI(s,t);if(_.has(r))return;if(c.has(r))return void(n||(d=d||[]).push(Rw(A3.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,l.join("\r\n"))));c.set(r,!0);l.push(t);const i=rI(s,t,r);if(i&&i.projectReferences)for(const a of i.projectReferences){const o=iI(s,a.path);e(o,n||a.circular)}l.pop();_.set(r,!0);(u=u||[]).push(t)}(t);return d?{buildOrder:u||b3,circularDiagnostics:d}:u||b3}function oI(e){return e.buildOrder||function(t){const e=aI(t,t.rootNames.map(e=>iI(t,e))),n=(t.resolvedConfigFilePaths.clear(),new Map(XP(e).map(e=>[tI(t,e),!0]))),r={onDeleteValue:la};Md(t.configFileCache,n,r),Md(t.projectStatus,n,r),Md(t.builderPrograms,n,r),Md(t.diagnostics,n,r),Md(t.projectPendingBuild,n,r),Md(t.projectErrorsReported,n,r),Md(t.buildInfoCache,n,r),Md(t.outputTimeStamps,n,r),t.watch&&(Md(t.allWatchedConfigFiles,n,{onDeleteValue:Ad}),t.allWatchedExtendedConfigFiles.forEach(t=>{t.projects.forEach(e=>{n.has(e)||t.projects.delete(e)}),t.close()}),Md(t.allWatchedWildcardDirectories,n,{onDeleteValue:e=>e.forEach(cA)}),Md(t.allWatchedInputFiles,n,{onDeleteValue:e=>e.forEach(Ad)}),Md(t.allWatchedPackageJsonFiles,n,{onDeleteValue:e=>e.forEach(Ad)}));return t.buildOrder=e}(e)}function sI(t,e,n){var e=e&&iI(t,e),r=oI(t);if($P(r))return r;if(e){const a=tI(t,e);if(-1===Y3(r,e=>tI(t,e)===a))return}const i=e?aI(t,[e]):r;return D3.assert(!$P(i)),D3.assert(!n||void 0!==e),D3.assert(!n||i[i.length-1]===e),n?i.slice(0,i.length-1):i}function cI(t){t.cache&&_I(t);const{compilerHost:n,host:e}=t;var r=t.readFileWithCache;const i=n.getSourceFile;var{originalReadFile:a,originalFileExists:o,originalDirectoryExists:s,originalCreateDirectory:c,originalWriteFile:_,getSourceFileWithCache:l,readFileWithCache:u}=AA(e,e=>eI(t,e),(...e)=>i.call(n,...e));t.readFileWithCache=u,n.getSourceFile=l,t.cache={originalReadFile:a,originalFileExists:o,originalDirectoryExists:s,originalCreateDirectory:c,originalWriteFile:_,originalReadFileWithCache:r,originalGetSourceFile:i}}function _I(e){if(e.cache){const{cache:t,host:n,compilerHost:r,extendedConfigCache:i,moduleResolutionCache:a,typeReferenceDirectiveResolutionCache:o}=e;n.readFile=t.originalReadFile,n.fileExists=t.originalFileExists,n.directoryExists=t.originalDirectoryExists,n.createDirectory=t.originalCreateDirectory,n.writeFile=t.originalWriteFile,r.getSourceFile=t.originalGetSourceFile,e.readFileWithCache=t.originalReadFileWithCache,i.clear(),null!=a&&a.clear(),null!=o&&o.clear(),e.cache=void 0}}function lI(e,t){e.projectStatus.delete(t),e.diagnostics.delete(t)}function uI({projectPendingBuild:e},t,n){var r=e.get(t);(void 0===r||r<n)&&e.set(t,n)}function dI(t,e){if(t.allProjectBuildPending){t.allProjectBuildPending=!1,t.options.watch&&KI(t,A3.Starting_compilation_in_watch_mode),cI(t);const n=XP(oI(t));n.forEach(e=>t.projectPendingBuild.set(tI(t,e),0)),e&&e.throwIfCancellationRequested()}}function pI(e,t){return e.projectPendingBuild.delete(t),e.diagnostics.has(t)?1:0}function fI(i,h,v,b,x,k,T){let S=0===i?0:4,C,w,N;return 0===i?{kind:i,project:v,projectPath:b,buildOrder:T,getCompilerOptions:()=>k.options,getCurrentDirectory:()=>h.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>s(tn),getProgram:()=>s(e=>e.getProgramOrUndefined()),getSourceFile:t=>s(e=>e.getSourceFile(t)),getSourceFiles:()=>r(e=>e.getSourceFiles()),getOptionsDiagnostics:t=>r(e=>e.getOptionsDiagnostics(t)),getGlobalDiagnostics:t=>r(e=>e.getGlobalDiagnostics(t)),getConfigFileParsingDiagnostics:()=>r(e=>e.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(t,n)=>r(e=>e.getSyntacticDiagnostics(t,n)),getAllDependencies:t=>r(e=>e.getAllDependencies(t)),getSemanticDiagnostics:(t,n)=>r(e=>e.getSemanticDiagnostics(t,n)),getSemanticDiagnosticsOfNextAffectedFile:(t,n)=>s(e=>e.getSemanticDiagnosticsOfNextAffectedFile&&e.getSemanticDiagnosticsOfNextAffectedFile(t,n)),emit:(n,r,i,a,o)=>n||a?s(e=>{var t;return e.emit(n,r,i,a,o||(null==(t=(e=h.host).getCustomTransformers)?void 0:t.call(e,v)))}):(c(2,i),5===S?F(r,i):3===S?A(r,i,o):void 0),done:e}:{kind:i,project:v,projectPath:b,buildOrder:T,getCompilerOptions:()=>k.options,getCurrentDirectory:()=>h.compilerHost.getCurrentDirectory(),emit:(e,t)=>4!==S?N:P(e,t),done:e};function e(e,t,n){return c(8,e,t,n),Z4(0===i?"SolutionBuilder::Projects built":"SolutionBuilder::Bundles updated"),pI(h,b)}function s(e){return c(0),C&&e(C)}function r(e){return s(e)||b3}function D(){var e;if(D3.assert(void 0===C),h.options.dry)return HI(h,A3.A_non_dry_build_would_build_project_0,v),w=1,void(S=7);if(h.options.verbose&&HI(h,A3.Building_project_0,v),0===k.fileNames.length)return $I(h,b,eF(k)),w=0,void(S=7);const{host:t,compilerHost:n}=h;h.projectCompilerOptions=k.options,null!=(e=h.moduleResolutionCache)&&e.update(k.options),null!=(e=h.typeReferenceDirectiveResolutionCache)&&e.update(k.options),C=t.createProgram(k.fileNames,k.options,n,function({options:e,builderPrograms:t,compilerHost:n},r,i){if(!e.force)return t.get(r)||LP(i.options,n)}(h,b,k),eF(k),k.projectReferences),h.watch&&(h.lastCachedPackageJsonLookups.set(b,h.moduleResolutionCache&&C3(h.moduleResolutionCache.getPackageJsonInfoCache().entries(),([e,t])=>[h.host.realpath&&t?eI(h,h.host.realpath(e)):e,t])),h.builderPrograms.set(b,C)),S++}function E(e,t,n){e.length?{buildResult:w,step:S}=bI(h,b,C,k,e,t,n):S++}function A(o,e,t){D3.assertIsDefined(C),D3.assert(3===S);var n=C.saveEmitState();let r;const s=[];t=TP(C,e=>(r=r||[]).push(e),void 0,void 0,(e,t,n,r,i,a)=>s.push({name:e,text:t,writeByteOrderMark:n,data:a}),e,!1,t||(null==(t=(e=h.host).getCustomTransformers)?void 0:t.call(e,v))).emitResult;if(r)return C.restoreEmitState(n),{buildResult:w,step:S}=bI(h,b,C,k,r,32,"Declaration file"),{emitSkipped:!0,diagnostics:t.diagnostics};const{host:i,compilerHost:c}=h,_=null!=(e=C.hasChangedEmitSignature)&&e.call(C)?0:2,l=DC(),u=new Map,d=C.getCompilerOptions(),p=yp(d);let f,m;return s.forEach(({name:e,text:t,writeByteOrderMark:n,data:r})=>{var i=eI(h,e),a=(u.set(eI(h,e),e),null!=r&&r.buildInfo&&CI(h,r.buildInfo,b,d,_),null!=r&&r.differsOnlyInMap?Pr(h.host,e):void 0);Nu(o?{writeFile:o}:c,l,e,t,n),null!=r&&r.differsOnlyInMap?h.host.setModifiedTime(e,a):!p&&h.watch&&(f=f||SI(h,b)).set(i,m=m||GP(h.host))}),g(l,u,s.length?s[0].name:r3(k,!i.useCaseSensitiveFileNames()),_),t}function F(o,e){D3.assertIsDefined(C),D3.assert(5===S);const t=C.emitBuildInfo((e,t,n,r,i,a)=>{null!=a&&a.buildInfo&&CI(h,a.buildInfo,b,C.getCompilerOptions(),2),o?o(e,t,n,r,i,a):h.compilerHost.writeFile(e,t,n,r,i,a)},e);return t.diagnostics.length&&(GI(h,t.diagnostics),h.diagnostics.set(b,[...h.diagnostics.get(b),...t.diagnostics]),w&=64),t.emittedFiles&&h.write&&t.emittedFiles.forEach(e=>hI(h,k,e)),vI(h,C,k),S=7,t}function g(e,t,n,r){e=e.getDiagnostics();return e.length?{buildResult:w,step:S}=bI(h,b,C,k,e,64,"Emit"):(h.write&&t.forEach(e=>hI(h,k,e)),FI(h,k,b,A3.Updating_unchanged_output_timestamps_of_project_0,t),h.diagnostics.delete(b),h.projectStatus.set(b,{type:1,oldestOutputFileName:n}),vI(h,C,k),S=7,w=r),e}function P(a,e){var t,n;if(D3.assert(1===i),h.options.dry)return HI(h,A3.A_non_dry_build_would_update_output_of_project_0,v),w=1,void(S=7);h.options.verbose&&HI(h,A3.Updating_output_of_project_0,v);const o=h["compilerHost"],r=(h.projectCompilerOptions=k.options,null!=(t=(n=h.host).beforeEmitBundle)&&t.call(n,k),c3(k,o,e=>{e=iI(h,e.path);return rI(h,e,tI(h,e))},e||(null==(n=(t=h.host).getCustomTransformers)?void 0:n.call(t,v))));if(O4(r))return HI(h,A3.Cannot_update_output_of_project_0_because_there_was_error_reading_file_1,v,WI(h,r)),S=6,N=fI(0,h,v,b,x,k,T);D3.assert(!!r.length);const s=DC(),c=new Map;let _=2;const l=h.buildInfoCache.get(b).buildInfo||void 0;return r.forEach(({name:e,text:t,writeByteOrderMark:n,data:r})=>{var i;c.set(eI(h,e),e),null!=r&&r.buildInfo&&((null==(i=r.buildInfo.program)?void 0:i.outSignature)!==(null==(i=null==l?void 0:l.program)?void 0:i.outSignature)&&(_&=-3),CI(h,r.buildInfo,b,k.options,_)),Nu(a?{writeFile:a}:o,s,e,t,n)}),{emitSkipped:!1,diagnostics:g(s,c,r[0].name,_)}}function c(e,t,n,r){for(;S<=e&&S<8;){var i=S;switch(S){case 0:D();break;case 1:m=t,D3.assertIsDefined(C),E([...C.getConfigFileParsingDiagnostics(),...C.getOptionsDiagnostics(m),...C.getGlobalDiagnostics(m),...C.getSyntacticDiagnostics(void 0,m)],8,"Syntactic");break;case 2:m=t,E(D3.checkDefined(C).getSemanticDiagnostics(void 0,m),16,"Semantic");break;case 3:A(n,t,r);break;case 5:F(n,t);break;case 4:P(n,r);break;case 6:D3.checkDefined(N).done(t,n,r),S=8;break;case 7:f=d=p=d=u=l=_=c=s=o=a=void 0;var a=h,o=v,s=b,c=x,_=k,l=T,u=D3.checkDefined(w);if(!(124&u)&&_.options.composite)for(let e=c+1;e<l.length;e++){var d=l[e],p=tI(a,d);if(!a.projectPendingBuild.has(p)){d=rI(a,d,p);if(d&&d.projectReferences)for(const g of d.projectReferences){var f=iI(a,g.path);if(tI(a,f)===s){const y=a.projectStatus.get(p);if(y)switch(y.type){case 1:if(2&u){g.prepend?a.projectStatus.set(p,{type:3,outOfDateOutputFileName:y.oldestOutputFileName,newerProjectName:o}):y.type=2;break}case 15:case 2:case 3:2&u||a.projectStatus.set(p,{type:7,outOfDateOutputFileName:3===y.type?y.outOfDateOutputFileName:y.oldestOutputFileName,newerProjectName:o});break;case 12:tI(a,iI(a,y.upstreamProjectName))===s&&lI(a,p)}uI(a,p,0);break}}}}S++;break;default:S}D3.assert(S>i)}var m}}function mI(t,n,r){if(t.projectPendingBuild.size&&!$P(n)){const{options:l,projectPendingBuild:u}=t;for(let e=0;e<n.length;e++){var i=n[e],a=tI(t,i),o=t.projectPendingBuild.get(a);if(void 0!==o){r&&(r=!1,YI(t,n));const d=rI(t,i,a);if(d){2===o?(BI(t,i,a,d),JI(t,a,d),zI(t,i,a,d),UI(t,i,a,d),VI(t,i,a,d)):1===o&&(d.fileNames=Fv(d.options.configFile.configFileSpecs,oT(i),d.options,t.parseConfigFileHost),hv(d.fileNames,i,d.options.configFile.configFileSpecs,d.errors,yv(d.raw)),UI(t,i,a,d),VI(t,i,a,d));o=AI(t,d,a);if(!l.force){if(1===o.type){ZI(t,i,o),$I(t,a,eF(d)),u.delete(a),l.dry&&HI(t,A3.Project_0_is_up_to_date,i);continue}if(2===o.type||15===o.type)return $I(t,a,eF(d)),{kind:2,status:o,project:i,projectPath:a,projectIndex:e,config:d}}if(12===o.type)ZI(t,i,o),$I(t,a,eF(d)),u.delete(a),l.verbose&&HI(t,o.upstreamProjectBlocked?A3.Skipping_build_of_project_0_because_its_dependency_1_was_not_built:A3.Skipping_build_of_project_0_because_its_dependency_1_has_errors,i,o.upstreamProjectName);else{if(16!==o.type)return{kind:([s,c,_]=[t["options"],o,d],3!==c.type||s.force||(0===_.fileNames.length||eF(_).length||!yp(_.options))?0:1),status:o,project:i,projectPath:a,projectIndex:e,config:d};ZI(t,i,o),$I(t,a,eF(d)),u.delete(a)}}else XI(t,a),u.delete(a)}}var s,c,_}}function gI(t,n,r){if(ZI(t,n.project,n.status),2!==n.kind)return fI(n.kind,t,n.project,n.projectPath,n.projectIndex,n.config,r);{var i=t,t=n.project,a=n.projectPath,o=n.config;let e=!0;return{kind:2,project:t,projectPath:a,buildOrder:r,getCompilerOptions:()=>o.options,getCurrentDirectory:()=>i.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{PI(i,o,a),e=!1},done:()=>(e&&PI(i,o,a),Z4("SolutionBuilder::Timestamps only updates"),pI(i,a))}}}function yI(e,t,n){n=mI(e,t,n);return n&&gI(e,n,t)}function hI({write:e},t,n){e&&t.options.listEmittedFiles&&e("TSFILE: "+n)}function vI(e,t,n){t?(e.write&&gP(t,e.write),e.host.afterProgramEmitAndDiagnostics&&e.host.afterProgramEmitAndDiagnostics(t),t.releaseProgram()):e.host.afterEmitBundle&&e.host.afterEmitBundle(n),e.projectCompilerOptions=e.baseCompilerOptions}function bI(e,t,n,r,i,a,o){var s=n&&!LC(n.getCompilerOptions());return $I(e,t,i),e.projectStatus.set(t,{type:0,reason:o+" errors"}),s?{buildResult:a,step:5}:(vI(e,n,r),{buildResult:a,step:7})}function xI(e){return!!e.watcher}function kI(e,t){var n=eI(e,t);const r=e.filesWatched.get(n);if(e.watch&&r){if(!xI(r))return r;if(r.modifiedTime)return r.modifiedTime}t=Pr(e.host,t);return e.watch&&(r?r.modifiedTime=t:e.filesWatched.set(n,t)),t}function TI(i,e,t,n,r,a,o){const s=eI(i,e),c=i.filesWatched.get(s);return c&&xI(c)?c.callbacks.push(t):(e=i.watchFile(e,(t,n,r)=>{const e=D3.checkDefined(i.filesWatched.get(s));D3.assert(xI(e)),e.modifiedTime=r,e.callbacks.forEach(e=>e(t,n,r))},n,r,a,o),i.filesWatched.set(s,{callbacks:[t],watcher:e,modifiedTime:c})),{close:()=>{var e=D3.checkDefined(i.filesWatched.get(s));D3.assert(xI(e)),1===e.callbacks.length?(i.filesWatched.delete(s),cA(e)):De(e.callbacks,t)}}}function SI(t,n){if(t.watch){let e=t.outputTimeStamps.get(n);return e||t.outputTimeStamps.set(n,e=new Map),e}}function CI(e,t,n,r,i){r=Vk(r);const a=wI(e,r,n);var o=GP(e.host);a?(a.buildInfo=t,a.modifiedTime=o,2&i||(a.latestChangedDtsTime=o)):e.buildInfoCache.set(n,{path:eI(e,r),buildInfo:t,modifiedTime:o,latestChangedDtsTime:2&i?void 0:o})}function wI(e,t,n){t=eI(e,t),e=e.buildInfoCache.get(n);return(null==e?void 0:e.path)===t?e:void 0}function NI(e,t,n,r){var i=eI(e,t),a=e.buildInfoCache.get(n);if(void 0!==a&&a.path===i)return a.buildInfo||void 0;a=e.readFileWithCache(t),t=a?s3(t,a):void 0;return e.buildInfoCache.set(n,{path:i,buildInfo:t||!1,modifiedTime:r||hr}),t}function DI(e,t,n,r){if(n<kI(e,t))return{type:6,outOfDateOutputFileName:r,newerInputFileName:t}}function EI(n,e,t){if(!e.fileNames.length&&!yv(e.raw))return{type:16};let r;var i=!!n.options.force;if(e.projectReferences){n.projectStatus.set(t,{type:13});for(const F of e.projectReferences){var a=cF(F),o=tI(n,a),a=rI(n,a,o),s=AI(n,a,o);if(13!==s.type&&16!==s.type){if(0===s.type||12===s.type)return{type:12,upstreamProjectName:F.path,upstreamProjectBlocked:12===s.type};if(1!==s.type)return{type:11,upstreamProjectName:F.path};i||(r=r||[]).push({ref:F,refStatus:s,resolvedRefPath:o,resolvedConfig:a})}}}if(i)return{type:17};const c=n["host"];var _=Vk(e.options);let l,u=qP,d,p,f;if(_){var m=wI(n,_,t);if((d=(null==m?void 0:m.modifiedTime)||Pr(c,_))===hr)return m||n.buildInfoCache.set(t,{path:eI(n,_),buildInfo:!1,modifiedTime:d}),{type:4,missingOutputFileName:_};m=NI(n,_,t,d);if(!m)return{type:5,fileName:_};if((m.bundle||m.program)&&m.version!==R)return{type:14,version:m.version};if(m.program){if(null!=(k=m.program.changeFileSet)&&k.length||(e.options.noEmit?w3(m.program.semanticDiagnosticsPerFile,I4):null!=(k=m.program.affectedFilesPendingEmit)&&k.length))return{type:8,buildInfoFile:_};if(!e.options.noEmit&&bF(e.options,m.program.options||{}))return{type:9,buildInfoFile:_};p=m.program}u=d,l=_}let g=void 0,y=VP,h=!1;const v=new Set;for(const P of e.fileNames){var b,x=kI(n,P);if(x===hr)return{type:0,reason:P+" does not exist"};if(d&&d<x){let e,t;if(p&&(f=f||HF(p,_,c),b=(e=f.fileInfos.get(eI(n,P)))?n.readFileWithCache(P):void 0,t=void 0!==b?DP(c,b):void 0,e&&e===t&&(h=!0)),!e||e!==t)return{type:6,outOfDateOutputFileName:_,newerInputFileName:P}}x>y&&(g=P,y=x),p&&v.add(eI(n,P))}if(p)for(const I of(f=f||HF(p,_,c)).roots)if(!v.has(I))return{type:10,buildInfoFile:_,inputFile:I};if(!_){var k=n3(e,!c.useCaseSensitiveFileNames());const O=SI(n,t);for(const M of k){var T=eI(n,M);let e=null==O?void 0:O.get(T);if(e||(e=Pr(n.host,M),null!=O&&O.set(T,e)),e===hr)return{type:4,missingOutputFileName:M};if(e<y)return{type:6,outOfDateOutputFileName:M,newerInputFileName:g};e<u&&(u=e,l=M)}}var S=n.buildInfoCache.get(t);let C=!1,w=!1,N;if(r)for(var{ref:D,refStatus:E,resolvedConfig:L,resolvedRefPath:A}of r)if(w=w||!!D.prepend,!(E.newestInputFileTime&&E.newestInputFileTime<=u)){if(S&&function(e,t,n){e=e.buildInfoCache.get(n);return e.path===t.path}(n,S,A))return{type:7,outOfDateOutputFileName:_,newerProjectName:D.path};E=function(e,t,n){if(t.composite){const r=D3.checkDefined(e.buildInfoCache.get(n));if(void 0!==r.latestChangedDtsTime)return r.latestChangedDtsTime||void 0;t=r.buildInfo&&r.buildInfo.program&&r.buildInfo.program.latestChangedDtsFile?e.host.getModifiedTime(cT(r.buildInfo.program.latestChangedDtsFile,oT(r.path))):void 0;return r.latestChangedDtsTime=t||!1,t}}(n,L.options,A);if(!(E&&E<=u))return D3.assert(void 0!==l,"Should have an oldest output filename here"),{type:7,outOfDateOutputFileName:l,newerProjectName:D.path};C=!0,N=D.path}m=DI(n,e.options.configFilePath,u,l);if(m)return m;k=k3(e.options.configFile.extendedSourceFiles||b3,e=>DI(n,e,u,l));if(k)return k;m=k3(n.lastCachedPackageJsonLookups.get(t)||b3,([e])=>DI(n,e,u,l));return m||(w&&C?{type:3,outOfDateOutputFileName:l,newerProjectName:N}:{type:C?2:h?15:1,newestInputFileTime:y,newestInputFileName:g,oldestOutputFileName:l})}function AI(e,t,n){if(void 0===t)return{type:0,reason:"File deleted mid-build"};var r=e.projectStatus.get(n);if(void 0!==r)return r;Z4("SolutionBuilder::beforeUpToDateCheck");r=EI(e,t,n);return Z4("SolutionBuilder::afterUpToDateCheck"),eT("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),e.projectStatus.set(n,r),r}function FI(n,r,e,i,a){if(!r.options.noEmit){let t;var o=Vk(r.options);if(o)return null!=a&&a.has(eI(n,o))||(n.options.verbose&&HI(n,i,r.options.configFilePath),n.host.setModifiedTime(o,t=GP(n.host)),wI(n,o,e).modifiedTime=t),void n.outputTimeStamps.delete(e);const c=n["host"];o=n3(r,!c.useCaseSensitiveFileNames());const _=SI(n,e),l=_?new Set:void 0;if(!a||o.length!==a.size){let e=!!n.options.verbose;for(const u of o){var s=eI(n,u);null!=a&&a.has(s)||(e&&(e=!1,HI(n,i,r.options.configFilePath)),c.setModifiedTime(u,t=t||GP(n.host)),_&&(_.set(s,t),l.add(s)))}}null!=_&&_.forEach((e,t)=>{null!=a&&a.has(t)||l.has(t)||_.delete(t)})}}function PI(e,t,n){if(e.options.dry)return HI(e,A3.A_non_dry_build_would_update_timestamps_for_output_of_project_0,t.options.configFilePath);FI(e,t,n,A3.Updating_output_timestamps_of_project_0),e.projectStatus.set(n,{type:1,oldestOutputFileName:r3(t,!e.host.useCaseSensitiveFileNames())})}function II(e,t,n,r,i,a){Z4("SolutionBuilder::beforeBuild");e=function(t,e,n,r,i,a){const o=sI(t,e,a);if(!o)return 3;dI(t,n);let s=!0,c=0;for(;;){const _=yI(t,o,s);if(!_)break;s=!1,_.done(n,r,null==i?void 0:i(_.project)),t.diagnostics.has(_.projectPath)||c++}return _I(t),QI(t,o),function(e,t){if(e.watchAllProjectsPending){Z4("SolutionBuilder::beforeWatcherCreation"),e.watchAllProjectsPending=!1;for(const i of XP(t)){var n=tI(e,i),r=rI(e,i,n);BI(e,i,n,r),JI(e,n,r),r&&(zI(e,i,n,r),UI(e,i,n,r),VI(e,i,n,r))}Z4("SolutionBuilder::afterWatcherCreation"),eT("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}(t,o),$P(o)?4:o.some(e=>t.diagnostics.has(tI(t,e)))?c?2:1:0}(e,t,n,r,i,a);return Z4("SolutionBuilder::afterBuild"),eT("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),e}function OI(e,t,n){Z4("SolutionBuilder::beforeClean");e=function(t,e,n){e=sI(t,e,n);if(!e)return 3;if($P(e))return GI(t,e.circularDiagnostics),4;const{options:r,host:i}=t,a=r.dry?[]:void 0;for(const c of e){var o=tI(t,c);const _=rI(t,c,o);if(void 0===_)XI(t,o);else{var s=n3(_,!i.useCaseSensitiveFileNames());if(s.length){const l=new Set(_.fileNames.map(e=>eI(t,e)));for(const u of s)l.has(eI(t,u))||i.fileExists(u)&&(a?a.push(u):(i.deleteFile(u),MI(t,o,0)))}}}a&&HI(t,A3.A_non_dry_build_would_delete_the_following_files_Colon_0,a.map(e=>`\r * `+e).join(""));return 0}(e,t,n);return Z4("SolutionBuilder::afterClean"),eT("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),e}function MI(e,t,n){2===(n=e.host.getParsedCommandLine&&1===n?2:n)&&(e.configFileCache.delete(t),e.buildOrder=void 0),e.needsSummary=!0,lI(e,t),uI(e,t,n),cI(e)}function LI(e,t,n){e.reportFileChangeDetected=!0,MI(e,t,n),RI(e,250,!0)}function RI(e,t,n){const r=e["hostWithWatch"];r.setTimeout&&r.clearTimeout&&(e.timerToBuildInvalidatedProject&&r.clearTimeout(e.timerToBuildInvalidatedProject),e.timerToBuildInvalidatedProject=r.setTimeout(jI,t,e,n))}function jI(e,t){Z4("SolutionBuilder::beforeBuild");t=function(e,t){e.timerToBuildInvalidatedProject=void 0,e.reportFileChangeDetected&&(e.reportFileChangeDetected=!1,e.projectErrorsReported.clear(),KI(e,A3.File_change_detected_Starting_incremental_compilation));let n=0;const r=oI(e),i=yI(e,r,!1);if(i)for(i.done(),n++;e.projectPendingBuild.size;){if(e.timerToBuildInvalidatedProject)return;var a=mI(e,r,!1);if(!a)break;if(2!==a.kind&&(t||5===n))return void RI(e,100,!1);const o=gI(e,a,r);o.done(),2!==a.kind&&n++}return _I(e),r}(e,t);Z4("SolutionBuilder::afterBuild"),eT("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),t&&QI(e,t)}function BI(e,t,n,r){e.watch&&!e.allWatchedConfigFiles.has(n)&&e.allWatchedConfigFiles.set(n,TI(e,t,()=>LI(e,n,2),2e3,null==r?void 0:r.watchOptions,iP.ConfigFile,t))}function JI(n,e,r){y3(e,null==r?void 0:r.options,n.allWatchedExtendedConfigFiles,(e,t)=>TI(n,e,()=>{var e;return null==(e=n.allWatchedExtendedConfigFiles.get(t))?void 0:e.projects.forEach(e=>LI(n,e,2))},2e3,null==r?void 0:r.watchOptions,iP.ExtendedConfigFile),e=>eI(n,e))}function zI(n,r,i,a){n.watch&&rA(KP(n.allWatchedWildcardDirectories,i),new Map(Object.entries(a.wildcardDirectories)),(t,e)=>n.watchDirectory(t,e=>{iA({watchedDirPath:eI(n,t),fileOrDirectory:e,fileOrDirectoryPath:eI(n,e),configFileName:r,currentDirectory:n.compilerHost.getCurrentDirectory(),options:a.options,program:n.builderPrograms.get(i)||(null==(e=(e=(e=n).configFileCache.get(i))&&nI(e)?e:void 0)?void 0:e.fileNames),useCaseSensitiveFileNames:n.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:e=>n.writeLog(e),toPath:e=>eI(n,e)})||LI(n,i,1)},e,null==a?void 0:a.watchOptions,iP.WildcardDirectory,r))}function UI(n,r,i,a){n.watch&&Ld(KP(n.allWatchedInputFiles,i),ae(a.fileNames,e=>eI(n,e)),{createNewValue:(e,t)=>TI(n,t,()=>LI(n,i,0),250,null==a?void 0:a.watchOptions,iP.SourceFile,r),onDeleteValue:Ad})}function VI(n,r,i,a){n.watch&&n.lastCachedPackageJsonLookups&&Ld(KP(n.allWatchedPackageJsonFiles,i),new Map(n.lastCachedPackageJsonLookups.get(i)),{createNewValue:(e,t)=>TI(n,e,()=>LI(n,i,0),2e3,null==a?void 0:a.watchOptions,iP.PackageJson,r),onDeleteValue:Ad})}function qI(e,t,n,r,i){const a=ZP(e,t,n,r,i);return{build:(e,t,n,r)=>II(a,e,t,n,r),clean:e=>OI(a,e),buildReferences:(e,t,n,r)=>II(a,e,t,n,r,!0),cleanReferences:e=>OI(a,e,!0),getNextInvalidatedProject:e=>(dI(a,e),yI(a,oI(a),!1)),getBuildOrder:()=>oI(a),getUpToDateStatusOfProject:e=>{var e=iI(a,e),t=tI(a,e);return AI(a,rI(a,e,t),t)},invalidateProject:(e,t)=>MI(a,e,t||0),close:()=>{var e=a;Od(e.allWatchedConfigFiles,Ad),Od(e.allWatchedExtendedConfigFiles,cA),Od(e.allWatchedWildcardDirectories,e=>Od(e,cA)),Od(e.allWatchedInputFiles,e=>Od(e,Ad)),Od(e.allWatchedPackageJsonFiles,e=>Od(e,Ad))}}}function WI(e,t){return Mi(t,e.compilerHost.getCurrentDirectory(),e.compilerHost.getCanonicalFileName)}function HI(e,t,...n){e.host.reportSolutionBuilderStatus(Rw(t,...n))}function KI(e,t,...n){var r,i;null!=(i=(r=e.hostWithWatch).onWatchStatusChange)&&i.call(r,Rw(t,...n),e.host.getNewLine(),e.baseCompilerOptions)}function GI({host:t},e){e.forEach(e=>t.reportDiagnostic(e))}function $I(e,t,n){GI(e,n),e.projectErrorsReported.set(t,!0),n.length&&e.diagnostics.set(t,n)}function XI(e,t){$I(e,t,[e.configFileCache.get(t)])}function QI(r,e){if(r.needsSummary){r.needsSummary=!1;var i=r.watch||!!r.host.reportErrorSummary;const a=r["diagnostics"];let t=0,n=[];$P(e)?(YI(r,e.buildOrder),GI(r,e.circularDiagnostics),i&&(t+=lP(e.circularDiagnostics)),i&&(n=[...n,...uP(e.circularDiagnostics)])):(e.forEach(e=>{e=tI(r,e);r.projectErrorsReported.has(e)||GI(r,a.get(e)||b3)}),i&&a.forEach(e=>t+=lP(e)),i&&a.forEach(e=>[...n,...uP(e)])),r.watch?KI(r,dP(t),t):r.host.reportErrorSummary&&r.host.reportErrorSummary(t,n)}}function YI(t,e){t.options.verbose&&HI(t,A3.Projects_in_this_build_Colon_0,e.map(e=>"\r\n * "+WI(t,e)).join(""))}function ZI(e,t,n){if(e.options.verbose){var r=e,i=t,a=n;switch(a.type){case 6:return void HI(r,A3.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,WI(r,i),WI(r,a.outOfDateOutputFileName),WI(r,a.newerInputFileName));case 7:return void HI(r,A3.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,WI(r,i),WI(r,a.outOfDateOutputFileName),WI(r,a.newerProjectName));case 4:return void HI(r,A3.Project_0_is_out_of_date_because_output_file_1_does_not_exist,WI(r,i),WI(r,a.missingOutputFileName));case 5:return void HI(r,A3.Project_0_is_out_of_date_because_there_was_error_reading_file_1,WI(r,i),WI(r,a.fileName));case 8:return void HI(r,A3.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,WI(r,i),WI(r,a.buildInfoFile));case 9:return void HI(r,A3.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,WI(r,i),WI(r,a.buildInfoFile));case 10:return void HI(r,A3.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,WI(r,i),WI(r,a.buildInfoFile),WI(r,a.inputFile));case 1:if(void 0!==a.newestInputFileTime)return void HI(r,A3.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,WI(r,i),WI(r,a.newestInputFileName||""),WI(r,a.oldestOutputFileName||""));break;case 3:return void HI(r,A3.Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed,WI(r,i),WI(r,a.newerProjectName));case 2:return void HI(r,A3.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,WI(r,i));case 15:return void HI(r,A3.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,WI(r,i));case 11:return void HI(r,A3.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,WI(r,i),WI(r,a.upstreamProjectName));case 12:return void HI(r,a.upstreamProjectBlocked?A3.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:A3.Project_0_can_t_be_built_because_its_dependency_1_has_errors,WI(r,i),WI(r,a.upstreamProjectName));case 0:return void HI(r,A3.Failed_to_parse_file_0_Colon_1,WI(r,i),a.reason);case 14:return void HI(r,A3.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,WI(r,i),a.version,R);case 17:HI(r,A3.Project_0_is_being_forcibly_rebuilt,WI(r,i))}}}var eO,tO,nO,rO,iO,aO,oO=e({"src/compiler/tsbuildPublic.ts"(){sO(),sO(),ua(),VP=new Date(-864e13),qP=new Date(864e13),WP=(e=>(e[e.Build=0]="Build",e[e.UpdateBundle=1]="UpdateBundle",e[e.UpdateOutputFileStamps=2]="UpdateOutputFileStamps",e))(WP||{})}}),sO=e({"src/compiler/_namespaces/ts.ts"(){v(),rt(),it(),yt(),Pt(),It(),fr(),Ar(),Zr(),Ji(),ta(),Ga(),Wc(),bf(),Tf(),wf(),Mf(),$f(),ig(),lg(),K0(),X1(),_y(),wh(),qv(),bb(),Db(),Eb(),cx(),xx(),Rx(),d6(),k6(),N6(),E6(),F6(),I6(),M6(),R6(),J6(),U6(),q6(),H6(),G6(),Q6(),Z6(),tk(),ik(),ok(),_k(),uk(),pk(),mk(),yk(),kk(),Ak(),Jk(),m3(),kA(),pF(),fF(),hF(),GF(),XF(),aP(),MP(),zP(),HP(),oO(),ix(),ua()}});function cO(e,t){const n=new sn(W(t,"ts"+Xt)||W(t,"latest"));return n.compareTo(e.version)<=0}function _O(e){return rO.has(e)?"node":e}function lO(p,f,e,t,n,r,i,a,o,s){if(!i||!i.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};const m=new Map,c=(e=s4(e,e=>{e=da(e);if(zp(e))return e}),[]);i.include&&g(i.include,"Explicitly included types");var _=i.exclude||[];if(!s.types){const h=new Set(e.map(oT));h.add(t),h.forEach(e=>{y(e,"bower.json","bower_components",c),y(e,"package.json","node_modules",c)})}i.disableFilenameBasedTypeAcquisition||((t=s4(s=e,e=>{if(zp(e))return e=Ce(Gp(nn(_i(e)))),n.get(e)})).length&&g(t,"Inferred typings from file names"),(t=w3(s,e=>iT(e,".jsx")))&&(f&&f("Inferred 'react' typings due to presence of '.jsx' extension"),d("react"))),a&&g(d4(a.map(_O),an,ye),"Inferred typings from unresolved imports"),r.forEach((e,t)=>{var n=o.get(t);m.has(t)&&void 0===m.get(t)&&void 0!==n&&cO(e,n)&&m.set(t,e.typingLocation)});for(const v of _)m.delete(v)&&f&&f(`Typing for ${v} is in exclude list, will be ignored.`);const l=[],u=[];m.forEach((e,t)=>{void 0!==e?u.push(e):l.push(t)});i={cachedTypingPaths:u,newTypingNames:l,filesToWatch:c};return f&&f("Result: "+JSON.stringify(i)),i;function d(e){m.has(e)||m.set(e,void 0)}function g(e,t){f&&f(t+": "+JSON.stringify(e)),k3(e,d)}function y(e,n,r,t){var i=sT(e,n);let a;p.fileExists(i)&&(t.push(i),s=zh(i,e=>p.readFile(e)).config,g(a=o4([s.dependencies,s.devDependencies,s.optionalDependencies,s.peerDependencies],H),`Typing names in '${i}' dependencies`));const o=sT(e,r);if(t.push(o),p.directoryExists(o)){const u=[];var s=a?a.map(e=>sT(o,e,n)):p.readDirectory(o,[".json"],void 0,void 0,3).filter(e=>{if(_i(e)!==n)return!1;var e=hi(da(e)),t="@"===e[e.length-3][0];return t&&nn(e[e.length-4])===r||!t&&nn(e[e.length-3])===r});f&&f(`Searching for typing names in ${o}; all files: `+JSON.stringify(s));for(const d of s){var c,_=da(d),l=zh(_,e=>p.readFile(e)).config;l.name&&((c=l.types||l.typings)?(c=cT(c,oT(_)),p.fileExists(c)?(f&&f(` Package '${l.name}' provides its own types.`),m.set(l.name,c)):f&&f(` Package '${l.name}' provides its own types but they are missing.`)):u.push(l.name))}g(u," Found package names")}}}function uO(e){return function e(t,n){if(!t)return 1;if(t.length>aO)return 2;if(46===t.charCodeAt(0))return 3;if(95===t.charCodeAt(0))return 4;if(n){const r=/^@([^/]+)\/([^/]+)$/.exec(t);if(r){const i=e(r[1],!1);if(0!==i)return{name:r[1],isScopeName:!0,result:i};const a=e(r[2],!1);return 0!==a?{name:r[2],isScopeName:!1,result:a}:0}}if(encodeURIComponent(t)!==t)return 5;return 0}(e,!0)}function dO(e,t,n,r){var i=r?"Scope":"Package";switch(t){case 1:return`'${e}':: ${i} name '${n}' cannot be empty`;case 2:return`'${e}':: ${i} name '${n}' should be less than ${aO} characters`;case 3:return`'${e}':: ${i} name '${n}' cannot start with '.'`;case 4:return`'${e}':: ${i} name '${n}' cannot start with '_'`;case 5:return`'${e}':: ${i} name '${n}' contains non URI safe characters`;case 0:return D3.fail();default:throw D3.assertNever(t)}}var pO,fO,mO,gO,yO,hO,vO,bO,xO=e({"src/jsTyping/jsTyping.ts"(){QO(),tO=(eO=["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"]).map(e=>"node:"+e),nO=[...eO,...tO],rO=new Set(nO),iO=(e=>(e[e.Ok=0]="Ok",e[e.EmptyName=1]="EmptyName",e[e.NameTooLong=2]="NameTooLong",e[e.NameStartsWithDot=3]="NameStartsWithDot",e[e.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",e[e.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",e))(iO||{}),aO=214}}),kO={},TO=(y(kO,{NameValidationResult:()=>iO,discoverTypings:()=>lO,isTypingUpToDate:()=>cO,loadSafeList:()=>function(t,e){return e=zh(e,e=>t.readFile(e)),new Map(Object.entries(e.config))},loadTypesMap:()=>function(t,e){var n,e=zh(e,e=>t.readFile(e));if(null!=(n=e.config)&&n.simpleMap)return new Map(Object.entries(e.config.simpleMap))},nodeCoreModuleList:()=>nO,nodeCoreModules:()=>rO,nonRelativeModuleNameForTypingCache:()=>_O,prefixedNodeCoreModuleList:()=>tO,renderPackageNameValidationFailure:()=>function(e,t){return"object"==typeof e?dO(t,e.result,e.name,e.isScopeName):dO(t,e,t,!1)},validatePackageName:()=>uO}),e({"src/jsTyping/_namespaces/ts.JsTyping.ts"(){xO()}}));var SO,CO,wO,NO,DO,EO,AO,FO,PO,IO,OO,MO,LO,RO,jO,BO,JO,zO,UO,VO,qO,WO,HO,KO=e({"src/jsTyping/shared.ts"(){var e;QO(),pO="action::set",fO="action::invalidate",mO="action::packageInstalled",gO="event::typesRegistry",yO="event::beginInstallTypes",hO="event::endInstallTypes",vO="event::initializationFailed",(e=bO=bO||{}).GlobalCacheLocation="--globalTypingsCacheLocation",e.LogFile="--logFile",e.EnableTelemetry="--enableTelemetry",e.TypingSafeListLocation="--typingSafeListLocation",e.TypesMapLocation="--typesMapLocation",e.NpmLocation="--npmLocation",e.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"}}),GO=e({"src/jsTyping/types.ts"(){}}),$O={},XO=(y($O,{ActionInvalidate:()=>fO,ActionPackageInstalled:()=>mO,ActionSet:()=>pO,Arguments:()=>bO,EventBeginInstallTypes:()=>yO,EventEndInstallTypes:()=>hO,EventInitializationFailed:()=>vO,EventTypesRegistry:()=>gO,findArgument:()=>function(e){return 0<=(e=Er.args.indexOf(e))&&e<Er.args.length-1?Er.args[e+1]:void 0},hasArgument:()=>function(e){return 0<=Er.args.indexOf(e)},nowString:()=>function(){const e=new Date;return`${Le(e.getHours().toString(),2,"0")}:${Le(e.getMinutes().toString(),2,"0")}:${Le(e.getSeconds().toString(),2,"0")}.`+Le(e.getMilliseconds().toString(),3,"0")}}),e({"src/jsTyping/_namespaces/ts.server.ts"(){KO(),GO()}})),QO=e({"src/jsTyping/_namespaces/ts.ts"(){sO(),TO(),XO()}});function YO(e){return{indentSize:4,tabSize:4,newLineCharacter:e||"\n",convertTabsToSpaces:!0,indentStyle:2,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:"ignore",trimTrailingWhitespace:!0}}var ZO,eM,tM,nM,rM,iM,aM,oM,sM,cM=e({"src/services/types.ts"(){{class t{constructor(e){this.text=e}getText(e,t){return 0===e&&t===this.text.length?this.text:this.text.substring(e,t)}getLength(){return this.text.length}getChangeRange(){}}(SO||(SO={})).fromString=function(e){return new t(e)}}CO=(e=>(e[e.Dependencies=1]="Dependencies",e[e.DevDependencies=2]="DevDependencies",e[e.PeerDependencies=4]="PeerDependencies",e[e.OptionalDependencies=8]="OptionalDependencies",e[e.All=15]="All",e))(CO||{}),wO=(e=>(e[e.Off=0]="Off",e[e.On=1]="On",e[e.Auto=2]="Auto",e))(wO||{}),NO=(e=>(e[e.Semantic=0]="Semantic",e[e.PartialSemantic=1]="PartialSemantic",e[e.Syntactic=2]="Syntactic",e))(NO||{}),DO={},EO=(e=>(e.Original="original",e.TwentyTwenty="2020",e))(EO||{}),AO=(e=>(e.All="All",e.SortAndCombine="SortAndCombine",e.RemoveUnused="RemoveUnused",e))(AO||{}),FO=(e=>(e[e.Invoked=1]="Invoked",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",e))(FO||{}),PO=(e=>(e.Type="Type",e.Parameter="Parameter",e.Enum="Enum",e))(PO||{}),IO=(e=>(e.none="none",e.definition="definition",e.reference="reference",e.writtenReference="writtenReference",e))(IO||{}),OO=(e=>(e[e.None=0]="None",e[e.Block=1]="Block",e[e.Smart=2]="Smart",e))(OO||{}),MO=(e=>(e.Ignore="ignore",e.Insert="insert",e.Remove="remove",e))(MO||{}),LO=YO("\n"),RO=(e=>(e[e.aliasName=0]="aliasName",e[e.className=1]="className",e[e.enumName=2]="enumName",e[e.fieldName=3]="fieldName",e[e.interfaceName=4]="interfaceName",e[e.keyword=5]="keyword",e[e.lineBreak=6]="lineBreak",e[e.numericLiteral=7]="numericLiteral",e[e.stringLiteral=8]="stringLiteral",e[e.localName=9]="localName",e[e.methodName=10]="methodName",e[e.moduleName=11]="moduleName",e[e.operator=12]="operator",e[e.parameterName=13]="parameterName",e[e.propertyName=14]="propertyName",e[e.punctuation=15]="punctuation",e[e.space=16]="space",e[e.text=17]="text",e[e.typeParameterName=18]="typeParameterName",e[e.enumMemberName=19]="enumMemberName",e[e.functionName=20]="functionName",e[e.regularExpressionLiteral=21]="regularExpressionLiteral",e[e.link=22]="link",e[e.linkName=23]="linkName",e[e.linkText=24]="linkText",e))(RO||{}),jO=(e=>(e[e.None=0]="None",e[e.MayIncludeAutoImports=1]="MayIncludeAutoImports",e[e.IsImportStatementCompletion=2]="IsImportStatementCompletion",e[e.IsContinuation=4]="IsContinuation",e[e.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",e[e.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",e[e.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",e))(jO||{}),BO=(e=>(e.Comment="comment",e.Region="region",e.Code="code",e.Imports="imports",e))(BO||{}),JO=(e=>(e[e.JavaScript=0]="JavaScript",e[e.SourceMap=1]="SourceMap",e[e.Declaration=2]="Declaration",e))(JO||{}),zO=(e=>(e[e.None=0]="None",e[e.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",e[e.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",e[e.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",e[e.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",e[e.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",e[e.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",e))(zO||{}),UO=(e=>(e[e.Punctuation=0]="Punctuation",e[e.Keyword=1]="Keyword",e[e.Operator=2]="Operator",e[e.Comment=3]="Comment",e[e.Whitespace=4]="Whitespace",e[e.Identifier=5]="Identifier",e[e.NumberLiteral=6]="NumberLiteral",e[e.BigIntLiteral=7]="BigIntLiteral",e[e.StringLiteral=8]="StringLiteral",e[e.RegExpLiteral=9]="RegExpLiteral",e))(UO||{}),VO=(e=>(e.unknown="",e.warning="warning",e.keyword="keyword",e.scriptElement="script",e.moduleElement="module",e.classElement="class",e.localClassElement="local class",e.interfaceElement="interface",e.typeElement="type",e.enumElement="enum",e.enumMemberElement="enum member",e.variableElement="var",e.localVariableElement="local var",e.functionElement="function",e.localFunctionElement="local function",e.memberFunctionElement="method",e.memberGetAccessorElement="getter",e.memberSetAccessorElement="setter",e.memberVariableElement="property",e.memberAccessorVariableElement="accessor",e.constructorImplementationElement="constructor",e.callSignatureElement="call",e.indexSignatureElement="index",e.constructSignatureElement="construct",e.parameterElement="parameter",e.typeParameterElement="type parameter",e.primitiveType="primitive type",e.label="label",e.alias="alias",e.constElement="const",e.letElement="let",e.directory="directory",e.externalModuleName="external module name",e.jsxAttribute="JSX attribute",e.string="string",e.link="link",e.linkName="link name",e.linkText="link text",e))(VO||{}),qO=(e=>(e.none="",e.publicMemberModifier="public",e.privateMemberModifier="private",e.protectedMemberModifier="protected",e.exportedModifier="export",e.ambientModifier="declare",e.staticModifier="static",e.abstractModifier="abstract",e.optionalModifier="optional",e.deprecatedModifier="deprecated",e.dtsModifier=".d.ts",e.tsModifier=".ts",e.tsxModifier=".tsx",e.jsModifier=".js",e.jsxModifier=".jsx",e.jsonModifier=".json",e.dmtsModifier=".d.mts",e.mtsModifier=".mts",e.mjsModifier=".mjs",e.dctsModifier=".d.cts",e.ctsModifier=".cts",e.cjsModifier=".cjs",e))(qO||{}),WO=(e=>(e.comment="comment",e.identifier="identifier",e.keyword="keyword",e.numericLiteral="number",e.bigintLiteral="bigint",e.operator="operator",e.stringLiteral="string",e.whiteSpace="whitespace",e.text="text",e.punctuation="punctuation",e.className="class name",e.enumName="enum name",e.interfaceName="interface name",e.moduleName="module name",e.typeParameterName="type parameter name",e.typeAliasName="type alias name",e.parameterName="parameter name",e.docCommentTagName="doc comment tag name",e.jsxOpenTagName="jsx open tag name",e.jsxCloseTagName="jsx close tag name",e.jsxSelfClosingTagName="jsx self closing tag name",e.jsxAttribute="jsx attribute",e.jsxText="jsx text",e.jsxAttributeStringLiteralValue="jsx attribute string literal value",e))(WO||{}),HO=(e=>(e[e.comment=1]="comment",e[e.identifier=2]="identifier",e[e.keyword=3]="keyword",e[e.numericLiteral=4]="numericLiteral",e[e.operator=5]="operator",e[e.stringLiteral=6]="stringLiteral",e[e.regularExpressionLiteral=7]="regularExpressionLiteral",e[e.whiteSpace=8]="whiteSpace",e[e.text=9]="text",e[e.punctuation=10]="punctuation",e[e.className=11]="className",e[e.enumName=12]="enumName",e[e.interfaceName=13]="interfaceName",e[e.moduleName=14]="moduleName",e[e.typeParameterName=15]="typeParameterName",e[e.typeAliasName=16]="typeAliasName",e[e.parameterName=17]="parameterName",e[e.docCommentTagName=18]="docCommentTagName",e[e.jsxOpenTagName=19]="jsxOpenTagName",e[e.jsxCloseTagName=20]="jsxCloseTagName",e[e.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",e[e.jsxAttribute=22]="jsxAttribute",e[e.jsxText=23]="jsxText",e[e.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",e[e.bigintLiteral=25]="bigintLiteral",e))(HO||{})}});function _M(e){switch(e.kind){case 257:return L3(e)&&BT(e)?7:1;case 166:case 205:case 169:case 168:case 299:case 300:case 171:case 170:case 173:case 174:case 175:case 259:case 215:case 216:case 295:case 288:return 1;case 165:case 261:case 262:case 184:return 2;case 349:return void 0===e.name?3:2;case 302:case 260:return 3;case 264:return w8(e)||1===wE(e)?5:4;case 263:case 272:case 273:case 268:case 269:case 274:case 275:return 7;case 308:return 5}return 7}function lM(e){var t,n=(e=lL(e)).parent;return 308===e.kind?1:gD(n)||vD(n)||bD(n)||mD(n)||pD(n)||uD(n)&&e===n.name?7:uM(e)?(t=163===(t=e).kind?t:Q9(t.parent)&&t.parent.right===t?t.parent:void 0)&&268===t.parent.kind?7:4:Q5(e)?_M(n):uS(e)&&F3(e,$4(LD,YS,RD))?7:function(e){xw(e)&&(e=e.parent);switch(e.kind){case 108:return!U7(e);case 194:return 1}switch(e.parent.kind){case 180:return 1;case 202:return!e.parent.isTypeOf;case 230:return o7(e.parent)}return}(e)?2:function(e){let t=e,n=!0;if(163===t.parent.kind){for(;t.parent&&163===t.parent.kind;)t=t.parent;n=t.right===e}return 180===t.parent.kind&&!n}(t=e)||function(e){let t=e,n=!0;if(208===t.parent.kind){for(;t.parent&&208===t.parent.kind;)t=t.parent;n=t.name===e}if(n||230!==t.parent.kind||294!==t.parent.parent.kind)return;{e=t.parent.parent.parent;return 260===e.kind&&117===t.parent.parent.token||261===e.kind&&94===t.parent.parent.token}}(t)?4:Z9(n)?(D3.assert(ZD(n.parent)),2):CN(n)?3:1}function uM(e){for(;163===e.parent.kind;)e=e.parent;return $7(e.parent)&&e.parent.moduleReference===e}function dM(e,t=!1,n=!1){return xM(e,IN,hM,t,n)}function pM(e,t=!1,n=!1){return xM(e,ON,hM,t,n)}function fM(e,t=!1,n=!1){return xM(e,DS,hM,t,n)}function mM(e,t=!1,n=!1){return xM(e,MN,vM,t,n)}function gM(e,t=!1,n=!1){return xM(e,tN,hM,t,n)}function yM(e,t=!1,n=!1){return xM(e,US,bM,t,n)}function hM(e){return e.expression}function vM(e){return e.tag}function bM(e){return e.tagName}function xM(e,t,n,r,i){let a=(r?TM:kM)(e);return!!(a=i?cE(a):a)&&!!a.parent&&t(a.parent)&&n(a.parent)===a}function kM(e){return FM(e)?e.parent:e}function TM(e){return FM(e)||PM(e)?e.parent:e}function SM(e,t){for(;e;){if(253===e.kind&&e.label.escapedText===t)return e.label;e=e.parent}}function CM(e,t){return!!V3(e.expression)&&e.expression.name.text===t}function wM(e){var t;return U3(e)&&(null==(t=M4(e.parent,Vo))?void 0:t.label)===e}function NM(e){var t;return U3(e)&&(null==(t=M4(e.parent,u0))?void 0:t.label)===e}function DM(e){return NM(e)||wM(e)}function EM(e){var t;return(null==(t=M4(e.parent,Xs))?void 0:t.tagName)===e}function AM(e){var t;return(null==(t=M4(e.parent,Q9))?void 0:t.right)===e}function FM(e){var t;return(null==(t=M4(e.parent,V3))?void 0:t.name)===e}function PM(e){var t;return(null==(t=M4(e.parent,PN))?void 0:t.argumentExpression)===e}function IM(e){var t;return(null==(t=M4(e.parent,cD))?void 0:t.name)===e}function OM(e){var t;return U3(e)&&(null==(t=M4(e.parent,pS))?void 0:t.name)===e}function MM(e){switch(e.parent.kind){case 169:case 168:case 299:case 302:case 171:case 170:case 174:case 175:case 264:return PT(e.parent)===e;case 209:return e.parent.argumentExpression===e;case 164:return!0;case 198:return 196===e.parent.parent.kind;default:return!1}}function LM(e){return H7(e.parent.parent)&&K7(e.parent.parent)===e}function RM(e){for(A5(e)&&(e=e.parent.parent);;){if(!(e=e.parent))return;switch(e.kind){case 308:case 171:case 170:case 259:case 215:case 174:case 175:case 260:case 261:case 263:case 264:return e}}}function jM(e){switch(e.kind){case 308:return vE(e)?"module":"script";case 264:return"module";case 260:case 228:return"class";case 261:return"interface";case 262:case 341:case 349:return"type";case 263:return"enum";case 257:return i(e);case 205:return i(SC(e));case 216:case 259:case 215:return"function";case 174:return"getter";case 175:return"setter";case 171:case 170:return"method";case 299:var t=e["initializer"];return pS(t)?"method":"property";case 169:case 168:case 300:case 301:return"property";case 178:return"index";case 177:return"construct";case 176:return"call";case 173:case 172:return"constructor";case 165:return"type parameter";case 302:return"enum member";case 166:return R3(e,16476)?"property":"parameter";case 268:case 273:case 278:case 271:case 277:return"alias";case 223:var t=m5(e),n=e["right"];switch(t){case 7:case 8:case 9:case 0:return"";case 1:case 2:var r=jM(n);return""===r?"const":r;case 3:return RN(n)?"method":"property";case 4:return"property";case 5:return RN(n)?"method":"property";case 6:return"local class";default:return""}case 79:return pD(e.parent)?"alias":"";case 274:t=jM(e.expression);return""===t?"const":t;default:return""}function i(e){return t7(e)?"const":n7(e)?"let":"var"}}function BM(e){switch(e.kind){case 108:return!0;case 79:return Pu(e)&&166===e.parent.kind;default:return!1}}function JM(e,t){return ga(t)[t.getLineAndCharacterOfPosition(e).line]}function zM(e,t){return WM(e.pos,e.end,t)}function UM(e,t){return qM(e,t.pos)&&qM(e,t.end)}function VM(e,t){return e.pos<=t&&t<=e.end}function qM(e,t){return e.pos<t&&t<e.end}function WM(e,t,n){return e<=n.pos&&t>=n.end}function HM(e,t,n){return e.pos<=t&&e.end>=n}function KM(e,t,n){return $M(e.pos,e.end,t,n)}function GM(e,t,n,r){return $M(e.getStart(t),e.end,n,r)}function $M(e,t,n,r){return Math.max(e,n)<Math.min(t,r)}function XM(e,t,n){return D3.assert(e.pos<=t),t<e.end||!function e(t,n){if(void 0===t||v8(t))return!1;switch(t.kind){case 260:case 261:case 263:case 207:case 203:case 184:case 238:case 265:case 266:case 272:case 276:return QM(t,19,n);case 295:return e(t.block,n);case 211:if(!t.arguments)return!0;case 210:case 214:case 193:return QM(t,21,n);case 181:case 182:return e(t.type,n);case 173:case 174:case 175:case 259:case 215:case 171:case 170:case 177:case 176:case 216:return t.body?e(t.body,n):t.type?e(t.type,n):ZM(t,21,n);case 264:return!!t.body&&e(t.body,n);case 242:return t.elseStatement?e(t.elseStatement,n):e(t.thenStatement,n);case 241:return e(t.expression,n)||ZM(t,26,n);case 206:case 204:case 209:case 164:case 186:return QM(t,23,n);case 178:return t.type?e(t.type,n):ZM(t,23,n);case 292:case 293:return!1;case 245:case 246:case 247:case 244:return e(t.statement,n);case 243:return ZM(t,115,n)?QM(t,21,n):e(t.statement,n);case 183:return e(t.exprName,n);case 218:case 217:case 219:case 226:case 227:const r=t;return e(r.expression,n);case 212:return e(t.template,n);case 225:const i=k4(t.templateSpans);return e(i,n);case 236:return b8(t.literal);case 275:case 269:return b8(t.moduleSpecifier);case 221:return e(t.operand,n);case 223:return e(t.right,n);case 224:return e(t.whenFalse,n);default:return!0}}(e,n)}function QM(e,t,n){e=e.getChildren(n);if(e.length){n=T4(e);if(n.kind===t)return!0;if(26===n.kind&&1!==e.length)return e[e.length-2].kind===t}return!1}function YM(e){const t=tL(e);if(t)return{listItemIndex:k8(t.getChildren(),e),list:t}}function ZM(e,t,n){return!!eL(e,t,n)}function eL(e,t,n){return T3(e.getChildren(n),e=>e.kind===t)}function tL(t){const e=T3(t.parent.getChildren(),e=>q0(e)&&zM(e,t));return D3.assert(!e||e4(e.getChildren(),t)),e}function nL(e){return 88===e.kind}function rL(e){return 84===e.kind}function iL(e){return 98===e.kind}function aL(e,t){if(!(8388608&e.flags)){var n=Oj(e,t);if(n)return n;n=function(e){let t;return F3(e,e=>(TS(e)&&(t=e),!Q9(e.parent)&&!TS(e.parent)&&!ms(e.parent))),t}(e);return n&&t.getTypeAtLocation(n)}}function oL(e,t){if(!t)switch(e.kind){case 260:case 228:var n=e;if(FT(n))return n.name;if(iD(n)){var r=n.modifiers&&T3(n.modifiers,nL);if(r)return r}if(VN(n)){r=T3(n.getChildren(),rL);if(r)return r}return;case 259:case 215:n=e;if(FT(n))return n.name;if(rD(n)){var i=T3(n.modifiers,nL);if(i)return i}if(RN(n)){i=T3(n.getChildren(),iL);if(i)return i}return;case 173:return e}if(FT(e))return e.name}function sL(e,t){if(e.importClause){if(e.importClause.name&&e.importClause.namedBindings)return;if(e.importClause.name)return e.importClause.name;if(e.importClause.namedBindings){var n;if(v0(e.importClause.namedBindings))return(n=pi(e.importClause.namedBindings.elements))?n.name:void 0;if(h0(e.importClause.namedBindings))return e.importClause.namedBindings.name}}if(!t)return e.moduleSpecifier}function cL(e,t){if(e.exportClause){if(hD(e.exportClause))return pi(e.exportClause.elements)?e.exportClause.elements[0].name:void 0;if(fD(e.exportClause))return e.exportClause.name}if(!t)return e.moduleSpecifier}function _L(e,t){var n=e["parent"];if(lS(e)&&(t||88!==e.kind)?pE(n)&&e4(n.modifiers,e):84===e.kind?iD(n)||VN(e):98===e.kind?rD(n)||RN(e):118===e.kind?aD(n):92===e.kind?sD(n):154===e.kind?oD(n):143===e.kind||142===e.kind?cD(n):100===e.kind?uD(n):137===e.kind?cN(n):151===e.kind&&_N(n)){var r=oL(n,t);if(r)return r}if((113===e.kind||85===e.kind||119===e.kind)&&nD(n)&&1===n.declarations.length){r=n.declarations[0];if(U3(r.name))return r.name}if(154===e.kind){if(pD(n)&&n.isTypeOnly){r=sL(n.parent,t);if(r)return r}if(yD(n)&&n.isTypeOnly){r=cL(n,t);if(r)return r}}if(128===e.kind){if(mD(n)&&n.propertyName||vD(n)&&n.propertyName||h0(n)||fD(n))return n.name;if(yD(n)&&n.exportClause&&fD(n.exportClause))return n.exportClause.name}if(100===e.kind&&dD(n)){r=sL(n,t);if(r)return r}if(93===e.kind){if(yD(n)){r=cL(n,t);if(r)return r}if(gD(n))return cE(n.expression)}if(147===e.kind&&bD(n))return n.expression;if(158===e.kind&&(dD(n)||yD(n))&&n.moduleSpecifier)return n.moduleSpecifier;if((94===e.kind||117===e.kind)&&DD(n)&&n.token===e.kind){r=function(e){if(1===e.types.length)return e.types[0].expression}(n);if(r)return r}if(94===e.kind){if(Z9(n)&&n.constraint&&pN(n.constraint))return n.constraint.typeName;if(qg(n)&&pN(n.extendsType))return n.extendsType.typeName}if(138===e.kind&&Wg(n))return n.typeParameter.name;if(101===e.kind&&Z9(n)&&Kg(n.parent))return n.name;if(141===e.kind&&TN(n)&&141===n.operator&&pN(n.type))return n.type.typeName;if(146===e.kind&&TN(n)&&146===n.operator&&zg(n.type)&&pN(n.type.elementType))return n.type.elementType.typeName;if(!t){if((103===e.kind&&ON(n)||114===e.kind&&Qg(n)||112===e.kind&&BN(n)||133===e.kind&&JN(n)||125===e.kind&&t0(n)||89===e.kind&&Xg(n))&&n.expression)return cE(n.expression);if((101===e.kind||102===e.kind)&&q3(n)&&n.operatorToken===e)return cE(n.right);if(128===e.kind&&n0(n)&&pN(n.type))return n.type.typeName;if(101===e.kind&&ZN(n)||162===e.kind&&eD(n))return cE(n.expression)}return e}function lL(e){return _L(e,!1)}function uL(e){return _L(e,!0)}function dL(e,t){return pL(e,t,e=>gC(e)||Ul(e.kind)||$9(e))}function pL(e,t,n){return mL(e,t,!1,n,!1)}function fL(e,t){return mL(e,t,!0,void 0,!1)}function mL(i,a,o,s,r){let e=i,c;for(;;){const l=e.getChildren(i);var t=V(l,a,(e,t)=>t,(e,t)=>{var n=l[e].getEnd();if(n<a)return-1;var r=o?l[e].getFullStart():l[e].getStart(i,!0);return a<r?1:_(l[e],r,n)?l[e-1]&&_(l[e-1])?1:0:s&&r===a&&l[e-1]&&l[e-1].getEnd()===a&&_(l[e-1])?1:-1});if(c)return c;if(!(0<=t&&l[t]))return e;e=l[t]}function _(e,t,n){if(!((n=null!=n?n:e.getEnd())<a||(null==t&&(t=o?e.getFullStart():e.getStart(i,!0)),a<t))){if(a<n||a===n&&(1===e.kind||r))return 1;if(s&&n===a){t=vL(a,i,e);if(t&&s(t))return c=t,1}}}}function gL(e,t){let n=fL(e,t);for(;CL(n);){var r=hL(n,n.parent,e);if(!r)return;n=r}return n}function yL(e,t){const n=fL(e,t);return $o(n)&&t>n.getStart(e)&&t<n.getEnd()?n:vL(t,e)}function hL(r,e,i){return function n(e){if($o(e)&&e.pos===r.end)return e;return $3(e.getChildren(i),e=>{const t=e.pos<=r.pos&&e.end>r.end||e.pos===r.end;return t&&LL(e,i)?n(e):void 0})}(e)}function vL(_,l,u,d){var e=function e(t){if(bL(t)&&1!==t.kind)return t;const n=t.getChildren(l);const r=V(n,_,(e,t)=>t,(e,t)=>_<n[e].end?!n[e-1]||_>=n[e-1].end?0:1:-1);if(0<=r&&n[r]){const a=n[r];if(_<a.end){const o=a.getStart(l,!d),s=o>=_||!LL(a,l)||CL(a);if(s){const c=kL(n,r,l,t.kind);return c&&xL(c,l)}return e(a)}}D3.assert(void 0!==u||308===t.kind||1===t.kind||$s(t));const i=kL(n,n.length,l,t.kind);return i&&xL(i,l)}(u||l);return D3.assert(!(e&&CL(e))),e}function bL(e){return $o(e)&&!CL(e)}function xL(e,t){if(bL(e))return e;var n=e.getChildren(t);if(0===n.length)return e;n=kL(n,n.length,t,e.kind);return n&&xL(n,t)}function kL(t,n,r,i){for(let e=n-1;0<=e;e--)if(CL(t[e]))0!==e||11!==i&&282!==i||D3.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(LL(t[e],r))return t[e]}function TL(e,t,n=vL(t,e)){if(n&&is(n)){var r=n.getStart(e),i=n.getEnd();if(r<t&&t<i)return!0;if(t===i)return!!n.isUnterminated}return!1}function SL(e,t){e=fL(e,t);return!!e&&(11===e.kind||(29===e.kind&&11===e.parent.kind||(29===e.kind&&291===e.parent.kind||(!(!e||19!==e.kind||291!==e.parent.kind)||29===e.kind&&284===e.parent.kind))))}function CL(e){return dg(e)&&e.containsOnlyTriviaWhiteSpaces}function wL(e,t){const n=fL(e,t);return Yo(n.kind)&&t>n.getStart(e)}function NL(e,t){e=fL(e,t);return!!dg(e)||(!(18!==e.kind||!C0(e.parent)||!xD(e.parent.parent))||!(29!==e.kind||!US(e.parent)||!xD(e.parent.parent)))}function DL(e,t){for(var n=fL(e,t);n;)if(282<=n.kind&&n.kind<=291||11===n.kind||29===n.kind||31===n.kind||79===n.kind||19===n.kind||18===n.kind||43===n.kind)n=n.parent;else{if(281!==n.kind)return!1;if(t>n.getStart(e))return!0;n=n.parent}return!1}function EL(t,n,r){var i=uT(t.kind),a=uT(n),o=t.getFullStart(),a=r.text.lastIndexOf(a,o);if(-1!==a){if(r.text.lastIndexOf(i,o-1)<a){i=vL(a+1,r);if(i&&i.kind===n)return i}var s=t.kind;let e=0;for(;;){var c=vL(t.getFullStart(),r);if(!c)return;if((t=c).kind===n){if(0===e)return t;e--}else t.kind===s&&e++}}}function AL(e,t,n){return t?e.getNonNullableType():n?e.getNonOptionalType():e}function FL(e,t,n){e=IL(e,t);return void 0!==e&&(o7(e.called)||0!==PL(e.called,e.nTypeArguments,n).length||FL(e.called,t,n))}function PL(e,t,n){let r=n.getTypeAtLocation(e);XT(e.parent)&&(r=AL(r,QT(e.parent),!0));const i=ON(e.parent)?r.getConstructSignatures():r.getCallSignatures();return i.filter(e=>!!e.typeParameters&&e.typeParameters.length>=t)}function IL(r,i){if(-1!==i.text.lastIndexOf("<",r?r.pos:i.text.length)){let e=r,t=0,n=0;for(;e;){switch(e.kind){case 29:if(!(e=(e=vL(e.getFullStart(),i))&&28===e.kind?vL(e.getFullStart(),i):e)||!U3(e))return;if(!t)return Q5(e)?void 0:{called:e,nTypeArguments:n};t--;break;case 49:t=3;break;case 48:t=2;break;case 31:t++;break;case 19:if(e=EL(e,18,i))break;return;case 21:if(e=EL(e,20,i))break;return;case 23:if(e=EL(e,22,i))break;return;case 27:n++;break;case 38:case 79:case 10:case 8:case 9:case 110:case 95:case 112:case 94:case 141:case 24:case 51:case 57:case 58:break;default:if(TS(e))break;return}e=vL(e.getFullStart(),i)}}}function OL(e,t,n){return r_e.getRangeOfEnclosingComment(e,t,void 0,n)}function ML(e,t){return!!F3(fL(e,t),I0)}function LL(e,t){return 1===e.kind?!!e.jsDoc:0!==e.getWidth(t)}function RL(e,t=0){const n=[];t=BS(e)?po(e)&~t:0;return 8&t&&n.push("private"),16&t&&n.push("protected"),4&t&&n.push("public"),(32&t||oN(e))&&n.push("static"),256&t&&n.push("abstract"),1&t&&n.push("export"),8192&t&&n.push("deprecated"),16777216&e.flags&&n.push("declare"),274===e.kind&&n.push("export"),0<n.length?n.join(","):""}function jL(e){return 180===e.kind||210===e.kind?e.typeArguments:pS(e)||260===e.kind||261===e.kind?e.typeParameters:void 0}function BL(e){return 2===e||3===e}function JL(e){return!(10!==e&&13!==e&&!Yo(e))}function zL(e){if(!e.isIntersection())return!1;const{types:t,checker:n}=e;return 2===t.length&&4&t[0].flags&&n.isEmptyAnonymousObjectType(t[1])}function UL(e){return 18<=e&&e<=78}function VL(e,t,n){return Yo(e.kind)&&e.getStart(n)<t&&t<e.end||!!e.isUnterminated&&t===e.end}function qL(e){switch(e){case 123:case 121:case 122:return!0}return!1}function WL(e){var t=xr(e);return uv(t,e&&e.configFile),t}function HL(e){if(206===e.kind||207===e.kind){if(223===e.parent.kind&&e.parent.left===e&&63===e.parent.operatorToken.kind)return!0;if(247===e.parent.kind&&e.parent.initializer===e)return!0;if(HL((299===e.parent.kind?e.parent:e).parent))return!0}return!1}function KL(e,t){return $L(e,t,!0)}function GL(e,t){return $L(e,t,!1)}function $L(e,t,n){t=OL(e,t,void 0);return!!t&&n===tM.test(e.text.substring(t.pos,t.end))}function XL(e){if(e)switch(e.kind){case 10:case 14:return YL(e);default:return QL(e)}}function QL(e,t,n){return ao(e.getStart(t),(n||e).getEnd())}function YL(e){if(!e.isUnterminated)return ao(e.getStart()+1,e.getEnd()-1)}function ZL(e,t){return ld(e.getStart(t),e.end)}function eR(e){return ao(e.pos,e.end)}function tR(e){return ld(e.start,e.start+e.length)}function nR(e,t,n){return rR(io(e,t),n)}function rR(e,t){return{span:e,newText:t}}function iR(e){return e4(nM,e)}function aR(e){return 154===e.kind}function oR(e){return aR(e)||U3(e)&&"type"===e.text}function sR(e){return!!(1536&e.flags)&&34===e.name.charCodeAt(0)}function cR(){const t=[];return e=>{e=UE(e);return!t[e]&&(t[e]=!0)}}function _R(e){return e.getText(0,e.getLength())}function lR(t,n){let r="";for(let e=0;e<n;e++)r+=t;return r}function uR(e){return e.isTypeParameter()&&e.getConstraint()||e}function dR(e){return 164===e.kind?dC(e.expression)?e.expression.text:void 0:($9(e)?P3:yC)(e)}function pR(t){return t.getSourceFiles().some(e=>!(e.isDeclarationFile||t.isSourceFileFromExternalLibrary(e)||!e.externalModuleIndicator&&!e.commonJsModuleIndicator))}function fR(t){return t.getSourceFiles().some(e=>!e.isDeclarationFile&&!t.isSourceFileFromExternalLibrary(e)&&!!e.externalModuleIndicator)}function mR(e){return!!e.module||2<=zw(e)||!!e.noEmit}function gR(t,e){return{fileExists:e=>t.fileExists(e),getCurrentDirectory:()=>e.getCurrentDirectory(),readFile:F4(e,e.readFile),useCaseSensitiveFileNames:F4(e,e.useCaseSensitiveFileNames),getSymlinkCache:F4(e,e.getSymlinkCache)||t.getSymlinkCache,getModuleSpecifierCache:F4(e,e.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var e;return null==(e=t.getModuleResolutionCache())?void 0:e.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:F4(e,e.getGlobalTypingsCacheLocation),redirectTargetsMap:t.redirectTargetsMap,getProjectReferenceRedirect:e=>t.getProjectReferenceRedirect(e),isSourceOfProjectReferenceRedirect:e=>t.isSourceOfProjectReferenceRedirect(e),getNearestAncestorDirectoryWithPackageJson:F4(e,e.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>t.getFileIncludeReasons()}}function yR(e,t){return{...gR(e,t),getCommonSourceDirectory:()=>e.getCommonSourceDirectory()}}function hR(e){return 2===e||3<=e&&e<=99||100===e}function vR(e,t,n,r){return e||t&&t.length?bR(e,t,n,r):void 0}function bR(e,t,n,r,i){return B3.createImportDeclaration(void 0,e||t?B3.createImportClause(!!i,e,t&&t.length?B3.createNamedImports(t):void 0):void 0,"string"==typeof n?xR(n,r):n,void 0)}function xR(e,t){return B3.createStringLiteral(e,0===t)}function kR(e,t){return gl(e,t)?1:0}function TR(e,t){return t.quotePreference&&"auto"!==t.quotePreference?"single"===t.quotePreference?0:1:(t=e.imports&&T3(e.imports,e=>G9(e)&&!wC(e.parent)))?kR(t,e):1}function SR(e){switch(e){case 0:return"'";case 1:return'"';default:return D3.assertNever(e)}}function CR(e){e=wR(e);return void 0===e?void 0:NT(e)}function wR(e){return"default"!==e.escapedName?e.escapedName:$3(e.declarations,e=>{e=PT(e);return e&&79===e.kind?e.escapedText:void 0})}function NR(e){return QS(e)&&(bD(e.parent)||dD(e.parent)||e5(e.parent,!1)&&e.parent.arguments[0]===e||i7(e.parent)&&e.parent.arguments[0]===e)}function DR(e){return EN(e)&&NN(e.parent)&&U3(e.name)&&!e.propertyName}function ER(e,t){var n=e.getTypeAtLocation(t.parent);return n&&e.getPropertyOfType(n,t.name.text)}function AR(e,t,n){var r,i;if(e)for(;e.parent;){if(OD(e.parent)||(r=n,i=e.parent,!(hT(r,i.getStart(t))&&i.getEnd()<=yT(r))))return e;e=e.parent}}function FR(e,t){return pE(e)?T3(e.modifiers,e=>e.kind===t):void 0}function PR(e,t,n,r,i){var a=240===(I4(n)?n[0]:n).kind?ml:B_,o=S3(t.statements,a);let s=I4(n)?bne.detectImportDeclarationSorting(n,i):3;const c=bne.getOrganizeImportsComparer(i,2===s);a=I4(n)?br(n,(e,t)=>bne.compareImportsOrRequireStatements(e,t,c)):[n];if(o.length)if(o&&(s=bne.detectImportDeclarationSorting(o,i))){var _=bne.getOrganizeImportsComparer(i,2===s);for(const d of a){var l,u=bne.getImportDeclarationInsertionIndex(o,d,_);0===u?(l=o[0]===t.statements[0]?{leadingTriviaOption:Q.LeadingTriviaOption.Exclude}:{},e.insertNodeBefore(t,o[0],d,!1,l)):(l=o[u-1],e.insertNodeAfter(t,l,d))}}else{n=k4(o);n?e.insertNodesAfter(t,n,a):e.insertNodesAtTopOfFile(t,a,r)}else e.insertNodesAtTopOfFile(t,a,r)}function IR(e,t){return D3.assert(e.isTypeOnly),L4(e.getChildAt(0,t),aR)}function OR(e,t){return!!e&&!!t&&e.start===t.start&&e.length===t.length}function MR(t,n){if(t)for(let e=0;e<t.length;e++)if(t.indexOf(t[e])===e){var r=n(t[e],e);if(r)return r}}function LR(t,n,r){for(let e=n;e<r;e++)if(!ba(t.charCodeAt(e)))return!1;return!0}function RR(e,t,n){t=t.tryGetSourcePosition(e);return t&&(!n||n(da(t.fileName))?t:void 0)}function jR(e,t,n){var{fileName:r,textSpan:i}=e,a=RR({fileName:r,pos:i.start},t,n);if(a)return r=RR({fileName:r,pos:i.start+i.length},t,n),r=r?r.pos-a.pos:i.length,{fileName:a.fileName,textSpan:{start:a.pos,length:r},originalFileName:e.fileName,originalTextSpan:e.textSpan,contextSpan:BR(e,t,n),originalContextSpan:e.contextSpan}}function BR(e,t,n){var r=e.contextSpan&&RR({fileName:e.fileName,pos:e.contextSpan.start},t,n),e=e.contextSpan&&RR({fileName:e.fileName,pos:e.contextSpan.start+e.contextSpan.length},t,n);return r&&e?{start:r.pos,length:e.pos-r.pos}:void 0}function JR(e){return!!F3(e.declarations?h4(e.declarations):void 0,e=>!!eN(e)||!(EN(e)||NN(e)||DN(e))&&"quit")}function zR(){const n=10*r8;let r,t,i,a;c();var e=e=>s(e,17);return{displayParts:()=>{const e=r.length&&r[r.length-1].text;return a>n&&e&&"..."!==e&&(ba(e.charCodeAt(e.length-1))||r.push(VR(" ",16)),r.push(VR("...",15))),r},writeKeyword:e=>s(e,5),writeOperator:e=>s(e,12),writePunctuation:e=>s(e,15),writeTrailingSemicolon:e=>s(e,15),writeSpace:e=>s(e,16),writeStringLiteral:e=>s(e,8),writeParameter:e=>s(e,13),writeProperty:e=>s(e,14),writeLiteral:e=>s(e,8),writeSymbol:function(e,t){a>n||(o(),a+=e.length,r.push(UR(e,t)))},writeLine:function(){a>n||(a+=1,r.push(aj()),t=!0)},write:e,writeComment:e,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:le,getIndent:()=>i,increaseIndent:()=>{i++},decreaseIndent:()=>{i--},clear:c};function o(){var e;a>n||t&&((e=lu(i))&&(a+=e.length,r.push(VR(e,16))),t=!1)}function s(e,t){a>n||(o(),a+=e.length,r.push(VR(e,t)))}function c(){r=[],t=!0,i=0,a=0}}function UR(e,t){return VR(e,function(e){var t=e.flags;if(3&t)return JR(e)?13:9;return 4&t||32768&t||65536&t?14:8&t?19:16&t?20:32&t?1:64&t?4:384&t?2:1536&t?11:8192&t?10:262144&t?18:524288&t||2097152&t?0:17}(t))}function VR(e,t){return{text:e,kind:RO[t]}}function qR(){return VR(" ",16)}function WR(e){return VR(uT(e),5)}function HR(e){return VR(uT(e),15)}function KR(e){return VR(uT(e),12)}function GR(e){return VR(e,13)}function $R(e){return VR(e,14)}function XR(e){var t=aa(e);return void 0===t?QR(e):WR(t)}function QR(e){return VR(e,17)}function YR(e){return VR(e,0)}function ZR(e){return VR(e,18)}function ej(e){return VR(e,24)}function tj(e,t){return{text:e,kind:RO[23],target:{fileName:O3(t).fileName,textSpan:QL(t)}}}function nj(e){return VR(e,22)}function rj(e,t){var n,r,i;const a=[nj(`{@${F0(e)?"link":P0(e)?"linkcode":"linkplain"} `)];return e.name?(t=null==t?void 0:t.getSymbolAtLocation(e.name),n=function(n){let e=n.indexOf("://");if(0===e){for(;e<n.length&&124!==n.charCodeAt(e);)e++;return e}if(0===n.indexOf("()"))return 2;if("<"===n.charAt(0)){let e=0,t=0;for(;t<n.length;)if("<"===n[t]&&e++,">"===n[t]&&e--,t++,!e)return t}return 0}(e.text),r=x8(e.name)+e.text.slice(0,n),i=function(e){let t=0;if(124!==e.charCodeAt(t++))return e;for(;t<e.length&&32===e.charCodeAt(t);)t++;return e.slice(t)}(e.text.slice(n)),(t=(null==t?void 0:t.valueDeclaration)||(null==(t=null==t?void 0:t.declarations)?void 0:t[0]))?(a.push(tj(r,t)),i&&a.push(ej(i))):a.push(ej(r+(n?"":" ")+i))):e.text&&a.push(ej(e.text)),a.push(nj("}")),a}function ij(e,t){return(null==t?void 0:t.newLineCharacter)||(null==(t=e.getNewLine)?void 0:t.call(e))||aM}function aj(){return VR("\n",6)}function oj(e){try{return e(iM),iM.displayParts()}finally{iM.clear()}}function sj(t,n,r,i=0){return oj(e=>{t.writeType(n,r,17408|i,e)})}function cj(t,n,r,i,a=0){return oj(e=>{t.writeSymbol(n,r,i,8|a,e)})}function _j(t,n,r,i=0){return i|=25632,oj(e=>{t.writeSignature(n,r,i,void 0,e)})}function lj(e){return!!e.parent&&aS(e.parent)&&e.parent.propertyName===e}function uj(e,t){return Rp(e,t.getScriptKind&&t.getScriptKind(e))}function dj(e,t){let n=e;for(;0!=(2097152&n.flags)||_8(n)&&n.links.target;)n=_8(n)&&n.links.target?n.links.target:Fd(n,t);return n}function pj(e,t){return VE(Fd(e,t))}function fj(e,t){for(;ba(e.charCodeAt(t));)t+=1;return t}function mj(e,t){for(;-1<t&&xa(e.charCodeAt(t));)--t;return t+1}function gj(e,t=!0){e=e&&hj(e);return e&&!t&&xj(e),e}function yj(e,t,n){let r=n(e);return r?J3(r,e):r=hj(e,n),r&&!t&&xj(r),r}function hj(e,t){var n=t?e=>yj(e,!0,t):gj;const r=G3(e,n,QE,t?e=>e&&bj(e,!0,t):e=>e&&vj(e),n);return r===e?W3(G9(e)?J3(B3.createStringLiteralFromNode(e),e):K9(e)?J3(B3.createNumericLiteral(e.text,e.numericLiteralFlags),e):B3.cloneNode(e),e):(r.parent=void 0,r)}function vj(e,t=!0){return e&&B3.createNodeArray(e.map(e=>gj(e,t)),e.hasTrailingComma)}function bj(e,t,n){return B3.createNodeArray(e.map(e=>yj(e,t,n)),e.hasTrailingComma)}function xj(e){kj(e),Tj(e)}function kj(e){Cj(e,1024,wj)}function Tj(e){Cj(e,2048,Bd)}function Sj(e,t){var n=e.getSourceFile();(!function(e,t){var n=e.getFullStart(),r=e.getStart();for(let e=n;e<r;e++)if(10===t.charCodeAt(e))return 1;return}(e,n.text)?Fj:Ej)(e,t,n),Aj(e,t,n)}function Cj(e,t,n){Zf(e,t);e=n(e);e&&Cj(e,t,n)}function wj(e){return e.forEachChild(e=>e)}function Nj(t,n){let r=t;for(let e=1;!c_(n,r);e++)r=t+"_"+e;return r}function Dj(e,t,n,r){let i=0,a=-1;for(var{fileName:o,textChanges:s}of e){D3.assert(o===t);for(const u of s){var{span:c,newText:_}=u,l=function(e,t){if(H4(e,t))return 0;let n=e.indexOf(" "+t);-1===n&&(n=e.indexOf("."+t));-1===n&&(n=e.indexOf('"'+t));return-1===n?-1:n+1}(_,EC(n));if(-1!==l&&(a=c.start+i+l,!r))return a;i+=_.length-c.length}}return D3.assert(r),D3.assert(0<=a),a}function Ej(e,t,n,r,i){Fa(n.text,e.pos,Pj(t,n,r,i,V9))}function Aj(e,t,n,r,i){Pa(n.text,e.end,Pj(t,n,r,i,um))}function Fj(e,t,n,r,i){Pa(n.text,e.pos,Pj(t,n,r,i,V9))}function Pj(i,a,o,s,c){return(e,t,n,r)=>{3===n?(e+=2,t-=2):e+=2,c(i,o||n,a.text.slice(e,t),void 0!==s?s:r)}}function Ij(e){return q3(e)&&27===e.operatorToken.kind||FN(e)||n0(e)&&FN(e.expression)}function Oj(e,t,n){var r=H5(e.parent);switch(r.kind){case 211:return t.getContextualType(r,n);case 223:var{left:i,operatorToken:a,right:o}=r;return Lj(a.kind)?t.getTypeAtLocation(e===o?i:o):t.getContextualType(e,n);case 292:return Bj(r,t);default:return t.getContextualType(e,n)}}function Mj(e,t,n){e=TR(e,t),t=JSON.stringify(n);return 0===e?`'${AC(t).replace(/'/g,"\\'").replace(/\\"/g,'"')}'`:t}function Lj(e){switch(e){case 36:case 34:case 37:case 35:return!0;default:return!1}}function Rj(e){switch(e.kind){case 10:case 14:case 225:case 212:return!0;default:return!1}}function jj(e){return!!e.getStringIndexType()||!!e.getNumberIndexType()}function Bj(e,t){return t.getTypeAtLocation(e.parent.parent.expression)}function Jj(e,t,n,r){const i=n.getTypeChecker();let a=!0;var o=()=>a=!1,e=i.typeToTypeNode(e,t,1,{trackSymbol:(e,t,n)=>!(a=a&&0===i.isSymbolAccessible(e,t,n,!1).accessibility),reportInaccessibleThisError:o,reportPrivateInBaseOfClassExpression:o,reportInaccessibleUniqueSymbolError:o,moduleResolverHost:yR(n,r)});return a?e:void 0}function zj(e){return 176===e||177===e||178===e||168===e||170===e}function Uj(e){return 259===e||173===e||171===e||174===e||175===e}function Vj(e){return 264===e}function qj(e){return 240===e||241===e||243===e||248===e||249===e||250===e||254===e||256===e||169===e||262===e||269===e||268===e||275===e||267===e||274===e}function Wj(t,e,n){e=F3(e,e=>e.end!==t?"quit":sM(e.kind));return!!e&&function(e,t){var n=e.getLastToken(t);if(n&&26===n.kind)return!1;if(zj(e.kind)){if(n&&27===n.kind)return!1}else if(Vj(e.kind)){n=T4(e.getChildren(t));if(n&&_D(n))return!1}else if(Uj(e.kind)){n=T4(e.getChildren(t));if(n&&nl(n))return!1}else if(!qj(e.kind))return!1;if(243===e.kind)return!0;const r=hL(e,F3(e,e=>!e.parent),t);return!r||19===r.kind||t.getLineAndCharacterOfPosition(e.getEnd()).line!==t.getLineAndCharacterOfPosition(r.getStart(t)).line}(e,n)}function Hj(i){let a=0,o=0;return gE(i,function e(t){if(qj(t.kind)){var n=t.getLastToken(i);26===(null==n?void 0:n.kind)?a++:o++}else if(zj(t.kind)){const r=t.getLastToken(i);26===(null==r?void 0:r.kind)?a++:r&&27!==r.kind&&dT(i,r.getStart(i)).line!==dT(i,G8(i,r.end).start).line&&o++}return 5<=a+o||gE(t,e)}),0===a&&o<=1||.2<a/o}function Kj(e,t){return Yj(e,e.getDirectories,t)||[]}function Gj(e,t,n,r,i){return Yj(e,e.readDirectory,t,n,r,i)||b3}function $j(e,t){return Yj(e,e.fileExists,t)}function Xj(e,t){return Qj(()=>cd(t,e))||!1}function Qj(e){try{return e()}catch(e){return}}function Yj(e,t,...n){return Qj(()=>t&&t.apply(e,n))}function Zj(e,t,n){const r=[];return ji(e,e=>{if(e===n)return!0;e=sT(e,"package.json");$j(t,e)&&r.push(e)}),r}function eB(e,t){let n;return ji(e,e=>"node_modules"===e||(!!(n=TA(e,e=>$j(t,e),"package.json"))||void 0)),n}function tB(e,t){if(!t.fileExists)return[];const n=[];return ji(oT(e),e=>{var e=sT(e,"package.json");t.fileExists(e)&&(e=nB(e,t))&&n.push(e)}),n}function nB(e,t){if(t.readFile){var n=function(e){try{return JSON.parse(e)}catch(e){return}}(t.readFile(e)||"");const a={};if(n)for(const s of["dependencies","devDependencies","optionalDependencies","peerDependencies"]){var r=n[s];if(r){const c=new Map;for(const _ in r)c.set(_,r[_]);a[s]=c}}const o=[[1,a.dependencies],[2,a.devDependencies],[8,a.optionalDependencies],[4,a.peerDependencies]];return{...a,parseable:!!n,fileName:e,get:i,has(e,t){return!!i(e,t)}};function i(e,t=15){for(var[n,r]of o)if(r&&t&n){n=r.get(e);if(void 0!==n)return n}}}}function rB(n,r,i){const a=(i.getPackageJsonsVisibleToFile&&i.getPackageJsonsVisibleToFile(n.fileName)||tB(n.fileName,i)).filter(e=>e.parseable);let t,o,s;return{allowsImportingAmbientModule:function(e,t){if(!a.length||!e.valueDeclaration)return!0;if(o){var n=o.get(e);if(void 0!==n)return n}else o=new Map;n=AC(e.getName());if(_(n))return o.set(e,!0),!0;var r=e.valueDeclaration.getSourceFile(),r=l(r.fileName,t);if(void 0===r)return o.set(e,!0),!0;t=c(r)||c(n);return o.set(e,t),t},allowsImportingSourceFile:function(e,t){if(!a.length)return!0;if(s){var n=s.get(e);if(void 0!==n)return n}else s=new Map;n=l(e.fileName,t);if(!n)return s.set(e,!0),!0;t=c(n);return s.set(e,t),t},allowsImportingSpecifier:function(e){if(!a.length||_(e))return!0;if(nT(e)||ni(e))return!0;return c(e)}};function c(e){var t=u(e);for(const n of a)if(n.has(t)||n.has(TE(t)))return!0;return!1}function _(e){return!!(X7(n)&&kO.nodeCoreModules.has(e)&&(t=void 0===t?iB(n):t))}function l(e,t){if(U4(e,"node_modules")){e=rx.getNodeModulesPackageName(i.getCompilationSettings(),n,e,t,r);if(e)return nT(e)||ni(e)?void 0:u(e)}}function u(e){e=hi(ub(e)).slice(1);return H4(e[0],"@")?e[0]+"/"+e[1]:e[0]}}function iB(e){return w3(e.imports,({text:e})=>kO.nodeCoreModules.has(e))}function aB(e){return e4(hi(e),"node_modules")}function oB(e){return void 0!==e.file&&void 0!==e.start&&void 0!==e.length}function sB(e,t){var n=V(t,QL(e),tn,pe);if(0<=n)return t=t[n],D3.assertEqual(t.file,e.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),L4(t,oB)}function cB(e,t){var n;let r=V(t,e.start,e=>e.start,B4);for(r<0&&(r=~r);(null==(n=t[r-1])?void 0:n.start)===e.start;)r--;const i=[];for(var a=yT(e);;){var o=M4(t[r],oB);if(!o||o.start>a)break;Ya(e,o)&&i.push(o),r++}return i}function _B({startPosition:e,endPosition:t}){return ao(e,void 0===t?e:t)}function lB(t,n){return F3(fL(t,n.start),e=>e.getStart(t)<n.start||e.getEnd()>yT(n)?"quit":I3(e)&&OR(n,QL(e,t)))}function uB(e,t,n=tn){return e?I4(e)?n(C3(e,t)):t(e,0):void 0}function dB(e){return I4(e)?b4(e):e}function pB(e,t){if(mB(e)){var n=gB(e);if(n)return n;n=rZ.moduleSymbolToValidIdentifier(yB(e),t,!1),t=rZ.moduleSymbolToValidIdentifier(yB(e),t,!0);return n===t?n:[n,t]}return e.name}function fB(e,t,n){return mB(e)?gB(e)||rZ.moduleSymbolToValidIdentifier(yB(e),t,!!n):e.name}function mB(e){return!(33554432&e.flags||"export="!==e.escapedName&&"default"!==e.escapedName)}function gB(e){return $3(e.declarations,e=>{var t;return gD(e)?null==(t=M4(cE(e.expression),U3))?void 0:t.text:null==(t=M4(PT(e),U3))?void 0:t.text})}function yB(e){return D3.checkDefined(e.parent,`Symbol parent was undefined. Flags: ${D3.formatSymbolFlags(e.flags)}. Declarations: ${null==(e=e.declarations)?void 0:e.map(e=>{var t=D3.formatSyntaxKind(e.kind),n=e["expression"];return(L3(e)?"[JS]":"")+t+(n?` (expression: ${D3.formatSyntaxKind(n.kind)})`:"")}).join(", ")}.`)}function hB(t,n,r){var i=n.length;if(i+r>t.length)return!1;for(let e=0;e<i;e++)if(n.charCodeAt(e)!==t.charCodeAt(e+r))return!1;return!0}function vB(e){return 95===e.charCodeAt(0)}function bB(e){var t=e.getSourceFile();return!(!t.externalModuleIndicator&&!t.commonJsModuleIndicator)&&(L3(e)||!F3(e,e=>cD(e)&&A8(e)))}function xB(e){return!!(8192&po(e))}function kB(e,t){e=$3(e.imports,e=>{if(kO.nodeCoreModules.has(e.text))return H4(e.text,"node:")});return null!=e?e:t.usesUriStyleNodeCoreModules}function TB(e){return"\n"===e?1:0}function SB(e){return I4(e)?Xd(Zd(e[0]),e.slice(1)):Zd(e)}function CB({options:e},t){var n=!e.semicolons||"ignore"===e.semicolons,n="remove"===e.semicolons||n&&!Hj(t);return{...e,semicolons:n?"remove":"ignore"}}function wB(e){return 2===e||3===e}function NB(e,t){return e.isSourceFileFromExternalLibrary(t)||e.isSourceFileDefaultLibrary(t)}function DB(e,t){const n=new Set,r=new Set,i=new Set;for(const c of t)if(!N0(c)){const _=G5(c.expression);if(rS(_))switch(_.kind){case 14:case 10:n.add(_.text);break;case 8:r.add(parseInt(_.text));break;case 9:var a=of(z4(_.text,"n")?_.text.slice(0,-1):_.text);a&&i.add(f9(a))}else{var o=e.getSymbolAtLocation(c.expression);o&&o.valueDeclaration&&ID(o.valueDeclaration)&&(void 0!==(o=e.getConstantValue(o.valueDeclaration))&&s(o))}}return{addValue:s,hasValue:function(e){switch(typeof e){case"string":return n.has(e);case"number":return r.has(e);case"object":return i.has(f9(e))}}};function s(e){switch(typeof e){case"string":n.add(e);break;case"number":r.add(e)}}}var EB,AB,FB=e({"src/services/utilities.ts"(){s(),ZO=za(99,!0),eM=(e=>(e[e.None=0]="None",e[e.Value=1]="Value",e[e.Type=2]="Type",e[e.Namespace=4]="Namespace",e[e.All=7]="All",e))(eM||{}),tM=/^\/\/\/\s*</,nM=[131,129,160,134,95,138,141,144,104,148,149,146,152,153,110,114,155,156,157],rM=(e=>(e[e.Single=0]="Single",e[e.Double=1]="Double",e))(rM||{}),iM=zR(),aM="\n",oM="anonymous function",sM=$4(zj,Uj,Vj,qj)}});function PB(_){let g=1;const y=P4(),h=new Map,v=new Map;let b;const x={isUsableByFile:e=>e===b,isEmpty:()=>!y.size,clear:()=>{y.clear(),h.clear(),b=void 0},add:(e,t,n,r,i,a,o,s)=>{e!==b&&(x.clear(),b=e);let c;if(i){var _=hf(i.fileName);if(_){var{topLevelNodeModulesIndex:_,topLevelPackageNameIndex:l,packageRootIndex:u}=_;if(c=db(ub(i.fileName.substring(l+1,u))),H4(e,i.path.substring(0,_))){const m=v.get(c);u=i.fileName.substring(0,l+1);(!m||m.indexOf(xE)<_)&&v.set(c,u)}}}var e=1===a&&Tw(t)||t,l=0===a||sR(e)?NT(n):pB(e,void 0),_="string"==typeof l?l:l[0],u="string"==typeof l?void 0:l[1],e=AC(r.name),l=g++,d=Fd(t,s),p=33554432&t.flags?void 0:t,f=33554432&r.flags?void 0:r;p&&f||h.set(l,[t,r]),y.add(function(e,t,n,r){n=n||"";return`${e}|${VE(Fd(t,r))}|`+n}(_,t,gT(e)?void 0:e,s),{id:l,symbolTableKey:n,symbolName:_,capitalizedSymbolName:u,moduleName:e,moduleFile:i,moduleFileName:null==i?void 0:i.fileName,packageName:c,exportKind:a,targetFlags:d.flags,isFromPackageJson:o,symbol:p,moduleSymbol:f})},get:(e,t)=>{if(e===b){const n=y.get(t);return null==n?void 0:n.map(l)}},search:(e,o,s,c)=>{if(e===b)return l8(y,(r,e)=>{t=(n=e).substring(0,n.indexOf("|")),n=n.substring(n.lastIndexOf("|")+1);var{symbolName:t,ambientModuleName:n}={symbolName:t,ambientModuleName:n=""===n?void 0:n},t=o&&r[0].capitalizedSymbolName||t;if(s(t,r[0].targetFlags)){const a=r.map(l);var i=a.filter((e,t)=>{t=r[t].packageName;if(!t||!e.moduleFileName)return!0;var n=_.getGlobalTypingsCacheLocation();return!(!n||!H4(e.moduleFileName,n))||(!(n=v.get(t))||H4(e.moduleFileName,n))});if(i.length){i=c(i,t,!!n,e);if(void 0!==i)return i}}})},releaseSymbols:()=>{h.clear()},onFileChanged:(e,t,n)=>(!r(e)||!r(t))&&(b&&b!==t.path||n&&iB(e)!==iB(t)||!Zt(e.moduleAugmentations,t.moduleAugmentations)||!function(e,t){if(!Zt(e.ambientModuleNames,t.ambientModuleNames))return;let n=-1,r=-1;for(const a of t.ambientModuleNames){var i=e=>F_(e)&&e.name.text===a;if(n=Y3(e.statements,i,n+1),r=Y3(t.statements,i,r+1),e.statements[n]!==t.statements[r])return}return 1}(e,t)?(x.clear(),!0):(b=t.path,!1))};return D3.isDebugging&&Object.defineProperty(x,"__cache",{get:()=>y}),x;function l(e){if(e.symbol&&e.moduleSymbol)return e;var{id:t,exportKind:n,targetFlags:r,isFromPackageJson:i,moduleFileName:a}=e,[o,s]=h.get(t)||b3;if(o&&s)return{symbol:o,moduleSymbol:s,moduleFileName:a,exportKind:n,targetFlags:r,isFromPackageJson:i};const c=(i?_.getPackageJsonAutoImportProvider():_.getCurrentProgram()).getTypeChecker();s=e.moduleSymbol||s||D3.checkDefined(e.moduleFile?c.getMergedSymbol(e.moduleFile.symbol):c.tryFindAmbientModule(e.moduleName)),o=e.symbol||o||D3.checkDefined(2===n?c.resolveExternalModuleSymbol(s):c.tryGetMemberInModuleExportsAndProperties(NT(e.symbolTableKey),s),`Could not find symbol '${e.symbolName}' by key '${e.symbolTableKey}' in module `+s.name);return h.set(t,[o,s]),{symbol:o,moduleSymbol:s,moduleFileName:a,exportKind:n,targetFlags:r,isFromPackageJson:i}}function r(e){return!(e.commonJsModuleIndicator||e.externalModuleIndicator||e.moduleAugmentations||e.ambientModuleNames)}}function IB(n,r,i,e,t,a,o){if(r===i)return!1;var s=null==o?void 0:o.get(r.path,i.path,e,{});if(void 0!==(null==s?void 0:s.isBlockedByPackageJsonDependencies))return!s.isBlockedByPackageJsonDependencies;const c=pu(a),_=null==(s=a.getGlobalTypingsCacheLocation)?void 0:s.call(a);s=!!rx.forEachFileNameOfModule(r.fileName,i.fileName,a,!1,e=>{var t=n.getSourceFile(e);return(t===i||!t)&&function(e,t,n,r){t=ji(t,e=>"node_modules"===_i(e)?e:void 0),t=t&&oT(n(t));return void 0===t||H4(n(e),t)||!!r&&H4(n(r),t)}(r.fileName,e,c,_)});return t?(t=s&&t.allowsImportingSourceFile(i,a),null!=o&&o.setBlockedByPackageJsonDependencies(r.path,i.path,e,{},!t),t):s}function OB(n,e,t,r,i){const a=du(e);var t=t.autoImportFileExcludePatterns&&s4(t.autoImportFileExcludePatterns,e=>{e=Fp(e,"","exclude");return e?Mp(e,a):void 0});MB(n.getTypeChecker(),n.getSourceFiles(),t,(e,t)=>i(e,t,n,!1));const o=r&&(null==(r=e.getPackageJsonAutoImportProvider)?void 0:r.call(e));if(o){r=gt();const s=n.getTypeChecker();MB(o.getTypeChecker(),o.getSourceFiles(),t,(e,t)=>{(t&&!n.getSourceFile(t.fileName)||!t&&!s.resolveName(e.name,void 0,1536,!1))&&i(e,t,o,!0)}),null!=(t=e.log)&&t.call(e,"forEachExternalModuleToImportFrom autoImportProvider: "+(gt()-r))}}function MB(e,t,n,r){var i;const a=n&&(t=>n.some(e=>e.test(t)));for(const o of e.getAmbientModules())U4(o.name,"*")||n&&null!=(i=o.declarations)&&i.every(e=>a(e.getSourceFile().fileName))||r(o,void 0);for(const s of t)!Q8(s)||null!=a&&a(s.fileName)||r(e.getMergedSymbol(s.symbol),s)}function LB(c,t,e,n,_){var r,i=gt();null!=(r=t.getPackageJsonAutoImportProvider)&&r.call(t);const l=(null==(r=t.getCachedExportInfoMap)?void 0:r.call(t))||PB({getCurrentProgram:()=>e,getPackageJsonAutoImportProvider:()=>{var e;return null==(e=t.getPackageJsonAutoImportProvider)?void 0:e.call(t)},getGlobalTypingsCacheLocation:()=>{var e;return null==(e=t.getGlobalTypingsCacheLocation)?void 0:e.call(t)}});if(l.isUsableByFile(c.path))return null!=(r=t.log)&&r.call(t,"getExportInfoMap: cache hit"),l;null!=(r=t.log)&&r.call(t,"getExportInfoMap: cache miss or empty; calculating new results");const u=e.getCompilerOptions();let d=0;try{OB(e,t,n,!0,(n,r,e,i)=>{++d%100==0&&null!=_&&_.throwIfCancellationRequested();const a=new Map,o=e.getTypeChecker(),s=RB(n,o,u);s&&jB(s.symbol,o)&&l.add(c.path,s.symbol,1===s.exportKind?"default":"export=",n,r,s.exportKind,i,o),o.forEachExportAndPropertyOfModule(n,(e,t)=>{e!==(null==s?void 0:s.symbol)&&jB(e,o)&&Jd(a,t)&&l.add(c.path,e,t,n,r,0,i,o)})})}catch(e){throw l.clear(),e}return null!=(r=t.log)&&r.call(t,`getExportInfoMap: done in ${gt()-i} ms`),l}function RB(e,t,n){var r,e=function(e,t){var n=t.resolveExternalModuleSymbol(e);if(n!==e)return{symbol:n,exportKind:2};n=t.tryGetMemberInModuleExports("default",e);return n?{symbol:n,exportKind:1}:void 0}(e,t);if(e)return{symbol:e,exportKind:r}=e,t=BB(e,t,n),t&&{symbol:e,exportKind:r,...t}}function jB(e,t){return!(t.isUndefinedSymbol(e)||t.isUnknownSymbol(e)||bC(e)||Gl(e))}function BB(e,t,n){var r=Tw(e);if(r)return{resolvedSymbol:r,name:r.name};r=(r=e).declarations&&$3(r.declarations,e=>{var t;return gD(e)?null==(t=M4(cE(e.expression),U3))?void 0:t.text:vD(e)?(D3.assert("default"===e.name.text,"Expected the specifier to be a default export"),e.propertyName&&e.propertyName.text):void 0});if(void 0!==r)return{resolvedSymbol:e,name:r};if(2097152&e.flags){r=t.getImmediateAliasedSymbol(e);if(r&&r.parent)return BB(r,t,n)}return"default"!==e.escapedName&&"export="!==e.escapedName?{resolvedSymbol:e,name:e.getName()}:{resolvedSymbol:e,name:fB(e,n.target)}}var JB,zB=e({"src/services/exportInfoMap.ts"(){s(),EB=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.Namespace=2]="Namespace",e[e.CommonJS=3]="CommonJS",e))(EB||{}),AB=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.ExportEquals=2]="ExportEquals",e[e.UMD=3]="UMD",e))(AB||{})}});function UB(){const h=za(99,!1);function l(e,t,n){let r=0,i=0;const a=[];var{prefix:t,pushTemplate:o}=function(e){switch(e){case 3:return{prefix:'"\\\n'};case 2:return{prefix:"'\\\n"};case 1:return{prefix:"/*\n"};case 4:return{prefix:"`\n"};case 5:return{prefix:"}\n",pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return D3.assertNever(e)}}(t),s=(e=t+e,t.length);o&&a.push(15),h.setText(e);let c=0;var _,l,u,d,p,f=[];let m=0;do{if(!Hl(r=h.scan())){switch(_=void 0,r){case 43:case 68:JB[i]||13!==h.reScanSlashToken()||(r=13);break;case 29:79===i&&m++;break;case 31:0<m&&m--;break;case 131:case 152:case 148:case 134:case 153:0<m&&!n&&(r=79);break;case 15:a.push(r);break;case 18:0<a.length&&a.push(r);break;case 19:0<a.length&&(15===(_=k4(a))?17===(r=h.reScanTemplateToken(!1))?a.pop():D3.assertEqual(r,16,"Should have been a template middle."):(D3.assertEqual(_,18,"Should have been an open brace"),a.pop()));break;default:if(!Ul(r))break;(24===i||Ul(i)&&Ul(r)&&!function(e,t){if(!qL(e))return 1;switch(t){case 137:case 151:case 135:case 124:case 127:return 1;default:return}}(i,r))&&(r=79)}i=r}var g,y=h.getTextPos();l=h.getTokenPos(),u=y,d=s,p=function(e){{if(Ul(e))return 3;if(function(e){switch(e){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 128:case 150: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 1;default:return}}(e)||function(e){switch(e){case 39:case 40:case 54:case 53:case 45:case 46:return 1;default:return}}(e))return 5;if(18<=e&&e<=78)return 10}switch(e){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;default:return Yo(e)?6:2}}(r),g=f,8!==p&&(0===l&&0<d&&(l+=d),0<(u=u-l)&&g.push(l-d,u,p)),y>=e.length&&(void 0!==(g=function(t,e,n){switch(e){case 10:{if(!t.isUnterminated())return;const i=t.getTokenText();var r=i.length-1;let e=0;for(;92===i.charCodeAt(r-e);)e++;return 0==(1&e)?void 0:34===i.charCodeAt(0)?3:2}case 3:return t.isUnterminated()?1:void 0;default:if(Yo(e)){if(!t.isUnterminated())return;switch(e){case 17:return 5;case 14:return 4;default:return D3.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+e)}}return 15===n?6:void 0}}(h,r,k4(a)))&&(c=g))}while(1!==r);return{endOfLineState:c,spans:f}}return{getClassificationsForLine:function(e,n,r){{n=l(e,n,r),r=e;const c=[],_=n.spans;let t=0;for(let e=0;e<_.length;e+=3){var i,a=_[e],o=_[e+1],s=_[e+2];0<=t&&(0<(i=a-t)&&c.push({length:i,classification:4})),c.push({length:o,classification:function(e){switch(e){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}(s)}),t=a+o}return 0<(r=r.length-t)&&c.push({length:r,classification:4}),{entries:c,finalLexState:n.endOfLineState}}},getEncodedLexicalClassifications:l}}function VB(e,t,n,r,i){return KB(WB(e,t,n,r,i))}function qB(e,t){switch(t){case 264:case 260:case 261:case 259:case 228:case 215:case 216:e.throwIfCancellationRequested()}}function WB(a,o,s,c,_){const l=[];return s.forEachChild(function e(t){var n,r,i;t&&eo(_,t.pos,t.getFullWidth())&&(qB(o,t.kind),U3(t)&&!v8(t)&&c.has(t.escapedText)&&(i=(i=a.getSymbolAtLocation(t))&&function e(t,n,r){const i=t.getFlags();if(0!=(2885600&i))return 32&i?11:384&i?12:524288&i?16:1536&i?4&n||1&n&&HB(t)?14:void 0:2097152&i?e(r.getAliasedSymbol(t),n,r):2&n?64&i?13:262144&i?15:void 0:void 0}(i,lM(t),a))&&(n=t.getStart(s),r=t.getEnd(),i=i,r-=n,D3.assert(0<r,"Classification had non-positive length of "+r),l.push(n),l.push(r),l.push(i)),t.forEachChild(e))}),{spans:l,endOfLineState:0}}function HB(e){return w3(e.declarations,e=>cD(e)&&1===wE(e))}function KB(e){D3.assert(e.spans.length%3==0);var t=e.spans;const n=[];for(let e=0;e<t.length;e+=3)n.push({textSpan:io(t[e],t[e+1]),classificationType:function(e){switch(e){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}}(t[e+2])});return n}function GB(e,t,n){return KB($B(e,t,n))}function $B(n,l,e){const r=e.start,i=e.length,_=za(99,!1,l.languageVariant,l.text),u=za(99,!1,l.languageVariant,l.text),a=[];return m(l),{spans:a,endOfLineState:0};function d(e,t,n){a.push(e),a.push(t),a.push(n)}function o(e){for(_.setTextPos(e.pos);;){var t=_.getTextPos();if(!Ca(l.text,t))return t;var n=_.scan(),r=_.getTextPos(),i=r-t;if(!Hl(n))return t;switch(n){case 4:case 5:continue;case 2:case 3:!function(e,t,n,r){if(3===t){var i=Ry(l.text,n,r);if(i&&i.jsDoc)return k9(i.jsDoc,e),function(e){var t,n;let r=e.pos;if(e.tags)for(const s of e.tags){s.pos!==r&&p(r,s.pos-r),d(s.pos,1,10),d(s.tagName.pos,s.tagName.end-s.tagName.pos,18),r=s.tagName.end;let e=s.tagName.end;switch(s.kind){case 344:var i=s;!function(e){e.isNameFirst&&(p(r,e.name.pos-r),d(e.name.pos,e.name.end-e.name.pos,17),r=e.name.end);e.typeExpression&&(p(r,e.typeExpression.pos-r),m(e.typeExpression),r=e.typeExpression.end);e.isNameFirst||(p(r,e.name.pos-r),d(e.name.pos,e.name.end-e.name.pos,17),r=e.name.end)}(i),e=i.isNameFirst&&(null==(a=i.typeExpression)?void 0:a.end)||i.name.end;break;case 351:var a=s;e=a.isNameFirst&&(null==(i=a.typeExpression)?void 0:i.end)||a.name.end;break;case 348:!function(e){for(const t of e.getChildren())m(t)}(s),r=s.end,e=s.typeParameters.end;break;case 349:var o=s;e=312===(null==(t=o.typeExpression)?void 0:t.kind)&&(null==(t=o.fullName)?void 0:t.end)||(null==(t=o.typeExpression)?void 0:t.end)||e;break;case 341:e=s.typeExpression.end;break;case 347:m(s.typeExpression),r=s.end,e=s.typeExpression.end;break;case 346:case 343:e=s.typeExpression.end;break;case 345:m(s.typeExpression),r=s.end,e=(null==(o=s.typeExpression)?void 0:o.end)||e;break;case 350:e=(null==(t=s.name)?void 0:t.end)||e;break;case 331:case 332:e=s.class.end;break;case 352:m(s.typeExpression),r=s.end,e=(null==(n=s.typeExpression)?void 0:n.end)||e}"object"==typeof s.comment?p(s.comment.pos,s.comment.end-s.comment.pos):"string"==typeof s.comment&&p(e,s.end-e)}r!==e.end&&p(r,e.end-r)}(i.jsDoc)}else if(2===t&&function(e,t){const n=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/gim,r=l.text.substr(e,t),i=/^(\/\/\/\s*)(<)(?:(\S+)((?:[^/]|\/[^>])*)(\/>)?)?/im.exec(r);if(!i)return;if(!(i[3]&&i[3]in ur))return;let a=e;p(a,i[1].length),d(a+=i[1].length,i[2].length,10),d(a+=i[2].length,i[3].length,21),a+=i[3].length;var o=i[4];let s=a;for(;;){var c=n.exec(o);if(!c)break;var _=a+c.index+c[1].length;_>s&&(p(s,_-s),s=_),d(s,c[2].length,22),s+=c[2].length,c[3].length&&(p(s,c[3].length),s+=c[3].length),d(s,c[4].length,5),s+=c[4].length,c[5].length&&(p(s,c[5].length),s+=c[5].length),d(s,c[6].length,24),s+=c[6].length}(a+=i[4].length)>s&&p(s,a-s);i[5]&&(d(a,i[5].length,10),a+=i[5].length);e+=t;a<e&&p(a,e-a);return 1}(n,r))return;p(n,r)}(e,n,t,i),_.setTextPos(r);continue;case 7:const c=l.text;var a=c.charCodeAt(t);if(60===a||62===a){d(t,i,1);continue}D3.assert(124===a||61===a);{o=void 0;a=void 0;s=void 0;var o=c;a=t;var s=r;let e;for(e=a;e<s&&!pT(o.charCodeAt(e));e++);d(a,e-a,1),u.setTextPos(e);for(;u.getTextPos()<s;)!function(){var e=u.getTextPos(),t=u.scan(),n=u.getTextPos(),t=f(t);t&&d(e,n-e,t)}()}break;case 6:break;default:D3.assertNever(n)}}}function p(e,t){d(e,t,1)}function s(e){if(I0(e))return 1;if(v8(e))return 1;var t,n,r=function(e){switch(e.parent&&e.parent.kind){case 283:if(e.parent.tagName===e)return 19;break;case 284:if(e.parent.tagName===e)return 20;break;case 282:if(e.parent.tagName===e)return 21;break;case 288:if(e.parent.name===e)return 22}}(e);if($o(e)||11===e.kind||void 0!==r)return t=11===e.kind?e.pos:o(e),n=e.end-t,D3.assert(0<=n),0<n&&((r=r||f(e.kind,e))&&d(t,n,r)),1}function f(e,t){if(Ul(e))return 3;if((29===e||31===e)&&t&&jL(t.parent))return 10;if(UL(e)){if(t){var n=t.parent;if(63===e&&(257===n.kind||169===n.kind||166===n.kind||288===n.kind))return 5;if(223===n.kind||221===n.kind||222===n.kind||224===n.kind)return 5}return 10}if(8===e)return 4;if(9===e)return 25;if(10===e)return t&&288===t.parent.kind?24:6;if(13===e)return 6;if(Yo(e))return 6;if(11===e)return 23;if(79===e){if(t){switch(t.parent.kind){case 260:return t.parent.name===t?11:void 0;case 165:return t.parent.name===t?15:void 0;case 261:return t.parent.name===t?13:void 0;case 263:return t.parent.name===t?12:void 0;case 264:return t.parent.name===t?14:void 0;case 166:return t.parent.name===t?zC(t)?3:17:void 0}if(tS(t.parent))return 3}return 2}}function m(e){if(e&&to(r,i,e.pos,e.getFullWidth())){qB(n,e.kind);for(const t of e.getChildren(l))s(t)||m(t)}}}var XB,QB=e({"src/services/classifier.ts"(){s(),JB=X([79,10,8,9,13,108,45,46,21,23,19,110,95],e=>e,()=>!0)}}),YB=e({"src/services/documentHighlights.ts"(){function _(e,t){return{fileName:t.fileName,textSpan:QL(e,t),kind:"none"}}function r(e){return d0(e)?[e]:p0(e)?l4(e.catchClause?r(e.catchClause):e.tryBlock&&r(e.tryBlock),e.finallyBlock&&r(e.finallyBlock)):pS(e)?void 0:t(e,r)}function i(e){return Vo(e)?[e]:pS(e)?void 0:t(e,i)}function t(e,t){const n=[];return e.forEachChild(e=>{e=t(e);void 0!==e&&n.push(...oe(e))}),n}function a(e,t){t=n(t);return t&&t===e}function n(n){return F3(n,e=>{switch(e.kind){case 252:if(248===n.kind)return!1;case 245:case 246:case 247:case 244:case 243:return!n.label||(t=n.label.escapedText,!!F3(e.parent,e=>u0(e)?e.label.escapedText===t:"quit"));default:return pS(e)&&"quit"}var t})}function l(e,t,...n){return t&&e4(n,t.kind)&&(e.push(t),1)}function u(t){const n=[];if(l(n,t.getFirstToken(),97,115,90)&&243===t.kind){var r=t.getChildren();for(let e=r.length-1;0<=e&&!l(n,r[e],115);e--);}return k3(i(t.statement),e=>{a(t,e)&&l(n,e.getFirstToken(),81,86)}),n}function d(e){var t=n(e);if(t)switch(t.kind){case 245:case 246:case 247:case 243:case 244:return u(t);case 252:return p(t)}}function p(t){const n=[];return l(n,t.getFirstToken(),107),k3(t.caseBlock.clauses,e=>{l(n,e.getFirstToken(),82,88),k3(i(e),e=>{a(t,e)&&l(n,e.getFirstToken(),81)})}),n}function f(e,t){var n=[];return l(n,e.getFirstToken(),111),e.catchClause&&l(n,e.catchClause.getFirstToken(),83),e.finallyBlock&&l(n,eL(e,96,t),96),n}function m(e,t){e=function(e){let t=e;for(;t.parent;){var n=t.parent;if(nl(n)||308===n.kind)return n;if(p0(n)&&n.tryBlock===t&&n.catchClause)return t;t=n}}(e);if(e){const n=[];return k3(r(e),e=>{n.push(eL(e,109,t))}),nl(e)&&c7(e,e=>{n.push(eL(e,105,t))}),n}}function g(e,t){e=k7(e);if(e){const n=[];return c7(L4(e.body,GN),e=>{n.push(eL(e,105,t))}),k3(r(e.body),e=>{n.push(eL(e,109,t))}),n}}function y(e){const t=k7(e);if(t){const n=[];return t.modifiers&&t.modifiers.forEach(e=>{l(n,e,132)}),gE(t,e=>{h(e,e=>{JN(e)&&l(n,e.getFirstToken(),133)})}),n}}function h(e,t){t(e),pS(e)||vS(e)||aD(e)||cD(e)||oD(e)||TS(e)||gE(e,e=>h(e,t))}s(),(XB||(XB={})).getDocumentHighlights=function(e,t,n,r,i){var a=dL(n,r);if(a.parent&&(TD(a.parent)&&a.parent.tagName===a||k0(a.parent))){const{openingElement:s,closingElement:c}=a.parent.parent;var o=[s,c].map(({tagName:e})=>_(e,n));return[{fileName:n.fileName,highlightSpans:o}]}return function(e,t,r,n,i){const a=new Set(i.map(e=>e.fileName)),o=yte.getReferenceEntriesForNode(e,t,r,i,n,void 0,a);if(o){const s=E4(o.map(yte.toHighlightSpan),e=>e.fileName,e=>e.span),c=q4(r.useCaseSensitiveFileNames());return D4(Yt(s.entries(),([e,t])=>{if(!a.has(e)){if(!r.redirectTargetsMap.has(Ci(e,r.getCurrentDirectory(),c)))return;const n=r.getSourceFile(e);e=T3(i,e=>!!e.redirectInfo&&e.redirectInfo.redirectTarget===n).fileName,D3.assert(a.has(e))}return{fileName:e,highlightSpans:t}}))}}(r,a,e,t,i)||function(e,t){e=function(e,r){switch(e.kind){case 99:case 91:return QN(e.parent)?function(e,n){const r=function(e,t){var n=[];for(;QN(e.parent)&&e.parent.elseStatement===e;)e=e.parent;for(;;){var r=e.getChildren(t);l(n,r[0],99);for(let e=r.length-1;0<=e&&!l(n,r[e],91);e--);if(!e.elseStatement||!QN(e.elseStatement))break;e=e.elseStatement}return n}(e,n),i=[];for(let e=0;e<r.length;e++){if(91===r[e].kind&&e<r.length-1){const a=r[e],o=r[e+1];let t=!0;for(let e=o.getStart(n)-1;e>=a.end;e--)if(!xa(n.text.charCodeAt(e))){t=!1;break}if(t){i.push({fileName:n.fileName,textSpan:ao(a.getStart(),o.end),kind:"reference"}),e++;continue}}i.push(_(r[e],n))}return i}(e.parent,r):void 0;case 105:return i(e.parent,c0,g);case 109:return i(e.parent,d0,m);case 111:case 83:case 96:return i((83===e.kind?e.parent:e).parent,p0,f);case 107:return i(e.parent,l0,p);case 82:case 88:return N0(e.parent)||w0(e.parent)?i(e.parent.parent.parent,l0,p):void 0;case 81:case 86:return i(e.parent,Vo,d);case 97:case 115:case 90:return i(e.parent,e=>FS(e,!0),u);case 135:return t(sN,[135]);case 137:case 151:return t(bS,[137,151]);case 133:return i(e.parent,JN,y);case 132:return a(y(e));case 125:return a(function(e){e=k7(e);if(e){const t=[];return gE(e,e=>{h(e,e=>{t0(e)&&l(t,e.getFirstToken(),125)})}),t}}(e));case 101:return;default:return os(e.kind)&&(BS(e.parent)||$N(e.parent))?a(function(t,e){return s4(function(e,t){var n=e.parent;switch(n.kind){case 265:case 308:case 238:case 292:case 293:return 256&t&&iD(e)?[...e.members,e]:n.statements;case 173:case 171:case 259:return[...n.parameters,...vS(n.parent)?n.parent.members:[]];case 260:case 228:case 261:case 184:var r=n.members;if(92&t){var i=T3(n.members,sN);if(i)return[...r,...i.parameters]}else if(256&t)return[...r,n];return r;case 207:return;default:D3.assertNever(n,"Invalid container kind.")}}(e,cw(t)),e=>FR(e,t))}(e.kind,e.parent)):void 0}function t(t,n){return i(e.parent,t,e=>{return s4(null==(e=M4(e,RS))?void 0:e.symbol.declarations,e=>t(e)?T3(e.getChildren(r),e=>e4(n,e.kind)):void 0)})}function i(e,t,n){return t(e)?a(n(e,r)):void 0}function a(e){return e&&e.map(e=>_(e,r))}}(e,t);return e&&[{fileName:t.fileName,highlightSpans:e}]}(a,n)}}});function ZB(e){return e.sourceFile}function eJ(e,t){return tJ(e,t)}function tJ(e,o="",h){const v=new Map,s=q4(!!e);function b(e){return"function"==typeof e.getCompilationSettings?e.getCompilationSettings():e}function c(e,t,n,r,i,a,o,s){return l(e,t,n,r,i,a,!0,o,s)}function _(e,t,n,r,i,a,o,s){return l(e,t,b(n),r,i,a,!1,o,s)}function x(e,t){e=ZB(e)?e:e.get(D3.checkDefined(t,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return D3.assert(void 0===t||!e||e.sourceFile.scriptKind===t,`Script kind should match provided ScriptKind:${t} and sourceFile.scriptKind: ${null==e?void 0:e.sourceFile.scriptKind}, !entry: `+!e),e}function l(e,n,t,r,i,a,o,s,c){s=Rp(e,s);var _=b(t),t=t===_?void 0:t,l=6===s?100:zw(_);const u="object"==typeof c?c:{languageVersion:l,impliedNodeFormat:t&&tF(n,null==(d=null==(d=null==(c=null==(c=t.getCompilerHost)?void 0:c.call(t))?void 0:c.getModuleResolutionCache)?void 0:d.call(c))?void 0:d.getPackageJsonInfoCache(),t,_),setExternalModuleIndicator:_p(_)};u.languageVersion=l;var d,c=v.size;const p=rJ(r,u.impliedNodeFormat),f=c4(v,p,()=>new Map),m=(E3&&(v.size>c&&E3.instant(E3.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:_.configFilePath,key:p}),(d=!bE(n)&&l8(v,(e,t)=>t!==p&&e.has(n)&&t))&&E3.instant(E3.Phase.Session,"documentRegistryBucketOverlap",{path:n,key1:d,key2:p})),f.get(n));let g=m&&x(m,s);return!g&&h&&(t=h.getDocument(p,n))&&(D3.assert(o),g={sourceFile:t,languageServiceRefCount:0},y()),g?(g.sourceFile.version!==a&&(g.sourceFile=BU(g.sourceFile,i,a,i.getChangeRange(g.sourceFile.scriptSnapshot)),h&&h.setDocument(p,n,g.sourceFile)),o&&g.languageServiceRefCount++):(l=jU(e,i,u,a,!1,s),h&&h.setDocument(p,n,l),g={sourceFile:l,languageServiceRefCount:1},y()),D3.assert(0!==g.languageServiceRefCount),g.sourceFile;function y(){if(m)if(ZB(m)){const e=new Map;e.set(m.sourceFile.scriptKind,m),e.set(s,g),f.set(n,e)}else m.set(s,g);else f.set(n,g)}}function i(e,t,n,r){const i=D3.checkDefined(v.get(rJ(t,r))),a=i.get(e),o=x(a,n);o.languageServiceRefCount--,D3.assert(0<=o.languageServiceRefCount),0===o.languageServiceRefCount&&(ZB(a)?i.delete(e):(a.delete(n),1===a.size&&i.set(e,Qt(a.values(),tn))))}return{acquireDocument:function(e,t,n,r,i,a){return c(e,Ci(e,o,s),t,nJ(b(t)),n,r,i,a)},acquireDocumentWithKey:c,updateDocument:function(e,t,n,r,i,a){return _(e,Ci(e,o,s),t,nJ(b(t)),n,r,i,a)},updateDocumentWithKey:_,releaseDocument:function(e,t,n,r){return i(Ci(e,o,s),nJ(t),n,r)},releaseDocumentWithKey:i,getLanguageServiceRefCounts:function(n,r){return D4(v.entries(),([e,t])=>{t=t.get(n),t=t&&x(t,r);return[e,t&&t.languageServiceRefCount]})},reportStats:function(){var e=D4(v.keys()).filter(e=>e&&"_"===e.charAt(0)).map(e=>{const t=v.get(e),r=[];return t.forEach((e,n)=>{ZB(e)?r.push({name:n,scriptKind:e.sourceFile.scriptKind,refCount:e.languageServiceRefCount}):e.forEach((e,t)=>r.push({name:n,scriptKind:t,refCount:e.languageServiceRefCount}))}),r.sort((e,t)=>t.refCount-e.refCount),{bucket:e,sourceFiles:r}});return JSON.stringify(e,void 0,2)},getKeyForCompilationSettings:nJ}}function nJ(e){return d2(e,nh)}function rJ(e,t){return t?e+"|"+t:e}var iJ=e({"src/services/documentRegistry.ts"(){s()}});function aJ(D,E,A,F,e,t,n){const P=du(F),I=q4(P),O=oJ(E,A,I,n),M=oJ(A,E,I,n);return Q.ChangeTracker.with({host:F,formatContext:e,preferences:t},e=>{{var t=D,r=e,n=O,i=E,a=A,o=F.getCurrentDirectory(),s=P;const h=t.getCompilerOptions()["configFile"];if(h){const v=oT(h.fileName);t=al(h);function c(e){let t=!1;for(const n of AN(e.initializer)?e.initializer.elements:[e.initializer])t=_(n)||t;return t}function _(e){if(!G9(e))return!1;var t=sJ(v,e.text),t=n(t);return void 0!==t&&(r.replaceRangeWithText(h,_J(e,h),l(t)),!0)}function l(e){return Oi(v,e,!s)}t&&lJ(t,(e,t)=>{switch(t){case"files":case"include":case"exclude":if(c(e)||"include"!==t||!AN(e.initializer))return;var n=s4(e.initializer.elements,e=>G9(e)?e.text:void 0);if(0===n.length)return;n=Op(v,[],n,s,o);return void(Mp(D3.checkDefined(n.includeFilePattern),s).test(i)&&!Mp(D3.checkDefined(n.includeFilePattern),s).test(a)&&r.insertNodeAfter(h,T4(e.initializer.elements),B3.createStringLiteral(l(a))));case"compilerOptions":return void lJ(e.initializer,(e,t)=>{var n=Rh(t);D3.assert("listOrElement"!==(null==n?void 0:n.type)),n&&(n.isFilePath||"list"===n.type&&n.element.isFilePath)?c(e):"paths"===t&&lJ(e.initializer,e=>{if(AN(e.initializer))for(const t of e.initializer.elements)_(t)})})}})}}{var u=D,d=e,p=O,f=M,m=F,g=I;const b=u.getSourceFiles();for(const x of b){var y=p(x.fileName);const k=null!=y?y:x.fileName,T=oT(k),S=f(x.fileName),C=S||x.fileName,w=oT(C),N=void 0!==y||void 0!==S;!function(e,t,n,r){for(const o of e.referencedFiles||b3){var i=n(o.fileName);void 0!==i&&i!==e.text.slice(o.pos,o.end)&&t.replaceRangeWithText(e,o,i)}for(const s of e.imports){var a=r(s);void 0!==a&&a!==s.text&&t.replaceRangeWithText(e,_J(s,e),a)}}(x,d,e=>{if(nT(e))return e=sJ(w,e),e=p(e),void 0===e?void 0:Di(Oi(T,e,g))},e=>{const t=u.getTypeChecker().getSymbolAtLocation(e);var n;if(null==t||!t.declarations||!t.declarations.some(e=>w8(e)))return n=void 0!==S?cJ(e,C2(e.text,C,u.getCompilerOptions(),m),p,b):function(e,t,n,r,i,a){{var o;return e?(e=T3(e.declarations,OD).fileName,void 0===(o=a(e))?{newFileName:e,updated:!1}:{newFileName:o,updated:!0}):(e=zA(n,t),o=i.resolveModuleNameLiterals||!i.resolveModuleNames?null==(o=n.resolvedModules)?void 0:o.get(t.text,e):i.getResolvedModuleWithFailedLookupLocationsFromCache&&i.getResolvedModuleWithFailedLookupLocationsFromCache(t.text,n.fileName,e),cJ(t,o,a,r.getSourceFiles()))}}(t,e,x,u,m,p),void 0!==n&&(n.updated||N&&nT(e.text))?rx.updateModuleSpecifier(u.getCompilerOptions(),x,g(k),n.newFileName,gR(u,m),e.text):void 0})}return}})}function oJ(e,a,o,s){const c=o(e);return e=>{var t=s&&s.tryGetSourcePosition({fileName:e,pos:0}),n=function(e){if(o(e)===c)return a;e=wp(e,c,o);return void 0===e?void 0:a+"/"+e}(t?t.fileName:e);{if(!t)return n;var r,i;if(void 0!==n)return t=Li(t=t.fileName,n,o),sJ(oT(e),t)}}}function sJ(e,t){return Di(da(sT(e,t)))}function cJ(e,t,n,r){if(t){if(t.resolvedModule){var i=o(t.resolvedModule.resolvedFileName);if(i)return i}i=k3(t.failedLookupLocations,function(e){const t=n(e);return t&&T3(r,e=>e.fileName===t)?a(e):void 0})||nT(e.text)&&k3(t.failedLookupLocations,a);return i||t.resolvedModule&&{newFileName:t.resolvedModule.resolvedFileName,updated:!1}}function a(e){return z4(e,"/package.json")?void 0:o(e)}function o(e){e=n(e);return e&&{newFileName:e,updated:!0}}}function _J(e,t){return ld(e.getStart(t)+1,e.end-1)}function lJ(e,t){if(FN(e))for(const n of e.properties)AD(n)&&G9(n.name)&&t(n,n.name.text)}var uJ,dJ=e({"src/services/getEditsForFileRename.ts"(){s()}});function pJ(e,t){return{kind:e,isCaseSensitive:t}}function fJ(e){const n=new Map,o=e.trim().split(".").map(e=>{e=e.trim();return{totalTextChunk:wJ(e),subWordTextChunks:function(t){const n=[];let r=0,i=0;for(let e=0;e<t.length;e++)!function(e){return kJ(e)||TJ(e)||CJ(e)||95===e||36===e}(t.charCodeAt(e))?0<i&&(n.push(wJ(t.substr(r,i))),i=0):(0===i&&(r=e),i++);0<i&&n.push(wJ(t.substr(r,i)));return n}(e)}});if(!o.some(e=>!e.subWordTextChunks.length))return{getFullMatch:(e,t)=>{var r=e,e=t,i=o,a=n;if((e=yJ(e,T4(i),a))&&!(i.length-1>r.length)){let n;for(let e=i.length-2,t=r.length-1;0<=e;--e,--t)n=hJ(n,yJ(r[t],i[e],a));return n}},getMatchForLastSegmentOfPattern:e=>yJ(e,T4(o),n),patternContainsDots:1<o.length}}function mJ(e,t){let n=t.get(e);return n||t.set(e,n=DJ(e)),n}function gJ(e,t,n){var r=function(r,e){var t=r.length-e.length;for(let n=0;n<=t;n++)if(IJ(e,(e,t)=>SJ(r.charCodeAt(t+n))===e))return n;return-1}(e,t.textLowerCase);if(0===r)return pJ(t.text.length===e.length?0:1,H4(e,t.text));if(t.isLowerCase){if(-1!==r){for(const i of mJ(e,n))if(bJ(e,i,t.text,!0))return pJ(2,bJ(e,i,t.text,!1));return t.text.length<e.length&&kJ(e.charCodeAt(r))?pJ(2,!1):void 0}}else{if(0<e.indexOf(t.text))return pJ(2,!0);if(0<t.characterSpans.length){r=mJ(e,n),n=!!xJ(e,r,t,!1)||!xJ(e,r,t,!0)&&void 0;if(void 0!==n)return pJ(3,n)}}}function yJ(e,t,n){if(IJ(t.totalTextChunk.text,e=>32!==e&&42!==e)){var r=gJ(e,t.totalTextChunk,n);if(r)return r}let i;for(const a of t.subWordTextChunks)i=hJ(i,gJ(e,a,n));return i}function hJ(e,t){return fe([e,t],vJ)}function vJ(e,t){return void 0===e?1:void 0===t?-1:B4(e.kind,t.kind)||Te(!e.isCaseSensitive,!t.isCaseSensitive)}function bJ(n,r,i,a,o={start:0,length:i.length}){return o.length<=r.length&&PJ(0,o.length,e=>{var t=i.charCodeAt(o.start+e),e=n.charCodeAt(r.start+e);return a?SJ(t)===SJ(e):t===e})}function xJ(n,r,i,a){var o=i.characterSpans;let s=0,c=0,_,l;for(;;){if(c===o.length)return 1;if(s===r.length)return;let e=r[s],t=!1;for(;c<o.length;c++){var u=o[c];if(t&&(!kJ(i.text.charCodeAt(o[c-1].start))||!kJ(i.text.charCodeAt(o[c].start))))break;if(!bJ(n,e,i.text,a,u))break;t=!0,_=void 0===_?s:_,l=void 0===l||l,e=io(e.start+u.length,e.length-u.length)}t||void 0===l||(l=!1),s++}}function kJ(e){if(65<=e&&e<=90)return!0;if(e<127||!ia(e,99))return!1;const t=String.fromCharCode(e);return t===t.toUpperCase()}function TJ(e){if(97<=e&&e<=122)return!0;if(e<127||!ia(e,99))return!1;const t=String.fromCharCode(e);return t===t.toLowerCase()}function SJ(e){return 65<=e&&e<=90?e-65+97:e<127?e:String.fromCharCode(e).toLowerCase().charCodeAt(0)}function CJ(e){return 48<=e&&e<=57}function wJ(e){var t=e.toLowerCase();return{text:e,textLowerCase:t,isLowerCase:e===t,characterSpans:NJ(e)}}function NJ(e){return EJ(e,!1)}function DJ(e){return EJ(e,!0)}function EJ(t,n){const r=[];let i=0;for(let e=1;e<t.length;e++){var a=CJ(t.charCodeAt(e-1)),o=CJ(t.charCodeAt(e)),s=(c=t,_=n,s=e,l=void 0,l=kJ(c.charCodeAt(s-1)),(c=kJ(c.charCodeAt(s)))&&(!_||!l)),c=n&&(c=t,_=e,l=i,_!==l&&_+1<c.length&&kJ(c.charCodeAt(_))&&TJ(c.charCodeAt(_+1))&&IJ(c,kJ,l,_));(AJ(t.charCodeAt(e-1))||AJ(t.charCodeAt(e))||a!==o||s||c)&&(FJ(t,i,e)||r.push(io(i,e-i)),i=e)}var c,_,s,l;return FJ(t,i,t.length)||r.push(io(i,t.length-i)),r}function AJ(e){switch(e){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 FJ(e,t,n){return IJ(e,e=>AJ(e)&&95!==e,t,n)}function PJ(t,n,r){for(let e=t;e<n;e++)if(!r(e))return!1;return!0}function IJ(t,n,e=0,r=t.length){return PJ(e,r,e=>n(t.charCodeAt(e),e))}var OJ=e({"src/services/patternMatcher.ts"(){s(),uJ=(e=>(e[e.exact=0]="exact",e[e.prefix=1]="prefix",e[e.substring=2]="substring",e[e.camelCase=3]="camelCase",e))(uJ||{})}});function MJ(n,e=!0,r=!1){var t={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0};const i=[];let a,o,s,c=0,_=!1;function l(){return o=s,18===(s=ZO.scan())?c++:19===s&&c--,s}function u(){var e=ZO.getTokenValue(),t=ZO.getTokenPos();return{fileName:e,pos:t,end:t+e.length}}function d(){i.push(u()),p()}function p(){0===c&&(_=!0)}function f(){return 136===ZO.getToken()&&(142===l()&&10===l()&&(a=a||[]).push({ref:u(),depth:c}),1)}function m(){if(24!==o){let e=ZO.getToken();if(100===e){if(20===(e=l())){if(10===(e=l())||14===e)return d(),1}else{if(10===e)return d(),1;if(79===(e=154===e&&ZO.lookAhead(()=>{var e=ZO.scan();return 158!==e&&(41===e||18===e||79===e||Ul(e))})?l():e)||Ul(e))if(158===(e=l())){if(10===(e=l()))return d(),1}else if(63===e){if(g(!0))return 1}else{if(27!==e)return 1;e=l()}if(18===e){for(e=l();19!==e&&1!==e;)e=l();19===e&&158===(e=l())&&10===(e=l())&&d()}else 41!==e||128!==(e=l())||79!==(e=l())&&!Ul(e)||158!==(e=l())||10!==(e=l())||d()}return 1}}}function g(e,t=!1){return 147===(e?l():ZO.getToken())&&(20===l()&&(10===(e=l())||t&&14===e)&&d(),1)}function y(){for(ZO.setText(n),l();;){if(1===ZO.getToken())break;if(15===ZO.getToken()){const t=[ZO.getToken()];e:for(;x3(t);){var e=ZO.scan();switch(e){case 1:break e;case 100:m();break;case 15:t.push(e);break;case 18:x3(t)&&t.push(e);break;case 19:!x3(t)||15===k4(t)&&17!==ZO.reScanTemplateToken(!1)||t.pop()}}l()}f()||m()||function(){let e=ZO.getToken();if(93===e){if(p(),18===(e=154===(e=l())&&ZO.lookAhead(()=>{var e=ZO.scan();return 41===e||18===e})?l():e)){for(e=l();19!==e&&1!==e;)e=l();19===e&&158===(e=l())&&10===(e=l())&&d()}else if(41===e)158===(e=l())&&10===(e=l())&&d();else if(100===e)if((79===(e=154===(e=l())&&ZO.lookAhead(()=>{var e=ZO.scan();return 79===e||Ul(e)})?l():e)||Ul(e))&&63===(e=l())&&g(!0))return 1;return 1}}()||r&&(g(!1,!0)||function(){let e=ZO.getToken();if(79===e&&"define"===ZO.getTokenValue()){if(20!==(e=l()))return 1;if(10===(e=l())||14===e){if(27!==(e=l()))return 1;e=l()}if(22!==e)return 1;for(e=l();23!==e&&1!==e;)10!==e&&14!==e||d(),e=l();return 1}}())||l()}ZO.setText(void 0)}if(e&&y(),jy(t,n),By(t,la),_){if(a)for(const h of a)i.push(h.ref);return{referencedFiles:t.referencedFiles,typeReferenceDirectives:t.typeReferenceDirectives,libReferenceDirectives:t.libReferenceDirectives,importedFiles:i,isLibFile:!!t.hasNoDefaultLib,ambientExternalModules:void 0}}{let e;if(a)for(const v of a)0===v.depth?(e=e||[]).push(v.ref.fileName):i.push(v.ref);return{referencedFiles:t.referencedFiles,typeReferenceDirectives:t.typeReferenceDirectives,libReferenceDirectives:t.libReferenceDirectives,importedFiles:i,isLibFile:!!t.hasNoDefaultLib,ambientExternalModules:e}}}var LJ,RJ=e({"src/services/preProcess.ts"(){s()}});function jJ(a){const o=q4(a.useCaseSensitiveFileNames()),r=a.getCurrentDirectory(),i=new Map,s=new Map;return{tryGetSourcePosition:function e(t){if(!bE(t.fileName))return;const n=l(t.fileName);if(!n)return;const r=_(t.fileName).getSourcePosition(t);return r&&r!==t?e(r)||r:void 0},tryGetGeneratedPosition:function(e){if(!bE(e.fileName)){var t=l(e.fileName);if(t){const n=a.getProgram();if(!n.isSourceOfProjectReferenceRedirect(t.fileName)){var t=LC(n.getCompilerOptions()),t=t?Gp(t)+".d.ts":vu(e.fileName,n.getCompilerOptions(),r,n.getCommonSourceDirectory(),o);if(void 0!==t)return(t=_(t,e.fileName).getGeneratedPosition(e))===e?void 0:t}}}},toLineColumnOffset:function(e,t){const n=u(e);return n.getLineAndCharacterOfPosition(t)},clearCache:function(){i.clear(),s.clear()}};function c(e){return Ci(e,r,o)}function _(e,t){var n=c(e),r=s.get(n);if(r)return r;let i;return a.getDocumentPositionMapper?i=a.getDocumentPositionMapper(e,t):a.readFile&&(r=u(e),i=r&&BJ({getSourceFileLike:u,getCanonicalFileName:o,log:e=>a.log(e)},e,Tx(r.text,ga(r)),e=>!a.fileExists||a.fileExists(e)?a.readFile(e):void 0)),s.set(n,i||bx),i||bx}function l(e){const t=a.getProgram();var n;if(t)return e=c(e),n=t.getSourceFileByPath(e),n&&n.resolvedPath===e?n:void 0}function t(e){var t,e=c(e),n=i.get(e);if(void 0!==n)return n||void 0;{if(a.readFile&&(!a.fileExists||a.fileExists(e)))return n=!!(n=a.readFile(e))&&{text:n,lineMap:t,getLineAndCharacterOfPosition(e){return ya(ga(this),e)}},i.set(e,n),n||void 0;i.set(e,!1)}}function u(e){return a.getSourceFileLike?a.getSourceFileLike(e):l(e)||t(e)}}function BJ(e,t,n,r){let i=Sx(n);if(i){var n=LJ.exec(i);if(n){if(n[1])return n=n[1],JJ(e,ad(Er,n),t);i=void 0}}const a=[];i&&a.push(i),a.push(t+".map");var o=i&&cT(i,oT(t));for(const _ of a){var s=cT(_,oT(t)),c=r(s,o);if(O4(c))return JJ(e,c,s);if(void 0!==c)return c||void 0}}function JJ(e,t,n){const r=Nx(t);if(r&&r.sources&&r.file&&r.mappings&&(!r.sourcesContent||!r.sourcesContent.some(O4)))return Lx(e,r,n)}var zJ,UJ=e({"src/services/sourcemaps.ts"(){s(),s(),LJ=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+\/=]+)$)?/}});function VJ(r,e,t){e.getSemanticDiagnostics(r,t);const i=[],a=e.getTypeChecker();var n;1===r.impliedNodeFormat||aT(r.fileName,[".cts",".cjs"])||!r.commonJsModuleIndicator||!fR(e)&&!mR(e.getCompilerOptions())||!r.statements.some(e=>{switch(e.kind){case 240:return e.declarationList.declarations.some(e=>!!e.initializer&&e5(function e(t){return V3(t)?e(t.expression):t}(e.initializer),!0));case 241:var t=e["expression"];if(!q3(t))return e5(t,!0);t=m5(t);return 1===t||2===t;default:return!1}})||i.push(M3(q3(n=r.commonJsModuleIndicator)?n.left:n,A3.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));const o=X7(r);if(zJ.clear(),!function e(t){if(o)YJ(t,a)&&i.push(M3(tD(t.parent)?t.parent.name:t,A3.This_constructor_function_may_be_converted_to_a_class_declaration));else{if($N(t)&&t.parent===r&&2&t.declarationList.flags&&1===t.declarationList.declarations.length){const n=t.declarationList.declarations[0].initializer;n&&e5(n,!0)&&i.push(M3(n,A3.require_call_may_be_converted_to_an_import))}rZ.parameterShouldGetTypeFromJSDoc(t)&&i.push(M3(t.name||t,A3.JSDoc_types_may_be_moved_to_TypeScript_types))}ZJ(t)&&qJ(t,a,i);t.forEachChild(e)}(r),Gw(e.getCompilerOptions()))for(const _ of r.imports){var s,c=function(e){switch(e.kind){case 269:var{importClause:t,moduleSpecifier:n}=e;return t&&!t.name&&t.namedBindings&&271===t.namedBindings.kind&&G9(n)?t.namedBindings.name:void 0;case 268:return e.name;default:return}}(Cl(_));c&&((s=(s=f8(r,_.text,zA(r,_)))&&e.getSourceFile(s.resolvedFileName))&&s.externalModuleIndicator&&!0!==s.externalModuleIndicator&&gD(s.externalModuleIndicator)&&s.externalModuleIndicator.isExportEquals&&i.push(M3(c,A3.Import_may_be_converted_to_a_default_import)))}return f4(i,r.bindSuggestionDiagnostics),f4(i,e.getSuggestionDiagnostics(r,t)),i.sort((e,t)=>e.start-t.start)}function qJ(e,t,n){var r;t=t,!uC(r=e)&&r.body&&GN(r.body)&&function(e,t){return c7(e,e=>HJ(e,t))}(r.body,t)&&WJ(r,t)&&!zJ.has(QJ(e))&&n.push(M3(!e.name&&tD(e.parent)&&U3(e.parent.name)?e.parent.name:e,A3.This_may_be_converted_to_an_async_function))}function WJ(e,t){e=t.getSignatureFromDeclaration(e),e=e?t.getReturnTypeOfSignature(e):void 0;return!!e&&!!t.getPromisedTypeOfPromise(e)}function HJ(e,t){return c0(e)&&!!e.expression&&KJ(e.expression,t)}function KJ(e,t){if(!GJ(e)||!$J(e)||!e.arguments.every(e=>XJ(e,t)))return!1;let n=e.expression.expression;for(;GJ(n)||V3(n);)if(IN(n)){if(!$J(n)||!n.arguments.every(e=>XJ(e,t)))return!1;n=n.expression.expression}else n=n.expression;return!0}function GJ(e){return IN(e)&&(CM(e,"then")||CM(e,"catch")||CM(e,"finally"))}function $J(e){var t=e.expression.name.text,t="then"===t?2:"catch"===t||"finally"===t?1:0;return!(e.arguments.length>t)&&(e.arguments.length<t||(1==t||w3(e.arguments,e=>104===e.kind||U3(e)&&"undefined"===e.text)))}function XJ(e,t){switch(e.kind){case 259:case 215:if(1&lC(e))return!1;case 216:zJ.set(QJ(e),!0);case 104:return!0;case 79:case 208:var n=t.getSymbolAtLocation(e);return n?t.isUndefinedSymbol(n)||w3(Fd(n,t).declarations,e=>pS(e)||GS(e)&&!!e.initializer&&pS(e.initializer)):!1;default:return!1}}function QJ(e){return e.pos.toString()+":"+e.end.toString()}function YJ(e,t){if(RN(e)){if(tD(e.parent)&&null!=(n=e.symbol.members)&&n.size)return!0;var n=t.getSymbolOfExpando(e,!1);return!(!n||!(null!=(t=n.exports)&&t.size||null!=(t=n.members)&&t.size))}return!!rD(e)&&!(null==(n=e.symbol.members)||!n.size)}function ZJ(e){switch(e.kind){case 259:case 171:case 215:case 216:return!0;default:return!1}}var ez,tz,nz=e({"src/services/suggestionDiagnostics.ts"(){s(),zJ=new Map}});function rz(e,t){var n=[];const r=t.compilerOptions?iz(t.compilerOptions,n):{};var i=MU();for(const d in i)fi(i,d)&&void 0===r[d]&&(r[d]=i[d]);for(const p of ih)r.verbatimModuleSyntax&&ez.has(p.name)||(r[p.name]=p.transpileOptionValue);r.suppressOutputPathCheck=!0,r.allowNonTsExtensions=!0;const a=_d(r);var o={getSourceFile:e=>e===da(s)?c:void 0,writeFile:(e,t)=>{iT(e,".map")?(D3.assertEqual(l,void 0,"Unexpected multiple source map outputs, file:",e),l=t):(D3.assertEqual(_,void 0,"Unexpected multiple outputs, file:",e),_=t)},getDefaultLibFileName:()=>"lib.d.ts",useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:e=>e,getCurrentDirectory:()=>"",getNewLine:()=>a,fileExists:e=>e===s,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]};const s=t.fileName||(t.compilerOptions&&t.compilerOptions.jsx?"module.tsx":"module.ts"),c=Oy(s,e,{languageVersion:zw(r),impliedNodeFormat:tF(Ci(s,"",o.getCanonicalFileName),void 0,o,r),setExternalModuleIndicator:_p(r)});t.moduleName&&(c.moduleName=t.moduleName),t.renamedDependencies&&(c.renamedDependencies=new Map(Object.entries(t.renamedDependencies)));let _,l;const u=rF([s],r,o);return t.reportDiagnostics&&(f4(n,u.getSyntacticDiagnostics(c)),f4(n,u.getOptionsDiagnostics())),u.emit(void 0,void 0,void 0,void 0,t.transformers),void 0===_?D3.fail("Output generation failed"):{outputText:_,diagnostics:n,sourceMapText:l}}function iz(e,t){tz=tz||S3(Qy,e=>"object"==typeof e.type&&!l8(e.type,e=>"number"!=typeof e)),e=WL(e);for(const n of tz)if(fi(e,n.name)){const r=e[n.name];O4(r)?e[n.name]=Fh(n,r,t):l8(n.type,e=>e===r)||t.push(Eh(n))}return e}var az=e({"src/services/transpile.ts"(){s(),ez=new Set(["isolatedModules","preserveValueImports","importsNotUsedAsValues"])}});function oz(e,l,t,n,r,i){const u=fJ(n);if(!u)return b3;const d=[];for(const p of e)t.throwIfCancellationRequested(),i&&p.isDeclarationFile||p.getNamedDeclarations().forEach((e,t)=>{var n,r=u,i=t,t=e,a=l,o=p.fileName,s=d,c=r.getMatchForLastSegmentOfPattern(i);if(c)for(const _ of t)!function(e,t){switch(e.kind){case 270:case 273:case 268:var n=t.getSymbolAtLocation(e.name),r=t.getAliasedSymbol(n);return n.escapedName!==r.escapedName;default:return 1}}(_,a)||(r.patternContainsDots?(n=r.getFullMatch(function(e){const t=[],n=PT(e);if(n&&164===n.kind&&!sz(n.expression,t))return b3;t.shift();let r=RM(e);for(;r;){if(!function(e,t){e=PT(e);return e&&(cz(e,t)||164===e.kind&&sz(e.expression,t))}(r,t))return b3;r=RM(r)}return t.reverse()}(_),i))&&s.push({name:i,fileName:o,matchKind:n.kind,isCaseSensitive:n.isCaseSensitive,declaration:_}):s.push({name:i,fileName:o,matchKind:c.kind,isCaseSensitive:c.isCaseSensitive,declaration:_}))});return d.sort(_z),(void 0===r?d:d.slice(0,r)).map(lz)}function sz(e,t){return cz(e,t)||V3(e)&&(t.push(e.name.text),!0)&&sz(e.expression,t)}function cz(e,t){return gC(e)&&(t.push(yC(e)),!0)}function _z(e,t){return B4(e.matchKind,t.matchKind)||xe(e.name,t.name)}function lz(e){var t=e.declaration,n=RM(t),r=n&&PT(n);return{name:e.name,kind:jM(t),kindModifiers:RL(t),matchKind:uJ[e.matchKind],isCaseSensitive:e.isCaseSensitive,fileName:e.fileName,textSpan:QL(t),containerName:r?r.text:"",containerKind:r?jM(n):""}}var uz,dz,pz,fz,mz,gz,yz,hz,vz,bz,xz=e({"src/services/navigateTo.ts"(){s()}}),kz={},Tz=(y(kz,{getNavigateToItems:()=>oz}),e({"src/services/_namespaces/ts.NavigateTo.ts"(){xz()}}));function Sz(e,t){pz=t,fz=e;try{return C3(function(e){const r=[];return function e(t){if(function(e){if(e.children)return 1;switch(Dz(e)){case 260:case 228:case 263:case 261:case 264:case 308:case 262:case 349:case 341:return 1;case 216:case 259:case 215:return function(e){if(e.node.body)switch(Dz(e.parent)){case 265:case 308:case 171:case 173:return 1;default:return}}(e);default:return}}(t)&&(r.push(t),t.children))for(const n of t.children)e(n)}(e),r}(Az(e)),Qz)}finally{wz()}}function Cz(e,t){pz=t,fz=e;try{return Xz(Az(e))}finally{wz()}}function wz(){mz=[],gz=pz=fz=void 0,vz=[]}function Nz(e){return iU(e.getText(fz))}function Dz(e){return e.node.kind}function Ez(e,t){e.children?e.children.push(t):e.children=[t]}function Az(e){D3.assert(!mz.length);var t={node:e,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};gz=t;for(const n of e.statements)zz(n);return Rz(),D3.assert(!gz&&!mz.length),t}function Fz(e,t){Ez(gz,Pz(e,t))}function Pz(e,t){return{node:e,name:t||(BS(e)||I3(e)?PT(e):void 0),additionalNodes:void 0,parent:gz,children:void 0,indent:gz.indent+1}}function Iz(e){(hz=hz||new Map).set(e,!0)}function Oz(t){for(let e=0;e<t;e++)Rz()}function Mz(t,e){const n=[];for(;!gC(e);){var r=xl(e),i=v5(e);e=e.expression,"prototype"===i||$9(r)||n.push(r)}n.push(e);for(let e=n.length-1;0<e;e--)Lz(t,n[e]);return[n.length-1,n[0]]}function Lz(e,t){e=Pz(e,t);Ez(gz,e),mz.push(gz),yz.push(hz),hz=void 0,gz=e}function Rz(){gz.children&&(Uz(gz.children,gz),Hz(gz.children)),gz=mz.pop(),hz=yz.pop()}function jz(e,t,n){Lz(e,n),zz(t),Rz()}function Bz(e){e.initializer&&function(e){switch(e.kind){case 216:case 215:case 228:return 1;default:return}}(e.initializer)?(Lz(e),gE(e.initializer,zz),Rz()):jz(e,e.initializer)}function Jz(e){return!pC(e)||223!==e.kind&&V3(e.name.expression)&&U3(e.name.expression.expression)&&"Symbol"===P3(e.name.expression.expression)}function zz(n){var e;if(pz.throwIfCancellationRequested(),n&&!$o(n))switch(n.kind){case 173:var t=n;jz(t,t.body);for(const c of t.parameters)bT(c,t)&&Fz(c);break;case 171:case 174:case 175:case 170:Jz(n)&&jz(n,n.body);break;case 169:Jz(n)&&Bz(n);break;case 168:Jz(n)&&Fz(n);break;case 270:var r=n,r=(r.name&&Fz(r.name),r)["namedBindings"];if(r)if(271===r.kind)Fz(r);else for(const _ of r.elements)Fz(_);break;case 300:jz(n,n.name);break;case 301:r=n["expression"];U3(r)?Fz(n,r):Fz(n);break;case 205:case 299:case 257:r=n;SS(r.name)?zz(r.name):Bz(r);break;case 259:r=n.name;r&&U3(r)&&Iz(r.text),jz(n,n.body);break;case 216:case 215:jz(n,n.body);break;case 263:Lz(n);for(const l of n.members)(e=l).name&&164!==e.name.kind&&Fz(l);Rz();break;case 260:case 228:case 261:Lz(n);for(const u of n.members)zz(u);Rz();break;case 264:jz(n,function e(t){return t.body&&cD(t.body)?e(t.body):t}(n).body);break;case 274:r=n.expression,r=FN(r)||IN(r)?r:jN(r)||RN(r)?r.body:void 0;r?(Lz(n),zz(r),Rz()):Fz(n);break;case 278:case 268:case 178:case 176:case 177:case 262:Fz(n);break;case 210:case 223:var i=m5(n);switch(i){case 1:case 2:return void jz(n,n.right);case 6:case 3:{var a=n,o=a.left,s=3===i?o.expression:o;let e=0,t;return U3(s.expression)?(Iz(s.expression.text),t=s.expression):[e,t]=Mz(a,s.expression),6===i?FN(a.right)&&0<a.right.properties.length&&(Lz(a,t),gE(a.right,zz),Rz()):RN(a.right)||jN(a.right)?jz(n,a.right,t):(Lz(a,t),jz(n,a.right,o.name),Rz()),void Oz(e)}case 7:case 9:var s=7===i?n.arguments[0]:n.arguments[0].expression,a=n.arguments[1],[o,s]=Mz(n,s);return Lz(n,s),Lz(n,W3(B3.createIdentifier(a.text),a)),zz(n.arguments[2]),Rz(),Rz(),void Oz(o);case 5:s=n,a=s.left,o=a.expression;if(U3(o)&&"prototype"!==v5(a)&&hz&&hz.has(o.text))return void(RN(s.right)||jN(s.right)?jz(n,s.right,o):bl(a)&&(Lz(s,o),jz(s.left,s.right,xl(a)),Rz()));break;case 4:case 0:case 8:break;default:D3.assertNever(i)}default:HS(n)&&k3(n.jsDoc,e=>{k3(e.tags,e=>{A5(e)&&Fz(e)})}),gE(n,zz)}}function Uz(e,o){const s=new Map;k(e,(e,t)=>{var n,r=e.name||PT(e.node),r=r&&Nz(r);if(!r)return!0;const i=s.get(r);if(!i)return s.set(r,e),!0;if(i instanceof Array){for(const a of i)if(Vz(a,e,t,o))return!1;return i.push(e),!0}return!Vz(n=i,e,t,o)&&(s.set(r,[n,e]),!0)})}function Vz(e,t,n,r){return function(t,n,r,i){function a(e){return RN(e)||rD(e)||tD(e)}var e=q3(n.node)||IN(n.node)?m5(n.node):0,o=q3(t.node)||IN(t.node)?m5(t.node):0;if(bz[e]&&bz[o]||a(t.node)&&bz[e]||a(n.node)&&bz[o]||iD(t.node)&&qz(t.node)&&bz[e]||iD(n.node)&&bz[o]||iD(t.node)&&qz(t.node)&&a(n.node)||iD(n.node)&&a(t.node)&&qz(t.node)){let e=t.additionalNodes&&k4(t.additionalNodes)||t.node;if(!iD(t.node)&&!iD(n.node)||a(t.node)||a(n.node)){o=a(t.node)?t.node:a(n.node)?n.node:void 0;if(void 0!==o){const s=Pz(W3(B3.createConstructorDeclaration(void 0,[],void 0),o));s.indent=t.indent+1,s.children=(t.node===o?t:n).children,t.children=t.node===o?l4([s],n.children||[n]):l4(t.children||[{...t}],[s])}else(t.children||n.children)&&(t.children=l4(t.children||[{...t}],n.children||[n]),t.children&&(Uz(t.children,t),Hz(t.children)));e=t.node=W3(B3.createClassDeclaration(void 0,t.name||B3.createIdentifier("__class__"),void 0,void 0,[]),t.node)}else t.children=l4(t.children,n.children),t.children&&Uz(t.children,t);o=n.node;return i.children[r-1].node.end===e.end?W3(e,{pos:e.pos,end:o.end}):(t.additionalNodes||(t.additionalNodes=[]),t.additionalNodes.push(W3(B3.createClassDeclaration(void 0,t.name||B3.createIdentifier("__class__"),void 0,void 0,[]),n.node))),1}return 0!==e}(e,t,n,r)||(function(e,t,n){if(e.kind!==t.kind||e.parent!==t.parent&&(!Wz(e,n)||!Wz(t,n)))return;switch(e.kind){case 169:case 171:case 174:case 175:return QC(e)===QC(t);case 264:return function e(t,n){if(!t.body||!n.body)return t.body===n.body;return t.body.kind===n.body.kind&&(264!==t.body.kind||e(t.body,n.body))}(e,t)&&eU(e)===eU(t);default:return 1}}(e.node,t.node,r)?(n=t,(r=e).additionalNodes=r.additionalNodes||[],r.additionalNodes.push(n.node),n.additionalNodes&&r.additionalNodes.push(...n.additionalNodes),r.children=l4(r.children,n.children),r.children&&(Uz(r.children,r),Hz(r.children)),1):void 0)}function qz(e){return 8&e.flags}function Wz(e,t){e=(_D(e.parent)?e.parent:e).parent;return e===t.node||e4(t.additionalNodes,e)}function Hz(e){e.sort(Kz)}function Kz(e,t){return xe(Gz(e.node),Gz(t.node))||B4(Dz(e),Dz(t))}function Gz(e){if(264===e.kind)return Zz(e);var t=PT(e);if(t&&dS(t))return(t=mC(t))&&NT(t);switch(e.kind){case 215:case 216:case 228:return rU(e);default:return}}function $z(e,t){if(264===e.kind)return iU(Zz(e));if(t){t=U3(t)?t.text:PN(t)?`[${Nz(t.argumentExpression)}]`:Nz(t);if(0<t.length)return iU(t)}switch(e.kind){case 308:return vE(e)?`"${EC(_i(Gp(da(e.fileName))))}"`:"<global>";case 274:return gD(e)&&e.isExportEquals?"export=":"default";case 216:case 259:case 215:case 260:case 228:return 1024&qu(e)?"default":rU(e);case 173:return"constructor";case 177:return"new()";case 176:return"()";case 178:return"[]";default:return"<unknown>"}}function Xz(e){return{text:$z(e.node,e.name),kind:jM(e.node),kindModifiers:nU(e.node),spans:Yz(e),nameSpan:e.name&&tU(e.name),childItems:C3(e.children,Xz)}}function Qz(e){return{text:$z(e.node,e.name),kind:jM(e.node),kindModifiers:nU(e.node),spans:Yz(e),childItems:C3(e.children,function(e){return{text:$z(e.node,e.name),kind:jM(e.node),kindModifiers:RL(e.node),spans:Yz(e),childItems:vz,indent:0,bolded:!1,grayed:!1}})||vz,indent:e.indent,bolded:!1,grayed:!1}}function Yz(e){const t=[tU(e.node)];if(e.additionalNodes)for(const n of e.additionalNodes)t.push(tU(n));return t}function Zz(e){return w8(e)?x8(e.name):eU(e)}function eU(e){const t=[yC(e.name)];for(;e.body&&264===e.body.kind;)e=e.body,t.push(yC(e.name));return t.join(".")}function tU(e){return 308===e.kind?eR(e):QL(e,fz)}function nU(e){return RL(e=e.parent&&257===e.parent.kind?e.parent:e)}function rU(e){var t=e["parent"];if(e.name&&0<Qc(e.name))return iU(j8(e.name));if(tD(t))return iU(j8(t.name));if(q3(t)&&63===t.operatorToken.kind)return Nz(t.left).replace(uz,"");if(AD(t))return Nz(t.name);if(1024&qu(e))return"default";if(vS(e))return"<class>";if(IN(t)){e=function e(t){{if(U3(t))return t.text;if(V3(t)){const n=e(t.expression),r=t.name.text;return void 0===n?r:n+"."+r}}}(t.expression);if(void 0!==e)return(e=iU(e)).length>dz?e+" callback":e+`(${iU(s4(t.arguments,e=>QS(e)?e.getText(fz):void 0).join(", "))}) callback`}return"<function>"}function iU(e){return(e=e.length>dz?e.substring(0,dz)+"...":e).replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var aU,oU,sU,cU,_U,lU,uU,dU,pU,fU,mU,gU,yU,hU,vU,bU,xU,kU=e({"src/services/navigationBar.ts"(){s(),bz={[5]:!0,3:!0,7:!0,9:!0,0:!(vz=[]),1:!(yz=[]),2:!(mz=[]),8:!(dz=150),6:!0,4:!(uz=/\s+/g)}}}),TU={},SU=(y(TU,{getNavigationBarItems:()=>Sz,getNavigationTree:()=>Cz}),e({"src/services/_namespaces/ts.NavigationBar.ts"(){kU()}}));function CU(e,t,n,r){const i=Ko(e)?new oU(e,t,n):79===e?new lU(79,t,n):80===e?new uU(80,t,n):new _U(e,t,n);return i.parent=r,i.flags=50720768&r.flags,i}function wU(t,e){if(!Ko(t.kind))return b3;const n=[];if($s(t))return t.forEachChild(e=>{n.push(e)}),n;ZO.setText((e||t.getSourceFile()).text);let r=t.pos;e=e=>{NU(n,r,e.pos,t),n.push(e),r=e.end};return k3(t.jsDoc,e),r=t.pos,t.forEachChild(e,e=>{NU(n,r,e.pos,t),n.push(function(e,t){const n=CU(354,e.pos,e.end,t);n._children=[];let r=e.pos;for(const i of e)NU(n._children,r,i.pos,t),n._children.push(i),r=i.end;return NU(n._children,r,e.end,t),n}(e,t)),r=e.end}),NU(n,r,t.end,t),ZO.setText(void 0),n}function NU(e,t,n,r){for(ZO.setTextPos(t);t<n;){var i=ZO.scan(),a=ZO.getTextPos();if(a<=n){if(79===i){if(vf(r))continue;D3.fail(`Did not expect ${D3.formatSyntaxKind(r.kind)} to have an Identifier in its trivia`)}e.push(CU(i,t,a,r))}if(t=a,1===i)break}}function DU(e){return VT(e).some(e=>"inheritDoc"===e.tagName.text||"inheritdoc"===e.tagName.text)}function EU(e,n){if(!e)return b3;let t=ene.getJsDocTagsFromDeclarations(e,n);if(n&&(0===t.length||e.some(DU))){const i=new Set;for(const a of e){var r=FU(n,a,e=>{var t;if(!i.has(e))return i.add(e),174===a.kind||175===a.kind?e.getContextualJsDocTags(a,n):1===(null==(t=e.declarations)?void 0:t.length)?e.getJsDocTags():void 0});r&&(t=[...r,...t])}}return t}function AU(e,t){if(!e)return b3;let n=ene.getJsDocCommentsFromDeclarations(e,t);if(t&&(0===n.length||e.some(DU))){const r=new Set;for(const i of e){const a=FU(t,i,e=>{if(!r.has(e))return r.add(e),174===i.kind||175===i.kind?e.getContextualDocumentationComment(i,t):e.getDocumentationComment(t)});a&&(n=0===n.length?a.slice():a.concat(aj(),n))}}return n}function FU(t,n,r){var e=(173===(null==(e=n.parent)?void 0:e.kind)?n.parent:n).parent;if(e){const i=YC(n);return $3(Jl(e),e=>{e=t.getTypeAtLocation(e),e=i&&e.symbol?t.getTypeOfSymbol(e.symbol):e,e=t.getPropertyOfType(e,n.symbol.name);return e?r(e):void 0})}}function PU(e){let t=!0;for(const i in e)if(fi(e,i)&&!IU(i)){t=!1;break}if(t)return e;const n={};for(const a in e){var r;fi(e,a)&&(r=IU(a)?a:a.charAt(0).toLowerCase()+a.substr(1),n[r]=e[a])}return n}function IU(e){return!e.length||e.charAt(0)===e.charAt(0).toLowerCase()}function OU(e){return e?C3(e,e=>e.text).join(""):""}function MU(){return{target:1,jsx:1}}function LU(){return rZ.getSupportedErrorCodes()}function RU(e,t,n){e.version=n,e.scriptSnapshot=t}function jU(e,t,n,r,i,a){e=Oy(e,_R(t),n,i,a);return RU(e,t,r),e}function BU(t,n,r,i,a){if(i&&r!==t.version){let e;var o,s=0!==i.span.start?t.text.substr(0,i.span.start):"",c=yT(i.span)!==t.text.length?t.text.substr(yT(i.span)):"";const _=Ly(t,e=0===i.newLength?s&&c?s+c:s||c:(o=n.getText(i.span.start,i.span.start+i.newLength),s&&c?s+o+c:s?s+o:o+c),i,a);return RU(_,n,r),_.nameTable=void 0,t!==_&&t.scriptSnapshot&&(t.scriptSnapshot.dispose&&t.scriptSnapshot.dispose(),t.scriptSnapshot=void 0),_}s={languageVersion:t.languageVersion,impliedNodeFormat:t.impliedNodeFormat,setExternalModuleIndicator:t.setExternalModuleIndicator};return jU(t.fileName,n,s,r,!0,t.scriptKind)}function JU(m,g=eJ(m.useCaseSensitiveFileNames&&m.useCaseSensitiveFileNames(),m.getCurrentDirectory()),e){let y;y=void 0===e?0:"boolean"==typeof e?e?2:0:e;const b=new gU(m);let h,v,x=0;const k=m.getCancellationToken?new hU(m.getCancellationToken()):yU,T=m.getCurrentDirectory();function S(e){m.log&&m.log(e)}Yd(null==(e=m.getLocalizedDiagnosticMessages)?void 0:e.bind(m));const C=du(m),w=q4(C),N=jJ({useCaseSensitiveFileNames:()=>C,getCurrentDirectory:()=>T,getProgram:s,fileExists:F4(m,m.fileExists),readFile:F4(m,m.readFile),getDocumentPositionMapper:F4(m,m.getDocumentPositionMapper),getSourceFileLike:F4(m,m.getSourceFileLike),log:S});function l(e){var t=h.getSourceFile(e);if(t)return t;{const n=new Error(`Could not find source file: '${e}'.`);throw n.ProgramFiles=h.getSourceFiles().map(e=>e.fileName),n}}function u(){if(D3.assert(2!==y),m.getProjectVersion){var e=m.getProjectVersion();if(e){if(v===e&&(null==(t=m.hasChangedAutomaticTypeDirectiveNames)||!t.call(m)))return;v=e}}var t=m.getTypeRootsVersion?m.getTypeRootsVersion():0,e=(x!==t&&(S("TypeRoots version has changed; provide new program"),h=void 0,x=t),m.getScriptFileNames().slice());const n=m.getCompilationSettings()||MU();var t=m.hasInvalidatedResolutions||en,r=F4(m,m.hasChangedAutomaticTypeDirectiveNames),i=null==(i=m.getProjectReferences)?void 0:i.call(m);let a,c={getSourceFile:p,getSourceFileByPath:f,getCancellationToken:()=>k,getCanonicalFileName:w,useCaseSensitiveFileNames:()=>C,getNewLine:()=>_d(n),getDefaultLibFileName:e=>m.getDefaultLibFileName(e),writeFile:la,getCurrentDirectory:()=>T,fileExists:e=>m.fileExists(e),readFile:e=>m.readFile&&m.readFile(e),getSymlinkCache:F4(m,m.getSymlinkCache),realpath:F4(m,m.realpath),directoryExists:e=>cd(e,m),getDirectories:e=>m.getDirectories?m.getDirectories(e):[],readDirectory:(e,t,n,r,i)=>(D3.checkDefined(m.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),m.readDirectory(e,t,n,r,i)),onReleaseOldSourceFile:d,onReleaseParsedCommandLine:function(e,t,n){var r;m.getParsedCommandLine?null!=(r=m.onReleaseParsedCommandLine)&&r.call(m,e,t,n):t&&d(t.sourceFile,n)},hasInvalidatedResolutions:t,hasChangedAutomaticTypeDirectiveNames:r,trace:F4(m,m.trace),resolveModuleNames:F4(m,m.resolveModuleNames),getModuleResolutionCache:F4(m,m.getModuleResolutionCache),createHash:F4(m,m.createHash),resolveTypeReferenceDirectives:F4(m,m.resolveTypeReferenceDirectives),resolveModuleNameLiterals:F4(m,m.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:F4(m,m.resolveTypeReferenceDirectiveReferences),useSourceOfProjectReferenceRedirect:F4(m,m.useSourceOfProjectReferenceRedirect),getParsedCommandLine:u};const o=c.getSourceFile;var s=AA(c,e=>Ci(e,T,w),(...e)=>o.call(c,...e))["getSourceFileWithCache"];c.getSourceFile=s,null!=(s=m.setCompilerHost)&&s.call(m,c);const _={useCaseSensitiveFileNames:C,fileExists:e=>c.fileExists(e),readFile:e=>c.readFile(e),readDirectory:(...e)=>c.readDirectory(...e),trace:c.trace,getCurrentDirectory:c.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:la},l=g.getKeyForCompilationSettings(n);function u(e){var t=Ci(e,T,w),n=null==a?void 0:a.get(t);if(void 0!==n)return n||void 0;n=m.getParsedCommandLine?m.getParsedCommandLine(e):function(e){const t=p(e,100);if(t)return t.path=Ci(e,T,w),t.resolvedPath=t.path,t.originalFileName=t.fileName,lv(t,_,cT(oT(e),T),void 0,cT(e,T))}(e);return(a=a||new Map).set(t,n||!1),n}function d(e,t){t=g.getKeyForCompilationSettings(t);g.releaseDocumentWithKey(e.resolvedPath,t,e.scriptKind,e.impliedNodeFormat)}function p(e,t,n,r){return f(e,Ci(e,T,w),t,0,r)}function f(e,t,n,r,i){D3.assert(c,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");var a=m.getScriptSnapshot(e);if(a){var o=uj(e,m),s=m.getScriptVersion(e);if(!i){i=h&&h.getSourceFileByPath(t);if(i){if(o===i.scriptKind)return g.updateDocumentWithKey(e,t,m,l,a,s,o,n);g.releaseDocumentWithKey(i.resolvedPath,g.getKeyForCompilationSettings(h.getCompilerOptions()),i.scriptKind,i.impliedNodeFormat)}}return g.acquireDocumentWithKey(e,t,m,l,a,s,o,n)}}ZA(h,e,n,(e,t)=>m.getScriptVersion(t),e=>c.fileExists(e),t,r,u,i)||(s={rootNames:e,options:n,host:c,oldProgram:h,projectReferences:i},h=rF(s),c=void 0,a=void 0,N.clearCache(),h.getTypeChecker())}function s(){if(2!==y)return u(),h;D3.assert(void 0===h)}function n(e,t,n){const r=da(e);D3.assert(n.some(e=>da(e)===r)),u();n=s4(n,e=>h.getSourceFile(e)),e=l(e);return XB.getDocumentHighlights(h,k,e,t,n)}function c(e,t,n,r){u();var i=n&&n.use===yte.FindReferencesUse.Rename?h.getSourceFiles().filter(e=>!h.isSourceFileDefaultLibrary(e)):h.getSourceFiles();return yte.findReferenceOrRenameEntries(h,k,i,e,t,n,r)}const r=new Map(Object.entries({[18]:19,20:21,22:23,31:29}));function i(e){return D3.assertEqual(e.type,"install package"),m.installPackage?m.installPackage({fileName:Ci(e.file,T,w),packageName:e.packageName}):Promise.reject("Host does not implement `installPackage`")}function D(e,t){return{lineStarts:e.getLineStarts(),firstLine:e.getLineAndCharacterOfPosition(t.pos).line,lastLine:e.getLineAndCharacterOfPosition(t.end).line}}function _(t,n,r){const i=b.getCurrentSourceFile(t),a=[];var{lineStarts:o,firstLine:s,lastLine:c}=D(i,n);let _=r||!1,l=Number.MAX_VALUE;const u=new Map,d=new RegExp(/\S/);var p,f=DL(i,o[s]),m=f?"{/*":"//";for(let e=s;e<=c;e++){const y=i.text.substring(o[e],i.getLineEndOfPosition(o[e]));var g=d.exec(y);g&&(l=Math.min(l,g.index),u.set(e.toString(),g.index),y.substr(g.index,m.length)!==m&&(_=void 0===r||r))}for(let e=s;e<=c;e++)s!==c&&o[e]===n.end||void 0!==(p=u.get(e.toString()))&&(f?a.push.apply(a,E(t,{pos:o[e]+l,end:i.getLineEndOfPosition(o[e])},_,f)):_?a.push({newText:m,span:{length:0,start:o[e]+l}}):i.text.substr(o[e]+p,m.length)===m&&a.push({newText:"",span:{length:m.length,start:o[e]+p}}));return a}function E(e,t,n,r){var i=b.getCurrentSourceFile(e);const a=[],o=i["text"];let s=!1,c=n||!1;const _=[];let l=t["pos"];for(var u=void 0!==r?r:DL(i,l),d=u?"{/*":"/*",p=u?"*/}":"*/",f=u?"\\{\\/\\*":"\\/\\*",m=u?"\\*\\/\\}":"\\*\\/";l<=t.end;){var g=o.substr(l,d.length)===d?d.length:0;const h=OL(i,l+g);l=h?(u&&(h.pos--,h.end++),_.push(h.pos),3===h.kind&&_.push(h.end),s=!0,h.end+1):(g=o.substring(l,t.end).search(`(${f})|(${m})`),c=void 0!==n?n:c||!LR(o,l,-1===g?t.end:l+g),-1===g?t.end+1:l+g+p.length)}if(c||!s){2!==(null==(e=OL(i,t.pos))?void 0:e.kind)&&z(_,t.pos,B4),z(_,t.end,B4);r=_[0];o.substr(r,d.length)!==d&&a.push({newText:d,span:{length:0,start:r}});for(let e=1;e<_.length-1;e++)o.substr(_[e]-p.length,p.length)!==p&&a.push({newText:p,span:{length:0,start:_[e]}}),o.substr(_[e],d.length)!==d&&a.push({newText:d,span:{length:0,start:_[e]}});a.length%2!=0&&a.push({newText:p,span:{length:0,start:_[_.length-1]}})}else for(const v of _){var y=0<v-p.length?v-p.length:0,y=o.substr(y,p.length)===p?p.length:0;a.push({newText:"",span:{length:d.length,start:v-y}})}return a}function o(e,t,n,r,i,a){var[t,o]="number"==typeof t?[t,void 0]:[t.pos,t.end];return{file:e,startPosition:t,endPosition:o,program:s(),host:m,formatContext:r_e.getFormatContext(r,m),cancellationToken:k,preferences:n,triggerReason:i,kind:a}}r.forEach((e,t)=>r.set(e.toString(),Number(t)));const t={dispose:function(){if(h){const t=g.getKeyForCompilationSettings(h.getCompilerOptions());k3(h.getSourceFiles(),e=>g.releaseDocumentWithKey(e.resolvedPath,t,e.scriptKind,e.impliedNodeFormat)),h=void 0}m=void 0},cleanupSemanticCache:function(){h=void 0},getSyntacticDiagnostics:function(e){return u(),h.getSyntacticDiagnostics(l(e),k).slice()},getSemanticDiagnostics:function(e){u(),e=l(e);const t=h.getSemanticDiagnostics(e,k);return Qw(h.getCompilerOptions())?(e=h.getDeclarationDiagnostics(e,k),[...t,...e]):t.slice()},getSuggestionDiagnostics:function(e){return u(),VJ(l(e),h,k)},getCompilerOptionsDiagnostics:function(){return u(),[...h.getOptionsDiagnostics(k),...h.getGlobalDiagnostics(k)]},getSyntacticClassifications:function(e,t){return GB(k,b.getCurrentSourceFile(e),t)},getSemanticClassifications:function(e,t,n){return u(),"2020"===(n||"original")?qV.v2020.getSemanticClassifications(h,k,l(e),t):VB(h.getTypeChecker(),k,l(e),h.getClassifiableNames(),t)},getEncodedSyntacticClassifications:function(e,t){return $B(k,b.getCurrentSourceFile(e),t)},getEncodedSemanticClassifications:function(e,t,n){return u(),"original"===(n||"original")?WB(h.getTypeChecker(),k,l(e),h.getClassifiableNames(),t):qV.v2020.getEncodedSemanticClassifications(h,k,l(e),t)},getCompletionsAtPosition:function(e,t,n=DO,r){var i={...n,includeCompletionsForModuleExports:n.includeCompletionsForModuleExports||n.includeExternalModuleExports,includeCompletionsWithInsertText:n.includeCompletionsWithInsertText||n.includeInsertTextCompletions};return u(),Mee.getCompletionsAtPosition(m,h,S,l(e),t,i,n.triggerCharacter,n.triggerKind,k,r&&r_e.getFormatContext(r,m),n.includeSymbol)},getCompletionEntryDetails:function(e,t,n,r,i,a=DO,o){return u(),Mee.getCompletionEntryDetails(h,S,l(e),t,{name:n,source:i,data:o},m,r&&r_e.getFormatContext(r,m),a,k)},getCompletionEntrySymbol:function(e,t,n,r,i=DO){return u(),Mee.getCompletionEntrySymbol(h,S,l(e),t,{name:n,source:r},m,i)},getSignatureHelpItems:function(e,t,{triggerReason:n}=DO){return u(),e=l(e),goe.getSignatureHelpItems(h,e,t,n,k)},getQuickInfoAtPosition:function(e,t){u();const n=l(e);if((e=dL(n,t))!==n){const a=h.getTypeChecker(),o=function(e){if(ON(e.parent)&&e.pos===e.parent.pos)return e.parent.expression;if(vN(e.parent)&&e.pos===e.parent.pos)return e.parent;if(K_(e.parent)&&e.parent.name===e)return e.parent;return e}(e),s=function(e,t){var n=UU(e);if(n){var r=t.getContextualType(n.parent),n=r&&VU(n,t,r,!1);if(n&&1===n.length)return b4(n)}return t.getSymbolAtLocation(e)}(o,a);if(!s||a.isUnknownSymbol(s)){const c=function(e,t,n){switch(t.kind){case 79:return!DM(t)&&!EM(t)&&!tS(t.parent);case 208:case 163:return!OL(e,n);case 108:case 194:case 106:case 199:return 1;case 233:return K_(t);default:return}}(n,o,t)?a.getTypeAtLocation(o):void 0;return c&&{kind:"",kindModifiers:"",textSpan:QL(o,n),displayParts:a.runWithCancellationToken(k,e=>sj(e,c,RM(o))),documentation:c.symbol?c.symbol.getDocumentationComment(a):void 0,tags:c.symbol?c.symbol.getJsDocTags(a):void 0}}var{symbolKind:e,displayParts:t,documentation:r,tags:i}=a.runWithCancellationToken(k,e=>Boe.getSymbolDisplayPartsDocumentationAndSymbolKind(e,s,n,RM(o),o));return{kind:e,kindModifiers:Boe.getSymbolModifiers(a,s),textSpan:QL(o,n),displayParts:t,documentation:r,tags:i}}},getDefinitionAtPosition:function(e,t,n,r){return u(),Ite.getDefinitionAtPosition(h,l(e),t,n,r)},getDefinitionAndBoundSpan:function(e,t){return u(),Ite.getDefinitionAndBoundSpan(h,l(e),t)},getImplementationAtPosition:function(e,t){return u(),yte.getImplementationsAtPosition(h,k,h.getSourceFiles(),l(e),t)},getTypeDefinitionAtPosition:function(e,t){return u(),Ite.getTypeDefinitionAtPosition(h.getTypeChecker(),l(e),t)},getReferencesAtPosition:function(e,t){return u(),c(dL(l(e),t),t,{use:yte.FindReferencesUse.References},yte.toReferenceEntry)},findReferences:function(e,t){return u(),yte.findReferencedSymbols(h,k,h.getSourceFiles(),l(e),t)},getFileReferences:function(e){return u(),yte.Core.getReferencesForFileName(e,h,h.getSourceFiles()).map(yte.toReferenceEntry)},getOccurrencesAtPosition:function(e,t){return o4(n(e,t,[e]),t=>t.highlightSpans.map(e=>({fileName:t.fileName,textSpan:e.textSpan,isWriteAccess:"writtenReference"===e.kind,...e.isInString&&{isInString:!0},...e.contextSpan&&{contextSpan:e.contextSpan}})))},getDocumentHighlights:n,getNameOrDottedNameSpan:function(e,t,n){const r=dL(e=b.getCurrentSourceFile(e),t);if(r!==e){switch(r.kind){case 208:case 163:case 10:case 95:case 110:case 104:case 106:case 108:case 194:case 79:break;default:return}let e=r;for(;;)if(FM(e)||AM(e))e=e.parent;else{if(!IM(e))break;if(264!==e.parent.parent.kind||e.parent.parent.body!==e.parent)break;e=e.parent.parent.name}return ao(e.getStart(),r.getEnd())}},getBreakpointStatementAtPosition:function(e,t){return e=b.getCurrentSourceFile(e),_V.spanInSourceFileAtLocation(e,t)},getNavigateToItems:function(e,t,n,r=!1){return u(),oz(n?[l(n)]:h.getSourceFiles(),h.getTypeChecker(),k,e,t,r)},getRenameInfo:function(e,t,n){return u(),eoe.getRenameInfo(h,l(e),t,n||{})},getSmartSelectionRange:function(e,t){return Soe.getSmartSelectionRange(t,b.getCurrentSourceFile(e))},findRenameLocations:function(e,t,n,r,i){u();const a=l(e);if(e=uL(dL(a,t)),eoe.nodeIsEligibleForRename(e)){if(U3(e)&&(TD(e.parent)||k0(e.parent))&&FC(e.escapedText)){const{openingElement:o,closingElement:s}=e.parent.parent;return[o,s].map(e=>{var t=QL(e.tagName,a);return{fileName:a.fileName,textSpan:t,...yte.toContextSpan(t,a,e.parent)}})}return c(e,t,{findInStrings:n,findInComments:r,providePrefixAndSuffixTextForRename:i,use:yte.FindReferencesUse.Rename},(e,t,n)=>yte.toRenameLocation(e,t,n,i||!1))}},getNavigationBarItems:function(e){return Sz(b.getCurrentSourceFile(e),k)},getNavigationTree:function(e){return Cz(b.getCurrentSourceFile(e),k)},getOutliningSpans:function(e){return e=b.getCurrentSourceFile(e),Fne.collectElements(e,k)},getTodoComments:function(e,n){u();var r,t,i=l(e);k.throwIfCancellationRequested();const a=i.text,o=[];if(0<n.length&&!U4(i.fileName,"/node_modules/")){e="("+(e=/(?:^(?:\s|\*)*)/.source)+"|"+(t=/(?:\/\/+\s*)/.source)+"|"+/(?:\/\*+\s*)/.source+")",t="(?:"+C3(n,e=>"("+e.text.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")+")").join("|")+")",e=e+(t="("+t+(e=/(?:.*?)/.source)+")")+/(?:$|\*\/)/.source;const _=new RegExp(e,"gim");for(;r=_.exec(a);){k.throwIfCancellationRequested();D3.assert(r.length===n.length+3);var s,c=r[1],c=r.index+c.length;if(OL(i,c)){let t;for(let e=0;e<n.length;e++)r[e+3]&&(t=n[e]);if(void 0===t)return D3.fail();97<=(s=a.charCodeAt(c+t.text.length))&&s<=122||65<=s&&s<=90||48<=s&&s<=57||(s=r[2],o.push({descriptor:t,message:s,position:c}))}}}return o},getBraceMatchingAtPosition:function(e,t){const n=pL(e=b.getCurrentSourceFile(e),t);return(t=(t=n.getStart(e)===t?r.get(n.kind.toString()):void 0)&&eL(n.parent,t,e))?[QL(n,e),QL(t,e)].sort((e,t)=>e.start-t.start):b3},getIndentationAtPosition:function(e,t,n){var r=gt(),n=PU(n),e=b.getCurrentSourceFile(e),t=(S("getIndentationAtPosition: getCurrentSourceFile: "+(gt()-r)),r=gt(),r_e.SmartIndenter.getIndentation(t,e,n));return S("getIndentationAtPosition: computeIndentation : "+(gt()-r)),t},getFormattingEditsForRange:function(e,t,n,r){return e=b.getCurrentSourceFile(e),r_e.formatSelection(t,n,e,r_e.getFormatContext(PU(r),m))},getFormattingEditsForDocument:function(e,t){return r_e.formatDocument(b.getCurrentSourceFile(e),r_e.getFormatContext(PU(t),m))},getFormattingEditsAfterKeystroke:function(e,t,n,r){var i=b.getCurrentSourceFile(e),a=r_e.getFormatContext(PU(r),m);if(!OL(i,t))switch(n){case"{":return r_e.formatOnOpeningCurly(t,i,a);case"}":return r_e.formatOnClosingCurly(t,i,a);case";":return r_e.formatOnSemicolon(t,i,a);case"\n":return r_e.formatOnEnter(t,i,a)}return[]},getDocCommentTemplateAtPosition:function(e,t,n,r){return r=r?r_e.getFormatContext(r,m).options:void 0,ene.getDocCommentTemplateAtPosition(ij(m,r),b.getCurrentSourceFile(e),t,n)},isValidBraceCompletionAtPosition:function(e,t,n){if(60===n)return!1;var r=b.getCurrentSourceFile(e);if(TL(r,t))return!1;if(SL(r,t))return 123===n;if(wL(r,t))return!1;switch(n){case 39:case 34:case 96:return!OL(r,t)}return!0},getJsxClosingTagAtPosition:function(e,t){if(e=b.getCurrentSourceFile(e),t=vL(t,e)){const n=31===t.kind&&TD(t.parent)?t.parent.parent:dg(t)&&xD(t.parent)?t.parent:void 0;if(n&&function e({openingElement:t,closingElement:n,parent:r}){return!zy(t.tagName,n.tagName)||xD(r)&&zy(t.tagName,r.openingElement.tagName)&&e(r)}(n))return{newText:`</${n.openingElement.tagName.getText(e)}>`};e=31===t.kind&&SD(t.parent)?t.parent.parent:dg(t)&&T0(t.parent)?t.parent:void 0;return e&&function e({closingFragment:t,parent:n}){return!!(131072&t.flags)||T0(n)&&e(n)}(e)?{newText:"</>"}:void 0}},getSpanOfEnclosingComment:function(e,t,n){return e=b.getCurrentSourceFile(e),!(e=r_e.getRangeOfEnclosingComment(e,t))||n&&3!==e.kind?void 0:eR(e)},getCodeFixesAtPosition:function(e,t,n,r,i,a=DO){u();const o=l(e),s=ao(t,n),c=r_e.getFormatContext(i,m);return o4(d4(r,j4,B4),e=>(k.throwIfCancellationRequested(),rZ.getFixes({errorCode:e,sourceFile:o,span:s,program:h,host:m,cancellationToken:k,formatContext:c,preferences:a})))},getCombinedCodeFix:function(e,t,n,r=DO){return u(),D3.assert("file"===e.type),e=l(e.fileName),n=r_e.getFormatContext(n,m),rZ.getAllFixes({fixId:t,sourceFile:e,program:h,host:m,cancellationToken:k,formatContext:n,preferences:r})},applyCodeActionCommand:function(e,t){const n="string"==typeof e?t:e;return I4(n)?Promise.all(n.map(e=>i(e))):i(n)},organizeImports:function(e,t,n=DO){u(),D3.assert("file"===e.type);var r=l(e.fileName),t=r_e.getFormatContext(t,m),i=null!=(i=e.mode)?i:e.skipDestructiveCodeActions?"SortAndCombine":"All";return bne.organizeImports(r,t,m,h,n,i)},getEditsForFileRename:function(e,t,n,r=DO){return aJ(s(),e,t,m,r_e.getFormatContext(n,m),r,N)},getEmitOutput:function(e,t,n){u();var e=l(e),r=m.getCustomTransformers&&m.getCustomTransformers();return mF(h,e,!!t,k,r,n)},getNonBoundSourceFile:function(e){return b.getCurrentSourceFile(e)},getProgram:s,getCurrentProgram:()=>h,getAutoImportProvider:function(){var e;return null==(e=m.getPackageJsonAutoImportProvider)?void 0:e.call(m)},updateIsDefinitionOfReferencedSymbols:function(i,a){const o=h.getTypeChecker();var e=function(){for(const n of i)for(const r of n.references){if(a.has(r))return e=s(r),D3.assertIsDefined(e),o.getSymbolAtLocation(e);var e=jR(r,N,F4(m,m.fileExists));if(e&&a.has(e)){var t=s(e);if(t)return o.getSymbolAtLocation(t)}}}();if(!e)return!1;for(const n of i)for(const r of n.references){var t=s(r);D3.assertIsDefined(t),a.has(r)||yte.isDeclarationOfSymbol(t,e)?(a.add(r),r.isDefinition=!0,(t=jR(r,N,F4(m,m.fileExists)))&&a.add(t)):r.isDefinition=!1}return!0;function s(e){var t=h.getSourceFile(e.fileName);if(t)return t=dL(t,e.textSpan.start),yte.Core.getAdjustedNode(t,{use:yte.FindReferencesUse.References})}},getApplicableRefactors:function(e,t,n=DO,r,i){return u(),e=l(e),qae.getApplicableRefactors(o(e,t,n,DO,r,i))},getEditsForRefactor:function(e,t,n,r,i,a=DO){return u(),e=l(e),qae.getEditsForRefactor(o(e,n,a,t),r,i)},toLineColumnOffset:function(e,t){return 0===t?{line:0,character:0}:N.toLineColumnOffset(e,t)},getSourceMapper:()=>N,clearSourceMapperCache:()=>N.clearCache(),prepareCallHierarchy:function(e,t){return u(),(e=OV.resolveCallHierarchyDeclaration(h,dL(l(e),t)))&&uB(e,e=>OV.createCallHierarchyItem(h,e))},provideCallHierarchyIncomingCalls:function(e,t){return u(),e=l(e),(e=dB(OV.resolveCallHierarchyDeclaration(h,0===t?e:dL(e,t))))?OV.getIncomingCalls(h,e,k):[]},provideCallHierarchyOutgoingCalls:function(e,t){return u(),e=l(e),(e=dB(OV.resolveCallHierarchyDeclaration(h,0===t?e:dL(e,t))))?OV.getOutgoingCalls(h,e):[]},toggleLineComment:_,toggleMultilineComment:E,commentSelection:function(e,t){var{firstLine:n,lastLine:r}=D(b.getCurrentSourceFile(e),t);return(n===r&&t.pos!==t.end?E:_)(e,t,!0)},uncommentSelection:function(t,e){var n=b.getCurrentSourceFile(t);const r=[];var i=e["pos"];let a=e["end"];i===a&&(a+=DL(n,i)?2:1);for(let e=i;e<=a;e++){var o=OL(n,e);if(o){switch(o.kind){case 2:r.push.apply(r,_(t,{end:o.end,pos:o.pos+1},!1));break;case 3:r.push.apply(r,E(t,{end:o.end,pos:o.pos+1},!1))}e=o.end+1}}return r},provideInlayHints:function(e,t,n=DO){return u(),e=l(e),Ute.provideInlayHints((t=t,n=n,{file:e,program:s(),host:m,span:t,preferences:n,cancellationToken:k}))},getSupportedCodeFixes:LU};switch(y){case 0:break;case 1:bU.forEach(e=>t[e]=()=>{throw new Error(`LanguageService Operation: ${e} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:xU.forEach(e=>t[e]=()=>{throw new Error(`LanguageService Operation: ${e} not allowed in LanguageServiceMode.Syntactic`)});break;default:D3.assertNever(y)}return t}function zU(e){if(!e.nameTable){var t=e;const a=t.nameTable=new Map;t.forEachChild(function e(t){var n,r;if(U3(t)&&!EM(t)&&t.escapedText||dC(t)&&(Q5(r=t)||280===r.parent.kind||function(e){return e&&e.parent&&209===e.parent.kind&&e.parent.argumentExpression===e}(r)||Y5(r))?(r=hC(t),a.set(r,void 0===a.get(r)?t.pos:-1)):$9(t)&&(n=t.escapedText,a.set(n,void 0===a.get(n)?t.pos:-1)),gE(t,e),HS(t))for(const i of t.jsDoc)gE(i,e)})}return e.nameTable}function UU(e){e=function(e){switch(e.kind){case 10:case 14:case 8:if(164===e.parent.kind)return Qs(e.parent.parent)?e.parent.parent:void 0;case 79:return!Qs(e.parent)||207!==e.parent.parent.kind&&289!==e.parent.parent.kind||e.parent.name!==e?void 0:e.parent}}(e);return e&&(FN(e.parent)||wD(e.parent))?e:void 0}function VU(t,n,e,r){const i=dR(t.name);if(!i)return b3;if(!e.isUnion())return(a=e.getProperty(i))?[a]:b3;var a=s4(e.types,e=>(FN(t.parent)||wD(t.parent))&&n.isTypeInvalidDueToUnionDiscriminant(e,t.parent)?void 0:e.getProperty(i));if(r&&(0===a.length||a.length===e.types.length)){r=e.getProperty(i);if(r)return[r]}return 0===a.length?s4(e.types,e=>e.getProperty(i)):a}var qU=e({"src/services/services.ts"(){s(),s(),Tz(),SU(),aU="0.8",oU=class{constructor(e,t,n){this.pos=t,this.end=n,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=e}assertHasRealPosition(e){D3.assert(!Zp(this.pos)&&!Zp(this.end),e||"Node must have a real position for this operation")}getSourceFile(){return O3(this)}getStart(e,t){return this.assertHasRealPosition(),b_(this,e,t)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(e){return this.assertHasRealPosition(),this.getEnd()-this.getStart(e)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(e){return this.assertHasRealPosition(),this.getStart(e)-this.pos}getFullText(e){return this.assertHasRealPosition(),(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return this.assertHasRealPosition(),(e=e||this.getSourceFile()).text.substring(this.getStart(e),this.getEnd())}getChildCount(e){return this.getChildren(e).length}getChildAt(e,t){return this.getChildren(t)[e]}getChildren(e){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=wU(this,e))}getFirstToken(e){this.assertHasRealPosition();var t=this.getChildren(e);if(t.length){const n=T3(t,e=>e.kind<312||353<e.kind);return n.kind<163?n:n.getFirstToken(e)}}getLastToken(e){this.assertHasRealPosition();const t=k4(this.getChildren(e));if(t)return t.kind<163?t:t.getLastToken(e)}forEachChild(e,t){return gE(this,e,t)}},sU=class{constructor(e,t){this.pos=e,this.end=t,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0}getSourceFile(){return O3(this)}getStart(e,t){return b_(this,e,t)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(e){return this.getEnd()-this.getStart(e)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(e){return this.getStart(e)-this.pos}getFullText(e){return(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return(e=e||this.getSourceFile()).text.substring(this.getStart(e),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(e){return this.getChildren()[e]}getChildren(){return 1===this.kind&&this.jsDoc||b3}getFirstToken(){}getLastToken(){}forEachChild(){}},cU=class{constructor(e,t){this.id=0,this.mergeId=0,this.flags=e,this.escapedName=t}getFlags(){return this.flags}get name(){return ET(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(e){var t;return this.documentationComment||(this.documentationComment=b3,!this.declarations&&_8(this)&&this.links.target&&_8(this.links.target)&&this.links.target.links.tupleLabelDeclaration?(t=this.links.target.links.tupleLabelDeclaration,this.documentationComment=AU([t],e)):this.documentationComment=AU(this.declarations,e)),this.documentationComment}getContextualDocumentationComment(e,t){if(e){if(WS(e)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=AU(S3(this.declarations,WS),t)),x3(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(qS(e)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=AU(S3(this.declarations,qS),t)),x3(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(t)}getJsDocTags(e){return void 0===this.tags&&(this.tags=EU(this.declarations,e)),this.tags}getContextualJsDocTags(e,t){if(e){if(WS(e)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=EU(S3(this.declarations,WS),t)),x3(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(qS(e)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=EU(S3(this.declarations,qS),t)),x3(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(t)}},_U=class extends sU{constructor(e,t,n){super(t,n),this.kind=e}},(lU=class extends sU{constructor(e,t,n){super(t,n),this.kind=79}get text(){return P3(this)}}).prototype.kind=79,(uU=class extends sU{constructor(e,t,n){super(t,n),this.kind=80}get text(){return P3(this)}}).prototype.kind=80,dU=class{constructor(e,t){this.checker=e,this.flags=t}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(e){return this.checker.getPropertyOfType(this,e)}getApparentProperties(){return this.checker.getAugmentedPropertiesOfType(this)}getCallSignatures(){return this.checker.getSignaturesOfType(this,0)}getConstructSignatures(){return this.checker.getSignaturesOfType(this,1)}getStringIndexType(){return this.checker.getIndexTypeOfType(this,0)}getNumberIndexType(){return this.checker.getIndexTypeOfType(this,1)}getBaseTypes(){return this.isClassOrInterface()?this.checker.getBaseTypes(this):void 0}isNullableType(){return this.checker.isNullableType(this)}getNonNullableType(){return this.checker.getNonNullableType(this)}getNonOptionalType(){return this.checker.getNonOptionalType(this)}getConstraint(){return this.checker.getBaseConstraintOfType(this)}getDefault(){return this.checker.getDefaultFromTypeParameter(this)}isUnion(){return!!(1048576&this.flags)}isIntersection(){return!!(2097152&this.flags)}isUnionOrIntersection(){return!!(3145728&this.flags)}isLiteral(){return!!(2432&this.flags)}isStringLiteral(){return!!(128&this.flags)}isNumberLiteral(){return!!(256&this.flags)}isTypeParameter(){return!!(262144&this.flags)}isClassOrInterface(){return!!(3&j3(this))}isClass(){return!!(1&j3(this))}isIndexType(){return!!(4194304&this.flags)}get typeArguments(){if(4&j3(this))return this.checker.getTypeArguments(this)}},pU=class{constructor(e,t){this.checker=e,this.flags=t}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(e){const t=this.checker.getParameterType(this,e);if(t.isIndexType()&&A9(t.type)){e=t.type.getConstraint();if(e)return this.checker.getIndexType(e)}return t}getDocumentationComment(){return this.documentationComment||(this.documentationComment=AU(Q4(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=EU(Q4(this.declaration),this.checker))}},fU=class extends oU{constructor(e,t,n){super(e,t,n),this.kind=308}update(e,t){return Ly(this,e,t)}getLineAndCharacterOfPosition(e){return dT(this,e)}getLineStarts(){return ga(this)}getPositionOfLineAndCharacter(e,t,n){return ma(ga(this),e,t,this.text,n)}getLineEndOfPosition(e){var e=this.getLineAndCharacterOfPosition(e)["line"],t=this.getLineStarts();let n;n=(n=e+1>=t.length?this.getEnd():n)||t[e+1]-1;t=this.getFullText();return"\n"===t[n]&&"\r"===t[n-1]?n-1:n}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){const n=P4();return this.forEachChild(function e(t){switch(t.kind){case 259:case 215:case 171:case 170:const n=t,r=u(n);if(r){const o=l(r),s=k4(o);s&&n.parent===s.parent&&n.symbol===s.symbol?n.body&&!s.body&&(o[o.length-1]=n):o.push(n)}gE(t,e);break;case 260:case 228:case 261:case 262:case 263:case 264:case 268:case 278:case 273:case 270:case 271:case 174:case 175:case 184:_(t),gE(t,e);break;case 166:if(!R3(t,16476))break;case 257:case 205:{const c=t;if(SS(c.name)){gE(c.name,e);break}c.initializer&&e(c.initializer)}case 302:case 169:case 168:_(t);break;case 275:const i=t;i.exportClause&&(hD(i.exportClause)?k3(i.exportClause.elements,e):e(i.exportClause.name));break;case 269:const a=t.importClause;a&&(a.name&&_(a.name),a.namedBindings&&(271===a.namedBindings.kind?_(a.namedBindings):k3(a.namedBindings.elements,e)));break;case 223:0!==m5(t)&&_(t);default:gE(t,e)}}),n;function _(e){var t=u(e);t&&n.add(t,e)}function l(e){let t=n.get(e);return t||n.set(e,t=[]),t}function u(e){e=ho(e);return e&&(Y9(e)&&V3(e.expression)?e.expression.name.text:dS(e)?dR(e):void 0)}}},mU=class{constructor(e,t,n){this.fileName=e,this.text=t,this.skipTrivia=n}getLineAndCharacterOfPosition(e){return dT(this,e)}},gU=class{constructor(e){this.host=e}getCurrentSourceFile(e){const t=this.host.getScriptSnapshot(e);if(!t)throw new Error("Could not find file: '"+e+"'.");var n,r,i=uj(e,this.host),a=this.host.getScriptVersion(e);let o;return this.currentFileName!==e?(n={languageVersion:99,impliedNodeFormat:tF(Ci(e,this.host.getCurrentDirectory(),(null==(n=null==(n=(r=this.host).getCompilerHost)?void 0:n.call(r))?void 0:n.getCanonicalFileName)||pu(this.host)),null==(r=null==(r=null==(n=null==(n=(r=this.host).getCompilerHost)?void 0:n.call(r))?void 0:n.getModuleResolutionCache)?void 0:r.call(n))?void 0:r.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:_p(this.host.getCompilationSettings())},o=jU(e,t,n,a,!0,i)):this.currentFileVersion!==a&&(r=t.getChangeRange(this.currentFileScriptSnapshot),o=BU(this.currentSourceFile,t,a,r)),o&&(this.currentFileVersion=a,this.currentFileName=e,this.currentFileScriptSnapshot=t,this.currentSourceFile=o),this.currentSourceFile}},yU={isCancellationRequested:en,throwIfCancellationRequested:la},hU=class{constructor(e){this.cancellationToken=e}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){if(this.isCancellationRequested())throw null!=E3&&E3.instant(E3.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new cn}},vU=class{constructor(e,t=20){this.hostCancellationToken=e,this.throttleWaitMilliseconds=t,this.lastCancellationCheckTime=0}isCancellationRequested(){var e=gt();return Math.abs(e-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds&&(this.lastCancellationCheckTime=e,this.hostCancellationToken.isCancellationRequested())}throwIfCancellationRequested(){if(this.isCancellationRequested())throw null!=E3&&E3.instant(E3.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new cn}},xU=[...bU=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes"],"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getOccurrencesAtPosition","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"],$d({getNodeConstructor:()=>oU,getTokenConstructor:()=>_U,getIdentifierConstructor:()=>lU,getPrivateIdentifierConstructor:()=>uU,getSourceFileConstructor:()=>fU,getSymbolConstructor:()=>cU,getTypeConstructor:()=>dU,getSignatureConstructor:()=>pU,getSourceMapSourceConstructor:()=>mU})}});var WU,HU,KU,GU,$U,XU,QU,YU,ZU,eV=e({"src/services/transform.ts"(){s()}});function tV(e,t){e&&e.log("*INTERNAL ERROR* - Exception in typescript services: "+t.message)}function nV(e,t,n,r){return rV(e,t,!0,n,r)}function rV(t,n,e,r,i){try{var a=function(t,e,n,r){let i;if(r&&(t.log(e),i=gt()),n=n(),r){r=gt();if(t.log(`${e} completed in ${r-i} msec`),O4(n)){let e=n;128<e.length&&(e=e.substring(0,128)+"..."),t.log(` result.length=${e.length}, result='${JSON.stringify(e)}'`)}}return n}(t,n,r,i);return e?JSON.stringify({result:a}):a}catch(e){return e instanceof cn?JSON.stringify({canceled:!0}):(tV(t,e),e.description=n,JSON.stringify({error:e}))}}function iV(e,n){return e.map(e=>{var t=n;return{message:RA(e.messageText,t),start:e.start,length:e.length,category:mr(e),code:e.code,reportsUnnecessary:e.reportsUnnecessary,reportsDeprecated:e.reportsDeprecated}})}function aV(e){return{spans:e.spans.join(","),endOfLineState:e.endOfLineState}}var oV=e({"src/services/shims.ts"(){s(),WU=function(){return this}(),HU=class{constructor(e){this.scriptSnapshotShim=e}getText(e,t){return this.scriptSnapshotShim.getText(e,t)}getLength(){return this.scriptSnapshotShim.getLength()}getChangeRange(e){e=this.scriptSnapshotShim.getChangeRange(e.scriptSnapshotShim);if(null===e)return null;e=JSON.parse(e);return co(io(e.span.start,e.span.length),e.newLength)}dispose(){"dispose"in this.scriptSnapshotShim&&this.scriptSnapshotShim.dispose()}},KU=class{constructor(e){this.shimHost=e,this.loggingEnabled=!1,this.tracingEnabled=!1,"getModuleResolutionsForFile"in this.shimHost&&(this.resolveModuleNames=(e,t)=>{const n=JSON.parse(this.shimHost.getModuleResolutionsForFile(t));return C3(e,e=>{e=W(n,e);return e?{resolvedFileName:e,extension:tf(e),isExternalLibraryImport:!1}:void 0})}),"directoryExists"in this.shimHost&&(this.directoryExists=e=>this.shimHost.directoryExists(e)),"getTypeReferenceDirectiveResolutionsForFile"in this.shimHost&&(this.resolveTypeReferenceDirectives=(e,t)=>{const n=JSON.parse(this.shimHost.getTypeReferenceDirectiveResolutionsForFile(t));return C3(e,e=>W(n,O4(e)?e:nn(e.fileName)))})}log(e){this.loggingEnabled&&this.shimHost.log(e)}trace(e){this.tracingEnabled&&this.shimHost.trace(e)}error(e){this.shimHost.error(e)}getProjectVersion(){if(this.shimHost.getProjectVersion)return this.shimHost.getProjectVersion()}getTypeRootsVersion(){return this.shimHost.getTypeRootsVersion?this.shimHost.getTypeRootsVersion():0}useCaseSensitiveFileNames(){return!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames()}getCompilationSettings(){var e=this.shimHost.getCompilationSettings();if(null===e||""===e)throw Error("LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings");const t=JSON.parse(e);return t.allowNonTsExtensions=!0,t}getScriptFileNames(){var e=this.shimHost.getScriptFileNames();return JSON.parse(e)}getScriptSnapshot(e){e=this.shimHost.getScriptSnapshot(e);return e&&new HU(e)}getScriptKind(e){return"getScriptKind"in this.shimHost?this.shimHost.getScriptKind(e):0}getScriptVersion(e){return this.shimHost.getScriptVersion(e)}getLocalizedDiagnosticMessages(){var e=this.shimHost.getLocalizedDiagnosticMessages();if(null===e||""===e)return null;try{return JSON.parse(e)}catch(e){return this.log(e.description||"diagnosticMessages.generated.json has invalid JSON format"),null}}getCancellationToken(){var e=this.shimHost.getCancellationToken();return new vU(e)}getCurrentDirectory(){return this.shimHost.getCurrentDirectory()}getDirectories(e){return JSON.parse(this.shimHost.getDirectories(e))}getDefaultLibFileName(e){return this.shimHost.getDefaultLibFileName(JSON.stringify(e))}readDirectory(e,t,n,r,i){n=Op(e,n,r,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(e,JSON.stringify(t),JSON.stringify(n.basePaths),n.excludePattern,n.includeFilePattern,n.includeDirectoryPattern,i))}readFile(e,t){return this.shimHost.readFile(e,t)}fileExists(e){return this.shimHost.fileExists(e)}},GU=class{constructor(e){this.shimHost=e,this.useCaseSensitiveFileNames=!!this.shimHost.useCaseSensitiveFileNames&&this.shimHost.useCaseSensitiveFileNames(),"directoryExists"in this.shimHost?this.directoryExists=e=>this.shimHost.directoryExists(e):this.directoryExists=void 0,"realpath"in this.shimHost?this.realpath=e=>this.shimHost.realpath(e):this.realpath=void 0}readDirectory(e,t,n,r,i){n=Op(e,n,r,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(e,JSON.stringify(t),JSON.stringify(n.basePaths),n.excludePattern,n.includeFilePattern,n.includeDirectoryPattern,i))}fileExists(e){return this.shimHost.fileExists(e)}readFile(e){return this.shimHost.readFile(e)}getDirectories(e){return JSON.parse(this.shimHost.getDirectories(e))}},XU=class extends($U=class{constructor(e){(this.factory=e).registerShim(this)}dispose(e){this.factory.unregisterShim(this)}}){constructor(e,t,n){super(e),this.host=t,this.languageService=n,this.logPerformance=!1,this.logger=this.host}forwardJSONCall(e,t){return nV(this.logger,e,t,this.logPerformance)}dispose(e){this.logger.log("dispose()"),this.languageService.dispose(),this.languageService=null,WU&&WU.CollectGarbage&&(WU.CollectGarbage(),this.logger.log("CollectGarbage()")),this.logger=null,super.dispose(e)}refresh(e){this.forwardJSONCall(`refresh(${e})`,()=>null)}cleanupSemanticCache(){this.forwardJSONCall("cleanupSemanticCache()",()=>(this.languageService.cleanupSemanticCache(),null))}realizeDiagnostics(e){return iV(e,ij(this.host,void 0))}getSyntacticClassifications(e,t,n){return this.forwardJSONCall(`getSyntacticClassifications('${e}', ${t}, ${n})`,()=>this.languageService.getSyntacticClassifications(e,io(t,n)))}getSemanticClassifications(e,t,n){return this.forwardJSONCall(`getSemanticClassifications('${e}', ${t}, ${n})`,()=>this.languageService.getSemanticClassifications(e,io(t,n)))}getEncodedSyntacticClassifications(e,t,n){return this.forwardJSONCall(`getEncodedSyntacticClassifications('${e}', ${t}, ${n})`,()=>aV(this.languageService.getEncodedSyntacticClassifications(e,io(t,n))))}getEncodedSemanticClassifications(e,t,n){return this.forwardJSONCall(`getEncodedSemanticClassifications('${e}', ${t}, ${n})`,()=>aV(this.languageService.getEncodedSemanticClassifications(e,io(t,n))))}getSyntacticDiagnostics(t){return this.forwardJSONCall(`getSyntacticDiagnostics('${t}')`,()=>{var e=this.languageService.getSyntacticDiagnostics(t);return this.realizeDiagnostics(e)})}getSemanticDiagnostics(t){return this.forwardJSONCall(`getSemanticDiagnostics('${t}')`,()=>{var e=this.languageService.getSemanticDiagnostics(t);return this.realizeDiagnostics(e)})}getSuggestionDiagnostics(e){return this.forwardJSONCall(`getSuggestionDiagnostics('${e}')`,()=>this.realizeDiagnostics(this.languageService.getSuggestionDiagnostics(e)))}getCompilerOptionsDiagnostics(){return this.forwardJSONCall("getCompilerOptionsDiagnostics()",()=>{var e=this.languageService.getCompilerOptionsDiagnostics();return this.realizeDiagnostics(e)})}getQuickInfoAtPosition(e,t){return this.forwardJSONCall(`getQuickInfoAtPosition('${e}', ${t})`,()=>this.languageService.getQuickInfoAtPosition(e,t))}getNameOrDottedNameSpan(e,t,n){return this.forwardJSONCall(`getNameOrDottedNameSpan('${e}', ${t}, ${n})`,()=>this.languageService.getNameOrDottedNameSpan(e,t,n))}getBreakpointStatementAtPosition(e,t){return this.forwardJSONCall(`getBreakpointStatementAtPosition('${e}', ${t})`,()=>this.languageService.getBreakpointStatementAtPosition(e,t))}getSignatureHelpItems(e,t,n){return this.forwardJSONCall(`getSignatureHelpItems('${e}', ${t})`,()=>this.languageService.getSignatureHelpItems(e,t,n))}getDefinitionAtPosition(e,t){return this.forwardJSONCall(`getDefinitionAtPosition('${e}', ${t})`,()=>this.languageService.getDefinitionAtPosition(e,t))}getDefinitionAndBoundSpan(e,t){return this.forwardJSONCall(`getDefinitionAndBoundSpan('${e}', ${t})`,()=>this.languageService.getDefinitionAndBoundSpan(e,t))}getTypeDefinitionAtPosition(e,t){return this.forwardJSONCall(`getTypeDefinitionAtPosition('${e}', ${t})`,()=>this.languageService.getTypeDefinitionAtPosition(e,t))}getImplementationAtPosition(e,t){return this.forwardJSONCall(`getImplementationAtPosition('${e}', ${t})`,()=>this.languageService.getImplementationAtPosition(e,t))}getRenameInfo(e,t,n){return this.forwardJSONCall(`getRenameInfo('${e}', ${t})`,()=>this.languageService.getRenameInfo(e,t,n))}getSmartSelectionRange(e,t){return this.forwardJSONCall(`getSmartSelectionRange('${e}', ${t})`,()=>this.languageService.getSmartSelectionRange(e,t))}findRenameLocations(e,t,n,r,i){return this.forwardJSONCall(`findRenameLocations('${e}', ${t}, ${n}, ${r}, ${i})`,()=>this.languageService.findRenameLocations(e,t,n,r,i))}getBraceMatchingAtPosition(e,t){return this.forwardJSONCall(`getBraceMatchingAtPosition('${e}', ${t})`,()=>this.languageService.getBraceMatchingAtPosition(e,t))}isValidBraceCompletionAtPosition(e,t,n){return this.forwardJSONCall(`isValidBraceCompletionAtPosition('${e}', ${t}, ${n})`,()=>this.languageService.isValidBraceCompletionAtPosition(e,t,n))}getSpanOfEnclosingComment(e,t,n){return this.forwardJSONCall(`getSpanOfEnclosingComment('${e}', ${t})`,()=>this.languageService.getSpanOfEnclosingComment(e,t,n))}getIndentationAtPosition(t,n,r){return this.forwardJSONCall(`getIndentationAtPosition('${t}', ${n})`,()=>{var e=JSON.parse(r);return this.languageService.getIndentationAtPosition(t,n,e)})}getReferencesAtPosition(e,t){return this.forwardJSONCall(`getReferencesAtPosition('${e}', ${t})`,()=>this.languageService.getReferencesAtPosition(e,t))}findReferences(e,t){return this.forwardJSONCall(`findReferences('${e}', ${t})`,()=>this.languageService.findReferences(e,t))}getFileReferences(e){return this.forwardJSONCall(`getFileReferences('${e})`,()=>this.languageService.getFileReferences(e))}getOccurrencesAtPosition(e,t){return this.forwardJSONCall(`getOccurrencesAtPosition('${e}', ${t})`,()=>this.languageService.getOccurrencesAtPosition(e,t))}getDocumentHighlights(n,r,i){return this.forwardJSONCall(`getDocumentHighlights('${n}', ${r})`,()=>{var e=this.languageService.getDocumentHighlights(n,r,JSON.parse(i));const t=nn(bi(n));return S3(e,e=>nn(bi(e.fileName))===t)})}getCompletionsAtPosition(e,t,n,r){return this.forwardJSONCall(`getCompletionsAtPosition('${e}', ${t}, ${n}, ${r})`,()=>this.languageService.getCompletionsAtPosition(e,t,n,r))}getCompletionEntryDetails(t,n,r,i,a,o,s){return this.forwardJSONCall(`getCompletionEntryDetails('${t}', ${n}, '${r}')`,()=>{var e=void 0===i?void 0:JSON.parse(i);return this.languageService.getCompletionEntryDetails(t,n,r,e,a,o,s)})}getFormattingEditsForRange(t,n,r,i){return this.forwardJSONCall(`getFormattingEditsForRange('${t}', ${n}, ${r})`,()=>{var e=JSON.parse(i);return this.languageService.getFormattingEditsForRange(t,n,r,e)})}getFormattingEditsForDocument(t,n){return this.forwardJSONCall(`getFormattingEditsForDocument('${t}')`,()=>{var e=JSON.parse(n);return this.languageService.getFormattingEditsForDocument(t,e)})}getFormattingEditsAfterKeystroke(t,n,r,i){return this.forwardJSONCall(`getFormattingEditsAfterKeystroke('${t}', ${n}, '${r}')`,()=>{var e=JSON.parse(i);return this.languageService.getFormattingEditsAfterKeystroke(t,n,r,e)})}getDocCommentTemplateAtPosition(e,t,n,r){return this.forwardJSONCall(`getDocCommentTemplateAtPosition('${e}', ${t})`,()=>this.languageService.getDocCommentTemplateAtPosition(e,t,n,r))}getNavigateToItems(e,t,n){return this.forwardJSONCall(`getNavigateToItems('${e}', ${t}, ${n})`,()=>this.languageService.getNavigateToItems(e,t,n))}getNavigationBarItems(e){return this.forwardJSONCall(`getNavigationBarItems('${e}')`,()=>this.languageService.getNavigationBarItems(e))}getNavigationTree(e){return this.forwardJSONCall(`getNavigationTree('${e}')`,()=>this.languageService.getNavigationTree(e))}getOutliningSpans(e){return this.forwardJSONCall(`getOutliningSpans('${e}')`,()=>this.languageService.getOutliningSpans(e))}getTodoComments(e,t){return this.forwardJSONCall(`getTodoComments('${e}')`,()=>this.languageService.getTodoComments(e,JSON.parse(t)))}prepareCallHierarchy(e,t){return this.forwardJSONCall(`prepareCallHierarchy('${e}', ${t})`,()=>this.languageService.prepareCallHierarchy(e,t))}provideCallHierarchyIncomingCalls(e,t){return this.forwardJSONCall(`provideCallHierarchyIncomingCalls('${e}', ${t})`,()=>this.languageService.provideCallHierarchyIncomingCalls(e,t))}provideCallHierarchyOutgoingCalls(e,t){return this.forwardJSONCall(`provideCallHierarchyOutgoingCalls('${e}', ${t})`,()=>this.languageService.provideCallHierarchyOutgoingCalls(e,t))}provideInlayHints(e,t,n){return this.forwardJSONCall(`provideInlayHints('${e}', '${JSON.stringify(t)}', ${JSON.stringify(n)})`,()=>this.languageService.provideInlayHints(e,t,n))}getEmitOutput(n){return this.forwardJSONCall(`getEmitOutput('${n}')`,()=>{const{diagnostics:e,...t}=this.languageService.getEmitOutput(n);return{...t,diagnostics:this.realizeDiagnostics(e)}})}getEmitOutputObject(e){return rV(this.logger,`getEmitOutput('${e}')`,!1,()=>this.languageService.getEmitOutput(e),this.logPerformance)}toggleLineComment(e,t){return this.forwardJSONCall(`toggleLineComment('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.toggleLineComment(e,t))}toggleMultilineComment(e,t){return this.forwardJSONCall(`toggleMultilineComment('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.toggleMultilineComment(e,t))}commentSelection(e,t){return this.forwardJSONCall(`commentSelection('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.commentSelection(e,t))}uncommentSelection(e,t){return this.forwardJSONCall(`uncommentSelection('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.uncommentSelection(e,t))}},QU=class extends $U{constructor(e,t){super(e),this.logger=t,this.logPerformance=!1,this.classifier=UB()}getEncodedLexicalClassifications(e,t,n=!1){return nV(this.logger,"getEncodedLexicalClassifications",()=>aV(this.classifier.getEncodedLexicalClassifications(e,t,n)),this.logPerformance)}getClassificationsForLine(e,t,n=!1){e=this.classifier.getClassificationsForLine(e,t,n);let r="";for(const i of e.entries)r=(r+=i.length+"\n")+i.classification+"\n";return r+=e.finalLexState}},YU=class extends $U{constructor(e,t,n){super(e),this.logger=t,this.host=n,this.logPerformance=!1}forwardJSONCall(e,t){return nV(this.logger,e,t,this.logPerformance)}resolveModuleName(n,r,i){return this.forwardJSONCall(`resolveModuleName('${n}')`,()=>{var e=JSON.parse(i),e=C2(r,bi(n),e,this.host);let t=e.resolvedModule?e.resolvedModule.resolvedFileName:void 0;return{resolvedFileName:t=e.resolvedModule&&".ts"!==e.resolvedModule.extension&&".tsx"!==e.resolvedModule.extension&&".d.ts"!==e.resolvedModule.extension?void 0:t,failedLookupLocations:e.failedLookupLocations,affectingLocations:e.affectingLocations}})}resolveTypeReferenceDirective(t,n,r){return this.forwardJSONCall(`resolveTypeReferenceDirective(${t})`,()=>{var e=JSON.parse(r),e=c2(n,bi(t),e,this.host);return{resolvedFileName:e.resolvedTypeReferenceDirective?e.resolvedTypeReferenceDirective.resolvedFileName:void 0,primary:!e.resolvedTypeReferenceDirective||e.resolvedTypeReferenceDirective.primary,failedLookupLocations:e.failedLookupLocations}})}getPreProcessedFileInfo(e,t){return this.forwardJSONCall(`getPreProcessedFileInfo('${e}')`,()=>{var e=MJ(_R(t),!0,!0);return{referencedFiles:this.convertFileReferences(e.referencedFiles),importedFiles:this.convertFileReferences(e.importedFiles),ambientExternalModules:e.ambientExternalModules,isLibFile:e.isLibFile,typeReferenceDirectives:this.convertFileReferences(e.typeReferenceDirectives),libReferenceDirectives:this.convertFileReferences(e.libReferenceDirectives)}})}getAutomaticTypeDirectiveNames(e){return this.forwardJSONCall(`getAutomaticTypeDirectiveNames('${e}')`,()=>{return u2(JSON.parse(e),this.host)})}convertFileReferences(e){if(e){const t=[];for(const n of e)t.push({path:bi(n.fileName),position:n.pos,length:n.end-n.pos});return t}}getTSConfigFileInfo(n,r){return this.forwardJSONCall(`getTSConfigFileInfo('${n}')`,()=>{var e=My(n,_R(r)),t=bi(n),t=lv(e,this.host,oT(t),{},t);return{options:t.options,typeAcquisition:t.typeAcquisition,files:t.fileNames,raw:t.raw,errors:iV([...e.parseDiagnostics,...t.errors],"\r\n")}})}getDefaultCompilationSettings(){return this.forwardJSONCall("getDefaultCompilationSettings()",()=>MU())}discoverTypings(t){const n=nn;return this.forwardJSONCall("discoverTypings()",()=>{var e=JSON.parse(t);return void 0===this.safeList&&(this.safeList=kO.loadSafeList(this.host,Ci(e.safeListPath,e.safeListPath,n))),kO.discoverTypings(this.host,e=>this.logger.log(e),e.fileNames,Ci(e.projectRootPath,e.projectRootPath,n),this.safeList,e.packageNameToTypingLocation,e.typeAcquisition,e.unresolvedImports,e.typesRegistry,DO)})}},ZU=class{constructor(){this._shims=[]}getServicesVersion(){return aU}createLanguageServiceShim(t){try{void 0===this.documentRegistry&&(this.documentRegistry=eJ(t.useCaseSensitiveFileNames&&t.useCaseSensitiveFileNames(),t.getCurrentDirectory()));var e=JU(new KU(t),this.documentRegistry,!1);return new XU(this,t,e)}catch(e){throw tV(t,e),e}}createClassifierShim(t){try{return new QU(this,t)}catch(e){throw tV(t,e),e}}createCoreServicesShim(t){try{var e=new GU(t);return new YU(this,t,e)}catch(e){throw tV(t,e),e}}close(){r4(this._shims),this.documentRegistry=void 0}registerShim(e){this._shims.push(e)}unregisterShim(t){for(let e=0;e<this._shims.length;e++)if(this._shims[e]===t)return void delete this._shims[e];throw new Error("Invalid operation")}}}});function sV(D,t){if(!D.isDeclarationFile){let e=fL(D,t);const n=D.getLineAndCharacterOfPosition(t).line;if(D.getLineAndCharacterOfPosition(e.getStart(D)).line>n){const r=vL(e.pos,D);if(!r||D.getLineAndCharacterOfPosition(r.getEnd()).line!==n)return;e=r}if(!(16777216&e.flags))return O(e);function E(e,t){var n=fE(e)?Q3(e.modifiers,tN):void 0;return ao(n?fT(D.text,n.end):e.getStart(D),(t||e).getEnd())}function A(e,t){return E(e,hL(t,t.parent,D))}function F(e,t){return e&&n===D.getLineAndCharacterOfPosition(e.getStart(D)).line?O(e):O(t)}function P(e){return O(vL(e.pos,D))}function I(e){return O(hL(e,e.parent,D))}function O(e){if(e){var t=e["parent"];switch(e.kind){case 240:return v(e.declarationList.declarations[0]);case 257:case 169:case 168:return v(e);case 166:return function e(t){{if(SS(t.name))return S(t.name);if(b(t))return E(t);{const n=t.parent,r=n.parameters.indexOf(t);return D3.assert(-1!==r),0!==r?e(n.parameters[r-1]):O(n.body)}}}(e);case 259:case 171:case 170:case 174:case 175:case 173:case 215:case 216:var n=e;return n.body?x(n)?E(n):O(n.body):void 0;case 238:if(nl(e))return r=(n=e).statements.length?n.statements[0]:n.getLastToken(),x(n.parent)?F(n.parent,r):O(r);case 265:return k(e);case 295:return k(e.block);case 241:return E(e.expression);case 250:return E(e.getChildAt(0),e.expression);case 244:return A(e,e.expression);case 243:return O(e.statement);case 256:return E(e.getChildAt(0));case 242:return A(e,e.expression);case 253:return O(e.statement);case 249:case 248:return E(e.getChildAt(0),e.label);case 245:var r=e;return r.initializer?T(r):r.condition?E(r.condition):r.incrementor?E(r.incrementor):void 0;case 246:return A(e,e.expression);case 247:return T(e);case 252:return A(e,e.expression);case 292:case 293:return O(e.statements[0]);case 255:return k(e.tryBlock);case 254:case 274:return E(e,e.expression);case 268:return E(e,e.moduleReference);case 269:case 275:return E(e,e.moduleSpecifier);case 264:if(1!==wE(e))return;case 260:case 263:case 302:case 205:return E(e);case 251:return O(e.statement);case 167:var i=t.modifiers,a=e,o=tN;if(i){var s=i.indexOf(a);if(0<=s){let e=s,t=s+1;for(;0<e&&o(i[e-1]);)e--;for(;t<i.length&&o(i[t]);)t++;return ao(fT(D.text,i[e].pos),i[t-1].end)}}return E(a);case 203:case 204:return S(e);case 261:case 262:return;case 26:case 1:return F(vL(e.pos,D));case 27:return P(e);case 18:var c=e;switch(c.parent.kind){case 263:const w=c.parent;return F(vL(c.pos,D,c.parent),w.members.length?w.members[0]:w.getLastToken(D));case 260:const N=c.parent;return F(vL(c.pos,D,c.parent),N.members.length?N.members[0]:N.getLastToken(D));case 266:return F(c.parent.parent,c.parent.clauses[0])}return O(c.parent);case 19:var _=e;switch(_.parent.kind){case 265:if(1!==wE(_.parent.parent))return;case 263:case 260:return E(_);case 238:if(nl(_.parent))return E(_);case 295:return O(k4(_.parent.statements));case 266:var l=k4(_.parent.clauses);return l?O(k4(l.statements)):void 0;case 203:l=_.parent;return O(k4(l.elements)||l);default:return HL(_.parent)?E(k4((l=_.parent).properties)||l):O(_.parent)}return;case 23:s=e;if(204!==s.parent.kind)return HL(s.parent)?E(k4((u=s.parent).elements)||u):O(s.parent);var u=s.parent;return E(k4(u.elements)||u);case 20:return 243!==(a=e).parent.kind&&210!==a.parent.kind&&211!==a.parent.kind?214!==a.parent.kind?O(a.parent):I(a):P(a);case 21:var d=e;switch(d.parent.kind){case 215:case 259:case 216:case 171:case 170:case 174:case 175:case 173:case 244:case 243:case 245:case 247:case 210:case 211:case 214:return P(d);default:return O(d.parent)}return;case 58:u=e;return pS(u.parent)||299===u.parent.kind||166===u.parent.kind?P(u):O(u.parent);case 31:case 29:return 213!==(y=e).parent.kind?O(y.parent):I(y);case 115:return 243!==(y=e).parent.kind?O(y.parent):A(y,y.parent.expression);case 91:case 83:case 96:return I(e);case 162:return 247!==(p=e).parent.kind?O(p.parent):I(p);default:if(HL(e))return C(e);if((79===e.kind||227===e.kind||299===e.kind||300===e.kind)&&HL(t))return E(e);if(223===e.kind){var{left:p,operatorToken:f}=e;if(HL(p))return C(p);if(63===f.kind&&HL(e.parent))return E(e);if(27===f.kind)return O(p)}if(U7(e))switch(t.kind){case 243:return P(e);case 167:return O(e.parent);case 245:case 247:return E(e);case 223:if(27===e.parent.operatorToken.kind)return E(e);break;case 216:if(e.parent.body===e)return E(e)}switch(e.parent.kind){case 299:if(e.parent.name!==e||HL(e.parent.parent))break;return O(e.parent.initializer);case 213:if(e.parent.type===e)return I(e.parent.type);break;case 257:case 166:var{initializer:m,type:g}=e.parent;if(m===e||g===e||uw(e.kind))return P(e);break;case 223:m=e.parent["left"];if(HL(m)&&e!==m)return P(e);break;default:if(pS(e.parent)&&e.parent.type===e)return P(e)}return O(e.parent)}}var y;function h(e){return nD(e.parent)&&e.parent.declarations[0]===e?E(vL(e.pos,D,e.parent),e):E(e)}function v(e){if(246===e.parent.parent.kind)return O(e.parent.parent);var t=e.parent;return SS(e.name)?S(e.name):$S(e)&&e.initializer||R3(e,1)||247===t.parent.kind?h(e):nD(e.parent)&&e.parent.declarations[0]!==e?O(vL(e.pos,D,e.parent)):void 0}function b(e){return!!e.initializer||void 0!==e.dotDotDotToken||R3(e,12)}function x(e){return R3(e,1)||260===e.parent.kind&&173!==e.kind}function k(e){switch(e.parent.kind){case 264:if(1!==wE(e.parent))return;case 244:case 242:case 246:return F(e.parent,e.statements[0]);case 245:case 247:return F(vL(e.pos,D,e.parent),e.statements[0])}return O(e.statements[0])}function T(e){if(258!==e.initializer.kind)return O(e.initializer);e=e.initializer;return 0<e.declarations.length?O(e.declarations[0]):void 0}function S(e){var t=k3(e.elements,e=>229!==e.kind?e:void 0);return t?O(t):(205===e.parent.kind?E:h)(e.parent)}function C(e){D3.assert(204!==e.kind&&203!==e.kind);var t=k3(206===e.kind?e.elements:e.properties,e=>229!==e.kind?e:void 0);return t?O(t):E(223===e.parent.kind?e.parent:e)}}}}var cV=e({"src/services/breakpoints.ts"(){s()}}),_V={},lV=(y(_V,{spanInSourceFileAtLocation:()=>sV}),e({"src/services/_namespaces/ts.BreakpointResolver.ts"(){cV()}}));function uV(e){return(RN(e)||jN(e)||VN(e))&&tD(e.parent)&&e===e.parent.initializer&&U3(e.parent.name)&&!!(2&TT(e.parent))}function dV(e){return OD(e)||cD(e)||rD(e)||RN(e)||iD(e)||VN(e)||oN(e)||aN(e)||iN(e)||cN(e)||_N(e)}function pV(e){return OD(e)||cD(e)&&U3(e.name)||rD(e)||iD(e)||oN(e)||aN(e)||iN(e)||cN(e)||_N(e)||(RN(t=e)||VN(t))&&FT(t)||uV(e);var t}function fV(e){return OD(e)?e:FT(e)?e.name:uV(e)?e.parent.name:D3.checkDefined(e.modifiers&&T3(e.modifiers,mV))}function mV(e){return 88===e.kind}function gV(e,t){t=fV(t);return t&&e.getSymbolAtLocation(t)}function yV(e,t){return t.body?t:sN(t)?RC(t.parent):rD(t)||aN(t)?(e=gV(e,t))&&e.valueDeclaration&&mS(e.valueDeclaration)&&e.valueDeclaration.body?e.valueDeclaration:void 0:t}function hV(e,t){const n=gV(e,t);let r;if(n&&n.declarations){const i=u4(n.declarations),a=C3(n.declarations,e=>({file:e.getSourceFile().fileName,pos:e.pos}));i.sort((e,t)=>ye(a[e].file,a[t].file)||a[e].pos-a[t].pos);let e;for(const o of C3(i,e=>n.declarations[e]))pV(o)&&(e&&e.parent===o.parent&&e.end===o.pos||(r=N3(r,o)),e=o)}return r}function vV(e,t){var n;return oN(t)?t:mS(t)?null!=(n=null!=(n=yV(e,t))?n:hV(e,t))?n:t:null!=(n=hV(e,t))?n:t}function bV(e,t){const n=e.getTypeChecker();let r=!1;for(;;){if(pV(t))return vV(n,t);var i;if(dV(t))return(i=F3(t,pV))&&vV(n,i);if(Q5(t))return pV(t.parent)?vV(n,t.parent):dV(t.parent)?(i=F3(t.parent,pV))&&vV(n,i):tD(t.parent)&&t.parent.initializer&&uV(t.parent.initializer)?t.parent.initializer:void 0;if(sN(t))return pV(t.parent)?t.parent:void 0;if(124!==t.kind||!oN(t.parent)){if(tD(t)&&t.initializer&&uV(t.initializer))return t.initializer;if(!r){let e=n.getSymbolAtLocation(t);if(e&&(e=2097152&e.flags?n.getAliasedSymbol(e):e).valueDeclaration){r=!0,t=e.valueDeclaration;continue}}return}t=t.parent}}function xV(e,t){var n=t.getSourceFile(),e=function(e,t){if(OD(t))return{text:t.fileName,pos:0,end:0};if((rD(t)||iD(t))&&!FT(t)){const s=t.modifiers&&T3(t.modifiers,mV);if(s)return{text:"default",pos:s.getStart(),end:s.getEnd()}}if(oN(t)){var n=fT(t.getSourceFile().text,fd(t).pos),r=n+6;const c=e.getTypeChecker();var i=c.getSymbolAtLocation(t.parent);return{text:(i?c.symbolToString(i,t.parent)+" ":"")+"static {}",pos:n,end:r}}const a=uV(t)?t.parent.name:D3.checkDefined(PT(t),"Expected call hierarchy item to have a name");let o=U3(a)?P3(a):dC(a)?a.text:Y9(a)&&dC(a.expression)?a.expression.text:void 0;if(void 0===o){const _=e.getTypeChecker();i=_.getSymbolAtLocation(a);i&&(o=_.symbolToString(i,t))}if(void 0===o){const l=tA();o=p8(e=>l.writeNode(4,t,t.getSourceFile(),e))}return{text:o,pos:a.getStart(),end:a.getEnd()}}(e,t),r=function(e){var t;if(uV(e))return _D(e.parent.parent.parent.parent)&&U3(e.parent.parent.parent.parent.parent.name)?e.parent.parent.parent.parent.parent.name.getText():void 0;switch(e.kind){case 174:case 175:case 171:return 207===e.parent.kind?null==(t=vo(e.parent))?void 0:t.getText():null==(t=PT(e.parent))?void 0:t.getText();case 259:case 260:case 264:if(_D(e.parent)&&U3(e.parent.parent.name))return e.parent.parent.name.getText()}}(t),i=jM(t),a=RL(t),t=ao(fT(n.text,t.getFullStart(),!1,!0),t.getEnd()),o=ao(e.pos,e.end);return{file:n.fileName,kind:i,kindModifiers:a,name:e.text,containerName:r,span:t,selectionSpan:o}}function kV(e){return void 0!==e}function TV(e){if(e.kind===yte.EntryKind.Node){const t=e["node"];if(fM(t,!0,!0)||mM(t,!0,!0)||gM(t,!0,!0)||yM(t,!0,!0)||FM(t)||PM(t))return e=t.getSourceFile(),{declaration:F3(t,pV)||e,range:ZL(t,e)}}}function SV(e){return UE(e.declaration)}function CV(t,e,n){if(OD(e)||cD(e)||oN(e))return[];e=fV(e),n=S3(yte.findReferenceOrRenameEntries(t,n,t.getSourceFiles(),e,0,{use:yte.FindReferencesUse.References},TV),kV);return n?A4(n,SV,e=>{return{from:xV(t,e[0].declaration),fromSpans:C3(e,e=>eR(e.range))}}):[]}function wV(a,o){function r(e){var t=MN(e)?e.tag:US(e)?e.tagName:Iw(e)||oN(e)?e:e.expression,n=bV(a,t);if(n){var r=ZL(t,e.getSourceFile());if(I4(n))for(const i of n)o.push({declaration:i,range:r});else o.push({declaration:n,range:r})}}return function e(t){if(t&&!(16777216&t.flags))if(pV(t)){if(vS(t))for(const n of t.members)n.name&&Y9(n.name)&&e(n.name.expression)}else{switch(t.kind){case 79:case 268:case 269:case 275:case 261:case 262:return;case 172:return void r(t);case 213:case 231:return void e(t.expression);case 257:case 166:return e(t.name),void e(t.initializer);case 210:case 211:return r(t),e(t.expression),void k3(t.arguments,e);case 212:return r(t),e(t.tag),void e(t.template);case 283:case 282:return r(t),e(t.tagName),void e(t.attributes);case 167:return r(t),void e(t.expression);case 208:case 209:r(t),gE(t,e);break;case 235:return void e(t.expression)}o7(t)||gE(t,e)}}}function NV(e,t){var n,r,i=[],a=wV(e,i);switch(t.kind){case 308:k3(t.statements,a);break;case 264:r=a,!R3(n=t,2)&&n.body&&_D(n.body)&&k3(n.body.statements,r);break;case 259:case 215:case 216:case 171:case 174:case 175:n=e.getTypeChecker(),r=a,(n=yV(n,t))&&(k3(n.parameters,r),r(n.body));break;case 260:case 228:var o=t,s=a,c=(k3(o.modifiers,s),aC(o));c&&s(c.expression);for(const _ of o.members)pE(_)&&k3(_.modifiers,s),rN(_)?s(_.initializer):sN(_)&&_.body?(k3(_.parameters,s),s(_.body)):oN(_)&&s(_);break;case 172:a(t.body);break;default:D3.assertNever(t)}return i}function DV(t,e){return 16777216&e.flags||iN(e)?[]:A4(NV(t,e),SV,e=>{return{to:xV(t,e[0].declaration),fromSpans:C3(e,e=>eR(e.range))}})}var EV,AV,FV,PV,IV=e({"src/services/callHierarchy.ts"(){s()}}),OV={},MV=(y(OV,{createCallHierarchyItem:()=>xV,getIncomingCalls:()=>CV,getOutgoingCalls:()=>DV,resolveCallHierarchyDeclaration:()=>bV}),e({"src/services/_namespaces/ts.CallHierarchy.ts"(){IV()}}));function LV(e,t,n,r){return{spans:function(e,r,t,n){const i=[];e&&r&&!function(s,c,n,_,l){const u=s.getTypeChecker();let d=!1;!function e(r){switch(r.kind){case 264:case 260:case 261:case 259:case 228:case 215:case 216:l.throwIfCancellationRequested()}if(r&&eo(n,r.pos,r.getFullWidth())&&0!==r.getFullWidth()){var i,a,t=d;if((xD(r)||kD(r))&&(d=!0),C0(r)&&(d=!1),U3(r)&&!d&&!function(e){return(e=e.parent)&&(pD(e)||mD(e)||h0(e))}(r)&&!C9(r.escapedText)){let n=u.getSymbolAtLocation(r);if(n){let t=function(e,t){var n=e.getFlags();if(32&n)return 0;if(384&n)return 1;if(524288&n)return 5;if(64&n){if(2&t)return 2}else if(262144&n)return 4;let r=e.valueDeclaration||e.declarations&&e.declarations[0];return(r=r&&EN(r)?RV(r):r)&&PV.get(r.kind)}(n=2097152&n.flags?u.getAliasedSymbol(n):n,lM(r));if(void 0!==t){let e=0;r.parent&&(EN(r.parent)||PV.get(r.parent.kind)===t)&&r.parent.name===r&&(e=1),6===t&&jV(r)&&(t=9),t=function(e,t,n){if(7===n||9===n||6===n){const r=e.getTypeAtLocation(t);if(r){if(e=e=>e(r)||r.isUnion()&&r.types.some(e),6!==n&&e(e=>0<e.getConstructSignatures().length))return 0;if(e(e=>0<e.getCallSignatures().length)&&!e(e=>0<e.getProperties().length)||function(e){for(;jV(e);)e=e.parent;return IN(e.parent)&&e.parent.expression===e}(t))return 9===n?11:10}}return n}(u,r,t);const o=n.valueDeclaration;o?(i=kT(o),a=TT(o),32&i&&(e|=2),512&i&&(e|=4),0!==t&&2!==t&&(64&i||2&a||8&n.getFlags())&&(e|=8),7!==t&&10!==t||!function(e,t){return tD(e=EN(e)?RV(e):e)?(!OD(e.parent.parent.parent)||ED(e.parent))&&e.getSourceFile()===t:rD(e)&&(!OD(e.parent)&&e.getSourceFile()===t)}(o,c)||(e|=32),s.isSourceFileDefaultLibrary(o.getSourceFile())&&(e|=16)):n.declarations&&n.declarations.some(e=>s.isSourceFileDefaultLibrary(e.getSourceFile()))&&(e|=16),_(r,t,e)}}}gE(r,e),d=t}}(c)}(e,r,t,(e,t,n)=>{i.push(e.getStart(r),e.getWidth(r),(t+1<<8)+n)},n);return i}(e,n,r,t),endOfLineState:0}}function RV(e){for(;;){if(!EN(e.parent.parent))return e.parent.parent;e=e.parent.parent}}function jV(e){return Q9(e.parent)&&e.parent.right===e||V3(e.parent)&&e.parent.name===e}var BV,JV,zV=e({"src/services/classifier2020.ts"(){s(),EV=(e=>(e[e.typeOffset=8]="typeOffset",e[e.modifierMask=255]="modifierMask",e))(EV||{}),AV=(e=>(e[e.class=0]="class",e[e.enum=1]="enum",e[e.interface=2]="interface",e[e.namespace=3]="namespace",e[e.typeParameter=4]="typeParameter",e[e.type=5]="type",e[e.parameter=6]="parameter",e[e.variable=7]="variable",e[e.enumMember=8]="enumMember",e[e.property=9]="property",e[e.function=10]="function",e[e.member=11]="member",e))(AV||{}),FV=(e=>(e[e.declaration=0]="declaration",e[e.static=1]="static",e[e.async=2]="async",e[e.readonly=3]="readonly",e[e.defaultLibrary=4]="defaultLibrary",e[e.local=5]="local",e))(FV||{}),PV=new Map([[257,7],[166,6],[169,9],[264,3],[263,1],[302,8],[260,0],[171,11],[259,10],[215,10],[170,11],[174,9],[175,9],[168,9],[261,2],[262,5],[165,4],[299,9],[300,9]])}}),UV={},VV=(y(UV,{TokenEncodingConsts:()=>EV,TokenModifier:()=>FV,TokenType:()=>AV,getEncodedSemanticClassifications:()=>LV,getSemanticClassifications:()=>function(e,t,n,r){var e=LV(e,t,n,r),i=(D3.assert(e.spans.length%3==0),e.spans);const a=[];for(let e=0;e<i.length;e+=3)a.push({textSpan:io(i[e],i[e+1]),classificationType:i[e+2]});return a}}),e({"src/services/_namespaces/ts.classifier.v2020.ts"(){zV()}})),qV={},WV=(y(qV,{v2020:()=>UV}),e({"src/services/_namespaces/ts.classifier.ts"(){VV()}}));function HV(e,t,n){return $V(e,SB(n),t,void 0,void 0)}function KV(e,t,n,r,i,a){return $V(e,SB(n),t,r,SB(i),a)}function GV(e,t,n,r,i,a){return $V(e,SB(n),t,r,i&&SB(i),a)}function $V(e,t,n,r,i,a){return{fixName:e,description:t,changes:n,fixId:r,fixAllDescription:i,commands:a?[a]:void 0}}function XV(e){for(const t of e.errorCodes)BV.add(String(t),e);if(e.fixIds)for(const n of e.fixIds)D3.assert(!JV.has(n)),JV.set(n,e)}function QV(t){const n=nq(t);return o4(BV.get(String(t.errorCode)),e=>C3(e.getCodeActions(t),function(e,t){var n=e["errorCodes"];let r=0;for(const a of t)if(e4(n,a.code)&&r++,1<r)break;const i=r<2;return({fixId:e,fixAllDescription:t,...n})=>i?n:{...n,fixId:e,fixAllDescription:t}}(e,n)))}function YV(e,t){return{changes:e,commands:t}}function ZV(e,t){return{fileName:e,textChanges:t}}function eq(e,n,r){const i=[];return YV(Q.ChangeTracker.with(e,t=>tq(e,n,e=>r(t,e,i))),0===i.length?void 0:i)}function tq(e,t,n){for(const r of nq(e))e4(t,r.code)&&n(r)}function nq({program:e,sourceFile:t,cancellationToken:n}){return[...e.getSemanticDiagnostics(t,n),...e.getSyntacticDiagnostics(t,n),...VJ(t,e,n)]}var rq,iq,aq=e({"src/services/codeFixProvider.ts"(){s(),BV=P4(),JV=new Map}});function oq(e,t,n){var r=n0(n)?B3.createAsExpression(n.expression,B3.createKeywordTypeNode(157)):B3.createTypeAssertion(B3.createKeywordTypeNode(157),n.expression);e.replaceNode(t,n.expression,r)}function sq(e,t){if(!L3(e))return F3(fL(e,t),e=>n0(e)||$g(e))}var cq,_q,lq=e({"src/services/codefixes/addConvertToUnknownForNonOverlappingTypes.ts"(){s(),iZ(),rq="addConvertToUnknownForNonOverlappingTypes",XV({errorCodes:iq=[A3.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],getCodeActions:function(t){const n=sq(t.sourceFile,t.span.start);var e;if(void 0!==n)return e=Q.ChangeTracker.with(t,e=>oq(e,t.sourceFile,n)),[KV(rq,e,A3.Add_unknown_conversion_for_non_overlapping_types,rq,A3.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[rq],getAllCodeActions:e=>eq(e,iq,(e,t)=>{var n=sq(t.file,t.start);n&&oq(e,t.file,n)})})}}),uq=e({"src/services/codefixes/addEmptyExportDeclaration.ts"(){s(),iZ(),XV({errorCodes:[A3.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,A3.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(e){const n=e["sourceFile"];return[HV("addEmptyExportDeclaration",Q.ChangeTracker.with(e,e=>{var t=B3.createExportDeclaration(void 0,!1,B3.createNamedExports([]),void 0);e.insertNodeAtEndOfScope(n,n,t)}),A3.Add_export_to_make_this_file_into_a_module)]}})}});function dq(i,a,e,o){e=e(e=>{var t=i.sourceFile,n=a,r=o;r&&r.has(UE(n))||(null!=r&&r.add(UE(n)),r=B3.updateModifiers(gj(n,!0),B3.createNodeArray(B3.createModifiersFromModifierFlags(512|qu(n)))),e.replaceNode(t,n,r))});return KV(cq,e,A3.Add_async_modifier_to_containing_function,cq,A3.Add_all_missing_async_modifiers)}function pq(t,n){if(n)return F3(fL(t,n.start),e=>e.getStart(t)<n.start||e.getEnd()>yT(n)?"quit":(jN(e)||aN(e)||RN(e)||rD(e))&&OR(n,QL(e,t)))}var fq,mq,gq,yq,hq=e({"src/services/codefixes/addMissingAsync.ts"(){s(),iZ(),cq="addMissingAsync",_q=[A3.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,A3.Type_0_is_not_assignable_to_type_1.code,A3.Type_0_is_not_comparable_to_type_1.code],XV({fixIds:[cq],errorCodes:_q,getCodeActions:function(t){const{sourceFile:e,errorCode:n,cancellationToken:r,program:i,span:a}=t;var o,s,c=T3(i.getTypeChecker().getDiagnostics(e,r),(o=a,s=n,({start:e,length:t,relatedInformation:n,code:r})=>se(e)&&se(t)&&OR({start:e,length:t},o)&&r===s&&!!n&&w3(n,e=>e.code===A3.Did_you_mean_to_mark_this_function_as_async.code))),c=pq(e,c&&c.relatedInformation&&T3(c.relatedInformation,e=>e.code===A3.Did_you_mean_to_mark_this_function_as_async.code));if(c)return[dq(t,c,e=>Q.ChangeTracker.with(t,e))]},getAllCodeActions:n=>{const r=n["sourceFile"],i=new Set;return eq(n,_q,(t,e)=>{e=e.relatedInformation&&T3(e.relatedInformation,e=>e.code===A3.Did_you_mean_to_mark_this_function_as_async.code),e=pq(r,e);if(e)return dq(n,e,e=>(e(t),[]),i)})}})}});function vq(e,t,n,r,i){var a=lB(e,n);return a&&function(e,i,a,t,n){const r=n.getTypeChecker(),o=r.getDiagnostics(e,t);return w3(o,({start:e,length:t,relatedInformation:n,code:r})=>se(e)&&se(t)&&OR({start:e,length:t},a)&&r===i&&!!n&&w3(n,e=>e.code===A3.Did_you_forget_to_use_await.code))}(e,t,n,r,i)&&kq(a)?a:void 0}function bq(e,n,r,i,t,a){const{sourceFile:o,program:s,cancellationToken:c}=e,_=function(n,r,i,a,o){n=function(n,r){if(V3(n.parent)&&U3(n.parent.expression))return{identifiers:[n.parent.expression],isCompleteFix:!0};if(U3(n))return{identifiers:[n],isCompleteFix:!0};if(q3(n)){let e,t=!0;for(const a of[n.left,n.right]){var i=r.getTypeAtLocation(a);r.getPromisedTypeOfPromise(i)&&(U3(a)?(e=e||[]).push(a):t=!1)}return e&&{identifiers:e,isCompleteFix:t}}}(n,o);if(n){let e=n.isCompleteFix,t;for(const l of n.identifiers){var s=o.getSymbolAtLocation(l);if(s){var c=M4(s.valueDeclaration,tD),_=c&&M4(c.name,U3);const u=cC(c,240);if(c&&u&&!c.type&&c.initializer&&u.getSourceFile()===r&&!R3(u,1)&&_&&kq(c.initializer)){const d=a.getSemanticDiagnostics(r,i);yte.Core.eachSymbolReferenceInFile(_,o,r,e=>l!==e&&!function(e,t,n,r){const i=V3(e.parent)?e.parent.name:q3(e.parent)?e.parent:e,a=T3(t,e=>e.start===i.getStart(n)&&e.start+e.length===i.getEnd());return a&&e4(yq,a.code)||1&r.getTypeAtLocation(i).flags}(e,d,r,o))?e=!1:(t=t||[]).push({expression:c.initializer,declarationSymbol:s})}else e=!1}}return t&&{initializers:t,needsSecondPassForFixAll:!e}}}(n,o,c,s,i);if(_)return HV("addMissingAwaitToInitializer",t(t=>{k3(_.initializers,({expression:e})=>Tq(t,r,o,i,e,a)),a&&_.needsSecondPassForFixAll&&Tq(t,r,o,i,n,a)}),1===_.initializers.length?[A3.Add_await_to_initializer_for_0,_.initializers[0].declarationSymbol.name]:A3.Add_await_to_initializers)}function xq(t,n,r,i,e,a){e=e(e=>Tq(e,r,t.sourceFile,i,n,a));return KV(fq,e,A3.Add_await,fq,A3.Fix_all_expressions_possibly_missing_await)}function kq(e){return 32768&e.kind||F3(e,e=>e.parent&&jN(e.parent)&&e.parent.body===e||GN(e)&&(259===e.parent.kind||215===e.parent.kind||216===e.parent.kind||171===e.parent.kind))}function Tq(e,t,n,r,i,a){if(eD(i.parent)&&!i.parent.awaitModifier){var o=r.getTypeAtLocation(i),s=r.getAsyncIterableType();if(s&&r.isTypeAssignableTo(o,s))return o=i.parent,void e.replaceNode(n,o,B3.updateForOfStatement(o,B3.createToken(133),o.initializer,o.expression,o.statement))}if(q3(i))for(const l of[i.left,i.right]){if(a&&U3(l)){var c=r.getSymbolAtLocation(l);if(c&&a.has(VE(c)))continue}var c=r.getTypeAtLocation(l),_=r.getPromisedTypeOfPromise(c)?B3.createAwaitExpression(l):l;e.replaceNode(n,l,_)}else if(t===mq&&V3(i.parent)){if(a&&U3(i.parent.expression)){s=r.getSymbolAtLocation(i.parent.expression);if(s&&a.has(VE(s)))return}e.replaceNode(n,i.parent.expression,B3.createParenthesizedExpression(B3.createAwaitExpression(i.parent.expression))),Sq(e,i.parent.expression,n)}else if(e4(gq,t)&&DS(i.parent)){if(a&&U3(i)){o=r.getSymbolAtLocation(i);if(o&&a.has(VE(o)))return}e.replaceNode(n,i,B3.createParenthesizedExpression(B3.createAwaitExpression(i))),Sq(e,i,n)}else{if(a&&tD(i.parent)&&U3(i.parent.name)){s=r.getSymbolAtLocation(i.parent.name);if(s&&!_4(a,VE(s)))return}e.replaceNode(n,i,B3.createAwaitExpression(i))}}function Sq(e,t,n){var r=vL(t.pos,n);r&&Wj(r.end,r.parent,n)&&e.insertText(n,t.getStart(n),";")}var Cq,wq,Nq=e({"src/services/codefixes/addMissingAwait.ts"(){s(),iZ(),fq="addMissingAwait",mq=A3.Property_0_does_not_exist_on_type_1.code,gq=[A3.This_expression_is_not_callable.code,A3.This_expression_is_not_constructable.code],yq=[A3.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,A3.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,A3.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,A3.Operator_0_cannot_be_applied_to_type_1.code,A3.Operator_0_cannot_be_applied_to_types_1_and_2.code,A3.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,A3.This_condition_will_always_return_true_since_this_0_is_always_defined.code,A3.Type_0_is_not_an_array_type.code,A3.Type_0_is_not_an_array_type_or_a_string_type.code,A3.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,A3.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,A3.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,A3.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,A3.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,A3.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,mq,...gq],XV({fixIds:[fq],errorCodes:yq,getCodeActions:function(t){var{sourceFile:e,errorCode:n,span:r,cancellationToken:i,program:a}=t,e=vq(e,n,r,i,a);if(e)return r=t.program.getTypeChecker(),i=e=>Q.ChangeTracker.with(t,e),Me([bq(t,e,n,r,i),xq(t,e,n,r,i)])},getAllCodeActions:i=>{const{sourceFile:a,program:o,cancellationToken:s}=i,c=i.program.getTypeChecker(),_=new Set;return eq(i,yq,(t,e)=>{var n,r=vq(a,e.code,e,s,o);if(r)return n=e=>(e(t),[]),bq(i,r,e.code,c,n,_)||xq(i,r,e.code,c,n,_)})}})}});function Dq(e,t,n,r,i){var n=fL(t,n),a=F3(n,e=>MS(e.parent)?e.parent.initializer===e:!function(e){switch(e.kind){case 79:case 206:case 207:case 299:case 300:return 1;default:return}}(e)&&"quit");if(a)return Eq(e,a,t,i);a=n.parent;if(q3(a)&&63===a.operatorToken.kind&&XN(a.parent))return Eq(e,n,t,i);if(AN(a)){const o=r.getTypeChecker();return X3(a.elements,e=>{var t=o;return!!(e=U3(e)?e:pw(e,!0)&&U3(e.left)?e.left:void 0)&&!t.getSymbolAtLocation(e)})?Eq(e,a,t,i):void 0}a=F3(n,e=>!!XN(e.parent)||!function(e){switch(e.kind){case 79:case 223:case 27:return 1;default:return}}(e)&&"quit");if(a&&function t(e,n){if(!q3(e))return!1;if(27===e.operatorToken.kind)return X3([e.left,e.right],e=>t(e,n));return 63===e.operatorToken.kind&&U3(e.left)&&!n.getSymbolAtLocation(e.left)}(a,r.getTypeChecker()))return Eq(e,a,t,i)}function Eq(e,t,n,r){r&&!_4(r,t)||e.insertModifierBefore(n,85,t)}var Aq,Fq,Pq=e({"src/services/codefixes/addMissingConst.ts"(){s(),iZ(),Cq="addMissingConst",XV({errorCodes:wq=[A3.Cannot_find_name_0.code,A3.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code],getCodeActions:function(t){var e=Q.ChangeTracker.with(t,e=>Dq(e,t.sourceFile,t.span.start,t.program));if(0<e.length)return[KV(Cq,e,A3.Add_const_to_unresolved_variable,Cq,A3.Add_const_to_all_unresolved_variables)]},fixIds:[Cq],getAllCodeActions:n=>{const r=new Set;return eq(n,wq,(e,t)=>Dq(e,t.file,t.start,n.program,r))}})}});function Iq(e,t,n,r){var n=fL(t,n);!U3(n)||169!==(n=n.parent).kind||r&&!_4(r,n)||e.insertModifierBefore(t,136,n)}var Oq,Mq,Lq=e({"src/services/codefixes/addMissingDeclareProperty.ts"(){s(),iZ(),Aq="addMissingDeclareProperty",XV({errorCodes:Fq=[A3.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],getCodeActions:function(t){var e=Q.ChangeTracker.with(t,e=>Iq(e,t.sourceFile,t.span.start));if(0<e.length)return[KV(Aq,e,A3.Prefix_with_declare,Aq,A3.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[Aq],getAllCodeActions:e=>{const n=new Set;return eq(e,Fq,(e,t)=>Iq(e,t.file,t.start,n))}})}});function Rq(e,t,n){var n=F3(fL(t,n),tN),r=(D3.assert(!!n,"Expected position to be owned by a decorator."),B3.createCallExpression(n.expression,void 0,void 0));e.replaceNode(t,n.expression,r)}var jq,Bq,Jq=e({"src/services/codefixes/addMissingInvocationForDecorator.ts"(){s(),iZ(),Oq="addMissingInvocationForDecorator",XV({errorCodes:Mq=[A3._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code],getCodeActions:function(t){var e=Q.ChangeTracker.with(t,e=>Rq(e,t.sourceFile,t.span.start));return[KV(Oq,e,A3.Call_decorator_expression,Oq,A3.Add_to_all_uncalled_decorators)]},fixIds:[Oq],getAllCodeActions:e=>eq(e,Mq,(e,t)=>Rq(e,t.file,t.start))})}});function zq(e,t,n){n=fL(t,n);const r=n.parent;if(!eN(r))return D3.fail("Tried to add a parameter name to a non-parameter: "+D3.formatSyntaxKind(n.kind));var n=r.parent.parameters.indexOf(r),i=(D3.assert(!r.type,"Tried to add a parameter name to a parameter that already had one."),D3.assert(-1<n,"Parameter not found in parent parameter list."),B3.createTypeReferenceNode(r.name,void 0)),n=B3.createParameterDeclaration(r.modifiers,r.dotDotDotToken,"arg"+n,r.questionToken,r.dotDotDotToken?B3.createArrayTypeNode(i):i,r.initializer);e.replaceNode(t,r,n)}var Uq,Vq=e({"src/services/codefixes/addNameToNamelessParameter.ts"(){s(),iZ(),jq="addNameToNamelessParameter",XV({errorCodes:Bq=[A3.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code],getCodeActions:function(t){var e=Q.ChangeTracker.with(t,e=>zq(e,t.sourceFile,t.span.start));return[KV(jq,e,A3.Add_parameter_name,jq,A3.Add_names_to_all_parameters_without_names)]},fixIds:[jq],getAllCodeActions:e=>eq(e,Bq,(e,t)=>zq(e,t.file,t.start))})}});function qq(e,t,n){e=function e(t,n){{if(!t)return;if(q3(t.parent)&&63===t.parent.operatorToken.kind)return{source:t.parent.right,target:t.parent.left};if(tD(t.parent)&&t.parent.initializer)return{source:t.parent.initializer,target:t.parent.name};if(IN(t.parent)){const r=n.getSymbolAtLocation(t.parent.expression);if(null==r||!r.valueDeclaration||!us(r.valueDeclaration.kind))return;if(!I3(t))return;const i=t.parent.arguments.indexOf(t);if(-1===i)return;const a=r.valueDeclaration.parameters[i].name;if(U3(a))return{source:t,target:a}}else if(AD(t.parent)&&U3(t.parent.name)||FD(t.parent)){const o=e(t.parent.parent,n);if(!o)return;const s=n.getPropertyOfType(n.getTypeAtLocation(o.target),t.parent.name.text),c=null==(n=null==s?void 0:s.declarations)?void 0:n[0];return c?{source:AD(t.parent)?t.parent.initializer:t.parent.name,target:c}:void 0}}return}(lB(e,t),n);if(!e)return b3;var r,{source:t,target:e}=e,i=(t=t,r=n,V3(i=e)&&r.getExactOptionalProperties(r.getTypeAtLocation(i.expression)).length&&r.getTypeAtLocation(t)===r.getUndefinedType()?n.getTypeAtLocation(e.expression):n.getTypeAtLocation(e));return null!=(r=null==(t=i.symbol)?void 0:t.declarations)&&r.some(e=>O3(e).fileName.match(/\.d\.ts$/))?b3:n.getExactOptionalProperties(i)}var Wq,Hq,Kq=e({"src/services/codefixes/addOptionalPropertyUndefined.ts"(){s(),iZ(),Uq="addOptionalPropertyUndefined",XV({errorCodes:[A3.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,A3.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,A3.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],getCodeActions(e){var t=e.program.getTypeChecker();const a=qq(e.sourceFile,e.span,t);if(a.length)return t=Q.ChangeTracker.with(e,e=>{var t,n=e;for(const r of a){const i=r.valueDeclaration;i&&(nN(i)||rN(i))&&i.type&&(t=B3.createUnionTypeNode([...189===i.type.kind?i.type.types:[i.type],B3.createTypeReferenceNode("undefined")]),n.replaceNode(i.getSourceFile(),i.type,t))}}),[HV(Uq,t,A3.Add_undefined_to_optional_property_type)]},fixIds:[Uq]})}});function Gq(e,t){e=fL(e,t);return M4((eN(e.parent)?e.parent:e).parent,$q)}function $q(e){return(mS(t=e)||257===t.kind||168===t.kind||169===t.kind)&&Xq(e);var t}function Xq(e){return mS(e)?e.parameters.some(Xq)||!e.type&&!!Mo(e):!e.type&&!!UT(e)}function Qq(e,t,n){if(mS(n)&&(Mo(n)||n.parameters.some(e=>!!UT(e)))){n.typeParameters||(i=HC(n)).length&&e.insertTypeParameters(t,n,i);var r,i=jN(n)&&!eL(n,20,t);i&&e.insertNodeBefore(t,b4(n.parameters),B3.createToken(20));for(const a of n.parameters)a.type||(r=UT(a))&&e.tryInsertTypeAnnotation(t,a,H3(r,Yq,TS));i&&e.insertNodeAfter(t,T4(n.parameters),B3.createToken(21)),n.type||(i=Mo(n))&&e.tryInsertTypeAnnotation(t,n,H3(i,Yq,TS))}else{i=D3.checkDefined(UT(n),"A JSDocType for this declaration should exist");D3.assert(!n.type,"The JSDocType decl should have a type"),e.tryInsertTypeAnnotation(t,n,H3(i,Yq,TS))}}function Yq(e){switch(e.kind){case 315:case 316:return B3.createTypeReferenceNode("any",b3);case 319:return B3.createUnionTypeNode([H3(e.type,Yq,TS),B3.createTypeReferenceNode("undefined",b3)]);case 318:return Yq(e.type);case 317:return B3.createUnionTypeNode([H3(e.type,Yq,TS),B3.createTypeReferenceNode("null",b3)]);case 321:return B3.createArrayTypeNode(H3(e.type,Yq,TS));case 320:return r=e,B3.createFunctionTypeNode(b3,r.parameters.map(Zq),null!=(r=r.type)?r:B3.createKeywordTypeNode(131));case 180:{r=e;let t=r.typeName,n=r.typeArguments;if(U3(r.typeName)){if(Z7(r))return function(e){var t=B3.createParameterDeclaration(void 0,void 0,148===e.typeArguments[0].kind?"n":"s",void 0,B3.createTypeReferenceNode(148===e.typeArguments[0].kind?"number":"string",[]),void 0),t=B3.createTypeLiteralNode([B3.createIndexSignature(void 0,[t],e.typeArguments[1])]);return z3(t,1),t}(r);let e=r.typeName.text;switch(r.typeName.text){case"String":case"Boolean":case"Object":case"Number":e=e.toLowerCase();break;case"array":case"date":case"promise":e=e[0].toUpperCase()+e.slice(1)}t=B3.createIdentifier(e),n="Array"!==e&&"Promise"!==e||r.typeArguments?K3(r.typeArguments,Yq,TS):B3.createNodeArray([B3.createTypeReferenceNode("any",b3)])}return B3.createTypeReferenceNode(t,n);return}case 325:var t=e;return z3(t=B3.createTypeLiteralNode(C3(t.jsDocPropertyTags,e=>B3.createPropertySignature(void 0,U3(e.name)?e.name:e.name.right,I9(e)?B3.createToken(57):void 0,e.typeExpression&&H3(e.typeExpression.type,Yq,TS)||B3.createKeywordTypeNode(131)))),1),t;default:t=G3(e,Yq,QE);return z3(t,1),t}var r}function Zq(e){var t=e.parent.parameters.indexOf(e),n=321===e.type.kind&&t===e.parent.parameters.length-1,t=e.name||(n?"rest":"arg"+t),n=n?B3.createToken(25):e.dotDotDotToken;return B3.createParameterDeclaration(e.modifiers,n,t,e.questionToken,H3(e.type,Yq,TS),e.initializer)}var eW,tW,nW=e({"src/services/codefixes/annotateWithTypeFromJSDoc.ts"(){s(),iZ(),Wq="annotateWithTypeFromJSDoc",XV({errorCodes:Hq=[A3.JSDoc_types_may_be_moved_to_TypeScript_types.code],getCodeActions(t){const n=Gq(t.sourceFile,t.span.start);var e;if(n)return e=Q.ChangeTracker.with(t,e=>Qq(e,t.sourceFile,n)),[KV(Wq,e,A3.Annotate_with_type_from_JSDoc,Wq,A3.Annotate_everything_with_types_from_JSDoc)]},fixIds:[Wq],getAllCodeActions:e=>eq(e,Hq,(e,t)=>{var n=Gq(t.file,t.start);n&&Qq(e,t.file,n)})})}});function rW(s,l,e,t,u,d){const r=t.getSymbolAtLocation(fL(l,e));var n;function i(n){const r=[];return n.exports&&n.exports.forEach(e=>{var t;"prototype"===e.name&&e.declarations?(t=e.declarations[0],1===e.declarations.length&&V3(t)&&q3(t.parent)&&63===t.parent.operatorToken.kind&&FN(t.parent.right)&&i(t.parent.right.symbol,void 0,r)):i(e,[B3.createToken(124)],r)}),n.members&&n.members.forEach((e,t)=>{"constructor"===t&&e.valueDeclaration?(t=null==(t=null==(t=null==(t=null==(t=n.exports)?void 0:t.get("prototype"))?void 0:t.declarations)?void 0:t[0])?void 0:t.parent)&&q3(t)&&FN(t.right)&&w3(t.right.properties,aW)||s.delete(l,e.valueDeclaration.parent):i(e,void 0,r)}),r;function i(t,c,n){if(8192&t.flags||4096&t.flags){var e=t.valueDeclaration;const _=e.parent;var r,i,a=_.right;function o(t,n,r){if(RN(n))i=t,o=r,s=l4(c,iW(a=n,132)),s=B3.createMethodDeclaration(s,void 0,o,void 0,void 0,a.parameters,void 0,a.body),Ej(_,s,l),i.push(s);else{o=t,a=n,i=r,s=a.body;let e;e=238===s.kind?s:B3.createBlock([B3.createReturnStatement(s)]),s=l4(c,iW(a,132)),s=B3.createMethodDeclaration(s,void 0,i,void 0,void 0,a.parameters,void 0,e),Ej(_,s,l),o.push(s)}var i,a,o,s}r=a,(Iw(i=e)?V3(i)&&aW(i)||pS(r):X3(i.properties,e=>!(!aN(e)&&!GT(e))||(!!(AD(e)&&RN(e.initializer)&&e.name)||!!aW(e))))&&!w3(n,e=>{e=PT(e);return!(!e||!U3(e)||P3(e)!==ET(t))})&&(r=_.parent&&241===_.parent.kind?_.parent:_,s.delete(l,r),a?Iw(e)&&(RN(a)||jN(a))?(i=TR(l,u),(r=function(e,t,n){if(V3(e))return e.name;e=e.argumentExpression;if(K9(e))return e;if(QS(e))return mT(e.text,zw(t))?B3.createIdentifier(e.text):fg(e)?B3.createStringLiteral(e.text,0===n):e}(e,d,i))&&o(n,a,r)):FN(a)?k3(a.properties,e=>{(aN(e)||GT(e))&&n.push(e),AD(e)&&RN(e.initializer)&&o(n,e.initializer,e.name),aW(e)}):X7(l)||V3(e)&&(i=B3.createPropertyDeclaration(c,e.name,void 0,void 0,a),Ej(_.parent,i,l),n.push(i)):n.push(B3.createPropertyDeclaration(c,t.name,void 0,void 0,void 0)))}}}r&&r.valueDeclaration&&19&r.flags&&(rD(t=r.valueDeclaration)||RN(t)?s.replaceNode(l,t,function(e){const t=i(r);e.body&&t.unshift(B3.createConstructorDeclaration(void 0,e.parameters,e.body));var n=iW(e,93),n=B3.createClassDeclaration(n,e.name,void 0,void 0,t);return n}(t)):tD(t)&&(e=function(e){var t=e.initializer;if(t&&RN(t)&&U3(e.name)){const n=i(e.symbol);t.body&&n.unshift(B3.createConstructorDeclaration(void 0,t.parameters,t.body));t=iW(e.parent.parent,93);return B3.createClassDeclaration(t,e.name,void 0,void 0,n)}}(t))&&(n=t.parent.parent,nD(t.parent)&&1<t.parent.declarations.length?(s.delete(l,t),s.insertNodeAfter(l,n,e)):s.replaceNode(l,n,e)))}function iW(e,t){return pE(e)?S3(e.modifiers,e=>e.kind===t):void 0}function aW(e){return!!e.name&&!(!U3(e.name)||"constructor"!==e.name.text)}var oW,sW,cW,_W=e({"src/services/codefixes/convertFunctionToEs6Class.ts"(){s(),iZ(),eW="convertFunctionToEs6Class",XV({errorCodes:tW=[A3.This_constructor_function_may_be_converted_to_a_class_declaration.code],getCodeActions(t){var e=Q.ChangeTracker.with(t,e=>rW(e,t.sourceFile,t.span.start,t.program.getTypeChecker(),t.preferences,t.program.getCompilerOptions()));return[KV(eW,e,A3.Convert_function_to_an_ES2015_class,eW,A3.Convert_all_constructor_functions_to_classes)]},fixIds:[eW],getAllCodeActions:n=>eq(n,tW,(e,t)=>rW(e,t.file,t.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()))})}});function lW(r,i,e,t){var n=fL(i,e);let a;if(a=U3(n)&&tD(n.parent)&&n.parent.initializer&&mS(n.parent.initializer)?n.parent.initializer:M4(k7(fL(i,e)),ZJ)){var n=new Map,e=L3(a),o=function(e,n){if(!e.body)return new Set;const r=new Set;return gE(e.body,function e(t){uW(t,n,"then")?(r.add(UE(t)),k3(t.arguments,e)):uW(t,n,"catch")||uW(t,n,"finally")?(r.add(UE(t)),gE(t,e)):fW(t,n)?r.add(UE(t)):gE(t,e)}),r}(a,t),s=function(e,c,_){const l=new Map,u=P4();return gE(e,function e(t){if(U3(t)){const o=c.getSymbolAtLocation(t);if(o){var n=wW(c.getTypeAtLocation(t),c),r=VE(o).toString();if(!n||eN(t.parent)||mS(t.parent)||_.has(r)){if(t.parent&&(eN(t.parent)||tD(t.parent)||EN(t.parent))){var i=t.text;const s=u.get(i);s&&s.some(e=>e!==o)?(a=mW(t,u),l.set(r,a.identifier),_.set(r,a)):(a=gj(t),_.set(r,AW(a))),u.add(i,o)}}else{var a=h4(n.parameters),i=(null==a?void 0:a.valueDeclaration)&&eN(a.valueDeclaration)&&M4(a.valueDeclaration.name,U3)||B3.createUniqueName("result",16),n=mW(i,u);_.set(r,n),u.add(i.text,o)}}}else gE(t,e)}),yj(e,!0,e=>{if(EN(e)&&U3(e.name)&&NN(e.parent)){var t=c.getSymbolAtLocation(e.name),t=t&&l.get(String(VE(t)));if(t&&t.text!==(e.name||e.propertyName).getText())return B3.createBindingElement(e.dotDotDotToken,e.propertyName||e.name,t,e.initializer)}else if(U3(e)){t=c.getSymbolAtLocation(e),e=t&&l.get(String(VE(t)));if(e)return B3.createIdentifier(e.text)}})}(a,t,n);if(WJ(s,t)){s=s.body&&GN(s.body)?function(e,t){const n=[];return c7(e,e=>{HJ(e,t)&&n.push(e)}),n}(s.body,t):b3;const c={checker:t,synthNamesMap:n,setOfExpressionsToReturn:o,isInJSFile:e};if(s.length){t=fT(i.text,fd(a).pos);r.insertModifierAt(i,t,132,{suffix:" "});for(const _ of s)if(gE(_,function e(t){if(IN(t)){var n=yW(t,t,c,!1);if(!cW)return!0;r.replaceNodeWithNodes(i,_,n)}else if(!pS(t)&&(gE(t,e),!cW))return!0}),!cW)return}}}}function uW(e,t,n){if(IN(e))return n=CM(e,n)&&t.getTypeAtLocation(e),n&&t.getPromisedTypeOfPromise(n)}function dW(e,t){return 0!=(4&j3(e))&&e.target===t}function pW(e,t,n){var r;if("finally"!==e.expression.name.escapedText)return r=n.getTypeAtLocation(e.expression.expression),dW(r,n.getPromiseType())||dW(r,n.getPromiseLikeType())?"then"!==e.expression.name.escapedText||t===Ke(e.arguments,0)?Ke(e.typeArguments,0):t===Ke(e.arguments,1)?Ke(e.typeArguments,1):void 0:void 0}function fW(e,t){return I3(e)&&t.getPromisedTypeOfPromise(t.getTypeAtLocation(e))}function mW(e,t){t=(t.get(e.text)||b3).length;return AW(0===t?e:B3.createIdentifier(e.text+"_"+t))}function gW(){return cW=!1,b3}function yW(e,t,n,r,i){if(uW(t,n.checker,"then")){var a=t,o=Ke(t.arguments,0),s=Ke(t.arguments,1),c=n,_=r,l=i;if(!o||hW(c,o))return xW(a,s,c,_,l);if(s&&!hW(c,s))return gW();var s=DW(o,c),u=yW(a.expression.expression,a.expression.expression,c,!0,s);return cW?(o=SW(o,_,l,s,a,c),cW?l4(u,o):gW()):gW()}if(uW(t,n.checker,"catch"))return xW(t,Ke(t.arguments,0),n,r,i);if(uW(t,n.checker,"finally")){_=t,l=Ke(t.arguments,0),s=n,a=r,c=i;if(!l||hW(s,l))return yW(_,_.expression.expression,s,a,c);u=vW(_,s,c),o=yW(_,_.expression.expression,s,!0,u);return cW?(l=SW(l,a,void 0,void 0,_,s),cW?(a=B3.createBlock(o),o=B3.createBlock(l),l=B3.createTryStatement(a,void 0,o),bW(_,s,l,u,c)):gW()):gW()}if(V3(t))return yW(e,t.expression,n,r,i);var d=n.checker.getTypeAtLocation(t);if(d&&n.checker.getPromisedTypeOfPromise(d)){D3.assertNode(ST(t).parent,V3);d=t,t=r,r=i;if(RW(e,n)){let e=gj(d);return t&&(e=B3.createAwaitExpression(e)),[B3.createReturnStatement(e)]}return kW(r,B3.createAwaitExpression(d),void 0)}return gW()}function hW({checker:e},t){return 104===t.kind||(U3(t)&&!sS(t)&&"undefined"===P3(t)?!(t=e.getSymbolAtLocation(t))||e.isUndefinedSymbol(t):void 0)}function vW(e,n,r){let t;return r&&!RW(e,n)&&(LW(r)?(t=r,n.synthNamesMap.forEach((e,t)=>{e.identifier.text===r.identifier.text&&(e=AW(B3.createUniqueName(r.identifier.text,16)),n.synthNamesMap.set(t,e))})):t=AW(B3.createUniqueName("result",16),r.types),MW(t)),t}function bW(e,t,n,r,i){const a=[];let o;return r&&!RW(e,t)&&(o=gj(MW(r)),e=r.types,r=t.checker.getUnionType(e,2),e=t.isInJSFile?void 0:t.checker.typeToTypeNode(r,void 0,void 0),t=[B3.createVariableDeclaration(o,void 0,e)],r=B3.createVariableStatement(void 0,B3.createVariableDeclarationList(t,1)),a.push(r)),a.push(n),i&&o&&1===i.kind&&a.push(B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(gj(OW(i)),void 0,void 0,o)],2))),a}function xW(e,t,n,r,i){if(!t||hW(n,t))return yW(e,e.expression.expression,n,r,i);var a=DW(t,n),o=vW(e,n,i),s=yW(e,e.expression.expression,n,!0,o);if(!cW)return gW();t=SW(t,r,o,a,e,n);if(!cW)return gW();r=B3.createBlock(s),s=B3.createCatchClause(a&&gj(IW(a)),B3.createBlock(t));return bW(e,n,B3.createTryStatement(r,s,void 0),o,i)}function kW(e,t,n){return!e||EW(e)?[B3.createExpressionStatement(t)]:LW(e)&&e.hasBeenDeclared?[B3.createExpressionStatement(B3.createAssignment(gj(PW(e)),t))]:[B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(gj(IW(e)),void 0,n,t)],2))]}function TW(e,t){var n;return t&&e?[...kW(AW(n=B3.createUniqueName("result",16)),e,t),B3.createReturnStatement(n)]:[B3.createReturnStatement(e)]}function SW(n,r,i,e,a,o){switch(n.kind){case 104:break;case 208:case 79:if(!e)break;var s=B3.createCallExpression(gj(n),void 0,LW(e)?[PW(e)]:[]);if(RW(a,o))return TW(s,pW(a,n,o.checker));var c=o.checker.getTypeAtLocation(n);const t=o.checker.getSignaturesOfType(c,0);if(!t.length)return gW();var c=t[0].getReturnType(),s=kW(i,B3.createAwaitExpression(s),pW(a,n,o.checker));return i&&i.types.push(o.checker.getAwaitedType(c)||c),s;case 215:case 216:var _,l,c=n.body,u=null==(s=wW(o.checker.getTypeAtLocation(n),o.checker))?void 0:s.getReturnType();if(GN(c)){let e=[],t=!1;for(const m of c.statements)if(c0(m))t=!0,HJ(m,o.checker)?e=e.concat(NW(o,m,r,i)):(_=u&&m.expression?CW(o.checker,u,m.expression):m.expression,e.push(...TW(_,pW(a,n,o.checker))));else{if(r&&c7(m,mi))return gW();e.push(m)}if(RW(a,o))return e.map(e=>gj(e));else{s=e;var d=i;var p=o;var f=t;const g=[];for(const y of s)c0(y)?y.expression&&(l=fW(y.expression,p.checker)?B3.createAwaitExpression(y.expression):y.expression,void 0===d?g.push(B3.createExpressionStatement(l)):LW(d)&&d.hasBeenDeclared?g.push(B3.createExpressionStatement(B3.createAssignment(PW(d),l))):g.push(B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(IW(d),void 0,void 0,l)],2)))):g.push(gj(y));f||void 0===d||g.push(B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(IW(d),void 0,void 0,B3.createIdentifier("undefined"))],2)));return g;return}}return 0<(f=KJ(c,o.checker)?NW(o,B3.createReturnStatement(c),r,i):b3).length?f:u?(c=CW(o.checker,u,c),RW(a,o)?TW(c,pW(a,n,o.checker)):(c=kW(i,c,void 0),i&&i.types.push(o.checker.getAwaitedType(u)||u),c)):gW();default:return gW()}return b3}function CW(e,t,n){n=gj(n);return e.getPromisedTypeOfPromise(t)?B3.createAwaitExpression(n):n}function wW(e,t){return k4(t.getSignaturesOfType(e,0))}function NW(r,e,i,a){let o=[];return gE(e,function e(t){var n;IN(t)?(n=yW(t,t,r,i,a),(o=o.concat(n)).length):pS(t)||gE(t,e)}),o}function DW(e,r){const i=[];let t;var n;if(mS(e)?0<e.parameters.length&&(n=e.parameters[0].name,t=function t(e){if(U3(e))return a(e);const n=o4(e.elements,e=>qN(e)?[]:[t(e.name)]);return FW(e,n)}(n)):U3(e)?t=a(e):V3(e)&&U3(e.name)&&(t=a(e.name)),t&&!("identifier"in t&&"undefined"===t.identifier.text))return t;function a(e){var t=(t=e).original||t,n=null!=(n=null==(n=M4(t=t,RS))?void 0:n.symbol)?n:r.checker.getSymbolAtLocation(t);return n&&r.synthNamesMap.get(VE(n).toString())||AW(e,i)}}function EW(e){return!e||(LW(e)?!e.identifier.text:X3(e.elements,EW))}function AW(e,t=[]){return{kind:0,identifier:e,types:t,hasBeenDeclared:!1,hasBeenReferenced:!1}}function FW(e,t=b3,n=[]){return{kind:1,bindingPattern:e,elements:t,types:n}}function PW(e){return e.hasBeenReferenced=!0,e.identifier}function IW(e){return(LW(e)?MW:OW)(e)}function OW(e){for(const t of e.elements)IW(t);return e.bindingPattern}function MW(e){return e.hasBeenDeclared=!0,e.identifier}function LW(e){return 0===e.kind}function RW(e,t){return e.original&&t.setOfExpressionsToReturn.has(UE(e.original))}var jW=e({"src/services/codefixes/convertToAsyncFunction.ts"(){s(),iZ(),oW="convertToAsyncFunction",sW=[A3.This_may_be_converted_to_an_async_function.code],cW=!0,XV({errorCodes:sW,getCodeActions(t){cW=!0;var e=Q.ChangeTracker.with(t,e=>lW(e,t.sourceFile,t.span.start,t.program.getTypeChecker()));return cW?[KV(oW,e,A3.Convert_to_async_function,oW,A3.Convert_all_to_async_functions)]:[]},fixIds:[oW],getAllCodeActions:n=>eq(n,sW,(e,t)=>lW(e,t.file,t.start,n.program.getTypeChecker()))})}});function BW(n,e,r,t,i){var a,o,s,c={original:function(e){const t=P4();return function t(e,n){U3(e)&&HW(e)&&n(e);e.forEachChild(e=>t(e,n))}(e,e=>t.add(e.text,e)),t}(n),additional:new Set},_=function(e,n,r){const i=new Map;return JW(e,e=>{var t=e.name["text"];i.has(t)||!Wl(e.name)&&!n.resolveName(t,e,111551,!0)||i.set(t,WW("_"+t,r))}),i}(n,e,c);o=_,s=r,JW(a=n,(e,t)=>{t||(t=e.name["text"],s.replaceNode(a,e,B3.createIdentifier(o.get(t)||t)))});let l=!1,u;for(const f of S3(n.statements,$N)){var d=zW(n,f,r,e,c,t,i);d&&d8(d,null!=u?u:u=new Map)}for(const m of S3(n.statements,e=>!$N(e))){var p=function(e,t,n,r,i,a,o,s,c){switch(t.kind){case 240:return zW(e,t,r,n,i,a,c),!1;case 241:var _=t["expression"];switch(_.kind){case 210:return e5(_,!0)&&r.replaceNode(e,t,bR(void 0,void 0,_.arguments[0],c)),!1;case 223:var l=_["operatorToken"];return 63===l.kind&&function(e,t,n,r,i,a){const{left:o,right:s}=n;if(!V3(o))return!1;if(Cb(e,o)){if(!Cb(e,s))return(a=FN(s)?function(e,s){e=w(e.properties,e=>{switch(e.kind){case 174:case 175:case 300:case 301:return;case 299:if(U3(e.name)){var t=e.name.text;var n=e.initializer;var r=s;const o=[B3.createToken(93)];switch(n.kind){case 215:var i=n["name"];if(i&&i.text!==t)return a();case 216:return KW(t,o,n,r);case 228:return function(e,t,n,r){return B3.createClassDeclaration(l4(t,vj(n.modifiers)),e,vj(n.typeParameters),vj(n.heritageClauses),qW(n.members,r))}(t,o,n,r);default:return a()}function a(){return XW(o,B3.createIdentifier(t),qW(n,r))}return}else return void 0;case 171:return U3(e.name)?KW(e.name.text,[B3.createToken(93)],e,s):void 0;default:D3.assertNever(e,"Convert to ES6 got invalid prop kind "+e.kind)}});return e&&[e,!1]}(s,a):e5(s,!0)?function(e,t){const n=e.text,r=t.getSymbolAtLocation(e),i=r?r.exports:_a;return i.has("export=")?[[VW(n)],!0]:i.has("default")?1<i.size?[[UW(n),VW(n)],!0]:[[VW(n)],!0]:[[UW(n)],!1]}(s.arguments[0],t):void 0)?(r.replaceNodeWithNodes(e,n.parent,a[0]),a[1]):(r.replaceRangeWithText(e,ld(o.getStart(e),s.pos),"export default"),!0);r.delete(e,n.parent)}else Cb(e,o.expression)&&!function(e,t,n,r){var i=t.left.name["text"],r=r.get(i);void 0!==r?(r=[XW(void 0,r,t.right),QW([B3.createExportSpecifier(!1,r,i)])],n.replaceNodeWithNodes(e,t.parent,r)):function({left:e,right:t,parent:n},r,i){var a=e.name.text;!(RN(t)||jN(t)||VN(t))||t.name&&t.name.text!==a?i.replaceNodeRangeWithNodes(r,e.expression,eL(e,24,r),[B3.createToken(93),B3.createToken(85)],{joiner:" ",suffix:" "}):(i.replaceRange(r,{pos:e.getStart(r),end:t.getStart(r)},B3.createToken(93),{suffix:" "}),t.name||i.insertName(r,t,a),(e=eL(n,26,r))&&i.delete(r,e))}(t,e,n)}(e,n,r,i);return!1}(e,n,_,r,o,s)}default:return!1}}(n,m,e,r,c,t,_,u,i);l=l||p}return null!=u&&u.forEach((e,t)=>{r.replaceNode(n,t,e)}),l}function JW(r,i){r.forEachChild(function e(t){var n;V3(t)&&Cb(r,t.expression)&&U3(t.name)&&(n=t["parent"],i(t,q3(n)&&n.left===t&&63===n.operatorToken.kind)),t.forEachChild(e)})}function zW(g,e,n,y,h,v,b){const x=e["declarationList"];let k=!1;var r=C3(x.declarations,e=>{var{name:t,initializer:n}=e;if(n){if(Cb(g,n))return k=!0,YW([]);if(e5(n,!0)){k=!0;var r=t,i=n.arguments[0],a=y,o=h,s=v,c=b;switch(r.kind){case 203:var _=w(r.elements,e=>e.dotDotDotToken||e.initializer||e.propertyName&&!U3(e.propertyName)||!U3(e.name)?void 0:$W(e.propertyName&&e.propertyName.text,e.name.text));if(_)return YW([bR(void 0,_,i,c)]);case 204:_=WW(oK(i.text,s),o);return YW([bR(B3.createIdentifier(_),void 0,i,c),XW(void 0,gj(r),B3.createIdentifier(_))]);case 79:return function(e,t,n,r,i){const a=n.getSymbolAtLocation(e),o=new Map;let s=!1,c;for(const p of r.original.get(e.text))if(n.getSymbolAtLocation(p)===a&&p!==e){var _=p["parent"];if(V3(_)){var{text:l}=_["name"];if("default"===l){s=!0;var u=p.getText();(null!=c?c:c=new Map).set(_,B3.createIdentifier(u))}else{D3.assert(_.expression===p,"Didn't expect expression === use");let e=o.get(l);void 0===e&&(e=WW(l,r),o.set(l,e)),(null!=c?c:c=new Map).set(_,B3.createIdentifier(e))}}else s=!0}var d=0===o.size?void 0:D4(T(o.entries(),([e,t])=>B3.createImportSpecifier(!1,e===t?void 0:B3.createIdentifier(e),B3.createIdentifier(t))));d||(s=!0);return YW([bR(s?gj(e):void 0,d,t,i)],c)}(r,i,a,o,c);default:return D3.assertNever(r,"Convert to ES module got invalid name kind "+r.kind)}return}if(V3(n)&&e5(n.expression,!0)){k=!0;var l=t,u=n.name.text,d=n.expression.arguments[0],p=h,f=b;switch(l.kind){case 203:case 204:var m=WW(u,p);return YW([GW(m,u,d,f),XW(void 0,l,B3.createIdentifier(m))]);case 79:return YW([GW(l.text,u,d,f)]);default:return D3.assertNever(l,"Convert to ES module got invalid syntax form "+l.kind)}return}}return YW([B3.createVariableStatement(void 0,B3.createVariableDeclarationList([e],x.flags))])});if(k){n.replaceNodeWithNodes(g,e,o4(r,e=>e.newImports));let t;return k3(r,e=>{e.useSitesToUnqualify&&d8(e.useSitesToUnqualify,null!=t?t:t=new Map)}),t}}function UW(e){return QW(void 0,e)}function VW(e){return QW([B3.createExportSpecifier(!1,void 0,"default")],e)}function qW(t,n){return n&&w3(D4(n.keys()),e=>zM(t,e))?(I4(t)?bj:yj)(t,!0,e):t;function e(e){var t;if(208===e.kind)return t=n.get(e),n.delete(e),t}}function WW(e,t){for(;t.original.has(e)||t.additional.has(e);)e="_"+e;return t.additional.add(e),e}function HW(e){var t=e["parent"];switch(t.kind){case 208:return t.name!==e;case 205:case 273:return t.propertyName!==e;default:return!0}}function KW(e,t,n,r){return B3.createFunctionDeclaration(l4(t,vj(n.modifiers)),gj(n.asteriskToken),e,vj(n.typeParameters),vj(n.parameters),gj(n.type),B3.converters.convertToFunctionBlock(qW(n.body,r)))}function GW(e,t,n,r){return"default"===t?bR(B3.createIdentifier(e),void 0,n,r):bR(void 0,[$W(t,e)],n,r)}function $W(e,t){return B3.createImportSpecifier(!1,void 0!==e&&e!==t?B3.createIdentifier(e):void 0,B3.createIdentifier(t))}function XW(e,t,n){return B3.createVariableStatement(e,B3.createVariableDeclarationList([B3.createVariableDeclaration(t,void 0,void 0,n)],2))}function QW(e,t){return B3.createExportDeclaration(void 0,!1,e&&B3.createNamedExports(e),void 0===t?void 0:B3.createStringLiteral(t))}function YW(e,t){return{newImports:e,useSitesToUnqualify:t}}var ZW,eH,tH=e({"src/services/codefixes/convertToEsModule.ts"(){s(),iZ(),XV({errorCodes:[A3.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(e){const{sourceFile:_,program:l,preferences:u}=e;return[HV("convertToEsModule",Q.ChangeTracker.with(e,e=>{if(BW(_,l.getTypeChecker(),e,zw(l.getCompilerOptions()),TR(_,u)))for(const s of l.getSourceFiles()){o=a=i=r=n=t=void 0;var t=s,n=_,r=e,i=TR(s,u);for(const c of t.imports){var a=f8(t,c.text,zA(t,c));if(a&&a.resolvedFileName===n.fileName){var o=Cl(c);switch(o.kind){case 268:r.replaceNode(t,o,bR(o.name,void 0,c,i));break;case 210:e5(o,!1)&&r.replaceNode(t,o,B3.createPropertyAccessExpression(gj(o),"default"))}}}}}),A3.Convert_to_ES_module)]}})}});function nH(e,t){e=F3(fL(e,t),Q9);return D3.assert(!!e,"Expected position to be owned by a qualified name."),U3(e.left)?e:void 0}function rH(e,t,n){var r=n.right.text,r=B3.createIndexedAccessTypeNode(B3.createTypeReferenceNode(n.left,void 0),B3.createLiteralTypeNode(B3.createStringLiteral(r)));e.replaceNode(t,n,r)}var iH,aH,oH=e({"src/services/codefixes/correctQualifiedNameToIndexedAccessType.ts"(){s(),iZ(),ZW="correctQualifiedNameToIndexedAccessType",XV({errorCodes:eH=[A3.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],getCodeActions(t){const n=nH(t.sourceFile,t.span.start);var e,r;if(n)return e=Q.ChangeTracker.with(t,e=>rH(e,t.sourceFile,n)),r=`${n.left.text}["${n.right.text}"]`,[KV(ZW,e,[A3.Rewrite_as_the_indexed_access_type_0,r],ZW,A3.Rewrite_all_as_indexed_access_types)]},fixIds:[ZW],getAllCodeActions:e=>eq(e,eH,(e,t)=>{var n=nH(t.file,t.start);n&&rH(e,t.file,n)})})}});function sH(e,t){return M4(fL(t,e.start).parent,vD)}function cH(e,t,n){if(t){var r=t.parent,i=r.parent;const a=function(t,e){var n=t.parent;if(1===n.elements.length)return n.elements;const r=cB(QL(n),e.program.getSemanticDiagnostics(e.sourceFile,e.cancellationToken));return S3(n.elements,e=>{return e===t||(null==(e=sB(e,r))?void 0:e.code)===iH[0]})}(t,n);a.length===r.elements.length?e.insertModifierBefore(n.sourceFile,154,r):(t=B3.updateExportDeclaration(i,i.modifiers,!1,B3.updateNamedExports(r,S3(r.elements,e=>!e4(a,e))),i.moduleSpecifier,void 0),r=B3.createExportDeclaration(void 0,!0,B3.createNamedExports(a),i.moduleSpecifier,void 0),e.replaceNode(n.sourceFile,i,t,{leadingTriviaOption:Q.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Q.TrailingTriviaOption.Exclude}),e.insertNodeAfter(n.sourceFile,i,r))}}var _H,lH,uH=e({"src/services/codefixes/convertToTypeOnlyExport.ts"(){s(),iZ(),XV({errorCodes:iH=[A3.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],getCodeActions:function(t){var e=Q.ChangeTracker.with(t,e=>cH(e,sH(t.span,t.sourceFile),t));if(e.length)return[KV(aH,e,A3.Convert_to_type_only_export,aH,A3.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[aH="convertToTypeOnlyExport"],getAllCodeActions:function(n){const r=new Map;return eq(n,iH,(e,t)=>{t=sH(t,n.sourceFile);t&&Jd(r,UE(t.parent.parent))&&cH(e,t,n)})}})}});function dH(e,t){e=fL(e,t).parent;return mD(e)||dD(e)&&e.importClause?e:void 0}function pH(e,t,n){var r;mD(n)?e.replaceNode(t,n,B3.updateImportSpecifier(n,!0,n.propertyName,n.name)):(r=n.importClause).name&&r.namedBindings?e.replaceNodeWithNodes(t,n,[B3.createImportDeclaration(vj(n.modifiers,!0),B3.createImportClause(!0,gj(r.name,!0),void 0),gj(n.moduleSpecifier,!0),gj(n.assertClause,!0)),B3.createImportDeclaration(vj(n.modifiers,!0),B3.createImportClause(!0,void 0,gj(r.namedBindings,!0)),gj(n.moduleSpecifier,!0),gj(n.assertClause,!0))]):(r=B3.updateImportDeclaration(n,n.modifiers,B3.updateImportClause(r,!0,r.name,r.namedBindings),n.moduleSpecifier,n.assertClause),e.replaceNode(t,n,r))}var fH,mH,gH=e({"src/services/codefixes/convertToTypeOnlyImport.ts"(){s(),iZ(),XV({errorCodes:_H=[A3.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error.code,A3._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],getCodeActions:function(t){const n=dH(t.sourceFile,t.span.start);var e;if(n)return e=Q.ChangeTracker.with(t,e=>pH(e,t.sourceFile,n)),[KV(lH,e,A3.Convert_to_type_only_import,lH,A3.Convert_all_imports_not_used_as_a_value_to_type_only_imports)]},fixIds:[lH="convertToTypeOnlyImport"],getAllCodeActions:function(e){return eq(e,_H,(e,t)=>{var n=dH(t.file,t.start);n&&pH(e,t.file,n)})}})}});function yH(e,t){const n=fL(e,t);if(U3(n))return t=L4(n.parent.parent,nN),e=n.getText(e),{container:L4(t.parent,yN),typeNode:t.type,constraint:e,name:"K"===e?"P":"K"}}function hH(e,t,{container:n,typeNode:r,constraint:i,name:a}){e.replaceNode(t,n,B3.createMappedTypeNode(void 0,B3.createTypeParameterDeclaration(void 0,a,B3.createTypeReferenceNode(i)),void 0,void 0,r,void 0))}var vH,bH,xH=e({"src/services/codefixes/convertLiteralTypeToMappedType.ts"(){s(),iZ(),fH="convertLiteralTypeToMappedType",XV({errorCodes:mH=[A3._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code],getCodeActions:function(e){const{sourceFile:t,span:n}=e,r=yH(t,n.start);var i,a;if(r)return{name:i,constraint:a}=r,e=Q.ChangeTracker.with(e,e=>hH(e,t,r)),[KV(fH,e,[A3.Convert_0_to_1_in_0,a,i],fH,A3.Convert_all_type_literals_to_mapped_type)]},fixIds:[fH],getAllCodeActions:e=>eq(e,mH,(e,t)=>{var n=yH(t.file,t.start);n&&hH(e,t.file,n)})})}});function kH(e,t){return D3.checkDefined(T7(fL(e,t)),"There should be a containing class")}function TH(e){return!(e.valueDeclaration&&8&ow(e.valueDeclaration))}function SH(n,e,r,i,a,t){const o=n.program.getTypeChecker(),s=function(e,t){e=iC(e);if(!e)return c8();const n=t.getTypeAtLocation(e),r=t.getPropertiesOfType(n);return c8(r.filter(TH))}(i,o);e=o.getTypeAtLocation(e);const c=o.getPropertiesOfType(e);var _=c.filter(G4(TH,e=>!s.has(e.escapedName)));const l=o.getTypeAtLocation(i),u=T3(i.members,e=>sN(e)),d=(l.getNumberIndexType()||p(e,1),l.getStringIndexType()||p(e,0),EH(r,n.program,t,n.host));function p(e,t){e=o.getIndexInfoOfType(e,t);e&&f(r,i,o.indexInfoToIndexSignatureDeclaration(e,i,void 0,rQ(n)))}function f(e,t,n){u?a.insertNodeAfter(e,u,n):a.insertMemberAtStart(e,t,n)}nQ(i,_,r,n,t,d,e=>f(r,i,e)),d.writeFixes(a)}var CH,wH,NH,DH=e({"src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts"(){s(),iZ(),XV({errorCodes:vH=[A3.Class_0_incorrectly_implements_interface_1.code,A3.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],getCodeActions(n){const{sourceFile:r,span:e}=n,i=kH(r,e.start);return s4(oC(i),t=>{var e=Q.ChangeTracker.with(n,e=>SH(n,t,r,i,e,n.preferences));return 0===e.length?void 0:KV(bH,e,[A3.Implement_interface_0,t.getText(r)],bH,A3.Implement_all_unimplemented_interfaces)})},fixIds:[bH="fixClassIncorrectlyImplementsInterface"],getAllCodeActions(i){const a=new Map;return eq(i,vH,(e,t)=>{var n=kH(t.file,t.start);if(Jd(a,UE(n)))for(const r of oC(n))SH(i,r,t.file,n,e,i.preferences)})}})}});function EH(e,t,n,r,i){return AH(e,t,!1,n,r,i)}function AH(_,l,n,u,d,p){const f=l.getCompilerOptions(),m=[],g=[],y=new Map,h=new Map;return{addImportFromDiagnostic:function(e,t){t=zH(t,e.code,e.start,n);t&&t.length&&v(b4(t))},addImportFromExportedSymbol:function(e,t){const n=D3.checkDefined(e.parent),r=fB(e,zw(f)),i=l.getTypeChecker(),a=i.getMergedSymbol(Fd(e,i)),o=MH(_,a,r,n,!1,l,d,u,p),s=BH(_,l),c=IH(_,D3.checkDefined(o),l,void 0,!!t,s,d,u);c&&v({fix:c,symbolName:r,errorIdentifierText:void 0})},writeFixes:function(r){const o=TR(_,u);for(const e of m)QH(r,_,e);for(const t of g)YH(r,_,t,o);y.forEach(({importClauseOrBindingPattern:e,defaultImport:t,namedImports:n})=>{XH(r,_,e,t,D4(n.entries(),([e,t])=>({addAsTypeOnly:t,name:e})),f,u)});let s;h.forEach(({useRequire:e,defaultImport:t,namedImports:n,namespaceLikeImport:r},i)=>{i=i.slice(2);const a=e?nK:tK;e=a(i,o,t,n&&D4(n.entries(),([e,t])=>({addAsTypeOnly:t,name:e})),r,f);s=I(s,e)}),s&&PR(r,_,s,!0,u)},hasFixes:function(){return 0<m.length||0<g.length||0<y.size||0<h.size}};function v(e){var{fix:t,symbolName:n}=e;switch(t.kind){case 0:m.push(t);break;case 1:g.push(t);break;case 2:{var{importClauseOrBindingPattern:r,importKind:i,addAsTypeOnly:a}=t,o=String(UE(r));let e=y.get(o);e||y.set(o,e={importClauseOrBindingPattern:r,defaultImport:void 0,namedImports:new Map}),0===i?(o=null==e?void 0:e.namedImports.get(n),e.namedImports.set(n,l(o,a))):(D3.assert(void 0===e.defaultImport||e.defaultImport.name===n,"(Add to Existing) Default import should be missing or match symbolName"),e.defaultImport={name:n,addAsTypeOnly:l(null==(r=e.defaultImport)?void 0:r.addAsTypeOnly,a)});break}case 3:{var{moduleSpecifier:i,importKind:s,useRequire:o,addAsTypeOnly:c}=t;const u=function(e,t,n,r){var i="1|"+e,e="0|"+e,a=h.get(i),o=h.get(e),n={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:n};if(1===t&&2===r)return a||(h.set(i,n),n);if(1===r&&(a||o))return a||o;if(o)return o;return h.set(e,n),n}(i,s,o,c);switch(D3.assert(u.useRequire===o,"(Add new) Tried to add an `import` and a `require` for the same module"),s){case 1:D3.assert(void 0===u.defaultImport||u.defaultImport.name===n,"(Add new) Default import should be missing or match symbolName"),u.defaultImport={name:n,addAsTypeOnly:l(null==(_=u.defaultImport)?void 0:_.addAsTypeOnly,c)};break;case 0:var _=(u.namedImports||(u.namedImports=new Map)).get(n);u.namedImports.set(n,l(_,c));break;case 3:case 2:D3.assert(void 0===u.namespaceLikeImport||u.namespaceLikeImport.name===n,"Namespacelike import shoudl be missing or match symbolName"),u.namespaceLikeImport={importKind:s,name:n,addAsTypeOnly:c}}break}case 4:break;default:D3.assertNever(t,"fix wasn't never - got kind "+t.kind)}function l(e,t){return Math.max(null!=e?e:0,t)}}}function FH(i,a,o,s){const c=rB(i,s,o),_=jH(a.getTypeChecker(),i,a.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:function(e,t,n,r){var{fixes:e,computedWithoutCacheCount:t}=LH(e,t,n,!1,a,i,o,s,_,r),n=UH(e,i,a,c,o);return n&&{...n,computedWithoutCacheCount:t}}}}function PH(e,t,n,r,i,a,o,s,c,_,l,u){var d=s.getCompilerOptions();let p;n?(p=LB(r,o,s,l,u).get(r.path,n),D3.assertIsDefined(p,"Some exportInfo should match the specified exportMapKey")):(p=ii(AC(t.name))?[function(r,i,a,e,t){const o=e.getCompilerOptions(),n=s(e.getTypeChecker(),!1);if(n)return n;t=null==(e=null==(e=t.getPackageJsonAutoImportProvider)?void 0:e.call(t))?void 0:e.getTypeChecker();return D3.checkDefined(t&&s(t,!0),"Could not find symbol in specified module for code actions");function s(e,t){var n=RB(a,e,o);if(n&&Fd(n.symbol,e)===r)return{symbol:n.symbol,moduleSymbol:a,moduleFileName:void 0,exportKind:n.exportKind,targetFlags:Fd(r,e).flags,isFromPackageJson:t};n=e.tryGetMemberInModuleExportsAndProperties(i,a);return n&&Fd(n,e)===r?{symbol:n,moduleSymbol:a,moduleFileName:void 0,exportKind:0,targetFlags:Fd(r,e).flags,isFromPackageJson:t}:void 0}}(e,i,t,s,o)]:MH(r,e,i,t,a,s,o,l,u),D3.assertIsDefined(p,"Some exportInfo should match the specified symbol / moduleSymbol"));n=BH(r,s),e=y9(fL(r,_)),t=D3.checkDefined(IH(r,p,s,_,e,n,o,l));return{moduleSpecifier:t.moduleSpecifier,codeAction:OH(GH({host:o,formatContext:c,preferences:l},r,i,t,!1,d,l))}}function IH(e,t,n,r,i,a,o,s){var c=rB(e,s,o);return UH(LH(t,r,i,a,n,e,o,s).fixes,e,n,c,o)}function OH({description:e,changes:t,commands:n}){return{description:e,changes:t,commands:n}}function MH(e,t,n,r,i,a,o,s,c){const _=JH(a,o);return LB(e,o,a,s,c).search(e.path,i,e=>e===n,e=>{if(Fd(e[0].symbol,_(e[0].isFromPackageJson))===t&&e.some(e=>e.moduleSymbol===r||e.symbol.parent===r))return e})}function LH(e,t,n,r,i,a,o,s,c=jH(i.getTypeChecker(),a,i.getCompilerOptions()),_){var l,u,d,p,f=i.getTypeChecker(),c=o4(e,c.getImportsForExportInfo),m=void 0!==t&&(l=t,$3(c,({declaration:e,importKind:t})=>{if(0===t)return t=function(e){var t;switch(e.kind){case 257:return null==(t=M4(e.name,U3))?void 0:t.text;case 268:return e.name.text;case 269:return null==(t=M4(null==(t=e.importClause)?void 0:t.namedBindings,h0))?void 0:t.name.text;default:return D3.assertNever(e)}}(e),e=t&&(null==(e=S5(e))?void 0:e.text),e?{kind:0,namespacePrefix:t,usagePosition:l,moduleSpecifier:e}:void 0})),f=(g=c,u=n,d=f,p=i.getCompilerOptions(),$3(g,({declaration:e,importKind:t,symbol:n,targetFlags:r})=>{if(3!==t&&2!==t&&268!==e.kind){if(257===e.kind)return 0!==t&&1!==t||203!==e.name.kind?void 0:{kind:2,importClauseOrBindingPattern:e.name,importKind:t,moduleSpecifier:e.initializer.arguments[0].text,addAsTypeOnly:4};var i=e["importClause"];if(i&&QS(e.moduleSpecifier)){var{name:a,namedBindings:o}=i;if(!i.isTypeOnly||0===t&&o){n=RH(u,!1,n,r,d,p);if(!(1===t&&(a||2===n&&o)||0===t&&271===(null==o?void 0:o.kind)))return{kind:2,importClauseOrBindingPattern:i,importKind:t,moduleSpecifier:e.moduleSpecifier.text,addAsTypeOnly:n}}}}}));if(f)return{computedWithoutCacheCount:0,fixes:[...m?[m]:b3,f]};var{fixes:g,computedWithoutCacheCount:f=0}=function(e,t,c,n,r,_,l,i,a,o){t=$3(t,e=>{var[{declaration:e,importKind:t,symbol:n,targetFlags:r},i,a,o,s]=[e,_,l,c.getTypeChecker(),c.getCompilerOptions()];if(e=null==(e=S5(e))?void 0:e.text)return i=a?4:RH(i,!0,n,r,o,s),{kind:3,moduleSpecifier:e,importKind:t,addAsTypeOnly:i,useRequire:a}});return t?{fixes:[t]}:function(e,_,l,n,u,t,r,i,a){const d=X7(_),p=e.getCompilerOptions(),o=gR(e,r),f=JH(e,r),s=qw(p),m=hR(s),g=a?e=>({moduleSpecifiers:rx.tryGetModuleSpecifiersFromCache(e,_,o,i),computedWithoutCache:!1}):(e,t)=>rx.getModuleSpecifiersWithCacheInfo(e,t,p,_,o,i);let y=0;e=o4(t,(i,a)=>{const o=f(i.isFromPackageJson);var{computedWithoutCache:e,moduleSpecifiers:t}=g(i.moduleSymbol,o);const s=!!(111551&i.targetFlags),c=RH(n,!0,i.symbol,i.targetFlags,o,p);return y+=e?1:0,s4(t,e=>{if(!m||!M2(e)){if(!s&&d&&void 0!==l)return{kind:1,moduleSpecifier:e,usagePosition:l,exportInfo:i,isReExport:0<a};var n=WH(_,i.exportKind,p);let t;if(void 0!==l&&3===n&&0===i.exportKind){var r=o.resolveExternalModuleSymbol(i.moduleSymbol);let e;e=(e=r!==i.moduleSymbol?null==(r=BB(r,o,p))?void 0:r.name:e)||aK(i.moduleSymbol,zw(p),!1),t={namespacePrefix:e,usagePosition:l}}return{kind:3,moduleSpecifier:e,importKind:n,useRequire:u,addAsTypeOnly:c,exportInfo:i,isReExport:0<a,qualification:t}}})});return{computedWithoutCacheCount:y,fixes:e}}(c,n,r,_,l,e,i,a,o)}(e,c,i,a,t,n,r,o,s,_);return{computedWithoutCacheCount:f,fixes:[...m?[m]:b3,...g]}}function RH(e,t,n,r,i,a){return e?(!t||2!==a.importsNotUsedAsValues)&&(!up(a)||111551&r&&!i.getTypeOnlyAliasDeclaration(n))?1:2:4}function jH(e,o,s){let c;for(const r of o.imports){var t,n=Cl(r);pl(n.parent)?(t=e.resolveExternalModuleName(r))&&(c=c||P4()).add(VE(t),n.parent):269!==n.kind&&268!==n.kind||(t=e.getSymbolAtLocation(r))&&(c=c||P4()).add(VE(t),n)}return{getImportsForExportInfo:({moduleSymbol:e,exportKind:t,targetFlags:n,symbol:r})=>{if(!(111551&n)&&X7(o))return b3;const i=null==c?void 0:c.get(VE(e));if(!i)return b3;const a=WH(o,t,s);return i.map(e=>({declaration:e,importKind:a,symbol:r,targetFlags:n}))}}}function BH(e,t){if(!X7(e))return!1;if(e.commonJsModuleIndicator&&!e.externalModuleIndicator)return!0;if(e.externalModuleIndicator&&!e.commonJsModuleIndicator)return!1;var n=t.getCompilerOptions();if(n.configFile)return Uw(n)<5;for(const r of t.getSourceFiles())if(r!==e&&X7(r)&&!t.isSourceFileFromExternalLibrary(r)){if(r.commonJsModuleIndicator&&!r.externalModuleIndicator)return!0;if(r.externalModuleIndicator&&!r.commonJsModuleIndicator)return!1}return!0}function JH(t,n){return gi(e=>(e?n.getPackageJsonAutoImportProvider():t).getTypeChecker())}function zH(e,t,n,r){var i,a,o,s,c,_,l,u,n=fL(e.sourceFile,n);let d;if(t===A3._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)d=function({sourceFile:e,program:t,host:n,preferences:r},i){const a=t.getTypeChecker(),o=function(e,t){var n=U3(e)?t.getSymbolAtLocation(e):void 0;if(Fw(n))return n;n=e.parent;if(US(n)&&n.tagName===e||SD(n)){t=t.resolveName(t.getJsxNamespace(n),US(n)?e:n,111551,!1);if(Fw(t))return t}}(i,a);if(o){var s=a.getAliasedSymbol(o);const _=o.name;var s=[{symbol:o,moduleSymbol:s,moduleFileName:void 0,exportKind:3,targetFlags:s.flags,isFromPackageJson:!1}],c=BH(e,t);const l=LH(s,void 0,!1,c,t,e,n,r).fixes;return l.map(e=>{return{fix:e,symbolName:_,errorIdentifierText:null==(e=M4(i,U3))?void 0:e.text}})}}(e,n);else{if(!U3(n))return;if(t===A3._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code)return t=J(KH(e.sourceFile,e.program.getTypeChecker(),n,e.program.getCompilerOptions())),(u=HH(e.sourceFile,n,t,e.program))&&[{fix:u,symbolName:t,errorIdentifierText:n.text}];d=([{sourceFile:i,program:a,cancellationToken:o,host:s,preferences:c},_,l]=[e,n,r],u=a.getTypeChecker(),t=a.getCompilerOptions(),o4(KH(i,u,_,t),t=>{if("default"!==t){const n=y9(_),r=BH(i,a),e=function(s,c,_,l,u,t,e,n,d){var r;const p=P4(),f=rB(u,d,n),m=null==(r=n.getModuleSpecifierCache)?void 0:r.call(n),g=gi(e=>gR(e?n.getPackageJsonAutoImportProvider():t,n));function y(e,t,n,r,i,a){var o=g(a);(t&&IB(i,u,t,d,f,o,m)||!t&&f.allowsImportingAmbientModule(e,o))&&(o=i.getTypeChecker(),p.add(pj(n,o).toString(),{symbol:n,moduleSymbol:e,moduleFileName:null==t?void 0:t.fileName,exportKind:r,targetFlags:Fd(n,o).flags,isFromPackageJson:a}))}return OB(t,n,d,e,(e,t,n,r)=>{const i=n.getTypeChecker();l.throwIfCancellationRequested();var a=n.getCompilerOptions(),o=RB(e,i,a),a=(o&&(o.name===s||aK(e,zw(a),c)===s)&&iK(o.resolvedSymbol,_)&&y(e,t,o.symbol,o.exportKind,n,r),i.tryGetMemberInModuleExportsAndProperties(s,e));a&&iK(a,_)&&y(e,t,a,0,n,r)}),p}(t,z7(_),lM(_),o,i,a,l,s,c);return D4(C(e.values(),e=>LH(e,_.getStart(i),n,r,a,i,s,c).fixes),e=>({fix:e,symbolName:t,errorIdentifierText:_.text,isJsxNamespaceFix:t!==_.text}))}}))}n=rB(e.sourceFile,e.preferences,e.host);return d&&function(e,n,r,i,t){const a=e=>Ci(e,t.getCurrentDirectory(),pu(t));return B(e,(e,t)=>Te(!!e.isJsxNamespaceFix,!!t.isJsxNamespaceFix)||B4(e.fix.kind,t.fix.kind)||VH(e.fix,t.fix,n,r,i.allowsImportingSpecifier,a))}(d,e.sourceFile,e.program,n,e.host)}function UH(e,n,r,i,a){if(w3(e))return 0===e[0].kind||2===e[0].kind?e[0]:e.reduce((e,t)=>-1===VH(t,e,n,r,i.allowsImportingSpecifier,e=>Ci(e,a.getCurrentDirectory(),pu(a)))?t:e)}function VH(e,t,n,r,i,a){return 0!==e.kind&&0!==t.kind?Te(i(t.moduleSpecifier),i(e.moduleSpecifier))||(i=e.moduleSpecifier,o=t.moduleSpecifier,s=n,c=r,H4(i,"node:")&&!H4(o,"node:")?kB(s,c)?-1:1:H4(o,"node:")&&!H4(i,"node:")?kB(s,c)?1:-1:0)||Te(qH(e,n,r.getCompilerOptions(),a),qH(t,n,r.getCompilerOptions(),a))||Kp(e.moduleSpecifier,t.moduleSpecifier):0;var o,s,c}function qH(e,t,n,r){var i;return!(!e.isReExport||null==(i=e.exportInfo)||!i.moduleFileName||2!==qw(n)||"index"!==_i(e.exportInfo.moduleFileName,[".js",".jsx",".d.ts",".ts",".tsx"],!0))&&(i=r(oT(e.exportInfo.moduleFileName)),H4(t.path,i))}function WH(e,t,n,r){if(n.verbatimModuleSyntax&&(1===Uw(n)||1===e.impliedNodeFormat))return 3;switch(t){case 0:return 0;case 1:return 1;case 2:var i=e,a=n,o=!!r,s=Gw(a),c=L3(i);if(!c&&5<=Uw(a))return s?1:2;if(c)return vE(i)||o?s?1:2:3;for(const d of i.statements)if(uD(d)&&!v8(d.moduleReference))return 3;return s?1:3;case 3:var _=e,a=n,l=!!r;if(Gw(a))return 1;var u=Uw(a);switch(u){case 2:case 1:case 3:return L3(_)?vE(_)||l?2:3:3;case 4:case 5:case 6:case 7:case 99:case 0:return 2;case 100:case 199:return 99===_.impliedNodeFormat?2:3;default:return D3.assertNever(u,"Unexpected moduleKind "+u)}return;default:return D3.assertNever(t)}}function HH(e,t,n,r){const i=r.getTypeChecker();r=i.resolveName(n,t,111551,!0);if(r){n=i.getTypeOnlyAliasDeclaration(r);if(n&&O3(n)===e)return{kind:4,typeOnlyAliasDeclaration:n}}}function KH(e,t,n,r){var i=n.parent;if((US(i)||k0(i))&&i.tagName===n&&wB(r.jsx)){i=t.getJsxNamespace(e);if(function(e,t,n){if(FC(t.text))return 1;n=n.resolveName(e,t,111551,!0);return!n||w3(n.declarations,oS)&&!(111551&n.flags)}(i,n,t))return!FC(n.text)&&!t.resolveName(n.text,n,111551,!1)?[n.text,i]:[i]}return[n.text]}function GH(e,t,n,r,i,a,o){let s;e=Q.ChangeTracker.with(e,e=>{s=function(e,t,n,r,i,a,o){var s=TR(t,o);switch(r.kind){case 0:return QH(e,t,r),[A3.Change_0_to_1,n,r.namespacePrefix+"."+n];case 1:return YH(e,t,r,s),[A3.Change_0_to_1,n,ZH(r.moduleSpecifier,s)+n];case 2:var{importClauseOrBindingPattern:c,importKind:_,addAsTypeOnly:l,moduleSpecifier:u}=r,c=(XH(e,t,c,1===_?{name:n,addAsTypeOnly:l}:void 0,0===_?[{name:n,addAsTypeOnly:l}]:b3,a,o),AC(u));return i?[A3.Import_0_from_1,n,c]:[A3.Update_import_from_0,c];case 3:{var{importKind:_,moduleSpecifier:l,addAsTypeOnly:u,useRequire:c,qualification:d}=r;const f=c?nK:tK;var c=1===_?{name:n,addAsTypeOnly:u}:void 0,p=0===_?[{name:n,addAsTypeOnly:u}]:void 0,_=2===_||3===_?{importKind:_,name:(null==d?void 0:d.namespacePrefix)||n,addAsTypeOnly:u}:void 0;return PR(e,t,f(l,s,c,p,_,a),!0,o),d&&QH(e,t,d),i?[A3.Import_0_from_1,n,l]:[A3.Add_import_from_0,l]}case 4:u=r["typeOnlyAliasDeclaration"],c=function(r,i,e,a,o){const s=up(e);switch(i.kind){case 273:var t,n;return i.isTypeOnly?(n=bne.detectImportSpecifierSorting(i.parent.elements,o),1<i.parent.elements.length&&n?(r.delete(a,i),t=B3.updateImportSpecifier(i,!1,i.propertyName,i.name),n=bne.getOrganizeImportsComparer(o,2===n),n=bne.getImportSpecifierInsertionIndex(i.parent.elements,t,n),r.insertImportSpecifierAtIndex(a,t,i.parent,n)):r.deleteRange(a,i.getFirstToken()),i):(D3.assert(i.parent.parent.isTypeOnly),c(i.parent.parent),i.parent.parent);case 270:return c(i),i;case 271:return c(i.parent),i.parent;case 268:return r.deleteRange(a,i.getChildAt(1)),i;default:D3.failBadSyntaxKind(i)}function c(e){if(r.delete(a,IR(e,a)),s){const t=M4(e.namedBindings,v0);if(t&&1<t.elements.length){bne.detectImportSpecifierSorting(t.elements,o)&&273===i.kind&&0!==t.elements.indexOf(i)&&(r.delete(a,i),r.insertImportSpecifierAtIndex(a,i,t,0));for(const n of t.elements)n===i||n.isTypeOnly||r.insertModifierBefore(a,154,n)}}}}(e,u,a,t,o);return 273===c.kind?[A3.Remove_type_from_import_of_0_from_1,n,$H(c.parent.parent)]:[A3.Remove_type_from_import_declaration_from_0,$H(c)];default:return D3.assertNever(r,"Unexpected fix kind "+r.kind)}}(e,t,n,r,i,a,o)});return KV(CH,e,s,wH,A3.Add_all_missing_imports)}function $H(e){var t;return 268===e.kind?(null==(t=M4(null==(t=M4(e.moduleReference,bD))?void 0:t.expression,QS))?void 0:t.text)||e.moduleReference.getText():L4(e.parent.moduleSpecifier,G9).text}function XH(r,i,t,n,a,o,s){if(203===t.kind){n&&e(t,n.name,"default");for(const d of a)e(t,d.name,void 0)}else{const p=t.isTypeOnly&&w3([n,...a],e=>4===(null==e?void 0:e.addAsTypeOnly));var c=t.namedBindings&&(null==(l=M4(t.namedBindings,v0))?void 0:l.elements),_=p&&up(o);if(n&&(D3.assert(!t.name,"Cannot add a default import to an import clause that already has one"),r.insertNodeAt(i,t.getStart(i),B3.createIdentifier(n.name),{suffix:", "})),a.length){let e;"boolean"==typeof s.organizeImportsIgnoreCase?e=s.organizeImportsIgnoreCase:c&&3!==(l=bne.detectImportSpecifierSorting(c,s))&&(e=2===l),void 0===e&&(e=2===bne.detectSorting(i,s));const f=bne.getOrganizeImportsComparer(s,e);var l,o=br(a.map(e=>B3.createImportSpecifier((!t.isTypeOnly||p)&&eK(e),void 0,B3.createIdentifier(e.name))),(e,t)=>bne.compareImportOrExportSpecifiers(e,t,f)),n=(null==c?void 0:c.length)&&bne.detectImportSpecifierSorting(c,s);if(!n||e&&1===n)if(null!=c&&c.length)for(const m of o)r.insertNodeInListAfter(i,T4(c),m,c);else o.length&&(l=B3.createNamedImports(o),t.namedBindings?r.replaceNode(i,t.namedBindings,l):r.insertNodeAfter(i,D3.checkDefined(t.name,"Import clause must have either named imports or a default import"),l));else for(const g of o){var u=_&&!g.isTypeOnly?0:bne.getImportSpecifierInsertionIndex(c,g,f);r.insertImportSpecifierAtIndex(i,g,t.namedBindings,u)}}if(p&&(r.delete(i,IR(t,i)),_&&c))for(const y of c)r.insertModifierBefore(i,154,y);function e(e,t,n){n=B3.createBindingElement(void 0,n,t);e.elements.length?r.insertNodeInListAfter(i,T4(e.elements),n):r.replaceNode(i,e,B3.createObjectBindingPattern([n]))}}}function QH(e,t,{namespacePrefix:n,usagePosition:r}){e.insertText(t,r,n+".")}function YH(e,t,{moduleSpecifier:n,usagePosition:r},i){e.insertText(t,r,ZH(n,i))}function ZH(e,t){t=SR(t);return`import(${t}${e}${t}).`}function eK({addAsTypeOnly:e}){return 2===e}function tK(e,t,n,r,i,a){var o=xR(e,t);let s;if(void 0!==n||null!=r&&r.length){const c=(!n||eK(n))&&X3(r,eK)||a.verbatimModuleSyntax&&4!==(null==n?void 0:n.addAsTypeOnly)&&!w3(r,e=>4===e.addAsTypeOnly);s=I(s,bR(n&&B3.createIdentifier(n.name),null==r?void 0:r.map(({addAsTypeOnly:e,name:t})=>B3.createImportSpecifier(!c&&2===e,void 0,B3.createIdentifier(t))),e,t,c))}return i&&(a=3===i.importKind?B3.createImportEqualsDeclaration(void 0,eK(i),B3.createIdentifier(i.name),B3.createExternalModuleReference(o)):B3.createImportDeclaration(void 0,B3.createImportClause(eK(i),void 0,B3.createNamespaceImport(B3.createIdentifier(i.name))),o,void 0),s=I(s,a)),D3.checkDefined(s)}function nK(e,t,n,r,i){e=xR(e,t);let a;if(n||null!=r&&r.length){const o=(null==r?void 0:r.map(({name:e})=>B3.createBindingElement(void 0,void 0,e)))||[];n&&o.unshift(B3.createBindingElement(void 0,"default",n.name));t=rK(B3.createObjectBindingPattern(o),e);a=I(a,t)}return i&&(r=rK(i.name,e),a=I(a,r)),D3.checkDefined(a)}function rK(e,t){return B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration("string"==typeof e?B3.createIdentifier(e):e,void 0,void 0,B3.createCallExpression(B3.createIdentifier("require"),void 0,[t]))],2))}function iK({declarations:e},t){return w3(e,e=>!!(_M(e)&t))}function aK(e,t,n){return oK(Gp(AC(e.name)),t,n)}function oK(e,t,n){const r=_i(on(e,"/index"));let i="",a=!0;e=r.charCodeAt(0);Ba(e,t)?(i+=String.fromCharCode(e),n&&(i=i.toUpperCase())):a=!1;for(let e=1;e<r.length;e++){var o=r.charCodeAt(e),s=Ja(o,t);if(s){let e=String.fromCharCode(o);a||(e=e.toUpperCase()),i+=e}a=s}return _C(i)?"_"+i:i||"_"}var sK,cK,_K=e({"src/services/codefixes/importFixes.ts"(){s(),iZ(),CH="import",wH="fixMissingImport",XV({errorCodes:NH=[A3.Cannot_find_name_0.code,A3.Cannot_find_name_0_Did_you_mean_1.code,A3.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,A3.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,A3.Cannot_find_namespace_0.code,A3._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,A3._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,A3.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,A3._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code],getCodeActions(r){const{errorCode:e,preferences:i,sourceFile:a,span:t,program:o}=r,n=zH(r,e,t.start,!0);if(n)return n.map(({fix:e,symbolName:t,errorIdentifierText:n})=>GH(r,a,t,e,t!==n,o.getCompilerOptions(),i))},fixIds:[wH],getAllCodeActions:t=>{var{sourceFile:e,program:n,preferences:r,host:i,cancellationToken:a}=t;const o=AH(e,n,!0,r,i,a);return tq(t,NH,e=>o.addImportFromDiagnostic(e,t)),YV(Q.ChangeTracker.with(t,o.writeFixes))}})}});function lK(t,n,r){var i=T3(t.getSemanticDiagnostics(n),e=>e.start===r.start&&e.length===r.length);if(void 0!==i&&void 0!==i.relatedInformation){i=T3(i.relatedInformation,e=>e.code===A3.This_type_parameter_might_need_an_extends_0_constraint.code);if(void 0!==i&&void 0!==i.file&&void 0!==i.start&&void 0!==i.length){let e=xQ(i.file,io(i.start,i.length));if(void 0!==e&&(U3(e)&&Z9(e.parent)&&(e=e.parent),Z9(e))){if(Kg(e.parent))return;n=fL(n,r.start);return{constraint:function(e,t){if(TS(t.parent))return e.getTypeArgumentConstraint(t.parent);var n=I3(t)?e.getContextualType(t):void 0;return n||e.getTypeAtLocation(t)}(t.getTypeChecker(),n)||function(e){var[,e]=RA(e,"\n",0).match(/`extends (.*)`/)||[];return e}(i.messageText),declaration:e,token:n}}}}}function uK(e,t,n,r,i,a){var{declaration:a,constraint:o}=a,s=t.getTypeChecker();if(O4(o))e.insertText(i,a.name.end," extends "+o);else{var c=zw(t.getCompilerOptions()),_=rQ({program:t,host:r});const l=EH(i,t,n,r);t=cQ(s,l,o,void 0,c,void 0,_);t&&(e.replaceNode(i,a,B3.updateTypeParameterDeclaration(a,void 0,a.name,t,a.default)),l.writeFixes(e))}}var dK,pK,fK,mK,gK,yK=e({"src/services/codefixes/fixAddMissingConstraint.ts"(){s(),iZ(),sK="addMissingConstraint",XV({errorCodes:cK=[A3.Type_0_is_not_comparable_to_type_1.code,A3.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,A3.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,A3.Type_0_is_not_assignable_to_type_1.code,A3.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,A3.Property_0_is_incompatible_with_index_signature.code,A3.Property_0_in_type_1_is_not_assignable_to_type_2.code,A3.Type_0_does_not_satisfy_the_constraint_1.code],getCodeActions(e){const{sourceFile:t,span:n,program:r,preferences:i,host:a}=e,o=lK(r,t,n);if(void 0!==o)return e=Q.ChangeTracker.with(e,e=>uK(e,r,i,a,t,o)),[KV(sK,e,A3.Add_extends_constraint,sK,A3.Add_extends_constraint_to_all_type_parameters)]},fixIds:[sK],getAllCodeActions:e=>{const{program:r,preferences:i,host:a}=e,o=new Map;return YV(Q.ChangeTracker.with(e,n=>{tq(e,cK,e=>{var t=lK(r,e.file,io(e.start,e.length));if(t&&Jd(o,UE(t.declaration)))return uK(n,r,i,a,e.file,t)})}))}})}});function hK(e,t,n,r){switch(n){case A3.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case A3.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case A3.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case A3.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case A3.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:{var i=e;var a=t.sourceFile;var o=r;const l=bK(a,o);var s;X7(a)?i.addJSDocTags(a,l,[B3.createJSDocOverrideTag(B3.createIdentifier("override"))]):(o=l.modifiers||b3,c=T3(o,Og),_=T3(o,Mg),s=T3(o,e=>qL(e.kind)),o=Q3(o,tN),o=_?_.end:c?c.end:s?s.end:o?fT(a.text,o.end):l.getStart(a),s=s||c||_?{prefix:" "}:{suffix:" "},i.insertModifierAt(a,o,161,s));return}case A3.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case A3.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case A3.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case A3.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:var c=e,_=t.sourceFile,i=r;return i=bK(_,i),void(X7(_)?c.filterJSDocTags(_,i,X4(B0)):(i=T3(i.modifiers,Lg),D3.assertIsDefined(i),c.deleteModifier(_,i)));default:D3.fail("Unexpected error code: "+n)}}function vK(e){switch(e.kind){case 173:case 169:case 171:case 174:case 175:return!0;case 166:return bT(e,e.parent);default:return!1}}function bK(e,t){e=F3(fL(e,t),e=>vS(e)?"quit":vK(e));return D3.assert(e&&vK(e)),e}var xK,kK,TK=e({"src/services/codefixes/fixOverrideModifier.ts"(){s(),iZ(),dK="fixOverrideModifier",pK="fixAddOverrideModifier",fK="fixRemoveOverrideModifier",mK=[A3.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,A3.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,A3.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,A3.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,A3.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,A3.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,A3.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,A3.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,A3.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],gK={[A3.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:A3.Add_override_modifier,fixId:pK,fixAllDescriptions:A3.Add_all_missing_override_modifiers},[A3.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:A3.Add_override_modifier,fixId:pK,fixAllDescriptions:A3.Add_all_missing_override_modifiers},[A3.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:A3.Remove_override_modifier,fixId:fK,fixAllDescriptions:A3.Remove_all_unnecessary_override_modifiers},[A3.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:A3.Remove_override_modifier,fixId:fK,fixAllDescriptions:A3.Remove_override_modifier},[A3.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:A3.Add_override_modifier,fixId:pK,fixAllDescriptions:A3.Add_all_missing_override_modifiers},[A3.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:A3.Add_override_modifier,fixId:pK,fixAllDescriptions:A3.Add_all_missing_override_modifiers},[A3.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:A3.Add_override_modifier,fixId:pK,fixAllDescriptions:A3.Remove_all_unnecessary_override_modifiers},[A3.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:A3.Remove_override_modifier,fixId:fK,fixAllDescriptions:A3.Remove_all_unnecessary_override_modifiers},[A3.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:A3.Remove_override_modifier,fixId:fK,fixAllDescriptions:A3.Remove_all_unnecessary_override_modifiers}},XV({errorCodes:mK,getCodeActions:function(t){const{errorCode:n,span:r}=t;var e=gK[n];if(!e)return b3;var{descriptions:e,fixId:i,fixAllDescriptions:a}=e,o=Q.ChangeTracker.with(t,e=>hK(e,t,n,r.start));return[GV(dK,o,e,i,a)]},fixIds:[dK,pK,fK],getAllCodeActions:i=>eq(i,mK,(e,t)=>{var{code:t,start:n}=t,r=gK[t];r&&r.fixId===i.fixId&&hK(e,i,t,n)})})}});function SK(e,t,n,r){r=TR(t,r),r=B3.createStringLiteral(n.name.text,0===r);e.replaceNode(t,n,Bo(n)?B3.createElementAccessChain(n.expression,n.questionDotToken,r):B3.createElementAccessExpression(n.expression,r))}function CK(e,t){return L4(fL(e,t).parent,V3)}var wK,NK,DK=e({"src/services/codefixes/fixNoPropertyAccessFromIndexSignature.ts"(){s(),iZ(),xK="fixNoPropertyAccessFromIndexSignature",XV({errorCodes:kK=[A3.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code],fixIds:[xK],getCodeActions(t){const{sourceFile:e,span:n,preferences:r}=t,i=CK(e,n.start);var a=Q.ChangeTracker.with(t,e=>SK(e,t.sourceFile,i,r));return[KV(xK,a,[A3.Use_element_access_for_0,i.name.text],xK,A3.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:n=>eq(n,kK,(e,t)=>SK(e,t.file,CK(t.file,t.start),n.preferences))})}});function EK(e,t,n,r){n=fL(t,n);if(BM(n)){var i,a,o,n=C7(n,!1,!1);if(rD(n)||RN(n))return OD(C7(n,!1,!1))?void 0:(i=D3.checkDefined(eL(n,98,t)),a=n["name"],o=D3.checkDefined(n.body),RN(n)?a&&yte.Core.isSymbolReferencedInFile(a,r,t,o)?void 0:(e.delete(t,i),a&&e.delete(t,a),e.insertText(t,o.pos," =>"),[A3.Convert_function_expression_0_to_arrow_function,a?a.text:oM]):(e.replaceNode(t,i,B3.createToken(85)),e.insertText(t,a.end," = "),e.insertText(t,o.pos," =>"),[A3.Convert_function_declaration_0_to_arrow_function,a.text]))}}var AK,FK,PK=e({"src/services/codefixes/fixImplicitThis.ts"(){s(),iZ(),wK="fixImplicitThis",XV({errorCodes:NK=[A3.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],getCodeActions:function(e){const{sourceFile:t,program:n,span:r}=e;let i;e=Q.ChangeTracker.with(e,e=>{i=EK(e,t,r.start,n.getTypeChecker())});return i?[KV(wK,e,i,wK,A3.Fix_all_implicit_this_errors)]:b3},fixIds:[wK],getAllCodeActions:n=>eq(n,NK,(e,t)=>{EK(e,t.file,t.start,n.program.getTypeChecker())})})}});function IK(e,t,n){t=fL(e,t);if(U3(t)){var r=F3(t,dD);if(void 0===r)return;r=G9(r.moduleSpecifier)?r.moduleSpecifier.text:void 0;if(void 0===r)return;e=f8(e,r,void 0);if(void 0===e)return;e=n.getSourceFile(e.resolvedFileName);if(void 0===e||NB(n,e))return;const i=null==(n=M4(e.symbol.valueDeclaration,jS))?void 0:n.locals;if(void 0===i)return;n=i.get(t.escapedText);if(void 0===n)return;n=function(e){if(void 0===e.valueDeclaration)return h4(e.declarations);var e=e.valueDeclaration,t=tD(e)?M4(e.parent.parent,$N):void 0;return t&&1===x3(t.declarationList.declarations)?t:e}(n);return void 0===n?void 0:{exportName:{node:t,isTypeOnly:F9(n)},node:n,moduleSourceFile:e,moduleSpecifier:r}}}function OK(e,t,n,r,i){x3(r)&&(i?LK(e,t,n,i,r):RK(e,t,n,r))}function MK(e,t){return Q3(e.statements,e=>yD(e)&&(t&&e.isTypeOnly||!e.isTypeOnly))}function LK(e,t,n,r,i){var a=r.exportClause&&hD(r.exportClause)?r.exportClause.elements:B3.createNodeArray([]),t=!(r.isTypeOnly||!Hw(t.getCompilerOptions())&&!T3(a,e=>e.isTypeOnly));e.replaceNode(n,r,B3.updateExportDeclaration(r,r.modifiers,r.isTypeOnly,B3.createNamedExports(B3.createNodeArray([...a,...jK(i,t)],a.hasTrailingComma)),r.moduleSpecifier,r.assertClause))}function RK(e,t,n,r){e.insertNodeAtEndOfScope(n,n,B3.createExportDeclaration(void 0,!1,B3.createNamedExports(jK(r,Hw(t.getCompilerOptions()))),void 0,void 0))}function jK(e,t){return B3.createNodeArray(C3(e,e=>B3.createExportSpecifier(t&&e.isTypeOnly,void 0,e.node)))}var BK,JK=e({"src/services/codefixes/fixImportNonExportedMember.ts"(){s(),iZ(),AK="fixImportNonExportedMember",XV({errorCodes:FK=[A3.Module_0_declares_1_locally_but_it_is_not_exported.code],fixIds:[AK],getCodeActions(e){const{sourceFile:t,span:n,program:o}=e,s=IK(t,n.start,o);if(void 0!==s)return e=Q.ChangeTracker.with(e,e=>{var[e,t,{exportName:n,node:r,moduleSourceFile:i}]=[e,o,s],a=MK(i,n.isTypeOnly);a?LK(e,t,i,a,[n]):P9(r)?e.insertExportModifier(i,r):RK(e,t,i,[n])}),[KV(AK,e,[A3.Export_0_from_module_1,s.exportName.node.text,s.moduleSpecifier],AK,A3.Export_all_referenced_locals)]},getAllCodeActions(e){const o=e["program"];return YV(Q.ChangeTracker.with(e,i=>{const a=new Map;tq(e,FK,e=>{e=IK(e.file,e.start,o);if(void 0!==e){var{exportName:e,node:t,moduleSourceFile:n}=e;if(void 0===MK(n,e.isTypeOnly)&&P9(t))i.insertExportModifier(n,t);else{const r=a.get(n)||{typeOnlyExports:[],exports:[]};(e.isTypeOnly?r.typeOnlyExports:r.exports).push(e),a.set(n,r)}}}),a.forEach((e,t)=>{var n=MK(t,!0);n&&n.isTypeOnly?(OK(i,o,t,e.typeOnlyExports,n),OK(i,o,t,e.exports,MK(t,!1))):OK(i,o,t,[...e.exports,...e.typeOnlyExports],n)})}))}})}});var zK,UK,VK=e({"src/services/codefixes/fixIncorrectNamedTupleSyntax.ts"(){s(),iZ(),BK="fixIncorrectNamedTupleSyntax",XV({errorCodes:[A3.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,A3.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code],getCodeActions:function(e){const{sourceFile:t,span:n}=e,s=(i=t,r=n.start,F3(fL(i,r),e=>199===e.kind));var r,i=Q.ChangeTracker.with(e,r=>{var i=t,a=s;if(a){let e=a.type,t=!1,n=!1;for(;187===e.kind||188===e.kind||193===e.kind;)187===e.kind?t=!0:188===e.kind&&(n=!0),e=e.type;var o=B3.updateNamedTupleMember(a,a.dotDotDotToken||(n?B3.createToken(25):void 0),a.name,a.questionToken||(t?B3.createToken(57):void 0),e);o!==a&&r.replaceNode(i,a,o)}});return[KV(BK,i,A3.Move_labeled_tuple_element_modifiers_to_labels,BK,A3.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[BK]})}});function qK(e,n,r,i){var n=fL(e,n),a=n.parent;if(i!==A3.No_overload_matches_this_call.code&&i!==A3.Type_0_is_not_assignable_to_type_1.code||CD(a)){const o=r.program.getTypeChecker();let t;if(V3(a)&&a.name===n){D3.assert(jo(n),"Expected an identifier for spelling (property access)");let e=o.getTypeAtLocation(a.expression);32&a.flags&&(e=o.getNonNullableType(e)),t=o.getSuggestedSymbolForNonexistentProperty(n,e)}else q3(a)&&101===a.operatorToken.kind&&a.left===n&&$9(n)?(i=o.getTypeAtLocation(a.right),t=o.getSuggestedSymbolForNonexistentProperty(n,i)):Q9(a)&&a.right===n?(i=o.getSymbolAtLocation(a.left))&&1536&i.flags&&(t=o.getSuggestedSymbolForNonexistentModule(a.right,i)):mD(a)&&a.name===n?(D3.assertNode(n,U3,"Expected an identifier for spelling (import)"),(i=function(e,t,n){if(n&&QS(n.moduleSpecifier)){e=f8(e,n.moduleSpecifier.text,zA(e,n.moduleSpecifier));if(e)return t.program.getSourceFile(e.resolvedFileName)}}(e,r,F3(n,dD)))&&i.symbol&&(t=o.getSuggestedSymbolForNonexistentModule(n,i.symbol))):CD(a)&&a.name===n?(D3.assertNode(n,U3,"Expected an identifier for JSX attribute"),e=F3(n,US),r=o.getContextualTypeForArgumentAtIndex(e,0),t=o.getSuggestedSymbolForNonexistentJSXAttribute(n,r)):R3(a,16384)&&hS(a)&&a.name===n?(r=(e=(i=F3(n,vS))?iC(i):void 0)?o.getTypeAtLocation(e):void 0)&&(t=o.getSuggestedSymbolForNonexistentClassMember(x8(n),r)):(a=lM(n),i=x8(n),D3.assert(void 0!==i,"name should be defined"),t=o.getSuggestedSymbolForNonexistentSymbol(n,i,function(e){let t=0;4&e&&(t|=1920);2&e&&(t|=788968);1&e&&(t|=111551);return t}(a)));return void 0===t?void 0:{node:n,suggestedSymbol:t}}}function WK(e,t,n,r,i){var a=ET(r);mT(a,i)||!V3(n.parent)||(i=r.valueDeclaration)&&FT(i)&&$9(i.name)?e.replaceNode(t,n,B3.createIdentifier(a)):e.replaceNode(t,n.parent,B3.createElementAccessExpression(n.parent.expression,B3.createStringLiteral(a)))}var HK,KK,GK,$K,XK,QK=e({"src/services/codefixes/fixSpelling.ts"(){s(),iZ(),zK="fixSpelling",XV({errorCodes:UK=[A3.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,A3.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,A3.Cannot_find_name_0_Did_you_mean_1.code,A3.Could_not_find_name_0_Did_you_mean_1.code,A3.Cannot_find_namespace_0_Did_you_mean_1.code,A3.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,A3.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,A3._0_has_no_exported_member_named_1_Did_you_mean_2.code,A3.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,A3.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,A3.No_overload_matches_this_call.code,A3.Type_0_is_not_assignable_to_type_1.code],getCodeActions(e){const{sourceFile:t,errorCode:n}=e;var r=qK(t,e.span.start,e,n);if(r){const{node:i,suggestedSymbol:a}=r,o=zw(e.host.getCompilationSettings());return[KV("spelling",Q.ChangeTracker.with(e,e=>WK(e,t,i,a,o)),[A3.Change_spelling_to_0,ET(a)],zK,A3.Fix_all_detected_spelling_errors)]}},fixIds:[zK],getAllCodeActions:r=>eq(r,UK,(e,t)=>{var t=qK(t.file,t.start,r,t.code),n=zw(r.host.getCompilationSettings());t&&WK(e,r.sourceFile,t.node,t.suggestedSymbol,n)})})}});function YK(e,t,n){const r=e.createSymbol(4,t.escapedText);r.links.type=e.getTypeAtLocation(n);t=c8([r]);return e.createAnonymousType(void 0,t,[],[],[])}function ZK(e,t,n,r){if(t.body&&GN(t.body)&&1===x3(t.body.statements)){var i=b4(t.body.statements);if(XN(i)&&eG(e,t,e.getTypeAtLocation(i.expression),n,r))return{declaration:t,kind:0,expression:i.expression,statement:i,commentSource:i.expression};if(u0(i)&&XN(i.statement)){var a=B3.createObjectLiteralExpression([B3.createPropertyAssignment(i.label,i.statement.expression)]);if(eG(e,t,YK(e,i.label,i.statement.expression),n,r))return jN(t)?{declaration:t,kind:1,expression:a,statement:i,commentSource:i.statement.expression}:{declaration:t,kind:0,expression:a,statement:i,commentSource:i.statement.expression}}else if(GN(i)&&1===x3(i.statements)){a=b4(i.statements);if(u0(a)&&XN(a.statement)){var o=B3.createObjectLiteralExpression([B3.createPropertyAssignment(a.label,a.statement.expression)]);if(eG(e,t,YK(e,a.label,a.statement.expression),n,r))return{declaration:t,kind:0,expression:o,statement:i,commentSource:a}}}}}function eG(e,t,n,r,i){return i&&(n=(i=e.getSignatureFromDeclaration(t))?(R3(t,512)&&(n=e.createPromiseType(n)),t=e.createSignature(t,i.typeParameters,i.thisParameter,i.parameters,n,void 0,i.minArgumentCount,i.flags),e.createAnonymousType(void 0,c8(),[t],[],[])):e.getAnyType()),e.isTypeAssignableTo(n,r)}function tG(e,t,n,r){var i=fL(t,n);if(i.parent){const o=F3(i.parent,mS);switch(r){case A3.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code:return o&&o.body&&o.type&&zM(o.type,i)?ZK(e,o,e.getTypeFromTypeNode(o.type),!1):void 0;case A3.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!o||!IN(o.parent)||!o.body)return;var a=o.parent.arguments.indexOf(o),a=e.getContextualTypeForArgumentAtIndex(o.parent,a);return a?ZK(e,o,a,!0):void 0;case A3.Type_0_is_not_assignable_to_type_1.code:if(!Q5(i)||!d7(i.parent)&&!CD(i.parent))return;a=function(e){switch(e.kind){case 257:case 166:case 205:case 169:case 299:return e.initializer;case 288:return e.initializer&&(C0(e.initializer)?e.initializer.expression:void 0);case 300:case 168:case 302:case 351:case 344:return}}(i.parent);return a&&mS(a)&&a.body?ZK(e,a,e.getTypeAtLocation(i.parent),!0):void 0}}}function nG(e,t,n,r){xj(n);var i=Hj(t);e.replaceNode(t,r,B3.createReturnStatement(n),{leadingTriviaOption:Q.LeadingTriviaOption.Exclude,trailingTriviaOption:Q.TrailingTriviaOption.Exclude,suffix:i?";":void 0})}function rG(e,t,n,r,i,a){a=a||Ij(r)?B3.createParenthesizedExpression(r):r;xj(i),Sj(i,a),e.replaceNode(t,n.body,a)}function iG(e,t,n,r){e.replaceNode(t,n.body,B3.createParenthesizedExpression(r))}var aG,oG,sG,cG,_G,lG=e({"src/services/codefixes/returnValueCorrect.ts"(){s(),iZ(),HK="returnValueCorrect",KK="fixAddReturnStatement",GK="fixRemoveBracesFromArrowFunctionBody",$K="fixWrapTheBlockWithParen",XV({errorCodes:XK=[A3.A_function_whose_declared_type_is_neither_void_nor_any_must_return_a_value.code,A3.Type_0_is_not_assignable_to_type_1.code,A3.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code],fixIds:[KK,GK,$K],getCodeActions:function(e){const{program:t,sourceFile:n,span:{start:r},errorCode:i}=e;var a,o,s,c,_,l,u,d,p,f,m,g=tG(t.getTypeChecker(),n,r,i);if(g)return 0===g.kind?N3([(d=e,p=g.expression,f=g.statement,m=Q.ChangeTracker.with(d,e=>nG(e,d.sourceFile,p,f)),KV(HK,m,A3.Add_a_return_statement,KK,A3.Add_all_missing_return_statement))],jN(g.declaration)?(c=e,_=g.declaration,l=g.expression,u=g.commentSource,m=Q.ChangeTracker.with(c,e=>rG(e,c.sourceFile,_,l,u,!1)),KV(HK,m,A3.Remove_braces_from_arrow_function_body,GK,A3.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)):void 0):[(a=e,o=g.declaration,s=g.expression,m=Q.ChangeTracker.with(a,e=>iG(e,a.sourceFile,o,s)),KV(HK,m,A3.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,$K,A3.Wrap_all_object_literal_with_parentheses))]},getAllCodeActions:r=>eq(r,XK,(e,t)=>{var n=tG(r.program.getTypeChecker(),t.file,t.start,t.code);if(n)switch(r.fixId){case KK:nG(e,t.file,n.expression,n.statement);break;case GK:if(!jN(n.declaration))return;rG(e,t.file,n.declaration,n.expression,n.commentSource,!1);break;case $K:if(!jN(n.declaration))return;iG(e,t.file,n.declaration,n.expression);break;default:D3.fail(JSON.stringify(r.fixId))}})})}});function uG(e,t,n,r,i){t=fL(e,t);const a=t.parent;if(n===A3.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(18!==t.kind||!FN(a)||!IN(a.parent))return;var n=Y3(a.parent.arguments,e=>e===a);if(n<0)return;var o=r.getResolvedSignature(a.parent);if(!(o&&o.declaration&&o.parameters[n]))return;var s=o.parameters[n].valueDeclaration;if(!(s&&eN(s)&&U3(s.name)))return;var o=D4(r.getUnmatchedProperties(r.getTypeAtLocation(a),r.getParameterType(o,n),!1,!1));return x3(o)?{kind:3,token:s.name,properties:o,parentDeclaration:a}:void 0}if(jo(t)){if(U3(t)&&GS(a)&&a.initializer&&FN(a.initializer))return x3(n=D4(r.getUnmatchedProperties(r.getTypeAtLocation(a.initializer),r.getTypeAtLocation(t),!1,!1)))?{kind:3,token:t,properties:n,parentDeclaration:a.initializer}:void 0;if(U3(t)&&US(t.parent))return s=function(e,t,n){const r=e.getContextualType(n.attributes);if(void 0===r)return b3;var i=r.getProperties();if(!x3(i))return b3;const a=new Set;for(const o of n.attributes.properties)if(CD(o)&&a.add(o.name.escapedText),ND(o)){const s=e.getTypeAtLocation(o.expression);for(const c of s.getProperties())a.add(c.escapedName)}return S3(i,e=>mT(e.name,t,1)&&!(16777216&e.flags||48&Cw(e)||a.has(e.escapedName)))}(r,zw(i.getCompilerOptions()),t.parent),x3(s)?{kind:4,token:t,attributes:s,parentDeclaration:t.parent}:void 0;if(U3(t)){n=null==(o=r.getContextualType(t))?void 0:o.getNonNullableType();if(n&&16&j3(n))return void 0===(s=h4(r.getSignaturesOfType(n,0)))?void 0:{kind:5,token:t,signature:s,sourceFile:e,parentDeclaration:CG(t)};if(IN(a)&&a.expression===t)return{kind:2,token:t,call:a,sourceFile:e,modifierFlags:0,parentDeclaration:CG(t)}}if(V3(a)){o=uR(r.getTypeAtLocation(a.expression)),n=o.symbol;if(n&&n.declarations){if(U3(t)&&IN(a.parent)){const c=T3(n.declarations,cD);s=null==c?void 0:c.getSourceFile();if(c&&s&&!NB(i,s))return{kind:2,token:t,call:a.parent,sourceFile:e,modifierFlags:1,parentDeclaration:c};s=T3(n.declarations,OD);if(e.commonJsModuleIndicator)return;if(s&&!NB(i,s))return{kind:2,token:t,call:a.parent,sourceFile:s,modifierFlags:1,parentDeclaration:s}}e=T3(n.declarations,vS);if(e||!$9(t)){const _=e||T3(n.declarations,e=>aD(e)||yN(e));if(_&&!NB(i,_.getSourceFile())){s=!yN(_)&&(o.target||o)!==r.getDeclaredTypeOfSymbol(n);if(s&&($9(t)||aD(_)))return;e=_.getSourceFile(),r=yN(_)?0:(s?32:0)|(vB(t.text)?8:0),s=X7(e);return{kind:0,token:t,call:M4(a.parent,IN),modifierFlags:r,parentDeclaration:_,declSourceFile:e,isJSFile:s}}const l=T3(n.declarations,sD);return!l||1056&o.flags||$9(t)||NB(i,l.getSourceFile())?void 0:{kind:1,token:t,parentDeclaration:l}}}}}}function dG(e,t){if(t.isJSFile)return Q4(function(e,{parentDeclaration:t,declSourceFile:n,modifierFlags:r,token:i}){if(!aD(t)&&!yN(t)){var a,e=Q.ChangeTracker.with(e,e=>pG(e,n,t,i,!!(32&r)));if(0!==e.length)return a=32&r?A3.Initialize_static_property_0:$9(i)?A3.Declare_a_private_field_named_0:A3.Initialize_property_0_in_the_constructor,KV(aG,e,[a,i.text],aG,A3.Add_all_missing_members)}}(e,t));{var[n,{parentDeclaration:r,declSourceFile:i,modifierFlags:e,token:t}]=[e,t];const a=t.text,o=32&e,s=mG(n.program.getTypeChecker(),r,t),c=t=>Q.ChangeTracker.with(n,e=>gG(e,i,r,a,s,t)),_=[KV(aG,c(32&e),[o?A3.Declare_static_property_0:A3.Declare_property_0,a],aG,A3.Add_all_missing_members)];return o||$9(t)?_:(8&e&&_.unshift(HV(aG,c(8),[A3.Declare_private_property_0,a])),_.push(function(e,t,n,r,i){const a=B3.createKeywordTypeNode(152),o=B3.createParameterDeclaration(void 0,void 0,"x",void 0,a,void 0),s=B3.createIndexSignature(void 0,[o],i),c=Q.ChangeTracker.with(e,e=>e.insertMemberAtStart(t,n,s));return HV(aG,c,[A3.Add_index_signature_for_property_0,r])}(n,i,r,t.text,s)),_)}}function pG(e,t,n,r,i){var a=r.text;i?228!==n.kind&&(i=n.name.getText(),i=fG(B3.createIdentifier(i),a),e.insertNodeAfter(t,n,i)):$9(r)?(i=B3.createPropertyDeclaration(void 0,a,void 0,void 0,void 0),(r=yG(n))?e.insertNodeAfter(t,r,i):e.insertMemberAtStart(t,n,i)):(r=RC(n))&&(i=fG(B3.createThis(),a),e.insertNodeAtConstructorEnd(t,r,i))}function fG(e,t){return B3.createExpressionStatement(B3.createAssignment(B3.createPropertyAccessExpression(e,t),SG()))}function mG(e,t,n){let r;var i;return(r=223===n.parent.parent.kind?(i=n.parent.parent,i=n.parent===i.left?i.right:i.left,i=e.getWidenedType(e.getBaseTypeOfLiteralType(e.getTypeAtLocation(i))),e.typeToTypeNode(i,t,1)):(i=e.getContextualType(n.parent))?e.typeToTypeNode(i,void 0,1):void 0)||B3.createKeywordTypeNode(131)}function gG(e,t,n,r,i,a){a=a?B3.createNodeArray(B3.createModifiersFromModifierFlags(a)):void 0,a=vS(n)?B3.createPropertyDeclaration(a,r,void 0,i,void 0):B3.createPropertySignature(void 0,r,void 0,i),r=yG(n);r?e.insertNodeAfter(t,r,a):e.insertMemberAtStart(t,n,a)}function yG(e){let t;for(const n of e.members){if(!rN(n))break;t=n}return t}function hG(e,t,n,r,i,a,o){const s=EH(o,e.program,e.preferences,e.host);e=oQ(vS(a)?171:170,e,s,n,r,i,a),r=function(e,t){if(!yN(e))return(t=F3(t,e=>aN(e)||sN(e)))&&t.parent===e?t:void 0}(a,n);r?t.insertNodeAfter(o,r,e):t.insertMemberAtStart(o,a,e),s.writeFixes(t)}function vG(e,t,{token:n,parentDeclaration:r}){var i=w3(r.members,e=>{e=t.getTypeAtLocation(e);return!!(e&&402653316&e.flags)}),i=B3.createEnumMember(n,i?B3.createStringLiteral(n.text):void 0);e.replaceNode(r.getSourceFile(),r,B3.updateEnumDeclaration(r,r.modifiers,r.name,l4(r.members,Q4(i))),{leadingTriviaOption:Q.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Q.TrailingTriviaOption.Exclude})}function bG(e,t,n){var r=TR(t.sourceFile,t.preferences);const i=EH(t.sourceFile,t.program,t.preferences,t.host);t=2===n.kind?oQ(259,t,i,n.call,P3(n.token),n.modifierFlags,n.parentDeclaration):aQ(259,t,r,n.signature,pQ(A3.Function_not_implemented.message,r),n.token,void 0,void 0,void 0,i);void 0===t&&D3.fail("fixMissingFunctionDeclaration codefix got unexpected error."),c0(n.parentDeclaration)?e.insertNodeBefore(n.sourceFile,n.parentDeclaration,t,!0):e.insertNodeAtEndOfScope(n.sourceFile,n.parentDeclaration,t),i.writeFixes(e)}function xG(e,n,r){const i=EH(n.sourceFile,n.program,n.preferences,n.host),a=TR(n.sourceFile,n.preferences),o=n.program.getTypeChecker();var t=r.parentDeclaration.attributes,s=w3(t.properties,ND),c=C3(r.attributes,e=>{var t=TG(n,o,i,a,o.getTypeOfSymbol(e),r.parentDeclaration),e=B3.createIdentifier(e.name),t=B3.createJsxAttribute(e,B3.createJsxExpression(void 0,t));return k9(e,t),t}),s=B3.createJsxAttributes(s?[...c,...t.properties]:[...t.properties,...c]),c={prefix:t.pos===t.end?" ":void 0};e.replaceNode(n.sourceFile,t,s,c),i.writeFixes(e)}function kG(e,n,r){const i=EH(n.sourceFile,n.program,n.preferences,n.host),a=TR(n.sourceFile,n.preferences),o=zw(n.program.getCompilerOptions()),s=n.program.getTypeChecker();var t=C3(r.properties,e=>{var t=TG(n,s,i,a,s.getTypeOfSymbol(e),r.parentDeclaration);return B3.createPropertyAssignment(function(e,t,n,r){if(_8(e)){r=r.symbolToNode(e,111551,void 0,1073741824);if(r&&Y9(r))return r}return E9(e.name,t,0===n)}(e,o,a,s),t)}),c={leadingTriviaOption:Q.LeadingTriviaOption.Exclude,trailingTriviaOption:Q.TrailingTriviaOption.Exclude,indentation:r.indentation};e.replaceNode(n.sourceFile,r.parentDeclaration,B3.createObjectLiteralExpression([...r.parentDeclaration.properties,...t],!0),c),i.writeFixes(e)}function TG(n,r,i,a,e,o){if(3&e.flags)return SG();if(134217732&e.flags)return B3.createStringLiteral("",0===a);if(8&e.flags)return B3.createNumericLiteral(0);if(64&e.flags)return B3.createBigIntLiteral("0n");if(16&e.flags)return B3.createFalse();var t;if(1056&e.flags)return t=e.symbol.exports?v4(e.symbol.exports.values()):e.symbol,s=r.symbolToExpression(e.symbol.parent||e.symbol,111551,void 0,void 0),void 0===t||void 0===s?B3.createNumericLiteral(0):B3.createPropertyAccessExpression(s,r.symbolToString(t));if(256&e.flags)return B3.createNumericLiteral(e.value);if(2048&e.flags)return B3.createBigIntLiteral(e.value);if(128&e.flags)return B3.createStringLiteral(e.value,0===a);if(512&e.flags)return e===r.getFalseType()||e===r.getFalseType(!0)?B3.createFalse():B3.createTrue();if(65536&e.flags)return B3.createNull();if(1048576&e.flags)return null!=(s=$3(e.types,e=>TG(n,r,i,a,e,o)))?s:SG();if(r.isArrayLikeType(e))return B3.createArrayLiteralExpression();if(524288&(t=e).flags&&(128&j3(t)||t.symbol&&M4(pi(t.symbol.declarations),yN)))return s=C3(r.getPropertiesOfType(e),e=>{var t=TG(n,r,i,a,r.getTypeOfSymbol(e),o);return B3.createPropertyAssignment(e.name,t)}),B3.createObjectLiteralExpression(s,!0);if(16&j3(e)){if(void 0===T3(e.symbol.declarations||b3,$4(fN,iN,aN)))return SG();var s=r.getSignaturesOfType(e,0);if(void 0===s)return SG();s=aQ(215,n,a,s[0],pQ(A3.Function_not_implemented.message,a),void 0,void 0,void 0,o,i);return null!=s?s:SG()}if(1&j3(e)){s=Aw(e.symbol);if(void 0===s||ew(s))return SG();s=RC(s);return s&&x3(s.parameters)?SG():B3.createNewExpression(B3.createIdentifier(e.symbol.name),void 0,void 0)}return SG()}function SG(){return B3.createIdentifier("undefined")}function CG(e){if(F3(e,C0)){var t=F3(e.parent,c0);if(t)return t}return O3(e)}var wG,NG,DG=e({"src/services/codefixes/fixAddMissingMember.ts"(){s(),iZ(),aG="fixMissingMember",oG="fixMissingProperties",sG="fixMissingAttributes",cG="fixMissingFunctionDeclaration",XV({errorCodes:_G=[A3.Property_0_does_not_exist_on_type_1.code,A3.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,A3.Property_0_is_missing_in_type_1_but_required_in_type_2.code,A3.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,A3.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,A3.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,A3.Cannot_find_name_0.code],getCodeActions(t){var e=t.program.getTypeChecker();const n=uG(t.sourceFile,t.span.start,t.errorCode,e,t.program);if(n)return 3===n.kind?(e=Q.ChangeTracker.with(t,e=>kG(e,t,n)),[KV(oG,e,A3.Add_missing_properties,oG,A3.Add_all_missing_properties)]):4===n.kind?(e=Q.ChangeTracker.with(t,e=>xG(e,t,n)),[KV(sG,e,A3.Add_missing_attributes,sG,A3.Add_all_missing_attributes)]):2===n.kind||5===n.kind?(e=Q.ChangeTracker.with(t,e=>bG(e,t,n)),[KV(cG,e,[A3.Add_missing_function_declaration_0,n.token.text],cG,A3.Add_all_missing_function_declarations)]):1===n.kind?(e=Q.ChangeTracker.with(t,e=>vG(e,t.program.getTypeChecker(),n)),[KV(aG,e,[A3.Add_missing_enum_member_0,n.token.text],aG,A3.Add_all_missing_members)]):l4(function(n,e){const{parentDeclaration:r,declSourceFile:i,modifierFlags:t,token:a,call:o}=e;if(void 0!==o&&!$9(a)){var e=a.text,s=t=>Q.ChangeTracker.with(n,e=>hG(n,e,o,a,t,r,i));const c=[KV(aG,s(32&t),[32&t?A3.Declare_static_method_0:A3.Declare_method_0,e],aG,A3.Add_all_missing_members)];return 8&t&&c.unshift(HV(aG,s(8),[A3.Declare_private_method_0,e])),c}}(t,n),dG(t,n))},fixIds:[aG,cG,oG,sG],getAllCodeActions:u=>{const{program:e,fixId:i}=u,d=e.getTypeChecker(),a=new Map,p=new Map;return YV(Q.ChangeTracker.with(u,l=>{tq(u,_G,e=>{e=uG(e.file,e.start,e.code,d,u.program);if(e&&Jd(a,UE(e.parentDeclaration)+"#"+e.token.text))if(i!==cG||2!==e.kind&&5!==e.kind){if(i===oG&&3===e.kind)kG(l,u,e);else if(i===sG&&4===e.kind)xG(l,u,e);else if(1===e.kind&&vG(l,d,e),0===e.kind){const{parentDeclaration:t,token:n}=e,r=c4(p,t,()=>[]);r.some(e=>e.token.text===n.text)||r.push(e)}}else bG(l,u,e)}),p.forEach((e,t)=>{const n=yN(t)?void 0:EQ(t,d);for(const _ of e){var r,i,a,o,s,c;null!=n&&n.some(e=>{const t=p.get(e);return!!t&&t.some(({token:e})=>e.text===_.token.text)})||({parentDeclaration:r,declSourceFile:i,modifierFlags:a,token:o,call:c,isJSFile:s}=_,c&&!$9(o)?hG(u,l,c,o,32&a,r,i):!s||aD(r)||yN(r)?(c=mG(d,r,o),gG(l,i,r,o.text,c,32&a)):pG(l,i,r,o,!!(32&a)))}})}))}})}});function EG(e,t,n){var n=L4(function(e,t){let n=fL(e,t.start);var r=yT(t);for(;n.end<r;)n=n.parent;return n}(t,n),IN),r=B3.createNewExpression(n.expression,n.typeArguments,n.arguments);e.replaceNode(t,n,r)}var AG,FG,PG,IG=e({"src/services/codefixes/fixAddMissingNewOperator.ts"(){s(),iZ(),wG="addMissingNewOperator",XV({errorCodes:NG=[A3.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code],getCodeActions(e){const{sourceFile:t,span:n}=e;e=Q.ChangeTracker.with(e,e=>EG(e,t,n));return[KV(wG,e,A3.Add_missing_new_operator_to_call,wG,A3.Add_missing_new_operator_to_all_calls)]},fixIds:[wG],getAllCodeActions:n=>eq(n,NG,(e,t)=>EG(e,n.sourceFile,t))})}});function OG(e,t){return{type:"install package",file:e,packageName:t}}function MG(e,t){e=M4(fL(e,t),G9);if(e)return{packageName:t}=Z2(e.text),gT(t)?void 0:t}function LG(e,t,n){return n===FG?kO.nodeCoreModules.has(e)?"@types/node":void 0:null!=(n=t.isKnownTypesPackageName)&&n.call(t,e)?TE(e):void 0}var RG,jG,BG=e({"src/services/codefixes/fixCannotFindModule.ts"(){s(),iZ(),AG="installTypesPackage",FG=A3.Cannot_find_module_0_or_its_corresponding_type_declarations.code,XV({errorCodes:PG=[FG,A3.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type.code],getCodeActions:function(e){var{host:t,sourceFile:n,span:{start:r}}=e,r=MG(n,r);if(void 0!==r)return r=LG(r,t,e.errorCode),void 0===r?[]:[KV("fixCannotFindModule",[],[A3.Install_0,r],AG,A3.Install_all_missing_types_packages,OG(n.fileName,r))]},fixIds:[AG],getAllCodeActions:i=>eq(i,PG,(e,t,n)=>{var r=MG(t.file,t.start);void 0!==r&&(i.fixId===AG?(r=LG(r,i.host,t.code))&&n.push(OG(t.file.fileName,r)):D3.fail("Bad fixId: "+i.fixId))})})}});function JG(e,t){return L4(fL(e,t).parent,vS)}function zG(t,n,e,r,i){var a=iC(t);const o=e.program.getTypeChecker();a=o.getTypeAtLocation(a),a=o.getPropertiesOfType(a).filter(UG);const s=EH(n,e.program,i,e.host);nQ(t,a,n,e,i,s,e=>r.insertMemberAtStart(n,t,e)),s.writeFixes(r)}function UG(e){e=qu(b4(e.getDeclarations()));return!(8&e||!(256&e))}var VG,qG,WG=e({"src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts"(){s(),iZ(),XV({errorCodes:RG=[A3.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,A3.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code],getCodeActions:function(t){const{sourceFile:n,span:r}=t;var e=Q.ChangeTracker.with(t,e=>zG(JG(n,r.start),n,t,e,t.preferences));return 0===e.length?void 0:[KV(jG,e,A3.Implement_inherited_abstract_class,jG,A3.Implement_all_inherited_abstract_classes)]},fixIds:[jG="fixClassDoesntImplementInheritedAbstractMember"],getAllCodeActions:function(n){const r=new Map;return eq(n,RG,(e,t)=>{t=JG(t.file,t.start);Jd(r,UE(t))&&zG(t,n.sourceFile,n,e,n.preferences)})}})}});function HG(e,t,n,r){e.insertNodeAtConstructorStart(t,n,r),e.delete(t,r)}function KG(e,t){const n=fL(e,t);if(108===n.kind){e=k7(n);const r=GG(e.body);return r&&!r.expression.arguments.some(e=>V3(e)&&e.expression===n)?{constructor:e,superCall:r}:void 0}}function GG(e){return XN(e)&&r7(e.expression)?e:pS(e)?void 0:gE(e,GG)}var $G,XG,QG=e({"src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts"(){s(),iZ(),VG="classSuperMustPrecedeThisAccess",XV({errorCodes:qG=[A3.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code],getCodeActions(e){const{sourceFile:t,span:n}=e;var r=KG(t,n.start);if(r){const{constructor:i,superCall:a}=r;r=Q.ChangeTracker.with(e,e=>HG(e,t,i,a));return[KV(VG,r,A3.Make_super_call_the_first_statement_in_the_constructor,VG,A3.Make_all_super_calls_the_first_statement_in_their_constructor)]}},fixIds:[VG],getAllCodeActions(e){const r=e["sourceFile"],i=new Map;return eq(e,qG,(e,t)=>{var n,t=KG(t.file,t.start);t&&({constructor:t,superCall:n}=t,Jd(i,UE(t.parent))&&HG(e,r,t,n))})}})}});function YG(e,t){e=fL(e,t);return D3.assert(sN(e.parent),"token should be at the constructor declaration"),e.parent}function ZG(e,t,n){var r=B3.createExpressionStatement(B3.createCallExpression(B3.createSuper(),void 0,b3));e.insertNodeAtConstructorStart(t,n,r)}var e$,t$,n$=e({"src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts"(){s(),iZ(),$G="constructorForDerivedNeedSuperCall",XV({errorCodes:XG=[A3.Constructors_for_derived_classes_must_contain_a_super_call.code],getCodeActions(e){const{sourceFile:t,span:n}=e,r=YG(t,n.start);e=Q.ChangeTracker.with(e,e=>ZG(e,t,r));return[KV($G,e,A3.Add_missing_super_call,$G,A3.Add_all_missing_super_calls)]},fixIds:[$G],getAllCodeActions:n=>eq(n,XG,(e,t)=>ZG(e,n.sourceFile,YG(t.file,t.start)))})}});function r$(e,t){mQ(e,t,"jsx",B3.createStringLiteral("react"))}var i$,a$,o$=e({"src/services/codefixes/fixEnableJsxFlag.ts"(){s(),iZ(),e$="fixEnableJsxFlag",XV({errorCodes:t$=[A3.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code],getCodeActions:function(e){const t=e.program.getCompilerOptions()["configFile"];if(void 0!==t)return e=Q.ChangeTracker.with(e,e=>r$(e,t)),[HV(e$,e,A3.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[e$],getAllCodeActions:n=>eq(n,t$,e=>{var t=n.program.getCompilerOptions()["configFile"];void 0!==t&&r$(e,t)})})}});function s$(e,t,n){e=T3(e.getSemanticDiagnostics(t),e=>e.start===n.start&&e.length===n.length);if(void 0!==e&&void 0!==e.relatedInformation){t=T3(e.relatedInformation,e=>e.code===A3.Did_you_mean_0.code);if(void 0!==t&&void 0!==t.file&&void 0!==t.start&&void 0!==t.length){e=xQ(t.file,io(t.start,t.length));if(void 0!==e)return I3(e)&&q3(e.parent)?{suggestion:function(e){var[,e]=RA(e,"\n",0).match(/\'(.*)\'/)||[];return e}(t.messageText),expression:e.parent,arg:e}:void 0}}}function c$(e,t,n,r){var n=B3.createCallExpression(B3.createPropertyAccessExpression(B3.createIdentifier("Number"),B3.createIdentifier("isNaN")),void 0,[n]),i=r.operatorToken.kind;e.replaceNode(t,r,37===i||35===i?B3.createPrefixUnaryExpression(53,n):n)}var _$,l$,u$=e({"src/services/codefixes/fixNaNEquality.ts"(){s(),iZ(),i$="fixNaNEquality",XV({errorCodes:a$=[A3.This_condition_will_always_return_0.code],getCodeActions(e){const{sourceFile:t,span:n,program:r}=e;var i=s$(r,t,n);if(void 0!==i){const{suggestion:a,expression:o,arg:s}=i;i=Q.ChangeTracker.with(e,e=>c$(e,t,s,o));return[KV(i$,i,[A3.Use_0,a],i$,A3.Use_Number_isNaN_in_all_conditions)]}},fixIds:[i$],getAllCodeActions:r=>eq(r,a$,(e,t)=>{var n=s$(r.program,t.file,io(t.start,t.length));n&&c$(e,t.file,n.arg,n.expression)})})}}),d$=e({"src/services/codefixes/fixModuleAndTargetOptions.ts"(){s(),iZ(),XV({errorCodes:[A3.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher.code,A3.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(e){var t=e.program.getCompilerOptions();const n=t["configFile"];if(void 0!==n){const i=[],a=Uw(t);5<=a&&a<99&&(r=Q.ChangeTracker.with(e,e=>{mQ(e,n,"module",B3.createStringLiteral("esnext"))}),i.push(HV("fixModuleOption",r,[A3.Set_the_module_option_in_your_configuration_file_to_0,"esnext"])));var r=zw(t);return(r<4||99<r)&&(t=Q.ChangeTracker.with(e,e=>{if(al(n)){const t=[["target",B3.createStringLiteral("es2017")]];1===a&&t.push(["module",B3.createStringLiteral("commonjs")]),fQ(e,n,t)}}),i.push(HV("fixTargetOption",t,[A3.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))),i.length?i:void 0}}})}});function p$(e,t,n){e.replaceNode(t,n,B3.createPropertyAssignment(n.name,n.objectAssignmentInitializer))}function f$(e,t){return L4(fL(e,t).parent,FD)}var m$,g$,y$=e({"src/services/codefixes/fixPropertyAssignment.ts"(){s(),iZ(),_$="fixPropertyAssignment",XV({errorCodes:l$=[A3.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],fixIds:[_$],getCodeActions(t){var{sourceFile:e,span:n}=t;const r=f$(e,n.start);e=Q.ChangeTracker.with(t,e=>p$(e,t.sourceFile,r));return[KV(_$,e,[A3.Change_0_to_1,"=",":"],_$,[A3.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:e=>eq(e,l$,(e,t)=>p$(e,t.file,f$(t.file,t.start)))})}});function h$(e,t){const n=T7(fL(e,t)).heritageClauses;e=n[0].getFirstToken();return 94===e.kind?{extendsToken:e,heritageClauses:n}:void 0}function v$(t,n,r,i){if(t.replaceNode(n,r,B3.createToken(117)),2===i.length&&94===i[0].token&&117===i[1].token){const a=i[1].getFirstToken();r=a.getFullStart();t.replaceRange(n,{pos:r,end:r},B3.createToken(27));const o=n.text;let e=a.end;for(;e<o.length&&xa(o.charCodeAt(e));)e++;t.deleteRange(n,{pos:a.getStart(),end:e})}}var b$,x$,k$,T$=e({"src/services/codefixes/fixExtendsInterfaceBecomesImplements.ts"(){s(),iZ(),m$="extendsInterfaceBecomesImplements",XV({errorCodes:g$=[A3.Cannot_extend_an_interface_0_Did_you_mean_implements.code],getCodeActions(e){const t=e["sourceFile"];var n=h$(t,e.span.start);if(n){const{extendsToken:r,heritageClauses:i}=n;n=Q.ChangeTracker.with(e,e=>v$(e,t,r,i));return[KV(m$,n,A3.Change_extends_to_implements,m$,A3.Change_all_extended_interfaces_to_implements)]}},fixIds:[m$],getAllCodeActions:e=>eq(e,g$,(e,t)=>{var n=h$(t.file,t.start);n&&v$(e,t.file,n.extendsToken,n.heritageClauses)})})}});function S$(e,t,n){e=fL(e,t);if(U3(e)||$9(e))return{node:e,className:n===x$?T7(e).name.text:void 0}}function C$(e,t,{node:n,className:r}){xj(n),e.replaceNode(t,n,B3.createPropertyAccessExpression(r?B3.createIdentifier(r):B3.createThis(),n))}var w$,N$,D$,E$,A$=e({"src/services/codefixes/fixForgottenThisPropertyAccess.ts"(){s(),iZ(),b$="forgottenThisPropertyAccess",x$=A3.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,XV({errorCodes:k$=[A3.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,A3.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,x$],getCodeActions(e){const t=e["sourceFile"],n=S$(t,e.span.start,e.errorCode);if(n)return e=Q.ChangeTracker.with(e,e=>C$(e,t,n)),[KV(b$,e,[A3.Add_0_to_unresolved_variable,n.className||"this"],b$,A3.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[b$],getAllCodeActions:n=>eq(n,k$,(e,t)=>{t=S$(t.file,t.start,t.code);t&&C$(e,n.sourceFile,t)})})}});function F$(e,t,n,r,i){var a=n.getText()[r];fi(E$,a)&&(i=i?E$[a]:`{${Mj(n,t,a)}}`,e.replaceRangeWithText(n,{pos:r,end:r+1},i))}var P$,I$,O$,M$=e({"src/services/codefixes/fixInvalidJsxCharacters.ts"(){s(),iZ(),w$="fixInvalidJsxCharacters_expression",N$="fixInvalidJsxCharacters_htmlEntity",XV({errorCodes:D$=[A3.Unexpected_token_Did_you_mean_or_gt.code,A3.Unexpected_token_Did_you_mean_or_rbrace.code],fixIds:[w$,N$],getCodeActions(e){const{sourceFile:t,preferences:n,span:r}=e;var i=Q.ChangeTracker.with(e,e=>F$(e,n,t,r.start,!1)),e=Q.ChangeTracker.with(e,e=>F$(e,n,t,r.start,!0));return[KV(w$,i,A3.Wrap_invalid_character_in_an_expression_container,w$,A3.Wrap_all_invalid_characters_in_an_expression_container),KV(N$,e,A3.Convert_invalid_character_to_its_html_entity_code,N$,A3.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(n){return eq(n,D$,(e,t)=>F$(e,n.preferences,t.file,t.start,n.fixId===N$))}}),E$={">":"&gt;","}":"&rbrace;"}}});function L$(e,t){e=fL(e,t);if(e.parent&&XD(e.parent)&&U3(e.parent.name)){var t=e.parent,n=B5(t),r=R5(t);if(n&&r)return{jsDocHost:n,signature:r,name:e.parent.name,jsDocParameterTag:t}}}var R$,j$=e({"src/services/codefixes/fixUnmatchedParameter.ts"(){s(),iZ(),P$="deleteUnmatchedParameter",I$="renameUnmatchedParameter",O$=[A3.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code],XV({fixIds:[P$,I$],errorCodes:O$,getCodeActions:function(e){var t,n,r,i,{sourceFile:a,span:o}=e,s=[],a=L$(a,o.start);if(a)return N3(s,([t,{name:o,jsDocHost:n,jsDocParameterTag:r}]=[e,a],i=Q.ChangeTracker.with(t,e=>e.filterJSDocTags(t.sourceFile,n,e=>e!==r)),KV(P$,i,[A3.Delete_unused_param_tag_0,o.getText(t.sourceFile)],P$,A3.Delete_all_unused_param_tags))),N3(s,function(e,{name:t,jsDocHost:n,signature:r,jsDocParameterTag:i}){if(x3(r.parameters)){const a=e.sourceFile,o=VT(r),s=new Set;for(const c of o)XD(c)&&U3(c.name)&&s.add(c.name.escapedText);r=$3(r.parameters,e=>U3(e.name)&&!s.has(e.name.escapedText)?e.name.getText(a):void 0);if(void 0!==r){const _=B3.updateJSDocParameterTag(i,i.tagName,B3.createIdentifier(r),i.isBracketed,i.typeExpression,i.isNameFirst,i.comment);e=Q.ChangeTracker.with(e,e=>e.replaceJSDocComment(a,n,C3(o,e=>e===i?_:e)));return HV(I$,e,[A3.Rename_param_tag_name_0_to_1,t.getText(a),r])}}}(e,a)),s},getAllCodeActions:function(i){const n=new Map;return YV(Q.ChangeTracker.with(i,r=>{tq(i,O$,({file:e,start:t})=>{e=L$(e,t);e&&n.set(e.signature,N3(n.get(e.signature),e.jsDocParameterTag))}),n.forEach((e,t)=>{if(i.fixId===P$){const n=new Set(e);r.filterJSDocTags(t.getSourceFile(),t,e=>!n.has(e))}})}))}})}});var B$,J$,z$,U$,V$,q$,W$=e({"src/services/codefixes/fixUnreferenceableDecoratorMetadata.ts"(){s(),iZ(),R$="fixUnreferenceableDecoratorMetadata",XV({errorCodes:[A3.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code],getCodeActions:a=>{const o=function(e,t,n){if((e=M4(fL(e,n),U3))&&180===e.parent.kind){const r=t.getTypeChecker();n=r.getSymbolAtLocation(e);return T3((null==n?void 0:n.declarations)||b3,$4(pD,mD,uD))}}(a.sourceFile,a.program,a.span.start);if(o){var t=Q.ChangeTracker.with(a,e=>273===o.kind&&function(e,t,n,r){qae.doChangeNamedToNamespaceOrDefault(t,r,e,n.parent)}(e,a.sourceFile,o,a.program)),n=Q.ChangeTracker.with(a,e=>{var t=a.sourceFile,n=o,r=a.program;if(268===n.kind)e.insertModifierBefore(t,154,n.name);else{n=270===n.kind?n:n.parent.parent;if(!n.name||!n.namedBindings){const i=r.getTypeChecker();!!N5(n,e=>{if(111551&Fd(e.symbol,i).flags)return!0})||e.insertModifierBefore(t,154,n)}}});let e;return t.length&&(e=N3(e,HV(R$,t,A3.Convert_named_imports_to_namespace_import))),e=n.length?N3(e,HV(R$,n,A3.Convert_to_type_only_import)):e}},fixIds:[R$]})}});function H$(e,t,n){e.replaceNode(t,n.parent,B3.createKeywordTypeNode(157))}function K$(e,t){return KV(B$,e,t,z$,A3.Delete_all_unused_declarations)}function G$(e,t,n){e.delete(t,D3.checkDefined(L4(n.parent,j_).typeParameters,"The type parameter to delete should exist"))}function $$(e){return 100===e.kind||79===e.kind&&(273===e.parent.kind||270===e.parent.kind)}function X$(e){return 100===e.kind?M4(e.parent,dD):void 0}function Q$(e,t){return nD(t.parent)&&b4(t.parent.getChildren(e))===t}function Y$(e,t,n){e.delete(t,240===n.parent.kind?n.parent:n)}function Z$(t,e,n,r){e!==A3.Property_0_is_declared_but_its_value_is_never_read.code&&U3(r=138===r.kind?L4(r.parent,Wg).typeParameter.name:r)&&function(e){switch(e.parent.kind){case 166:case 165:return 1;case 257:switch(e.parent.parent.parent.kind){case 247:case 246:return 1}}return}(r)&&(t.replaceNode(n,r,B3.createIdentifier("_"+r.text)),eN(r.parent)&&MT(r.parent).forEach(e=>{U3(e.name)&&t.replaceNode(n,e.name,B3.createIdentifier("_"+e.name.text))}))}function eX(n,e,r,t,i,a,o,s){if(m=r,g=n,y=t,i=i,a=a,o=o,h=s,eN(v=(f=e).parent)){var[c,_,a,o,l,u,d,p=!1]=[m,g,v,y,i,a,o,h];if(function(e,t,n,r,i,a,o){const s=n["parent"];switch(s.kind){case 171:case 173:var c=s.parameters.indexOf(n),_=aN(s)?s.name:s,_=yte.Core.getReferencedSymbolsForNode(s.pos,_,i,r,a);if(_)for(const p of _)for(const f of p.references)if(f.kind===yte.EntryKind.Node){var l=jg(f.node)&&IN(f.node.parent)&&f.node.parent.arguments.length>c,u=V3(f.node.parent)&&jg(f.node.parent.expression)&&IN(f.node.parent.parent)&&f.node.parent.parent.arguments.length>c,d=(aN(f.node.parent)||iN(f.node.parent))&&f.node.parent!==n.parent&&f.node.parent.parameters.length>c;if(l||u||d)return}return 1;case 259:return!s.name||!function(e,t,n){return yte.Core.eachSymbolReferenceInFile(n,e,t,e=>U3(e)&&IN(e.parent)&&0<=e.parent.arguments.indexOf(e))}(e,t,s.name)||nX(s,n,o);case 215:case 216:return nX(s,n,o);case 175:return;case 174:return 1;default:return D3.failBadSyntaxKind(s)}}(o,_,a,l,u,d,p))if(a.modifiers&&0<a.modifiers.length&&(!U3(a.name)||yte.Core.isSymbolReferencedInFile(a.name,o,_)))for(const b of a.modifiers)lS(b)&&c.deleteModifier(_,b);else!a.initializer&&tX(a,o,l)&&c.delete(_,a)}else h&&U3(f)&&yte.Core.isSymbolReferencedInFile(f,y,g)||(i=pD(v)?f:Y9(v)?v.parent:v,D3.assert(i!==g,"should not delete whole source file"),m.delete(g,i));var f,m,g,y,h,v;U3(e)&&yte.Core.eachSymbolReferenceInFile(e,t,n,e=>{var t;V3(e.parent)&&e.parent.name===e&&(e=e.parent),!s&&((q3((t=e).parent)&&t.parent.left===t||(Yg(t.parent)||zN(t.parent))&&t.parent.operand===t)&&XN(t.parent.parent))&&r.delete(n,e.parent.parent)})}function tX(e,t,n){const r=e.parent.parameters.indexOf(e);return!yte.Core.someSignatureUsage(e.parent,n,t,(e,t)=>!t||t.arguments.length>r)}function nX(e,t,n){const r=e.parameters;e=r.indexOf(t);return D3.assert(-1!==e,"The parameter should already be in the list"),n?r.slice(e+1).every(e=>U3(e.name)&&!e.symbol.isReferenced):e===r.length-1}var rX,iX,aX=e({"src/services/codefixes/fixUnusedIdentifier.ts"(){s(),iZ(),B$="unusedIdentifier",J$="unusedIdentifier_prefix",z$="unusedIdentifier_delete",U$="unusedIdentifier_deleteImports",V$="unusedIdentifier_infer",XV({errorCodes:q$=[A3._0_is_declared_but_its_value_is_never_read.code,A3._0_is_declared_but_never_used.code,A3.Property_0_is_declared_but_its_value_is_never_read.code,A3.All_imports_in_import_declaration_are_unused.code,A3.All_destructured_elements_are_unused.code,A3.All_variables_are_unused.code,A3.All_type_parameters_are_unused.code],getCodeActions(e){const{errorCode:t,sourceFile:r,program:n,cancellationToken:i}=e,a=n.getTypeChecker(),o=n.getSourceFiles(),s=fL(r,e.span.start);if(ZD(s))return[K$(Q.ChangeTracker.with(e,e=>e.delete(r,s)),A3.Remove_template_tag)];if(29===s.kind)return[K$(Q.ChangeTracker.with(e,e=>G$(e,r,s)),A3.Remove_type_parameters)];const c=X$(s);if(c)return _=Q.ChangeTracker.with(e,e=>e.delete(r,c)),[KV(B$,_,[A3.Remove_import_from_0,jd(c)],U$,A3.Delete_all_unused_imports)];if($$(s)){var _=Q.ChangeTracker.with(e,e=>eX(r,s,e,a,o,n,i,!1));if(_.length)return[KV(B$,_,[A3.Remove_unused_declaration_for_Colon_0,s.getText(r)],U$,A3.Delete_all_unused_imports)]}if(NN(s.parent)||DN(s.parent))return eN(s.parent.parent)?(_=[1<(_=s.parent.elements).length?A3.Remove_unused_declarations_for_Colon_0:A3.Remove_unused_declaration_for_Colon_0,C3(_,e=>e.getText(r)).join(", ")],[K$(Q.ChangeTracker.with(e,e=>{var t=e,n=r;k3(s.parent.elements,e=>t.delete(n,e))}),_)]):[K$(Q.ChangeTracker.with(e,e=>e.delete(r,s.parent.parent)),A3.Remove_unused_destructuring_declaration)];if(Q$(r,s))return[K$(Q.ChangeTracker.with(e,e=>Y$(e,r,s.parent)),A3.Remove_variable_statement)];const l=[];if(138===s.kind){var _=Q.ChangeTracker.with(e,e=>H$(e,r,s)),u=L4(s.parent,Wg).typeParameter.name.text;l.push(KV(B$,_,[A3.Replace_infer_0_with_unknown,u],V$,A3.Replace_all_unused_infer_with_unknown))}else{_=Q.ChangeTracker.with(e,e=>eX(r,s,e,a,o,n,i,!1));if(_.length){const d=Y9(s.parent)?s.parent:s;l.push(K$(_,[A3.Remove_unused_declaration_for_Colon_0,d.getText(r)]))}}u=Q.ChangeTracker.with(e,e=>Z$(e,t,r,s));return u.length&&l.push(KV(B$,u,[A3.Prefix_0_with_an_underscore,s.getText(r)],J$,A3.Prefix_all_unused_declarations_with_where_possible)),l},fixIds:[J$,z$,U$,V$],getAllCodeActions:i=>{const{sourceFile:a,program:o,cancellationToken:s}=i,c=o.getTypeChecker(),_=o.getSourceFiles();return eq(i,q$,(e,t)=>{var n=fL(a,t.start);switch(i.fixId){case J$:Z$(e,t.code,a,n);break;case U$:var r=X$(n);r?e.delete(a,r):$$(n)&&eX(a,n,e,c,_,o,s,!0);break;case z$:if(138===n.kind||$$(n))break;if(ZD(n))e.delete(a,n);else if(29===n.kind)G$(e,a,n);else if(NN(n.parent)){if(n.parent.parent.initializer)break;eN(n.parent.parent)&&!tX(n.parent.parent,c,_)||e.delete(a,n.parent.parent)}else{if(DN(n.parent.parent)&&n.parent.parent.parent.initializer)break;Q$(a,n)?Y$(e,a,n.parent):eX(a,n,e,c,_,o,s,!0)}break;case V$:138===n.kind&&H$(e,a,n);break;default:D3.fail(JSON.stringify(i.fixId))}})}})}});function oX(e,t,n,r,i){const a=fL(t,n),o=F3(a,JS);o.getStart(t)!==a.getStart(t)&&(i=JSON.stringify({statementKind:D3.formatSyntaxKind(o.kind),tokenKind:D3.formatSyntaxKind(a.kind),errorCode:i,start:n,length:r}),D3.fail("Token and statement should start at the same point. "+i));var s=(GN(o.parent)?o.parent:o).parent;if(!GN(o.parent)||o===b4(o.parent.statements))switch(s.kind){case 242:if(s.elseStatement){if(GN(o.parent))break;return void e.replaceNode(t,o,B3.createBlock(b3))}case 244:case 245:return void e.delete(t,s)}if(GN(o.parent)){const c=n+r;i=D3.checkDefined(function(e,t){let n;for(const r of e){if(!t(r))break;n=r}return n}(rf(o.parent.statements,o),e=>e.pos<c),"Some statement should be last");e.deleteNodeRange(t,o,i)}else e.delete(t,o)}var sX,cX,_X=e({"src/services/codefixes/fixUnreachableCode.ts"(){s(),iZ(),rX="fixUnreachableCode",XV({errorCodes:iX=[A3.Unreachable_code_detected.code],getCodeActions(t){var e;if(!t.program.getSyntacticDiagnostics(t.sourceFile,t.cancellationToken).length)return e=Q.ChangeTracker.with(t,e=>oX(e,t.sourceFile,t.span.start,t.span.length,t.errorCode)),[KV(rX,e,A3.Remove_unreachable_code,rX,A3.Remove_all_unreachable_code)]},fixIds:[rX],getAllCodeActions:e=>eq(e,iX,(e,t)=>oX(e,t.file,t.start,t.length,t.code))})}});function lX(e,t,n){const r=fL(t,n),i=L4(r.parent,u0);var n=r.getStart(t),a=i.statement.getStart(t),a=Td(n,a,t)?a:fT(t.text,eL(i,58,t).end,!0);e.deleteRange(t,{pos:n,end:a})}var uX,dX,pX,fX=e({"src/services/codefixes/fixUnusedLabel.ts"(){s(),iZ(),sX="fixUnusedLabel",XV({errorCodes:cX=[A3.Unused_label.code],getCodeActions(t){var e=Q.ChangeTracker.with(t,e=>lX(e,t.sourceFile,t.span.start));return[KV(sX,e,A3.Remove_unused_label,sX,A3.Remove_all_unused_labels)]},fixIds:[sX],getAllCodeActions:e=>eq(e,cX,(e,t)=>lX(e,t.file,t.start))})}});function mX(e,t,n,r,i){e.replaceNode(t,n,i.typeToTypeNode(r,n,void 0))}function gX(e,t,n){e=F3(fL(e,t),yX),t=e&&e.type;return t&&{typeNode:t,type:function(e,t){{var n;if(JD(t))return(n=e.getTypeFromTypeNode(t.type))===e.getNeverType()||n===e.getVoidType()?n:e.getUnionType(N3([n,e.getUndefinedType()],t.postfix?void 0:e.getNullType()))}return e.getTypeFromTypeNode(t)}(n,t)}}function yX(e){switch(e.kind){case 231:case 176:case 177:case 259:case 174:case 178:case 197:case 171:case 170:case 166:case 169:case 168:case 175:case 262:case 213:case 257:return!0;default:return!1}}var hX,vX,bX=e({"src/services/codefixes/fixJSDocTypes.ts"(){s(),iZ(),uX="fixJSDocTypes_plain",dX="fixJSDocTypes_nullable",XV({errorCodes:pX=[A3.JSDoc_types_can_only_be_used_inside_documentation_comments.code,A3._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,A3._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code],getCodeActions(r){const i=r["sourceFile"],a=r.program.getTypeChecker();var e=gX(i,r.span.start,a);if(e){const{typeNode:o,type:n}=e,s=o.getText(i),c=[t(n,uX,A3.Change_all_jsdoc_style_types_to_TypeScript)];return 317===o.kind&&c.push(t(n,dX,A3.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),c;function t(t,e,n){return KV("jdocTypes",Q.ChangeTracker.with(r,e=>mX(e,i,o,t,a)),[A3.Change_0_to_1,s,a.typeToString(t)],e,n)}}},fixIds:[uX,dX],getAllCodeActions(e){const{fixId:r,program:t,sourceFile:i}=e,a=t.getTypeChecker();return eq(e,pX,(e,t)=>{var n,t=gX(t.file,t.start,a);t&&({typeNode:t,type:n}=t,n=317===t.kind&&r===dX?a.getNullableType(n,32768):n,mX(e,i,t,n,a))})}})}});function xX(e,t,n){e.replaceNodeWithText(t,n,n.text+"()")}function kX(t,e){t=fL(t,e);if(V3(t.parent)){let e=t.parent;for(;V3(e.parent);)e=e.parent;return e.name}if(U3(t))return t}var TX,SX,CX=e({"src/services/codefixes/fixMissingCallParentheses.ts"(){s(),iZ(),hX="fixMissingCallParentheses",XV({errorCodes:vX=[A3.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code],fixIds:[hX],getCodeActions(t){var{sourceFile:e,span:n}=t;const r=kX(e,n.start);if(r)return e=Q.ChangeTracker.with(t,e=>xX(e,t.sourceFile,r)),[KV(hX,e,A3.Add_missing_call_parentheses,hX,A3.Add_all_missing_call_parentheses)]},getAllCodeActions:e=>eq(e,vX,(e,t)=>{var n=kX(t.file,t.start);n&&xX(e,t.file,n)})})}});function wX(t,n){var r=k7(fL(t,n));if(r){let e;switch(r.kind){case 171:e=r.name;break;case 259:case 215:e=eL(r,98,t);break;case 216:var i=r.typeParameters?29:20;e=eL(r,i,t)||b4(r.parameters);break;default:return}return e&&{insertBefore:e,returnType:(n=r).type||(tD(n.parent)&&n.parent.type&&fN(n.parent.type)?n.parent.type.type:void 0)}}}function NX(e,t,{insertBefore:n,returnType:r}){var i;!r||(i=M7(r))&&79===i.kind&&"Promise"===i.text||e.replaceNode(t,r,B3.createTypeReferenceNode("Promise",B3.createNodeArray([r]))),e.insertModifierBefore(t,132,n)}var DX,EX,AX=e({"src/services/codefixes/fixAwaitInSyncFunction.ts"(){s(),iZ(),TX="fixAwaitInSyncFunction",XV({errorCodes:SX=[A3.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,A3.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,A3.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code],getCodeActions(e){const{sourceFile:t,span:n}=e,r=wX(t,n.start);if(r)return e=Q.ChangeTracker.with(e,e=>NX(e,t,r)),[KV(TX,e,A3.Add_async_modifier_to_containing_function,TX,A3.Add_all_missing_async_modifiers)]},fixIds:[TX],getAllCodeActions:function(n){const r=new Map;return eq(n,SX,(e,t)=>{t=wX(t.file,t.start);t&&Jd(r,UE(t.insertBefore))&&NX(e,n.sourceFile,t)})}})}});function FX(e,t,n,r,i){let a,o;if(r===A3._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)a=t,o=t+n;else if(r===A3._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){const s=i.program.getTypeChecker();n=fL(e,t).parent,t=(D3.assert(bS(n),"error span of fixPropertyOverrideAccessor should only be on an accessor"),n.parent),t=(D3.assert(vS(t),"erroneous accessors should only be inside classes"),pi(EQ(t,s)));if(!t)return[];n=NT(z8(n.name)),t=s.getPropertyOfType(s.getTypeAtLocation(t),n);if(!t||!t.valueDeclaration)return[];a=t.valueDeclaration.pos,o=t.valueDeclaration.end,e=O3(t.valueDeclaration)}else D3.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+r);return TQ(e,i.program,a,o,i,A3.Generate_get_and_set_accessors.message)}var PX,IX,OX=e({"src/services/codefixes/fixPropertyOverrideAccessor.ts"(){s(),iZ(),XV({errorCodes:DX=[A3._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,A3._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],getCodeActions(e){e=FX(e.sourceFile,e.span.start,e.span.length,e.errorCode,e);if(e)return[KV(EX,e,A3.Generate_get_and_set_accessors,EX,A3.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[EX="fixPropertyOverrideAccessor"],getAllCodeActions:r=>eq(r,DX,(e,t)=>{t=FX(t.file,t.start,t.length,t.code,r);if(t)for(const n of t)e.pushRaw(r.sourceFile,n)})})}});function MX(t,n,e,r,i,a,o,s,c){if(ss(e.kind)||79===e.kind||25===e.kind||108===e.kind){var _=e["parent"];const w=EH(n,i,c,s);switch(r=function(e){switch(e){case A3.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return A3.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case A3.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return A3.Variable_0_implicitly_has_an_1_type.code;case A3.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return A3.Parameter_0_implicitly_has_an_1_type.code;case A3.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return A3.Rest_parameter_0_implicitly_has_an_any_type.code;case A3.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return A3.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case A3._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return A3._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case A3.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return A3.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case A3.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return A3.Member_0_implicitly_has_an_1_type.code}return e}(r)){case A3.Member_0_implicitly_has_an_1_type.code:case A3.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:return tD(_)&&o(_)||rN(_)||nN(_)?(LX(t,w,n,_,i,s,a),w.writeFixes(t),_):V3(_)?((l=Jj(zX(_.name,i,a),_,i,s))&&(l=B3.createJSDocTypeTag(void 0,B3.createJSDocTypeExpression(l),void 0),t.addJSDocTags(n,L4(_.parent.parent,XN),[l])),w.writeFixes(t),_):void 0;case A3.Variable_0_implicitly_has_an_1_type.code:var l=i.getTypeChecker().getSymbolAtLocation(e);return l&&l.valueDeclaration&&tD(l.valueDeclaration)&&o(l.valueDeclaration)?(LX(t,w,O3(l.valueDeclaration),l.valueDeclaration,i,s,a),w.writeFixes(t),l.valueDeclaration):void 0}var u,d,p,f=k7(e);if(void 0!==f){let e;switch(r){case A3.Parameter_0_implicitly_has_an_1_type.code:if(_N(f)){RX(t,w,n,f,i,s,a),e=f;break}case A3.Rest_parameter_0_implicitly_has_an_any_type.code:if(o(f)){var m=L4(_,eN),g=t,y=w,h=n,v=m,b=f,x=i,k=s,T=a;if(U3(v.name)){v=function(e,t,n,r){t=UX(e,t,n,r);return t&&VX(n,t,r).parameters(e)||e.parameters.map(e=>({declaration:e,type:U3(e.name)?zX(e.name,n,r):n.getTypeChecker().getAnyType()}))}(b,h,x,T);if(D3.assert(b.parameters.length===v.length,"Parameter count and inference count should match"),L3(b))BX(g,h,v,x,k);else{var S,C,T=jN(b)&&!eL(b,20,h);T&&g.insertNodeBefore(h,b4(b.parameters),B3.createToken(20));for({declaration:S,type:C}of v)!S||S.type||S.initializer||jX(g,y,h,S,C,x,k);T&&g.insertNodeAfter(h,T4(b.parameters),B3.createToken(21))}}e=m}break;case A3.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case A3._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:cN(f)&&U3(f.name)&&(jX(t,w,n,f,zX(f.name,i,a),i,s),e=f);break;case A3.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:_N(f)&&(RX(t,w,n,f,i,s,a),e=f);break;case A3.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:Q.isThisTypeAnnotatable(f)&&o(f)&&(v=t,T=s,(p=UX(b=f,m=n,u=i,d=a))&&p.length&&(p=Jj(VX(u,p,d).thisParameter(),b,u,T))&&(L3(b)?v.addJSDocTags(m,b,[B3.createJSDocThisTag(void 0,B3.createJSDocTypeExpression(p))]):v.tryInsertThisTypeAnnotation(m,b,p)),e=f);break;default:return D3.fail(String(r))}return w.writeFixes(t),e}}}function LX(e,t,n,r,i,a,o){U3(r.name)&&jX(e,t,n,r,zX(r.name,i,o),i,a)}function RX(t,n,r,i,a,o,s){var c=h4(i.parameters);if(c&&U3(i.name)&&U3(c.name)){let e=zX(i.name,a,s);e===a.getTypeChecker().getAnyType()&&(e=zX(c.name,a,s)),L3(i)?BX(t,r,[{declaration:c,type:e}],a,o):jX(t,n,r,c,e,a,o)}}function jX(e,t,n,r,i,a,o){var s,i=Jj(i,r,a,o);i&&(L3(n)&&168!==r.kind?(o=tD(r)?M4(r.parent.parent,$N):r)&&(s=B3.createJSDocTypeExpression(i),s=cN(r)?B3.createJSDocReturnTag(void 0,s,void 0):B3.createJSDocTypeTag(void 0,s,void 0),e.addJSDocTags(n,o,[s])):function(e,t,n,r,i,a){e=hQ(e,a);if(e&&r.tryInsertTypeAnnotation(n,t,e.typeNode))return k3(e.symbols,e=>i.addImportFromExportedSymbol(e,!0)),1;return}(i,r,n,e,t,zw(a.getCompilerOptions()))||e.tryInsertTypeAnnotation(n,r,i))}function BX(n,r,e,i,a){var t,o=e.length&&e[0].declaration.parent;!o||(e=s4(e,e=>{var t,n=e.declaration;if(!n.initializer&&!UT(n)&&U3(n.name))return t=e.type&&Jj(e.type,n,i,a),t?(z3(B3.cloneNode(n.name),7168),{name:B3.cloneNode(n.name),param:n,isOptional:!!e.isOptional,typeNode:t}):void 0})).length&&(jN(o)||RN(o)?((t=jN(o)&&!eL(o,20,r))&&n.insertNodeBefore(r,b4(o.parameters),B3.createToken(20)),k3(e,({typeNode:e,param:t})=>{e=B3.createJSDocTypeTag(void 0,B3.createJSDocTypeExpression(e)),e=B3.createJSDocComment(void 0,[e]);n.insertNodeAt(r,t.getStart(r),e,{suffix:" "})}),t&&n.insertNodeAfter(r,T4(o.parameters),B3.createToken(21))):(t=C3(e,({name:e,typeNode:t,isOptional:n})=>B3.createJSDocParameterTag(void 0,e,!!n,B3.createJSDocTypeExpression(t),!1,void 0)),n.addJSDocTags(r,o,t)))}function JX(e,t,n){return s4(yte.getReferenceEntriesForNode(-1,e,t,t.getSourceFiles(),n),e=>e.kind!==yte.EntryKind.Span?M4(e.node,U3):void 0)}function zX(e,t,n){return VX(t,JX(e,t,n),n).single()}function UX(e,t,n,r){let i;switch(e.kind){case 173:i=eL(e,135,t);break;case 216:case 215:var a=e.parent;i=((tD(a)||rN(a))&&U3(a.name)?a:e).name;break;case 259:case 171:case 170:i=e.name}if(i)return JX(i,n,r)}function VX(_,n,l){const h=_.getTypeChecker(),o={string:()=>h.getStringType(),number:()=>h.getNumberType(),Array:e=>h.createArrayType(e),Promise:e=>h.createPromiseType(e)},i=[h.getStringType(),h.getNumberType(),h.createArrayType(h.getAnyType()),h.createPromiseType(h.getAnyType())];return{single:function(){return d(u(n))},parameters:function(s){if(0!==n.length&&s.parameters){var e=v();for(const t of n)l.throwIfCancellationRequested(),b(t,e);const c=[...e.constructs||[],...e.calls||[]];return s.parameters.map((e,t)=>{const n=[];var r=e8(e);let i=!1;for(const o of c)if(o.argumentTypes.length<=t)i=L3(s),n.push(h.getUndefinedType());else if(r)for(let e=t;e<o.argumentTypes.length;e++)n.push(h.getBaseTypeOfLiteralType(o.argumentTypes[e]));else n.push(h.getBaseTypeOfLiteralType(o.argumentTypes[t]));U3(e.name)&&(a=u(JX(e.name,_,l)),n.push(...r?s4(a,h.getElementTypeOfArrayType):a));var a=d(n);return{type:r?h.createArrayType(a):a,isOptional:i&&!r,declaration:e}})}},thisParameter:function(){var e=v();for(const t of n)l.throwIfCancellationRequested(),b(t,e);return d(e.candidateThisTypes||b3)}};function v(){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 u(e){var t=v();for(const n of e)l.throwIfCancellationRequested(),b(n,t);return r(t)}function b(e,t){for(;xw(e);)e=e.parent;switch(e.parent.kind){case 241:k(t,IN(e)?h.getVoidType():h.getAnyType());break;case 222:t.isNumber=!0;break;case 221:var n=e.parent,r=t;switch(n.operator){case 45:case 46:case 40:case 54:r.isNumber=!0;break;case 39:r.isNumberOrString=!0}break;case 223:var i=e,a=e.parent,o=t;switch(a.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 s=h.getTypeAtLocation(a.left===i?a.right:a.left);1056&s.flags?k(o,s):o.isNumber=!0;break;case 64:case 39:s=h.getTypeAtLocation(a.left===i?a.right:a.left);1056&s.flags?k(o,s):296&s.flags?o.isNumber=!0:402653316&s.flags?o.isString=!0:1&s.flags||(o.isNumberOrString=!0);break;case 63:case 34:case 36:case 37:case 35:k(o,h.getTypeAtLocation(a.left===i?a.right:a.left));break;case 101:i===a.left&&(o.isString=!0);break;case 56:case 60:i!==a.left||257!==i.parent.parent.kind&&!pw(i.parent.parent,!0)||k(o,h.getTypeAtLocation(a.right))}break;case 292:case 293:n=e.parent,k(t,h.getTypeAtLocation(n.parent.parent.expression));break;case 210:case 211:if(e.parent.expression===e){var c=e.parent;var _=t;const g={argumentTypes:[],return_:v()};if(c.arguments)for(const y of c.arguments)g.argumentTypes.push(h.getTypeAtLocation(y));b(c,g.return_),(210===c.kind?_.calls||(_.calls=[]):_.constructs||(_.constructs=[])).push(g)}else x(e,t);break;case 208:c=e.parent,_=t,f=wT(c.name.text),_.properties||(_.properties=new Map),m=_.properties.get(f)||v(),b(c,m),_.properties.set(f,m);break;case 209:f=e.parent,m=t,(d=e)===f.argumentExpression?m.isNumberOrString=!0:(d=h.getTypeAtLocation(f.argumentExpression),p=v(),b(f,p),296&d.flags?m.numberIndex=p:m.stringIndex=p);break;case 299:case 300:d=e.parent,p=t;d=(tD(d.parent.parent)?d.parent:d).parent,T(p,h.getTypeAtLocation(d));break;case 169:l=e.parent,T(t,h.getTypeAtLocation(l.parent));break;case 257:var{name:l,initializer:u}=e.parent;if(e===l){u&&k(t,h.getTypeAtLocation(u));break}default:x(e,t)}var d,p,f,m}function x(e,t){U7(e)&&k(t,h.getContextualType(e))}function s(e){return d(r(e))}function d(e){if(!e.length)return h.getAnyType();const t=h.getUnionType([h.getStringType(),h.getNumberType()]);let n=function(e,t){const n=[];for(const a of e)for(var{high:r,low:i}of t)r(a)&&(D3.assert(!i(a),"Priority can't have both low and high"),n.push(i));return e.filter(t=>n.every(e=>!e(t)))}(e,[{high:e=>e===h.getStringType()||e===h.getNumberType(),low:e=>e===t},{high:e=>!(16385&e.flags),low:e=>!!(16385&e.flags)},{high:e=>!(114689&e.flags||16&j3(e)),low:e=>!!(16&j3(e))}]);e=n.filter(e=>16&j3(e));return e.length&&(n=n.filter(e=>!(16&j3(e)))).push(function(i){if(1===i.length)return i[0];const e=[],t=[],n=[],r=[];let a=!1,o=!1;const s=P4();for(const u of i){for(const d of h.getPropertiesOfType(u))s.add(d.name,d.valueDeclaration?h.getTypeOfSymbolAtLocation(d,d.valueDeclaration):h.getAnyType());e.push(...h.getSignaturesOfType(u,0)),t.push(...h.getSignaturesOfType(u,1));var c=h.getIndexInfoOfType(u,0),c=(c&&(n.push(c.type),a=a||c.isReadonly),h.getIndexInfoOfType(u,1));c&&(r.push(c.type),o=o||c.isReadonly)}const _=N(s,(e,t)=>{var n=t.length<i.length?16777216:0;const r=h.createSymbol(4|n,e);return r.links.type=h.getUnionType(t),[e,r]}),l=[];n.length&&l.push(h.createIndexInfo(h.getStringType(),h.getUnionType(n),a));r.length&&l.push(h.createIndexInfo(h.getNumberType(),h.getUnionType(r),o));return h.createAnonymousType(i[0].symbol,_,e,t,l)}(e)),h.getWidenedType(h.getUnionType(n.map(h.getBaseTypeOfLiteralType),2))}function r(e){const t=[];e.isNumber&&t.push(h.getNumberType()),e.isString&&t.push(h.getStringType()),e.isNumberOrString&&t.push(h.getUnionType([h.getStringType(),h.getNumberType()])),e.numberIndex&&t.push(h.createArrayType(s(e.numberIndex))),(null!=(n=e.properties)&&n.size||null!=(n=e.constructs)&&n.length||e.stringIndex)&&t.push(a(e));var n=(e.candidateTypes||[]).map(e=>h.getBaseTypeOfLiteralType(e)),r=null!=(r=e.calls)&&r.length?a(e):void 0;return r&&n?t.push(h.getUnionType([r,...n],2)):(r&&t.push(r),x3(n)&&t.push(...n)),t.push(...function(a){if(!a.properties||!a.properties.size)return[];const e=i.filter(e=>{var r=e,e=a;return!!e.properties&&!l8(e.properties,(e,t)=>{var n,t=h.getTypeOfPropertyOfType(r,t);return!t||(e.calls?!h.getSignaturesOfType(t,0).length||!h.isTypeAssignableTo(t,(n=e.calls,h.createAnonymousType(void 0,c8(),[c(n)],b3,b3))):!h.isTypeAssignableTo(t,s(e)))})});if(0<e.length&&e.length<3)return e.map(e=>{{var t=a;if(!(4&j3(e)&&t.properties))return e;const n=e.target,r=pi(n.typeParameters);if(!r)return e;const i=[];return t.properties.forEach((e,t)=>{t=h.getTypeOfPropertyOfType(n,t);D3.assert(!!t,"generic should have all the properties of its reference."),i.push(...f(t,s(e),r))}),o[e.symbol.escapedName](d(i))}});return[]}(e)),t}function a(e){const r=new Map;e.properties&&e.properties.forEach((e,t)=>{const n=h.createSymbol(4,t);n.links.type=s(e),r.set(t,n)});var t=e.calls?[c(e.calls)]:[],n=e.constructs?[c(e.constructs)]:[],e=e.stringIndex?[h.createIndexInfo(h.getStringType(),s(e.stringIndex),!1)]:[];return h.createAnonymousType(void 0,r,t,n,e)}function f(e,t,n){if(e===n)return[t];if(3145728&e.flags)return o4(e.types,e=>f(e,t,n));if(4&j3(e)&&4&j3(t)){var r=h.getTypeArguments(e),i=h.getTypeArguments(t);const d=[];if(r&&i)for(let e=0;e<r.length;e++)i[e]&&d.push(...f(r[e],i[e],n));return d}var e=h.getSignaturesOfType(e,0),a=h.getSignaturesOfType(t,0);if(1!==e.length||1!==a.length)return[];{var o=e[0];var s=a[0];var c=n;const p=[];for(let t=0;t<o.parameters.length;t++){var _=o.parameters[t],l=s.parameters[t],u=o.declaration&&e8(o.declaration.parameters[t]);if(!l)break;let e=_.valueDeclaration?h.getTypeOfSymbolAtLocation(_,_.valueDeclaration):h.getAnyType();_=u&&h.getElementTypeOfArrayType(e),_=(_&&(e=_),(null==(u=M4(l,_8))?void 0:u.links.type)||(l.valueDeclaration?h.getTypeOfSymbolAtLocation(l,l.valueDeclaration):h.getAnyType()));p.push(...f(e,_,c))}e=h.getReturnTypeOfSignature(o),a=h.getReturnTypeOfSignature(s);return p.push(...f(e,a,c)),p}}function c(e){const n=[];var r=Math.max(...e.map(e=>e.argumentTypes.length));for(let t=0;t<r;t++){const i=h.createSymbol(1,wT("arg"+t));i.links.type=d(e.map(e=>e.argumentTypes[t]||h.getUndefinedType())),e.some(e=>void 0===e.argumentTypes[t])&&(i.flags|=16777216),n.push(i)}var t=s(function n(e){const r=new Map;for(const t of e)t.properties&&t.properties.forEach((e,t)=>{r.has(t)||r.set(t,[]),r.get(t).push(e)});const i=new Map;return r.forEach((e,t)=>{i.set(t,n(e))}),{isNumber:e.some(e=>e.isNumber),isString:e.some(e=>e.isString),isNumberOrString:e.some(e=>e.isNumberOrString),candidateTypes:o4(e,e=>e.candidateTypes),properties:i,calls:o4(e,e=>e.calls),constructs:o4(e,e=>e.constructs),numberIndex:k3(e,e=>e.numberIndex),stringIndex:k3(e,e=>e.stringIndex),candidateThisTypes:o4(e,e=>e.candidateThisTypes),inferredTypes:void 0}}(e.map(e=>e.return_)));return h.createSignature(void 0,void 0,void 0,n,t,void 0,r,0)}function k(e,t){!t||1&t.flags||131072&t.flags||(e.candidateTypes||(e.candidateTypes=[])).push(t)}function T(e,t){!t||1&t.flags||131072&t.flags||(e.candidateThisTypes||(e.candidateThisTypes=[])).push(t)}}var qX,WX,HX=e({"src/services/codefixes/inferFromUsage.ts"(){s(),iZ(),PX="inferFromUsage",XV({errorCodes:IX=[A3.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,A3.Variable_0_implicitly_has_an_1_type.code,A3.Parameter_0_implicitly_has_an_1_type.code,A3.Rest_parameter_0_implicitly_has_an_any_type.code,A3.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,A3._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,A3.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,A3.Member_0_implicitly_has_an_1_type.code,A3.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,A3.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,A3.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,A3.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,A3.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,A3._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,A3.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,A3.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,A3.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],getCodeActions(e){const{sourceFile:t,program:n,span:{start:r},errorCode:i,cancellationToken:a,host:o,preferences:s}=e,c=fL(t,r);let _;var e=Q.ChangeTracker.with(e,e=>{_=MX(e,t,c,i,n,a,mi,o,s)}),l=_&&PT(_);return l&&0!==e.length?[KV(PX,e,[function(e,t){switch(e){case A3.Parameter_0_implicitly_has_an_1_type.code:case A3.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return _N(k7(t))?A3.Infer_type_of_0_from_usage:A3.Infer_parameter_types_from_usage;case A3.Rest_parameter_0_implicitly_has_an_any_type.code:case A3.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return A3.Infer_parameter_types_from_usage;case A3.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return A3.Infer_this_type_of_0_from_usage;default:return A3.Infer_type_of_0_from_usage}}(i,c),x8(l)],PX,A3.Infer_all_types_from_usage)]:void 0},fixIds:[PX],getAllCodeActions(e){const{sourceFile:n,program:r,cancellationToken:i,host:a,preferences:o}=e,s=cR();return eq(e,IX,(e,t)=>{MX(e,n,fL(t.file,t.start),t.code,r,i,s,a,o)})}})}});function KX(e,t,n){if(!L3(e)){var r,e=F3(fL(e,n),mS),n=null==e?void 0:e.type;if(n)return e=t.getTypeFromTypeNode(n),r=t.getAwaitedType(e)||t.getVoidType(),(t=t.typeToTypeNode(r,n,void 0))?{returnTypeNode:n,returnType:e,promisedTypeNode:t,promisedType:r}:void 0}}function GX(e,t,n,r){e.replaceNode(t,n,B3.createTypeReferenceNode("Promise",[r]))}var $X,XX,QX,YX=e({"src/services/codefixes/fixReturnTypeInAsyncFunction.ts"(){s(),iZ(),qX="fixReturnTypeInAsyncFunction",XV({errorCodes:WX=[A3.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code],fixIds:[qX],getCodeActions:function(e){const{sourceFile:t,program:n,span:r}=e,i=n.getTypeChecker();var a=KX(t,n.getTypeChecker(),r.start);if(a){const{returnTypeNode:o,returnType:s,promisedTypeNode:c,promisedType:_}=a;a=Q.ChangeTracker.with(e,e=>GX(e,t,o,c));return[KV(qX,a,[A3.Replace_0_with_Promise_1,i.typeToString(s),i.typeToString(_)],qX,A3.Fix_all_incorrect_return_type_of_an_async_functions)]}},getAllCodeActions:r=>eq(r,WX,(e,t)=>{var n=KX(t.file,r.program.getTypeChecker(),t.start);n&&GX(e,t.file,n.returnTypeNode,n.promisedTypeNode)})})}});function ZX(e,t,n,r){var i=dT(t,n)["line"];r&&!_4(r,i)||e.insertCommentBeforeLine(t,i,n," @ts-ignore")}var eQ,tQ=e({"src/services/codefixes/disableJsDiagnostics.ts"(){s(),iZ(),XX=$X="disableJsDiagnostics",XV({errorCodes:QX=s4(Object.keys(A3),e=>{e=A3[e];return 1===e.category?e.code:void 0}),getCodeActions:function(e){const{sourceFile:t,program:n,span:r,host:i,formatContext:a}=e;if(L3(t)&&s9(t,n.getCompilerOptions())){var o=t.checkJsDirective?"":ij(i,a.options);const s=[HV($X,[ZV(t.fileName,[rR(t.checkJsDirective?ao(t.checkJsDirective.pos,t.checkJsDirective.end):io(0,0),"// @ts-nocheck"+o)])],A3.Disable_checking_for_this_file)];return Q.isValidLocationToAddComment(t,r.start)&&s.unshift(KV($X,Q.ChangeTracker.with(e,e=>ZX(e,t,r.start)),A3.Ignore_this_error_message,XX,A3.Add_ts_ignore_to_all_error_messages)),s}},fixIds:[XX],getAllCodeActions:e=>{const n=new Set;return eq(e,QX,(e,t)=>{Q.isValidLocationToAddComment(t.file,t.start)&&ZX(e,t.file,t.start,n)})}})}});function nQ(e,t,n,r,i,a,o){const s=e.symbol.members;for(const c of t)s.has(c.escapedName)||iQ(c,e,n,r,i,a,o,void 0)}function rQ(e){return{trackSymbol:()=>!1,moduleResolverHost:yR(e.program,e.host)}}function iQ(t,a,e,o,n,s,c,r,_=3,i=!1){var l=t.getDeclarations();const u=null==l?void 0:l[0],d=o.program.getTypeChecker();var p=zw(o.program.getCompilerOptions()),f=null!=(f=null==u?void 0:u.kind)?f:168,m=gj(PT(u),!1),g=u?ow(u):0;let y=4&g?4:16&g?16:0;u&&xS(u)&&(y|=128);var h=function(){let e;y&&(e=I(e,B3.createModifiersFromModifierFlags(y)));o.program.getCompilerOptions().noImplicitOverride&&u&&ew(u)&&(e=N3(e,B3.createToken(161)));return e&&B3.createNodeArray(e)}();const v=d.getWidenedType(d.getTypeOfSymbolAtLocation(t,a)),b=!!(16777216&t.flags);var x=!!(16777216&a.flags)||i;const k=TR(e,n);switch(f){case 168:case 169:var T=0===k?268435456:void 0;let e=d.typeToTypeNode(v,a,T,rQ(o));!s||(T=hQ(e,p))&&(e=T.typeNode,bQ(s,T.symbols)),c(B3.createPropertyDeclaration(h,u?N(m):t.getName(),b&&2&_?B3.createToken(57):void 0,e,void 0));break;case 174:case 175:{D3.assertIsDefined(l);let e=d.typeToTypeNode(v,a,void 0,rQ(o));var S,T=VC(l,u),T=T.secondAccessor?[T.firstAccessor,T.secondAccessor]:[T.firstAccessor];!s||(C=hQ(e,p))&&(e=C.typeNode,bQ(s,C.symbols));for(const A of T)cN(A)?c(B3.createGetAccessorDeclaration(h,N(m),b3,E(e),D(r,k,x))):(D3.assertNode(A,_N,"The counterpart to a getter should be a setter"),S=(S=jC(A))&&U3(S.name)?P3(S.name):void 0,c(B3.createSetAccessorDeclaration(h,N(m),uQ(1,[S],[E(e)],1,!1),D(r,k,x))));break}case 170:case 171:D3.assertIsDefined(l);var C=v.isUnion()?o4(v.types,e=>e.getCallSignatures()):v.getCallSignatures();if(!w3(C))break;if(1===l.length){D3.assert(1===C.length,"One declaration implies one signature");T=C[0];w(k,T,h,N(m),D(r,k,x));break}for(const F of C)w(k,F,h,N(m));x||(l.length>C.length?(T=d.getSignatureFromDeclaration(l[l.length-1]),w(k,T,h,N(m),D(r,k))):(D3.assert(l.length===C.length,"Declarations and signatures should match count"),c(function(e,t,n,r,i,a,o,s,c){let _=r[0],l=r[0].minArgumentCount,u=!1;for(const g of r)l=Math.min(g.minArgumentCount,l),GE(g)&&(u=!0),g.parameters.length>=_.parameters.length&&(!GE(g)||GE(_))&&(_=g);const d=_.parameters.length-(GE(_)?1:0),p=_.parameters.map(e=>e.name),f=uQ(d,p,void 0,l,!1);{var m;u&&(m=B3.createParameterDeclaration(void 0,B3.createToken(25),p[d]||"rest",d>=l?B3.createToken(57):void 0,B3.createArrayTypeNode(B3.createKeywordTypeNode(157)),void 0),f.push(m))}return function(e,t,n,r,i,a,o,s){return B3.createMethodDeclaration(e,void 0,t,n?B3.createToken(57):void 0,r,i,a,s||dQ(o))}(o,i,a,void 0,f,function(e,t,n,r){if(x3(e))return e=t.getUnionType(C3(e,t.getReturnTypeOfSignature)),t.typeToTypeNode(e,r,1,rQ(n))}(r,e,t,n),s,c)}(d,o,a,C,N(m),b&&!!(1&_),h,k,r))))}function w(e,t,n,r,i){e=aQ(171,o,e,t,i,r,n,b&&!!(1&_),a,s);e&&c(e)}function N(e){return U3(e)&&"constructor"===e.escapedText?B3.createComputedPropertyName(B3.createStringLiteral(P3(e),0===k)):gj(e,!1)}function D(e,t,n){return n?void 0:gj(e,!1)||dQ(t)}function E(e){return gj(e,!1)}}function aQ(r,i,a,o,s,c,_,l,u,d){const e=i.program,t=e.getTypeChecker(),p=zw(e.getCompilerOptions()),f=L3(u);o=t.signatureToSignatureDeclaration(o,r,u,524545|(0===a?268435456:0),rQ(i));if(o){let e=f?void 0:o.typeParameters,t=o.parameters,n=f?void 0:o.type;d&&(e&&(r=i4(e,e=>{let t=e.constraint,n=e.default;var r;return t&&(r=hQ(t,p))&&(t=r.typeNode,bQ(d,r.symbols)),n&&(r=hQ(n,p))&&(n=r.typeNode,bQ(d,r.symbols)),B3.updateTypeParameterDeclaration(e,e.modifiers,e.name,t,n)}),e!==r&&(e=W3(B3.createNodeArray(r,e.hasTrailingComma),e))),u=i4(t,e=>{let t=f?void 0:e.type;var n;return t&&(n=hQ(t,p))&&(t=n.typeNode,bQ(d,n.symbols)),B3.updateParameterDeclaration(e,e.modifiers,e.dotDotDotToken,e.name,f?void 0:e.questionToken,t,e.initializer)}),t!==u&&(t=W3(B3.createNodeArray(u,t.hasTrailingComma),t)),n&&(a=hQ(n,p))&&(n=a.typeNode,bQ(d,a.symbols)));i=l?B3.createToken(57):void 0,r=o.asteriskToken;return RN(o)?B3.updateFunctionExpression(o,_,o.asteriskToken,M4(c,U3),e,t,n,null!=s?s:o.body):jN(o)?B3.updateArrowFunction(o,_,e,t,n,o.equalsGreaterThanToken,null!=s?s:o.body):aN(o)?B3.updateMethodDeclaration(o,_,r,null!=c?c:B3.createIdentifier(""),i,e,t,n,s):rD(o)?B3.updateFunctionDeclaration(o,_,o.asteriskToken,M4(c,U3),e,t,n,null!=s?s:o.body):void 0}}function oQ(e,t,n,r,i,a,o){var s=TR(t.sourceFile,t.preferences),c=zw(t.program.getCompilerOptions()),_=rQ(t);const l=t.program.getTypeChecker();var t=L3(o),{typeArguments:u,arguments:d,parent:p}=r,r=t?void 0:l.getContextualType(r),f=C3(d,e=>U3(e)?e.text:V3(e)&&U3(e.name)?e.name.text:void 0),m=t?[]:C3(d,e=>l.getTypeAtLocation(e)),{argumentTypeNodes:n,argumentTypeParameters:m}=lQ(l,n,m,o,c,void 0,_),g=a?B3.createNodeArray(B3.createModifiersFromModifierFlags(a)):void 0,y=t0(p)?B3.createToken(41):void 0,h=t?void 0:function(n,e,t){const r=new Set(e.map(e=>e[0])),i=new Map(e);if(t){var t=t.filter(t=>!e.some(e=>{return n.getTypeAtLocation(t)===(null==(e=e[1])?void 0:e.argumentType)})),a=r.size+t.length;for(let e=0;r.size<a;e+=1)r.add(sQ(e))}return D4(r.values(),e=>{return B3.createTypeParameterDeclaration(void 0,e,null==(e=i.get(e))?void 0:e.constraint)})}(l,m,u),v=uQ(d.length,f,n,void 0,t),b=t||void 0===r?void 0:l.typeToTypeNode(r,o,void 0,_);switch(e){case 171:return B3.createMethodDeclaration(g,y,i,void 0,h,v,b,dQ(s));case 170:return B3.createMethodSignature(g,i,void 0,h,v,void 0===b?B3.createKeywordTypeNode(157):b);case 259:return B3.createFunctionDeclaration(g,y,i,h,v,b,pQ(A3.Function_not_implemented.message,s));default:D3.fail("Unexpected kind")}}function sQ(e){return 84+e<=90?String.fromCharCode(84+e):"T"+e}function cQ(e,t,n,r,i,a,o){let s=e.typeToTypeNode(n,r,a,o);return s&&wN(s)&&((e=hQ(s,i))&&(bQ(t,e.symbols),s=e.typeNode)),gj(s)}function _Q(e){return e.isUnionOrIntersection()?e.types.some(_Q):262144&e.flags}function lQ(t,n,r,i,a,o,s){const c=[],_=new Map;for(let e=0;e<r.length;e+=1){const p=r[e];var l,u;p.isUnionOrIntersection()&&p.types.some(_Q)?(l=sQ(e),c.push(B3.createTypeReferenceNode(l)),_.set(l,void 0)):(l=t.getBaseTypeOfLiteralType(p),(u=cQ(t,n,l,i,a,o,s))&&(c.push(u),u=function e(t){if(3145728&t.flags)for(const n of t.types){const r=e(n);if(r)return r}return!(262144&t.flags)||null==(t=t.getSymbol())?void 0:t.getName()}(p),d=!p.isTypeParameter()||!p.constraint||524288&(d=p.constraint).flags&&16===d.objectFlags?void 0:cQ(t,n,p.constraint,i,a,o,s),u&&_.set(u,{argumentType:p,constraint:d})))}var d;return{argumentTypeNodes:c,argumentTypeParameters:D4(_.entries())}}function uQ(t,n,r,i,a){const o=[],s=new Map;for(let e=0;e<t;e++){var c=(null==n?void 0:n[e])||"arg"+e,_=s.get(c),c=(s.set(c,(_||0)+1),B3.createParameterDeclaration(void 0,void 0,c+(_||""),void 0!==i&&e>=i?B3.createToken(57):void 0,a?void 0:(null==r?void 0:r[e])||B3.createKeywordTypeNode(157),void 0));o.push(c)}return o}function dQ(e){return pQ(A3.Method_not_implemented.message,e)}function pQ(e,t){return B3.createBlock([B3.createThrowStatement(B3.createNewExpression(B3.createIdentifier("Error"),void 0,[B3.createStringLiteral(e,0===t)]))],!0)}function fQ(e,t,n){var r=al(t);if(r){var i=yQ(r,"compilerOptions");if(void 0===i)e.insertNodeAtObjectStart(t,r,gQ("compilerOptions",B3.createObjectLiteralExpression(n.map(([e,t])=>gQ(e,t)),!0)));else{var a=i.initializer;if(FN(a))for(var[o,s]of n){var c=yQ(a,o);void 0===c?e.insertNodeAtObjectStart(t,a,gQ(o,s)):e.replaceNode(t,c.initializer,s)}}}}function mQ(e,t,n,r){fQ(e,t,[[n,r]])}function gQ(e,t){return B3.createPropertyAssignment(B3.createStringLiteral(e),t)}function yQ(e,t){return T3(e.properties,e=>AD(e)&&!!e.name&&G9(e.name)&&e.name.text===t)}function hQ(e,o){let s;e=H3(e,function e(t){if(a7(t)&&t.qualifier){const n=gw(t.qualifier),r=fB(n.symbol,o),i=r!==n.text?vQ(t.qualifier,B3.createIdentifier(r)):t.qualifier,a=(s=N3(s,n.symbol),K3(t.typeArguments,e,TS));return B3.createTypeReferenceNode(i,a)}return G3(t,e,QE)},TS);if(s&&e)return{typeNode:e,symbols:s}}function vQ(e,t){return 79===e.kind?t:B3.createQualifiedName(vQ(e.left,t),e.right)}function bQ(t,e){e.forEach(e=>t.addImportFromExportedSymbol(e,!0))}function xQ(e,t){var n=yT(t);let r=fL(e,t.start);for(;r.end<n;)r=r.parent;return r}var kQ=e({"src/services/codefixes/helpers.ts"(){s(),eQ=(e=>(e[e.Method=1]="Method",e[e.Property=2]="Property",e[e.All=3]="All",e))(eQ||{})}});function TQ(n,r,i,a,o,e){r=NQ(n,r,i,a);if(r&&!qae.isRefactorErrorInfo(r)){const w=Q.ChangeTracker.fromContext(o);var s,c,{isStatic:i,isReadonly:a,fieldName:o,accessorName:r,originalName:_,type:l,container:u,declaration:d}=r;xj(o),xj(r),xj(d),xj(u);let e,t;if(vS(u)&&(c=ow(d),t=X7(n)?(s=B3.createModifiersFromModifierFlags(c),e=s):(e=B3.createModifiersFromModifierFlags(function(e){16&(e=-65&e&-9)||(e|=4);return e}(c)),B3.createModifiersFromModifierFlags(-5&c&-17|8)),fE(d)&&(t=l4(IT(d),t))),s=w,c=n,b=d,h=l,v=o,T=t,rN(b)){var p=s;var f=c;var m=b;var g=v;var y=T;y=B3.updatePropertyDeclaration(m,y,g,m.questionToken||m.exclamationToken,h,m.initializer);p.replaceNode(f,m,y)}else if(AD(b)){g=s;var h=c;p=b;f=v;let e=B3.updatePropertyAssignment(p,f,p.initializer);(e.modifiers||e.questionToken||e.exclamationToken)&&((e=e===p?B3.cloneNode(e):e).modifiers=void 0,e.questionToken=void 0,e.exclamationToken=void 0);g.replacePropertyAssignment(h,p,e)}else s.replaceNode(c,b,B3.updateParameterDeclaration(b,T,b.dotDotDotToken,L4(v,U3),b.questionToken,b.type,b.initializer));m=e;var v,b,x,k,T,S,C,y=B3.createGetAccessorDeclaration(m,r,[],l,B3.createBlock([B3.createReturnStatement(wQ(o,i,u))],!0));return xj(y),DQ(w,n,y,d,u),a?(h=RC(u))&&(x=w,k=n,T=h,S=o.text,C=_,T.body&&T.body.forEachChild(function e(t){PN(t)&&108===t.expression.kind&&G9(t.argumentExpression)&&t.argumentExpression.text===C&&Ew(t)&&x.replaceNode(k,t.argumentExpression,B3.createStringLiteral(S)),V3(t)&&108===t.expression.kind&&t.name.text===C&&Ew(t)&&x.replaceNode(k,t.name,B3.createIdentifier(S)),pS(t)||vS(t)||t.forEachChild(e)})):(v=o,b=l,a=e,h=i,_=u,xj(T=B3.createSetAccessorDeclaration(a,r,[B3.createParameterDeclaration(void 0,void 0,B3.createIdentifier("value"),void 0,b)],B3.createBlock([B3.createExpressionStatement(B3.createAssignment(wQ(v,h,_),B3.createIdentifier("value")))],!0))),DQ(w,n,T,d,u)),w.getChanges()}}function SQ(e){return bT(e,e.parent)||rN(e)||AD(e)}function CQ(e,t){return U3(t)?B3.createIdentifier(e):B3.createStringLiteral(e)}function wQ(e,t,n){t=t?n.name:B3.createThis();return U3(e)?B3.createPropertyAccessExpression(t,e):B3.createElementAccessExpression(t,B3.createStringLiteralFromNode(e))}function NQ(e,t,n,r,i=!0){var i=n===r&&i,a=F3(fL(e,n).parent,SQ);if(!a||!GM(a.name,e,n,r)&&!i)return{error:Zd(A3.Could_not_find_property_for_which_to_generate_accessor)};if(!U3(n=a.name)&&!G9(n))return{error:Zd(A3.Name_is_not_valid)};if(124!=(126975&ow(a)|124))return{error:Zd(A3.Can_only_convert_property_with_modifier)};const o=a.name.text;r=vB(o),i=CQ(r?o:Nj("_"+o,e),a.name),n=CQ(r?Nj(o.substring(1),e):o,a.name);return{isStatic:YC(a),isReadonly:rw(a),type:function(e,t){var n=Iu(e);if(rN(e)&&n&&e.questionToken){const r=t.getTypeChecker();e=r.getTypeFromTypeNode(n);if(!r.isTypeAssignableTo(r.getUndefinedType(),e))return t=Ug(n)?n.types:[n],B3.createUnionTypeNode([...t,B3.createKeywordTypeNode(155)])}return n}(a,t),container:(166===a.kind?a.parent:a).parent,originalName:a.name.text,declaration:a,fieldName:i,accessorName:n,renameAccessor:r}}function DQ(e,t,n,r,i){bT(r,r.parent)?e.insertMemberAtStart(t,i,n):AD(r)?e.insertNodeAfterComma(t,r,n):e.insertNodeAfter(t,r,n)}function EQ(e,t){const n=[];for(;e;){var r=aC(e),r=r&&t.getSymbolAtLocation(r.expression);if(!r)break;r=2097152&r.flags?t.getAliasedSymbol(r):r,r=r.declarations&&T3(r.declarations,vS);if(!r)break;n.push(r),e=r}return n}var AQ,FQ=e({"src/services/codefixes/generateAccessors.ts"(){s()}});function PQ(e,t,n,r){e=Q.ChangeTracker.with(e,e=>e.replaceNode(t,n,r));return HV(AQ,e,[A3.Replace_import_with_0,e[0].textChanges[0].newText])}function IQ(e){var t=e.sourceFile;const n=A3.This_expression_is_not_callable.code===e.errorCode?210:211;t=F3(fL(t,e.span.start),e=>e.kind===n);return t?MQ(e,t.expression):[]}function OQ(t){var e=F3(fL(t.sourceFile,t.span.start),e=>e.getStart()===t.span.start&&e.getEnd()===t.span.start+t.span.length);return e?MQ(t,e):[]}function MQ(e,t){var n=e.program.getTypeChecker().getTypeAtLocation(t);if(!(n.symbol&&_8(n.symbol)&&n.symbol.links.originatingImport))return[];const r=[];n=n.symbol.links.originatingImport;if(i7(n)||f4(r,function(e,t){var n=O3(t),r=w5(t),i=e.program.getCompilerOptions();const a=[];return a.push(PQ(e,n,t,bR(r.name,void 0,t.moduleSpecifier,TR(n,e.preferences)))),1===Uw(i)&&a.push(PQ(e,n,t,B3.createImportEqualsDeclaration(void 0,!1,r.name,B3.createExternalModuleReference(t.moduleSpecifier)))),a}(e,n)),I3(t)&&(!FT(t.parent)||t.parent.name!==t)){const i=e.sourceFile;n=Q.ChangeTracker.with(e,e=>e.replaceNode(i,t,B3.createPropertyAccessExpression(t,"default"),{}));r.push(HV(AQ,n,A3.Use_synthetic_default_member))}return r}var LQ,RQ,jQ,BQ,JQ,zQ=e({"src/services/codefixes/fixInvalidImportSyntax.ts"(){s(),iZ(),AQ="invalidImportSyntax",XV({errorCodes:[A3.This_expression_is_not_callable.code,A3.This_expression_is_not_constructable.code],getCodeActions:IQ}),XV({errorCodes:[A3.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,A3.Type_0_does_not_satisfy_the_constraint_1.code,A3.Type_0_is_not_assignable_to_type_1.code,A3.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,A3.Type_predicate_0_is_not_assignable_to_1.code,A3.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,A3._0_index_type_1_is_not_assignable_to_2_index_type_3.code,A3.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,A3.Property_0_in_type_1_is_not_assignable_to_type_2.code,A3.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,A3.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:OQ})}});function UQ(e,t){e=fL(e,t);if(U3(e)&&rN(e.parent)){t=qC(e.parent);if(t)return{type:t,prop:e.parent,isJs:L3(e.parent)}}}function VQ(e,t,n){xj(n);var r=B3.updatePropertyDeclaration(n,n.modifiers,n.name,B3.createToken(53),n.type,n.initializer);e.replaceNode(t,n,r)}function qQ(e,t,n){var r=B3.createKeywordTypeNode(155),r=Ug(n.type)?n.type.types.concat(r):[n.type,r],r=B3.createUnionTypeNode(r);n.isJs?e.addJSDocTags(t,n.prop,[B3.createJSDocTypeTag(void 0,B3.createJSDocTypeExpression(r))]):e.replaceNode(t,n.type,r)}function WQ(e,t,n,r){xj(n);r=B3.updatePropertyDeclaration(n,n.modifiers,n.name,n.questionToken,n.type,r);e.replaceNode(t,n,r)}function HQ(e,t){return function t(n,e){{if(512&e.flags)return e===n.getFalseType()||e===n.getFalseType(!0)?B3.createFalse():B3.createTrue();if(e.isStringLiteral())return B3.createStringLiteral(e.value);if(e.isNumberLiteral())return B3.createNumericLiteral(e.value);if(2048&e.flags)return B3.createBigIntLiteral(e.value);if(e.isUnion())return $3(e.types,e=>t(n,e));if(e.isClass()){const r=Aw(e.symbol);if(!r||R3(r,256))return;const i=RC(r);return i&&i.parameters.length?void 0:B3.createNewExpression(B3.createIdentifier(e.symbol.name),void 0,void 0)}if(n.isArrayLikeType(e))return B3.createArrayLiteralExpression()}return}(e,e.getTypeFromTypeNode(t.type))}var KQ,GQ,$Q=e({"src/services/codefixes/fixStrictClassInitialization.ts"(){s(),iZ(),LQ="strictClassInitialization",RQ="addMissingPropertyDefiniteAssignmentAssertions",jQ="addMissingPropertyUndefinedType",BQ="addMissingPropertyInitializer",XV({errorCodes:JQ=[A3.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code],getCodeActions:function(e){var t,n,r,i,a=UQ(e.sourceFile,e.span.start);if(a)return t=[],N3(t,(n=e,r=a,i=Q.ChangeTracker.with(n,e=>qQ(e,n.sourceFile,r)),KV(LQ,i,[A3.Add_undefined_type_to_property_0,r.prop.name.getText()],jQ,A3.Add_undefined_type_to_all_uninitialized_properties))),N3(t,function(t,n){var e;if(!n.isJs)return e=Q.ChangeTracker.with(t,e=>VQ(e,t.sourceFile,n.prop)),KV(LQ,e,[A3.Add_definite_assignment_assertion_to_property_0,n.prop.getText()],RQ,A3.Add_definite_assignment_assertions_to_all_uninitialized_properties)}(e,a)),N3(t,function(t,n){if(!n.isJs){var e;const r=HQ(t.program.getTypeChecker(),n.prop);if(r)return e=Q.ChangeTracker.with(t,e=>WQ(e,t.sourceFile,n.prop,r)),KV(LQ,e,[A3.Add_initializer_to_property_0,n.prop.name.getText()],BQ,A3.Add_initializers_to_all_uninitialized_properties)}}(e,a)),t},fixIds:[RQ,jQ,BQ],getAllCodeActions:i=>eq(i,JQ,(e,t)=>{var n=UQ(t.file,t.start);if(n)switch(i.fixId){case RQ:VQ(e,t.file,n.prop);break;case jQ:qQ(e,t.file,n);break;case BQ:var r=HQ(i.program.getTypeChecker(),n.prop);if(!r)return;WQ(e,t.file,n.prop,r);break;default:D3.fail(JSON.stringify(i.fixId))}})})}});function XQ(e,t,n){var{allowSyntheticDefaults:n,defaultImportName:r,namedImports:i,statement:a,required:o}=n;e.replaceNode(t,a,r&&!n?B3.createImportEqualsDeclaration(void 0,!1,r,B3.createExternalModuleReference(o)):B3.createImportDeclaration(void 0,B3.createImportClause(!1,r,i),o,void 0))}function QQ(e,t,n){e=fL(e,n).parent;if(!e5(e,!0))throw D3.failBadSyntaxKind(e);var n=L4(e.parent,tD),r=M4(n.name,U3),i=NN(n.name)?function(e){const t=[];for(const n of e.elements){if(!U3(n.name)||n.initializer)return;t.push(B3.createImportSpecifier(!1,M4(n.propertyName,U3),n.name))}if(t.length)return B3.createNamedImports(t)}(n.name):void 0;if(r||i)return{allowSyntheticDefaults:Gw(t.getCompilerOptions()),defaultImportName:r,namedImports:i,statement:L4(n.parent.parent,$N),required:b4(e.arguments)}}var YQ,ZQ,eY=e({"src/services/codefixes/requireInTs.ts"(){s(),iZ(),KQ="requireInTs",XV({errorCodes:GQ=[A3.require_call_may_be_converted_to_an_import.code],getCodeActions(t){const n=QQ(t.sourceFile,t.program,t.span.start);var e;if(n)return e=Q.ChangeTracker.with(t,e=>XQ(e,t.sourceFile,n)),[KV(KQ,e,A3.Convert_require_to_import,KQ,A3.Convert_all_require_to_import)]},fixIds:[KQ],getAllCodeActions:n=>eq(n,GQ,(e,t)=>{t=QQ(t.file,n.program,t.start);t&&XQ(e,n.sourceFile,t)})})}});function tY(e,t){e=fL(e,t);if(U3(e))return{parent:t}=e,uD(t)&&bD(t.moduleReference)?{importNode:t,name:e,moduleSpecifier:t.moduleReference.expression}:h0(t)?{importNode:t=t.parent.parent,name:e,moduleSpecifier:t.moduleSpecifier}:void 0}function nY(e,t,n,r){e.replaceNode(t,n.importNode,bR(n.name,void 0,n.moduleSpecifier,TR(t,r)))}var rY,iY,aY=e({"src/services/codefixes/useDefaultImport.ts"(){s(),iZ(),YQ="useDefaultImport",XV({errorCodes:ZQ=[A3.Import_may_be_converted_to_a_default_import.code],getCodeActions(t){const{sourceFile:n,span:{start:e}}=t,r=tY(n,e);var i;if(r)return i=Q.ChangeTracker.with(t,e=>nY(e,n,r,t.preferences)),[KV(YQ,i,A3.Convert_to_default_import,YQ,A3.Convert_all_to_default_imports)]},fixIds:[YQ],getAllCodeActions:r=>eq(r,ZQ,(e,t)=>{var n=tY(t.file,t.start);n&&nY(e,t.file,n,r.preferences)})})}});function oY(e,t,n){const r=M4(fL(t,n.start),K9);r&&(n=r.getText(t)+"n",e.replaceNode(t,r,B3.createBigIntLiteral(n)))}var sY,cY,_Y=e({"src/services/codefixes/useBigintLiteral.ts"(){s(),iZ(),rY="useBigintLiteral",XV({errorCodes:iY=[A3.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code],getCodeActions:function(t){var e=Q.ChangeTracker.with(t,e=>oY(e,t.sourceFile,t.span));if(0<e.length)return[KV(rY,e,A3.Convert_to_a_bigint_numeric_literal,rY,A3.Convert_all_to_bigint_numeric_literals)]},fixIds:[rY],getAllCodeActions:e=>eq(e,iY,(e,t)=>oY(e,t.file,t))})}});function lY(e,t){e=fL(e,t);return D3.assert(100===e.kind,"This token should be an ImportKeyword"),D3.assert(202===e.parent.kind,"Token parent should be an ImportType"),e.parent}function uY(e,t,n){var r=B3.updateImportTypeNode(n,n.argument,n.assertions,n.qualifier,n.typeArguments,!0);e.replaceNode(t,n,r)}var dY,pY,fY=e({"src/services/codefixes/fixAddModuleReferTypeMissingTypeof.ts"(){s(),iZ(),sY="fixAddModuleReferTypeMissingTypeof",XV({errorCodes:cY=[A3.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code],getCodeActions:function(e){const{sourceFile:t,span:n}=e,r=lY(t,n.start);e=Q.ChangeTracker.with(e,e=>uY(e,t,r));return[KV(sY,e,A3.Add_missing_typeof,sY,A3.Add_missing_typeof)]},fixIds:[sY],getAllCodeActions:n=>eq(n,cY,(e,t)=>uY(e,n.sourceFile,lY(t.file,t.start)))})}});function mY(e,t){let n=fL(e,t).parent.parent;if((q3(n)||q3(n=n.parent))&&v8(n.operatorToken))return n}function gY(e,t,n){var r=function(e){const t=[];let n=e;for(;;){if(!q3(n)||!v8(n.operatorToken)||27!==n.operatorToken.kind)return;if(t.push(n.left),Hs(n.right))return t.push(n.right),t;if(!q3(n.right))return;n=n.right}}(n);r&&e.replaceNode(t,n,B3.createJsxFragment(B3.createJsxOpeningFragment(),r,B3.createJsxJsxClosingFragment()))}var yY,hY,vY=e({"src/services/codefixes/wrapJsxInFragment.ts"(){s(),iZ(),dY="wrapJsxInFragment",XV({errorCodes:pY=[A3.JSX_expressions_must_have_one_parent_element.code],getCodeActions:function(e){const{sourceFile:t,span:n}=e,r=mY(t,n.start);if(r)return e=Q.ChangeTracker.with(e,e=>gY(e,t,r)),[KV(dY,e,A3.Wrap_in_JSX_fragment,dY,A3.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[dY],getAllCodeActions:n=>eq(n,pY,(e,t)=>{t=mY(n.sourceFile,t.start);t&&gY(e,n.sourceFile,t)})})}});function bY(e,t){e=M4(fL(e,t).parent.parent,Jg);if(e){t=aD(e.parent)?e.parent:M4(e.parent.parent,oD);if(t)return{indexSignature:e,container:t}}}function xY(e,t,{indexSignature:n,container:r}){const i=(aD(r)?r:r.type).members;var a=i.filter(e=>!Jg(e)),o=b4(n.parameters),o=B3.createTypeParameterDeclaration(void 0,L4(o.name,U3),o.type),o=B3.createMappedTypeNode(rw(n)?B3.createModifier(146):void 0,o,void 0,n.questionToken,n.type,void 0),n=B3.createIntersectionTypeNode([...Jl(r),o,...a.length?[B3.createTypeLiteralNode(a)]:b3]);e.replaceNode(t,r,B3.createTypeAliasDeclaration(r.modifiers,r.name,r.typeParameters,n))}var kY,TY,SY,CY=e({"src/services/codefixes/convertToMappedObjectType.ts"(){s(),iZ(),yY="fixConvertToMappedObjectType",XV({errorCodes:hY=[A3.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code],getCodeActions:function(e){const{sourceFile:t,span:n}=e,r=bY(t,n.start);var i;if(r)return e=Q.ChangeTracker.with(e,e=>xY(e,t,r)),i=P3(r.container.name),[KV(yY,e,[A3.Convert_0_to_mapped_object_type,i],yY,[A3.Convert_0_to_mapped_object_type,i])]},fixIds:[yY],getAllCodeActions:e=>eq(e,hY,(e,t)=>{var n=bY(t.file,t.start);n&&xY(e,t.file,n)})})}}),wY=e({"src/services/codefixes/removeAccidentalCallParentheses.ts"(){s(),iZ(),kY="removeAccidentalCallParentheses",XV({errorCodes:[A3.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code],getCodeActions(t){const n=F3(fL(t.sourceFile,t.span.start),IN);var e;if(n)return e=Q.ChangeTracker.with(t,e=>{e.deleteRange(t.sourceFile,{pos:n.expression.end,end:n.end})}),[HV(kY,e,A3.Remove_parentheses)]},fixIds:[kY]})}});function NY(t,n,r){var i,r=M4(fL(n,r.start),e=>133===e.kind),r=r&&M4(r.parent,JN);if(r){let e=r;LN(r.parent)&&U3(Hd(r.expression,!1))&&(i=vL(r.parent.pos,n))&&103!==i.kind&&(e=r.parent),t.replaceNode(n,e,r.expression)}}var DY,EY,AY=e({"src/services/codefixes/removeUnnecessaryAwait.ts"(){s(),iZ(),TY="removeUnnecessaryAwait",XV({errorCodes:SY=[A3.await_has_no_effect_on_the_type_of_this_expression.code],getCodeActions:function(t){var e=Q.ChangeTracker.with(t,e=>NY(e,t.sourceFile,t.span));if(0<e.length)return[KV(TY,e,A3.Remove_unnecessary_await,TY,A3.Remove_all_unnecessary_uses_of_await)]},fixIds:[TY],getAllCodeActions:e=>eq(e,SY,(e,t)=>NY(e,t.file,t))})}});function FY(e,t){return F3(fL(e,t.start),dD)}function PY(e,t,n){var r;t&&(r=D3.checkDefined(t.importClause),e.replaceNode(n.sourceFile,t,B3.updateImportDeclaration(t,t.modifiers,B3.updateImportClause(r,r.isTypeOnly,r.name,void 0),t.moduleSpecifier,t.assertClause)),e.insertNodeAfter(n.sourceFile,t,B3.createImportDeclaration(void 0,B3.updateImportClause(r,r.isTypeOnly,void 0,r.namedBindings),t.moduleSpecifier,t.assertClause)))}var IY,OY,MY=e({"src/services/codefixes/splitTypeOnlyImport.ts"(){s(),iZ(),XV({errorCodes:DY=[A3.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],fixIds:[EY="splitTypeOnlyImport"],getCodeActions:function(t){var e=Q.ChangeTracker.with(t,e=>PY(e,FY(t.sourceFile,t.span),t));if(e.length)return[KV(EY,e,A3.Split_into_two_separate_import_declarations,EY,A3.Split_all_invalid_type_only_imports)]},getAllCodeActions:n=>eq(n,DY,(e,t)=>{PY(e,FY(n.sourceFile,t),n)})})}});function LY(e,t,n){const r=n.getTypeChecker();n=r.getSymbolAtLocation(fL(e,t));if(void 0!==n){t=M4(null==(t=null==n?void 0:n.valueDeclaration)?void 0:t.parent,nD);if(void 0!==t){t=eL(t,85,e);if(void 0!==t)return{symbol:n,token:t}}}}function RY(e,t,n){e.replaceNode(t,n,B3.createToken(119))}var jY,BY,JY,zY=e({"src/services/codefixes/convertConstToLet.ts"(){s(),iZ(),IY="fixConvertConstToLet",XV({errorCodes:OY=[A3.Cannot_assign_to_0_because_it_is_a_constant.code],getCodeActions:function(e){const{sourceFile:t,span:n,program:r}=e,i=LY(t,n.start,r);if(void 0!==i)return e=Q.ChangeTracker.with(e,e=>RY(e,t,i.token)),[GV(IY,e,A3.Convert_const_to_let,IY,A3.Convert_all_const_to_let)]},getAllCodeActions:e=>{const r=e["program"],i=new Map;return YV(Q.ChangeTracker.with(e,n=>{tq(e,OY,e=>{var t=LY(e.file,e.start,r);if(t&&Jd(i,VE(t.symbol)))return RY(n,e.file,t.token)})}))},fixIds:[IY]})}});function UY(e,t){e=fL(e,t);return 26===e.kind&&e.parent&&(FN(e.parent)||AN(e.parent))?{node:e}:void 0}function VY(e,t,{node:n}){var r=B3.createToken(27);e.replaceNode(t,n,r)}var qY,WY,HY=e({"src/services/codefixes/fixExpectedComma.ts"(){s(),iZ(),jY="fixExpectedComma",BY=A3._0_expected.code,XV({errorCodes:JY=[BY],getCodeActions(e){const t=e["sourceFile"],n=UY(t,e.span.start,e.errorCode);if(n)return e=Q.ChangeTracker.with(e,e=>VY(e,t,n)),[KV(jY,e,[A3.Change_0_to_1,";",","],jY,[A3.Change_0_to_1,";",","])]},fixIds:[jY],getAllCodeActions:n=>eq(n,JY,(e,t)=>{t=UY(t.file,t.start,t.code);t&&VY(e,n.sourceFile,t)})})}});function KY(e,t,n,r,i){n=fL(t,n.start);if(U3(n)&&IN(n.parent)&&n.parent.expression===n&&0===n.parent.arguments.length){const o=r.getTypeChecker();var a,r=o.getSymbolAtLocation(n),r=null==r?void 0:r.valueDeclaration;r&&eN(r)&&ON(r.parent.parent)&&(null!=i&&i.has(r)||(null!=i&&i.add(r),w3(i=function(e){{if(!L3(e))return e.typeArguments;if(LN(e.parent)){e=null==(e=zT(e.parent))?void 0:e.typeExpression.type;if(e&&pN(e)&&U3(e.typeName)&&"Promise"===P3(e.typeName))return e.typeArguments}}}(r.parent.parent))?((a=!Ug(i=i[0])&&!kN(i)&&kN(B3.createUnionTypeNode([i,B3.createKeywordTypeNode(114)]).types[0]))&&e.insertText(t,i.pos,"("),e.insertText(t,i.end,a?") | void":" | void")):(n=(a=null==(i=o.getResolvedSignature(n.parent))?void 0:i.parameters[0])&&o.getTypeOfSymbolAtLocation(a,r.parent.parent),L3(r)?(!n||3&n.flags)&&(e.insertText(t,r.parent.parent.end,")"),e.insertText(t,fT(t.text,r.parent.parent.pos),"/** @type {Promise<void>} */(")):(!n||2&n.flags)&&e.insertText(t,r.parent.parent.expression.end,"<void>"))))}}var GY,$Y,XY,QY,YY,ZY,eZ,tZ,nZ=e({"src/services/codefixes/fixAddVoidToPromise.ts"(){s(),iZ(),qY="addVoidToPromise",XV({errorCodes:WY=[A3.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,A3.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code],fixIds:[qY],getCodeActions(t){var e=Q.ChangeTracker.with(t,e=>KY(e,t.sourceFile,t.span,t.program));if(0<e.length)return[KV("addVoidToPromise",e,A3.Add_void_to_Promise_resolved_without_a_value,qY,A3.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(n){return eq(n,WY,(e,t)=>KY(e,t.file,t,n.program,new Set))}})}}),rZ={},iZ=(y(rZ,{PreserveOptionalFlags:()=>eQ,addNewNodeForMemberSymbol:()=>iQ,codeFixAll:()=>eq,createCodeFixAction:()=>KV,createCodeFixActionMaybeFixAll:()=>GV,createCodeFixActionWithoutFixAll:()=>HV,createCombinedCodeActions:()=>YV,createFileTextChanges:()=>ZV,createImportAdder:()=>EH,createImportSpecifierResolver:()=>FH,createJsonPropertyAssignment:()=>gQ,createMissingMemberNodes:()=>nQ,createSignatureDeclarationFromCallExpression:()=>oQ,createSignatureDeclarationFromSignature:()=>aQ,createStubbedBody:()=>pQ,eachDiagnostic:()=>tq,findAncestorMatchingSpan:()=>xQ,findJsonProperty:()=>yQ,generateAccessorFromProperty:()=>TQ,getAccessorConvertiblePropertyAtPosition:()=>NQ,getAllFixes:()=>function(e){return JV.get(L4(e.fixId,O4)).getAllCodeActions(e)},getAllSupers:()=>EQ,getArgumentTypesAndTypeParameters:()=>lQ,getFixes:()=>QV,getImportCompletionAction:()=>PH,getImportKind:()=>WH,getNoopSymbolTrackerWithResolver:()=>rQ,getPromoteTypeOnlyCompletionAction:()=>function(e,t,n,r,i,a){var o=n.getCompilerOptions(),s=J(KH(e,n.getTypeChecker(),t,o)),n=HH(e,t,s,n),t=s!==t.text;return n&&OH(GH({host:r,formatContext:i,preferences:a},e,s,n,t,o,a))},getSupportedErrorCodes:()=>function(){return D4(BV.keys())},importFixName:()=>CH,importSymbols:()=>bQ,moduleSpecifierToValidIdentifier:()=>oK,moduleSymbolToValidIdentifier:()=>aK,parameterShouldGetTypeFromJSDoc:()=>$q,registerCodeFix:()=>XV,setJsonCompilerOptionValue:()=>mQ,setJsonCompilerOptionValues:()=>fQ,tryGetAutoImportableReferenceFromTypeNode:()=>hQ,typeToAutoImportableTypeNode:()=>cQ}),e({"src/services/_namespaces/ts.codefix.ts"(){aq(),lq(),uq(),hq(),Nq(),Pq(),Lq(),Jq(),Vq(),Kq(),nW(),_W(),jW(),tH(),oH(),uH(),gH(),xH(),DH(),_K(),yK(),TK(),DK(),PK(),JK(),VK(),QK(),lG(),DG(),IG(),BG(),WG(),QG(),n$(),o$(),u$(),d$(),y$(),T$(),A$(),M$(),j$(),W$(),aX(),_X(),fX(),bX(),CX(),AX(),OX(),HX(),YX(),tQ(),kQ(),FQ(),zQ(),$Q(),eY(),aY(),_Y(),fY(),vY(),CY(),wY(),AY(),MY(),zY(),HY(),nZ()}}));function aZ(e){return!!(e&&4&e.kind)}function oZ(e){return!(!e||32!==e.kind)}function sZ(e){return!!(e&&64&e.kind)}function cZ(e){return e&&128&e.kind}function _Z(e){return!!(e&&512&e.kind)}function lZ(e,t,i,n,a,o,r,s,c){var _=gt();const l=r||mp(qw(n.getCompilerOptions()));let u=!1,d=0,p=0,f=0,m=0;var r=c({tryResolve:function(e,t){if(t)return(t=i.getModuleSpecifierForBestExportInfo(e,a,s))&&d++,t||"failed";var t=l||o.allowIncompleteCompletions&&p<GY,n=!t&&o.allowIncompleteCompletions&&m<$Y,r=t||n?i.getModuleSpecifierForBestExportInfo(e,a,s,n):void 0;(!t&&!n||n&&!r)&&(u=!0);p+=(null==r?void 0:r.computedWithoutCacheCount)||0,f+=e.length-((null==r?void 0:r.computedWithoutCacheCount)||0),n&&m++;return r||(l?"failed":"skipped")},skippedAny:()=>u,resolvedAny:()=>0<p,resolvedBeyondLimit:()=>p>GY}),n=m?` (${(f/m*100).toFixed(1)}% hit rate)`:"";return null!=(c=t.log)&&c.call(t,`${e}: resolved ${p} module specifiers, plus ${d} ambient and ${f} from cache`+n),null!=(c=t.log)&&c.call(t,e+": response is "+(u?"incomplete":"complete")),null!=(n=t.log)&&n.call(t,e+": "+(gt()-_)),r}function uZ(e,t,n,r,i,a,o,s,c,_,l=!1){var u=LZ(i,r)["previousToken"];if(!o||TL(r,i,u)||function(e,t,n,r){switch(t){case".":case"@":return 1;case'"':case"'":case"`":return n&&Rj(n)&&r===n.getStart(e)+1;case"#":return n&&$9(n)&&T7(n);case"<":return n&&29===n.kind&&(!q3(n.parent)||$Z(n.parent));case"/":return n&&(QS(n)?wl(n):43===n.kind&&k0(n.parent));case" ":return n&&X9(n)&&308===n.parent.kind;default:return D3.assertNever(t)}}(r,o,u,i)){if(" "===o)return a.includeCompletionsForImportStatements&&a.includeCompletionsWithInsertText?{isGlobalCompletion:!0,isMemberCompletion:!1,isNewIdentifierLocation:!0,isIncomplete:!0,entries:[]}:void 0;var d=t.getCompilerOptions();const m=!a.allowIncompleteCompletions||null==(o=e.getIncompleteCompletionsCache)?void 0:o.call(e);if(m&&3===s&&u&&U3(u)){o=function(e,i,t,a,o,n,r,s){const c=e.get();if(c){e=dL(i,s);const _=t.text.toLowerCase(),l=LB(i,o,a,n,r);s=lZ("continuePreviousIncompleteResponse",o,rZ.createImportSpecifierResolver(i,a,o,n),a,t.getStart(),n,!1,y9(t),r=>{var e=s4(c.entries,e=>{var t,n;if(!e.hasAction||!e.source||!e.data||pZ(e.data))return e;if(nee(e.name,_))return{origin:n}=D3.checkDefined(RZ(e.name,e.data,a,o)),t=l.get(i.path,e.data.exportMapKey),t=t&&r.tryResolve(t,!gT(AC(n.moduleSymbol.name))),"skipped"===t?e:t&&"failed"!==t?(n={...n,kind:32,moduleSpecifier:t.moduleSpecifier},e.data=CZ(n),e.source=NZ(n),e.sourceDisplay=[QR(n.moduleSpecifier)],e):void(null!=(t=o.log)&&t.call(o,`Unexpected failure resolving auto import for '${e.name}' from '${e.source}'`))});return r.skippedAny()||(c.isIncomplete=void 0),e});return c.entries=s,c.flags=4|(c.flags||0),c.optionalReplacementSpan=gZ(e),c}}(m,r,u,t,e,a,c,i);if(o)return o}else null!=m&&m.clear();s=Iee.getStringLiteralCompletions(r,i,u,d,e,t,n,a,l);if(s)return s;if(u&&Vo(u.parent)&&(81===u.kind||86===u.kind||79===u.kind))return(o=function(e){const t=[],n=new Map;let r=e;for(;r&&!pS(r);){var i;u0(r)&&(i=r.label.text,n.has(i)||(n.set(i,!0),t.push({name:i,kindModifiers:"",kind:"label",sortText:XY.LocationPriority}))),r=r.parent}return t}(o=u.parent)).length?{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:o}:void 0;var p=MZ(t,n,r,d,i,a,void 0,e,_,c);if(p)switch(p.kind){case 0:var f=function(t,n,r,i,a,o,s,c,_,l){const{symbols:u,contextToken:d,completionKind:p,isInSnippetScope:f,isNewIdentifierLocation:m,location:g,propertyAccessToConvert:y,keywordFilters:h,symbolToOriginInfoMap:v,recommendedCompletion:b,isJsxInitializer:x,isTypeOnlyLocation:k,isJsxIdentifierExpected:T,isRightOfOpenTag:S,isRightOfDotOrQuestionDot:C,importStatementCompletion:R,insideJsDocTagTypeExpression:j,symbolToSortTextMap:B,hasUnresolvedAutoImports:J}=o;let w=o.literals;const N=r.getTypeChecker();if(1===ap(t.scriptKind)){var D=function(e,t){e=F3(e,e=>{switch(e.kind){case 284:return!0;case 43:case 31:case 79:case 208:return!1;default:return"quit"}});if(e){var n=!!eL(e,31,t);const r=e.parent.openingElement.tagName;t=r.getText(t)+(n?"":">"),n=QL(e.tagName),e={name:t,kind:"class",kindModifiers:void 0,sortText:XY.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:n,entries:[e]}}}(g,t);if(D)return D}D=F3(d,w0);if(D&&(Bg(d)||X5(d,D.expression))){const P=DB(N,D.parent.clauses);w=w.filter(e=>!P.hasValue(e)),u.forEach((e,t)=>{e.valueDeclaration&&ID(e.valueDeclaration)&&(void 0!==(e=N.getConstantValue(e.valueDeclaration))&&P.hasValue(e)&&(v[t]={kind:256}))})}const E=[],A=yZ(t,i);if(!A||m||u&&0!==u.length||0!==h){const I=DZ(u,E,void 0,d,g,_,t,n,r,zw(i),a,p,s,i,c,k,y,T,x,R,b,v,B,T,S,l);if(0!==h)for(const O of BZ(h,!j&&X7(t)))(k&&iR(aa(O.name))||!I.has(O.name))&&(I.add(O.name),z(E,O,dZ,!0));for(const M of function(e,t){const n=[];if(e){const a=e.getSourceFile();var r=e.parent,i=a.getLineAndCharacterOfPosition(e.end).line,t=a.getLineAndCharacterOfPosition(t).line;(dD(r)||yD(r)&&r.moduleSpecifier)&&e===r.moduleSpecifier&&i===t&&n.push({name:lT[130],kind:"keyword",kindModifiers:"",sortText:XY.GlobalsOrKeywords})}return n}(d,_))I.has(M.name)||(I.add(M.name),z(E,M,dZ,!0));for(const L of w){var F=function(e,t,n){return{name:bZ(e,t,n),kind:"string",kindModifiers:"",sortText:XY.LocationPriority}}(t,s,L);I.add(F.name),z(E,F,dZ,!0)}A||!function(e,n,r,i,a){zU(e).forEach((e,t)=>{e!==n&&(e=NT(t),!r.has(e)&&mT(e,i)&&(r.add(e),z(a,{name:e,kind:"warning",kindModifiers:"",sortText:XY.JavascriptIdentifiers,isFromUncheckedFile:!0},dZ)))})}(t,g.pos,I,zw(i),E);let e;return s.includeCompletionsWithInsertText&&d&&!S&&!C&&(e=F3(d,f0))&&(D=hZ(e,t,s,i,n,r,c))&&E.push(D.entry),{flags:o.flags,isGlobalCompletion:f,isIncomplete:!(!s.allowIncompleteCompletions||!J)||void 0,isMemberCompletion:function(e){switch(e){case 0:case 3:case 2:return!0;default:return!1}}(p),isNewIdentifierLocation:m,optionalReplacementSpan:gZ(g),entries:E}}}(r,e,t,d,n,p,a,_,i,l);return null!=f&&f.isIncomplete&&null!=m&&m.set(f),f;case 1:return fZ(ene.getJSDocTagNameCompletions());case 2:return fZ(ene.getJSDocTagCompletions());case 3:return fZ(ene.getJSDocParameterNameCompletions(p.tag));case 4:return f=p.keywordCompletions,{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:p.isNewIdentifierLocation,entries:f.slice()};default:return D3.assertNever(p)}}}function dZ(e,t){var n;let r=xe(e.sortText,t.sortText);return 0===(r=0===(r=0===r?xe(e.name,t.name):r)&&null!=(n=e.data)&&n.moduleSpecifier&&null!=(n=t.data)&&n.moduleSpecifier?Kp(e.data.moduleSpecifier,t.data.moduleSpecifier):r)?-1:r}function pZ(e){return null!=e&&e.moduleSpecifier}function fZ(e){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:e}}function mZ(e,t,n){return{kind:4,keywordCompletions:BZ(e,t),isNewIdentifierLocation:n}}function gZ(e){return 79===(null==e?void 0:e.kind)?QL(e):void 0}function yZ(e,t){return!X7(e)||!!s9(e,t)}function hZ(e,t,n,r,i,a,o){var s=e.clauses;const c=a.getTypeChecker(),_=c.getTypeAtLocation(e.parent.expression);if(_&&_.isUnion()&&X3(_.types,e=>e.isLiteral())){const p=DB(c,s);var l=zw(r),u=TR(t,n);const f=rZ.createImportAdder(t,a,n,i),m=[];for(const h of _.types)if(1024&h.flags){D3.assert(h.symbol,"An enum member type should have a symbol"),D3.assert(h.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");var d=h.symbol.valueDeclaration&&c.getConstantValue(h.symbol.valueDeclaration);if(void 0!==d){if(p.hasValue(d))continue;p.addValue(d)}d=rZ.typeToAutoImportableTypeNode(c,f,h,e,l);if(!d)return;d=function e(t,n,r){switch(t.kind){case 180:const i=t.typeName;return vZ(i,n,r);case 196:const a=e(t.objectType,n,r),o=e(t.indexType,n,r);return a&&o&&B3.createElementAccessExpression(a,o);case 198:const s=t.literal;switch(s.kind){case 10:return B3.createStringLiteral(s.text,0===r);case 8:return B3.createNumericLiteral(s.text,s.numericLiteralFlags)}return;case 193:const c=e(t.type,n,r);return c&&(U3(c)?c:B3.createParenthesizedExpression(c));case 183:return vZ(t.exprName,n,r);case 202:D3.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}return}(d,l,u);if(!d)return;m.push(d)}else if(!p.hasValue(h.value))switch(typeof h.value){case"object":m.push(h.value.negative?B3.createPrefixUnaryExpression(40,B3.createBigIntLiteral({negative:!1,base10Value:h.value.base10Value})):B3.createBigIntLiteral(h.value));break;case"number":m.push(h.value<0?B3.createPrefixUnaryExpression(40,B3.createNumericLiteral(-h.value)):B3.createNumericLiteral(h.value));break;case"string":m.push(B3.createStringLiteral(h.value,0===u))}if(0===m.length)return;s=C3(m,e=>B3.createCaseClause(e,[])),a=ij(i,null==o?void 0:o.options);const g=SZ({removeComments:!0,module:r.module,target:r.target,newLine:TB(a)}),y=o?e=>g.printAndFormatNode(4,e,t,o):e=>g.printNode(4,e,t);i=C3(s,(e,t)=>n.includeCompletionsWithSnippetText?y(e)+"$"+(t+1):""+y(e)).join(a);return{entry:{name:g.printNode(4,s[0],t)+" ...",kind:"",sortText:XY.GlobalsOrKeywords,insertText:i,hasAction:f.hasFixes()||void 0,source:"SwitchCases/",isSnippet:!!n.includeCompletionsWithSnippetText||void 0},importAdder:f}}}function vZ(e,t,n){if(U3(e))return e;var r=NT(e.right.escapedText);return O9(r,t)?B3.createPropertyAccessExpression(vZ(e.left,t,n),r):B3.createElementAccessExpression(vZ(e.left,t,n),B3.createStringLiteral(r,0===n))}function bZ(e,t,n){return"object"==typeof n?f9(n)+"n":O4(n)?Mj(e,t,n):JSON.stringify(n)}function xZ(t,n,r,i,a,o,s,c,_,l,u,e,d,p,f,m,g,y,h,v,b,x,k,T){let S,C=XL(r),w,N,D=NZ(e),E,A,F;const P=_.getTypeChecker();var r=e&&!!(16&e.kind),I=e&&!!(2&e.kind)||u;if(e&&1&e.kind)S=u?`this${r?"?.":""}[${wZ(s,h,l)}]`:"this"+(r?"?.":".")+l;else if((I||r)&&p){S=I?u?`[${wZ(s,h,l)}]`:`[${l}]`:l,(r||p.questionDotToken)&&(S="?."+S);const O=eL(p,24,s)||eL(p,28,s);if(!O)return;var I=(H4(l,p.name.text)?p.name:O).end;C=ao(O.getStart(s),I)}if(f&&(S=`{${S=void 0===S?l:S}}`,"boolean"!=typeof f&&(C=QL(f,s))),e&&8&e.kind&&p){void 0===S&&(S=l);I=vL(p.pos,s);let e="";I&&Wj(I.end,I.parent,s)&&(e=";"),e+=`(await ${p.expression.getText()})`,S=u?""+e+S:e+(r?"?.":".")+S;const M=M4(p.parent,JN)?p.parent:p.expression;C=ao(M.getStart(s),p.end)}if(oZ(e)&&(E=[QR(e.moduleSpecifier)],m&&({insertText:S,replacementSpan:C}=function(e,t,n,r,i,a,o){var s=t.replacementSpan,c=Mj(i,o,yf(n.moduleSpecifier)),n=n.isDefaultExport?1:"export="===n.exportName?2:0,_=o.includeCompletionsWithSnippetText?"$1":"",o=rZ.getImportKind(i,n,a,!0),i=t.couldBeTypeOnlyImportSpecifier,l=t.isTopLevelTypeOnly?` ${lT[154]} `:" ",u=i?lT[154]+" ":"",d=r?";":"";switch(o){case 3:return{replacementSpan:s,insertText:`import${l}${yf(e)}${_} = require(${c})`+d};case 1:return{replacementSpan:s,insertText:`import${l}${yf(e)}${_} from `+c+d};case 2:return{replacementSpan:s,insertText:`import${l}* as ${yf(e)} from `+c+d};case 0:return{replacementSpan:s,insertText:`import${l}{ ${u}${yf(e)}${_} } from `+c+d}}}(l,m,e,g,s,y,h),N=!!h.includeCompletionsWithSnippetText||void 0)),64===(null==e?void 0:e.kind)&&(A=!0),h.includeCompletionsWithClassMemberSnippets&&h.includeCompletionsWithInsertText&&3===v&&function(e,t,n){if(L3(t))return;return 106500&e.flags&&(vS(t)||t.parent&&t.parent.parent&&hS(t.parent)&&t===t.parent.name&&t.parent.getLastToken(n)===t.parent.name&&vS(t.parent.parent)||t.parent&&q0(t)&&vS(t.parent))}(t,a,s)){let e;({insertText:S,isSnippet:N,importAdder:e,replacementSpan:C}=kZ(c,_,y,h,l,t,a,o,i,b)),n=XY.ClassMemberSnippets,null!=e&&e.hasFixes()&&(A=!0,D="ClassMemberSnippet/")}if(e&&cZ(e)&&({insertText:S,isSnippet:N,labelDetails:F}=e,h.useLabelDetailsInCompletionEntries||(l+=F.detail,F=void 0),D="ObjectLiteralMethodSnippet/",n=XY.SortBelow(n)),x&&!k&&h.includeCompletionsWithSnippetText&&h.jsxAttributeCompletionStyle&&"none"!==h.jsxAttributeCompletionStyle&&(!CD(a.parent)||!a.parent.initializer)){let e="braces"===h.jsxAttributeCompletionStyle;f=P.getTypeOfSymbolAtLocation(t,a);"auto"!==h.jsxAttributeCompletionStyle||528&f.flags||1048576&f.flags&&T3(f.types,e=>!!(528&e.flags))||(402653316&f.flags||1048576&f.flags&&X3(f.types,e=>!!(402686084&e.flags||zL(e)))?(S=yf(l)+"="+Mj(s,h,"$1"),N=!0):e=!0),e&&(S=yf(l)+"={$1}",N=!0)}if(void 0===S||h.includeCompletionsWithInsertText)return(aZ(e)||oZ(e))&&(w=CZ(e),A=!m),{name:l,kind:Boe.getSymbolKind(P,t,a),kindModifiers:Boe.getSymbolModifiers(P,t),sortText:n,source:D,hasAction:!!A||void 0,isRecommended:(I=t,u=d,r=P,I===u||!!(1048576&I.flags)&&r.getExportSymbolOfSymbol(I)===u||void 0),insertText:S,replacementSpan:C,sourceDisplay:E,labelDetails:F,isSnippet:N,isPackageJsonImport:(aZ(p=e)||oZ(p))&&!!p.isFromPackageJson||void 0,isImportStatementCompletion:!!m||void 0,data:w,...T?{symbol:t}:void 0}}function kZ(e,t,n,r,i,a,o,s,c,_){const l=F3(o,vS);if(!l)return{insertText:i};let u,d,p=i;const f=t.getTypeChecker();i=o.getSourceFile();const m=SZ({removeComments:!0,module:n.module,target:n.target,omitTrailingSemicolon:!1,newLine:TB(ij(e,null==_?void 0:_.options))});o=rZ.createImportAdder(i,t,r,e);let g,y=(r.includeCompletionsWithSnippetText?(u=!0,n=B3.createEmptyStatement(),g=B3.createBlock([n],!0),bm(n,{kind:0,order:0})):g=B3.createBlock([],!0),0);const{modifiers:h,span:v}=function(e,t,n){if(!e||dT(t,n).line>dT(t,e.getEnd()).line)return{modifiers:0};let r=0,i,a;(a=function(e){if(lS(e))return e.kind;if(U3(e)){e=DT(e);if(e&&os(e))return e}}(e))&&(r|=cw(a),i=QL(e));rN(e.parent)&&(r|=126975&sw(e.parent.modifiers),i=QL(e.parent));return{modifiers:r,span:i}}(c,i,s),b=!!(256&h),x=[];return rZ.addNewNodeForMemberSymbol(a,l,i,{program:t,host:e},r,o,e=>{let t=0;b&&(t|=256),hS(e)&&1===f.getMemberOverrideModifierStatus(l,e,a)&&(t|=16384),x.length||(y=e.modifierFlagsCache|t|h),e=B3.updateModifiers(e,y),x.push(e)},g,rZ.PreserveOptionalFlags.Property,b),x.length&&(d=v,p=_?m.printAndFormatSnippetList(131073,B3.createNodeArray(x),i,_):m.printSnippetList(131073,B3.createNodeArray(x),i)),{insertText:p,isSnippet:u,importAdder:o,replacementSpan:d}}function TZ(e,t,n,r,i,a,o,s){var c=o.includeCompletionsWithSnippetText||void 0;let _=t;t=n.getSourceFile(),e=function(e,n,t,r,i,a){var o=e.getDeclarations();if(o&&o.length){const u=r.getTypeChecker();var o=o[0],s=gj(PT(o),!1),c=u.getWidenedType(u.getTypeOfSymbolAtLocation(e,n)),_=33554432|(0===TR(t,a)?268435456:0);switch(o.kind){case 168:case 169:case 170:case 171:{let e=1048576&c.flags&&c.types.length<10?u.getUnionType(c.types,2):c;if(1048576&e.flags){var l=S3(e.types,e=>0<u.getSignaturesOfType(e,0).length);if(1!==l.length)return;e=l[0]}if(1!==u.getSignaturesOfType(e,0).length)return;const d=u.typeToTypeNode(e,n,_,rZ.getNoopSymbolTrackerWithResolver({program:r,host:i}));if(!d||!fN(d))return;let t;a.includeCompletionsWithSnippetText?(l=B3.createEmptyStatement(),t=B3.createBlock([l],!0),bm(l,{kind:0,order:0})):t=B3.createBlock([],!0);l=d.parameters.map(e=>B3.createParameterDeclaration(void 0,e.dotDotDotToken,e.name,void 0,void 0,e.initializer));return B3.createMethodDeclaration(void 0,void 0,s,void 0,void 0,l,void 0,t)}default:return}}}(e,n,t,r,i,o);if(e){const l=SZ({removeComments:!0,module:a.module,target:a.target,omitTrailingSemicolon:!1,newLine:TB(ij(i,null==s?void 0:s.options))}),u=(_=s?l.printAndFormatSnippetList(80,B3.createNodeArray([e],!0),t,s):l.printSnippetList(80,B3.createNodeArray([e],!0),t),_3({removeComments:!0,module:a.module,target:a.target,omitTrailingSemicolon:!0}));n=B3.createMethodSignature(void 0,"",e.questionToken,e.typeParameters,e.parameters,e.type),r={detail:u.printNode(4,n,t)};return{isSnippet:c,insertText:_,labelDetails:r}}}function SZ(e){let c;const i=Q.createWriter(_d(e)),r=_3(e,i),a={...i,write:e=>n(e,()=>i.write(e)),nonEscapingWrite:i.write,writeLiteral:e=>n(e,()=>i.writeLiteral(e)),writeStringLiteral:e=>n(e,()=>i.writeStringLiteral(e)),writeSymbol:(e,t)=>n(e,()=>i.writeSymbol(e,t)),writeParameter:e=>n(e,()=>i.writeParameter(e)),writeComment:e=>n(e,()=>i.writeComment(e)),writeProperty:e=>n(e,()=>i.writeProperty(e))};return{printSnippetList:function(e,t,n){e=_(e,t,n);return c?Q.applyChanges(e,c):e},printAndFormatSnippetList:function(e,t,n,r){const i={text:_(e,t,n),getLineAndCharacterOfPosition(e){return dT(this,e)}},a=CB(r,n),o=o4(t,e=>{e=Q.assignPositionsToNode(e);return r_e.formatNodeGivenIndentation(e,i,n.languageVariant,0,0,{...r,options:a})}),s=c?br(l4(o,c),(e,t)=>pe(e.span,t.span)):o;return Q.applyChanges(i.text,s)},printNode:function(e,t,n){e=o(e,t,n);return c?Q.applyChanges(e,c):e},printAndFormatNode:function(e,t,n,r){var e={text:o(e,t,n),getLineAndCharacterOfPosition(e){return dT(this,e)}},i=CB(r,n),t=Q.assignPositionsToNode(t),t=r_e.formatNodeGivenIndentation(t,e,n.languageVariant,0,0,{...r,options:i}),n=c?br(l4(t,c),(e,t)=>pe(e.span,t.span)):t;return Q.applyChanges(e.text,n)}};function n(e,t){var n,r=yf(e);r!==e?(e=i.getTextPos(),t(),n=i.getTextPos(),c=N3(c=c||[],{newText:r,span:{start:e,length:n-e}})):t()}function _(e,t,n){return c=void 0,a.clear(),r.writeList(e,t,n,a),a.getText()}function o(e,t,n){return c=void 0,a.clear(),r.writeNode(e,t,n,a),a.getText()}}function CZ(e){var t=e.fileName?void 0:AC(e.moduleSymbol.name),n=!!e.isFromPackageJson||void 0;return oZ(e)?{exportName:e.exportName,exportMapKey:e.exportMapKey,moduleSpecifier:e.moduleSpecifier,ambientModuleName:t,fileName:e.fileName,isPackageJsonImport:n}:{exportName:e.exportName,exportMapKey:e.exportMapKey,fileName:e.fileName,ambientModuleName:e.fileName?void 0:AC(e.moduleSymbol.name),isPackageJsonImport:!!e.isFromPackageJson||void 0}}function wZ(e,t,n){return/^\d+$/.test(n)?n:Mj(e,t,n)}function NZ(e){return aZ(e)?AC(e.moduleSymbol.name):oZ(e)?e.moduleSpecifier:1===(null==e?void 0:e.kind)?"ThisProperty/":64===(null==e?void 0:e.kind)?"TypeOnlyAlias/":void 0}function DZ(t,n,r,i,a,o,s,c,_,l,e,u,d,p,f,m,g,y,h,v,b,x,k,T,S,C=!1){var w=gt();const N=function(e){e=F3(e,e=>nl(e)||function(e){return e.parent&&jN(e.parent)&&e.parent.body===e}(e)||SS(e)?"quit":tD(e));return e}(a);var D=Hj(s);const E=_.getTypeChecker(),A=new Map;for(let e=0;e<t.length;e++){var F,P,I=t[e],O=null==x?void 0:x[e],M=jZ(I,l,O,u,!!y);M&&(!A.get(M.name)||O&&cZ(O))&&(1!==u||!k||function(e,t){let n=e.flags;if(!OD(a)){if(gD(a.parent))return 1;if(N&&e.valueDeclaration===N)return;var r=Fd(e,E);if(s.externalModuleIndicator&&!p.allowUmdGlobalAccess&&t[VE(e)]===XY.GlobalsOrKeywords&&(t[VE(r)]===XY.AutoImportSuggestions||t[VE(r)]===XY.LocationPriority))return;if(n|=Nw(r),uM(a))return 1920&n;if(m)return tee(e,E)}return 111551&n}(I,k))&&({name:M,needsConvertPropertyAccess:P}=M,F=null!=(F=null==k?void 0:k[VE(I)])?F:XY.LocationPriority,(F=xZ(I,function(e,t){e=Fd(e,t).declarations;return x3(e)&&X3(e,xB)}(I,E)?XY.Deprecated(F):F,r,i,a,o,s,c,_,M,P,O,b,g,h,v,D,p,d,u,f,T,S,C))&&(P=(!O||sZ(O))&&!(void 0===I.parent&&!w3(I.declarations,e=>e.getSourceFile()===a.getSourceFile())),A.set(M,P),z(n,F,dZ,!0)))}return e("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(gt()-w)),{has:e=>A.has(e),add:e=>A.set(e,!0)}}function EZ(e,t,n,r,i,a,o){if("SwitchCases/"===i.source)return{type:"cases"};if(i.data){var s,c=RZ(i.name,i.data,e,a);if(c)return{contextToken:s,previousToken:b}=LZ(r,n),{type:"symbol",symbol:c.symbol,location:dL(n,r),previousToken:b,contextToken:s,isJsxInitializer:!1,isTypeOnlyLocation:!1,origin:c.origin}}const _=e.getCompilerOptions(),l=MZ(e,t,n,_,r,{includeCompletionsForModuleExports:!0,includeCompletionsWithInsertText:!0},i,a,void 0);if(!l)return{type:"none"};if(0!==l.kind)return{type:"request",request:l};const{symbols:u,literals:d,location:p,completionKind:f,symbolToOriginInfoMap:m,contextToken:g,previousToken:y,isJsxInitializer:h,isTypeOnlyLocation:v}=l;var b=T3(d,e=>bZ(n,o,e)===i.name);return void 0!==b?{type:"literal",literal:b}:$3(u,(e,t)=>{var t=m[t],n=jZ(e,zw(_),t,f,l.isJsxIdentifierExpected);return n&&n.name===i.name&&("ClassMemberSnippet/"===i.source&&106500&e.flags||"ObjectLiteralMethodSnippet/"===i.source&&8196&e.flags||NZ(t)===i.source)?{type:"symbol",symbol:e,location:p,origin:t,contextToken:g,previousToken:y,isJsxInitializer:h,isTypeOnlyLocation:v}:void 0})||{type:"none"}}function AZ(e,t,n,r,i,a,o,s,c){var _=e.getTypeChecker(),l=e.getCompilerOptions();const{name:u,source:d,data:p}=i;var{previousToken:f,contextToken:m}=LZ(r,n);if(TL(n,r,f))return Iee.getStringLiteralCompletionDetails(u,n,r,f,_,l,a,c,s);var g=EZ(e,t,n,r,i,a,s);switch(g.type){case"request":var y=g["request"];switch(y.kind){case 1:return ene.getJSDocTagNameCompletionDetails(u);case 2:return ene.getJSDocTagCompletionDetails(u);case 3:return ene.getJSDocParameterNameCompletionDetails(u);case 4:return w3(y.keywordCompletions,e=>e.name===u)?FZ(u,"keyword",5):void 0;default:return D3.assertNever(y)}case"symbol":var{symbol:h,location:v,contextToken:b,origin:x,previousToken:k}=g,{codeActions:b,sourceDisplay:k}=function(e,t,n,r,i,a,o,s,c,_,l,u,d,p,f,m){if(null!=p&&p.moduleSpecifier&&l&&XZ(n||l).replacementSpan)return{codeActions:void 0,sourceDisplay:[QR(p.moduleSpecifier)]};if("ClassMemberSnippet/"===f){f=kZ(o,a,s,d,e,i,t,_,n,u)["importAdder"];if(f)return{sourceDisplay:void 0,codeActions:[{changes:Q.ChangeTracker.with({host:o,formatContext:u,preferences:d},f.writeFixes),description:SB([A3.Includes_imports_of_types_referenced_by_0,e])}]}}if(sZ(r))return s=rZ.getPromoteTypeOnlyCompletionAction(c,r.declaration.name,a,o,u,d),D3.assertIsDefined(s,"Expected to have a code action for promoting type-only alias"),{codeActions:[s],sourceDisplay:void 0};if(!r||!aZ(r)&&!oZ(r))return{codeActions:void 0,sourceDisplay:void 0};const g=(r.isFromPackageJson?o.getPackageJsonAutoImportProvider():a).getTypeChecker(),y=r["moduleSymbol"],h=g.getMergedSymbol(Fd(i.exportSymbol||i,g)),v=29===(null==n?void 0:n.kind)&&US(n.parent),{moduleSpecifier:b,codeAction:x}=rZ.getImportCompletionAction(h,y,null==p?void 0:p.exportMapKey,c,e,v,o,a,u,l&&U3(l)?l.getStart(c):_,d,m);return D3.assert(!(null!=p&&p.moduleSpecifier)||b===p.moduleSpecifier),{sourceDisplay:[QR(b)],codeActions:[x]}}(u,v,b,x,h,e,a,l,n,r,k,o,s,p,d,c);return PZ(h,_Z(x)?x.symbolName:h.name,_,n,v,c,b,k);case"literal":x=g["literal"];return FZ(bZ(n,s,x),"string","string"==typeof x?8:7);case"cases":{const{entry:T,importAdder:S}=hZ(m.parent,n,s,e.getCompilerOptions(),a,e,void 0);return S.hasFixes()?(h=Q.ChangeTracker.with({host:a,formatContext:o,preferences:s},S.writeFixes),{name:T.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:h,description:SB([A3.Includes_imports_of_types_referenced_by_0,u])}]}):{name:T.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return tZ().some(e=>e.name===u)?FZ(u,"keyword",5):void 0;default:D3.assertNever(g)}}function FZ(e,t,n){return IZ(e,"",t,[VR(e,n)])}function PZ(t,e,n,r,i,a,o,s){var{displayParts:a,documentation:c,symbolKind:_,tags:l}=n.runWithCancellationToken(a,e=>Boe.getSymbolDisplayPartsDocumentationAndSymbolKind(e,t,r,i,i,7));return IZ(e,Boe.getSymbolModifiers(n,t),_,a,c,l,o,s)}function IZ(e,t,n,r,i,a,o,s){return{name:e,kindModifiers:t,kind:n,displayParts:r,documentation:i,tags:a,codeActions:o,source:s,sourceDisplay:s}}function OZ(e,t,n){var r=n.getAccessibleSymbolChain(e,t,67108863,!1);return r?b4(r):e.parent&&(null!=(r=(r=e.parent).declarations)&&r.some(e=>308===e.kind)?e:OZ(e.parent,t,n))}function MZ(u,t,d,_,p,f,s,m,L,R){const g=u.getTypeChecker(),j=yZ(d,_);var n=gt();let r=fL(d,p);t("getCompletionData: Get current token: "+(gt()-n));var B,n=gt(),i=OL(d,p,r);t("getCompletionData: Is inside comment: "+(gt()-n));let l=!1,J=!1;if(i){if(ML(d,p)){if(64===d.text.charCodeAt(p-1))return{kind:1};var i=JM(p,d);if(!/[^\*|\s(/)]/.test(d.text.substring(i,p)))return{kind:2}}i=r,B=p;i=F3(i,e=>!(!Xs(e)||!VM(e,B))||!!I0(e)&&"quit");if(i){if(i.tagName.pos<=p&&p<=i.tagName.end)return{kind:1};var a=function(e){{var t;if(function(e){switch(e.kind){case 344:case 351:case 345:case 347:case 349:case 352:case 353:return 1;case 348:return e.constraint;default:return}}(e))return(t=ZD(e)?e.constraint:e.typeExpression)&&312===t.kind?t:void 0}if(KD(e)||V0(e))return e.class}(i);if(!(l=!a||(r=fL(d,p))&&(Q5(r)||351===r.parent.kind&&r.parent.name===r)?l:M(a))&&XD(i)&&(v8(i.name)||i.name.pos<=p&&p<=i.name.end))return{kind:3,tag:i}}if(!l)return void t("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.")}n=gt();a=!l&&X7(d),i=LZ(p,d);const c=i.previousToken;let y=i.contextToken,h=(t("getCompletionData: Get previous token: "+(gt()-n)),r),o,v=!1,b=!1,x=!1,z=!1,k=!1,T=!1,S,C=dL(d,p),w=0,N=!1,D=0;if(y){i=XZ(y);if(i.keywordCompletion){if(i.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[{name:uT(i.keywordCompletion),kind:"keyword",kindModifiers:"",sortText:XY.GlobalsOrKeywords}],isNewIdentifierLocation:i.isNewIdentifierLocation};w=function(e){if(154===e)return 8;D3.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}(i.keywordCompletion)}if(i.replacementSpan&&f.includeCompletionsForImportStatements&&f.includeCompletionsWithInsertText&&(D|=2,S=i,N=i.isNewIdentifierLocation),!i.replacementSpan&&(n=y,i=gt(),n=function(e){return(pg(e)||is(e))&&(qM(e,p)||p===e.end&&(!!e.isUnterminated||pg(e)))}(n)||function(e){var t=e.parent,n=t.kind;switch(e.kind){case 27:return 257===n||function(e){return 258===e.parent.kind&&!FL(e,d,g)}(e)||240===n||263===n||te(n)||261===n||204===n||262===n||vS(t)&&!!t.typeParameters&&t.typeParameters.end>=e.pos;case 24:return 204===n;case 58:return 205===n;case 22:return 204===n;case 20:return 295===n||te(n);case 18:return 263===n;case 29:return 260===n||228===n||261===n||262===n||us(n);case 124:return 169===n&&!vS(t.parent);case 25:return 166===n||!!t.parent&&204===t.parent.kind;case 123:case 121:case 122:return 166===n&&!sN(t.parent);case 128:return 273===n||278===n||271===n;case 137:case 151:return!GZ(e);case 79:if(273===n&&e===t.name&&"type"===e.text)return!1;break;case 84:case 92:case 118:case 98:case 113:case 100:case 119:case 85:case 138:return!0;case 154:return 273!==n;case 41:return pS(e.parent)&&!aN(e.parent)}if(UZ(qZ(e))&&GZ(e))return!1;if(Z(e)&&(!U3(e)||ss(qZ(e))||M(e)))return!1;switch(qZ(e)){case 126:case 84:case 85:case 136:case 92:case 98:case 118:case 119:case 121:case 122:case 123:case 124:case 113:return!0;case 132:return rN(e.parent)}var r=F3(e.parent,vS);if(r&&e===c&&ee(e,p))return!1;r=cC(e.parent,169);if(r&&e!==c&&vS(c.parent.parent)&&p<=c.end){if(ee(e,c.end))return!1;if(63!==e.kind&&(XE(r)||KS(r)))return!0}return Q5(e)&&!FD(e.parent)&&!CD(e.parent)&&!(vS(e.parent)&&(e!==c||p>c.end))}(n)||function(e){if(8!==e.kind)return!1;{const t=e.getFullText();return"."===t.charAt(t.length-1)}}(n)||function(e){if(11===e.kind)return!0;if(31===e.kind&&e.parent){if(C===e.parent&&(283===C.kind||282===C.kind))return!1;if(283===e.parent.kind)return 283!==C.parent.kind;if(284===e.parent.kind||282===e.parent.kind)return!!e.parent.parent&&281===e.parent.parent.kind}return!1}(n)||ug(n),t("getCompletionsAtPosition: isCompletionListBlocker: "+(gt()-i)),n))return t("Returning an empty list because completion was requested in an invalid position."),w?mZ(w,a,Y()):void 0;let e=y.parent;if(24===y.kind||28===y.kind)switch(v=24===y.kind,b=28===y.kind,e.kind){case 208:if(o=e,h=o.expression,v8(Ow(o))||(IN(h)||pS(h))&&h.end===y.pos&&h.getChildCount(d)&&21!==T4(h.getChildren(d)).kind)return;break;case 163:h=e.left;break;case 264:h=e.name;break;case 202:h=e;break;case 233:h=e.getFirstToken(d),D3.assert(100===h.kind||103===h.kind);break;default:return}else if(!S){if(e&&208===e.kind&&(e=(y=e).parent),r.parent===C)switch(r.kind){case 31:281!==r.parent.kind&&283!==r.parent.kind||(C=r);break;case 43:282===r.parent.kind&&(C=r)}switch(e.kind){case 284:43===y.kind&&(z=!0,C=y);break;case 223:if(!$Z(e))break;case 282:case 281:case 283:T=!0,29===y.kind&&(x=!0,C=y);break;case 291:case 290:(19===c.kind||79===c.kind&&288===c.parent.kind)&&(T=!0);break;case 288:if(e.initializer===c&&c.end<p){T=!0;break}switch(c.kind){case 63:k=!0;break;case 79:T=!0,e!==c.parent&&!e.initializer&&eL(e,63,d)&&(k=c)}}}}i=gt();let E=5,U=!1,V=!1,A=[],F;const P=[],I=[],q=new Map,O=l||!!S&&oS(C.parent)||!function(e){return e&&(112===e.kind&&(183===e.parent.kind||BN(e.parent))||129===e.kind&&179===e.parent.kind)}(y)&&(FL(y,d,g)||o7(C)||function(e){if(e){var t=e.parent.kind;switch(e.kind){case 58:return 169===t||168===t||166===t||257===t||us(t);case 63:return 262===t;case 128:return 231===t;case 29:return 180===t||213===t;case 94:return 165===t;case 150:return 235===t}}return!1}(y)),W=gi(e=>gR(e?m.getPackageJsonAutoImportProvider():u,m));if(v||b)!function(){E=2;const t=a7(h),e=l||t&&!h.isTypeOf||o7(h.parent)||FL(y,d,g),r=uM(h);if(uS(h)||t||V3(h)){var i=cD(h.parent);i&&(N=!0);let n=g.getSymbolAtLocation(h);if(n&&1920&(n=Fd(n,g)).flags){var a=g.getExportsOfModule(n);D3.assertEachIsDefined(a,"getExportsOfModule() should all be defined");const o=e=>g.isValidPropertyAccess(t?h:h.parent,e.name),s=e=>tee(e,g),c=i?e=>{return!(!(1920&e.flags)||null!=(e=e.declarations)&&e.every(e=>e.parent===h.parent))}:r?e=>s(e)||o(e):e?s:o;for(const _ of a)c(_)&&A.push(_);if(!e&&n.declarations&&n.declarations.some(e=>308!==e.kind&&264!==e.kind&&263!==e.kind)){let e=g.getTypeOfSymbolAtLocation(n,h).getNonOptionalType(),t=!1;!e.isNullableType()||((i=v&&!b&&!1!==f.includeAutomaticOptionalChainCompletions)||b)&&(e=e.getNonNullableType(),i&&(t=!0)),G(e,!!(32768&h.flags),t)}return}}if(!e){g.tryGetThisTypeAt(h,!1);let e=g.getTypeAtLocation(h).getNonOptionalType(),t=!1;!e.isNullableType()||((a=v&&!b&&!1!==f.includeAutomaticOptionalChainCompletions)||b)&&(e=e.getNonNullableType(),a&&(t=!0)),G(e,!!(32768&h.flags),t)}}();else if(x)A=g.getJsxIntrinsicTagNamesAt(C),D3.assertEachIsDefined(A,"getJsxIntrinsicTagNames() should all be defined"),X(),E=1,w=0;else if(z){n=y.parent.parent.openingElement.tagName,n=g.getSymbolAtLocation(n);n&&(A=[n]),E=1,w=0}else if(!X())return w?mZ(w,a,N):void 0;t("getCompletionData: Semantic work: "+(gt()-i));const e=c&&function(e,t,n,r){var i=e["parent"];switch(e.kind){case 79:return Oj(e,r);case 63:switch(i.kind){case 257:return r.getContextualType(i.initializer);case 223:return r.getTypeAtLocation(i.left);case 288:return r.getContextualTypeForJsxAttribute(i);default:return}case 103:return r.getContextualType(i);case 82:var a=M4(i,w0);return a?Bj(a,r):void 0;case 18:return!C0(i)||xD(i.parent)||T0(i.parent)?void 0:r.getContextualTypeForJsxAttribute(i.parent);default:a=goe.getArgumentInfoForCompletions(e,t,n);return a?r.getContextualTypeForArgumentAtIndex(a.invocation,a.argumentIndex+(27===e.kind?1:0)):Lj(e.kind)&&q3(i)&&Lj(i.operatorToken.kind)?r.getTypeAtLocation(i.left):r.getContextualType(e)}}(c,p,d,g);var H,K,n=s4(e&&(e.isUnion()?e.types:[e]),e=>!e.isLiteral()||1024&e.flags?void 0:e.value),t=c&&e&&(H=c,a=e,K=g,$3(a&&(a.isUnion()?a.types:[a]),e=>{e=e&&e.symbol;return e&&424&e.flags&&!Rd(e)?OZ(e,H,K):void 0}));return{kind:0,symbols:A,completionKind:E,isInSnippetScope:J,propertyAccessToConvert:o,isNewIdentifierLocation:N,location:C,keywordFilters:w,literals:n,symbolToOriginInfoMap:P,recommendedCompletion:t,previousToken:c,contextToken:y,isJsxInitializer:k,insideJsDocTagTypeExpression:l,symbolToSortTextMap:I,isTypeOnlyLocation:O,isJsxIdentifierExpected:T,isRightOfOpenTag:x,isRightOfDotOrQuestionDot:v||b,importStatementCompletion:S,hasUnresolvedAutoImports:V,flags:D};function G(t,e,n){N=!!t.getStringIndexType(),b&&w3(t.getCallSignatures())&&(N=!0);const r=202===h.kind?h:h.parent;if(j)for(const i of t.getApparentProperties())g.isValidPropertyAccessForCompletions(r,t,i)&&$(i,!1,n);else A.push(...S3(KZ(t,g),e=>g.isValidPropertyAccessForCompletions(r,t,e)));if(e&&f.includeCompletionsWithInsertText){const a=g.getPromisedTypeOfPromise(t);if(a)for(const o of a.getApparentProperties())g.isValidPropertyAccessForCompletions(r,a,o)&&$(o,!0,n)}}function $(e,t,n){var r,i,a,o,s=$3(e.declarations,e=>M4(PT(e),Y9));function c(e){var t;(t=e).valueDeclaration&&32&ow(t.valueDeclaration)&&vS(t.valueDeclaration.parent)&&(I[VE(e)]=XY.LocalDeclarationPriority)}function _(e){f.includeCompletionsWithInsertText&&(t&&Jd(q,VE(e))?P[A.length]={kind:l(8)}:n&&(P[A.length]={kind:16}))}function l(e){return n?16|e:e}s?(s=(s=(s=function e(t){return U3(t)?t:V3(t)?e(t.expression):void 0}(s.expression))&&g.getSymbolAtLocation(s))&&OZ(s,y,g))&&Jd(q,VE(s))?(r=A.length,A.push(s),(o=s.parent)&&sR(o)&&g.tryGetMemberInModuleExportsAndProperties(s.name,o)===s?(i=!gT(AC(o.name))||null==(i=g8(o))?void 0:i.fileName,a=((F=F||rZ.createImportSpecifierResolver(d,u,m,f)).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:i,isFromPackageJson:!1,moduleSymbol:o,symbol:s,targetFlags:Fd(s,g).flags}],p,y9(C))||{})["moduleSpecifier"],a&&(o={kind:l(6),moduleSymbol:o,isDefaultExport:!1,symbolName:s.name,exportName:s.name,fileName:i,moduleSpecifier:a},P[r]=o)):P[r]={kind:l(2)}):f.includeCompletionsWithInsertText&&(_(e),c(e),A.push(e)):(_(e),c(e),A.push(e))}function X(){return 1===(function(){var e=function(e){if(e){var t=e.parent;switch(e.kind){case 18:if(yN(t))return t;break;case 26:case 27:case 79:if(168===t.kind&&yN(t.parent))return t.parent}}}(y);if(!e)return 0;var t=Vg(e.parent)?e.parent:void 0,t=t||e,e=function e(t,n){if(!t)return;if(TS(t)&&XS(t.parent))return n.getTypeArgumentConstraint(t);const r=e(t.parent,n);if(!r)return;switch(t.kind){case 168:return n.getTypeOfPropertyOfContextualType(r,t.symbol.escapedName);case 190:case 184:case 189:return r}}(t,g);if(!e)return 0;const n=g.getTypeFromTypeNode(t),r=KZ(e,g),i=KZ(n,g),a=new Set;return i.forEach(e=>a.add(e.escapedName)),A=l4(A,S3(r,e=>!a.has(e.escapedName))),E=0,N=!0,1}()||function(){const e=A.length,t=function(e){if(e){var t=e["parent"];switch(e.kind){case 18:case 27:if(FN(t)||NN(t))return t;break;case 41:return aN(t)?M4(t.parent,FN):void 0;case 79:return"async"===e.text&&FD(e.parent)?e.parent.parent:void 0}}}(y);if(!t)return 0;E=0;let n,r;if(207===t.kind){const o=function(e,t){var n=t.getContextualType(e);if(n)return n;n=H5(e.parent);if(q3(n)&&63===n.operatorToken.kind&&e===n.left)return t.getTypeAtLocation(n);if(I3(n))return t.getContextualType(n)}(t,g);if(void 0===o)return 33554432&t.flags?2:(U=!0,0);const s=g.getContextualType(t,4);var i=(s||o).getStringIndexType(),a=(s||o).getNumberIndexType();if(N=!!i||!!a,n=WZ(o,s,t,g),r=t.properties,0===n.length&&!a)return U=!0,0}else{D3.assert(203===t.kind),N=!1;i=SC(t.parent);if(!d7(i))return D3.fail("Root declaration is not variable-like.");let e=GS(i)||!!qC(i)||247===i.parent.parent.kind;if(e||166!==i.kind||(I3(i.parent)?e=!!g.getContextualType(i.parent):171!==i.parent.kind&&175!==i.parent.kind||(e=I3(i.parent.parent)&&!!g.getContextualType(i.parent.parent))),e){const c=g.getTypeAtLocation(t);if(!c)return 2;n=g.getPropertiesOfType(c).filter(e=>g.isPropertyAccessible(t,!1,!1,c,e)),r=t.elements}}n&&0<n.length&&(a=function(e,t){if(0===t.length)return e;const n=new Set,r=new Set;for(const a of t)if((299===a.kind||300===a.kind||205===a.kind||171===a.kind||174===a.kind||175===a.kind||301===a.kind)&&!M(a)){let e;var i;PD(a)?ne(a,n):EN(a)&&a.propertyName?79===a.propertyName.kind&&(e=a.propertyName.escapedText):(i=PT(a),e=i&&gC(i)?hC(i):void 0),void 0!==e&&r.add(e)}t=e.filter(e=>!r.has(e.escapedName));return ie(n,t),t}(n,D3.checkDefined(r)),A=l4(A,a),re(),207===t.kind&&f.includeCompletionsWithObjectLiteralMethodSnippets&&f.includeCompletionsWithInsertText&&(function(t){for(let e=t;e<A.length;e++){var n=A[e],r=VE(n),i=null==P?void 0:P[e],a=zw(_),n=jZ(n,a,i,0,!1);n&&(i=null!=(a=I[r])?a:XY.LocationPriority,a=n["name"],I[r]=XY.ObjectLiteralProperty(i,a))}}(e),function(e,n){L3(C)||e.forEach(e=>{var t;8196&e.flags&&((t=jZ(e,zw(_),void 0,0,!1))&&(t=t["name"],(t=TZ(e,t,n,u,m,_,f,L))&&(t={kind:128,...t},D|=32,P[A.length]=t,A.push(e))))})}(a,t)));return 1}()||(S?(N=!0,Q(),1):0)||function(){if(!y)return 0;const e=18===y.kind||27===y.kind?M4(y.parent,qd):oR(y)?M4(y.parent.parent,qd):void 0;if(!e)return 0;oR(y)||(w=8);var t=(272===e.kind?e.parent:e).parent["moduleSpecifier"];if(!t)return N=!0,272===e.kind?2:0;t=g.getSymbolAtLocation(t);if(!t)return N=!0,2;E=3,N=!1;const n=g.getExportsAndPropertiesOfModule(t),r=new Set(e.elements.filter(e=>!M(e)).map(e=>(e.propertyName||e.name).escapedText)),i=n.filter(e=>"default"!==e.escapedName&&!r.has(e.escapedName));A=l4(A,i),i.length||(w=0);return 1}()||function(){var e=!y||18!==y.kind&&27!==y.kind?void 0:M4(y.parent,hD);if(!e)return 0;const r=F3(e,$4(OD,cD));return E=5,N=!1,null==(e=r.locals)||e.forEach((e,t)=>{var n;A.push(e),null!=(n=null==(n=r.symbol)?void 0:n.exports)&&n.has(t)&&(I[VE(e)]=XY.OptionalMember)}),1}()||(function(e){if(e){var t=e.parent;switch(e.kind){case 20:case 27:return sN(e.parent)&&e.parent;default:if(Z(e))return t.parent}}}(y)?(E=5,N=!0,w=4,1):0)||function(){const t=function(e,t,n,r){var i;switch(n.kind){case 354:return M4(n.parent,zd);case 1:var a=M4(k4(L4(n.parent,OD).statements),zd);if(a&&!eL(a,19,e))return a;break;case 79:if(DT(n))return;if(rN(n.parent)&&n.parent.initializer===n)return;if(GZ(n))return F3(n,zd)}if(t){if(135===n.kind||U3(t)&&rN(t.parent)&&vS(n))return F3(t,vS);switch(t.kind){case 63:return;case 26:case 19:return GZ(n)&&n.parent.name===n?n.parent.parent:M4(n,zd);case 18:case 27:return M4(t.parent,zd);default:if(zd(n)){if(dT(e,t.getEnd()).line!==dT(e,r).line)return n;const o=vS(t.parent.parent)?UZ:zZ;return o(t.kind)||41===t.kind||U3(t)&&o(null!=(i=DT(t))?i:0)?t.parent.parent:void 0}return}}}(d,y,C,p);if(!t)return 0;if(E=3,N=!0,w=41===y.kind?0:vS(t)?2:3,!vS(t))return 1;var e=(26===y.kind?y.parent:y).parent;let n=hS(e)?ow(e):0;if(79===y.kind&&!M(y))switch(y.getText()){case"private":n|=8;break;case"static":n|=32;break;case"override":n|=16384}oN(e)&&(n|=32);8&n||(e=o4(vS(t)&&16384&n?Q4(iC(t)):Jl(t),e=>{e=g.getTypeAtLocation(e);return 32&n?(null==e?void 0:e.symbol)&&g.getPropertiesOfType(g.getTypeOfSymbolAtLocation(e.symbol,t)):e&&g.getPropertiesOfType(e)}),k3(A=l4(A,function(e,t,n){const r=new Set;for(const a of t){var i;169!==a.kind&&171!==a.kind&&174!==a.kind&&175!==a.kind||M(a)||XC(a,8)||QC(a)===!!(32&n)&&(i=mC(a.name))&&r.add(i)}return e.filter(e=>!(r.has(e.escapedName)||!e.declarations||8&ww(e)||e.valueDeclaration&&cS(e.valueDeclaration)))}(e,t.members,n)),(e,t)=>{var n=null==e?void 0:e.valueDeclaration;n&&hS(n)&&n.name&&Y9(n.name)&&(n={kind:512,symbolName:g.symbolToString(e)},P[t]=n)}));return 1}()||function(){var e=function(e){if(e){var t=e.parent;switch(e.kind){case 31:case 30:case 43:case 79:case 208:case 289:case 288:case 290:if(t&&(282===t.kind||283===t.kind)){if(31===e.kind){var n=vL(e.pos,d,void 0);if(!t.typeArguments||n&&43===n.kind)break}return t}if(288===t.kind)return t.parent.parent;break;case 10:if(!t||288!==t.kind&&290!==t.kind)break;return t.parent.parent;case 19:if(t&&291===t.kind&&t.parent&&288===t.parent.kind)return t.parent.parent.parent;if(t&&290===t.kind)return t.parent.parent}}}(y),t=e&&g.getContextualType(e.attributes);if(!t)return 0;var n=e&&g.getContextualType(e.attributes,4);return A=l4(A,function(e,t){const n=new Set,r=new Set;for(const i of t)M(i)||(288===i.kind?n.add(i.name.escapedText):ND(i)&&ne(i,r));t=e.filter(e=>!n.has(e.escapedName));return ie(r,t),t}(WZ(t,n,e.attributes,g),e.attributes.properties)),re(),E=3,N=!1,1}()||(function(){w=function(e){if(e){let t;e=F3(e.parent,e=>vS(e)?"quit":!(!mS(e)||t!==e.body)||(t=e,!1));return e}}(y)?5:1,E=1,N=Y(),c!==y&&D3.assert(!!c,"Expected 'contextToken' to be defined when different from 'previousToken'.");var e=c!==y?c.getStart():p,e=function(e,t,n){let r=e;for(;r&&!XM(r,t,n);)r=r.parent;return r}(y,e,d)||d,t=(J=function(e){switch(e.kind){case 308:case 225:case 291:case 238:return!0;default:return JS(e)}}(e),2887656|(O?0:111551)),n=c&&!y9(c);A=l4(A,g.getSymbolsInScope(e,t)),D3.assertEachIsDefined(A,"getSymbolsInScope() should all be defined");for(let e=0;e<A.length;e++){var r=A[e];g.isArgumentsSymbol(r)||w3(r.declarations,e=>e.getSourceFile()===d)||(I[VE(r)]=XY.GlobalsOrKeywords),!n||111551&r.flags||(r=r.declarations&&T3(r.declarations,ts))&&(r={kind:64,declaration:r},P[e]=r)}if(f.includeCompletionsWithInsertText&&308!==e.kind){t=g.tryGetThisTypeAt(e,!1,vS(e.parent)?e:void 0);if(t&&!function(e,t,n){var r=n.resolveName("self",void 0,111551,!1);if(r&&n.getTypeOfSymbolAtLocation(r,t)===e)return 1;r=n.resolveName("global",void 0,111551,!1);if(r&&n.getTypeOfSymbolAtLocation(r,t)===e)return 1;r=n.resolveName("globalThis",void 0,111551,!1);if(r&&n.getTypeOfSymbolAtLocation(r,t)===e)return 1;return}(t,d,g))for(const i of KZ(t,g))P[A.length]={kind:1},A.push(i),I[VE(i)]=XY.SuggestedClassMembers}Q(),O&&(w=y&&AS(y.parent)?6:7)}(),1))}function Q(){var e;if((S||!U&&f.includeCompletionsForModuleExports&&(d.externalModuleIndicator||d.commonJsModuleIndicator||mR(u.getCompilerOptions())||pR(u)))&&(D3.assert(!(null!=s&&s.data),"Should not run 'collectAutoImports' when faster path is available via `data`"),!s||s.source)){D|=1;const n=!(c===y&&S)&&c&&U3(c)?c.text.toLowerCase():"",r=null==(e=m.getModuleSpecifierCache)?void 0:e.call(m),i=LB(d,m,u,f,R),a=null==(e=m.getPackageJsonAutoImportProvider)?void 0:e.call(m),o=s?void 0:rB(d,f,m);function t(e){var t=M4(e.moduleSymbol.valueDeclaration,OD);return t?IB(e.isFromPackageJson?a:u,d,t,f,o,W(e.isFromPackageJson),r):(t=AC(e.moduleSymbol.name),(!kO.nodeCoreModules.has(t)||H4(t,"node:")===kB(d,u))&&(!o||o.allowsImportingAmbientModule(e.moduleSymbol,W(e.isFromPackageJson))))}lZ("collectAutoImports",m,F=F||rZ.createImportSpecifierResolver(d,u,m,f),u,p,f,!!S,y9(C),e=>{i.search(d.path,x,(e,t)=>{if(!mT(e,zw(m.getCompilationSettings())))return!1;if(!s&&_C(e))return!1;if(!(O||S||111551&t))return!1;if(O&&!(790504&t))return!1;t=e.charCodeAt(0);return(!x||!(t<65||90<t))&&(!!s||nee(e,n))},(n,r,i,a)=>{if((!s||w3(n,e=>s.source===AC(e.moduleSymbol.name)))&&(n=S3(n,t)).length){i=e.tryResolve(n,i)||{};if("failed"!==i){let e=n[0],t;"skipped"!==i&&({exportInfo:e=n[0],moduleSpecifier:t}=i);var i=1===e.exportKind,n=i&&Tw(e.symbol)||e.symbol;n=n,r={kind:t?32:4,moduleSpecifier:t,symbolName:r,exportMapKey:a,exportName:2===e.exportKind?"export=":e.symbol.name,fileName:e.moduleFileName,isDefaultExport:i,moduleSymbol:e.moduleSymbol,isFromPackageJson:e.isFromPackageJson},a=VE(n),I[a]!==XY.GlobalsOrKeywords&&(P[A.length]=r,I[a]=S?XY.LocationPriority:XY.AutoImportSuggestions,A.push(n))}}}),V=e.skippedAny(),D=(D|=e.resolvedAny()?8:0)|(e.resolvedBeyondLimit()?16:0)})}}function Y(){if(y){var e=y.parent.kind,t=qZ(y);switch(t){case 27:return 210===e||173===e||211===e||206===e||223===e||181===e||207===e;case 20:return 210===e||173===e||211===e||214===e||193===e;case 22:return 206===e||178===e||164===e;case 142:case 143:case 100:return!0;case 24:return 264===e;case 18:return 260===e||207===e;case 63:return 257===e||223===e;case 15:return 225===e;case 16:return 236===e;case 132:return 171===e||300===e;case 41:return 171===e}if(UZ(t))return!0}return!1}function Z(e){return e.parent&&eN(e.parent)&&sN(e.parent.parent)&&(ss(e.kind)||Q5(e))}function ee(e,t){return 63!==e.kind&&(26===e.kind||!Td(e.end,t,d))}function te(e){return us(e)&&173!==e}function ne(e,t){var e=e.expression,n=g.getSymbolAtLocation(e),n=n&&g.getTypeOfSymbolAtLocation(n,e);const r=n&&n.properties;r&&r.forEach(e=>{t.add(e.name)})}function re(){A.forEach(e=>{16777216&e.flags&&(e=VE(e),I[e]=null!=(e=I[e])?e:XY.OptionalMember)})}function ie(e,t){if(0!==e.size)for(const n of t)e.has(n.name)&&(I[VE(n)]=XY.MemberDeclaredBySpreadAssignment)}function M(e){return e.getStart(d)<=p&&p<=e.getEnd()}}function LZ(e,t){const n=vL(e,t);return n&&e<=n.end&&(jo(n)||Ul(n.kind))?{contextToken:vL(n.getFullStart(),t,void 0),previousToken:n}:{contextToken:n,previousToken:n}}function RZ(t,n,r,i){const e=n.isPackageJsonImport?i.getPackageJsonAutoImportProvider():r,a=e.getTypeChecker();var o,i=n.ambientModuleName?a.tryFindAmbientModule(n.ambientModuleName):n.fileName?a.getMergedSymbol(D3.checkDefined(e.getSourceFile(n.fileName)).symbol):void 0;if(i){let e="export="===n.exportName?a.resolveExternalModuleSymbol(i):a.tryGetMemberInModuleExportsAndProperties(n.exportName,i);if(e)return r="default"===n.exportName,{symbol:e=r&&Tw(e)||e,origin:(r=t,t=i,n="default"===(i=n).exportName,o=!!i.isPackageJsonImport,pZ(i)?{kind:32,exportName:i.exportName,exportMapKey:i.exportMapKey,moduleSpecifier:i.moduleSpecifier,symbolName:r,fileName:i.fileName,moduleSymbol:t,isDefaultExport:n,isFromPackageJson:o}:{kind:4,exportName:i.exportName,exportMapKey:i.exportMapKey,symbolName:r,fileName:i.fileName,moduleSymbol:t,isDefaultExport:n,isFromPackageJson:o})}}}function jZ(e,t,n,r,i){if(!((a=n)&&256&a.kind)){var a;const s=aZ(a=n)||oZ(a)||_Z(a)?n.symbolName:e.name;if(!(void 0===s||1536&e.flags&&r5(s.charCodeAt(0))||bC(e))){var o={name:s,needsConvertPropertyAccess:!1};if(mT(s,t,i?1:0)||e.valueDeclaration&&cS(e.valueDeclaration))return o;switch(r){case 3:return _Z(n)?{name:n.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(s),needsConvertPropertyAccess:!1};case 2:case 1:return 32===s.charCodeAt(0)?void 0:{name:s,needsConvertPropertyAccess:!0};case 5:case 4:return o;default:D3.assertNever(r)}}}}function BZ(e,t){if(!t)return JZ(e);t=e+8+1;return eZ[t]||(eZ[t]=JZ(e).filter(e=>{switch(aa(e.name)){case 126:case 131:case 160:case 134:case 136:case 92:case 159:case 117:case 138:case 118:case 140:case 141:case 142:case 143:case 144:case 148:case 149:case 161:case 121:case 122:case 123:case 146:case 152:case 153:case 154:case 156:case 157:return!1;default:return!void 0}return!0}))}function JZ(n){return eZ[n]||(eZ[n]=tZ().filter(e=>{var t=aa(e.name);switch(n){case 0:return!1;case 1:return VZ(t)||136===t||142===t||154===t||143===t||126===t||iR(t)&&155!==t;case 5:return VZ(t);case 2:return UZ(t);case 3:return zZ(t);case 4:return ss(t);case 6:return iR(t)||85===t;case 7:return iR(t);case 8:return 154===t;default:return D3.assertNever(n)}}))}function zZ(e){return 146===e}function UZ(e){switch(e){case 126:case 127:case 135:case 137:case 151:case 132:case 136:case 161:return!0;default:return cs(e)}}function VZ(e){return 132===e||133===e||128===e||150===e||154===e||!Vl(e)&&!UZ(e)}function qZ(e){var t;return U3(e)?null!=(t=DT(e))?t:0:e.kind}function WZ(e,t,n,r){var i=t&&t!==e;const a=!i||3&t.flags?e:r.getUnionType([e,t]);e=a,o=n,s=r;var o,s,t=e.isUnion()?s.getAllPossiblePropertiesOfTypes(S3(e.types,e=>!(134348796&e.flags||s.isArrayLikeType(e)||s.isTypeInvalidDueToUnionDiscriminant(e,o)||s.typeHasCallOrConstructSignatures(e)||e.isClass()&&HZ(e.getApparentProperties())))):e.getApparentProperties();return a.isClass()&&HZ(t)?[]:i?S3(t,function(e){return!x3(e.declarations)||w3(e.declarations,e=>e.parent!==n)}):t}function HZ(e){return w3(e,e=>!!(24&ww(e)))}function KZ(e,t){return e.isUnion()?D3.checkEachDefined(t.getAllPossiblePropertiesOfTypes(e.types),"getAllPossiblePropertiesOfTypes() should all be defined"):D3.checkEachDefined(e.getApparentProperties(),"getApparentProperties() should all be defined")}function GZ(e){return e.parent&&gs(e.parent)&&zd(e.parent.parent)}function $Z({left:e}){return v8(e)}function XZ(t){var e;let n,r=!1;var i=function(){var e=t.parent;if(uD(e))return n=154===t.kind?void 0:154,eee(e.moduleReference)?e:void 0;if(YZ(e,t)&&ZZ(e.parent))return e;if(!v0(e)&&!h0(e))return X9(t)&&OD(e)?(n=154,t):X9(t)&&dD(e)?(n=154,eee(e.moduleSpecifier)?e:void 0):void 0;if(e.parent.isTypeOnly||18!==t.kind&&100!==t.kind&&27!==t.kind||(n=154),ZZ(e)){if(19!==t.kind&&79!==t.kind)return e.parent.parent;r=!0,n=158}}();return{isKeywordOnlyCompletion:r,keywordCompletion:n,isNewIdentifierLocation:!(!i&&154!==n),isTopLevelTypeOnly:!(null==(e=null==(e=M4(i,dD))?void 0:e.importClause)||!e.isTypeOnly)||!(null==(e=M4(i,uD))||!e.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!i&&YZ(i,t),replacementSpan:function(e){if(e){const n=null!=(t=F3(e,$4(dD,uD)))?t:e;var t=n.getSourceFile();if(gd(n,t))return QL(n,t);D3.assert(100!==n.kind&&273!==n.kind);e=269===n.kind?null!=(e=QZ(null==(e=n.importClause)?void 0:e.namedBindings))?e:n.moduleSpecifier:n.moduleReference,e={pos:n.getFirstToken().getStart(),end:e.pos};return gd(e,t)?eR(e):void 0}}(i)}}function QZ(t){var e;return T3(null==(e=M4(t,v0))?void 0:e.elements,e=>{return!e.propertyName&&_C(e.name.text)&&27!==(null==(e=vL(e.name.pos,t.getSourceFile(),t))?void 0:e.kind)})}function YZ(e,t){return mD(e)&&(e.isTypeOnly||t===e.name&&oR(t))}function ZZ(e){var t;if(eee(e.parent.parent.moduleSpecifier)&&!e.parent.name)return!v0(e)||((t=QZ(e))?e.elements.indexOf(t):e.elements.length)<2}function eee(e){return v8(e)||(null==(e=M4(bD(e)?e.expression:e,QS))||!e.text)}function tee(e,t,n=new Map){return r(e)||r(Fd(e.exportSymbol||e,t));function r(e){return!!(788968&e.flags)||t.isUnknownSymbol(e)||!!(1536&e.flags)&&Jd(n,VE(e))&&t.getExportsOfModule(e).some(e=>tee(e,t,n))}}function nee(t,n){if(0===n.length)return!0;let r=!1,i,a=0;var o=t.length;for(let e=0;e<o;e++){var s=t.charCodeAt(e),c=n.charCodeAt(a);if((s===c||s===function(e){if(97<=e&&e<=122)return e-32;return e}(c))&&((r=r||(void 0===i||97<=i&&i<=122&&65<=s&&s<=90||95===i&&95!==s))&&a++,a===n.length))return!0;i=s}return!1}var ree,iee,aee,oee=e({"src/services/completions.ts"(){s(),Lee(),GY=100,$Y=1e3,XY={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(e){return"z"+e},ObjectLiteralProperty(e,t){return e+`${t}`},SortBelow(e){return e+"1"}},QY=(e=>(e.ThisProperty="ThisProperty/",e.ClassMemberSnippet="ClassMemberSnippet/",e.TypeOnlyAlias="TypeOnlyAlias/",e.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",e.SwitchCases="SwitchCases/",e))(QY||{}),YY=(e=>(e[e.ThisType=1]="ThisType",e[e.SymbolMember=2]="SymbolMember",e[e.Export=4]="Export",e[e.Promise=8]="Promise",e[e.Nullable=16]="Nullable",e[e.ResolvedExport=32]="ResolvedExport",e[e.TypeOnlyAlias=64]="TypeOnlyAlias",e[e.ObjectLiteralMethod=128]="ObjectLiteralMethod",e[e.Ignore=256]="Ignore",e[e.ComputedPropertyName=512]="ComputedPropertyName",e[e.SymbolMemberNoExport=2]="SymbolMemberNoExport",e[e.SymbolMemberExport=6]="SymbolMemberExport",e))(YY||{}),ZY=(e=>(e[e.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",e[e.Global=1]="Global",e[e.PropertyAccess=2]="PropertyAccess",e[e.MemberLike=3]="MemberLike",e[e.String=4]="String",e[e.None=5]="None",e))(ZY||{}),eZ=[],tZ=R4(()=>{const t=[];for(let e=81;e<=162;e++)t.push({name:uT(e),kind:"keyword",kindModifiers:"",sortText:XY.GlobalsOrKeywords});return t})}});function see(){const n=new Map;return{add:function(e){var t=n.get(e.name);(!t||ree[t.kind]<ree[e.kind])&&n.set(e.name,e)},has:n.has.bind(n),values:n.values.bind(n)}}function cee(e,t,n,r,i,a,o,s,c){var _;if(KL(e,t))return(_=function(e,t,n,r){var i=fL(e,t),i=La(e.text,i.pos),i=i&&T3(i,e=>t>=e.pos&&t<=e.end);if(i){var a=e.text.slice(i.pos,t),a=iee.exec(a);if(a){var[,a,o,s]=a,c=oT(e.path);const _="path"===o?xee(s,c,bee(n,0,e),r,!0,e.path):"types"===o?Dee(r,n,c,Cee(s),bee(n,1,e)):D3.fail();return hee(s,i.pos+a.length,D4(_.values()))}}}(e,t,r,i))&&lee(_);if(TL(e,t,n)&&n&&QS(n)){var l=dee(e,n,t,a.getTypeChecker(),r,i,s),u=n,d=e,p=i,f=a,m=o,g=r,y=s,h=t,v=c;if(void 0!==l){var b=YL(u);switch(l.kind){case 0:return lee(l.paths);case 1:var x=[];return DZ(l.symbols,x,u,u,d,h,d,p,f,99,m,4,y,g,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,v),{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:l.hasIndexSignature,optionalReplacementSpan:b,entries:x};case 2:x=l.types.map(e=>({name:e.value,kindModifiers:"",kind:"string",sortText:XY.LocationPriority,replacementSpan:XL(u)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:l.isNewIdentifier,optionalReplacementSpan:b,entries:x};default:return D3.assertNever(l)}}}}function _ee(e,t,n,r,i,a,o,s,c){if(r&&QS(r))return n=dee(t,r,n,i,a,o,c),n&&function(t,e,n,r,i,a){switch(n.kind){case 0:var o=T3(n.paths,e=>e.name===t);return o&&IZ(t,uee(o.extension),o.kind,[QR(t)]);case 1:o=T3(n.symbols,e=>e.name===t);return o&&PZ(o,o.name,i,r,e,a);case 2:return T3(n.types,e=>e.value===t)?IZ(t,"","string",[QR(t)]):void 0;default:return D3.assertNever(n)}}(e,r,n,t,i,s)}function lee(e){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:e.map(({name:e,kind:t,span:n,extension:r})=>({name:e,kind:t,kindModifiers:uee(r),sortText:XY.LocationPriority,replacementSpan:n}))}}function uee(e){switch(e){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 D3.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return D3.assertNever(e)}}function dee(e,t,n,r,i,a,o){var s,c,_,l=pee(t.parent);switch(l.kind){case 198:{const h=pee(l.parent);switch(h.kind){case 230:case 180:var u=F3(l,e=>e.parent===h);return u?{kind:2,types:mee(r.getTypeArgumentConstraint(u)),isNewIdentifier:!1}:void 0;case 196:var{indexType:u,objectType:d}=h;return VM(u,n)?fee(r.getTypeFromTypeNode(d)):void 0;case 202:return{kind:0,paths:vee(e,t,i,a,r,o)};case 189:{if(!pN(h.parent))return;u=h,_=l;const v=s4(u.types,e=>e!==_&&CN(e)&&G9(e.literal)?e.literal.text:void 0);return{kind:2,types:mee(r.getTypeArgumentConstraint(h)).filter(e=>!e4(v,e.value)),isNewIdentifier:!1}}default:return}}case 299:return FN(l.parent)&&l.name===t?(c=r,f=l.parent,(s=c.getContextualType(f))?(p=c.getContextualType(f,4),{kind:1,symbols:WZ(s,p,f,c),hasIndexSignature:jj(s)}):void 0):m()||m(0);case 209:var{expression:p,argumentExpression:f}=l;return t===G5(f)?fee(r.getTypeAtLocation(p)):void 0;case 210:case 211:case 288:if(!(IN((c=t).parent)&&h4(c.parent.arguments)===c&&U3(c.parent.expression)&&"require"===c.parent.expression.escapedText||i7(l)))return(s=goe.getArgumentInfoForCompletions(288===l.kind?l.parent:t,n,e))&&function(n,e,r,i){let a=!1;const o=new Map,t=[],s=US(n)?D3.checkDefined(F3(e.parent,CD)):e,c=(i.getResolvedSignatureForStringLiteralCompletions(n,s,t),o4(t,t=>{if(GE(t)||!(r.argumentCount>t.parameters.length)){let e=t.getTypeParameterAtPosition(r.argumentIndex);return US(n)&&(t=i.getTypeOfPropertyOfType(e,s.name.text))&&(e=t),a=a||!!(4&e.flags),mee(e,o)}}));return x3(c)?{kind:2,types:c,isNewIdentifier:a}:void 0}(s.invocation,t,s,r)||m();case 269:case 275:case 280:return{kind:0,paths:vee(e,t,i,a,r,o)};case 292:const g=DB(r,l.parent.clauses),y=m();return y?{kind:2,types:y.types.filter(e=>!g.hasValue(e.value)),isNewIdentifier:!1}:void 0;default:return m()||m(0)}function m(e=4){e=mee(Oj(t,r,e));if(e.length)return{kind:2,types:e,isNewIdentifier:!1}}}function pee(e){switch(e.kind){case 193:return W5(e);case 214:return H5(e);default:return e}}function fee(e){return e&&{kind:1,symbols:S3(e.getApparentProperties(),e=>!(e.valueDeclaration&&cS(e.valueDeclaration))),hasIndexSignature:jj(e)}}function mee(e,t=new Map){return e?(e=uR(e)).isUnion()?o4(e.types,e=>mee(e,t)):!e.isStringLiteral()||1024&e.flags||!Jd(t,e.value)?b3:[e]:b3}function gee(e,t,n){return{name:e,kind:t,extension:n}}function yee(e){return gee(e,"directory",void 0)}function hee(e,t,n){i=e,a=t,o=-1!==(o=Math.max(i.lastIndexOf(Gr),i.lastIndexOf($r)))?o+1:0;const r=0==(s=i.length-o)||mT(i.substr(o,s),99)?void 0:io(a+o,s);var i,a,o,s;const c=0===e.length?void 0:io(t,e.length);return n.map(({name:e,kind:t,extension:n})=>-1!==Math.max(e.indexOf(Gr),e.indexOf($r))?{name:e,kind:t,extension:n,span:c}:{name:e,kind:t,extension:n,span:r})}function vee(e,t,n,r,i,a){return hee(t.text,t.getStart(e)+1,(e=e,n=n,r=r,i=i,a=a,o=bi((t=t).text),t=QS(t)?zA(e,t):void 0,s=e.path,c=oT(s),e=bee(n,1,e,i,a,t),function(e){{var t;if(e&&2<=e.length&&46===e.charCodeAt(0))return t=3<=e.length&&46===e.charCodeAt(1)?2:1,47===(e=e.charCodeAt(t))||92===e}return}(o)||!n.baseUrl&&(ni(o)||ti(o))?function(e,t,n,r,i,a){return n.rootDirs?function(e,t,n,r,i,a,o){var i=i.project||a.getCurrentDirectory(),s=!(a.useCaseSensitiveFileNames&&a.useCaseSensitiveFileNames()),e=function(e,t,n,r){const i=$3(e=e.map(e=>da(ni(e)?e:sT(t,e))),e=>Fi(e,n,t,r)?n.substr(e.length):void 0);return d4([...e.map(e=>sT(e,i)),n],an,ye)}(e,i,n,s);return o4(e,e=>D4(xee(t,e,r,a,!0,o).values()))}(n.rootDirs,e,t,a,n,r,i):D4(xee(e,t,a,r,!1,i).values())}(o,c,n,r,s,e):function(c,t,_,n,l,u,e){const{baseUrl:r,paths:i}=n,d=see(),a=qw(n);r&&(o=da(sT(n.project||l.getCurrentDirectory(),r)),xee(c,o,u,l,!1,void 0,d),i&&Tee(d,c,o,u,l,i));var o=Cee(c);for(const p of function(t,e,n){const r=n.getAmbientModules().map(e=>AC(e.name)),i=r.filter(e=>H4(e,t)&&e.indexOf("*")<0);if(void 0===e)return i;{const a=Ni(e);return i.map(e=>K4(e,a))}}(c,o,e))d.add(gee(p,"external module name",void 0));if(Dee(l,n,t,o,u,d),hR(a)){let e=!1;if(void 0===o)for(const f of function(e,t){if(!e.readFile||!e.fileExists)return b3;const n=[];for(const a of Zj(t,e)){var r=sd(a,e);for(const o of aee){var i=r[o];if(i)for(const s in i)fi(i,s)&&!H4(s,"@types/")&&n.push(s)}}return n}(l,t)){var s=gee(f,"external module name",void 0);d.has(s.name)||(e=!0,d.add(s))}if(!e){let e=e=>{e=sT(e,"node_modules");Xj(l,e)&&xee(c,e,u,l,!1,void 0,d)};if(o&&gp(n)){const m=e;e=e=>{const t=hi(c);t.shift();let n=t.shift();if(!n)return m(e);if(H4(n,"@")){var r=t.shift();if(!r)return m(e);n=sT(n,r)}var r=sT(e,"node_modules",n),i=sT(r,"package.json");if($j(l,i)){const o=sd(i,l).exports;if(o){if("object"!=typeof o||null===o)return;var i=H(o),a=t.join("/")+(t.length&&ai(c)?"/":"");const s=99===_?["node","import","types"]:["node","require","types"];return void See(d,a,r,u,l,i,e=>Q4(function e(t,n){if("string"==typeof t)return t;if(t&&"object"==typeof t&&!I4(t))for(const r in t)if("default"===r||-1<n.indexOf(r)||ab(n,r)){const i=t[r];return e(i,n)}}(o[e],s)),nb)}}return m(e)}}ji(t,e)}}return D4(d.values())}(o,c,t,n,r,e,i)));var o,s,c}function bee(e,t,n,r,i,a){return{extensionsToSearch:a4((e=e,r=(r=r)?s4(r.getAmbientModules(),e=>{const t=e.name.slice(1,-1);if(t.startsWith("*.")&&!t.includes("/"))return t.slice(1)}):[],r=[...Bp(e),r],hR(qw(e))?Jp(e,r):r)),referenceKind:t,importingSourceFile:n,endingPreference:null==i?void 0:i.importModuleSpecifierEnding,resolutionMode:a}}function xee(e,t,n,r,i,a,o=see()){const s=ki(t,e=Ni(e=""===(e=ai(e=bi(e=void 0===e?"":e))?e:oT(e))?"."+Gr:e));e=ai(s)?s:oT(s);if(!i){i=eB(e,r);if(i){var c=sd(i,r).typesVersions;if("object"==typeof c){c=null==(c=a2(c))?void 0:c.paths;if(c){i=oT(i);if(Tee(o,s.slice(Ni(i).length),i,n,r,c))return o}}}}var _=!(r.useCaseSensitiveFileNames&&r.useCaseSensitiveFileNames());if(!Xj(r,e))return o;var l,i=Gj(r,e,n.extensionsToSearch,void 0,["./*"]);if(i)for(var u of i)u=da(u),a&&0===_T(u,a,t,_)||({name:u,extension:l}=kee(_i(u),r.getCompilationSettings(),n),o.add(gee(u,"script",l)));c=Kj(r,e);if(c)for(const p of c){var d=_i(da(p));"@types"!==d&&o.add(yee(d))}return o}function kee(e,t,n){var r=rx.tryGetRealFileNameForNonJsDeclarationFileName(e);if(r)return{name:r,extension:o9(r)};if(0===n.referenceKind)return{name:e,extension:o9(e)};r=qp(n.endingPreference,n.resolutionMode,t,n.importingSourceFile);if(3===r){if(aT(e,zc))return{name:e,extension:o9(e)};n=rx.tryGetJSExtensionForFile(e,t);return n?{name:Xp(e,n),extension:n}:{name:e,extension:o9(e)}}if((0===r||1===r)&&aT(e,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:Gp(e),extension:o9(e)};n=rx.tryGetJSExtensionForFile(e,t);return n?{name:Xp(e,n),extension:n}:{name:e,extension:o9(e)}}function Tee(e,t,n,r,i,a){return See(e,t,n,r,i,H(a),e=>a[e],(e,t)=>{var n=Qp(e),r=Qp(t),n=("object"==typeof n?n.prefix:e).length;return B4(("object"==typeof r?r.prefix:t).length,n)})}function See(t,e,n,r,i,a,o,s){let c=[],_;for(const f of a){var l,u,d,p;"."!==f&&(l=f.replace(/^\.\//,""),(u=o(f))&&(d=Qp(l))&&(!(p="object"==typeof d&&Pe(d,e))||void 0!==_&&-1!==s(f,_)||(_=f,c=c.filter(e=>!e.matchedPattern)),"string"!=typeof d&&void 0!==_&&1===s(f,_)||c.push({matchedPattern:p,results:function(e,t,n,r,i,a){if(!z4(e,"*"))return U4(e,"*")?b3:c(e,"script");const o=e.slice(0,e.length-1),s=Fe(n,o);if(void 0!==s)return o4(t,e=>wee(s,r,e,i,a));return"/"===e[e.length-2]?c(o,"directory"):o4(t,e=>{return null==(e=wee("",r,e,i,a))?void 0:e.map(({name:e,...t})=>({name:o+e,...t}))});function c(e,t){return H4(e,n)?[{name:wi(e),kind:t,extension:void 0}]:b3}}(l,u,e,n,r,i).map(({name:e,kind:t,extension:n})=>gee(e,t,n))})))}return c.forEach(e=>e.results.forEach(e=>t.add(e))),void 0!==_}function Cee(e){return Eee(e)?ai(e)?e:oT(e):void 0}function wee(e,t,n,r,i){if(i.readDirectory){n=Qp(n);if(void 0!==n&&!O4(n)){var a=ki(n.prefix),o=ai(n.prefix)?a:oT(a),a=ai(n.prefix)?"":_i(a),s=Eee(e),e=s?ai(e)?e:oT(e):void 0,e=s?sT(o,a+e):o;const c=da(n.suffix);o=da(sT(t,e));const _=s?o:Ni(o)+a;n=c?"**/*"+c:"./*",t=s4(Gj(i,o,r.extensionsToSearch,void 0,[n]),e=>{e=function(e){e=function(e,t,n){return H4(e,t)&&z4(e,n)?e.slice(t.length,e.length-n.length):void 0}(da(e),_,c);return void 0===e?void 0:Nee(e)}(e);if(e){if(Eee(e))return yee(hi(Nee(e))[1]);var{name:e,extension:t}=kee(e,i.getCompilationSettings(),r);return gee(e,"script",t)}}),e=c?b3:s4(Kj(i,o),e=>"node_modules"===e?void 0:yee(e));return[...t,...e]}}}function Nee(e){return e[0]===Gr?e.slice(1):e}function Dee(i,a,e,o,s,c=see()){const _=new Map;for(const n of Qj(()=>o2(a,i))||b3)t(n);for(const r of Zj(e,i))t(sT(oT(r),"node_modules/@types"));return c;function t(e){if(Xj(i,e))for(const r of Kj(i,e)){var t,n=db(r);a.types&&!e4(a.types,n)||(void 0===o?_.has(n)||(c.add(gee(n,"external module name",void 0)),_.set(n,!0)):(t=sT(e,r),void 0!==(n=wp(o,n,pu(i)))&&xee(n,t,s,i,!1,void 0,c)))}}}function Eee(e){return U4(e,Gr)}var Aee,Fee,Pee=e({"src/services/stringCompletions.ts"(){s(),Lee(),ree={directory:0,script:1,"external module name":2},iee=/^(\/\/\/\s*<reference\s+(path|types)\s*=\s*(?:'|"))([^\3"]*)$/,aee=["dependencies","devDependencies","peerDependencies","optionalDependencies"]}}),Iee={},Oee=(y(Iee,{getStringLiteralCompletionDetails:()=>_ee,getStringLiteralCompletions:()=>cee}),e({"src/services/_namespaces/ts.Completions.StringCompletions.ts"(){Pee()}})),Mee={},Lee=(y(Mee,{CompletionKind:()=>ZY,CompletionSource:()=>QY,SortText:()=>XY,StringCompletions:()=>Iee,SymbolOriginInfoKind:()=>YY,createCompletionDetails:()=>IZ,createCompletionDetailsForSymbol:()=>PZ,getCompletionEntriesFromSymbols:()=>DZ,getCompletionEntryDetails:()=>AZ,getCompletionEntrySymbol:()=>function(e,t,n,r,i,a,o){return"symbol"===(e=EZ(e,t,n,r,i,a,o)).type?e.symbol:void 0},getCompletionsAtPosition:()=>uZ,getPropertiesForObjectExpression:()=>WZ,moduleSpecifierResolutionCacheAttemptLimit:()=>$Y,moduleSpecifierResolutionLimit:()=>GY}),e({"src/services/_namespaces/ts.Completions.ts"(){oee(),Oee()}}));function Ree(a,o,s,c){const _=function(e,r,t){const i=new Map;for(const n of e)t&&t.throwIfCancellationRequested(),Jee(n,(t,n)=>{n=r.getSymbolAtLocation(n);if(n){n=VE(n).toString();let e=i.get(n);e||i.set(n,e=[]),e.push(t)}});return i}(a,s,c);return(e,t,n)=>{var{directImports:r,indirectUsers:i}=function(t,n,r,{exportingModuleSymbol:i,exportKind:s},c,_){const l=cR(),a=cR(),u=[],d=!!i.globalExports,o=d?void 0:[];return function e(t){const n=y(t);if(n)for(const r of n)if(l(r))switch(_&&_.throwIfCancellationRequested(),r.kind){case 210:if(i7(r)){p(r);break}if(!d){const a=r.parent;if(2===s&&257===a.kind){const o=a["name"];if(79===o.kind){u.push(o);break}}}break;case 79:break;case 268:m(r,r.name,R3(r,1),!1);break;case 269:u.push(r);const i=r.importClause&&r.importClause.namedBindings;i&&271===i.kind?m(r,i.name,!1,!0):!d&&Nl(r)&&g(qee(r));break;case 275:r.exportClause?277===r.exportClause.kind?g(qee(r),!0):u.push(r):e(Vee(r,c));break;case 202:!d&&r.isTypeOf&&!r.qualifier&&f(r)&&g(r.getSourceFile(),!0),u.push(r);break;default:D3.failBadSyntaxKind(r,"Unexpected import kind.")}}(i),{directImports:u,indirectUsers:function(){if(d)return t;if(i.declarations)for(const e of i.declarations)F8(e)&&n.has(e.getSourceFile().fileName)&&g(e);return o.map(O3)}()};function p(e){g(F3(e,Wee)||e.getSourceFile(),!!f(e,!0))}function f(e,t=!1){return F3(e,e=>t&&Wee(e)?"quit":pE(e)&&w3(e.modifiers,Dg))}function m(e,t,n,r){2===s?r||u.push(e):d||(r=qee(e),D3.assert(308===r.kind||264===r.kind),n||function(e,t,r){const i=r.getSymbolAtLocation(t);return Bee(e,e=>{if(yD(e)){const{exportClause:t,moduleSpecifier:n}=e;return!n&&t&&hD(t)&&t.elements.some(e=>r.getExportSpecifierLocalTargetSymbol(e)===i)}})}(r,t,c)?g(r,!0):g(r))}function g(e,t=!1){D3.assert(!d);var n=a(e);if(n&&(o.push(e),t)){n=c.getMergedSymbol(e.symbol);if(n){D3.assert(!!(1536&n.flags));t=y(n);if(t)for(const r of t)wN(r)||g(qee(r),!0)}}}function y(e){return r.get(VE(e).toString())}}(a,o,_,t,s,c);return{indirectUsers:i,...function(e,i,r,a,o){const n=[],s=[];function c(e,t){n.push([e,t])}if(e)for(const t of e)!function(e){if(268===e.kind)Hee(e)&&_(e.name);else if(79===e.kind)_(e);else if(202===e.kind)e.qualifier?(t=gw(e.qualifier)).escapedText===ET(i)&&s.push(t):2===r&&s.push(e.argument.literal);else if(10===e.moduleSpecifier.kind)if(275===e.kind)e.exportClause&&hD(e.exportClause)&&l(e.exportClause);else{var{name:t,namedBindings:n}=e.importClause||{name:void 0,namedBindings:void 0};if(n)switch(n.kind){case 271:_(n.name);break;case 272:0!==r&&1!==r||l(n);break;default:D3.assertNever(n)}!t||1!==r&&2!==r||o&&t.escapedText!==wR(i)||(e=a.getSymbolAtLocation(t),c(t,e))}}(t);return{importSearches:n,singleReferences:s};function _(e){2!==r||o&&!u(e.escapedText)||c(e,a.getSymbolAtLocation(e))}function l(e){if(e)for(const r of e.elements){var{name:t,propertyName:n}=r;u((n||t).escapedText)&&(n?(s.push(n),o&&t.escapedText!==i.escapedName||c(t,a.getSymbolAtLocation(t))):c(t,278===r.kind&&r.propertyName?a.getExportSpecifierLocalTargetSymbol(r):a.getSymbolAtLocation(t)))}}function u(e){return e===i.escapedName||0!==r&&"default"===e}}(r,e,t.exportKind,s,n)}}}function jee(e,t,n){const r=[],i=e.getTypeChecker();for(const s of t){var a=n.valueDeclaration;if(308===(null==a?void 0:a.kind)){for(const c of s.referencedFiles)e.getSourceFileFromReference(s,c)===a&&r.push({kind:"reference",referencingFile:s,ref:c});for(const _ of s.typeReferenceDirectives){var o=null==(o=e.getResolvedTypeReferenceDirectives().get(_.fileName,_.resolutionMode||s.impliedNodeFormat))?void 0:o.resolvedTypeReferenceDirective;void 0!==o&&o.resolvedFileName===a.fileName&&r.push({kind:"reference",referencingFile:s,ref:_})}}Jee(s,(e,t)=>{i.getSymbolAtLocation(t)===n&&r.push({kind:"import",literal:t})})}return r}function Bee(e,t){return k3((308===e.kind?e:e.body).statements,e=>t(e)||Wee(e)&&k3(e.body&&e.body.statements,t))}function Jee(e,t){if(e.externalModuleIndicator||void 0!==e.imports)for(const n of e.imports)t(Cl(n),n);else Bee(e,e=>{switch(e.kind){case 275:case 269:e.moduleSpecifier&&G9(e.moduleSpecifier)&&t(e,e.moduleSpecifier);break;case 268:Hee(e)&&t(e,e.moduleReference.expression)}})}function zee(s,c,_,l){return l?e():e()||function(){var t=function(e){var t=e["parent"];switch(t.kind){case 268:return t.name===e&&Hee(t);case 273:return!t.propertyName;case 270:case 271:return D3.assert(t.name===e),!0;case 205:return L3(e)&&t5(t.parent.parent);default:return!1}}(s);if(t){let e=_.getImmediateAliasedSymbol(c);if(e)if("export="===(e=function(e,t){if(e.declarations)for(const n of e.declarations){if(vD(n)&&!n.propertyName&&!n.parent.parent.moduleSpecifier)return t.getExportSpecifierLocalTargetSymbol(n)||e;if(V3(n)&&f5(n.expression)&&!$9(n.name))return t.getSymbolAtLocation(n);if(FD(n)&&q3(n.parent.parent)&&2===m5(n.parent.parent))return t.getExportSpecifierLocalTargetSymbol(n.name)}return e}(e,_)).escapedName&&void 0===(e=function(e,t){if(2097152&e.flags)return t.getImmediateAliasedSymbol(e);t=D3.checkDefined(e.valueDeclaration);{if(gD(t))return null==(e=M4(t.expression,RS))?void 0:e.symbol;if(q3(t))return null==(e=M4(t.right,RS))?void 0:e.symbol;if(OD(t))return t.symbol}}(e,_)));else return t=wR(e),void 0===t||"default"===t||t===c.escapedName?{kind:0,symbol:e}:void 0}}();function e(){const t=s["parent"];var e,n,r,i=t.parent;return c.exportSymbol?208===t.kind?null!=(e=c.declarations)&&e.some(e=>e===t)&&q3(i)?o(i,!1):void 0:u(c.exportSymbol,d(t)):(e=t,n=s,(n=(r=tD(e)?e:EN(e)?xT(e):void 0)?e.name===n&&!ED(r.parent)&&$N(r.parent.parent)?r.parent.parent:void 0:e)&&R3(n,1)?uD(n)&&n.moduleReference===s?l?void 0:{kind:0,symbol:_.getSymbolAtLocation(n.name)}:u(c,d(n)):fD(t)?u(c,0):gD(t)?a(t):gD(i)?a(i):q3(t)?o(t,!0):q3(i)?o(i,!0):eE(t)||GD(t)?u(c,0):void 0);function a(e){var t;if(e.symbol.parent)return t=e.isExportEquals?2:1,{kind:1,symbol:c,exportInfo:{exportingModuleSymbol:e.symbol.parent,exportKind:t}}}function o(e,t){let n;switch(m5(e)){case 1:n=0;break;case 2:n=2;break;default:return}t=t?_.getSymbolAtLocation(Ud(L4(e.left,Iw))):c;return t&&u(t,n)}}function u(e,t){t=Uee(e,t,_);return t&&{kind:1,symbol:e,exportInfo:t}}function d(e){return R3(e,1024)?1:0}}function Uee(e,t,n){e=e.parent;if(e)return n=n.getMergedSymbol(e),sR(n)?{exportingModuleSymbol:n,exportKind:t}:void 0}function Vee(e,t){return t.getMergedSymbol(qee(e).symbol)}function qee(e){if(210===e.kind)return e.getSourceFile();e=e.parent;return 308===e.kind?e:(D3.assert(265===e.kind),L4(e.parent,Wee))}function Wee(e){return 264===e.kind&&10===e.name.kind}function Hee(e){return 280===e.moduleReference.kind&&10===e.moduleReference.expression.kind}var Kee,Gee,$ee,Xee,Qee=e({"src/services/importTracker.ts"(){s(),Aee=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.ExportEquals=2]="ExportEquals",e))(Aee||{}),Fee=(e=>(e[e.Import=0]="Import",e[e.Export=1]="Export",e))(Fee||{})}});function Yee(e,t=1){return{kind:t,node:e.name||e,context:function(e){if(BS(e))return ete(e);if(e.parent){if(!BS(e.parent)&&!gD(e.parent)){if(L3(e)){var t=q3(e.parent)?e.parent:Iw(e.parent)&&q3(e.parent.parent)&&e.parent.parent.left===e.parent?e.parent.parent:void 0;if(t&&0!==m5(t))return ete(t)}if(TD(e.parent)||k0(e.parent))return e.parent.parent;if(kD(e.parent)||u0(e.parent)||Vo(e.parent))return e.parent;if(QS(e)){var t=wl(e);if(t)return t=F3(t,e=>BS(e)||JS(e)||Xs(e)),BS(t)?ete(t):t}t=F3(e,Y9);return t?ete(t.parent):void 0}if(e.parent.name===e||sN(e.parent)||gD(e.parent)||(aS(e.parent)||EN(e.parent))&&e.parent.propertyName===e||88===e.kind&&R3(e.parent,1025))return ete(e.parent)}}(e)}}function Zee(e){return e&&void 0===e.kind}function ete(e){if(e)switch(e.kind){case 257:return nD(e.parent)&&1===e.parent.declarations.length?$N(e.parent.parent)?e.parent.parent:MS(e.parent.parent)?ete(e.parent.parent):e.parent:e;case 205:return ete(e.parent.parent);case 273:return e.parent.parent.parent;case 278:case 271:return e.parent.parent;case 270:case 277:return e.parent;case 223:return XN(e.parent)?e.parent:e;case 247:case 246:return{start:e.initializer,end:e.expression};case 299:case 300:return HL(e.parent)?ete(F3(e.parent,e=>q3(e)||MS(e))):e;default:return e}}function tte(e,t,n){if(n)return n=Zee(n)?dte(n.start,t,n.end):dte(n,t),n.start!==e.start||n.length!==e.length?{contextSpan:n}:void 0}function nte(e,t,n,r,i){const l=dL(r,i);r={use:1},i=Xee.getReferencedSymbolsForNode(i,l,e,n,t,r);const a=e.getTypeChecker();n=Xee.getAdjustedNode(l,r);const o=88===(e=n).kind||jl(e)||Y5(e)||135===e.kind&&sN(e.parent)?a.getSymbolAtLocation(n):void 0;return i&&i.length?s4(i,({definition:_,references:e})=>_&&{definition:a.runWithCancellationToken(t,e=>{var a=_,o=e,s=l,{sourceFile:e,textSpan:t,name:n,kind:r,displayParts:i,context:c}=e=(()=>{switch(a.type){case 0:{var e=a["symbol"];const{displayParts:n,kind:r}=cte(e,o,s);var t=n.map(e=>e.text).join(""),e=e.declarations&&h4(e.declarations);return{...ste(e?PT(e)||e:s),name:t,kind:r,displayParts:n,context:ete(e)}}case 1:t=a["node"];return{...ste(t),name:t.text,kind:"label",displayParts:[VR(t.text,17)]};case 2:e=a["node"],t=uT(e.kind);return{...ste(e),name:t,kind:"keyword",displayParts:[{text:t,kind:"keyword"}]};case 3:{const i=a["node"];e=o.getSymbolAtLocation(i),t=e&&Boe.getSymbolDisplayPartsDocumentationAndSymbolKind(o,e,i.getSourceFile(),RM(i),i).displayParts||[QR("this")];return{...ste(i),name:"this",kind:"var",displayParts:t}}case 4:e=a["node"];return{...ste(e),name:e.text,kind:"var",displayParts:[VR(x8(e),8)]};case 5:return{textSpan:eR(a.reference),sourceFile:a.file,name:a.reference.fileName,kind:"string",displayParts:[VR(`"${a.reference.fileName}"`,8)]};default:return D3.assertNever(a)}})();return{containerKind:"",containerName:"",fileName:e.fileName,kind:r,name:n,textSpan:t,displayParts:i,...tte(t,e,c)}}),references:e.map(e=>{var t=o,n=lte(e);return t?{...n,isDefinition:0!==e.kind&&mte(e.node,t)}:n})}):void 0}function rte(e,t,n,r,i){r=dL(r,i);let a;i=ite(e,t,n,r,i);if(208===r.parent.kind||205===r.parent.kind||209===r.parent.kind||106===r.kind)a=i&&[...i];else if(i){const _=ie(i);for(var o=new Map;!_.isEmpty();){var s=_.dequeue();Jd(o,UE(s.node))&&(a=N3(a,s),(s=ite(e,t,n,s.node,s.node.pos))&&_.enqueue(...s))}}const c=e.getTypeChecker();return C3(a,e=>{var t=c,n=ute(e);return 0!==e.kind?(e=e["node"],{...n,...function(e,t){var n=t.getSymbolAtLocation(BS(e)&&e.name?e.name:e);return n?cte(n,t,e):207===e.kind?{kind:"interface",displayParts:[HR(20),QR("object literal"),HR(21)]}:228===e.kind?{kind:"local class",displayParts:[HR(20),QR("anonymous local class"),HR(21)]}:{kind:jM(e),displayParts:[]}}(e,t)}):{...n,kind:"",displayParts:[]}})}function ite(e,t,n,r,i){if(308!==r.kind){const o=e.getTypeChecker();var a;if(300!==r.parent.kind)return 106===r.kind||F7(r.parent)?(a=o.getSymbolAtLocation(r)).valueDeclaration&&[Yee(a.valueDeclaration)]:ate(i,r,e,n,t,{implementations:!0,use:1});{const s=[];return Xee.getReferenceEntriesForShorthandPropertyAssignment(r,o,e=>s.push(Yee(e))),s}}}function ate(e,t,n,r,i,a={},o=new Set(r.map(e=>e.fileName))){return ote(Xee.getReferencedSymbolsForNode(e,t,n,r,i,a,o))}function ote(e){return e&&o4(e,e=>e.references)}function ste(e){var t=e.getSourceFile();return{sourceFile:t,textSpan:dte(Y9(e)?e.expression:e,t)}}function cte(e,t,n){var r=Xee.getIntersectingMeaningFromDeclarations(n,e);const i=e.declarations&&h4(e.declarations)||n;var{displayParts:n,symbolKind:t}=Boe.getSymbolDisplayPartsDocumentationAndSymbolKind(t,e,i.getSourceFile(),i,i,r);return{displayParts:n,kind:t}}function _te(e,t,n,r){return{...ute(e),...r&&function(e,t,n){if(0!==e.kind&&U3(t)){var r,{node:i,kind:a}=e,o=i.parent,s=t.text,c=FD(o);if(c||DR(o)&&o.name===i&&void 0===o.dotDotDotToken)return i={prefixText:s+": "},r={suffixText:": "+s},3===a||4!==a&&(!c||FN(a=o.parent)&&q3(a.parent)&&f5(a.parent.left))?i:r;if(mD(o)&&!o.propertyName)return e4((vD(t.parent)?n.getExportSpecifierLocalTargetSymbol(t.parent):n.getSymbolAtLocation(t)).declarations,o)?{prefixText:s+" as "}:DO;if(vD(o)&&!o.propertyName)return t===e.node||n.getSymbolAtLocation(t)===n.getSymbolAtLocation(e.node)?{prefixText:s+" as "}:{suffixText:" as "+s}}return DO}(e,t,n)}}function lte(e){var t=ute(e);if(0===e.kind)return{...t,isWriteAccess:!1};var{kind:e,node:n}=e;return{...t,isWriteAccess:fte(n),isInString:2===e||void 0}}function ute(e){var t,n;return 0===e.kind?{textSpan:e.textSpan,fileName:e.fileName}:(t=e.node.getSourceFile(),{textSpan:n=dte(e.node,t),fileName:t.fileName,...tte(n,t,e.context)})}function dte(e,t,n){let r=e.getStart(t),i=(n||e).getEnd();return QS(e)&&2<i-r&&(D3.assert(void 0===n),r+=1,--i),ao(r,i)}function pte(e){return 0===e.kind?e.textSpan:dte(e.node,e.node.getSourceFile())}function fte(e){var t=jl(e);return!!t&&function(e){if(16777216&e.flags)return!0;switch(e.kind){case 223:case 205:case 260:case 228:case 88:case 263:case 302:case 278:case 270:case 268:case 273:case 261:case 341:case 349:case 288:case 264:case 267:case 271:case 277:case 166:case 300:case 262:case 165:return!0;case 299:return!HL(e.parent);case 259:case 215:case 173:case 171:case 174:case 175:return!!e.body;case 257:case 169:return!!e.initializer||ED(e.parent);case 170:case 168:case 351:case 344:return!1;default:return D3.failBadSyntaxKind(e)}}(t)||88===e.kind||Ew(e)}function mte(e,t){if(!t)return!1;const n=jl(e)||(88===e.kind?e.parent:Y5(e)||135===e.kind&&sN(e.parent)?e.parent.parent:void 0),r=n&&q3(n)?n.left:void 0;return!(!n||null==(e=t.declarations)||!e.some(e=>e===n||e===r))}var gte=e({"src/services/findAllReferences.ts"(){s(),hte(),Kee=(e=>(e[e.Symbol=0]="Symbol",e[e.Label=1]="Label",e[e.Keyword=2]="Keyword",e[e.This=3]="This",e[e.String=4]="String",e[e.TripleSlashReference=5]="TripleSlashReference",e))(Kee||{}),Gee=(e=>(e[e.Span=0]="Span",e[e.Node=1]="Node",e[e.StringLiteral=2]="StringLiteral",e[e.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",e[e.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",e))(Gee||{}),$ee=(e=>(e[e.Other=0]="Other",e[e.References=1]="References",e[e.Rename=2]="Rename",e))($ee||{});{var e=Xee=Xee||{};function m(e,t){return 1===t.use?e=lL(e):2===t.use&&(e=uL(e)),e}function g(e,t,n){let r;var i,a;for(const o of t.get(e.path)||b3)XA(o)&&(i=n.getSourceFileByPath(o.file),QA(a=YA(n.getSourceFileByPath,o))&&(r=N3(r,{kind:0,fileName:i.fileName,textSpan:eR(a)})));return r}function y(e,t,n){if(e.parent&&lD(e.parent)){e=n.getAliasedSymbol(t),t=n.getMergedSymbol(e);if(e!==t)return t}}function h(e,t,n,r,i,a){var o=1536&e.flags&&e.declarations&&T3(e.declarations,OD);if(o){var s=e.exports.get("export="),c=b(t,e,!!s,n,a);if(!s||!a.has(o.fileName))return c;o=t.getTypeChecker();return v(t,c,k(e=Fd(s,o),void 0,n,a,o,r,i))}}function v(i,...e){let t;for(const r of e)if(r&&r.length)if(t)for(const a of r)if(a.definition&&0===a.definition.type){const o=a.definition.symbol;var n=Y3(t,e=>!!e.definition&&0===e.definition.type&&e.definition.symbol===o);if(-1===n)t.push(a);else{const s=t[n];t[n]={definition:s.definition,references:s.references.concat(a.references).sort((e,t)=>{var n=c(i,e),r=c(i,t);if(n!==r)return B4(n,r);n=pte(e),r=pte(t);return n.start!==r.start?B4(n.start,r.start):B4(n.length,r.length)})}}}else t.push(a);else t=r;return t}function c(e,t){t=0===t.kind?e.getSourceFile(t.fileName):t.node.getSourceFile();return e.getSourceFiles().indexOf(t)}function b(e,t,n,r,i){D3.assert(!!t.valueDeclaration);const a=s4(jee(e,r,t),e=>{if("import"!==e.kind)return{kind:0,fileName:e.referencingFile.fileName,textSpan:eR(e.ref)};var t=e.literal.parent;if(CN(t)){t=L4(t.parent,wN);if(n&&!t.qualifier)return}return Yee(e.literal)});if(t.declarations)for(const s of t.declarations)switch(s.kind){case 308:break;case 264:i.has(s.getSourceFile().fileName)&&a.push(Yee(s.name));break;default:D3.assert(!!(33554432&t.flags),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}e=t.exports.get("export=");if(null!=e&&e.declarations)for(const c of e.declarations){var o=c.getSourceFile();i.has(o.fileName)&&(o=q3(c)&&V3(c.left)?c.left.expression:gD(c)?D3.checkDefined(eL(c,93,o)):PT(c)||c,a.push(Yee(o)))}return a.length?[{definition:{type:0,symbol:t},references:a}]:b3}function x(e){return 146===e.kind&&TN(e.parent)&&146===e.parent.operator}function k(e,t,n,r,i,a,o){var s=t&&function(t,n,r,e){var i=n["parent"];if(vD(i)&&e)return d(n,t,i,r);return $3(t.declarations,e=>{if(!e.parent){if(33554432&t.flags)return;D3.fail(`Unexpected symbol at ${D3.formatSyntaxKind(n.kind)}: `+D3.formatSymbol(t))}return yN(e.parent)&&Ug(e.parent.parent)?r.getPropertyOfType(r.getTypeFromTypeNode(e.parent.parent),t.name):void 0})}(e,t,i,!j(o))||e,c=t?u(t,s):7,_=[];const l=new p(n,r,t?function(e){switch(e.kind){case 173:case 135:return 1;case 79:if(vS(e.parent))return D3.assert(e.parent.name===e),2;default:return 0}}(t):0,i,a,c,o,_);n=j(o)&&s.declarations?T3(s.declarations,vD):void 0;return n?F(n.name,s,n,l.createSearch(t,e,void 0),l,!0,!0):t&&88===t.kind&&"default"===s.escapedName&&s.parent?(P(t,s,l),T(t,s,{exportingModuleSymbol:s.parent,exportKind:1},l)):(r=l.createSearch(t,s,void 0,{allSearchSymbols:t?function(r,e,t,n,i,a){const o=[];return M(r,e,t,n,!(n&&i),(e,t,n)=>{n&&L(r)!==L(n)&&(n=void 0),o.push(n||t||e)},()=>!a),o}(s,t,i,2===o.use,!!o.providePrefixAndSuffixTextForRename,!!o.implementations):[s]}),f(s,l,r)),_}function f(e,t,n){const r=function(e){const{declarations:t,flags:n,parent:r,valueDeclaration:i}=e;if(i&&(215===i.kind||228===i.kind))return i;if(t)if(8196&n){var a=T3(t,e=>XC(e,8)||cS(e));if(a)return cC(a,260)}else if(!t.some(DR)){a=r&&!(262144&e.flags);if(!a||sR(r)&&!r.globalExports){let e;for(const c of t){var o,s=RM(c);if(e&&e!==s)return;if(!s||308===s.kind&&!Q8(s))return;if(RN(e=s))for(;o=Ol(e);)e=o}return a?e.getSourceFile():e}}}(e);if(r)a(r,r.getSourceFile(),n,t,!(OD(r)&&!e4(t.sourceFiles,r)));else for(const i of t.sourceFiles)t.cancellationToken.throwIfCancellationRequested(),C(i,n,t)}e.getReferencedSymbolsForNode=function(e,t,n,r,i,a={},o=new Set(r.map(e=>e.fileName))){if(OD(t=m(t,a))){e=Ite.getReferenceAtPosition(t,e,n);if(null==e||!e.file)return;var s=n.getTypeChecker().getMergedSymbol(e.file.symbol);if(s)return b(n,s,!1,r,o);var s=n.getFileIncludeReasons();return s?[{definition:{type:5,reference:e.reference,file:t},references:g(e.file,s,n)||b3}]:void 0}if(!a.implementations){e=function(e,t,n){if(iR(e.kind))return(114!==e.kind||!Qg(e.parent))&&(146!==e.kind||x(e))?function(e,t,n,r){e=o4(e,e=>(n.throwIfCancellationRequested(),s4(w(e,uT(t),e),e=>{if(e.kind===t&&(!r||r(e)))return Yee(e)})));return e.length?[{definition:{type:2,node:e[0].node},references:e}]:void 0}(t,e.kind,n,146===e.kind?x:void 0):void 0;if(K_(e.parent)&&e.parent.name===e)return function(e,t){e=o4(e,e=>(t.throwIfCancellationRequested(),s4(w(e,"meta",e),e=>{e=e.parent;if(K_(e))return Yee(e)})));return e.length?[{definition:{type:2,node:e[0].node},references:e}]:void 0}(t,n);if(Og(e)&&oN(e.parent))return[{definition:{type:2,node:e},references:[Yee(e)]}];{var r;{if(wM(e))return(r=SM(e.parent,e.text))&&D(r.parent,r);if(NM(e))return D(e.parent,e)}}if(BM(e))return function(e,t,n){let r=C7(e,!1,!1),i=32;switch(r.kind){case 171:case 170:if(v7(r)){i&=qu(r),r=r.parent;break}case 169:case 168:case 173:case 174:case 175:i&=qu(r),r=r.parent;break;case 308:if(vE(r)||O(e))return;case 259:case 215:break;default:return}var t=o4(308===r.kind?t:[r.getSourceFile()],e=>(n.throwIfCancellationRequested(),w(e,"this",OD(r)?e:r).filter(e=>{if(!BM(e))return!1;var t=C7(e,!1,!1);if(!RS(t))return!1;switch(r.kind){case 215:case 259:return r.symbol===t.symbol;case 171:case 170:return v7(r)&&r.symbol===t.symbol;case 228:case 260:case 207:return t.parent&&RS(t.parent)&&r.symbol===t.parent.symbol&&QC(t)===!!i;case 308:return 308===t.kind&&!vE(t)&&!O(e)}}))).map(e=>Yee(e)),a=$3(t,e=>eN(e.node.parent)?e.node:void 0);return[{definition:{type:3,node:a||e},references:t}]}(e,t,n);if(106===e.kind)return function(e){let r=E7(e,!1);if(r){let n=32;switch(r.kind){case 169:case 168:case 171:case 170:case 173:case 174:case 175:n&=qu(r),r=r.parent;break;default:return}e=s4(w(r.getSourceFile(),"super",r),e=>{var t;if(106===e.kind)return t=E7(e,!1),t&&QC(t)===!!n&&t.parent.symbol===r.symbol?Yee(e):void 0});return[{definition:{type:0,symbol:r.symbol},references:e}]}}(e)}(t,r,i);if(e)return e}const c=n.getTypeChecker();if(s=c.getSymbolAtLocation(sN(t)&&t.parent.name||t)){if("export="===s.escapedName)return b(n,s.parent,!1,r,o);e=h(s,n,r,i,a,o);if(e&&!(33554432&s.flags))return e;var _=y(t,s,c),_=_&&h(_,n,r,i,a,o);return v(n,e,k(s,t,r,o,c,i,a),_)}if(!a.implementations&&QS(t)){if(NR(t)){e=n.getFileIncludeReasons(),a=null==(_=null==(o=null==(s=t.getSourceFile().resolvedModules)?void 0:s.get(t.text,zA(t.getSourceFile(),t)))?void 0:o.resolvedModule)?void 0:_.resolvedFileName,s=a?n.getSourceFile(a):void 0;if(s)return[{definition:{type:4,node:t},references:g(s,e,n)||b3}]}{var l=t,o=r,u=c,d=i;const p=aL(l,u),f=o4(o,n=>(d.throwIfCancellationRequested(),s4(w(n,l.text),e=>{if(QS(e)&&e.text===l.text){if(!p)return fg(e)&&!gd(e,n)?void 0:Yee(e,2);var t=aL(e,u);return p!==u.getStringType()&&p===t?Yee(e,2):void 0}})));return[{definition:{type:4,node:l},references:f}]}}},e.getAdjustedNode=m,e.getReferencesForFileName=function(e,t,n,r=new Set(n.map(e=>e.fileName))){var i=null==(i=t.getSourceFile(e))?void 0:i.symbol;return i?(null==(i=b(t,i,!1,n,r)[0])?void 0:i.references)||b3:(r=t.getFileIncludeReasons(),(i=t.getSourceFile(e))&&r&&g(i,r,t)||b3)};class p{constructor(e,t,n,r,i,a,o,s){this.sourceFiles=e,this.sourceFilesSet=t,this.specialSearchKind=n,this.checker=r,this.cancellationToken=i,this.searchMeaning=a,this.options=o,this.result=s,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=cR(),this.markSeenReExportRHS=cR(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(e){return this.sourceFilesSet.has(e.fileName)}getImportSearches(e,t){return this.importTracker||(this.importTracker=Ree(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(e,t,2===this.options.use)}createSearch(e,t,n,r={}){const{text:i=AC(ET(Tw(t)||function(e){if(33555968&e.flags)return(e=e.declarations&&T3(e.declarations,e=>!OD(e)&&!cD(e)))&&e.symbol}(t)||t)),allSearchSymbols:a=[t]}=r;return{symbol:t,comingFrom:n,text:i,escapedText:wT(i),parents:this.options.implementations&&e?function(e,t,n){const r=FM(e)?e.parent:void 0,i=r&&n.getTypeAtLocation(r.expression),a=s4(i&&(i.isUnionOrIntersection()?i.types:i.symbol===t.parent?void 0:[i]),e=>e.symbol&&96&e.symbol.flags?e.symbol:void 0);return 0===a.length?void 0:a}(e,t,this.checker):void 0,allSearchSymbols:a,includes:e=>e4(a,e)}}referenceAdder(e){var t=VE(e);let n=this.symbolIdToReferences[t];return n||(n=this.symbolIdToReferences[t]=[],this.result.push({definition:{type:0,symbol:e},references:n})),(e,t)=>n.push(Yee(e,t))}addStringOrCommentReference(e,t){this.result.push({definition:void 0,references:[{kind:0,fileName:e,textSpan:t}]})}markSearchedSymbols(e,t){var e=UE(e),n=this.sourceFileToSeenSymbols[e]||(this.sourceFileToSeenSymbols[e]=new Set);let r=!1;for(const i of t)r=_4(n,VE(i))||r;return r}}function T(t,n,r,i){var e,a,o,s,{importSearches:c,singleReferences:_,indirectUsers:l}=i.getImportSearches(n,r);if(_.length){const u=i.referenceAdder(n);for(const d of _)!A(e=d,a=i)||2===a.options.use&&(!U3(e)||aS(e.parent)&&"default"===e.escapedText)||u(d)}for([o,s]of c)E(o.getSourceFile(),i.createSearch(o,s,1),i);if(l.length){let e;switch(r.exportKind){case 0:e=i.createSearch(t,n,1);break;case 1:e=2===i.options.use?void 0:i.createSearch(t,n,1,{text:"default"})}if(e)for(const p of l)C(p,e,i)}}function S(e,t){if(e.declarations)for(const r of e.declarations){var n=r.getSourceFile();E(n,t.createSearch(r,e,0),t,t.includesSourceFile(n))}}function C(e,t,n){void 0!==zU(e).get(t.escapedText)&&E(e,t,n)}function i(e,t,n,r,i=n){var a=bT(e.parent,e.parent.parent)?b4(t.getSymbolsOfParameterPropertyDeclaration(e.parent,e.text)):t.getSymbolAtLocation(e);if(a)for(const s of w(n,a.name,i))if(U3(s)&&s!==e&&s.escapedText===e.escapedText){var o=t.getSymbolAtLocation(s);if(o===a||t.getShorthandAssignmentValueSymbol(s.parent)===a||vD(s.parent)&&d(s,o,s.parent,t)===a){o=r(s);if(o)return o}}}function w(t,e,n=t){return N(t,e,n).map(e=>dL(t,e))}function N(e,t,n=e){const r=[];if(!t||!t.length)return r;const i=e.text;var a=i.length,o=t.length;let s=i.indexOf(t,n.pos);for(;0<=s&&!(s>n.end);){var c=s+o;0!==s&&Ja(i.charCodeAt(s-1),99)||c!==a&&Ja(i.charCodeAt(c),99)||r.push(s),s=i.indexOf(t,s+o+1)}return r}function D(e,t){var n=e.getSourceFile();const r=t.text;n=s4(w(n,r,e),e=>e===t||wM(e)&&SM(e,r)===t?Yee(e):void 0);return[{definition:{type:1,node:t},references:n}]}function E(e,t,n,r=!0){n.cancellationToken.throwIfCancellationRequested(),a(e,e,t,n,r)}function a(e,t,n,r,i){if(r.markSearchedSymbols(t,n.allSearchSymbols))for(const p of N(t,n.text,e)){d=u=l=_=c=s=o=a=void 0;var a=t,o=p,s=n,c=r,_=i,l=dL(a,o);if(function(e,t){switch(e.kind){case 80:if(RD(e.parent))return 1;case 79:return e.text.length===t.length;case 14:case 10:var n=e;return(MM(n)||IM(e)||LM(e)||IN(e.parent)&&g5(e.parent)&&e.parent.arguments[1]===e)&&n.text.length===t.length;case 8:return MM(e)&&e.text.length===t.length;case 88:return"default".length===t.length;default:return}}(l,s.text)){if(A(l,c)){let e=c.checker.getSymbolAtLocation(l);if(e){var u=l.parent;if(!mD(u)||u.propertyName!==l)if(vD(u))D3.assert(79===l.kind),F(l,e,u,s,c,_);else{var d=function(i,a,e,n){const r=n["checker"];return M(a,e,r,!1,2!==n.options.use||!!n.options.providePrefixAndSuffixTextForRename,(e,t,n,r)=>(n&&L(a)!==L(n)&&(n=void 0),i.includes(n||t||e)?{symbol:!t||6&Cw(e)?e:t,kind:r}:void 0),t=>!(i.parents&&!i.parents.some(e=>function n(e,r,i,a){if(e===r)return!0;const t=VE(e)+","+VE(r);const o=i.get(t);if(void 0!==o)return o;i.set(t,!1);const s=!!e.declarations&&e.declarations.some(e=>Jl(e).some(e=>{const t=a.getTypeAtLocation(e);return!!t&&!!t.symbol&&n(t.symbol,r,i,a)}));i.set(t,s);return s}(t.parent,e,n.inheritsFromCache,r))))}(s,e,l,c);if(d){switch(c.specialSearchKind){case 0:_&&P(l,d,c);break;case 1:!function(e,t,n,r){pM(e)&&P(e,n.symbol,r);var i=()=>r.referenceAdder(n.symbol);vS(e.parent)?(D3.assert(88===e.kind||e.parent.name===e),function(e,t,n){var r=I(e);if(r&&r.declarations)for(const a of r.declarations){var i=eL(a,135,t);D3.assert(173===a.kind&&!!i),n(i)}e.exports&&e.exports.forEach(e=>{var e=e.valueDeclaration;e&&171===e.kind&&(e=e.body)&&R(e,108,e=>{pM(e)&&n(e)})})}(n.symbol,t,i())):(t=function(e){return Yu(kM(e).parent)}(e))&&(function(e,t){e=I(e.symbol);if(e&&e.declarations)for(const r of e.declarations){D3.assert(173===r.kind);var n=r.body;n&&R(n,106,e=>{dM(e)&&t(e)})}}(t,i()),function(e,t){var n;!function(e){return I(e.symbol)}(e)&&(e=e.symbol,n=t.createSearch(void 0,e,void 0),f(e,t,n))}(t,r))}(l,a,s,c);break;case 2:!function(e,t,n){P(e,t.symbol,n);var r=e.parent;if(2!==n.options.use&&vS(r)){D3.assert(r.name===e);const i=n.referenceAdder(t.symbol);for(const a of r.members)ds(a)&&QC(a)&&a.body&&a.body.forEachChild(function e(t){108===t.kind?i(t):pS(t)||vS(t)||t.forEachChild(e)})}}(l,s,c);break;default:D3.assertNever(c.specialSearchKind)}L3(l)&&EN(l.parent)&&t5(l.parent.parent.parent)&&!(e=l.parent.symbol)||!function(e,t,n,r){t=zee(e,t,r.checker,1===n.comingFrom);t&&(n=t["symbol"],0===t.kind?j(r.options)||S(n,r):T(e,n,t.exportInfo,r))}(l,e,s,c)}else!function({flags:e,valueDeclaration:t},n,r){var i=r.checker.getShorthandAssignmentValueSymbol(t),t=t&&PT(t);33554432&e||!t||!n.includes(i)||P(t,i,r)}(e,s,c)}}}}else!c.options.implementations&&(c.options.findInStrings&&TL(a,o)||c.options.findInComments&&GL(a,o))&&c.addStringOrCommentReference(a.fileName,io(o,s.text.length))}}function A(e,t){return lM(e)&t.searchMeaning}function F(e,t,n,r,i,a,o){D3.assert(!o||!!i.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");var{parent:s,propertyName:c,name:_}=n,s=s.parent;const l=d(e,t,n,i.checker);function u(){a&&P(e,l,i)}(o||r.includes(l))&&(c?e===c?(s.moduleSpecifier||u(),a&&2!==i.options.use&&i.markSeenReExportRHS(_)&&P(_,D3.checkDefined(n.symbol),i)):i.markSeenReExportRHS(e)&&u():2===i.options.use&&"default"===_.escapedText||u(),j(i.options)&&!o||(t="default"===e.escapedText||"default"===n.name.escapedText?1:0,(o=Uee(_=D3.checkDefined(n.symbol),t,i.checker))&&T(e,_,o,i)),1===r.comingFrom||!s.moduleSpecifier||c||j(i.options)||(t=i.checker.getExportSpecifierLocalTargetSymbol(n))&&S(t,i))}function d(e,t,n,r){return function(e,t){var{parent:t,propertyName:n,name:r}=t;return D3.assert(n===e||r===e),n?n===e:!t.parent.moduleSpecifier}(e,n)&&r.getExportSpecifierLocalTargetSymbol(n)||t}function P(e,t,n){var r,i,{kind:t,symbol:a}="kind"in t?t:{kind:void 0,symbol:t};if(2!==n.options.use||88!==e.kind){const s=n.referenceAdder(a);function o(e){!function e(t){switch(t.kind){case 214:return e(t.expression);case 216:case 215:case 207:case 228:case 206:return!0;default:return!1}}(e)||r(e)}n.options.implementations?(a=e,r=s,n=n,Q5(a)&&function(e){return 16777216&e.flags?!aD(e)&&!oD(e):d7(e)?GS(e):mS(e)?e.body:vS(e)||LS(e)}(a.parent)?r(a):79===a.kind&&(300===a.parent.kind&&_(a,n.checker,r),(i=function e(t){return U3(t)||V3(t)?e(t.parent):WN(t)?M4(t.parent.parent,vS):void 0}(a))?r(i):(i=F3(a,e=>!Q9(e.parent)&&!TS(e.parent)&&!ms(e.parent)),KS(a=i.parent)&&a.type===i&&n.markSeenContainingTypeReference(a)&&(GS(a)?o(a.initializer):pS(a)&&a.body?238===(i=a.body).kind?c7(i,e=>{e.expression&&o(e.expression)}):o(i):AS(a)&&o(a.expression))))):s(e,t)}}function I(e){return e.members&&e.members.get("__constructor")}function O(e){return 79===e.kind&&166===e.parent.kind&&e.parent.name===e}function M(t,n,i,e,r,a,o){var s=UU(n);if(s){var c=i.getShorthandAssignmentValueSymbol(n.parent);if(c&&e)return a(c,void 0,void 0,3);var _=i.getContextualType(s.parent),s=_&&$3(VU(s,i,_,!0),e=>l(e,4));if(s)return s;_=i;_=HL((s=n).parent.parent)?_.getPropertySymbolOfDestructuringAssignment(s):void 0,s=_&&a(_,void 0,void 0,4);if(s)return s;_=c&&a(c,void 0,void 0,3);if(_)return _}s=y(n,t,i);if(s){c=a(s,void 0,void 0,1);if(c)return c}_=l(t);if(_)return _;if(t.valueDeclaration&&bT(t.valueDeclaration,t.valueDeclaration.parent))return s=i.getSymbolsOfParameterPropertyDeclaration(L4(t.valueDeclaration,eN),t.name),D3.assert(2===s.length&&!!(1&s[0].flags)&&!!(4&s[1].flags)),l(1&t.flags?s[1]:s[0]);c=o8(t,278);if(!e||c&&!c.propertyName){s=c&&i.getExportSpecifierLocalTargetSymbol(c);if(s){c=a(s,void 0,void 0,1);if(c)return c}}if(e)return D3.assert(e),r?(s=u(t,i))&&l(s,4):void 0;{let e;return(e=r?DR(n.parent)?ER(i,n.parent):void 0:u(t,i))&&l(e,4)}function l(n,r){return $3(i.getRootSymbols(n),t=>a(n,t,void 0,r)||(t.parent&&96&t.parent.flags&&o(t)?function(e,i,a,o){const t=new Map;return function r(e){if(!(96&e.flags&&Jd(t,VE(e))))return;return $3(e.declarations,e=>$3(Jl(e),e=>{const t=a.getTypeAtLocation(e),n=t&&t.symbol&&a.getPropertyOfType(t,i);return t&&n&&($3(a.getRootSymbols(n),o)||r(t.symbol))}))}(e)}(t.parent,t.name,i,e=>a(n,t,e,r)):void 0))}function u(e,t){e=o8(e,205);if(e&&DR(e))return ER(t,e)}}function L(e){return!!e.valueDeclaration&&!!(32&ow(e.valueDeclaration))}function u(e,t){let n=lM(e);var r,i=t["declarations"];if(i)do{r=n;for(const o of i){var a=_M(o);a&n&&(n|=a)}}while(n!==r);return n}function _(e,t,n){e=t.getSymbolAtLocation(e);const r=t.getShorthandAssignmentValueSymbol(e.valueDeclaration);if(r)for(const i of r.getDeclarations())1&_M(i)&&n(i)}function R(e,t,n){gE(e,e=>{e.kind===t&&n(e),R(e,t,n)})}function j(e){return 2===e.use&&e.providePrefixAndSuffixTextForRename}return e.eachExportReference=function(e,t,n,r,i,a,o,s){const c=Ree(e,new Set(e.map(e=>e.fileName)),t,n);var _,{importSearches:e,indirectUsers:n,singleReferences:i}=c(r,{exportKind:o?1:0,exportingModuleSymbol:i},!1);for([_]of e)s(_);for(const d of i)U3(d)&&wN(d.parent)&&s(d);for(const p of n)for(const f of w(p,o?"default":a)){var l=t.getSymbolAtLocation(f),u=w3(null==l?void 0:l.declarations,e=>!!M4(e,gD));!U3(f)||aS(f.parent)||l!==r&&!u||s(f)}},e.isSymbolReferencedInFile=function(e,t,n,r=n){return i(e,t,n,()=>!0,r)||!1},e.eachSymbolReferenceInFile=i,e.getTopMostDeclarationNamesInFile=function(e,t){const n=S3(w(t,e),e=>!!jl(e));return n.reduce((e,t)=>{var n=function(e){let t=0;for(;e;)e=RM(e),t++;return t}(t);return w3(e.declarationNames)&&n!==e.depth?n<e.depth&&(e.declarationNames=[t],e.depth=n):(e.declarationNames.push(t),e.depth=n),e},{depth:1/0,declarationNames:[]}).declarationNames},e.someSignatureUsage=function(e,t,n,r){if(!e.name||!U3(e.name))return!1;const i=D3.checkDefined(n.getSymbolAtLocation(e.name));for(const s of t)for(const c of w(s,i.name))if(U3(c)&&c!==e.name&&c.escapedText===e.name.escapedText){var a=kM(c),a=IN(a.parent)&&a.parent.expression===a?a.parent:void 0,o=n.getSymbolAtLocation(c);if(o&&n.getRootSymbols(o).some(e=>e===i)&&r(c,a))return!0}return!1},e.getIntersectingMeaningFromDeclarations=u,void(e.getReferenceEntriesForShorthandPropertyAssignment=_)}}}),yte={},hte=(y(yte,{Core:()=>Xee,DefinitionKind:()=>Kee,EntryKind:()=>Gee,ExportKind:()=>Aee,FindReferencesUse:()=>$ee,ImportExport:()=>Fee,createImportTracker:()=>Ree,findModuleReferences:()=>jee,findReferenceOrRenameEntries:()=>function(t,e,n,r,i,a,o){return C3(ote(Xee.getReferencedSymbolsForNode(i,r,t,n,e,a)),e=>o(e,r,t.getTypeChecker()))},findReferencedSymbols:()=>nte,getContextNode:()=>ete,getExportInfo:()=>Uee,getImplementationsAtPosition:()=>rte,getImportOrExportSymbol:()=>zee,getReferenceEntriesForNode:()=>ate,getTextSpanOfEntry:()=>pte,isContextWithStartAndEndNode:()=>Zee,isDeclarationOfSymbol:()=>mte,nodeEntry:()=>Yee,toContextSpan:()=>tte,toHighlightSpan:()=>function(e){var t=ute(e);if(0===e.kind)return{fileName:t.fileName,span:{textSpan:t.textSpan,kind:"reference"}};var n=fte(e.node),n={textSpan:t.textSpan,kind:n?"writtenReference":"reference",isInString:2===e.kind||void 0,...t.contextSpan&&{contextSpan:t.contextSpan}};return{fileName:t.fileName,span:n}},toReferenceEntry:()=>lte,toRenameLocation:()=>_te}),e({"src/services/_namespaces/ts.FindAllReferences.ts"(){Qee(),gte()}}));function vte(r,i,a,o,s){var c=xte(i,a,r),_=c?[(p=c.reference.fileName,_=c.fileName,u=c.unverified,{fileName:_,textSpan:ao(0,0),kind:"script",name:p,containerName:void 0,containerKind:void 0,unverified:u})]:b3;if(null!=c&&c.file)return _;const l=dL(i,a);if(l!==i){var u,d,p=l["parent"];const f=r.getTypeChecker();if(161===l.kind||U3(l)&&B0(p)&&p.tagName===l)return function(e,t){var n=F3(t,hS);if(n&&n.name){var r=F3(n,vS);if(r){r=iC(r);if(r){r=G5(r.expression),r=VN(r)?r.symbol:e.getSymbolAtLocation(r);if(r){var i=NT(z8(n.name)),n=YC(n)?e.getPropertyOfType(e.getTypeOfSymbol(r),i):e.getPropertyOfType(e.getDeclaredTypeOfSymbol(r),i);if(n)return Cte(e,n,t)}}}}}(f,l)||b3;if(wM(l))return(u=SM(l.parent,l.text))?[Nte(f,u,"label",l.text,void 0)]:void 0;if(105===l.kind)return(c=F3(l.parent,e=>oN(e)?"quit":mS(e)))?[Dte(f,c)]:void 0;if(133===l.kind)return(a=F3(l,e=>mS(e)))&&w3(a.modifiers,e=>132===e.kind)?[Dte(f,a)]:void 0;if(125===l.kind)return(r=F3(l,e=>mS(e)))&&r.asteriskToken?[Dte(f,r)]:void 0;if(Og(l)&&oN(l.parent)){var c=l.parent.parent;const{symbol:m,failedAliasResolution:g}=Ste(c,f,s);var a=S3(c.members,oN);const y=m?f.symbolToString(m,c):"",h=l.getSourceFile();return C3(a,e=>{var t=fd(e)["pos"],t=fT(h.text,t);return Nte(f,e,"constructor","static {}",y,!1,g,{start:t,length:"static".length})})}let{symbol:e,failedAliasResolution:t}=Ste(l,f,s),n=l;if(o&&t&&((c=(r=k3([l,...(null==e?void 0:e.declarations)||b3],e=>F3(e,J_)))&&S5(r))&&({symbol:e,failedAliasResolution:t}=Ste(c,f,s),n=c)),!e&&NR(n)){s=null==(r=null==(a=i.resolvedModules)?void 0:a.get(n.text,zA(i,n)))?void 0:r.resolvedModule;if(s)return[{name:n.text,fileName:s.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:io(0,0),failedAliasResolution:t,isAmbient:bE(s.resolvedFileName),unverified:n!==l}]}if(!e)return l4(_,(c=l,s4((d=f).getIndexInfosAtLocation(c),e=>e.declaration&&Dte(d,e.declaration))));if(!o||!X3(e.declarations,e=>e.getSourceFile().fileName===i.fileName)){const v=function(e,t){t=function(e){var e=F3(e,e=>!FM(e)),t=null==e?void 0:e.parent;return t&&NS(t)&&L7(t)===e?t:void 0}(t),e=t&&e.getResolvedSignature(t);return M4(e&&e.declaration,e=>pS(e)&&!fN(e))}(f,l);if(v&&(!US(l.parent)||!function(e){switch(e.kind){case 173:case 182:case 177:return 1;default:return}}(v)))return a=Dte(f,v,t),f.getRootSymbols(e).some(e=>{var t=v;return e===t.symbol||e===t.symbol.parent||pw(t.parent)||!NS(t.parent)&&e===(null==(e=M4(t.parent,RS))?void 0:e.symbol)})?[a]:(r=Cte(f,e,l,t,v)||b3,106===l.kind?[a,...r]:[...r,a]);if(300===l.parent.kind){const b=f.getShorthandAssignmentValueSymbol(e.valueDeclaration);return l4(null!=b&&b.declarations?b.declarations.map(e=>wte(e,f,b,l,!1,t)):b3,bte(f,l)||b3)}if(dS(l)&&EN(p)&&NN(p.parent)&&l===(p.propertyName||p.name)){const x=dR(l),k=f.getTypeAtLocation(p.parent);return void 0===x?b3:o4(k.isUnion()?k.types:[k],e=>{e=e.getProperty(x);return e&&Cte(f,e,l)})}return l4(_,bte(f,l)||Cte(f,e,l,t))}}}function bte(t,n){var e=UU(n);if(e){var r=e&&t.getContextualType(e.parent);if(r)return o4(VU(e,t,r,!1),e=>Cte(t,e,n))}}function xte(e,t,n){var r=Ete(e.referencedFiles,t);if(r)return(i=n.getSourceFileFromReference(e,r))&&{reference:r,fileName:i.fileName,file:i,unverified:!1};var r=Ete(e.typeReferenceDirectives,t);if(r)return(i=(i=null==(i=n.getResolvedTypeReferenceDirectives().get(r.fileName,r.resolutionMode||e.impliedNodeFormat))?void 0:i.resolvedTypeReferenceDirective)&&n.getSourceFile(i.resolvedFileName))&&{reference:r,fileName:i.fileName,file:i,unverified:!1};var i,r=Ete(e.libReferenceDirectives,t);if(r)return(i=n.getLibFileFromReference(r))&&{reference:r,fileName:i.fileName,file:i,unverified:!1};if(null!=(r=e.resolvedModules)&&r.size()){const a=pL(e,t);if(NR(a)&&gT(a.text)&&e.resolvedModules.has(a.text,zA(e,a)))return i=(t=null==(r=null==(i=e.resolvedModules.get(a.text,zA(e,a)))?void 0:i.resolvedModule)?void 0:r.resolvedFileName)||ki(oT(e.fileName),a.text),{file:n.getSourceFile(i),fileName:i,reference:{pos:a.getStart(),end:a.getEnd(),fileName:a.text},unverified:!t}}}function kte(e,t,n){n=dL(t,n);if(n!==t){if(K_(n.parent)&&n.parent.name===n)return Tte(e.getTypeAtLocation(n.parent),e,n.parent,!1);var r,i,{symbol:t,failedAliasResolution:a}=Ste(n,e,!1);return t?(i=(i=(i=function(e,t,n){if(t.symbol===e||e.valueDeclaration&&t.symbol&&tD(e.valueDeclaration)&&e.valueDeclaration.initializer===t.symbol.valueDeclaration){e=t.getCallSignatures();if(1===e.length)return n.getReturnTypeOfSignature(b4(e))}}(t,r=e.getTypeOfSymbolAtLocation(t,n),e))&&Tte(i,e,n,a))&&0!==i.length?i:Tte(r,e,n,a)).length?i:!(111551&t.flags)&&788968&t.flags?Cte(e,Fd(t,e),n,a):void 0:void 0}}function Tte(e,t,n,r){return o4(!e.isUnion()||32&e.flags?[e]:e.types,e=>e.symbol&&Cte(t,e.symbol,n,r))}function Ste(e,t,n){var r=t.getSymbolAtLocation(e);let i=!1;if(null!=r&&r.declarations&&2097152&r.flags&&!n&&(n=e,e=r.declarations[0],79===n.kind&&(n.parent===e||271!==e.kind))){n=t.getAliasedSymbol(r);if(n.declarations)return{symbol:n};i=!0}return{symbol:r,failedAliasResolution:i}}function Cte(i,a,o,s,t){const e=S3(a.declarations,e=>e!==t);var n=S3(e,e=>{return!i5(e)||!((e=F3(e,e=>!!pw(e)||!i5(e)&&"quit"))&&5===m5(e))}),n=w3(n)?n:e;return function(){if(32&a.flags&&!(19&a.flags)&&(pM(o)||135===o.kind))return r((T3(e,vS)||D3.fail("Expected declaration to have at least one class-like declaration")).members,!0)}()||(fM(o)||OM(o)?r(e,!1):void 0)||C3(n,e=>wte(e,i,a,o,!1,s));function r(e,t){if(e){const n=e.filter(t?sN:pS),r=n.filter(e=>!!e.body);return n.length?0!==r.length?r.map(e=>wte(e,i,a,o)):[wte(T4(n),i,a,o,!1,s)]:void 0}}}function wte(e,t,n,r,i,a){var o=t.symbolToString(n),s=Boe.getSymbolKind(t,n,r),n=n.parent?t.symbolToString(n.parent,r):"";return Nte(t,e,s,o,n,i,a)}function Nte(e,t,n,r,i,a,o,s){var c=t.getSourceFile();return s=s||QL(PT(t)||t,c),{fileName:c.fileName,textSpan:s,kind:n,name:r,containerKind:void 0,containerName:i,...yte.toContextSpan(s,c,yte.getContextNode(t)),isLocal:!function e(t,n){if(t.isDeclarationVisible(n))return!0;if(!n.parent)return!1;if(GS(n.parent)&&n.parent.initializer===n)return e(t,n.parent);switch(n.kind){case 169:case 174:case 175:case 171:if(XC(n,8))return!1;case 173:case 299:case 300:case 207:case 228:case 216:case 215:return e(t,n.parent);default:return!1}}(e,t),isAmbient:!!(16777216&t.flags),unverified:a,failedAliasResolution:o}}function Dte(e,t,n){return wte(t,e,t.symbol,t,!1,n)}function Ete(e,t){return T3(e,e=>vT(e,t))}var Ate,Fte,Pte=e({"src/services/goToDefinition.ts"(){s()}}),Ite={},Ote=(y(Ite,{createDefinitionInfo:()=>wte,findReferenceInPosition:()=>Ete,getDefinitionAndBoundSpan:()=>function(e,t,n){if((e=vte(e,t,n))&&0!==e.length){var r=Ete(t.referencedFiles,n)||Ete(t.typeReferenceDirectives,n)||Ete(t.libReferenceDirectives,n);if(r)return{definitions:e,textSpan:eR(r)};const i=dL(t,n);return{definitions:e,textSpan:io(i.getStart(),i.getWidth())}}},getDefinitionAtPosition:()=>vte,getReferenceAtPosition:()=>xte,getTypeDefinitionAtPosition:()=>kte}),e({"src/services/_namespaces/ts.GoToDefinition.ts"(){Pte()}}));function Mte(e){return"literals"===e.includeInlayParameterNameHints||"all"===e.includeInlayParameterNameHints}function Lte(e){const{file:c,program:t,span:n,cancellationToken:r,preferences:_}=e,l=c.text,u=t.getCompilerOptions(),d=t.getTypeChecker(),p=[];return function e(t){if(!t||0===t.getFullWidth())return;switch(t.kind){case 264:case 260:case 261:case 259:case 228:case 215:case 171:case 216:r.throwIfCancellationRequested()}if(!eo(n,t.pos,t.getFullWidth()))return;if(TS(t)&&!WN(t))return;_.includeInlayVariableTypeHints&&tD(t)||_.includeInlayPropertyDeclarationTypeHints&&rN(t)?f(t):_.includeInlayEnumMemberValueHints&&ID(t)?o(t):Mte(_)&&(IN(t)||ON(t))?m(t):(_.includeInlayFunctionParameterTypeHints&&mS(t)&&S9(t)&&h(t),_.includeInlayFunctionLikeReturnTypeHints&&i(t)&&y(t));return gE(t,e)}(c),p;function i(e){return jN(e)||RN(e)||rD(e)||aN(e)||cN(e)}function a(e,t){p.push({text:": "+v(e,Ate),position:t,kind:"Type",whitespaceBefore:!0})}function o(e){if(!e.initializer){const n=d.getConstantValue(e);var t;void 0!==n&&(t=n.toString(),e=e.end,p.push({text:"= "+v(t,Ate),position:e,kind:"Enum",whitespaceBefore:!0}))}}function s(e){return e.symbol&&1536&e.symbol.flags}function f(e){var t;!e.initializer||SS(e.name)||tD(e)&&!x(e)||qC(e)||(s(t=d.getTypeAtLocation(e))||(!(t=b(t))||!1===_.includeInlayVariableTypeHintsWhenTypeMatchesName&&rn(e.name.getText(),t)||a(t,e.name.end)))}function m(e){var t=e.arguments;if(t&&t.length){var n=[],r=d.getResolvedSignatureForSignatureHelp(e,n);if(r&&n.length)for(let e=0;e<t.length;++e){const s=t[e];var i,a,o=G5(s);"literals"===_.includeInlayParameterNameHints&&!g(o)||(i=d.getParameterIdentifierNameAtPosition(r,e))&&([i,a]=i,!_.includeInlayParameterNameHintsWhenArgumentMatchesName&&function(e,t){if(U3(e))return e.text===t;if(V3(e))return e.name.text===t;return}(o,i)&&!a||function(e,t){if(!mT(t,u.target,ap(c.scriptKind)))return;e=La(l,e.pos);if(null==e||!e.length)return;const n=Fte(t);return w3(e,e=>n.test(l.substring(e.pos,e.end)))}(o,o=NT(i))||(i=o,o=s.getStart(),a=a,p.push({text:(a?"...":"")+v(i,Ate)+":",position:o,kind:"Parameter",whitespaceAfter:!0})))}}}function g(e){switch(e.kind){case 221:var t=e.operand;return rS(t)||U3(t)&&C9(t.escapedText);case 110:case 95:case 104:case 14:case 225:return 1;case 79:t=e.escapedText;return"undefined"===t||C9(t)}return rS(e)}function y(e){var t;jN(e)&&!eL(e,20,c)||!WC(e)&&e.body&&(t=d.getSignatureFromDeclaration(e))&&!s(t=d.getReturnTypeOfSignature(t))&&(t=b(t))&&a(t,function(e){var t=eL(e,21,c);if(t)return t.end;return e.parameters.end}(e))}function h(t){var n=d.getSignatureFromDeclaration(t);if(n)for(let e=0;e<t.parameters.length&&e<n.parameters.length;++e){var r,i=t.parameters[e];!x(i)||qC(i)||(r=function(e){var t=e.valueDeclaration;if(t&&eN(t)){e=d.getTypeOfSymbolAtLocation(e,t);if(!s(e))return b(e)}}(n.parameters[e]))&&a(r,(i.questionToken||i.name).end)}}function v(e,t){return e.length>t?e.substr(0,t-"...".length)+"...":e}function b(n){const r=ZE();return p8(e=>{var t=d.typeToTypeNode(n,void 0,71286784);D3.assertIsDefined(t,"should always get typenode"),r.writeNode(4,t,c,e)})}function x(e){return!(TC(e)||tD(e)&&t7(e))||!e.initializer||!(g(e=G5(e.initializer))||ON(e)||FN(e)||AS(e))}}var Rte,jte,Bte,Jte,zte=e({"src/services/inlayHints.ts"(){s(),Ate=30,Fte=e=>new RegExp(`^\\s?/\\*\\*?\\s?${e}\\s?\\*\\/\\s?$`)}}),Ute={},Vte=(y(Ute,{provideInlayHints:()=>Lte}),e({"src/services/_namespaces/ts.InlayHints.ts"(){zte()}}));function qte(e,r){const i=[];return MR(e,e=>{for(const n of function(e){switch(e.kind){case 344:case 351:return[e];case 341:case 349:return[e,e.parent];default:return Fl(e)}}(e)){var t=I0(n)&&n.tags&&T3(n.tags,e=>330===e.kind&&("inheritDoc"===e.tagName.escapedText||"inheritdoc"===e.tagName.escapedText));if(!(void 0===n.comment&&!t||I0(n)&&349!==e.kind&&341!==e.kind&&n.tags&&n.tags.some(e=>349===e.kind||341===e.kind)&&!n.tags.some(e=>344===e.kind||345===e.kind))){let e=n.comment?Kte(n.comment,r):[];t&&t.comment&&(e=e.concat(Kte(t.comment,r))),e4(i,e,Wte)||i.push(e)}}}),a4(b(i,[aj()]))}function Wte(e,t){return t4(e,t,(e,t)=>e.kind===t.kind&&e.text===t.text)}function Hte(e,r){const i=[];return MR(e,e=>{const t=VT(e);if(!t.some(e=>349===e.kind||341===e.kind)||t.some(e=>344===e.kind||345===e.kind))for(const n of t)i.push({name:n.tagName.text,text:function(e,t){const{comment:n,kind:r}=e,i=function(e){switch(e){case 344:return GR;case 351:return $R;case 348:return ZR;case 349:case 341:return YR;default:return QR}}(r);switch(r){case 352:var a=e.typeExpression;return a?o(a):void 0===n?void 0:Kte(n,t);case 332:case 331:return o(e.class);case 348:const s=e,c=[];if(s.constraint&&c.push(QR(s.constraint.getText())),x3(s.typeParameters)){x3(c)&&c.push(qR());const _=s.typeParameters[s.typeParameters.length-1];k3(s.typeParameters,e=>{c.push(i(e.getText())),_!==e&&c.push(HR(27),qR())})}return n&&c.push(qR(),...Kte(n,t)),c;case 347:case 353:return o(e.typeExpression);case 349:case 341:case 351:case 344:case 350:a=e["name"];return a?o(a):void 0===n?void 0:Kte(n,t);default:return void 0===n?void 0:Kte(n,t)}function o(e){return e=e.getText(),n?e.match(/^https?$/)?[QR(e),...Kte(n,t)]:[i(e),qR(),...Kte(n,t)]:[QR(e)]}}(n,r)})}),i}function Kte(e,t){return"string"==typeof e?[QR(e)]:o4(e,e=>324===e.kind?[QR(e.text)]:rj(e,t))}function Gte(e){return{name:e,kind:"",kindModifiers:"",displayParts:[QR(e)],documentation:b3,tags:void 0,codeActions:void 0}}function $te(e,t,n,r){const i=fL(t,n);var a=F3(i,I0);if(!a||void 0===a.comment&&!x3(a.tags)){var o=i.getStart(t);if(a||!(o<n)){u=i,s=r;var s,r=Xc(u,e=>function e(t,n){switch(t.kind){case 259:case 215:case 171:case 173:case 170:case 216:const r=t;return{commentOwner:t,parameters:r.parameters,hasReturn:Xte(r,n)};case 299:return e(t.initializer,n);case 260:case 261:case 263:case 302:case 262:return{commentOwner:t};case 168:{const a=t;return a.type&&fN(a.type)?{commentOwner:t,parameters:a.type.parameters,hasReturn:Xte(a.type,n)}:{commentOwner:t}}case 240:{const o=t,s=o.declarationList.declarations,c=1===s.length&&s[0].initializer?Qte(s[0].initializer):void 0;return c?{commentOwner:t,parameters:c.parameters,hasReturn:Xte(c,n)}:{commentOwner:t}}case 308:return"quit";case 264:return 264===t.parent.kind?void 0:{commentOwner:t};case 241:return e(t.expression,n);case 223:{const _=t;return 0===m5(_)?"quit":pS(_.right)?{commentOwner:t,parameters:_.right.parameters,hasReturn:Xte(_.right,n)}:{commentOwner:t}}case 169:const i=t.initializer;if(i&&(RN(i)||jN(i)))return{commentOwner:t,parameters:i.parameters,hasReturn:Xte(i,n)}}}(e,s));if(r){const{commentOwner:d,parameters:p,hasReturn:f}=r,m=HS(d)&&d.jsDoc?d.jsDoc:void 0;var c,_,l,u=k4(m);if(!(d.getStart(t)<n||u&&a&&u!==a))return r=function(e,t){const n=e["text"],r=JM(t,e);let i=r;for(;i<=t&&xa(n.charCodeAt(i));i++);return n.slice(r,i)}(t,n),u=zp(t.fileName),a=(p?(c=u,_=r,l=e,(p||[]).map(({name:e,dotDotDotToken:t},n)=>{e=79===e.kind?e.text:"param"+n;return _+" * @param "+(c?t?"{...any} ":"{any} ":"")+e+l}).join("")):"")+(f?r+" * @returns"+e:""),t=(m||[]).some(e=>!!e.tags),a&&!t?{newText:(u="/**"+e+r+" * ")+e+a+r+" */"+(o===n?e+r:""),caretOffset:u.length}:{newText:"/** */",caretOffset:3}}}}}function Xte(e,t){return!(null==t||!t.generateReturnInDocTemplate)&&(fN(e)||jN(e)&&I3(e.body)||mS(e)&&e.body&&GN(e.body)&&!!c7(e.body,e=>e))}function Qte(e){for(;214===e.kind;)e=e.expression;switch(e.kind){case 215:case 216:return e;case 228:return T3(e.members,sN)}}var Yte,Zte=e({"src/services/jsDoc.ts"(){s(),Rte=["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","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],Jte=Gte}}),ene={},tne=(y(ene,{getDocCommentTemplateAtPosition:()=>$te,getJSDocParameterNameCompletionDetails:()=>function(e){return{name:e,kind:"parameter",kindModifiers:"",displayParts:[QR(e)],documentation:b3,tags:void 0,codeActions:void 0}},getJSDocParameterNameCompletions:()=>function(n){if(!U3(n.name))return b3;const r=n.name.text,i=n.parent;var e=i.parent;return pS(e)?s4(e.parameters,e=>{if(U3(e.name)){const t=e.name.text;if(!i.tags.some(e=>e!==n&&XD(e)&&U3(e.name)&&e.name.escapedText===t)&&(void 0===r||H4(t,r)))return{name:t,kind:"parameter",kindModifiers:"",sortText:Mee.SortText.LocationPriority}}}):[]},getJSDocTagCompletionDetails:()=>Gte,getJSDocTagCompletions:()=>function(){return Bte=Bte||C3(Rte,e=>({name:"@"+e,kind:"keyword",kindModifiers:"",sortText:Mee.SortText.LocationPriority}))},getJSDocTagNameCompletionDetails:()=>Jte,getJSDocTagNameCompletions:()=>function(){return jte=jte||C3(Rte,e=>({name:e,kind:"keyword",kindModifiers:"",sortText:Mee.SortText.LocationPriority}))},getJsDocCommentsFromDeclarations:()=>qte,getJsDocTagsFromDeclarations:()=>Hte}),e({"src/services/_namespaces/ts.JsDoc.ts"(){Zte()}}));function nne(i,a,o,t,e,n){const s=Q.ChangeTracker.fromContext({host:o,formatContext:a,preferences:e}),c="SortAndCombine"===n||"All"===n,_=c,r="RemoveUnused"===n||"All"===n,l=rne(i,i.statements.filter(dD)),u=function(e,t){t="boolean"==typeof e.organizeImportsIgnoreCase?e.organizeImportsIgnoreCase:null!=(t=null==t?void 0:t())&&t;return yne(e,t)}(e,c?()=>2===dne(l,e):void 0),d=e=>(r&&(e=function(e,n,t){const r=t.getTypeChecker(),i=t.getCompilerOptions(),a=r.getJsxNamespace(n),o=r.getJsxFragmentFactory(n),s=!!(2&n.transformFlags),c=[];for(const d of e){var{importClause:_,moduleSpecifier:l}=d;if(_){let{name:e,namedBindings:t}=_;e&&!u(e)&&(e=void 0),t&&(h0(t)?u(t.name)||(t=void 0):(_=t.elements.filter(e=>u(e.name))).length<t.elements.length&&(t=_.length?B3.updateNamedImports(t,_):void 0)),e||t?c.push(sne(d,e,t)):function(e,t){const n=G9(t)&&t.text;return O4(n)&&w3(e.moduleAugmentations,e=>G9(e)&&e.text===n)}(n,l)&&(n.isDeclarationFile?c.push(B3.createImportDeclaration(d.modifiers,void 0,l,void 0)):c.push(d))}else c.push(d)}return c;function u(e){return s&&(e.text===a||o&&e.text===o)&&wB(i.jsx)||yte.Core.isSymbolReferencedInFile(e,r,n)}}(e,i,t)),_&&(e=ane(e,u,i)),e=c?br(e,(e,t)=>pne(e,t,u)):e);l.forEach(e=>p(e,d)),"RemoveUnused"!==n&&p(i.statements.filter(yD),e=>one(e,u));for(const f of i.statements.filter(w8))if(f.body){const m=rne(i,f.body.statements.filter(dD));m.forEach(e=>p(e,d)),"RemoveUnused"!==n&&p(f.body.statements.filter(yD),e=>one(e,u))}return s.getChanges();function p(e,t){var n,r;0!==x3(e)&&(kj(e[0]),r=_?A4(e,e=>ine(e.moduleSpecifier)):[e],0===(r=o4(c?br(r,(e,t)=>lne(e[0].moduleSpecifier,t[0].moduleSpecifier,u)):r,e=>ine(e[0].moduleSpecifier)?t(e):e)).length?s.deleteNodes(i,e,{leadingTriviaOption:Q.LeadingTriviaOption.Exclude,trailingTriviaOption:Q.TrailingTriviaOption.Include},!0):(n={leadingTriviaOption:Q.LeadingTriviaOption.Exclude,trailingTriviaOption:Q.TrailingTriviaOption.Include,suffix:ij(o,a.options)},s.replaceNodeWithNodes(i,e[0],r,n),r=s.nodeHasTrailingComment(i,e[0],n),s.deleteNodes(i,e.slice(1),{trailingTriviaOption:Q.TrailingTriviaOption.Include},r)))}}function rne(e,t){var n=za(e.languageVersion,!1,e.languageVariant);const r=[];let i=0;for(const a of t)r[i]&&function(e,t,n){var r=t.getFullStart(),i=t.getStart();n.setText(e.text,r,i-r);let a=0;for(;n.getTokenPos()<i;){var o=n.scan();if(4===o&&2<=++a)return 1}return}(e,a,n)&&i++,r[i]||(r[i]=[]),r[i].push(a);return r}function ine(e){return void 0!==e&&QS(e)?e.text:void 0}function ane(e,n,t){if(0===e.length)return e;var{importWithoutClause:e,typeOnlyImports:r,regularImports:i}=function(e){let t;var n={defaultImports:[],namespaceImports:[],namedImports:[]},r={defaultImports:[],namespaceImports:[],namedImports:[]};for(const o of e)if(void 0===o.importClause)t=t||o;else{const s=o.importClause.isTypeOnly?n:r;var{name:i,namedBindings:a}=o.importClause;i&&s.defaultImports.push(o),a&&(h0(a)?s.namespaceImports:s.namedImports).push(o)}return{importWithoutClause:t,typeOnlyImports:n,regularImports:r}}(e);const a=[];e&&a.push(e);for(const d of[i,r]){var o=d===r,{defaultImports:s,namespaceImports:c,namedImports:_}=d;if(o||1!==s.length||1!==c.length||0!==_.length){for(const p of br(c,(e,t)=>n(e.importClause.namedBindings.name.text,t.importClause.namedBindings.name.text)))a.push(sne(p,void 0,p.importClause.namedBindings));var l=h4(s),u=h4(_),l=null!=l?l:u;if(l){let e;const f=[];if(1===s.length)e=s[0].importClause.name;else for(const m of s)f.push(B3.createImportSpecifier(!1,B3.createIdentifier("default"),m.importClause.name));f.push(...o4(_,e=>C3(function(e){var t;return null!=(t=e.importClause)&&t.namedBindings&&v0(e.importClause.namedBindings)?e.importClause.namedBindings.elements:void 0}(e),e=>e.name&&e.propertyName&&e.name.escapedText===e.propertyName.escapedText?B3.updateImportSpecifier(e,e.isTypeOnly,void 0,e.name):e)));_=B3.createNodeArray(cne(f,n),null==u?void 0:u.importClause.namedBindings.elements.hasTrailingComma),_=0===_.length?e?void 0:B3.createNamedImports(b3):u?B3.updateNamedImports(u.importClause.namedBindings,_):B3.createNamedImports(_);t&&_&&null!=u&&u.importClause.namedBindings&&!gd(u.importClause.namedBindings,t)&&z3(_,2),o&&e&&_?(a.push(sne(l,e,void 0)),a.push(sne(null!=u?u:l,void 0,_))):a.push(sne(l,e,_))}}else{o=s[0];a.push(sne(o,o.importClause.name,c[0].importClause.namedBindings))}}return a}function one(e,t){if(0===e.length)return e;var{exportWithoutClause:e,namedExports:n,typeOnlyExports:r}=function(e){let t;const n=[],r=[];for(const i of e)void 0===i.exportClause?t=t||i:(i.isTypeOnly?r:n).push(i);return{exportWithoutClause:t,namedExports:n,typeOnlyExports:r}}(e);const i=[];e&&i.push(e);for(const s of[n,r])if(0!==s.length){const c=[];c.push(...o4(s,e=>e.exportClause&&hD(e.exportClause)?e.exportClause.elements:b3));var a=cne(c,t),o=s[0];i.push(B3.updateExportDeclaration(o,o.modifiers,o.isTypeOnly,o.exportClause&&(hD(o.exportClause)?B3.updateNamedExports(o.exportClause,a):B3.updateNamespaceExport(o.exportClause,o.exportClause.name)),o.moduleSpecifier,o.assertClause))}return i}function sne(e,t,n){return B3.updateImportDeclaration(e,e.modifiers,B3.updateImportClause(e.importClause,e.importClause.isTypeOnly,t,n),e.moduleSpecifier,e.assertClause)}function cne(e,n){return br(e,(e,t)=>_ne(e,t,n))}function _ne(e,t,n){return Te(e.isTypeOnly,t.isTypeOnly)||n(e.name.text,t.name.text)}function lne(e,t,n){e=void 0===e?void 0:ine(e),t=void 0===t?void 0:ine(t);return Te(void 0===e,void 0===t)||Te(gT(e),gT(t))||n(e,t)}function une(e){var t;switch(e.kind){case 268:return null==(t=M4(e.moduleReference,bD))?void 0:t.expression;case 269:return e.moduleSpecifier;case 240:return e.declarationList.declarations[0].initializer.arguments[0]}}function dne(e,t){var n=yne(t,!1),r=yne(t,!0);let i=3,a=!1;for(const c of e){if(1<c.length){var o=P(c,e=>{return null!=(e=null==(e=M4(e.moduleSpecifier,G9))?void 0:e.text)?e:""},n,r);if(o&&(i&=o,a=!0),!i)return i}o=T3(c,e=>{return 1<(null==(e=M4(null==(e=e.importClause)?void 0:e.namedBindings,v0))?void 0:e.elements.length)});if(o){var s=Yte(o.importClause.namedBindings.elements,t);if(s&&(i&=s,a=!0),!i)return i}if(3!==i)return i}return a?0:i}function pne(e,t,n){return lne(une(e),une(t),n)||(n=t,B4(fne(e),fne(n)))}function fne(e){var t;switch(e.kind){case 269:return e.importClause?e.importClause.isTypeOnly?1:271===(null==(t=e.importClause.namedBindings)?void 0:t.kind)?2:e.importClause.name?3:4:0;case 268:return 5;case 240:return 6}}function mne(e){return e?ge:ye}function gne(e,t){var n=function(e){let t=e.organizeImportsLocale;"auto"===t&&(t=p);void 0===t&&(t="en");e=Intl.Collator.supportedLocalesOf(t),e=e.length?e[0]:"en";return e}(t),r=null!=(r=t.organizeImportsCaseFirst)&&r,i=null!=(i=t.organizeImportsNumericCollation)&&i,t=null==(t=t.organizeImportsAccentCollation)||t;return new Intl.Collator(n,{usage:"sort",caseFirst:r||"false",sensitivity:e?t?"accent":"base":t?"variant":"case",numeric:i}).compare}function yne(e,t){var n;return"unicode"===(null!=(n=e.organizeImportsCollation)?n:"ordinal")?gne(t,e):mne(t)}var hne,vne=e({"src/services/organizeImports.ts"(){s(),Yte=ue((e,t)=>{return F(e,(e,t)=>Te(e.isTypeOnly,t.isTypeOnly))?P(e,e=>e.name.text,yne(t,!1),yne(t,!0)):0},new class{has([e,t]){return!(this._lastPreferences!==t||!this._cache)&&this._cache.has(e)}get([e,t]){if(this._lastPreferences===t&&this._cache)return this._cache.get(e)}set([e,t],n){this._lastPreferences!==t&&(this._lastPreferences=t,this._cache=void 0),null==this._cache&&(this._cache=new WeakMap),this._cache.set(e,n)}})}}),bne={},xne=(y(bne,{coalesceExports:()=>function(e,t){return one(e,mne(t))},coalesceImports:()=>function(e,t,n){return ane(e,mne(t),n)},compareImportOrExportSpecifiers:()=>_ne,compareImportsOrRequireStatements:()=>pne,compareModuleSpecifiers:()=>function(e,t,n){return lne(e,t,!n?ye:ge)},detectImportDeclarationSorting:()=>function(e,t){return P(e,e=>ine(une(e))||"",yne(t,!1),yne(t,!0))},detectImportSpecifierSorting:()=>Yte,detectSorting:()=>function(e,t){return dne(rne(e,e.statements.filter(dD)),t)},getImportDeclarationInsertionIndex:()=>function(e,t,n){return(e=C4(e,t,tn,(e,t)=>pne(e,t,n)))<0?~e:e},getImportSpecifierInsertionIndex:()=>function(e,t,n){return(e=C4(e,t,tn,(e,t)=>_ne(e,t,n)))<0?~e:e},getOrganizeImportsComparer:()=>yne,organizeImports:()=>nne}),e({"src/services/_namespaces/ts.OrganizeImports.ts"(){vne()}}));function kne(t,r){const i=[];{var a=t,o=r,s=i;let n=40,e=0;const p=[...a.statements,a.endOfFileToken],f=p.length;for(;e<f;){for(;e<f&&!B_(p[e]);)l(p[e]),e++;if(e===f)break;for(var c=e;e<f&&B_(p[e]);)l(p[e]),e++;var _=e-1;_!==c&&s.push(wne(eL(p[c],100,a).getStart(a),p[_].getEnd(),"imports"))}function l(e){var t;0!==n&&(o.throwIfCancellationRequested(),(BS(e)||$N(e)||c0(e)||DS(e)||1===e.kind)&&Cne(e,a,o,s),pS(e)&&q3(e.parent)&&V3(e.parent.left)&&Cne(e.parent.left,a,o,s),(GN(e)||_D(e))&&Sne(e.statements.end,a,o,s),(vS(e)||aD(e))&&Sne(e.members.end,a,o,s),(t=function(o,s){switch(o.kind){case 238:if(pS(o.parent))return function(e,t,n){var r=function(e,t,n){if(kd(e.parameters,n)){e=eL(e,20,n);if(e)return e}return eL(t,18,n)}(e,t,n),t=eL(t,19,n);return r&&t&&Nne(r,t,e,n,216!==e.kind)}(o.parent,o,s);switch(o.parent.kind){case 243:case 246:case 247:case 245:case 242:case 244:case 251:case 295:return n(o.parent);case 255:var e=o.parent;if(e.tryBlock===o)return n(o.parent);if(e.finallyBlock===o){e=eL(e,96,s);if(e)return n(e)}default:return Dne(QL(o,s),"code")}case 265:return n(o.parent);case 260:case 228:case 261:case 263:case 266:case 184:case 203:return n(o);case 186:return n(o,!1,!hN(o.parent),22);case 292:case 293:return function(e){return e.length?Dne(eR(e),"code"):void 0}(o.statements);case 207:return t(o);case 206:return t(o,22);case 281:return function(e){var t=ao(e.openingElement.getStart(s),e.closingElement.getEnd()),e=e.openingElement.tagName.getText(s),e="<"+e+">...</"+e+">";return Dne(t,"code",t,!1,e)}(o);case 285:return function(e){e=ao(e.openingFragment.getStart(s),e.closingFragment.getEnd());return Dne(e,"code",e,!1,"<>...</>")}(o);case 282:case 283:return function(e){if(0!==e.properties.length)return wne(e.getStart(s),e.getEnd(),"code")}(o.attributes);case 225:case 14:return function(e){if(14!==e.kind||0!==e.text.length)return wne(e.getStart(s),e.getEnd(),"code")}(o);case 204:return n(o,!1,!EN(o.parent),22);case 216:return function(e){if(!(GN(e.body)||LN(e.body)||Td(e.body.getFullStart(),e.body.getEnd(),s)))return Dne(ao(e.body.getFullStart(),e.body.getEnd()),"code",QL(e))}(o);case 210:return function(e){if(e.arguments.length){var t=eL(e,20,s),n=eL(e,21,s);if(t&&n&&!Td(t.pos,n.pos,s))return Nne(t,n,e,s,!1,!0)}}(o);case 214:return function(e){if(!Td(e.getStart(),e.getEnd(),s))return Dne(ao(e.getStart(),e.getEnd()),"code",QL(e))}(o);case 272:case 276:case 296:return function(e){if(e.elements.length){var t=eL(e,18,s),n=eL(e,19,s);if(t&&n&&!Td(t.pos,n.pos,s))return Nne(t,n,e,s,!1,!1)}}(o)}function t(e,t=18){return n(e,!1,!AN(e.parent)&&!IN(e.parent),t)}function n(e,t=!1,n=!0,r=18,i=18===r?19:23){var a=eL(o,r,s),i=eL(o,i,s);return a&&i&&Nne(a,i,e,s,t,n)}}(e,a))&&s.push(t),n--,IN(e)?(n++,l(e.expression),n--,e.arguments.forEach(l),null!=(t=e.typeArguments)&&t.forEach(l)):QN(e)&&e.elseStatement&&QN(e.elseStatement)?(l(e.expression),l(e.thenStatement),n++,l(e.elseStatement),n--):e.forEachChild(l),n++)}}{var e=t,n=i;const m=[],g=e.getLineStarts();for(const y of g){var u=e.getLineEndOfPosition(y),d=Tne(e.text.substring(y,u));if(d&&!OL(e,y))if(d[1]){const h=m.pop();h&&(h.textSpan.length=u-h.textSpan.start,h.hintSpan.length=u-h.textSpan.start,n.push(h))}else{u=ao(e.text.indexOf("//",y),u);m.push(Dne(u,"region",u,!1,d[2]||"#region"))}}}return i.sort((e,t)=>e.textSpan.start-t.textSpan.start)}function Tne(e){return H4(e=q(e),"//")?(e=h(e.slice(2)),hne.exec(e)):null}function Sne(r,i,a,o){r=La(i.text,r);if(r){let e=-1,t=-1,n=0;const u=i.getFullText();for(var{kind:s,pos:c,end:_}of r)switch(a.throwIfCancellationRequested(),s){case 2:if(Tne(u.slice(c,_))){l(),n=0;break}0===n&&(e=c),t=_,n++;break;case 3:l(),o.push(wne(c,_,"comment")),n=0;break;default:D3.assertNever(s)}function l(){1<n&&o.push(wne(e,t,"comment"))}l()}}function Cne(e,t,n,r){dg(e)||Sne(e.pos,t,n,r)}function wne(e,t,n){return Dne(ao(e,t),n)}function Nne(e,t,n,r,i=!1,a=!0){return Dne(ao(a?e.getFullStart():e.getStart(r),t.getEnd()),"code",QL(n,r),i)}function Dne(e,t,n=e,r=!1,i="..."){return{textSpan:e,kind:t,hintSpan:n,bannerText:i,autoCollapse:r}}var Ene,Ane=e({"src/services/outliningElementsCollector.ts"(){s(),hne=/^#(end)?region(?:\s+(.*))?(?:\r)?$/}}),Fne={},Pne=(y(Fne,{collectElements:()=>kne}),e({"src/services/_namespaces/ts.OutliningElementsCollector.ts"(){Ane()}}));function Ine(e,t){Ene.set(e,t)}var One,Mne,Lne,Rne=e({"src/services/refactorProvider.ts"(){s(),Wae(),Ene=new Map}});function jne(e,t=!0){const{file:n,program:r}=e;var e=_B(e),i=fL(n,e.start),a=i.parent&&1&qu(i.parent)&&t?i.parent:AR(i,n,e);if(!(a&&(OD(a.parent)||_D(a.parent)&&w8(a.parent.parent))))return{error:Zd(A3.Could_not_find_export_statement)};const o=r.getTypeChecker(),s=function(e,t){if(OD(e))return e.symbol;e=e.parent.symbol;if(e.valueDeclaration&&F8(e.valueDeclaration))return t.getMergedSymbol(e);return e}(a.parent,o);var t=qu(a)||(gD(a)&&!a.isExportEquals?1025:0),c=!!(1024&t);if(!(1&t)||!c&&s.exports.has("default"))return{error:Zd(A3.This_file_already_has_a_default_export)};var _=e=>U3(e)&&o.getSymbolAtLocation(e)?void 0:{error:Zd(A3.Can_only_convert_named_export)};switch(a.kind){case 259:case 260:case 261:case 263:case 262:case 264:var l=a;return l.name?_(l.name)||{exportNode:l,exportName:l.name,wasDefault:c,exportingModuleSymbol:s}:void 0;case 240:l=a;if(!(2&l.declarationList.flags)||1!==l.declarationList.declarations.length)return;var u=b4(l.declarationList.declarations);return u.initializer?(D3.assert(!c,"Can't have a default flag here"),_(u.name)||{exportNode:l,exportName:u.name,wasDefault:c,exportingModuleSymbol:s}):void 0;case 274:l=a;return l.isExportEquals?void 0:_(l.expression)||{exportNode:l,exportName:l.expression,wasDefault:c,exportingModuleSymbol:s};default:return}}function Bne(e,t,n,r,i){var[a,{wasDefault:e,exportNode:o,exportName:s},c,_]=[e,n,r,t.getTypeChecker()];if(e)gD(o)&&!o.isExportEquals?(e=zne((e=o.expression).text,e.text),c.replaceNode(a,o,B3.createExportDeclaration(void 0,!1,B3.createNamedExports([e])))):c.delete(a,D3.checkDefined(FR(o,88),"Should find a default keyword in modifier list"));else{var l=D3.checkDefined(FR(o,93),"Should find an export keyword in modifier list");switch(o.kind){case 259:case 260:case 261:c.insertNodeAfter(a,l,B3.createToken(88));break;case 240:var u=b4(o.declarationList.declarations);if(!yte.Core.isSymbolReferencedInFile(s,_,a)&&!u.type){c.replaceNode(a,o,B3.createExportDefault(D3.checkDefined(u.initializer,"Initializer was previously known to be present")));break}case 263:case 262:case 264:c.deleteModifier(a,l),c.insertNodeAfter(a,o,B3.createExportDefault(B3.createIdentifier(s.text)));break;default:D3.fail("Unexpected exportNode kind "+o.kind)}}{var[e,{wasDefault:g,exportName:y,exportingModuleSymbol:t},h,n]=[t,n,r,i];const d=e.getTypeChecker(),p=D3.checkDefined(d.getSymbolAtLocation(y),"Export name should resolve to a symbol");return void yte.Core.eachExportReference(e.getSourceFiles(),d,n,p,t,y.text,g,e=>{if(y!==e){var t=e.getSourceFile();if(g){var n=t,r=e,i=h,a=y.text,o=r["parent"];switch(o.kind){case 208:i.replaceNode(n,r,B3.createIdentifier(a));break;case 273:case 278:i.replaceNode(n,o,Jne(a,o.name.text));break;case 270:{var s,c=o,_=(D3.assert(c.name===r,"Import clause name should match provided ref"),Jne(a,r.text));const m=c["namedBindings"];m?271===m.kind?(i.deleteRange(n,{pos:r.getStart(n),end:m.getStart(n)}),s=G9(c.parent.moduleSpecifier)?kR(c.parent.moduleSpecifier,n):1,s=bR(void 0,[Jne(a,r.text)],c.parent.moduleSpecifier,s),i.insertNodeAfter(n,c.parent,s)):(i.delete(n,r),i.insertNodeAtEndOfList(n,m.elements,_)):i.replaceNode(n,r,B3.createNamedImports([_]));break}case 202:c=o;i.replaceNode(n,o,B3.createImportTypeNode(c.argument,c.assertions,B3.createIdentifier(a),c.typeArguments,c.isTypeOf));break;default:D3.failBadSyntaxKind(o)}}else{var l=t,u=e,d=h,p=u.parent;switch(p.kind){case 208:d.replaceNode(l,u,B3.createIdentifier("default"));break;case 273:var f=B3.createIdentifier(p.name.text);1===p.parent.elements.length?d.replaceNode(l,p.parent,f):(d.delete(l,p),d.insertNodeBefore(l,p.parent,f));break;case 278:d.replaceNode(l,p,zne("default",p.name.text));break;default:D3.assertNever(p,"Unexpected parent kind "+p.kind)}}}})}}function Jne(e,t){return B3.createImportSpecifier(!1,e===t?void 0:B3.createIdentifier(e),B3.createIdentifier(t))}function zne(e,t){return B3.createExportSpecifier(!1,e===t?void 0:B3.createIdentifier(e),B3.createIdentifier(t))}var Une,Vne,qne=e({"src/services/refactors/convertExport.ts"(){s(),Wae(),One="Convert export",Mne={name:"Convert default export to named export",description:A3.Convert_default_export_to_named_export.message,kind:"refactor.rewrite.export.named"},Lne={name:"Convert named export to default export",description:A3.Convert_named_export_to_default_export.message,kind:"refactor.rewrite.export.default"},Ine(One,{kinds:[Mne.kind,Lne.kind],getAvailableActions:function(e){var t=jne(e,"invoked"===e.triggerReason);return t?are(t)?e.preferences.provideRefactorNotApplicableReason?[{name:One,description:A3.Convert_default_export_to_named_export.message,actions:[{...Mne,notApplicableReason:t.error},{...Lne,notApplicableReason:t.error}]}]:b3:(e=t.wasDefault?Mne:Lne,[{name:One,description:e.description,actions:[e]}]):b3},getEditsForAction:function(t,e){D3.assert(e===Mne.name||e===Lne.name,"Unexpected action name");const n=jne(t);return D3.assert(n&&!are(n),"Expected applicable refactor info"),{edits:Q.ChangeTracker.with(t,e=>Bne(t.file,t.program,n,e,t.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}})}});function Wne(e,t=!0){var n=e["file"],r=_B(e),i=fL(n,r.start),t=t?F3(i,dD):AR(i,n,r);if(!t||!dD(t))return{error:"Selection is not an import declaration."};i=r.start+r.length;const a=hL(t,t.parent,n);if(!(a&&i>a.getStart()))return{importClause:r}=t,r?r.namedBindings?271===r.namedBindings.kind?{convertTo:0,import:r.namedBindings}:Hne(e.program,r)?{convertTo:1,import:r.namedBindings}:{convertTo:2,import:r.namedBindings}:{error:Zd(A3.Could_not_find_namespace_import_or_named_imports)}:{error:Zd(A3.Could_not_find_import_clause)}}function Hne(e,t){return Gw(e.getCompilerOptions())&&function(e,t){e=t.resolveExternalModuleName(e);if(!e)return!1;t=t.resolveExternalModuleSymbol(e);return e!==t}(t.parent.moduleSpecifier,e.getTypeChecker())}function Kne(e,t,r,i){var a=t.getTypeChecker();if(0===i.convertTo){var o=e;var s=a;var c=r;a=i.import;var _=Gw(t.getCompilerOptions());let n=!1;const u=[],d=new Map,p=(yte.Core.eachSymbolReferenceInFile(a.name,s,o,e=>{var t;ws(e.parent)?(t=Gne(e.parent).text,s.resolveName(t,e,67108863,!0)&&d.set(t,!0),D3.assert((V3(t=e.parent)?t.expression:t.left)===e,"Parent expression should match id"),u.push(e.parent)):n=!0}),new Map);for(const g of u){var l=Gne(g).text;let e=p.get(l);void 0===e&&p.set(l,e=d.has(l)?Nj(l,o):l),c.replaceNode(o,g,B3.createIdentifier(e))}const f=[],m=(p.forEach((e,t)=>{f.push(B3.createImportSpecifier(!1,e===t?void 0:B3.createIdentifier(t),B3.createIdentifier(e)))}),a.parent.parent);n&&!_?c.insertNodeAfter(o,m,Xne(m,void 0,f)):c.replaceNode(o,m,Xne(m,n?B3.createIdentifier(a.name.text):void 0,f))}else $ne(e,t,r,i.import,1===i.convertTo)}function Gne(e){return V3(e)?e.name:e.right}function $ne(n,e,r,t,i=Hne(e,t.parent)){const a=e.getTypeChecker();var o=t.parent.parent,s=o["moduleSpecifier"];const c=new Set,_=(t.elements.forEach(e=>{e=a.getSymbolAtLocation(e.name);e&&c.add(e)}),s&&G9(s)?rZ.moduleSpecifierToValidIdentifier(s.text,99):"module");const l=t.elements.some(function(e){return!!yte.Core.eachSymbolReferenceInFile(e.name,a,n,e=>{var t=a.resolveName(_,e,67108863,!0);return!!t&&(!c.has(t)||vD(e.parent))})})?Nj(_,n):_,u=new Set;for(const d of t.elements){const p=(d.propertyName||d.name).text;yte.Core.eachSymbolReferenceInFile(d.name,a,n,e=>{var t=B3.createPropertyAccessExpression(B3.createIdentifier(l),p);FD(e.parent)?r.replaceNode(n,e.parent,B3.createPropertyAssignment(e.text,t)):vD(e.parent)?u.add(d):r.replaceNode(n,e,t)})}r.replaceNode(n,t,i?B3.createIdentifier(l):B3.createNamespaceImport(B3.createIdentifier(l))),u.size&&(s=D4(u.values(),e=>B3.createImportSpecifier(e.isTypeOnly,e.propertyName&&B3.createIdentifier(e.propertyName.text),B3.createIdentifier(e.name.text))),r.insertNodeAfter(n,t.parent.parent,Xne(o,void 0,s)))}function Xne(e,t,n){return B3.createImportDeclaration(void 0,B3.createImportClause(!1,t,n&&n.length?B3.createNamedImports(n):void 0),e.moduleSpecifier,void 0)}var Qne,Yne,Zne,ere,tre=e({"src/services/refactors/convertImport.ts"(){s(),Wae(),Une="Convert import",Vne={[0]:{name:"Convert namespace import to named imports",description:A3.Convert_namespace_import_to_named_imports.message,kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:A3.Convert_named_imports_to_namespace_import.message,kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:A3.Convert_named_imports_to_default_import.message,kind:"refactor.rewrite.import.default"}},Ine(Une,{kinds:K(Vne).map(e=>e.kind),getAvailableActions:function(e){const t=Wne(e,"invoked"===e.triggerReason);return t?are(t)?e.preferences.provideRefactorNotApplicableReason?K(Vne).map(e=>({name:Une,description:e.description,actions:[{...e,notApplicableReason:t.error}]})):b3:(e=Vne[t.convertTo],[{name:Une,description:e.description,actions:[e]}]):b3},getEditsForAction:function(t,n){D3.assert(w3(K(Vne),e=>e.name===n),"Unexpected action name");const r=Wne(t);return D3.assert(r&&!are(r),"Expected applicable refactor info"),{edits:Q.ChangeTracker.with(t,e=>Kne(t.file,t.program,e,r)),renameFilename:void 0,renameLocation:void 0}}})}});function nre(e,t=!0){const{file:n,startPosition:r}=e;var i=X7(n);const a=fL(n,r),o=tR(_B(e)),s=o.pos===o.end&&t;t=F3(a,e=>e.parent&&TS(e)&&!rre(o,e.parent,n)&&(s||GM(a,n,o.pos,o.end)));if(!t||!TS(t))return{error:Zd(A3.Selection_is_not_a_valid_type_node)};var e=e.program.getTypeChecker(),c=(c=i,F3(_=t,JS)||(c?F3(_,I0):void 0));if(void 0===c)return{error:Zd(A3.No_type_could_be_extracted_from_this_type_node)};var _=function(c,_,l,u){const d=[];return function e(t){if(pN(t)){if(U3(t.typeName)){const n=t.typeName,r=c.resolveName(n.text,n,262144,!0);for(const i of(null==r?void 0:r.declarations)||b3)if(Z9(i)&&i.getSourceFile()===u){if(i.name.escapedText===n.escapedText&&rre(i,_,u))return!0;if(rre(l,i,u)&&!rre(_,i,u)){m4(d,i);break}}}}else if(Wg(t)){const a=F3(t,e=>qg(e)&&rre(e.extendsType,t,u));if(!a||!rre(_,a,u))return!0}else if(dN(t)||Hg(t)){const o=F3(t.parent,pS);if(o&&o.type&&rre(o.type,t,u)&&!rre(_,o,u))return!0}else if(gN(t))if(U3(t.exprName)){const s=c.resolveName(t.exprName.text,t.exprName,111551,!1);if(null!=s&&s.valueDeclaration&&rre(l,s.valueDeclaration,u)&&!rre(_,s.valueDeclaration,u))return!0}else if(zC(t.exprName.left)&&!rre(_,t.parent,u))return!0;u&&hN(t)&&dT(u,t.pos).line===dT(u,t.end).line&&z3(t,1);return gE(t,e)}(_)?void 0:d}(e,t,c,n);return _?{isJS:i,selection:t,enclosingNode:c,typeParameters:_,typeElements:function e(t,n){if(!n)return;{if(Vg(n)){const r=[],i=new Map;for(const a of n.types){const o=e(t,a);if(!o||!o.every(e=>e.name&&Jd(i,dR(e.name))))return;f4(r,o)}return r}if(kN(n))return e(t,n.type);if(yN(n))return n.members}return}(e,t)}:{error:Zd(A3.No_type_could_be_extracted_from_this_type_node)}}function rre(e,t,n){return HM(e,fT(n.text,t.pos),t.end)}var ire=e({"src/services/refactors/extractType.ts"(){s(),Wae(),Qne="Extract type",Yne={name:"Extract to type alias",description:Zd(A3.Extract_to_type_alias),kind:"refactor.extract.type"},Zne={name:"Extract to interface",description:Zd(A3.Extract_to_interface),kind:"refactor.extract.interface"},ere={name:"Extract to typedef",description:Zd(A3.Extract_to_typedef),kind:"refactor.extract.typedef"},Ine(Qne,{kinds:[Yne.kind,Zne.kind,ere.kind],getAvailableActions:function(e){var t=nre(e,"invoked"===e.triggerReason);return t?are(t)?e.preferences.provideRefactorNotApplicableReason?[{name:Qne,description:Zd(A3.Extract_type),actions:[{...ere,notApplicableReason:t.error},{...Yne,notApplicableReason:t.error},{...Zne,notApplicableReason:t.error}]}]:b3:[{name:Qne,description:Zd(A3.Extract_type),actions:t.isJS?[ere]:N3([Yne],t.typeElements&&Zne)}]:b3},getEditsForAction:function(x,k){const T=x["file"],S=nre(x),C=(D3.assert(S&&!are(S),"Expected to find a range to extract"),Nj("NewType",T));var e=Q.ChangeTracker.with(x,e=>{switch(k){case Yne.name:D3.assert(!S.isJS,"Invalid actionName/JS combo");{var t=e;var n=T;var r=C;var i=S;const{enclosingNode:l,selection:u,typeParameters:d}=i;i=B3.createTypeAliasDeclaration(void 0,r,d.map(e=>B3.updateTypeParameterDeclaration(e,e.modifiers,e.name,e.constraint,void 0)),u),t.insertNodeBefore(n,l,xm(i),!0),t.replaceNode(n,u,B3.createTypeReferenceNode(r,d.map(e=>B3.createTypeReferenceNode(e.name,void 0))),{leadingTriviaOption:Q.LeadingTriviaOption.Exclude,trailingTriviaOption:Q.TrailingTriviaOption.ExcludeWhitespace});return}case ere.name:D3.assert(S.isJS,"Invalid actionName/JS combo");{i=e;t=x;n=T;r=C;var a=S;const{enclosingNode:p,selection:f,typeParameters:m}=a,g=(z3(f,7168),a=B3.createJSDocTypedefTag(B3.createIdentifier("typedef"),B3.createJSDocTypeExpression(f),B3.createIdentifier(r)),[]);k3(m,e=>{var t=KT(e),e=B3.createTypeParameterDeclaration(void 0,e.name),t=B3.createJSDocTemplateTag(B3.createIdentifier("template"),t&&L4(t,MD),[e]);g.push(t)});a=B3.createJSDocComment(void 0,B3.createNodeArray(l4(g,[a])));I0(p)?(o=p.getStart(n),t=ij(t.host,null==(t=t.formatContext)?void 0:t.options),i.insertNodeAt(n,p.getStart(n),a,{suffix:t+t+n.text.slice(mj(n.text,o-1),o)})):i.insertNodeBefore(n,p,a,!0),i.replaceNode(n,f,B3.createTypeReferenceNode(r,m.map(e=>B3.createTypeReferenceNode(e.name,void 0))));return}case Zne.name:D3.assert(!S.isJS&&!!S.typeElements,"Invalid actionName/JS combo");{var o=e;a=T;var s=C;var c=S;var _;const{enclosingNode:y,selection:h,typeParameters:v,typeElements:b}=c;W3(c=B3.createInterfaceDeclaration(void 0,s,v,void 0,b),null==(_=b[0])?void 0:_.parent),o.insertNodeBefore(a,y,xm(c),!0),o.replaceNode(a,h,B3.createTypeReferenceNode(s,v.map(e=>B3.createTypeReferenceNode(e.name,void 0))),{leadingTriviaOption:Q.LeadingTriviaOption.Exclude,trailingTriviaOption:Q.TrailingTriviaOption.ExcludeWhitespace});return}default:D3.fail("Unexpected action name")}}),t=T.fileName;return{edits:e,renameFilename:t,renameLocation:Dj(e,t,C,!1)}}})}});function are(e){return void 0!==e.error}function ore(e,t){return!t||e.substr(0,t.length)===t}var sre,cre,_re,lre,ure=e({"src/services/refactors/helpers.ts"(){}});function dre(e,t,n,r,i,a){var o=t.getTypeChecker(),o=function(r,e,n){const i=new lre,a=new lre,o=new lre,t=T3(e,e=>!!(2&e.transformFlags)),s=function(e){var t;if(void 0!==e)return t=n.getJsxNamespace(e),(t=n.resolveName(t,e,1920,!0))&&w3(t.declarations,kre)?t:void 0}(t);s&&a.add(s);for(const l of e)Dre(l,e=>{i.add(D3.checkDefined(XN(e)?n.getSymbolAtLocation(e.expression.left):e.symbol,"Need a symbol here"))});for(const u of e)Cre(u,n,e=>{var t;if(e.declarations)for(const n of e.declarations)kre(n)?a.add(e):wre(n)&&(tD(t=n)?t.parent.parent:t).parent===r&&!i.has(e)&&o.add(e)});const c=a.clone(),_=new lre;for(const d of r.statements)e4(e,d)||(s&&2&d.transformFlags&&c.delete(s),Cre(d,n,e=>{i.has(e)&&_.add(e),c.delete(e)}));return{movedSymbols:i,newFileImportsFromOldFile:o,oldFileImportsFromNewFile:_,oldImportsNeededByNewFile:a,unusedImportsFromOldFile:c}}(e,n.all,o),s=oT(e.fileName),c=tf(e.fileName),_=sT(s,function(t,n,r,i){let a=t;for(let e=1;;e++){var o=sT(r,a+n);if(!i.fileExists(o))return a;a=t+"."+e}}((_=o.oldFileImportsFromNewFile,l=o.movedSymbols,_.forEachEntry(CR)||l.forEachEntry(CR)||"newFile"),c,s,i))+c,l=(r.createNewFile(e,_,function(e,t,n,r,i,a,o,s){var c=i.getTypeChecker(),_=$e(e.statements,G_);if(void 0===e.externalModuleIndicator&&void 0===e.commonJsModuleIndicator&&0===t.oldImportsNeededByNewFile.size())return mre(e,r.ranges,n),[..._,...r.all];var l=!!e.externalModuleIndicator,u=TR(e,s),d=function(e,t,n,r,i,a,o){let s;const c=[];return t.forEach(e=>{"default"===e.escapedName?s=B3.createIdentifier(CR(e)):c.push(e.name)}),hre(e,s,c,n,r,i,a,o)}(e,t.oldFileImportsFromNewFile,o,i,a,l,u);d&&PR(n,e,d,!0,s);(function(t,e,n,r,i){for(const a of t.statements)e4(e,a)||yre(a,e=>xre(t,e,n,e=>r.has(i.getSymbolAtLocation(e))))})(e,r.all,n,t.unusedImportsFromOldFile,c),mre(e,r.ranges,n),function(d,t,p,f,m,g){const y=t.getTypeChecker();for(const h of t.getSourceFiles())if(h!==f)for(const v of h.statements)yre(v,e=>{if(y.getSymbolAtLocation(gre(e))===f.symbol){var n=e=>{e=EN(e.parent)?ER(y,e.parent):Fd(y.getSymbolAtLocation(e),y);return!!e&&m.has(e)},r=(xre(h,e,d,n),ki(oT(f.path),g)),r=Fb(t.getCompilerOptions(),h,h.path,r,gR(t,p)),n=Sre(e,B3.createStringLiteral(r),n),n=(n&&d.insertNodeAfter(h,v,n),function(e){switch(e.kind){case 269:return e.importClause&&e.importClause.namedBindings&&271===e.importClause.namedBindings.kind?e.importClause.namedBindings.name:void 0;case 268:return e.name;case 257:return M4(e.name,U3);default:return D3.assertNever(e,"Unexpected node kind "+e.kind)}}(e));if(n){var i=d,a=h,o=y,s=m;const _=rZ.moduleSpecifierToValidIdentifier(r,99);let t=!1;const l=[];if(yte.Core.eachSymbolReferenceInFile(n,o,a,e=>{V3(e.parent)&&(t=t||!!o.resolveName(_,e,67108863,!0),s.has(o.getSymbolAtLocation(e.parent.name))&&l.push(e))}),l.length){var c=t?Nj(_,a):_;for(const u of l)i.replaceNode(a,u,B3.createIdentifier(c));i.insertNodeAfter(a,e,function(e,t,n){var r=B3.createIdentifier(t),i=B3.createStringLiteral(n);switch(e.kind){case 269:return B3.createImportDeclaration(void 0,B3.createImportClause(!1,void 0,B3.createNamespaceImport(r)),i,void 0);case 268:return B3.createImportEqualsDeclaration(void 0,!1,r,B3.createExternalModuleReference(i));case 257:return B3.createVariableDeclaration(r,void 0,void 0,bre(i));default:return D3.assertNever(e,"Unexpected node kind "+e.kind)}}(e,_,r))}}}})}(n,i,a,e,t.movedSymbols,o);d=function(l,t,e,u,n,r,i,d,a){const o=[];for(const s of l.statements)yre(s,e=>{N3(o,Sre(e,gre(e),e=>t.has(n.getSymbolAtLocation(e))))});let p;const f=[],m=cR();return e.forEach(e=>{if(e.declarations)for(const c of e.declarations)if(wre(c)){var t=XN(t=c)?M4(t.expression.left.name,U3):M4(t.name,U3);if(t){var n=function e(t){switch(t.kind){case 257:return t.parent.parent;case 205:return e(L4(t.parent.parent,e=>tD(e)||EN(e)));default:return t}}(c);if(m(n)){s=o=a=i=r=void 0;var r=l,i=n,a=t,o=u,s=d;if(!Ere(r,i,s,a))if(s)XN(i)||o.insertExportModifier(r,i);else{const _=Are(i);0!==_.length&&o.insertNodesAfter(r,i,_.map(Fre))}}R3(c,1024)?p=t:f.push(t.text)}}}),N3(o,hre(l,p,f,_i(l.fileName),r,i,d,a)),o}(e,t.oldImportsNeededByNewFile,t.newFileImportsFromOldFile,n,c,i,a,l,u),s=function(n,e,r,i){return o4(e,e=>{if(t=e,D3.assert(OD(t.parent),"Node parent should be a SourceFile"),(Nre(t)||$N(t))&&!Ere(n,e,i)&&Dre(e,e=>{return r.has(D3.checkDefined(null==(e=M4(e,RS))?void 0:e.symbol))})){t=e;t=i?[function(e){var t=pE(e)?l4([B3.createModifier(93)],OT(e)):void 0;switch(e.kind){case 259:return B3.updateFunctionDeclaration(e,t,e.asteriskToken,e.name,e.typeParameters,e.parameters,e.type,e.body);case 260:var n=fE(e)?IT(e):void 0;return B3.updateClassDeclaration(e,l4(n,t),e.name,e.typeParameters,e.heritageClauses,e.members);case 240:return B3.updateVariableStatement(e,t,e.declarationList);case 264:return B3.updateModuleDeclaration(e,t,e.name,e.body);case 263:return B3.updateEnumDeclaration(e,t,e.name,e.members);case 262:return B3.updateTypeAliasDeclaration(e,t,e.name,e.typeParameters,e.type);case 261:return B3.updateInterfaceDeclaration(e,t,e.name,e.typeParameters,e.heritageClauses,e.members);case 268:return B3.updateImportEqualsDeclaration(e,t,e.isTypeOnly,e.name,e.moduleReference);case 241:return D3.fail();default:return D3.assertNever(e,"Unexpected declaration kind "+e.kind)}}(t)]:function(e){return[e,...Are(e).map(Fre)]}(t);if(t)return t}var t;return e})}(e,r.all,t.oldFileImportsFromNewFile,l);if(d.length&&s.length)return[..._,...d,4,...s];return[..._,...d,...s]}(e,o,r,n,t,i,_,a)),t),s=r,c=e.fileName,o=_,n=pu(i);(l=l.getCompilerOptions().configFile)&&(c=da(sT(c,"..",o)),o=Li(l.fileName,c,n),c=l.statements[0]&&M4(l.statements[0].expression,FN),(n=c&&T3(c.properties,e=>AD(e)&&G9(e.name)&&"files"===e.name.text))&&AN(n.initializer)&&s.insertNodeInListAfter(l,T4(n.initializer.elements),B3.createStringLiteral(o),n.initializer.elements))}function pre(e){e=function(e){var t=e["file"];const n=tR(_B(e)),r=t["statements"];if(-1!==(e=Y3(r,e=>e.end>n.pos))){const a=r[e];if(FT(a)&&a.name&&zM(a.name,n))return{toMove:[r[e]],afterLast:r[e+1]};if(!(n.pos>a.getStart(t))){var i=Y3(r,e=>e.end>n.end,e);if(-1===i||!(0===i||r[i].getStart(t)<n.end))return{toMove:r.slice(e,-1===i?r.length:i),afterLast:-1===i?void 0:r[i]}}}}(e);if(void 0!==e){const r=[],i=[],{toMove:a,afterLast:o}=e;return lt(a,fre,(t,n)=>{for(let e=t;e<n;e++)r.push(a[e]);i.push({first:a[t],afterLast:o})}),0===r.length?void 0:{all:r,ranges:i}}}function fre(e){return!function(e){switch(e.kind){case 269:return 1;case 268:return!R3(e,1);case 240:return e.declarationList.declarations.every(e=>!!e.initializer&&e5(e.initializer,!0));default:return}}(e)&&!G_(e)}function mre(e,t,n){for(var{first:r,afterLast:i}of t)n.deleteNodeRangeExcludingEnd(e,r,i)}function gre(e){return 269===e.kind?e.moduleSpecifier:268===e.kind?e.moduleReference.expression:e.initializer.arguments[0]}function yre(e,t){if(dD(e))G9(e.moduleSpecifier)&&t(e);else if(uD(e))bD(e.moduleReference)&&QS(e.moduleReference.expression)&&t(e);else if($N(e))for(const n of e.declarationList.declarations)n.initializer&&e5(n.initializer,!0)&&t(n)}function hre(e,t,n,r,i,a,o,s){var r=ki(oT(e.path),r),e=Fb(i.getCompilerOptions(),e,e.path,r,gR(i,a));return o?vR(t,n.map(e=>B3.createImportSpecifier(!1,void 0,B3.createIdentifier(e))),e,s):(D3.assert(!t,"No default import should exist"),(r=n.map(e=>B3.createBindingElement(void 0,void 0,e))).length?vre(B3.createObjectBindingPattern(r),void 0,bre(B3.createStringLiteral(e))):void 0)}function vre(e,t,n,r=2){return B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(e,void 0,t,n)],r))}function bre(e){return B3.createCallExpression(B3.createIdentifier("require"),void 0,[e])}function xre(e,t,n,r){switch(t.kind){case 269:var i=e,a=t,o=n,s=r;if(a.importClause){const{name:f,namedBindings:m}=a.importClause;var c=!f||s(f),_=!m||(271===m.kind?s(m.name):0!==m.elements.length&&m.elements.every(e=>s(e.name)));if(c&&_)o.delete(i,a);else if(f&&c&&o.delete(i,f),m)if(_)o.replaceNode(i,a.importClause,B3.updateImportClause(a.importClause,a.importClause.isTypeOnly,f,void 0));else if(272===m.kind)for(const g of m.elements)s(g.name)&&o.delete(i,g)}break;case 268:r(t.name)&&n.delete(e,t);break;case 257:{var l=e;var u=t;var d=n;var p=r;const y=u["name"];switch(y.kind){case 79:p(y)&&(u.initializer&&e5(u.initializer,!0)?d.delete(l,nD(u.parent)&&1===x3(u.parent.declarations)?u.parent.parent:u):d.delete(l,y));break;case 204:break;case 203:if(y.elements.every(e=>U3(e.name)&&p(e.name)))d.delete(l,nD(u.parent)&&1===u.parent.declarations.length?u.parent.parent:u);else for(const h of y.elements)U3(h.name)&&p(h.name)&&d.delete(l,h.name)}}break;default:D3.assertNever(t,"Unexpected import decl kind "+t.kind)}}function kre(e){switch(e.kind){case 268:case 273:case 270:case 271:return!0;case 257:return Tre(e);case 205:return tD(e.parent.parent)&&Tre(e.parent.parent);default:return!1}}function Tre(e){return OD(e.parent.parent.parent)&&!!e.initializer&&e5(e.initializer,!0)}function Sre(e,t,n){switch(e.kind){case 269:var r=e.importClause;if(!r)return;var i=r.name&&n(r.name)?r.name:void 0,a=r.namedBindings&&(a=r.namedBindings,o=n,271===a.kind?o(a.name)?a:void 0:(a=a.elements.filter(e=>o(e.name))).length?B3.createNamedImports(a):void 0);return i||a?B3.createImportDeclaration(void 0,B3.createImportClause(r.isTypeOnly,i,a),t,void 0):void 0;case 268:return n(e.name)?e:void 0;case 257:r=function(e,t){switch(e.kind){case 79:return t(e)?e:void 0;case 204:return e;case 203:var n=e.elements.filter(e=>e.propertyName||!U3(e.name)||t(e.name));return n.length?B3.createObjectBindingPattern(n):void 0}}(e.name,n);return r?vre(r,e.type,bre(t),e.parent.flags):void 0;default:return D3.assertNever(e,"Unexpected import kind "+e.kind)}var a,o}function Cre(e,r,i){e.forEachChild(function e(t){var n;U3(t)&&!Q5(t)?(n=r.getSymbolAtLocation(t))&&i(n):t.forEachChild(e)})}function wre(e){return Nre(e)&&OD(e.parent)||tD(e)&&OD(e.parent.parent.parent)}function Nre(e){switch(e.kind){case 259:case 260:case 264:case 263:case 262:case 261:case 268:return!0;default:return!1}}function Dre(e,t){switch(e.kind){case 259:case 260:case 264:case 263:case 262:case 261:case 268:return t(e);case 240:return $3(e.declarationList.declarations,e=>function t(e,n){switch(e.kind){case 79:return n(L4(e.parent,e=>tD(e)||EN(e)));case 204:case 203:return $3(e.elements,e=>qN(e)?void 0:t(e.name,n));default:return D3.assertNever(e,"Unexpected name kind "+e.kind)}}(e.name,t));case 241:var n=e["expression"];return q3(n)&&1===m5(n)&&t(e)}}function Ere(t,e,n,r){return n?!XN(e)&&R3(e,1)||r&&null!=(n=t.symbol.exports)&&n.has(r.escapedText):t.symbol&&t.symbol.exports&&Are(e).some(e=>t.symbol.exports.has(wT(e)))}function Are(e){switch(e.kind){case 259:case 260:return[e.name.text];case 240:return s4(e.declarationList.declarations,e=>U3(e.name)?e.name.text:void 0);case 264:case 263:case 262:case 261:case 268:return b3;case 241:return D3.fail("Can't export an ExpressionStatement");default:return D3.assertNever(e,"Unexpected decl kind "+e.kind)}}function Fre(e){return B3.createExpressionStatement(B3.createBinaryExpression(B3.createPropertyAccessExpression(B3.createIdentifier("exports"),B3.createIdentifier(e)),63,B3.createIdentifier(e)))}var Pre,Ire,Ore,Mre=e({"src/services/refactors/moveToNewFile.ts"(){nx(),s(),Wae(),sre="Move to a new file",cre=Zd(A3.Move_to_a_new_file),Ine(sre,{kinds:[(_re={name:sre,description:cre,kind:"refactor.move.newFile"}).kind],getAvailableActions:function(e){var t=pre(e);return e.preferences.allowTextChangesInNewFiles&&t?[{name:sre,description:cre,actions:[_re]}]:e.preferences.provideRefactorNotApplicableReason?[{name:sre,description:cre,actions:[{..._re,notApplicableReason:Zd(A3.Selection_is_not_a_valid_statement_or_statements)}]}]:b3},getEditsForAction:function(t,e){D3.assert(e===sre,"Wrong refactor invoked");const n=D3.checkDefined(pre(t));return{edits:Q.ChangeTracker.with(t,e=>dre(t.file,t.program,n,e,t.host,t.preferences)),renameFilename:void 0,renameLocation:void 0}}}),lre=class{constructor(){this.map=new Map}add(e){this.map.set(String(VE(e)),e)}has(e){return this.map.has(String(VE(e)))}delete(e){this.map.delete(String(VE(e)))}forEach(e){this.map.forEach(e)}forEachEntry(e){return l8(this.map,e)}clone(){var e=new lre;return d8(this.map,e.map),e}size(){return this.map.size}}}});function Lre(e){var{file:e,startPosition:t,program:n}=e;return Bre(e,t,n)?[{name:Pre,description:Ire,actions:[Ore]}]:b3}function Rre(e){const{file:n,startPosition:t,program:r}=e,i=Bre(n,t,r);if(i){const _=r.getTypeChecker();var a=i[i.length-1];let t=a;switch(a.kind){case 170:t=B3.updateMethodSignature(a,a.modifiers,a.name,a.questionToken,a.typeParameters,o(i),a.type);break;case 171:t=B3.updateMethodDeclaration(a,a.modifiers,a.asteriskToken,a.name,a.questionToken,a.typeParameters,o(i),a.type,a.body);break;case 176:t=B3.updateCallSignature(a,a.typeParameters,o(i),a.type);break;case 173:t=B3.updateConstructorDeclaration(a,a.modifiers,o(i),a.body);break;case 177:t=B3.updateConstructSignature(a,a.typeParameters,o(i),a.type);break;case 259:t=B3.updateFunctionDeclaration(a,a.modifiers,a.asteriskToken,a.name,a.typeParameters,o(i),a.type,a.body);break;default:return D3.failBadSyntaxKind(a,"Unhandled signature kind in overload list conversion refactoring")}if(t!==a)return{renameFilename:void 0,renameLocation:void 0,edits:Q.ChangeTracker.with(e,e=>{e.replaceNodeRange(n,i[0],i[i.length-1],t)})};function o(e){var t=e[e.length-1];return mS(t)&&t.body&&(e=e.slice(0,e.length-1)),B3.createNodeArray([B3.createParameterDeclaration(void 0,B3.createToken(25),"args",void 0,B3.createUnionTypeNode(C3(e,s)))])}function s(e){e=C3(e.parameters,c);return z3(B3.createTupleTypeNode(e),w3(e,e=>!!x3(cm(e)))?0:1)}function c(e){D3.assert(U3(e.name));var t=W3(B3.createNamedTupleMember(e.dotDotDotToken,e.name,e.questionToken,e.type||B3.createKeywordTypeNode(131)),e),e=e.symbol&&e.symbol.getDocumentationComment(_);if(e){const n=OU(e);n.length&&U9(t,[{text:`* ${n.split("\n").map(e=>" * "+e).join("\n")} `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return t}}}function jre(e){switch(e.kind){case 170:case 171:case 176:case 173:case 177:case 259:return!0}return!1}function Bre(t,e,n){var r=F3(fL(t,e),jre);if(r&&!(mS(r)&&r.body&&VM(r.body,e))){const i=n.getTypeChecker();e=r.symbol;if(e){n=e.declarations;if(!(x3(n)<=1)&&X3(n,e=>O3(e)===t)&&jre(n[0])){const a=n[0].kind;if(X3(n,e=>e.kind===a)){r=n;if(!w3(r,e=>!!e.typeParameters||w3(e.parameters,e=>!!e.modifiers||!U3(e.name)))){e=s4(r,e=>i.getSignatureFromDeclaration(e));if(x3(e)===x3(n)){const o=i.getReturnTypeOfSignature(e[0]);if(X3(e,e=>i.getReturnTypeOfSignature(e)===o))return r}}}}}}}var Jre,zre,Ure,Vre,qre=e({"src/services/refactors/convertOverloadListToSingleSignature.ts"(){s(),Wae(),Pre="Convert overload list to single signature",Ire=A3.Convert_overload_list_to_single_signature.message,Ine(Pre,{kinds:[(Ore={name:Pre,description:Ire,kind:"refactor.rewrite.function.overloadList"}).kind],getEditsForAction:Rre,getAvailableActions:Lre})}});function Wre(e){var{file:t,startPosition:n,triggerReason:r}=e,t=Kre(t,n,"invoked"===r);return t?are(t)?e.preferences.provideRefactorNotApplicableReason?[{name:Jre,description:zre,actions:[{...Ure,notApplicableReason:t.error},{...Vre,notApplicableReason:t.error}]}]:b3:[{name:Jre,description:zre,actions:[t.addBraces?Ure:Vre]}]:b3}function Hre(e,t){const{file:n,startPosition:r}=e;var i=Kre(n,r);D3.assert(i&&!are(i),"Expected applicable refactor info");const{expression:a,returnStatement:o,func:s}=i;let c;return t===Ure.name?(i=B3.createReturnStatement(a),c=B3.createBlock([i],!0),Ej(a,i,n,3,!0)):t===Vre.name&&o?(i=a||B3.createVoidZero(),Fj(o,c=Ij(i)?B3.createParenthesizedExpression(i):i,n,3,!1),Ej(o,c,n,3,!1),Aj(o,c,n,3,!1)):D3.fail("invalid action"),{renameFilename:void 0,renameLocation:void 0,edits:Q.ChangeTracker.with(e,e=>{e.replaceNode(n,s.body,c)})}}function Kre(e,t,n=!0,r){e=fL(e,t),t=k7(e);if(!t)return{error:Zd(A3.Could_not_find_a_containing_arrow_function)};if(!jN(t))return{error:Zd(A3.Containing_function_is_not_an_arrow_function)};if(zM(t,e)&&(!zM(t.body,e)||n)){if(ore(Ure.kind,r)&&I3(t.body))return{func:t,addBraces:!0,expression:t.body};if(ore(Vre.kind,r)&&GN(t.body)&&1===t.body.statements.length){e=b4(t.body.statements);if(c0(e))return{func:t,addBraces:!1,expression:e.expression,returnStatement:e}}}}var Gre,$re,Xre,Qre,Yre,Zre=e({"src/services/refactors/addOrRemoveBracesToArrowFunction.ts"(){s(),Wae(),Jre="Add or remove braces in an arrow function",zre=A3.Add_or_remove_braces_in_an_arrow_function.message,Ure={name:"Add braces to arrow function",description:A3.Add_braces_to_arrow_function.message,kind:"refactor.rewrite.arrow.braces.add"},Vre={name:"Remove braces from arrow function",description:A3.Remove_braces_from_arrow_function.message,kind:"refactor.rewrite.arrow.braces.remove"},Ine(Jre,{kinds:[Vre.kind],getEditsForAction:Hre,getAvailableActions:Wre})}}),eie={},tie=e({"src/services/_namespaces/ts.refactor.addOrRemoveBracesToArrowFunction.ts"(){qre(),Zre()}});function nie(e){var{file:t,startPosition:n,program:r,kind:i}=e,t=aie(t,n,r);if(!t)return b3;var{selectedVariableDeclaration:n,func:r}=t;const a=[],o=[];return ore(Qre.kind,i)&&((t=n||jN(r)&&tD(r.parent)?void 0:Zd(A3.Could_not_convert_to_named_function))?o.push({...Qre,notApplicableReason:t}):a.push(Qre)),ore(Xre.kind,i)&&((t=!n&&jN(r)?void 0:Zd(A3.Could_not_convert_to_anonymous_function))?o.push({...Xre,notApplicableReason:t}):a.push(Xre)),ore(Yre.kind,i)&&((n=RN(r)?void 0:Zd(A3.Could_not_convert_to_arrow_function))?o.push({...Yre,notApplicableReason:n}):a.push(Yre)),[{name:Gre,description:$re,actions:0===a.length&&e.preferences.provideRefactorNotApplicableReason?o:a}]}function rie(e,t){var{file:n,startPosition:r,program:i}=e,n=aie(n,r,i);if(n){var a=n["func"];const s=[];switch(t){case Xre.name:s.push(...function(e,t){const n=e["file"],r=oie(t.body),i=B3.createFunctionExpression(t.modifiers,t.asteriskToken,void 0,t.typeParameters,t.parameters,t.type,r);return Q.ChangeTracker.with(e,e=>e.replaceNode(n,t,i))}(e,a));break;case Qre.name:var o=function(e){e=e.parent;if(tD(e)&&f7(e)){var t=e.parent,n=t.parent;if(nD(t)&&$N(n)&&U3(e.name))return{variableDeclaration:e,variableDeclarationList:t,statement:n,name:e.name}}}(a);if(!o)return;s.push(...function(e,t,n){const r=e["file"],i=oie(t.body),{variableDeclaration:a,variableDeclarationList:o,statement:s,name:c}=n,_=(kj(s),1&kT(a)|ow(t)),l=B3.createModifiersFromModifierFlags(_),u=B3.createFunctionDeclaration(x3(l)?l:void 0,t.asteriskToken,c,t.typeParameters,t.parameters,t.type,i);return 1===o.declarations.length?Q.ChangeTracker.with(e,e=>e.replaceNode(r,s,u)):Q.ChangeTracker.with(e,e=>{e.delete(r,a),e.insertNodeAfter(r,s,u)})}(e,a,o));break;case Yre.name:if(!RN(a))return;s.push(...function(e,t){const n=e["file"],r=t.body.statements,i=r[0];let a;!function(e,t){return 1===e.statements.length&&c0(t)&&t.expression}(t.body,i)?a=t.body:(xj(a=i.expression),Sj(i,a));const o=B3.createArrowFunction(t.modifiers,t.typeParameters,t.parameters,t.type,B3.createToken(38),a);return Q.ChangeTracker.with(e,e=>e.replaceNode(n,t,o))}(e,a));break;default:return D3.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:s}}}function iie(e){let n=!1;return e.forEachChild(function e(t){BM(t)?n=!0:vS(t)||rD(t)||RN(t)||gE(t,e)}),n}function aie(e,t,n){t=fL(e,t);const r=n.getTypeChecker();n=function(e,t,n){if(function(e){return tD(e)||nD(e)&&1===e.declarations.length}(n)){n=(tD(n)?n:b4(n.declarations)).initializer;if(n&&(jN(n)||RN(n)&&!sie(e,t,n)))return n}}(e,r,t.parent);if(n&&!iie(n.body)&&!r.containsArgumentsReference(n))return{selectedVariableDeclaration:!0,func:n};n=k7(t);return!n||!RN(n)&&!jN(n)||zM(n.body,t)||iie(n.body)||r.containsArgumentsReference(n)||RN(n)&&sie(e,r,n)?void 0:{selectedVariableDeclaration:!1,func:n}}function oie(e){var t,n;return I3(e)?(t=B3.createReturnStatement(e),n=e.getSourceFile(),W3(t,e),xj(t),Fj(e,t,n,void 0,!0),B3.createBlock([t],!0)):e}function sie(e,t,n){return n.name&&yte.Core.isSymbolReferencedInFile(n.name,t,e)}var cie,_ie,lie,uie,die=e({"src/services/refactors/convertArrowFunctionOrFunctionExpression.ts"(){s(),Wae(),Gre="Convert arrow function or function expression",$re=Zd(A3.Convert_arrow_function_or_function_expression),Xre={name:"Convert to anonymous function",description:Zd(A3.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},Qre={name:"Convert to named function",description:Zd(A3.Convert_to_named_function),kind:"refactor.rewrite.function.named"},Yre={name:"Convert to arrow function",description:Zd(A3.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"},Ine(Gre,{kinds:[Xre.kind,Qre.kind,Yre.kind],getEditsForAction:rie,getAvailableActions:nie})}}),pie={},fie=e({"src/services/_namespaces/ts.refactor.convertArrowFunctionOrFunctionExpression.ts"(){die()}});function mie(e){var{file:t,startPosition:n}=e;return!X7(t)&&xie(t,n,e.program.getTypeChecker())?[{name:cie,description:lie,actions:[uie]}]:b3}function gie(e,t){D3.assert(t===cie,"Unexpected action name");const{file:u,startPosition:n,program:d,cancellationToken:r,host:p}=e,f=xie(u,n,d.getTypeChecker());if(f&&r){const m=function(d,t,n){const p=function(e){switch(e.kind){case 259:return e.name?[e.name]:[D3.checkDefined(FR(e,88),"Nameless function declaration should be a default export")];case 171:return[e.name];case 173:var t=D3.checkDefined(eL(e,135,e.getSourceFile()),"Constructor declaration should have constructor keyword");return 228===e.parent.kind?[e.parent.parent.name,t]:[t];case 216:return[e.parent.name];case 215:return e.name?[e.name,e.parent.name]:[e.parent.name];default:return D3.assertNever(e,"Unexpected function declaration kind "+e.kind)}}(d),f=sN(d)?function(e){switch(e.parent.kind){case 260:var t=e.parent;return t.name?[t.name]:[D3.checkDefined(FR(t,88),"Nameless class declaration should be a default export")];case 228:var t=e.parent,n=e.parent.parent,t=t.name;return t?[t,n.name]:[n.name]}}(d):[],r=d4([...p,...f],j4),m=t.getTypeChecker(),e=o4(r,e=>yte.getReferenceEntriesForNode(-1,e,t,t.getSourceFiles(),n)),i=function(e){const t={accessExpressions:[],typeUsages:[]},n={functionCalls:[],declarations:[],classReferences:t,valid:!0},r=C3(p,g),i=C3(f,g),a=sN(d),o=C3(p,e=>yie(e,m));for(const u of e)if(u.kind===yte.EntryKind.Span)n.valid=!1;else{if(e4(o,g(u.node))){if(function(e){return iN(e)&&(aD(e.parent)||yN(e.parent))}(u.node.parent)){n.signature=u.node.parent;continue}var s=bie(u);if(s){n.functionCalls.push(s);continue}}s=yie(u.node,m);if(s&&e4(o,s)){var c=vie(u);if(c){n.declarations.push(c);continue}}if(e4(r,g(u.node))||pM(u.node)){if(hie(u))continue;c=vie(u);if(c){n.declarations.push(c);continue}var _=bie(u);if(_){n.functionCalls.push(_);continue}}if(a&&e4(i,g(u.node))){if(hie(u))continue;_=vie(u);if(_){n.declarations.push(_);continue}var l=function(e){if(e.node.parent){var t=e.node,n=t.parent;switch(n.kind){case 208:var r=M4(n,V3);if(r&&r.expression===t)return r;break;case 209:r=M4(n,PN);if(r&&r.expression===t)return r}}}(u);if(l){t.accessExpressions.push(l);continue}if(iD(d.parent)){l=function(e){e=e.node;if(2===lM(e)||fw(e.parent))return e}(u);if(l){t.typeUsages.push(l);continue}}}n.valid=!1}return n}(e);X3(i.declarations,e=>e4(r,e))||(i.valid=!1);return i;function g(e){e=m.getSymbolAtLocation(e);return e&&dj(e,m)}}(f,d,r);return m.valid?{renameFilename:void 0,renameLocation:void 0,edits:Q.ChangeTracker.with(e,e=>{var t,n=u,r=d,i=p,a=e,o=f,e=m,s=e.signature,c=C3(Nie(o,r,i),e=>gj(e));s&&(r=C3(Nie(s,r,i),e=>gj(e)),_(s,r)),_(o,c);for(const l of i=A(e.functionCalls,(e,t)=>B4(e.pos,t.pos)))l.arguments&&l.arguments.length&&(t=gj(function(e,t){const n=wie(e.parameters),r=e8(T4(n)),i=r?t.slice(0,n.length-1):t,a=C3(i,(e,t)=>{t=function(e,t){if(U3(t)&&yC(t)===e)return B3.createShorthandPropertyAssignment(e);return B3.createPropertyAssignment(e,t)}(Die(n[t]),e);return xj(t.name),AD(t)&&xj(t.initializer),Sj(e,t),t});r&&t.length>=n.length&&(e=t.slice(n.length-1),t=B3.createPropertyAssignment(Die(T4(n)),B3.createArrayLiteralExpression(e)),a.push(t));e=B3.createObjectLiteralExpression(a,!1);return e}(o,l.arguments),!0),a.replaceNodeRange(O3(l),b4(l.arguments),T4(l.arguments),t,{leadingTriviaOption:Q.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Q.TrailingTriviaOption.Include}));function _(e,t){a.replaceNodeRangeWithNodes(n,b4(e.parameters),T4(e.parameters),t,{joiner:", ",indentation:0,leadingTriviaOption:Q.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Q.TrailingTriviaOption.Include})}})}:{edits:[]}}}function yie(e,t){e=UU(e);if(e){const n=t.getContextualTypeForObjectLiteralElement(e);t=null==n?void 0:n.getSymbol();if(t&&!(6&Cw(t)))return t}}function hie(e){e=e.node;return mD(e.parent)||pD(e.parent)||uD(e.parent)||h0(e.parent)||vD(e.parent)||gD(e.parent)?e:void 0}function vie(e){if(BS(e.node.parent))return e.node}function bie(e){if(e.node.parent){var t=e.node,n=t.parent;switch(n.kind){case 210:case 211:var r=M4(n,DS);if(r&&r.expression===t)return r;break;case 208:r=M4(n,V3);if(r&&r.parent&&r.name===t){var i=M4(r.parent,DS);if(i&&i.expression===r)return i}break;case 209:r=M4(n,PN);if(r&&r.parent&&r.argumentExpression===t){i=M4(r.parent,DS);if(i&&i.expression===r)return i}}}}function xie(e,t,n){e=pL(e,t),t=cl(e);if(!function(e){e=F3(e,VS);if(e)return(e=F3(e,e=>!VS(e)))&&mS(e);return}(e))return!(t&&function(e,t){if(!function(e,r){return function(e){if(Cie(e))return e.length-1;return e.length}(e)>=_ie&&X3(e,e=>{var t=r;if(e8(e)){var n=t.getTypeAtLocation(e);if(!t.isArrayType(n)&&!t.isTupleType(n))return!1}return!e.modifiers&&U3(e.name)})}(e.parameters,t))return;switch(e.kind){case 259:return Tie(e)&&kie(e,t);case 171:var n;return FN(e.parent)?(n=yie(e.name,t),1===(null==(n=null==n?void 0:n.declarations)?void 0:n.length)&&kie(e,t)):kie(e,t);case 173:return iD(e.parent)?Tie(e.parent)&&kie(e,t):Sie(e.parent.parent)&&kie(e,t);case 215:case 216:return Sie(e.parent)}return}(t,n)&&zM(t,e))||t.body&&zM(t.body,e)?void 0:t}function kie(e,t){return!!e.body&&!t.isImplementationOfOverload(e)}function Tie(e){return!!e.name||!!FR(e,88)}function Sie(e){return tD(e)&&t7(e)&&U3(e.name)&&!e.type}function Cie(e){return 0<e.length&&BM(e[0].name)}function wie(e){return e=Cie(e)?B3.createNodeArray(e.slice(1),e.hasTrailingComma):e}function Nie(e,r,i){const a=r.getTypeChecker();var t=wie(e.parameters),n=C3(t,function(e){var t=B3.createBindingElement(void 0,void 0,Die(e),e8(e)&&_(e)?B3.createArrayLiteralExpression():e.initializer);xj(t),e.initializer&&t.initializer&&Sj(e.initializer,t.initializer);return t}),n=B3.createObjectBindingPattern(n),o=function(e){e=C3(e,c),e=Zf(B3.createTypeLiteralNode(e),1);return e}(t);let s;X3(t,_)&&(s=B3.createObjectLiteralExpression());t=B3.createParameterDeclaration(void 0,void 0,n,void 0,o,s);return Cie(e.parameters)?(n=e.parameters[0],xj((o=B3.createParameterDeclaration(void 0,void 0,n.name,void 0,n.type)).name),Sj(n.name,o.name),n.type&&(xj(o.type),Sj(n.type,o.type)),B3.createNodeArray([o,t])):B3.createNodeArray([t]);function c(e){let t=e.type;t||!e.initializer&&!e8(e)||(t=(n=e,Jj(a.getTypeAtLocation(n),n,r,i)));var n=B3.createPropertySignature(void 0,Die(e),_(e)?B3.createToken(57):e.questionToken,t);return xj(n),Sj(e.name,n.name),e.type&&n.type&&Sj(e.type,n.type),n}function _(e){var t;return e8(e)?(t=a.getTypeAtLocation(e),!a.isTupleType(t)):a.isOptionalParameter(e)}}function Die(e){return yC(e.name)}var Eie,Aie,Fie,Pie,Iie,Oie=e({"src/services/refactors/convertParamsToDestructuredObject.ts"(){s(),Wae(),cie="Convert parameters to destructured object",_ie=1,lie=Zd(A3.Convert_parameters_to_destructured_object),Ine(cie,{kinds:[(uie={name:cie,description:lie,kind:"refactor.rewrite.parameters.toDestructured"}).kind],getEditsForAction:gie,getAvailableActions:mie})}}),Mie={},Lie=e({"src/services/_namespaces/ts.refactor.convertParamsToDestructuredObject.ts"(){Oie()}});function Rie(e){var{file:t,startPosition:n}=e,t=Jie(jie(t,n));const r={name:Eie,description:Aie,actions:[]};return q3(t)&&zie(t).isValidConcatenation?(r.actions.push(Fie),[r]):e.preferences.provideRefactorNotApplicableReason?(r.actions.push({...Fie,notApplicableReason:Zd(A3.Can_only_convert_string_concatenation)}),[r]):b3}function jie(e,t){e=fL(e,t),t=Jie(e);return!zie(t).isValidConcatenation&&LN(t.parent)&&q3(t.parent.parent)?t.parent.parent:e}function Bie(e,t){var{file:n,startPosition:r}=e,n=jie(n,r);return t!==Aie?D3.fail("invalid action"):{edits:function(e,t){const n=Jie(t),r=e.file,i=function({nodes:t,operators:e},n){const r=Pie(e,n),i=Iie(t,n,r),[a,o,s,c]=Vie(0,t);if(a===t.length)return e=B3.createNoSubstitutionTemplateLiteral(o,s),i(c,e),e;const _=[],l=B3.createTemplateHead(o,s);i(c,l);for(let e=a;e<t.length;e++){const d=function(e){LN(e)&&(qie(e),e=e.expression);return e}(t[e]),[p,f,m,g]=(r(e,d),Vie(e+1,t)),y=(e=p-1)===t.length-1;var u;e0(d)?(u=C3(d.templateSpans,(e,t)=>{qie(e);var t=t===d.templateSpans.length-1,n=e.literal.text+(t?f:""),r=Uie(e.literal)+(t?m:"");return B3.createTemplateSpan(e.expression,y&&t?B3.createTemplateTail(n,r):B3.createTemplateMiddle(n,r))}),_.push(...u)):(u=y?B3.createTemplateTail(f,m):B3.createTemplateMiddle(f,m),i(g,u),_.push(B3.createTemplateSpan(d,u)))}return B3.createTemplateExpression(l,_)}(zie(n),r),a=Ra(r.text,n.end);{if(a){t=a[a.length-1];const o={pos:a[0].pos,end:t.end};return Q.ChangeTracker.with(e,e=>{e.deleteRange(r,o),e.replaceNode(r,n,i)})}return Q.ChangeTracker.with(e,e=>e.replaceNode(r,n,i))}}(e,n)}}function Jie(e){return F3(e.parent,e=>{switch(e.kind){case 208:case 209:return!1;case 225:case 223:return!(q3(e.parent)&&63!==e.parent.operatorToken.kind);default:return"quit"}})||e}function zie(e){const o=e=>{if(!q3(e))return{nodes:[e],operators:[],validOperators:!0,hasString:G9(e)||fg(e)};const{nodes:t,operators:n,hasString:r,validOperators:i}=o(e.left);if(!(r||G9(e.right)||e0(e.right)))return{nodes:[e],operators:[],hasString:!1,validOperators:!0};var a=39===e.operatorToken.kind,a=i&&a;return t.push(e.right),n.push(e.operatorToken),{nodes:t,operators:n,hasString:!0,validOperators:a}};var{nodes:e,operators:t,validOperators:n,hasString:r}=o(e);return{nodes:e,operators:t,isValidConcatenation:n&&r}}function Uie(e){var t=mg(e)||gg(e)?-2:-1;return x8(e).slice(1,t)}function Vie(e,t){const n=[];let r="",i="";for(;e<t.length;){var a=t[e];if(!QS(a)){if(e0(a)){r+=a.head.text,i+=Uie(a.head);break}break}r+=a.text,i+=x8(a).slice(1,-1).replace(/\\.|[$`]/g,e=>"\\"===e[0]?e:"\\"+e),n.push(e),e++}return[e,r,i,n]}function qie(e){var t=e.getSourceFile();Aj(e,e.expression,t,3,!1),Fj(e.expression,e.expression,t,3,!1)}var Wie,Hie,Kie,Gie=e({"src/services/refactors/convertStringOrTemplateLiteral.ts"(){s(),Wae(),Eie="Convert to template string",Aie=Zd(A3.Convert_to_template_string),Ine(Eie,{kinds:[(Fie={name:Eie,description:Aie,kind:"refactor.rewrite.string"}).kind],getEditsForAction:Bie,getAvailableActions:Rie}),Pie=(n,r)=>(e,t)=>{e<n.length&&Aj(n[e],t,r,3,!1)},Iie=(r,i,a)=>(e,t)=>{for(;0<e.length;){var n=e.shift();Aj(r[n],t,i,3,!1),a(n,t)}}}}),$ie={},Xie=e({"src/services/_namespaces/ts.refactor.convertStringOrTemplateLiteral.ts"(){Gie()}});function Qie(e){var t=tae(e,"invoked"===e.triggerReason);return t?are(t)?e.preferences.provideRefactorNotApplicableReason?[{name:Wie,description:Hie,actions:[{...Kie,notApplicableReason:t.error}]}]:b3:[{name:Wie,description:Hie,actions:[Kie]}]:b3}function Yie(s,e){const c=tae(s);return D3.assert(c&&!are(c),"Expected applicable refactor info"),{edits:Q.ChangeTracker.with(s,e=>{var t=s.file,n=s.program.getTypeChecker(),{finalExpression:r,occurrences:i,expression:a}=r=c,o=i[i.length-1];(n=function e(t,n,r){if(V3(n)||PN(n)||IN(n)){const i=e(t,n.expression,r),a=0<r.length?r[r.length-1]:void 0,o=(null==a?void 0:a.getText())===n.expression.getText();if(o&&r.pop(),IN(n))return o?B3.createCallChain(i,B3.createToken(28),n.typeArguments,n.arguments):B3.createCallChain(i,n.questionDotToken,n.typeArguments,n.arguments);if(V3(n))return o?B3.createPropertyAccessChain(i,B3.createToken(28),n.name):B3.createPropertyAccessChain(i,n.questionDotToken,n.name);if(PN(n))return o?B3.createElementAccessChain(i,B3.createToken(28),n.argumentExpression):B3.createElementAccessChain(i,n.questionDotToken,n.argumentExpression)}return n}(n,r,i))&&(V3(n)||PN(n)||IN(n))&&(q3(a)?e.replaceNodeRange(t,o,r,n):Zg(a)&&e.replaceNode(t,a,B3.createBinaryExpression(n,B3.createToken(60),a.whenFalse)))}),renameFilename:void 0,renameLocation:void 0}}function Zie(e){return q3(e)||Zg(e)}function eae(e){return Zie(e)||(XN(e=e)||c0(e)||$N(e))}function tae(e,t=!0){const{file:n,program:r}=e;var e=_B(e),i=0===e.length;if(!i||t){const s=fL(n,e.start),c=yL(n,e.start+e.length);t=ao(s.pos,(c&&c.end>=s.pos?c:s).getEnd()),e=i?function(e){for(;e.parent;){if(eae(e)&&!eae(e.parent))return e;e=e.parent}}(s):function(e,t){for(;e.parent;){if(eae(e)&&0!==t.length&&e.end>=t.start+t.length)return e;e=e.parent}}(s,t),i=e&&eae(e)?function(e){if(Zie(e))return e;{var t;if($N(e))return t=P5(e),(t=null==t?void 0:t.initializer)&&Zie(t)?t:void 0}return e.expression&&Zie(e.expression)?e.expression:void 0}(e):void 0;if(!i)return{error:Zd(A3.Could_not_find_convertible_access_expression)};var t=r.getTypeChecker();if(Zg(i))return e=i,t=t,a=e.condition,o=aae(e.whenTrue),!o||t.isNullableType(t.getTypeAtLocation(o))?{error:Zd(A3.Could_not_find_convertible_access_expression)}:(V3(a)||U3(a))&&rae(a,o.expression)?{finalExpression:o,occurrences:[a],expression:e}:q3(a)?(t=nae(o.expression,a))?{finalExpression:o,occurrences:t,expression:e}:{error:Zd(A3.Could_not_find_matching_access_expressions)}:void 0;else{var a=i;if(55!==a.operatorToken.kind)return{error:Zd(A3.Can_only_convert_logical_AND_access_chains)};var o=aae(a.right);if(!o)return{error:Zd(A3.Could_not_find_convertible_access_expression)};t=nae(o.expression,a.left);return t?{finalExpression:o,occurrences:t,expression:a}:{error:Zd(A3.Could_not_find_matching_access_expressions)}}}}function nae(e,t){const n=[];for(;q3(t)&&55===t.operatorToken.kind;){var r=rae(G5(e),G5(t.right));if(!r)break;n.push(r),e=r,t=t.left}var i=rae(e,t);return i&&n.push(i),0<n.length?n:void 0}function rae(e,t){if(U3(t)||V3(t)||PN(t))return function(e,t){for(;(IN(e)||V3(e)||PN(e))&&iae(e)!==iae(t);)e=e.expression;for(;V3(e)&&V3(t)||PN(e)&&PN(t);){if(iae(e)!==iae(t))return;e=e.expression,t=t.expression}return U3(e)&&U3(t)&&e.getText()===t.getText()}(e,t)?t:void 0}function iae(e){return U3(e)||dC(e)?e.getText():V3(e)?iae(e.name):PN(e)?iae(e.argumentExpression):void 0}function aae(e){return q3(e=G5(e))?aae(e.left):(V3(e)||PN(e)||IN(e))&&!XT(e)?e:void 0}var oae,sae,cae,_ae,lae,uae=e({"src/services/refactors/convertToOptionalChainExpression.ts"(){s(),Wae(),Wie="Convert to optional chain expression",Hie=Zd(A3.Convert_to_optional_chain_expression),Ine(Wie,{kinds:[(Kie={name:Wie,description:Hie,kind:"refactor.rewrite.expression.optionalChain"}).kind],getEditsForAction:Yie,getAvailableActions:Qie})}}),dae={},pae=e({"src/services/_namespaces/ts.refactor.convertToOptionalChainExpression.ts"(){uae()}});function fae(e){var t=e.kind,n=gae(e.file,_B(e),"invoked"===e.triggerReason),r=n.targetRange;if(void 0===r){if(!n.errors||0===n.errors.length||!e.preferences.provideRefactorNotApplicableReason)return b3;const g=[];return ore(cae.kind,t)&&g.push({name:oae,description:cae.description,actions:[{...cae,notApplicableReason:m(n.errors)}]}),ore(sae.kind,t)&&g.push({name:oae,description:sae.description,actions:[{...sae,notApplicableReason:m(n.errors)}]}),g}var i,a,o,n=function(e,t){const{scopes:n,readsAndWrites:{functionErrorsPerScope:c,constantErrorsPerScope:_}}=hae(e,t),r=n.map((e,t)=>{var n,r=mS(r=e)?"inner function":vS(r)?"method":"function",i=vS(e)?"readonly field":"constant",a=mS(e)?function(e){switch(e.kind){case 173:return"constructor";case 215:case 259:return e.name?`function '${e.name.text}'`:oM;case 216:return"arrow function";case 171:return`method '${e.name.getText()}'`;case 174:return`'get ${e.name.getText()}'`;case 175:return`'set ${e.name.getText()}'`;default:throw D3.assertNever(e,"Unexpected scope kind "+e.kind)}}(e):vS(e)?260===(n=e).kind?n.name?`class '${n.name.text}'`:"anonymous class declaration":n.name?`class expression '${n.name.text}'`:"anonymous class expression":265===(n=e).kind?`namespace '${n.parent.name.getText()}'`:n.externalModuleIndicator?0:1;let o,s;return s=1===a?(o=Xd(Zd(A3.Extract_to_0_in_1_scope),[r,"global"]),Xd(Zd(A3.Extract_to_0_in_1_scope),[i,"global"])):0===a?(o=Xd(Zd(A3.Extract_to_0_in_1_scope),[r,"module"]),Xd(Zd(A3.Extract_to_0_in_1_scope),[i,"module"])):(o=Xd(Zd(A3.Extract_to_0_in_1),[r,a]),Xd(Zd(A3.Extract_to_0_in_1),[i,a])),0!==t||vS(e)||(s=Xd(Zd(A3.Extract_to_0_in_enclosing_scope),[i])),{functionExtraction:{description:o,errors:c[t]},constantExtraction:{description:s,errors:_[t]}}});return r}(r,e);if(void 0===n)return b3;const s=[],c=new Map;let _;const l=[],u=new Map;let d,p=0;for({functionExtraction:i,constantExtraction:a}of n)ore(cae.kind,t)&&(o=i.description,0===i.errors.length?c.has(o)||(c.set(o,!0),s.push({description:o,name:"function_scope_"+p,kind:cae.kind})):_=_||{description:o,name:"function_scope_"+p,notApplicableReason:m(i.errors),kind:cae.kind}),ore(sae.kind,t)&&(o=a.description,0===a.errors.length?u.has(o)||(u.set(o,!0),l.push({description:o,name:"constant_scope_"+p,kind:sae.kind})):d=d||{description:o,name:"constant_scope_"+p,notApplicableReason:m(a.errors),kind:sae.kind}),p++;const f=[];return s.length?f.push({name:oae,description:Zd(A3.Extract_function),actions:s}):e.preferences.provideRefactorNotApplicableReason&&_&&f.push({name:oae,description:Zd(A3.Extract_function),actions:[_]}),l.length?f.push({name:oae,description:Zd(A3.Extract_constant),actions:l}):e.preferences.provideRefactorNotApplicableReason&&d&&f.push({name:oae,description:Zd(A3.Extract_constant),actions:[d]}),f.length?f:b3;function m(e){let t=e[0].messageText;return t="string"!=typeof t?t.messageText:t}}function mae(t,n){var r=gae(t.file,_B(t)).targetRange,a=/^function_scope_(\d+)$/.exec(n);if(a){var a=+a[1],o=(D3.assert(isFinite(a),"Expected to parse a finite number from the function scope index"),r),s=t,{scopes:c,readsAndWrites:{target:_,usagesPerScope:l,functionErrorsPerScope:u,exposedVariableDeclarations:d}}=hae(o,s);D3.assert(!u[a].length,"The extraction went missing? How?"),s.cancellationToken.throwIfCancellationRequested();{var[u,p,{usages:_,typeParameterUsages:c,substitutions:l},a,d,o]=[_,c[a],l[a],d,o,s];const g=o.program.getTypeChecker(),B=zw(o.program.getCompilerOptions()),y=rZ.createImportAdder(o.file,o.program,o.preferences,o.host),J=p.getSourceFile(),h=Nj(vS(p)?"newMethod":"newFunction",J),v=L3(p),b=B3.createIdentifier(h);let e;const x=[],k=[];let i;_.forEach((e,t)=>{let n;v||(r=g.getTypeOfSymbolAtLocation(e.symbol,e.node),r=g.getBaseTypeOfLiteralType(r),n=rZ.typeToAutoImportableTypeNode(g,y,r,p,B,1));var r=B3.createParameterDeclaration(void 0,void 0,t,void 0,n);x.push(r),2===e.usage&&(i=i||[]).push(e),k.push(B3.createIdentifier(t))});const z=D4(c.values(),e=>({type:e,declaration:function(e){let t;e=e.symbol;if(e&&e.declarations)for(const n of e.declarations)(void 0===t||n.pos<t.pos)&&(t=n);return t}(e)})),T=z.sort(vae),S=0===T.length?void 0:T.map(e=>e.declaration),U=void 0!==S?S.map(e=>B3.createTypeReferenceNode(e.name,void 0)):void 0;I3(u)&&!v&&(_=g.getContextualType(u),e=g.typeToTypeNode(_,p,1));var{body:c,returnValueProperty:_}=function(e,o,s,c,t){const _=void 0!==s||0<o.length;if(GN(e)&&!_&&0===c.size)return{body:B3.createBlock(e.statements,!0),returnValueProperty:void 0};let l,u=!1;var n=B3.createNodeArray(GN(e)?e.statements.slice(0):[JS(e)?e:B3.createReturnStatement(G5(e))]);{if(_||c.size){const r=K3(n,function e(t){{if(!u&&c0(t)&&_){const n=bae(o,s);return t.expression&&(l=l||"__return",n.unshift(B3.createPropertyAssignment(l,H3(t.expression,e,I3)))),1===n.length?B3.createReturnStatement(n[0].name):B3.createReturnStatement(B3.createObjectLiteralExpression(n))}{const r=u,i=(u=u||mS(t)||vS(t),c.get(UE(t).toString())),a=i?gj(i):G3(t,e,QE);return u=r,a}}},JS).slice();return _&&!t&&JS(e)&&(1===(t=bae(o,s)).length?r.push(B3.createReturnStatement(t[0].name)):r.push(B3.createReturnStatement(B3.createObjectLiteralExpression(t)))),{body:B3.createBlock(r,!0),returnValueProperty:l}}return{body:B3.createBlock(n,!0),returnValueProperty:void 0}}}(u,a,i,l,!!(1&d.facts));xj(c);let t;if(l=!!(16&d.facts),vS(p)){const E=v?[]:[B3.createModifier(121)];32&d.facts&&E.push(B3.createModifier(124)),4&d.facts&&E.push(B3.createModifier(132)),t=B3.createMethodDeclaration(E.length?E:void 0,2&d.facts?B3.createToken(41):void 0,b,void 0,S,x,e,c)}else l&&x.unshift(B3.createParameterDeclaration(void 0,void 0,"this",void 0,g.typeToTypeNode(g.getTypeAtLocation(d.thisNode),p,1),void 0)),t=B3.createFunctionDeclaration(4&d.facts?[B3.createToken(132)]:void 0,2&d.facts?B3.createToken(41):void 0,b,S,x,e,c);const C=Q.ChangeTracker.fromContext(o),V=(xae(d.range)?T4(d.range):d.range).end,w=function(t,e){return T3(function(e){if(mS(e)){var t=e.body;if(GN(t))return t.statements}else{if(_D(e)||OD(e))return e.statements;if(vS(e))return e.members}return b3}(e),e=>e.pos>=t&&mS(e)&&!sN(e))}(V,p),N=(w?C.insertNodeBefore(o.file,w,t,!0):C.insertNodeAtEndOfScope(o.file,p,t),y.writeFixes(C),[]),D=function(e,t,n){n=B3.createIdentifier(n);return vS(e)?(t=32&t.facts?B3.createIdentifier(e.name.text):B3.createThis(),B3.createPropertyAccessExpression(t,n)):n}(p,d,h);l&&k.unshift(B3.createIdentifier("this"));let n=B3.createCallExpression(l?B3.createPropertyAccessExpression(D,"call"):D,U,k);if(2&d.facts&&(n=B3.createYieldExpression(B3.createToken(41),n)),4&d.facts&&(n=B3.createAwaitExpression(n)),Sae(u)&&(n=B3.createJsxExpression(void 0,n)),a.length&&!i)if(D3.assert(!_,"Expected no returnValueProperty"),D3.assert(!(1&d.facts),"Expected RangeFacts.HasReturn flag to be unset"),1===a.length){c=a[0];N.push(B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(gj(c.name),void 0,gj(c.type),n)],c.parent.flags)))}else{const G=[],$=[];let e=a[0].parent.flags,t=!1;for(const A of a){G.push(B3.createBindingElement(void 0,void 0,gj(A.name)));var R=g.typeToTypeNode(g.getBaseTypeOfLiteralType(g.getTypeAtLocation(A)),p,1);$.push(B3.createPropertySignature(void 0,A.symbol.name,void 0,R)),t=t||void 0!==A.type,e&=A.parent.flags}l=t?B3.createTypeLiteralNode($):void 0;l&&z3(l,1),N.push(B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(B3.createObjectBindingPattern(G),void 0,l,n)],e)))}else if(a.length||i){if(a.length)for(const P of a){let e=P.parent.flags;2&e&&(e=-3&e|1),N.push(B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(P.symbol.name,void 0,j(P.type))],e)))}_&&N.push(B3.createVariableStatement(void 0,B3.createVariableDeclarationList([B3.createVariableDeclaration(_,void 0,j(e))],1)));const F=bae(a,i);_&&F.unshift(B3.createShorthandPropertyAssignment(_)),1===F.length?(D3.assert(!_,"Shouldn't have returnValueProperty here"),N.push(B3.createExpressionStatement(B3.createAssignment(F[0].name,n))),1&d.facts&&N.push(B3.createReturnStatement())):(N.push(B3.createExpressionStatement(B3.createAssignment(B3.createObjectLiteralExpression(F),n))),_&&N.push(B3.createReturnStatement(B3.createIdentifier(_))))}else 1&d.facts?N.push(B3.createReturnStatement(n)):xae(d.range)?N.push(B3.createExpressionStatement(n)):N.push(n);xae(d.range)?C.replaceNodeRangeWithNodes(o.file,b4(d.range),T4(d.range),N):C.replaceNodeWithNodes(o.file,d.range,N);const q=C.getChanges(),W=xae(d.range)?b4(d.range):d.range,H=W.getSourceFile().fileName,K=Dj(q,H,h,!1);return{renameFilename:H,renameLocation:K,edits:q};function j(t){if(void 0!==t){t=gj(t);let e=t;for(;kN(e);)e=e.type;return Ug(e)&&T3(e.types,e=>155===e.kind)?t:B3.createUnionTypeNode([t,B3.createKeywordTypeNode(155)])}}}}else{s=/^constant_scope_(\d+)$/.exec(n);if(s){var u=+s[1],c=(D3.assert(isFinite(u),"Expected to parse a finite number from the constant scope index"),r),l=t,a=u,{scopes:_,readsAndWrites:{target:o,usagesPerScope:d,constantErrorsPerScope:n,exposedVariableDeclarations:r}}=hae(c,l),n=(D3.assert(!n[a].length,"The extraction went missing? How?"),D3.assert(0===r.length,"Extract constant accepted a range containing a variable declaration?"),l.cancellationToken.throwIfCancellationRequested(),I3(o)?o:o.statements[0].expression);{var[f,m,t,r,n]=[n,_[a],d[a]["substitutions"],c.facts,l];const I=n.program.getTypeChecker(),e=m.getSourceFile(),O=!V3(f)||vS(m)||I.resolveName(f.name.text,f,111551,!1)||$9(f.name)||DT(f.name)?Nj(vS(m)?"newProperty":"newLocal",e):f.name.text,X=L3(m);a=X||!I.isContextSensitive(f)?void 0:I.typeToTypeNode(I.getContextualType(f),m,1),t=function(e,r){return r.size?function e(t){const n=r.get(UE(t).toString());return n?gj(n):G3(t,e,QE)}(e):e}(G5(f),t);({variableType:a,initializer:t}=function(e,t){if(void 0===e)return{variableType:e,initializer:t};if(!RN(t)&&!jN(t)||t.typeParameters)return{variableType:e,initializer:t};const n=I.getTypeAtLocation(f),r=pi(I.getSignaturesOfType(n,0));if(!r)return{variableType:e,initializer:t};if(r.getTypeParameters())return{variableType:e,initializer:t};const i=[];let a=!1;for(const c of t.parameters){var o;c.type?i.push(c):((o=I.getTypeAtLocation(c))===I.getAnyType()&&(a=!0),i.push(B3.updateParameterDeclaration(c,c.modifiers,c.dotDotDotToken,c.name,c.questionToken,c.type||I.typeToTypeNode(o,m,1),c.initializer)))}if(a)return{variableType:e,initializer:t};{var s;e=void 0,t=jN(t)?B3.updateArrowFunction(t,pE(f)?OT(f):void 0,t.typeParameters,i,t.type||I.typeToTypeNode(r.getReturnType(),m,1),t.equalsGreaterThanToken,t.body):(r&&r.thisParameter&&((!(s=h4(i))||U3(s.name)&&"this"!==s.name.escapedText)&&(s=I.getTypeOfSymbolAtLocation(r.thisParameter,f),i.splice(0,0,B3.createParameterDeclaration(void 0,void 0,"this",void 0,I.typeToTypeNode(s,m,1))))),B3.updateFunctionExpression(t,pE(f)?OT(f):void 0,t.asteriskToken,t.name,t.typeParameters,i,t.type||I.typeToTypeNode(r.getReturnType(),m,1),t.body))}return{variableType:e,initializer:t}}(a,t)),xj(t);const M=Q.ChangeTracker.fromContext(n);if(vS(m)){D3.assert(!X,"Cannot extract to a JS class");const L=[];L.push(B3.createModifier(121)),32&r&&L.push(B3.createModifier(124)),L.push(B3.createModifier(146));var i=B3.createPropertyDeclaration(L,O,void 0,a,t);let e=B3.createPropertyAccessExpression(32&r?B3.createIdentifier(m.name.getText()):B3.createThis(),B3.createIdentifier(O));Sae(f)&&(e=B3.createJsxExpression(void 0,e));r=function(e,t){var n=t.members;D3.assert(0<n.length,"Found no members");let r,i=!0;for(const a of n){if(a.pos>e)return r||n[0];if(i&&!rN(a)){if(void 0!==r)return a;i=!1}r=a}return void 0===r?D3.fail():r}(f.pos,m);M.insertNodeBefore(n.file,r,i,!0),M.replaceNode(n.file,f,e)}else{r=B3.createVariableDeclaration(O,void 0,a,t),i=function(e,t){let n;for(;void 0!==e&&e!==t;){if(tD(e)&&e.initializer===n&&nD(e.parent)&&1<e.parent.declarations.length)return e;e=(n=e).parent}}(f,m);if(i){M.insertNodeBefore(n.file,i,r);a=B3.createIdentifier(O);M.replaceNode(n.file,f,a)}else if(241===f.parent.kind&&m===F3(f,yae)){t=B3.createVariableStatement(void 0,B3.createVariableDeclarationList([r],2));M.replaceNode(n.file,f.parent,t)}else{i=B3.createVariableStatement(void 0,B3.createVariableDeclarationList([r],2)),a=function(n,r){D3.assert(!vS(r));let i;for(let e=n;e!==r;e=e.parent)yae(e)&&(i=e);for(let t=(i||n).parent;;t=t.parent){if(Tae(t)){let e;for(const a of t.statements){if(a.pos>n.pos)break;e=a}return!e&&w0(t)?(D3.assert(l0(t.parent.parent),"Grandparent isn't a switch statement"),t.parent.parent):D3.checkDefined(e,"prevStatement failed to get set")}D3.assert(t!==r,"Didn't encounter a block-like before encountering scope")}}(f,m);if(0===a.pos?M.insertNodeAtTopOfFile(n.file,i,!1):M.insertNodeBefore(n.file,a,i,!1),241===f.parent.kind)M.delete(n.file,f.parent);else{let e=B3.createIdentifier(O);Sae(f)&&(e=B3.createJsxExpression(void 0,e)),M.replaceNode(n.file,f,e)}}}return t=M.getChanges(),r=f.getSourceFile().fileName,a=Dj(t,r,O,!0),{renameFilename:r,renameLocation:a,edits:t}}}D3.fail("Unrecognized action name")}}function gae(e,l,t=!0){var n=l["length"];if(0===n&&!t)return{errors:[Mw(e,l.start,n,_ae.cannotExtractEmpty)]};var r=0===n&&t,i=gL(e,l.start),a=yL(e,yT(l)),t=i&&a&&t?function(e,t,n){e=e.getStart(n);let r=t.getEnd();59===n.text.charCodeAt(r)&&r++;return{start:e,length:r-e}}(i,a,e):l,o=r?F3(i,e=>e.parent&&kae(e)&&!q3(e.parent)):AR(i,e,t),s=r?o:AR(a,e,t);let u=0,d;if(!o||!s)return{errors:[Mw(e,l.start,n,_ae.cannotExtractRange)]};if(8388608&o.flags)return{errors:[Mw(e,l.start,n,_ae.cannotExtractJSDoc)]};if(o.parent!==s.parent)return{errors:[Mw(e,l.start,n,_ae.cannotExtractRange)]};if(o!==s){if(!Tae(o.parent))return{errors:[Mw(e,l.start,n,_ae.cannotExtractRange)]};const p=[];for(const f of o.parent.statements){if(f===o||p.length){var c=_(f);if(c)return{errors:c};p.push(f)}if(f===s)break}return p.length?{targetRange:{range:p,facts:u,thisNode:d}}:{errors:[Mw(e,l.start,n,_ae.cannotExtractRange)]}}if(c0(o)&&!o.expression)return{errors:[Mw(e,l.start,n,_ae.cannotExtractRange)]};i=function(n){if(c0(n)){if(n.expression)return n.expression}else if($N(n)||nD(n)){var r=($N(n)?n.declarationList:n).declarations;let e=0,t;for(const i of r)i.initializer&&(e++,t=i.initializer);if(1===e)return t}else if(tD(n)&&n.initializer)return n.initializer;return n}(o),r=function(e){if(U3(XN(e)?e.expression:e))return[M3(e,_ae.cannotExtractIdentifier)]}(i)||_(i);return r?{errors:r}:{targetRange:{range:function(e){if(JS(e))return[e];if(U7(e))return XN(e.parent)?[e.parent]:e;if(Cae(e))return e}(i),facts:u,thisNode:d}};function _(t){if(0,D3.assert(t.pos<=t.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),D3.assert(!Zp(t.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!(JS(t)||U7(t)&&kae(t)||Cae(t)))return[M3(t,_ae.statementOrExpressionExpected)];if(16777216&t.flags)return[M3(t,_ae.cannotExtractAmbientBlock)];var n=T7(t);if(n){var r=t;var i=n;let e=r;for(;e!==i;){if(169===e.kind){QC(e)&&(u|=32);break}if(166===e.kind){173===k7(e).kind&&(u|=32);break}171===e.kind&&QC(e)&&(u|=32),e=e.parent}}let s,c=4,_;return function e(n){if(s)return!0;if(BS(n)){const r=257===n.kind?n.parent.parent:n;if(R3(r,1))return(s=s||[]).push(M3(n,_ae.cannotExtractExportedEntity)),!0}switch(n.kind){case 269:return(s=s||[]).push(M3(n,_ae.cannotExtractImport)),!0;case 274:return(s=s||[]).push(M3(n,_ae.cannotExtractExportedEntity)),!0;case 106:if(210===n.parent.kind){const i=T7(n);if(void 0===i||i.pos<l.start||i.end>=l.start+l.length)return(s=s||[]).push(M3(n,_ae.cannotExtractSuper)),!0}else u|=8,d=n;break;case 216:gE(n,function e(t){if(BM(t))u|=8,d=n;else{if(vS(t)||pS(t)&&!jN(t))return!1;gE(t,e)}});case 260:case 259:OD(n.parent)&&void 0===n.parent.externalModuleIndicator&&(s=s||[]).push(M3(n,_ae.functionWillNotBeVisibleInTheNewScope));case 228:case 215:case 171:case 173:case 174:case 175:return!1}const t=c;switch(n.kind){case 242:c&=-5;break;case 255:c=0;break;case 238:n.parent&&255===n.parent.kind&&n.parent.finallyBlock===n&&(c=4);break;case 293:case 292:c|=1;break;default:FS(n,!1)&&(c|=3)}switch(n.kind){case 194:case 108:u|=8,d=n;break;case 253:{const a=n.label;(_=_||[]).push(a.escapedText),gE(n,e),_.pop();break}case 249:case 248:{const o=n.label;o?e4(_,o.escapedText)||(s=s||[]).push(M3(n,_ae.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):c&(249===n.kind?1:2)||(s=s||[]).push(M3(n,_ae.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 220:u|=4;break;case 226:u|=2;break;case 250:4&c?u|=1:(s=s||[]).push(M3(n,_ae.cannotExtractRangeContainingConditionalReturnStatement));break;default:gE(n,e)}c=t}(t),8&u&&((259===(n=C7(t,!1,!1)).kind||171===n.kind&&207===n.parent.kind||215===n.kind)&&(u|=16)),s}}function yae(e){return jN(e)?Ms(e.body):mS(e)||OD(e)||_D(e)||vS(e)}function hae(e,t){var n,r=t["file"],i=function(e){let t=xae(e.range)?b4(e.range):e.range;if(8&e.facts&&!(16&e.facts)){var n,e=T7(t);if(e)return(n=F3(t,mS))?[n,e]:[e]}const r=[];for(;;)if(yae(t=166===(t=t.parent).kind?F3(t,e=>mS(e)).parent:t)&&(r.push(t),308===t.kind))return r}(e),a=(a=r,xae((n=e).range)?{pos:b4(n.range).getStart(a),end:T4(n.range).getEnd()}:n.range);return{scopes:i,readsAndWrites:function(d,p,f,m,g,r){const i=new Map,y=[],h=[],v=[],b=[],a=[],o=new Map,s=[];let c;var e=xae(d.range)?1===d.range.length&&XN(d.range[0])?d.range[0].expression:void 0:d.range;let t;{var n,_;void 0===e?(_=d.range,n=b4(_).getStart(),_=T4(_).end,t=Mw(m,n,_-n,_ae.expressionExpected)):147456&g.getTypeAtLocation(e).flags&&(t=M3(e,_ae.uselessConstantType))}for(const N of p){y.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),h.push(new Map),v.push([]);const D=[];t&&D.push(t),vS(N)&&L3(N)&&D.push(M3(N,_ae.cannotExtractToJSClass)),jN(N)&&!GN(N.body)&&D.push(M3(N,_ae.cannotExtractToExpressionArrowFunction)),b.push(D)}const x=new Map,l=xae(d.range)?B3.createBlock(d.range):d.range,u=xae(d.range)?b4(d.range):d.range,k=function(e){return!!F3(e,e=>R_(e)&&0!==HT(e).length)}(u);(function e(t,n=1){if(k){const r=g.getTypeAtLocation(t);S(r)}BS(t)&&t.symbol&&a.push(t);pw(t)?(e(t.left,2),e(t.right)):Fs(t)?e(t.operand,2):!V3(t)&&!PN(t)&&U3(t)?!t.parent||Q9(t.parent)&&t!==t.parent.left||V3(t.parent)&&t!==t.parent.expression||C(t,n,o7(t)):gE(t,e)})(l),!k||xae(d.range)||CD(d.range)||S(g.getContextualType(d.range));if(0<i.size){const E=new Map;let n=0;for(let e=u;void 0!==e&&n<p.length;e=e.parent)if(e===p[n]&&(E.forEach((e,t)=>{y[n].typeParameterUsages.set(t,e)}),n++),R_(e))for(const A of HT(e)){const F=g.getTypeAtLocation(A);i.has(F.id.toString())&&E.set(F.id.toString(),F)}D3.assert(n===p.length,"Should have iterated all scopes")}a.length&&gE(L_(p[0],p[0].parent)?p[0]:L8(p[0]),function e(t){if(t===d.range||xae(d.range)&&0<=d.range.indexOf(t))return;const n=U3(t)?w(t):g.getSymbolAtLocation(t);if(n){const r=T3(a,e=>e.symbol===n);if(r)if(tD(r)){const i=r.symbol.id.toString();o.has(i)||(s.push(r),o.set(i,!0))}else c=c||r}gE(t,e)});for(let e=0;e<p.length;e++){var T=y[e];0<e&&(0<T.usages.size||0<T.typeParameterUsages.size)&&(T=xae(d.range)?d.range[0]:d.range,b[e].push(M3(T,_ae.cannotAccessVariablesFromNestedScopes))),16&d.facts&&vS(p[e])&&v[e].push(M3(d.thisNode,_ae.cannotExtractFunctionsContainingThisToMethod));let t=!1,n;y[e].usages.forEach(e=>{2===e.usage&&(t=!0,106500&e.symbol.flags&&e.symbol.valueDeclaration&&XC(e.symbol.valueDeclaration,64)&&(n=e.symbol.valueDeclaration))}),D3.assert(xae(d.range)||0===s.length,"No variable declarations expected if something was extracted"),t&&!xae(d.range)?(T=M3(d.range,_ae.cannotWriteInExpression),v[e].push(T),b[e].push(T)):n&&0<e?(T=M3(n,_ae.cannotExtractReadonlyPropertyInitializerOutsideConstructor),v[e].push(T),b[e].push(T)):c&&(T=M3(c,_ae.cannotExtractExportedEntity),v[e].push(T),b[e].push(T))}return{target:l,usagesPerScope:y,functionErrorsPerScope:v,constantErrorsPerScope:b,exposedVariableDeclarations:s};function S(e){const t=g.getSymbolWalker(()=>(r.throwIfCancellationRequested(),!0));e=t.walkType(e).visitedTypes;for(const n of e)n.isTypeParameter()&&i.set(n.id.toString(),n)}function C(t,e,n){var r=function(t,n,r){const i=w(t);if(i){var a=VE(i).toString(),e=x.get(a);if(e&&n<=e)return a;if(x.set(a,n),e){for(const _ of y)_.usages.get(t.text)&&_.usages.set(t.text,{usage:n,symbol:i,node:t});return a}e=i.getDeclarations();const c=e&&T3(e,e=>e.getSourceFile()===m);if(c&&!HM(f,c.getStart(),c.end)){if(2&d.facts&&2===n){var o=M3(t,_ae.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(const l of v)l.push(o);for(const u of b)u.push(o)}for(let e=0;e<p.length;e++){var s=p[e];g.resolveName(i.name,s,i.flags,!1)===i||h[e].has(a)||((s=function e(t,n,r){if(!t)return;const i=t.getDeclarations();if(i&&i.some(e=>e.parent===n))return B3.createIdentifier(t.name);const a=e(t.parent,n,r);if(void 0===a)return;return r?B3.createQualifiedName(a,B3.createIdentifier(t.name)):B3.createPropertyAccessExpression(a,t.name)}(i.exportSymbol||i,s,r))?h[e].set(a,s):r?262144&i.flags||(s=M3(t,_ae.typeWillNotBeVisibleInTheNewScope),v[e].push(s),b[e].push(s)):y[e].usages.set(t.text,{usage:n,symbol:i,node:t}))}return a}}}(t,e,n);if(r)for(let e=0;e<p.length;e++){var i=h[e].get(r);i&&y[e].substitutions.set(UE(t).toString(),i)}}function w(e){return e.parent&&FD(e.parent)&&e.parent.name===e?g.getShorthandAssignmentValueSymbol(e.parent):g.getSymbolAtLocation(e)}}(e,i,a,r,t.program.getTypeChecker(),t.cancellationToken)}}function vae({type:e,declaration:t},{type:n,declaration:r}){return ke(t,r,"pos",B4)||ye(e.symbol?e.symbol.getName():"",n.symbol?n.symbol.getName():"")||B4(e.id,n.id)}function bae(e,t){const n=C3(e,e=>B3.createShorthandPropertyAssignment(e.symbol.name));e=C3(t,e=>B3.createShorthandPropertyAssignment(e.symbol.name));return void 0===n?e:void 0===e?n:n.concat(e)}function xae(e){return I4(e)}function kae(e){var t=e["parent"];if(302===t.kind)return!1;switch(e.kind){case 10:return 269!==t.kind&&273!==t.kind;case 227:case 203:case 205:return!1;case 79:return 205!==t.kind&&273!==t.kind&&278!==t.kind}return!0}function Tae(e){switch(e.kind){case 238:case 308:case 265:case 292:return 1;default:return}}function Sae(e){return Cae(e)||(xD(e)||kD(e)||T0(e))&&(xD(e.parent)||T0(e.parent))}function Cae(e){return G9(e)&&e.parent&&CD(e.parent)}var wae,Nae,Dae,Eae,Aae,Fae,Pae=e({"src/services/refactors/extractSymbol.ts"(){function e(e){return{message:e,code:0,category:3,key:e}}var t;s(),Wae(),oae="Extract Symbol",sae={name:"Extract Constant",description:Zd(A3.Extract_constant),kind:"refactor.extract.constant"},cae={name:"Extract Function",description:Zd(A3.Extract_function),kind:"refactor.extract.function"},Ine(oae,{kinds:[sae.kind,cae.kind],getEditsForAction:mae,getAvailableActions:fae}),(t=_ae=_ae||{}).cannotExtractRange=e("Cannot extract range."),t.cannotExtractImport=e("Cannot extract import statement."),t.cannotExtractSuper=e("Cannot extract super call."),t.cannotExtractJSDoc=e("Cannot extract JSDoc."),t.cannotExtractEmpty=e("Cannot extract empty range."),t.expressionExpected=e("expression expected."),t.uselessConstantType=e("No reason to extract constant of type."),t.statementOrExpressionExpected=e("Statement or expression expected."),t.cannotExtractRangeContainingConditionalBreakOrContinueStatements=e("Cannot extract range containing conditional break or continue statements."),t.cannotExtractRangeContainingConditionalReturnStatement=e("Cannot extract range containing conditional return statement."),t.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=e("Cannot extract range containing labeled break or continue with target outside of the range."),t.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=e("Cannot extract range containing writes to references located outside of the target range in generators."),t.typeWillNotBeVisibleInTheNewScope=e("Type will not visible in the new scope."),t.functionWillNotBeVisibleInTheNewScope=e("Function will not visible in the new scope."),t.cannotExtractIdentifier=e("Select more than a single identifier."),t.cannotExtractExportedEntity=e("Cannot extract exported declaration"),t.cannotWriteInExpression=e("Cannot write back side-effects when extracting an expression"),t.cannotExtractReadonlyPropertyInitializerOutsideConstructor=e("Cannot move initialization of read-only class property outside of the constructor"),t.cannotExtractAmbientBlock=e("Cannot extract code from ambient contexts"),t.cannotAccessVariablesFromNestedScopes=e("Cannot access variables from nested scopes"),t.cannotExtractToJSClass=e("Cannot extract constant to a class scope in JS"),t.cannotExtractToExpressionArrowFunction=e("Cannot extract constant to an arrow function without a block"),t.cannotExtractFunctionsContainingThisToMethod=e("Cannot extract functions containing this to method"),lae=(e=>(e[e.None=0]="None",e[e.HasReturn=1]="HasReturn",e[e.IsGenerator=2]="IsGenerator",e[e.IsAsyncFunction=4]="IsAsyncFunction",e[e.UsesThis=8]="UsesThis",e[e.UsesThisInFunction=16]="UsesThisInFunction",e[e.InStaticRegion=32]="InStaticRegion",e))(lae||{})}}),Iae={},Oae=(y(Iae,{Messages:()=>_ae,RangeFacts:()=>lae,getRangeToExtract:()=>gae,getRefactorActionsToExtractSymbol:()=>fae,getRefactorEditsToExtractSymbol:()=>mae}),e({"src/services/_namespaces/ts.refactor.extractSymbol.ts"(){Pae()}})),Mae=e({"src/services/refactors/generateGetAccessorAndSetAccessor.ts"(){s(),Wae(),wae="Generate 'get' and 'set' accessors",Nae=A3.Generate_get_and_set_accessors.message,Ine(wae,{kinds:[(Dae={name:wae,description:Nae,kind:"refactor.rewrite.property.generateAccessors"}).kind],getEditsForAction:function(e,t){if(e.endPosition){var n,r=rZ.getAccessorConvertiblePropertyAtPosition(e.file,e.program,e.startPosition,e.endPosition),t=(D3.assert(r&&!are(r),"Expected applicable refactor info"),rZ.generateAccessorFromProperty(e.file,e.program,e.startPosition,e.endPosition,e,t));if(t)return{renameFilename:e=e.file.fileName,renameLocation:(U3(n=r.renameAccessor?r.accessorName:r.fieldName)?0:-1)+Dj(t,e,n.text,eN(r.declaration)),edits:t}}},getAvailableActions(e){if(!e.endPosition)return b3;var t=rZ.getAccessorConvertiblePropertyAtPosition(e.file,e.program,e.startPosition,e.endPosition,"invoked"===e.triggerReason);return t?are(t)?e.preferences.provideRefactorNotApplicableReason?[{name:wae,description:Nae,actions:[{...Dae,notApplicableReason:t.error}]}]:b3:[{name:wae,description:Nae,actions:[Dae]}]:b3}})}}),Lae={},Rae=e({"src/services/_namespaces/ts.refactor.generateGetAccessorAndSetAccessor.ts"(){Mae()}});function jae(o){const s=Jae(o);if(s&&!are(s))return{renameFilename:void 0,renameLocation:void 0,edits:Q.ChangeTracker.with(o,e=>{var t=o.file,n=s.declaration,r=s.returnTypeNode,i=eL(n,21,t),a=jN(n)&&void 0===i;(n=a?b4(n.parameters):i)&&(a&&(e.insertNodeBefore(t,n,B3.createToken(20)),e.insertNodeAfter(t,n,B3.createToken(21))),e.insertNodeAt(t,n.end,r,{prefix:": "}))})}}function Bae(e){var t=Jae(e);return t?are(t)?e.preferences.provideRefactorNotApplicableReason?[{name:Eae,description:Aae,actions:[{...Fae,notApplicableReason:t.error}]}]:b3:[{name:Eae,description:Aae,actions:[Fae]}]:b3}function Jae(e){if(!L3(e.file)&&ore(Fae.kind,e.kind)){var t=F3(fL(e.file,e.startPosition),e=>{if(GN(e)||e.parent&&jN(e.parent)&&(38===e.kind||e.parent.body===e))return"quit";switch(e.kind){case 259:case 215:case 216:case 171:return!0;default:return!1}});if(!t||!t.body||t.type)return{error:Zd(A3.Return_type_must_be_inferred_from_a_function)};const n=e.program.getTypeChecker();e=function(e,t){if(e.isImplementationOfOverload(t)){var n=e.getTypeAtLocation(t).getCallSignatures();if(1<n.length)return e.getUnionType(s4(n,e=>e.getReturnType()))}n=e.getSignatureFromDeclaration(t);if(n)return e.getReturnTypeOfSignature(n)}(n,t);if(!e)return{error:Zd(A3.Could_not_determine_function_return_type)};e=n.typeToTypeNode(e,t,1);return e?{declaration:t,returnTypeNode:e}:void 0}}var zae=e({"src/services/refactors/inferFunctionReturnType.ts"(){s(),Wae(),Eae="Infer function return type",Aae=A3.Infer_function_return_type.message,Ine(Eae,{kinds:[(Fae={name:Eae,description:Aae,kind:"refactor.rewrite.function.returnType"}).kind],getEditsForAction:jae,getAvailableActions:Bae})}}),Uae={},Vae=e({"src/services/_namespaces/ts.refactor.inferFunctionReturnType.ts"(){zae()}}),qae={},Wae=(y(qae,{addOrRemoveBracesToArrowFunction:()=>eie,convertArrowFunctionOrFunctionExpression:()=>pie,convertParamsToDestructuredObject:()=>Mie,convertStringOrTemplateLiteral:()=>$ie,convertToOptionalChainExpression:()=>dae,doChangeNamedToNamespaceOrDefault:()=>$ne,extractSymbol:()=>Iae,generateGetAccessorAndSetAccessor:()=>Lae,getApplicableRefactors:()=>function(n){return D4(C(Ene.values(),e=>{var t;return n.cancellationToken&&n.cancellationToken.isCancellationRequested()||null==(t=e.kinds)||!t.some(e=>ore(e,n.kind))?void 0:e.getAvailableActions(n)}))},getEditsForRefactor:()=>function(e,t,n){const r=Ene.get(t);return r&&r.getEditsForAction(e,n)},inferFunctionReturnType:()=>Uae,isRefactorErrorInfo:()=>are,refactorKindBeginsWith:()=>ore,registerRefactor:()=>Ine}),e({"src/services/_namespaces/ts.refactor.ts"(){Rne(),qne(),tre(),ire(),ure(),Mre(),tie(),fie(),Lie(),Xie(),pae(),Oae(),Rae(),Vae()}}));function Hae(e,t,n,r){n=uL(dL(t,n));if(Xae(n)){n=function(e,t,n,r,i){var a=t.getSymbolAtLocation(e);if(a){const c=a["declarations"];if(c&&0!==c.length){if(c.some(e=>{var t=r;return e=e.getSourceFile(),t.isSourceFileDefaultLibrary(e)&&iT(e.fileName,".d.ts")}))return $ae(A3.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(!(U3(e)&&"default"===e.escapedText&&a.parent&&1536&a.parent.flags)){if(QS(e)&&wl(e))return i.allowRenameOfImportPath?function(e,t,n){if(!gT(e.text))return $ae(A3.You_cannot_rename_a_module_via_a_global_import);n=n.declarations&&T3(n.declarations,OD);var r,i;if(n)return r=z4(e.text,"/index")||z4(e.text,"/index.js")?void 0:Se(Gp(n.fileName),"/index"),n=void 0===r?n.fileName:r,r=void 0===r?"module":"directory",i=e.text.lastIndexOf("/")+1,t=io(e.getStart(t)+1+i,e.text.length-i),{canRename:!0,fileToRename:n,kind:r,displayName:n,fullDisplayName:n,kindModifiers:"",triggerSpan:t}}(e,n,a):void 0;i=function(e,t,n,r){!r.providePrefixAndSuffixTextForRename&&2097152&t.flags&&((r=t.declarations&&T3(t.declarations,e=>mD(e)))&&!r.propertyName&&(t=n.getAliasedSymbol(t)));r=t.declarations;if(r){var i=Kae(e.path);if(void 0===i)return w3(r,e=>aB(e.getSourceFile().path))?A3.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(const s of r){var a=Kae(s.getSourceFile().path);if(a){var o=Math.min(i.length,a.length);for(let e=0;e<=o;e++)if(0!==ye(i[e],a[e]))return A3.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}}(n,a,t,i);if(i)return $ae(i);var i=Boe.getSymbolKind(t,a,e),o=lj(e)||dC(e)&&164===e.parent.kind?AC(yC(e)):void 0,s=o||t.symbolToString(a),o=o||t.getFullyQualifiedName(a);return Gae(s,o,i,Boe.getSymbolModifiers(t,a),e,n)}}}else if(QS(e)){s=aL(e,t);if(s&&(128&s.flags||1048576&s.flags&&X3(s.types,e=>!!(128&e.flags))))return Gae(e.text,e.text,"string","",e,n)}else if(DM(e))return Gae(o=x8(e),o,"label","",e,n)}(n,e.getTypeChecker(),t,e,r);if(n)return n}return $ae(A3.You_cannot_rename_this_element)}function Kae(e){const t=hi(e);e=t.lastIndexOf("node_modules");if(-1!==e)return t.slice(0,e+2)}function Gae(e,t,n,r,i,a){return{canRename:!0,fileToRename:void 0,kind:n,displayName:e,fullDisplayName:t,kindModifiers:r,triggerSpan:function(e,t){let n=e.getStart(t),r=e.getWidth(t);QS(e)&&(n+=1,r-=2);return io(n,r)}(i,a)}}function $ae(e){return{canRename:!1,localizedErrorMessage:Zd(e)}}function Xae(e){switch(e.kind){case 79:case 80:case 10:case 14:case 108:return!0;case 8:return MM(e);default:return!1}}var Qae,Yae,Zae=e({"src/services/rename.ts"(){s()}}),eoe={},toe=(y(eoe,{getRenameInfo:()=>Hae,nodeIsEligibleForRename:()=>Xae}),e({"src/services/_namespaces/ts.Rename.ts"(){Zae()}}));function noe(e,c,t,n,r){const i=e.getTypeChecker();var a=yL(c,t);if(a){var o=!!n&&"characterTyped"===n.kind;if(!o||!TL(c,t,a)&&!OL(c,t)){n=!!n&&"invoked"===n.kind;const l=function(t,n,r,i,a){for(let e=t;!OD(e)&&(a||!GN(e));e=e.parent){D3.assert(zM(e.parent,e),"Not a subspan",()=>`Child: ${D3.formatSyntaxKind(e.kind)}, parent: `+D3.formatSyntaxKind(e.parent.kind));var o=function(e,t,n,r){return function(e,t,n,r){n=function(e,t,n,r){if(20===e.kind||27===e.kind){var i=e["parent"];switch(i.kind){case 214:case 171:case 215:case 216:var a=ioe(e,n,t);if(!a)return;var{argumentIndex:a,argumentCount:o,argumentsSpan:s}=a,c=aN(i)?r.getContextualTypeForObjectLiteralElement(i):r.getContextualType(i);return c&&{contextualType:c,argumentIndex:a,argumentCount:o,argumentsSpan:s};case 223:c=function e(t){return q3(t.parent)?e(t.parent):t}(i),a=r.getContextualType(c),o=20===e.kind?0:ooe(i)-1,s=ooe(c);return a&&{contextualType:a,argumentIndex:o,argumentCount:s,argumentsSpan:QL(i)};default:return}}}(e,n,t,r);if(n){const{contextualType:i,argumentIndex:a,argumentCount:o,argumentsSpan:s}=n,c=i.getNonNullableType();t=c.symbol;if(void 0!==t){r=k4(c.getCallSignatures());if(void 0!==r)return{isTypeParameterList:!1,invocation:{kind:2,signature:r,node:e,symbol:function(e){return"__type"===e.name&&$3(e.declarations,e=>{return!fN(e)||null==(e=M4(e.parent,RS))?void 0:e.symbol})||e}(t)},argumentsSpan:s,argumentIndex:a,argumentCount:o}}}}(e,t,n,r)||aoe(e,t,n)}(e,n,r,i);if(o)return o}}(a,t,c,i,n);if(l){r.throwIfCancellationRequested();const u=function({invocation:e,argumentCount:t},n,r,i,a){switch(e.kind){case 0:if(a&&!function(e,t,n){if(!DS(t))return;var r=t.getChildren(n);switch(e.kind){case 20:return e4(r,e);case 27:var i=tL(e);return i&&e4(r,i);case 29:return roe(e,n,t.expression);default:return}}(i,e.node,r))return;var o=[],s=n.getResolvedSignatureForSignatureHelp(e.node,o,t);return 0===o.length?void 0:{kind:0,candidates:o,resolvedSignature:s};case 1:o=e["called"];if(a&&!roe(i,r,U3(o)?o.parent:o))return;s=PL(o,t,n);if(0!==s.length)return{kind:0,candidates:s,resolvedSignature:b4(s)};s=n.getSymbolAtLocation(o);return s&&{kind:1,symbol:s};case 2:return{kind:0,candidates:[e.signature],resolvedSignature:e.signature};default:return D3.assertNever(e)}}(l,i,c,a,o);if(r.throwIfCancellationRequested(),u)return i.runWithCancellationToken(r,e=>{if(0===u.kind)return loe(u.candidates,u.resolvedSignature,l,c,e);var[e,{argumentCount:t,argumentsSpan:n,invocation:r,argumentIndex:i},a,o]=[u.symbol,l,c,e],s=o.getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(e);return s?{items:[function(e,t,n,r,i){const a=cj(n,e),o=ZE(),s=t.map(e=>poe(e,n,r,i,o)),c=e.getDocumentationComment(n),_=e.getJsDocTags(n),l=[...a,HR(29)];return{isVariadic:!1,prefixDisplayParts:l,suffixDisplayParts:[HR(31)],separatorDisplayParts:Yae,parameters:s,documentation:c,tags:_}}(e,s,o,_oe(r),a)],applicableSpan:n,selectedItemIndex:0,argumentIndex:i,argumentCount:t}:void 0});if(X7(c)){var s=l,t=e,_=r;if(2!==s.invocation.kind){n=coe(s.invocation);const d=V3(n)?n.name.text:void 0,p=t.getTypeChecker();return void 0===d?void 0:$3(t.getSourceFiles(),r=>$3(r.getNamedDeclarations().get(d),e=>{const t=e.symbol&&p.getTypeOfSymbolAtLocation(e.symbol,e),n=t&&t.getCallSignatures();if(n&&n.length)return p.runWithCancellationToken(_,e=>loe(n,n[0],s,r,e,!0))}))}}}}}}function roe(e,t,n){var r=e.getFullStart();let i=e.parent;for(;i;){var a=vL(r,t,i,!0);if(a)return zM(n,a);i=i.parent}return D3.fail("Could not find preceding token")}function ioe(e,t,n){a=n;var r,i,a=29===(r=e).kind||20===r.kind?{list:function(e,t,n){const r=e.getChildren(n),i=r.indexOf(t);return D3.assert(0<=i&&r.length>i+1),r[i+1]}(r.parent,r,a),argumentIndex:0}:(a=tL(r))&&{list:a,argumentIndex:function(e,t){let n=0;for(const r of e.getChildren()){if(r===t)break;27!==r.kind&&n++}return n}(a,r)};if(a)return{list:r,argumentIndex:a}=a,t=function(e,t){e=e.getChildren();let n=n4(e,e=>27!==e.kind);!t&&0<e.length&&27===T4(e).kind&&n++;return n}(r,TL(n,t,e)),0!==a&&D3.assertLessThan(a,t),e=n,i=(n=r).getFullStart(),e=fT(e.text,n.getEnd(),!1),n=io(i,e-i),{list:r,argumentIndex:a,argumentCount:t,argumentsSpan:n}}function aoe(e,t,n){var r=e["parent"];if(DS(r)){var i,a,o=r,s=ioe(e,t,n);if(s)return{list:s,argumentIndex:c,argumentCount:i,argumentsSpan:a}=s,{isTypeParameterList:!!r.typeArguments&&r.typeArguments.pos===s.pos,invocation:{kind:0,node:o},argumentsSpan:a,argumentIndex:c,argumentCount:i}}else if(fg(e)&&MN(r)){if(VL(e,t,n))return soe(r,0,n)}else{if(mg(e)&&212===r.parent.kind)return s=r.parent,D3.assert(225===r.kind),soe(s,VL(e,t,n)?0:1,n);if(KN(r)&&MN(r.parent.parent)){const _=r;o=r.parent.parent;if(yg(e)&&!VL(e,t,n));else return soe(o,function(e,t,n,r){if(D3.assert(n>=t.getStart(),"Assumed 'position' could not occur before node."),Zo(t))return VL(t,n,r)?0:e+2;return e+1}(_.parent.templateSpans.indexOf(_),e,t,n),n)}else{if(US(r))return{isTypeParameterList:!1,invocation:{kind:0,node:r},argumentsSpan:io(a=r.attributes.pos,fT(n.text,r.attributes.end,!1)-a),argumentIndex:0,argumentCount:1};var c=IL(e,n);if(c){const{called:l,nTypeArguments:u}=c;return{isTypeParameterList:!0,invocation:{kind:1,called:l},argumentsSpan:ao(l.getStart(n),e.end),argumentIndex:u,argumentCount:u+1}}}}}function ooe(e){return q3(e.left)?ooe(e.left)+1:2}function soe(e,t,n){var r=fg(e.template)?1:e.template.templateSpans.length+1;return 0!==t&&D3.assertLessThan(t,r),{isTypeParameterList:!1,invocation:{kind:0,node:e},argumentsSpan:function(e,t){const n=e.template,r=n.getStart();let i=n.getEnd();if(225===n.kind){const a=T4(n.templateSpans);0===a.literal.getFullWidth()&&(i=fT(t.text,i,!1))}return io(r,i-r)}(e,n),argumentIndex:t,argumentCount:r}}function coe(e){return 0===e.kind?L7(e.node):e.called}function _oe(e){return 0!==e.kind&&1===e.kind?e.called:e.node}function loe(t,n,{isTypeParameterList:r,argumentCount:i,argumentsSpan:e,invocation:a,argumentIndex:o},s,c,_){const p=_oe(a);a=2===a.kind?a.symbol:c.getSymbolAtLocation(coe(a))||_&&(null==(a=n.declaration)?void 0:a.symbol);const f=a?cj(c,a,_?s:void 0,void 0):b3;var l=C3(t,e=>{var _=e,l=f,e=r,u=c,d=p;return C3(e=(e?uoe:doe)(_,u,d,s),({isVariadic:e,parameters:t,prefix:n,suffix:r})=>{var i,a,o,n=[...l,...n],r=[...r,...(i=_,a=d,o=u,oj(e=>{e.writePunctuation(":"),e.writeSpace(" ");var t=o.getTypePredicateOfSignature(i);t?o.writeTypePredicate(t,a,void 0,e):o.writeType(o.getReturnTypeOfSignature(i),a,void 0,e)}))],s=_.getDocumentationComment(u),c=_.getJsDocTags();return{isVariadic:e,prefixDisplayParts:n,suffixDisplayParts:r,separatorDisplayParts:Yae,parameters:t,documentation:s,tags:c}})});0!==o&&D3.assertLessThan(o,i);let u=0,d=0;for(let e=0;e<l.length;e++){var m=l[e];if(t[e]===n&&(u=d,1<m.length)){let e=0;for(const y of m){if(y.isVariadic||y.parameters.length>=i){u=d+e;break}e++}}d+=m.length}D3.assert(-1!==u);const g={items:S(l,tn),applicableSpan:e,selectedItemIndex:u,argumentIndex:o,argumentCount:i};a=g.items[u];return a.isVariadic&&(-1<(_=Y3(a.parameters,e=>!!e.isRest))&&_<a.parameters.length-1?g.argumentIndex=a.parameters.length:g.argumentIndex=Math.min(g.argumentIndex,a.parameters.length-1)),g}function uoe(e,n,r,i){const t=(e.target||e).typeParameters,a=ZE(),o=(t||b3).map(e=>poe(e,n,r,i,a)),s=e.thisParameter?[n.symbolToParameterDeclaration(e.thisParameter,r,Qae)]:[];return n.getExpandedParameters(e).map(e=>{const t=B3.createNodeArray([...s,...C3(e,e=>n.symbolToParameterDeclaration(e,r,Qae))]);e=oj(e=>{a.writeList(2576,t,i,e)});return{isVariadic:!1,parameters:o,prefix:[HR(29)],suffix:[HR(31),...e]}})}function doe(n,c,_,l){const u=ZE(),t=oj(e=>{var t;n.typeParameters&&n.typeParameters.length&&(t=B3.createNodeArray(n.typeParameters.map(e=>c.typeParameterToDeclaration(e,_,Qae))),u.writeList(53776,t,l,e))}),e=c.getExpandedParameters(n),r=c.hasEffectiveRestParameter(n)?1===e.length?e=>!0:e=>{return!!(e.length&&32768&(null==(e=M4(e[e.length-1],_8))?void 0:e.links.checkFlags))}:e=>!1;return e.map(e=>({isVariadic:r(e),parameters:e.map(e=>{var n=e,r=c,i=_,a=l,o=u,e=oj(e=>{var t=r.symbolToParameterDeclaration(n,i,Qae);o.writeNode(4,t,a,e)}),t=r.isOptionalParameter(n.valueDeclaration),s=_8(n)&&!!(32768&n.links.checkFlags);return{name:n.name,documentation:n.getDocumentationComment(r),displayParts:e,isOptional:t,isRest:s}}),prefix:[...t,HR(20)],suffix:[HR(21)]}))}function poe(n,r,i,a,o){var e=oj(e=>{var t=r.typeParameterToDeclaration(n,i,Qae);o.writeNode(4,t,a,e)});return{name:n.symbol.name,documentation:n.symbol.getDocumentationComment(r),displayParts:e,isOptional:!1,isRest:!1}}var foe,moe=e({"src/services/signatureHelp.ts"(){s(),Qae=70246400,Yae=[HR(27),qR()]}}),goe={},yoe=(y(goe,{getArgumentInfoForCompletions:()=>function(e,t,n){return!(e=aoe(e,t,n))||e.isTypeParameterList||0!==e.invocation.kind?void 0:{invocation:e.invocation.node,argumentCount:e.argumentCount,argumentIndex:e.argumentIndex}},getSignatureHelpItems:()=>noe}),e({"src/services/_namespaces/ts.SignatureHelp.ts"(){moe()}}));function hoe(n,t){let r={textSpan:ao(t.getFullStart(),t.getEnd())},i=t;e:for(;;){var a=function(t){if(OD(t))return voe(t.getChildAt(0).getChildren(),foe);if(Kg(t)){const[r,...i]=t.getChildren();var e=D3.checkDefined(i.pop()),n=(D3.assertEqual(r.kind,18),D3.assertEqual(e.kind,19),voe(i,e=>e===t.readonlyToken||146===e.kind||e===t.questionToken||57===e.kind)),n=voe(n,({kind:e})=>22===e||165===e||23===e);return[r,xoe(boe(n,({kind:e})=>58===e)),e]}if(nN(t)){const a=voe(t.getChildren(),e=>e===t.name||e4(t.modifiers,e));e=323===(null==(n=a[0])?void 0:n.kind)?a[0]:void 0,n=boe(e?a.slice(1):a,({kind:e})=>58===e);return e?[e,xoe(n)]:n}if(eN(t)){const o=voe(t.getChildren(),e=>e===t.dotDotDotToken||e===t.name);return boe(voe(o,e=>e===o[0]||e===t.questionToken),({kind:e})=>63===e)}if(EN(t))return boe(t.getChildren(),({kind:e})=>63===e);return t.getChildren()}(i);if(!a.length)break;for(let e=0;e<a.length;e++){const l=a[e-1],u=a[e],d=a[e+1];if(b_(u,t,!0)>n)break e;var o=pi(Ra(t.text,u.end));if(o&&2===o.kind){s=void 0;c=void 0;var s=o.pos;var c=o.end;_(s,c);let e=s;for(;47===t.text.charCodeAt(e);)e++;_(e,c)}if(function(e,t,n){if(D3.assert(n.pos<=t),t<n.end)return 1;var r=n.getEnd();return r===t&&dL(e,t).pos<n.end}(t,n,u)){if(Ms(u)&&mS(i)&&!Td(u.getStart(t),u.getEnd(),t)&&_(u.getStart(t),u.getEnd()),GN(u)||KN(u)||mg(u)||yg(u)||l&&mg(l)||nD(u)&&$N(i)||q0(u)&&nD(i)||tD(u)&&q0(i)&&1===a.length||MD(u)||HD(u)||WD(u)){i=u;break}KN(i)&&d&&es(d)&&_(u.getFullStart()-"${".length,d.getStart()+"}".length);var o=q0(u)&&function(e){e=e&&e.kind;return 18===e||22===e||20===e||283===e}(l)&&function(e){e=e&&e.kind;return 19===e||23===e||21===e||284===e}(d)&&!Td(l.getStart(),d.getStart(),t);let e=o?l.getEnd():u.getStart();s=o?d.getStart():function(e,t){switch(t.kind){case 344:case 341:case 351:case 349:case 346:return e.getLineEndOfPosition(t.getStart());default:return t.getEnd()}}(t,u);if(HS(u)&&null!=(c=u.jsDoc)&&c.length&&_(b4(u.jsDoc).getStart(),s),q0(u)){const p=u.getChildren()[0];p&&HS(p)&&null!=(o=p.jsDoc)&&o.length&&p.getStart()!==u.pos&&(e=Math.min(e,b4(p.jsDoc).getStart()))}_(e,s),(G9(u)||Ns(u))&&_(e+1,s-1),i=u;break}if(e===a.length-1)break e}}return r;function _(e,t){e!==t&&(e=ao(e,t),r&&(OR(e,r.textSpan)||!no(e,n))||(r={textSpan:e,...r&&{parent:r}}))}}function voe(e,t){const n=[];let r;for(const i of e)t(i)?(r=r||[]).push(i):(r&&(n.push(xoe(r)),r=void 0),n.push(i));return r&&n.push(xoe(r)),n}function boe(e,t,n=!0){if(e.length<2)return e;t=Y3(e,t);if(-1===t)return e;var r=e.slice(0,t),i=e[t],a=T4(e),n=n&&26===a.kind,t=e.slice(t+1,n?e.length-1:void 0);const o=Me([r.length?xoe(r):void 0,i,t.length?xoe(t):void 0]);return n?o.concat(a):o}function xoe(e){return D3.assertGreaterThanOrEqual(e.length,1),b9(mE.createSyntaxList(e),e[0].pos,T4(e).end)}var koe,Toe=e({"src/services/smartSelection.ts"(){s(),foe=$4(dD,uD)}}),Soe={},Coe=(y(Soe,{getSmartSelectionRange:()=>hoe}),e({"src/services/_namespaces/ts.SmartSelectionRange.ts"(){Toe()}}));function woe(e,t,n){e=Noe(e,t,n);if(""!==e)return e;n=Nw(t);return 32&n?o8(t,228)?"local class":"class":384&n?"enum":524288&n?"type":64&n?"interface":262144&n?"type parameter":8&n?"enum member":2097152&n?"alias":1536&n?"module":e}function Noe(e,t,n){var r=e.getRootSymbols(t);if(1===r.length&&8192&b4(r).flags&&0!==e.getTypeOfSymbolAtLocation(t,n).getNonNullableType().getCallSignatures().length)return"method";if(e.isUndefinedSymbol(t))return"var";if(e.isArgumentsSymbol(t))return"local var";if(108===n.kind&&I3(n)||UC(n))return"parameter";r=Nw(t);if(3&r)return JR(t)?"parameter":t.valueDeclaration&&t7(t.valueDeclaration)?"const":k3(t.declarations,n7)?"let":Aoe(t)?"local var":"var";if(16&r)return Aoe(t)?"local function":"function";if(32768&r)return"getter";if(65536&r)return"setter";if(8192&r)return"method";if(16384&r)return"constructor";if(131072&r)return"index";if(4&r){if(33554432&r&&6&t.links.checkFlags){r=k3(e.getRootSymbols(t),e=>{if(98311&e.getFlags())return"property"});if(r)return r;{const i=e.getTypeOfSymbolAtLocation(t,n);return i.getCallSignatures().length?"method":"property"}}return"property"}return""}function Doe(e){if(e.declarations&&e.declarations.length){var[e,...t]=e.declarations;const n=RL(e,x3(t)&&xB(e)&&w3(t,e=>!xB(e))?8192:0);if(n)return n.split(",")}return[]}function Eoe(i,a,o,r,n,e=lM(n),s){const c=[];let _=[],l=[];var u=Nw(a);let d=1&e?Noe(i,a,n):"",p=!1;var t,f=108===n.kind&&V7(n)||UC(n);let m,g,y,h=!1;if(108===n.kind&&!f)return{displayParts:[WR(108)],documentation:[],symbolKind:"primitive type",tags:void 0};if(""!==d||32&u||2097152&u){if("getter"===d||"setter"===d){var v=T3(a.declarations,e=>e.name===n);if(v)switch(v.kind){case 174:d="getter";break;case 175:d="setter";break;case 169:d="accessor";break;default:D3.assertNever(v)}else d="property"}let e;if(m=f?i.getTypeAtLocation(n):i.getTypeOfSymbolAtLocation(a,n),n.parent&&208===n.parent.kind){const A=n.parent.name;(A===n||A&&0===A.getFullWidth())&&(n=n.parent)}let t;if(DS(n)?t=n:(dM(n)||pM(n)||n.parent&&(US(n.parent)||MN(n.parent))&&pS(a.valueDeclaration))&&(t=n.parent),t){e=i.getResolvedSignature(t);var b=211===t.kind||IN(t)&&106===t.expression.kind,x=b?m.getConstructSignatures():m.getCallSignatures();if(e=!e||e4(x,e.target)||e4(x,e)?e:x.length?x[0]:void 0){switch(b&&32&u?(d="constructor",w(m.symbol,d)):2097152&u?(N(d="alias"),c.push(qR()),b&&(4&e.flags&&(c.push(WR(126)),c.push(qR())),c.push(WR(103)),c.push(qR())),C(a)):w(a,d),d){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":c.push(HR(58)),c.push(qR()),16&j3(m)||!m.symbol||(f4(c,cj(i,m.symbol,r,void 0,5)),c.push(aj())),b&&(4&e.flags&&(c.push(WR(126)),c.push(qR())),c.push(WR(103)),c.push(qR())),D(e,x,262144);break;default:D(e,x)}p=!0,h=1<x.length}}else if(OM(n)&&!(98304&u)||135===n.kind&&173===n.parent.kind){const F=n.parent;a.declarations&&T3(a.declarations,e=>e===(135===n.kind?F.parent:F))&&(k=173===F.kind?m.getNonNullableType().getConstructSignatures():m.getNonNullableType().getCallSignatures(),e=i.isImplementationOfOverload(F)?k[0]:i.getSignatureFromDeclaration(F),173===F.kind?(d="constructor",w(m.symbol,d)):w(176!==F.kind||2048&m.symbol.flags||4096&m.symbol.flags?a:m.symbol,d),e&&D(e,k),p=!0,h=1<k.length)}}if(32&u&&!p&&!f&&(L(),o8(a,228)?N("local class"):c.push(WR(84)),c.push(qR()),C(a),E(a,o)),64&u&&2&e&&(S(),c.push(WR(118)),c.push(qR()),C(a),E(a,o)),524288&u&&2&e&&(S(),c.push(WR(154)),c.push(qR()),C(a),E(a,o),c.push(qR()),c.push(KR(63)),c.push(qR()),f4(c,sj(i,tS(n.parent)?i.getTypeAtLocation(n.parent):i.getDeclaredTypeOfSymbol(a),r,8388608))),384&u&&(S(),w3(a.declarations,e=>sD(e)&&Z8(e))&&(c.push(WR(85)),c.push(qR())),c.push(WR(92)),c.push(qR()),C(a)),1536&u&&!f&&(S(),k=(k=o8(a,264))&&k.name&&79===k.name.kind,c.push(WR(k?143:142)),c.push(qR()),C(a)),262144&u&&2&e)if(S(),c.push(HR(20)),c.push(QR("type parameter")),c.push(HR(21)),c.push(qR()),C(a),a.parent)R(),C(a.parent,r),E(a.parent,r);else{var k=o8(a,165);if(void 0===k)return D3.fail();var T,k=k.parent;k&&(pS(k)?(R(),T=i.getSignatureFromDeclaration(k),177===k.kind?(c.push(WR(103)),c.push(qR())):176!==k.kind&&k.name&&C(k.symbol),f4(c,_j(i,T,o,32))):oD(k)&&(R(),c.push(WR(154)),c.push(qR()),C(k.symbol),E(k.symbol,o)))}if(8&u&&(d="enum member",w(a,"enum member"),302===(null==(k=null==(T=a.declarations)?void 0:T[0])?void 0:k.kind)&&void 0!==(T=i.getConstantValue(k))&&(c.push(qR()),c.push(KR(63)),c.push(qR()),c.push(VR(E_(T),"number"==typeof T?7:8)))),2097152&a.flags){if(S(),!p){const P=i.getAliasedSymbol(a);P!==a&&P.declarations&&0<P.declarations.length&&(T=PT(k=P.declarations[0]),y=T?(t=N8(k)&&R3(k,2),t="default"!==a.name&&!t,T=Eoe(i,P,O3(k),k,T,e,t?a:P),c.push(...T.displayParts),c.push(aj()),g=T.documentation,T.tags):(g=P.getContextualDocumentationComment(k,i),P.getJsDocTags(i)))}if(a.declarations)switch(a.declarations[0].kind){case 267:c.push(WR(93)),c.push(qR()),c.push(WR(143));break;case 274:c.push(WR(93)),c.push(qR()),c.push(WR(a.declarations[0].isExportEquals?63:88));break;case 278:c.push(WR(93));break;default:c.push(WR(100))}c.push(qR()),C(a),k3(a.declarations,e=>{if(268===e.kind)return H7(e=e)?(c.push(qR()),c.push(KR(63)),c.push(qR()),c.push(WR(147)),c.push(HR(20)),c.push(VR(x8(K7(e)),8)),c.push(HR(21))):(e=i.getSymbolAtLocation(e.moduleReference))&&(c.push(qR()),c.push(KR(63)),c.push(qR()),C(e,r)),!0})}if(p||(""!==d?m&&(f?(S(),c.push(WR(108))):w(a,d),"property"===d||"accessor"===d||"getter"===d||"setter"===d||"JSX attribute"===d||3&u||"local var"===d||"index"===d||f?(c.push(HR(58)),c.push(qR()),m.symbol&&262144&m.symbol.flags&&"index"!==d?(e=oj(e=>{var t=i.typeParameterToDeclaration(m,r,koe);ZE().writeNode(4,t,O3(CT(r)),e)}),f4(c,e)):f4(c,sj(i,m,r)),_8(a)&&a.links.target&&_8(a.links.target)&&a.links.target.links.tupleLabelDeclaration&&(t=a.links.target.links.tupleLabelDeclaration,D3.assertNode(t.name,U3),c.push(qR()),c.push(HR(20)),c.push(QR(P3(t.name))),c.push(HR(21)))):(16&u||8192&u||16384&u||131072&u||98304&u||"method"===d)&&(T=m.getNonNullableType().getCallSignatures()).length&&(D(T[0],T),h=1<T.length)):d=woe(i,a,n)),0===(_=0!==_.length||h?_:a.getContextualDocumentationComment(r,i)).length&&4&u&&a.parent&&a.declarations&&k3(a.parent.declarations,e=>308===e.kind))for(const I of a.declarations)if(I.parent&&223===I.parent.kind){const O=i.getSymbolAtLocation(I.parent.right);if(O&&(_=O.getDocumentationComment(i),l=O.getJsDocTags(i),0<_.length))break}if(0===_.length&&U3(n)&&a.valueDeclaration&&EN(a.valueDeclaration)){k=a.valueDeclaration,f=k.parent;if(U3(k.name)&&NN(f)){const j=yC(k.name),M=i.getTypeAtLocation(f);_=$3(M.isUnion()?M.types:[M],e=>{const t=e.getProperty(j);return t?t.getDocumentationComment(i):void 0})||b3}}return 0!==l.length||h||(l=a.getContextualJsDocTags(r,i)),0===_.length&&g&&(_=g),0===l.length&&y&&(l=y),{displayParts:c,documentation:_,symbolKind:d,tags:0===l.length?void 0:l};function S(){c.length&&c.push(aj()),L()}function L(){s&&(N("alias"),c.push(qR()))}function R(){c.push(qR()),c.push(WR(101)),c.push(qR())}function C(e,t){let n,r=(s&&e===a&&(e=s),"index"===d&&(n=i.getIndexInfosOfIndexSymbol(e)),[]);131072&e.flags&&n?((r=e.parent?cj(i,e.parent):r).push(HR(22)),n.forEach((e,t)=>{r.push(...sj(i,e.keyType)),t!==n.length-1&&(r.push(qR()),r.push(HR(51)),r.push(qR()))}),r.push(HR(23))):r=cj(i,e,t||o,void 0,7),f4(c,r),16777216&a.flags&&c.push(HR(57))}function w(e,t){S(),t&&(N(t),e&&!w3(e.declarations,e=>jN(e)||(RN(e)||VN(e))&&!e.name)&&(c.push(qR()),C(e)))}function N(e){switch(e){case"var":case"function":case"let":case"const":case"constructor":return void c.push(XR(e));default:c.push(HR(20)),c.push(XR(e)),c.push(HR(21))}}function D(e,t,n=0){f4(c,_j(i,e,r,32|n)),1<t.length&&(c.push(qR()),c.push(HR(20)),c.push(KR(39)),c.push(VR((t.length-1).toString(),7)),c.push(qR()),c.push(QR(2===t.length?"overload":"overloads")),c.push(HR(21))),_=e.getDocumentationComment(i),l=e.getJsDocTags(),1<t.length&&0===_.length&&0===l.length&&(_=t[0].getDocumentationComment(i),l=t[0].getJsDocTags().filter(e=>"deprecated"!==e.name))}function E(n,r){var e=oj(e=>{var t=i.symbolToTypeParameterDeclarations(n,r,koe);ZE().writeList(53776,t,O3(CT(r)),e)});f4(c,e)}}function Aoe(e){return!e.parent&&k3(e.declarations,t=>{if(215===t.kind)return!0;if(257!==t.kind&&259!==t.kind)return!1;for(let e=t.parent;!nl(e);e=e.parent)if(308===e.kind||265===e.kind)return!1;return!0})}var Foe,Poe,Ioe,Ooe,Moe,Loe,Roe,joe=e({"src/services/symbolDisplay.ts"(){s(),koe=70246400}}),Boe={},Joe=(y(Boe,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>Eoe,getSymbolKind:()=>woe,getSymbolModifiers:()=>function(e,t){if(!t)return"";const n=new Set(Doe(t));return 2097152&t.flags&&((e=e.getAliasedSymbol(t))!==t&&k3(Doe(e),e=>{n.add(e)})),16777216&t.flags&&n.add("optional"),0<n.size?D4(n.values()).join(","):""}}),e({"src/services/_namespaces/ts.SymbolDisplay.ts"(){joe()}}));function zoe(e){e=e.__pos;return D3.assert("number"==typeof e),e}function Uoe(e,t){D3.assert("number"==typeof t),e.__pos=t}function Voe(e){e=e.__end;return D3.assert("number"==typeof e),e}function qoe(e,t){D3.assert("number"==typeof t),e.__end=t}function Woe(e,t){return fT(e,t,!1,!0)}function Hoe(e,t,n,r){return{pos:Koe(e,t,r),end:$oe(e,n,r)}}function Koe(e,t,n,r=!1){var n=n["leadingTriviaOption"];if(0===n)return t.getStart(e);if(3===n)return a=t.getStart(e),VM(t,i=JM(a,e))?i:a;if(2===n){var i=el(t,e.text);if(null!=i&&i.length)return JM(i[0].pos,e)}var a=t.getFullStart(),i=t.getStart(e);if(a===i)return i;t=JM(a,e);if(JM(i,e)===t)return 1===n?a:i;if(r){r=(null==(n=La(e.text,a))?void 0:n[0])||(null==(i=Ra(e.text,a))?void 0:i[0]);if(r)return fT(e.text,r.end,!0,!0)}n=0<a?1:0,i=o_(Eu(e,t)+n,e);return o_(Eu(e,Woe(e.text,i)),e)}function Goe(e,t,n){var r=t["end"],n=n["trailingTriviaOption"];if(2===n){n=Ra(e.text,r);if(n){var i=Eu(e,t.end);for(const a of n){if(2===a.kind||Eu(e,a.pos)>i)break;if(i<Eu(e,a.end))return fT(e.text,a.end,!0,!0)}}}}function $oe(e,t,n){var r=t["end"],i=n["trailingTriviaOption"];if(0===i)return r;if(1===i)return(null==(a=null==(a=l4(Ra(e.text,r),La(e.text,r)))?void 0:a[a.length-1])?void 0:a.end)||r;var a=Goe(e,t,n);if(a)return a;t=fT(e.text,r,!0);return t===r||2!==i&&!pT(e.text.charCodeAt(t-1))?r:t}function Xoe(e,t){return t&&e.parent&&(27===t.kind||26===t.kind&&207===e.parent.kind)}function Qoe(e,t){return fT(e.text,Koe(e,t,{leadingTriviaOption:1}),!1,!0)}function Yoe(e){return FN(e)?e.properties:e.members}function Zoe(t,n){for(let e=n.length-1;0<=e;e--){var{span:r,newText:i}=n[e];t=""+t.substring(0,r.start)+i+t.substring(yT(r))}return t}function ese(e){var t=G3(e,ese,Loe,tse,ese),t=wC(t)?t:Object.create(t);return b9(t,zoe(e),Voe(e)),t}function tse(e,t,n,r,i){const a=K3(e,t,n,r,i);if(!a)return a;D3.assert(e);t=a===e?B3.createNodeArray(a.slice(0)):a;return b9(t,zoe(e),Voe(e)),t}function nse(e){let n=0;const r=IC(e);function i(t,e){if(e||fT(e=t,0)!==e.length){n=r.getTextPos();let e=0;for(;ba(t.charCodeAt(t.length-e-1));)e++;n-=e}}return{onBeforeEmitNode:e=>{e&&Uoe(e,n)},onAfterEmitNode:e=>{e&&qoe(e,n)},onBeforeEmitNodeArray:e=>{e&&Uoe(e,n)},onAfterEmitNodeArray:e=>{e&&qoe(e,n)},onBeforeEmitToken:e=>{e&&Uoe(e,n)},onAfterEmitToken:e=>{e&&qoe(e,n)},write:function(e){r.write(e),i(e,!1)},writeComment:function(e){r.writeComment(e)},writeKeyword:function(e){r.writeKeyword(e),i(e,!1)},writeOperator:function(e){r.writeOperator(e),i(e,!1)},writePunctuation:function(e){r.writePunctuation(e),i(e,!1)},writeTrailingSemicolon:function(e){r.writeTrailingSemicolon(e),i(e,!1)},writeParameter:function(e){r.writeParameter(e),i(e,!1)},writeProperty:function(e){r.writeProperty(e),i(e,!1)},writeSpace:function(e){r.writeSpace(e),i(e,!1)},writeStringLiteral:function(e){r.writeStringLiteral(e),i(e,!1)},writeSymbol:function(e,t){r.writeSymbol(e,t),i(e,!1)},writeLine:function(e){r.writeLine(e)},increaseIndent:function(){r.increaseIndent()},decreaseIndent:function(){r.decreaseIndent()},getText:function(){return r.getText()},rawWrite:function(e){r.rawWrite(e),i(e,!1)},writeLiteral:function(e){r.writeLiteral(e),i(e,!0)},getTextPos:function(){return r.getTextPos()},getLine:function(){return r.getLine()},getColumn:function(){return r.getColumn()},getIndent:function(){return r.getIndent()},isAtStartOfLine:function(){return r.isAtStartOfLine()},hasTrailingComment:()=>r.hasTrailingComment(),hasTrailingWhitespace:()=>r.hasTrailingWhitespace(),clear:function(){r.clear(),n=0}}}function rse(e,t){return!(OL(e,t)||TL(e,t)||wL(e,t)||NL(e,t))}function ise(e,t,n,r={leadingTriviaOption:1}){var i=Koe(t,n,r),n=$oe(t,n,r);e.deleteRange(t,{pos:i,end:n})}function ase(e,t,n,r){var i=D3.checkDefined(r_e.SmartIndenter.getContainingList(r,n)),a=k8(i,r);D3.assert(-1!==a),1===i.length?ise(e,n,r):(D3.assert(!t.has(r),"Deleting a node twice"),t.add(r),e.deleteRange(n,{pos:Qoe(n,r),end:a===i.length-1?$oe(n,r,{}):function(e,t,n,r){var i=Qoe(e,r);if(void 0===n||Td($oe(e,t,{}),i,e))return i;const a=vL(r.getStart(e),e);if(Xoe(t,a)){const o=vL(t.getStart(e),e);if(Xoe(n,o)){r=fT(e.text,a.getEnd(),!0,!0);if(Td(o.getStart(e),a.getStart(e),e))return pT(e.text.charCodeAt(r-1))?r-1:r;if(pT(e.text.charCodeAt(r)))return r}}return i}(n,r,i[a-1],i[a+1])}))}var ose,sse,cse,_se,lse=e({"src/services/textChanges.ts"(){function a(t,e,n,r,i){n=n.map(e=>4===e?"":y(e,t,r).text).join(r),e=Oy("any file name",n,99,!0,e);return Zoe(n,r_e.formatDocument(e,i))+r}function y(e,t,n){const r=nse(n);return _3({newLine:TB(n),neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},r).writeNode(4,e,t,r),{text:r.getText(),node:ese(e)}}var e;function m(e,t,n){if(n.parent.name){const r=D3.checkDefined(fL(t,n.pos-1));e.deleteRange(t,{pos:r.getStart(t),end:n.end})}else ise(e,t,cC(n,269))}s(),Foe=(e=>(e[e.Exclude=0]="Exclude",e[e.IncludeAll=1]="IncludeAll",e[e.JSDoc=2]="JSDoc",e[e.StartLine=3]="StartLine",e))(Foe||{}),Poe=(e=>(e[e.Exclude=0]="Exclude",e[e.ExcludeWhitespace=1]="ExcludeWhitespace",e[e.Include=2]="Include",e))(Poe||{}),Ioe={leadingTriviaOption:0,trailingTriviaOption:0},Ooe=class{constructor(e,t){this.newLineCharacter=e,this.formatContext=t,this.changes=[],this.newFiles=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(e){return new Ooe(ij(e.host,e.formatContext.options),e.formatContext)}static with(e,t){const n=Ooe.fromContext(e);return t(n),n.getChanges()}pushRaw(e,t){D3.assertEqual(e.fileName,t.fileName);for(const n of t.textChanges)this.changes.push({kind:3,sourceFile:e,text:n.newText,range:tR(n.span)})}deleteRange(e,t){this.changes.push({kind:0,sourceFile:e,range:t})}delete(e,t){this.deletedNodes.push({sourceFile:e,node:t})}deleteNode(e,t,n={leadingTriviaOption:1}){this.deleteRange(e,Hoe(e,t,t,n))}deleteNodes(e,t,n={leadingTriviaOption:1},r){for(const o of t){var i=Koe(e,o,n,r),a=$oe(e,o,n);this.deleteRange(e,{pos:i,end:a}),r=!!Goe(e,o,n)}}deleteModifier(e,t){this.deleteRange(e,{pos:t.getStart(e),end:fT(e.text,t.end,!0)})}deleteNodeRange(e,t,n,r={leadingTriviaOption:1}){t=Koe(e,t,r),n=$oe(e,n,r);this.deleteRange(e,{pos:t,end:n})}deleteNodeRangeExcludingEnd(e,t,n,r={leadingTriviaOption:1}){t=Koe(e,t,r),n=void 0===n?e.text.length:Koe(e,n,r);this.deleteRange(e,{pos:t,end:n})}replaceRange(e,t,n,r={}){this.changes.push({kind:1,sourceFile:e,range:t,options:r,node:n})}replaceNode(e,t,n,r=Ioe){this.replaceRange(e,Hoe(e,t,t,r),n,r)}replaceNodeRange(e,t,n,r,i=Ioe){this.replaceRange(e,Hoe(e,t,n,i),r,i)}replaceRangeWithNodes(e,t,n,r={}){this.changes.push({kind:2,sourceFile:e,range:t,options:r,nodes:n})}replaceNodeWithNodes(e,t,n,r=Ioe){this.replaceRangeWithNodes(e,Hoe(e,t,t,r),n,r)}replaceNodeWithText(e,t,n){this.replaceRangeWithText(e,Hoe(e,t,t,Ioe),n)}replaceNodeRangeWithNodes(e,t,n,r,i=Ioe){this.replaceRangeWithNodes(e,Hoe(e,t,n,i),r,i)}nodeHasTrailingComment(e,t,n=Ioe){return!!Goe(e,t,n)}nextCommaToken(e,t){t=hL(t,t.parent,e);return t&&27===t.kind?t:void 0}replacePropertyAssignment(e,t,n){var r=this.nextCommaToken(e,t)?"":","+this.newLineCharacter;this.replaceNode(e,t,n,{suffix:r})}insertNodeAt(e,t,n,r={}){this.replaceRange(e,ld(t),n,r)}insertNodesAt(e,t,n,r={}){this.replaceRangeWithNodes(e,ld(t),n,r)}insertNodeAtTopOfFile(e,t,n){this.insertAtTopOfFile(e,t,n)}insertNodesAtTopOfFile(e,t,n){this.insertAtTopOfFile(e,t,n)}insertAtTopOfFile(e,t,n){var r=function(e){let t;for(const _ of e.statements){if(!G_(_))break;t=_}let n=0;const r=e.text;if(t)return n=t.end,c(),n;var i=ja(r);if(void 0!==i&&(n=i.length,c()),!(i=La(r,n)))return n;let a,o;for(const l of i){if(3===l.kind){if(h_(r,l.pos)){a={range:l,pinnedOrTripleSlash:!0};continue}}else if(y_(r,l.pos,l.end)){a={range:l,pinnedOrTripleSlash:!0};continue}if(a){if(a.pinnedOrTripleSlash)break;var s=e.getLineAndCharacterOfPosition(l.pos).line;if(e.getLineAndCharacterOfPosition(a.range.end).line+2<=s)break}if(e.statements.length){void 0===o&&(o=e.getLineAndCharacterOfPosition(e.statements[0].getStart()).line);s=e.getLineAndCharacterOfPosition(l.end).line;if(o<s+2)break}a={range:l,pinnedOrTripleSlash:!1}}return a&&(n=a.range.end,c()),n;function c(){var e;n<r.length&&(pT(e=r.charCodeAt(n))&&++n<r.length&&13===e&&10===r.charCodeAt(n)&&n++)}}(e),n={prefix:0===r?void 0:this.newLineCharacter,suffix:(pT(e.text.charCodeAt(r))?"":this.newLineCharacter)+(n?this.newLineCharacter:"")};I4(t)?this.insertNodesAt(e,r,t,n):this.insertNodeAt(e,r,t,n)}insertFirstParameter(e,t,n){var r=h4(t);r?this.insertNodeBefore(e,r,n):this.insertNodeAt(e,t.pos,n)}insertNodeBefore(e,t,n,r=!1,i={}){this.insertNodeAt(e,Koe(e,t,i),n,this.getOptionsForInsertNodeBefore(t,n,r))}insertModifierAt(e,t,n,r={}){this.insertNodeAt(e,t,B3.createToken(n),r)}insertModifierBefore(e,t,n){return this.insertModifierAt(e,n.getStart(e),t,{suffix:" "})}insertCommentBeforeLine(e,t,n,r){var t=o_(t,e),i=fj(e.text,t),a=rse(e,i);const o=pL(e,a?i:n);n=e.text.slice(t,i),t=`${a?"":this.newLineCharacter}//`+r+this.newLineCharacter+n;this.insertText(e,o.getStart(e),t)}insertJsdocCommentBefore(e,t,n){var r=t.getStart(e);if(t.jsDoc)for(const i of t.jsDoc)this.deleteRange(e,{pos:JM(i.getStart(e),e),end:$oe(e,i,{})});t=mj(e.text,r-1),t=e.text.slice(t,r);this.insertNodeAt(e,r,n,{suffix:this.newLineCharacter+t})}createJSDocText(e,t){var n=o4(t.jsDoc,e=>O4(e.comment)?B3.createJSDocText(e.comment):e.comment),t=pi(t.jsDoc);return t&&Td(t.pos,t.end,e)&&0===x3(n)?void 0:B3.createNodeArray(b(n,B3.createJSDocText("\n")))}replaceJSDocComment(e,t,n){this.insertJsdocCommentBefore(e,function(e){if(216!==e.kind)return e;const t=(169===e.parent.kind?e:e.parent).parent;return t.jsDoc=e.jsDoc,t}(t),B3.createJSDocComment(this.createJSDocText(e,t),B3.createNodeArray(n)))}addJSDocTags(e,t,n){const r=S(t.jsDoc,e=>e.tags);n=n.filter(n=>!r.some((e,t)=>{e=function(e,t){if(e.kind===t.kind)switch(e.kind){case 344:return U3(e.name)&&U3(t.name)&&e.name.escapedText===t.name.escapedText?B3.createJSDocParameterTag(void 0,t.name,!1,t.typeExpression,t.isNameFirst,e.comment):void 0;case 345:return B3.createJSDocReturnTag(void 0,t.typeExpression,e.comment);case 347:return B3.createJSDocTypeTag(void 0,t.typeExpression,e.comment)}}(e,n);return e&&(r[t]=e),!!e}));this.replaceJSDocComment(e,t,[...r,...n])}filterJSDocTags(e,t,n){this.replaceJSDocComment(e,t,S3(S(t.jsDoc,e=>e.tags),n))}replaceRangeWithText(e,t,n){this.changes.push({kind:3,sourceFile:e,range:t,text:n})}insertText(e,t,n){this.replaceRangeWithText(e,ld(t),n)}tryInsertTypeAnnotation(e,t,n){var r;let i;if(pS(t)){if(!(i=eL(t,21,e))){if(!jN(t))return!1;i=b4(t.parameters)}}else i=null!=(r=257===t.kind?t.exclamationToken:t.questionToken)?r:t.name;return this.insertNodeAt(e,i.end,n,{prefix:": "}),!0}tryInsertThisTypeAnnotation(e,t,n){var r=eL(t,20,e).getStart(e)+1,t=t.parameters.length?", ":"";this.insertNodeAt(e,r,n,{prefix:"this: ",suffix:t})}insertTypeParameters(e,t,n){t=(eL(t,20,e)||b4(t.parameters)).getStart(e);this.insertNodesAt(e,t,n,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(e,t,n){return JS(e)||hS(e)?{suffix:n?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:tD(e)?{suffix:", "}:eN(e)?eN(t)?{suffix:", "}:{}:G9(e)&&dD(e.parent)||v0(e)?{suffix:", "}:mD(e)?{suffix:","+(n?this.newLineCharacter:" ")}:D3.failBadSyntaxKind(e)}insertNodeAtConstructorStart(e,t,n){var r=h4(t.body.statements);r&&t.body.multiLine?this.insertNodeBefore(e,r,n):this.replaceConstructorBody(e,t,[n,...t.body.statements])}insertNodeAtConstructorStartAfterSuperCall(e,t,n){var r=T3(t.body.statements,e=>XN(e)&&r7(e.expression));r&&t.body.multiLine?this.insertNodeAfter(e,r,n):this.replaceConstructorBody(e,t,[...t.body.statements,n])}insertNodeAtConstructorEnd(e,t,n){var r=k4(t.body.statements);r&&t.body.multiLine?this.insertNodeAfter(e,r,n):this.replaceConstructorBody(e,t,[...t.body.statements,n])}replaceConstructorBody(e,t,n){this.replaceNode(e,t.body,B3.createBlock(n,!0))}insertNodeAtEndOfScope(e,t,n){var r=Koe(e,t.getLastToken(),{});this.insertNodeAt(e,r,n,{prefix:pT(e.text.charCodeAt(t.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(e,t,n){this.insertNodeAtStartWorker(e,t,n)}insertNodeAtObjectStart(e,t,n){this.insertNodeAtStartWorker(e,t,n)}insertNodeAtStartWorker(e,t,n){var r=null!=(r=this.guessIndentationFromExistingMembers(e,t))?r:this.computeIndentationForNewMember(e,t);this.insertNodeAt(e,Yoe(t).pos,n,this.getInsertNodeAtStartInsertOptions(e,t,r))}guessIndentationFromExistingMembers(e,t){let n,r=t;for(const a of Yoe(t)){if(yd(r,a,e))return;var i=a.getStart(e),i=r_e.SmartIndenter.findFirstNonWhitespaceColumn(JM(i,e),i,e,this.formatContext.options);if(void 0===n)n=i;else if(i!==n)return;r=a}return n}computeIndentationForNewMember(e,t){var t=t.getStart(e);return r_e.SmartIndenter.findFirstNonWhitespaceColumn(JM(t,e),t,e,this.formatContext.options)+(null!=(t=this.formatContext.options.indentSize)?t:4)}getInsertNodeAtStartInsertOptions(e,t,n){var r=0===Yoe(t).length,i=Jd(this.classesWithNodesInsertedAtStart,UE(t),{node:t,sourceFile:e}),a=FN(t)&&(!Y8(e)||!r);return{indentation:n,prefix:(FN(t)&&Y8(e)&&r&&!i?",":"")+this.newLineCharacter,suffix:a?",":aD(t)&&r?";":""}}insertNodeAfterComma(e,t,n){var r=this.insertNodeAfterWorker(e,this.nextCommaToken(e,t)||t,n);this.insertNodeAt(e,r,n,this.getInsertNodeAfterOptions(e,t))}insertNodeAfter(e,t,n){var r=this.insertNodeAfterWorker(e,t,n);this.insertNodeAt(e,r,n,this.getInsertNodeAfterOptions(e,t))}insertNodeAtEndOfList(e,t,n){this.insertNodeAt(e,t.end,n,{prefix:", "})}insertNodesAfter(e,t,n){var r=this.insertNodeAfterWorker(e,t,b4(n));this.insertNodesAt(e,r,n,this.getInsertNodeAfterOptions(e,t))}insertNodeAfterWorker(e,t,n){n=n,((nN(r=t)||rN(r))&&gs(n)&&164===n.name.kind||Us(r)&&Us(n))&&59!==e.text.charCodeAt(t.end-1)&&this.replaceRange(e,ld(t.end),B3.createToken(26));var r=$oe(e,t,{});return r}getInsertNodeAfterOptions(e,t){var n=this.getInsertNodeAfterOptionsWorker(t);return{...n,prefix:t.end===e.end&&JS(t)?n.prefix?` `+n.prefix:"\n":n.prefix}}getInsertNodeAfterOptionsWorker(e){switch(e.kind){case 260:case 264:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 257:case 10:case 79:return{prefix:", "};case 299:return{suffix:","+this.newLineCharacter};case 93:return{prefix:" "};case 166:return{};default:return D3.assert(JS(e)||gs(e)),{suffix:this.newLineCharacter}}}insertName(e,t,n){if(D3.assert(!t.name),216===t.kind){var r=eL(t,38,e);const i=eL(t,20,e);i?(this.insertNodesAt(e,i.getStart(e),[B3.createToken(98),B3.createIdentifier(n)],{joiner:" "}),ise(this,e,r)):(this.insertText(e,b4(t.parameters).getStart(e),`function ${n}(`),this.replaceRange(e,r,B3.createToken(21))),238!==t.body.kind&&(this.insertNodesAt(e,t.body.getStart(e),[B3.createToken(18),B3.createToken(105)],{joiner:" ",suffix:" "}),this.insertNodesAt(e,t.body.end,[B3.createToken(26),B3.createToken(19)],{joiner:" "}))}else{r=eL(t,215===t.kind?98:84,e).end;this.insertNodeAt(e,r,B3.createIdentifier(n),{prefix:" "})}}insertExportModifier(e,t){this.insertText(e,t.getStart(e),"export ")}insertImportSpecifierAtIndex(e,t,n,r){r=n.elements[r-1];r?this.insertNodeInListAfter(e,r,t):this.insertNodeBefore(e,n.elements[0],t,!Td(n.elements[0].getStart(),n.parent.parent.getStart(),e))}insertNodeInListAfter(n,r,i,a=r_e.SmartIndenter.getContainingList(r,n)){if(a){var o=k8(a,r);if(!(o<0)){var s=r.getEnd();if(o!==a.length-1){var c=fL(n,r.end);if(c&&Xoe(r,c)){const e=a[o+1];var _=Woe(n.text,e.getFullStart()),c=""+uT(c.kind)+n.text.substring(c.end,_);this.insertNodesAt(n,_,[i],{suffix:c})}}else{var l,_=r.getStart(n),c=JM(_,n);let t,e=!1;if(1===a.length?t=27:(l=vL(r.pos,n),t=Xoe(r,l)?l.kind:27,l=JM(a[o-1].getStart(n),n),e=l!==c),e=!function(e,t){let n=t;for(;n<e.length;){var r=e.charCodeAt(n);if(!xa(r))return 47===r;n++}}(n.text,r.end)?e:!0){this.replaceRange(n,ld(s),B3.createToken(t));a=r_e.SmartIndenter.findFirstNonWhitespaceColumn(c,_,n,this.formatContext.options);let e=fT(n.text,s,!0,!1);for(;e!==s&&pT(n.text.charCodeAt(e-1));)e--;this.replaceRange(n,ld(e),i,{indentation:a,prefix:this.newLineCharacter})}else this.replaceRange(n,ld(s),i,{prefix:uT(t)+" "})}}}else D3.fail("node is not a list element")}parenthesizeExpression(e,t){this.replaceRange(e,l9(t),B3.createParenthesizedExpression(t))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:e,sourceFile:t})=>{i=eL(n=e,18,r=t),n=eL(n,19,r);var n,[r,i]=[null==i?void 0:i.end,null==n?void 0:n.end];void 0!==r&&void 0!==i&&(n=0===Yoe(e).length,e=Td(r,i,t),n&&e&&r!==i-1&&this.deleteRange(t,ld(r,i-1)),e&&this.insertText(t,i-1,this.newLineCharacter))})}finishDeleteDeclarations(){const r=new Set;for(const{sourceFile:t,node:n}of this.deletedNodes)this.deletedNodes.some(e=>e.sourceFile===t&&UM(e.node,n))||(I4(n)?this.deleteRange(t,u9(t,n)):Roe.deleteDeclaration(this,r,t,n));r.forEach(e=>{var t=e.getSourceFile(),n=r_e.SmartIndenter.getContainingList(e,t);e===T4(n)&&-1!==(e=Z3(n,e=>!r.has(e),n.length-2))&&this.deleteRange(t,{pos:n[e].end,end:Qoe(t,n[e+1])})})}getChanges(e){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();const t=Moe.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,e);for(var{oldFile:n,fileName:r,statements:i}of this.newFiles)t.push(Moe.newFileChanges(n,r,i,this.newLineCharacter,this.formatContext));return t}createNewFile(e,t,n){this.newFiles.push({oldFile:e,fileName:t,statements:n})}},(e=Moe=Moe||{}).getTextChangesFromChanges=function(e,r,i,a){return s4(A4(e,e=>e.sourceFile.path),e=>{const n=e[0].sourceFile,t=br(e,(e,t)=>e.range.pos-t.range.pos||e.range.end-t.range.end);for(let e=0;e<t.length-1;e++)D3.assert(t[e].range.end<=t[e+1].range.pos,"Changes overlap",()=>JSON.stringify(t[e].range)+" and "+JSON.stringify(t[e+1].range));e=s4(t,e=>{var t=eR(e.range),e=function(e,u,d,p,f){var t;if(0===e.kind)return"";if(3===e.kind)return e.text;const{options:m={},range:{pos:g}}=e,n=e=>{var[e,t,n,{indentation:r,prefix:i,delta:a},o,s,c]=[e,u,g,m,d,p,f],{node:_,text:l}=y(e,t,o);return c&&c(_,l),c=CB(s,t),r=void 0!==r?r:r_e.SmartIndenter.getIndentation(n,t,c,i===o||JM(n,t)===n),void 0===a&&(a=r_e.SmartIndenter.shouldIndentChildNode(c,e)&&c.indentSize||0),i={text:l,getLineAndCharacterOfPosition(e){return dT(this,e)}},o=r_e.formatNodeGivenIndentation(_,i,t.languageVariant,r,a,{...s,options:c}),Zoe(l,o)},r=2===e.kind?e.nodes.map(e=>on(n(e),d)).join((null==(t=e.options)?void 0:t.joiner)||d):n(e.node),i=void 0!==m.indentation||JM(g,u)===g?r:r.replace(/^\s+/,"");return(m.prefix||"")+i+(!m.suffix||z4(i,m.suffix)?"":m.suffix)}(e,n,r,i,a);if(t.length!==e.length||!hB(n.text,e,t.start))return rR(t,e)});return 0<e.length?{fileName:n.fileName,textChanges:e}:void 0})},e.newFileChanges=function(e,t,n,r,i){return e=a(e,jp(t),n,r,i),{fileName:t,textChanges:[rR(io(0,0),e)],isNewFile:!0}},e.newFileChangesWorker=a,e.getNonformattedText=y,Loe={...QE,factory:Lf(1|QE.factory.flags,QE.factory.baseFactory)},(Roe||(Roe={})).deleteDeclaration=function(e,t,n,r){switch(r.kind){case 166:var i=r.parent;jN(i)&&1===i.parameters.length&&!eL(i,20,n)?e.replaceNodeWithText(n,r,"()"):ase(e,t,n,r);break;case 269:case 268:ise(e,n,r,{leadingTriviaOption:n.imports.length&&r===b4(n.imports).parent||r===T3(n.statements,B_)?0:HS(r)?2:3});break;case 205:i=r.parent;204===i.kind&&r!==T4(i.elements)?ise(e,n,r):ase(e,t,n,r);break;case 257:var a=e,i=t,o=n,s=r,c=s["parent"];if(295===c.kind)a.deleteNodeRange(o,eL(c,20,o),eL(c,21,o));else if(1!==c.declarations.length)ase(a,i,o,s);else{var _=c.parent;switch(_.kind){case 247:case 246:a.replaceNode(o,s,B3.createObjectLiteralExpression());break;case 245:ise(a,o,c);break;case 240:ise(a,o,_,{leadingTriviaOption:HS(_)?2:3});break;default:D3.assertNever(_)}}break;case 165:ase(e,t,n,r);break;case 273:var l=r.parent;1===l.elements.length?m(e,n,l):ase(e,t,n,r);break;case 271:m(e,n,r);break;case 26:ise(e,n,r,{trailingTriviaOption:0});break;case 98:ise(e,n,r,{leadingTriviaOption:0});break;case 260:case 259:ise(e,n,r,{leadingTriviaOption:HS(r)?2:3});break;default:var u,d,p,f;r.parent?pD(r.parent)&&r.parent.name===r?(l=e,u=n,(d=r.parent).namedBindings?(p=d.name.getStart(u),(f=fL(u,d.name.end))&&27===f.kind?(f=fT(u.text,f.end,!1,!0),l.deleteRange(u,{pos:p,end:f})):ise(l,u,d.name)):ise(l,u,d.parent)):IN(r.parent)&&e4(r.parent.arguments,r)?ase(e,t,n,r):ise(e,n,r):ise(e,n,r)}}}}),Q={},use=(y(Q,{ChangeTracker:()=>Ooe,LeadingTriviaOption:()=>Foe,TrailingTriviaOption:()=>Poe,applyChanges:()=>Zoe,assignPositionsToNode:()=>ese,createWriter:()=>nse,deleteNode:()=>ise,getNewFileText:()=>function(e,t,n,r){return Moe.newFileChangesWorker(void 0,t,e,n,r)},isThisTypeAnnotatable:()=>function(e){return RN(e)||rD(e)},isValidLocationToAddComment:()=>rse}),e({"src/services/_namespaces/ts.textChanges.ts"(){lse()}})),dse=e({"src/services/formatting/formattingContext.ts"(){s(),ose=(e=>(e[e.FormatDocument=0]="FormatDocument",e[e.FormatSelection=1]="FormatSelection",e[e.FormatOnEnter=2]="FormatOnEnter",e[e.FormatOnSemicolon=3]="FormatOnSemicolon",e[e.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",e[e.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",e))(ose||{}),sse=class{constructor(e,t,n){this.sourceFile=e,this.formattingRequestKind=t,this.options=n}updateContext(e,t,n,r,i){this.currentTokenSpan=D3.checkDefined(e),this.currentTokenParent=D3.checkDefined(t),this.nextTokenSpan=D3.checkDefined(n),this.nextTokenParent=D3.checkDefined(r),this.contextNode=D3.checkDefined(i),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return void 0===this.contextNodeAllOnSameLine&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return void 0===this.nextNodeAllOnSameLine&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){var e,t;return void 0===this.tokensAreOnSameLine&&(e=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,t=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line,this.tokensAreOnSameLine=e===t),this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return void 0===this.contextNodeBlockIsOnOneLine&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return void 0===this.nextNodeBlockIsOnOneLine&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(e){return this.sourceFile.getLineAndCharacterOfPosition(e.getStart(this.sourceFile)).line===this.sourceFile.getLineAndCharacterOfPosition(e.getEnd()).line}BlockIsOnOneLine(e){const t=eL(e,18,this.sourceFile),n=eL(e,19,this.sourceFile);return!(!t||!n)&&this.sourceFile.getLineAndCharacterOfPosition(t.getEnd()).line===this.sourceFile.getLineAndCharacterOfPosition(n.getStart(this.sourceFile)).line}}}});function pse(e,t,r,i,n){const a=1===t?_se:cse;a.setText(e),a.setTextPos(r);let o=!0,s,c,_,l,u;t=n({advance:function(){u=void 0;var e=a.getStartPos()!==r;e?o=!!c&&4===T4(c).kind:a.scan();s=void 0,c=void 0;let t=a.getStartPos();for(;t<i;){var n=a.getToken();if(!Hl(n))break;a.scan();n={pos:t,end:a.getStartPos(),kind:n};t=a.getStartPos(),s=N3(s,n)}_=a.getStartPos()},readTokenInfo:function(e){D3.assert(d());var t=function(e){switch(e.kind){case 33:case 71:case 72:case 49:case 48:return 1}return}(e)?1:13===e.kind?2:function(e){return 16===e.kind||17===e.kind}(e)?3:function(e){if(e.parent)switch(e.parent.kind){case 288:case 283:case 284:case 282:return Ul(e.kind)||79===e.kind}return}(e)?4:function(e){return dg(e)||xD(e)&&11===(null==u?void 0:u.token.kind)}(e)?5:function(e){return e.parent&&CD(e.parent)&&e.parent.initializer===e}(e)?6:0;if(u&&t===l)return f(u,e);a.getStartPos()!==_&&(D3.assert(void 0!==u),a.setTextPos(_),a.scan());var n=function(e,t){var n=a.getToken();switch(l=0,t){case 1:if(31===n)return l=1,r=a.reScanGreaterToken(),D3.assert(e.kind===r),r;break;case 2:var r;if(function(e){return 43===e||68===e}(n))return l=2,r=a.reScanSlashToken(),D3.assert(e.kind===r),r;break;case 3:if(19===n)return l=3,a.reScanTemplateToken(!1);break;case 4:return l=4,a.scanJsxIdentifier();case 5:return l=5,a.reScanJsxToken(!1);case 6:return l=6,a.reScanJsxAttributeValue();case 0:break;default:D3.assertNever(t)}return n}(e,t);t=zce(a.getStartPos(),a.getTextPos(),n);c=c&&void 0;for(;a.getStartPos()<i&&Hl(n=a.scan());){var r=zce(a.getStartPos(),a.getTextPos(),n);if((c=c||[]).push(r),4===n){a.scan();break}}return f(u={leadingTrivia:s,trailingTrivia:c,token:t},e)},readEOFTokenRange:function(){return D3.assert(p()),zce(a.getStartPos(),a.getTextPos(),1)},isOnToken:d,isOnEOF:p,getCurrentLeadingTrivia:()=>s,lastTrailingTriviaWasNewLine:()=>o,skipToEndOf:function(e){a.setTextPos(e.end),_=a.getStartPos(),l=void 0,u=void 0,o=!1,s=void 0,c=void 0},skipToStartOf:function(e){a.setTextPos(e.pos),_=a.getStartPos(),l=void 0,u=void 0,o=!1,s=void 0,c=void 0},getStartPos:()=>{var e;return null!=(e=null==u?void 0:u.token.pos)?e:a.getTokenPos()}});return u=void 0,a.setText(void 0),t;function d(){var e=u?u.token.kind:a.getToken();return 1!==e&&!Hl(e)}function p(){return 1===(u?u.token.kind:a.getToken())}function f(e,t){return $o(t)&&e.token.kind!==t.kind&&(e.token.kind=t.kind),e}}var fse,mse,gse,yse=e({"src/services/formatting/formattingScanner.ts"(){s(),i_e(),cse=za(99,!1,0),_se=za(99,!1,1)}}),hse=e({"src/services/formatting/rule.ts"(){s(),fse=b3,mse=(e=>(e[e.None=0]="None",e[e.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",e[e.StopProcessingTokenActions=2]="StopProcessingTokenActions",e[e.InsertSpace=4]="InsertSpace",e[e.InsertNewLine=8]="InsertNewLine",e[e.DeleteSpace=16]="DeleteSpace",e[e.DeleteToken=32]="DeleteToken",e[e.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",e[e.StopAction=3]="StopAction",e[e.ModifySpaceAction=28]="ModifySpaceAction",e[e.ModifyTokenAction=96]="ModifyTokenAction",e))(mse||{}),gse=(e=>(e[e.None=0]="None",e[e.CanDeleteNewLines=1]="CanDeleteNewLines",e))(gse||{})}});function vse(){const t=[];for(let e=0;e<=162;e++)1!==e&&t.push(e);function e(...e){return{tokens:t.filter(t=>!e.some(e=>e===t)),isSpecific:!1}}var n={tokens:t,isSpecific:!1},r=bse([...t,3]),i=bse([...t,1]),a=kse(81,162),o=kse(29,78),s=[101,102,162,128,140,150],c=[79,...nM],_=r,l=bse([79,3,84,93,100]),u=bse([21,3,90,111,96,91]),r=[d("IgnoreBeforeComment",n,[2,3],fse,1),d("IgnoreAfterLineComment",2,n,fse,1),d("NotSpaceBeforeColon",n,58,[rce,Pse,Ise],16),d("SpaceAfterColon",58,n,[rce,Pse],4),d("NoSpaceBeforeQuestionMark",n,57,[rce,Pse,Ise],16),d("SpaceAfterQuestionMarkInConditionalOperator",57,n,[rce,Mse],4),d("NoSpaceAfterQuestionMark",57,n,[rce],16),d("NoSpaceBeforeDot",n,[24,28],[rce,Dce],16),d("NoSpaceAfterDot",[24,28],n,[rce],16),d("NoSpaceBetweenImportParenInImportType",100,20,[rce,nce],16),d("NoSpaceAfterUnaryPrefixOperator",[45,46,54,53],[8,9,79,20,22,18,108,103],[rce,Pse],16),d("NoSpaceAfterUnaryPreincrementOperator",45,[79,20,108,103],[rce],16),d("NoSpaceAfterUnaryPredecrementOperator",46,[79,20,108,103],[rce],16),d("NoSpaceBeforeUnaryPostincrementOperator",[79,21,23,103],45,[rce,Cce],16),d("NoSpaceBeforeUnaryPostdecrementOperator",[79,21,23,103],46,[rce,Cce],16),d("SpaceAfterPostincrementWhenFollowedByAdd",45,39,[rce,Fse],4),d("SpaceAfterAddWhenFollowedByUnaryPlus",39,39,[rce,Fse],4),d("SpaceAfterAddWhenFollowedByPreincrement",39,45,[rce,Fse],4),d("SpaceAfterPostdecrementWhenFollowedBySubtract",46,40,[rce,Fse],4),d("SpaceAfterSubtractWhenFollowedByUnaryMinus",40,40,[rce,Fse],4),d("SpaceAfterSubtractWhenFollowedByPredecrement",40,46,[rce,Fse],4),d("NoSpaceAfterCloseBrace",19,[27,26],[rce],16),d("NewLineBeforeCloseBraceInBlockContext",r,19,[Bse],8),d("SpaceAfterCloseBrace",19,e(21),[rce,Gse],4),d("SpaceBetweenCloseBraceAndElse",19,91,[rce],4),d("SpaceBetweenCloseBraceAndWhile",19,115,[rce],4),d("NoSpaceBetweenEmptyBraceBrackets",18,19,[rce,Xse],16),d("SpaceAfterConditionalClosingParen",21,22,[$se],4),d("NoSpaceBetweenFunctionKeywordAndStar",98,41,[Wse],16),d("SpaceAfterStarInGeneratorDeclaration",41,79,[Wse],4),d("SpaceAfterFunctionInFuncDecl",98,n,[Vse],4),d("NewLineAfterOpenBraceInBlockContext",18,n,[Bse],8),d("SpaceAfterGetSetInMember",[137,151],79,[Vse],4),d("NoSpaceBetweenYieldKeywordAndStar",125,41,[rce,Tce],16),d("SpaceBetweenYieldOrYieldStarAndOperand",[125,41],n,[rce,Tce],4),d("NoSpaceBetweenReturnAndSemicolon",105,26,[rce],16),d("SpaceAfterCertainKeywords",[113,109,103,89,105,112,133],n,[rce],4),d("SpaceAfterLetConstInVariableDeclaration",[119,85],n,[rce,pce],4),d("NoSpaceBeforeOpenParenInFuncCall",n,20,[rce,Qse,Yse],16),d("SpaceBeforeBinaryKeywordOperator",n,s,[rce,Fse],4),d("SpaceAfterBinaryKeywordOperator",s,n,[rce,Fse],4),d("SpaceAfterVoidOperator",114,n,[rce,kce],4),d("SpaceBetweenAsyncAndOpenParen",132,20,[tce,rce],4),d("SpaceBetweenAsyncAndFunctionKeyword",132,[98,79],[rce],4),d("NoSpaceBetweenTagAndTemplateString",[79,21],[14,15],[rce],16),d("SpaceBeforeJsxAttribute",n,79,[sce,rce],4),d("SpaceBeforeSlashInJsxOpeningElement",n,43,[_ce,rce],4),d("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",43,31,[_ce,rce],16),d("NoSpaceBeforeEqualInJsxAttribute",n,63,[cce,rce],16),d("NoSpaceAfterEqualInJsxAttribute",63,n,[cce,rce],16),d("NoSpaceAfterModuleImport",[142,147],20,[rce],16),d("SpaceAfterCertainTypeScriptKeywords",[126,127,84,136,88,92,93,94,137,117,100,118,142,143,121,123,122,146,151,124,154,158,141,138],n,[rce],4),d("SpaceBeforeCertainTypeScriptKeywords",n,[94,117,158],[rce],4),d("SpaceAfterModuleName",10,18,[mce],4),d("SpaceBeforeArrow",n,38,[rce],4),d("SpaceAfterArrow",38,n,[rce],4),d("NoSpaceAfterEllipsis",25,79,[rce],16),d("NoSpaceAfterOptionalParameters",57,[21,27],[rce,Pse],16),d("NoSpaceBetweenEmptyInterfaceBraceBrackets",18,19,[rce,gce],16),d("NoSpaceBeforeOpenAngularBracket",c,29,[rce,vce],16),d("NoSpaceBetweenCloseParenAndAngularBracket",21,29,[rce,vce],16),d("NoSpaceAfterOpenAngularBracket",29,n,[rce,vce],16),d("NoSpaceBeforeCloseAngularBracket",n,31,[rce,vce],16),d("NoSpaceAfterCloseAngularBracket",31,[20,22,31,27],[rce,vce,qse,xce],16),d("SpaceBeforeAt",[21,79],59,[rce],4),d("NoSpaceAfterAt",59,n,[rce],16),d("SpaceAfterDecorator",n,[126,79,93,88,84,124,123,121,122,137,151,22,41],[uce],4),d("NoSpaceBeforeNonNullAssertionOperator",n,53,[rce,Sce],16),d("NoSpaceAfterNewKeywordOnConstructorSignature",103,20,[rce,yce],16),d("SpaceLessThanAndNonJSXTypeAnnotation",29,29,[rce],4)],s=[d("SpaceAfterConstructor",135,20,[Sse("insertSpaceAfterConstructor"),rce],4),d("NoSpaceAfterConstructor",135,20,[wse("insertSpaceAfterConstructor"),rce],16),d("SpaceAfterComma",27,n,[Sse("insertSpaceAfterCommaDelimiter"),rce,ace,Zse,ece],4),d("NoSpaceAfterComma",27,n,[wse("insertSpaceAfterCommaDelimiter"),rce,ace],16),d("SpaceAfterAnonymousFunctionKeyword",[98,41],20,[Sse("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),Vse],4),d("NoSpaceAfterAnonymousFunctionKeyword",[98,41],20,[wse("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),Vse],16),d("SpaceAfterKeywordInControl",a,20,[Sse("insertSpaceAfterKeywordsInControlFlowStatements"),$se],4),d("NoSpaceAfterKeywordInControl",a,20,[wse("insertSpaceAfterKeywordsInControlFlowStatements"),$se],16),d("SpaceAfterOpenParen",20,n,[Sse("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),rce],4),d("SpaceBeforeCloseParen",n,21,[Sse("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),rce],4),d("SpaceBetweenOpenParens",20,20,[Sse("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),rce],4),d("NoSpaceBetweenParens",20,21,[rce],16),d("NoSpaceAfterOpenParen",20,n,[wse("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),rce],16),d("NoSpaceBeforeCloseParen",n,21,[wse("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),rce],16),d("SpaceAfterOpenBracket",22,n,[Sse("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),rce],4),d("SpaceBeforeCloseBracket",n,23,[Sse("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),rce],4),d("NoSpaceBetweenBrackets",22,23,[rce],16),d("NoSpaceAfterOpenBracket",22,n,[wse("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),rce],16),d("NoSpaceBeforeCloseBracket",n,23,[wse("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),rce],16),d("SpaceAfterOpenBrace",18,n,[Dse("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Rse],4),d("SpaceBeforeCloseBrace",n,19,[Dse("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Rse],4),d("NoSpaceBetweenEmptyBraceBrackets",18,19,[rce,Xse],16),d("NoSpaceAfterOpenBrace",18,n,[Cse("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),rce],16),d("NoSpaceBeforeCloseBrace",n,19,[Cse("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),rce],16),d("SpaceBetweenEmptyBraceBrackets",18,19,[Sse("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),d("NoSpaceBetweenEmptyBraceBrackets",18,19,[Cse("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),rce],16),d("SpaceAfterTemplateHeadAndMiddle",[15,16],n,[Sse("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),ice],4,1),d("SpaceBeforeTemplateMiddleAndTail",n,[16,17],[Sse("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),rce],4),d("NoSpaceAfterTemplateHeadAndMiddle",[15,16],n,[wse("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),ice],16,1),d("NoSpaceBeforeTemplateMiddleAndTail",n,[16,17],[wse("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),rce],16),d("SpaceAfterOpenBraceInJsxExpression",18,n,[Sse("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),rce,oce],4),d("SpaceBeforeCloseBraceInJsxExpression",n,19,[Sse("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),rce,oce],4),d("NoSpaceAfterOpenBraceInJsxExpression",18,n,[wse("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),rce,oce],16),d("NoSpaceBeforeCloseBraceInJsxExpression",n,19,[wse("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),rce,oce],16),d("SpaceAfterSemicolonInFor",26,n,[Sse("insertSpaceAfterSemicolonInForStatements"),rce,Ese],4),d("NoSpaceAfterSemicolonInFor",26,n,[wse("insertSpaceAfterSemicolonInForStatements"),rce,Ese],16),d("SpaceBeforeBinaryOperator",n,o,[Sse("insertSpaceBeforeAndAfterBinaryOperators"),rce,Fse],4),d("SpaceAfterBinaryOperator",o,n,[Sse("insertSpaceBeforeAndAfterBinaryOperators"),rce,Fse],4),d("NoSpaceBeforeBinaryOperator",n,o,[wse("insertSpaceBeforeAndAfterBinaryOperators"),rce,Fse],16),d("NoSpaceAfterBinaryOperator",o,n,[wse("insertSpaceBeforeAndAfterBinaryOperators"),rce,Fse],16),d("SpaceBeforeOpenParenInFuncDecl",n,20,[Sse("insertSpaceBeforeFunctionParenthesis"),rce,Vse],4),d("NoSpaceBeforeOpenParenInFuncDecl",n,20,[wse("insertSpaceBeforeFunctionParenthesis"),rce,Vse],16),d("NewLineBeforeOpenBraceInControl",u,18,[Sse("placeOpenBraceOnNewLineForControlBlocks"),$se,jse],8,1),d("NewLineBeforeOpenBraceInFunction",_,18,[Sse("placeOpenBraceOnNewLineForFunctions"),Vse,jse],8,1),d("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",l,18,[Sse("placeOpenBraceOnNewLineForFunctions"),Hse,jse],8,1),d("SpaceAfterTypeAssertion",31,n,[Sse("insertSpaceAfterTypeAssertion"),rce,bce],4),d("NoSpaceAfterTypeAssertion",31,n,[wse("insertSpaceAfterTypeAssertion"),rce,bce],16),d("SpaceBeforeTypeAnnotation",n,[57,58],[Sse("insertSpaceBeforeTypeAnnotation"),rce,Ose],4),d("NoSpaceBeforeTypeAnnotation",n,[57,58],[wse("insertSpaceBeforeTypeAnnotation"),rce,Ose],16),d("NoOptionalSemicolon",26,i,[Tse("semicolons","remove"),wce],32),d("OptionalSemicolon",n,i,[Tse("semicolons","insert"),Nce],64)],c=[d("NoSpaceBeforeSemicolon",n,26,[rce],16),d("SpaceBeforeOpenBraceInControl",u,18,[Nse("placeOpenBraceOnNewLineForControlBlocks"),$se,fce,Lse],4,1),d("SpaceBeforeOpenBraceInFunction",_,18,[Nse("placeOpenBraceOnNewLineForFunctions"),Vse,zse,fce,Lse],4,1),d("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",l,18,[Nse("placeOpenBraceOnNewLineForFunctions"),Hse,fce,Lse],4,1),d("NoSpaceBeforeComma",n,27,[rce],16),d("NoSpaceBeforeOpenBracket",e(132,82),22,[rce],16),d("NoSpaceAfterCloseBracket",23,n,[rce,lce],16),d("SpaceAfterSemicolon",26,n,[rce],4),d("SpaceBetweenForAndAwaitKeyword",97,133,[rce],4),d("SpaceBetweenStatements",[21,90,91,82],n,[rce,ace,Ase],4),d("SpaceAfterTryCatchFinally",[111,83,96],18,[rce],4)];return[...r,...s,...c]}function d(e,t,n,r,i,a=0){return{leftTokenRange:xse(t),rightTokenRange:xse(n),rule:{debugName:e,context:r,action:i,flags:a}}}function bse(e){return{tokens:e,isSpecific:!0}}function xse(e){return"number"==typeof e?bse([e]):I4(e)?bse(e):e}function kse(t,n,r=[]){const i=[];for(let e=t;e<=n;e++)e4(r,e)||i.push(e);return bse(i)}function Tse(t,n){return e=>e.options&&e.options[t]===n}function Sse(t){return e=>e.options&&fi(e.options,t)&&!!e.options[t]}function Cse(t){return e=>e.options&&fi(e.options,t)&&!e.options[t]}function wse(t){return e=>!e.options||!fi(e.options,t)||!e.options[t]}function Nse(t){return e=>!e.options||!fi(e.options,t)||!e.options[t]||e.TokensAreOnSameLine()}function Dse(t){return e=>!e.options||!fi(e.options,t)||!!e.options[t]}function Ese(e){return 245===e.contextNode.kind}function Ase(e){return!Ese(e)}function Fse(e){switch(e.contextNode.kind){case 223:return 27!==e.contextNode.operatorToken.kind;case 224:case 191:case 231:case 278:case 273:case 179:case 189:case 190:case 235:return!0;case 205:case 262:case 268:case 274:case 257:case 166:case 302:case 169:case 168:return 63===e.currentTokenSpan.kind||63===e.nextTokenSpan.kind;case 246:case 165:return 101===e.currentTokenSpan.kind||101===e.nextTokenSpan.kind||63===e.currentTokenSpan.kind||63===e.nextTokenSpan.kind;case 247:return 162===e.currentTokenSpan.kind||162===e.nextTokenSpan.kind}return!1}function Pse(e){return!Fse(e)}function Ise(e){return!Ose(e)}function Ose(e){e=e.contextNode.kind;return 169===e||168===e||166===e||257===e||us(e)}function Mse(e){return 224===e.contextNode.kind||191===e.contextNode.kind}function Lse(e){return e.TokensAreOnSameLine()||zse(e)}function Rse(e){return 203===e.contextNode.kind||197===e.contextNode.kind||Jse(e=e)&&(e.ContextNodeAllOnSameLine()||e.ContextNodeBlockIsOnOneLine())}function jse(e){return zse(e)&&!(e.NextNodeAllOnSameLine()||e.NextNodeBlockIsOnOneLine())}function Bse(e){return Jse(e)&&!(e.ContextNodeAllOnSameLine()||e.ContextNodeBlockIsOnOneLine())}function Jse(e){return Use(e.contextNode)}function zse(e){return Use(e.nextTokenParent)}function Use(e){if(Kse(e))return!0;switch(e.kind){case 238:case 266:case 207:case 265:return!0}return!1}function Vse(e){switch(e.contextNode.kind){case 259:case 171:case 170:case 174:case 175:case 176:case 215:case 173:case 216:case 261:return!0}return!1}function qse(e){return!Vse(e)}function Wse(e){return 259===e.contextNode.kind||215===e.contextNode.kind}function Hse(e){return Kse(e.contextNode)}function Kse(e){switch(e.kind){case 260:case 228:case 261:case 263:case 184:case 264:case 275:case 276:case 269:case 272:return!0}return!1}function Gse(e){switch(e.currentTokenParent.kind){case 260:case 264:case 263:case 295:case 265:case 252:return!0;case 238:var t=e.currentTokenParent.parent;if(!t||216!==t.kind&&215!==t.kind)return!0}return!1}function $se(e){switch(e.contextNode.kind){case 242:case 252:case 245:case 246:case 247:case 244:case 255:case 243:case 251:case 295:return!0;default:return!1}}function Xse(e){return 207===e.contextNode.kind}function Qse(e){return 210===e.contextNode.kind||211===e.contextNode.kind}function Yse(e){return 27!==e.currentTokenSpan.kind}function Zse(e){return 23!==e.nextTokenSpan.kind}function ece(e){return 21!==e.nextTokenSpan.kind}function tce(e){return 216===e.contextNode.kind}function nce(e){return 202===e.contextNode.kind}function rce(e){return e.TokensAreOnSameLine()&&11!==e.contextNode.kind}function ice(e){return 11!==e.contextNode.kind}function ace(e){return 281!==e.contextNode.kind&&285!==e.contextNode.kind}function oce(e){return 291===e.contextNode.kind||290===e.contextNode.kind}function sce(e){return 288===e.nextTokenParent.kind}function cce(e){return 288===e.contextNode.kind}function _ce(e){return 282===e.contextNode.kind}function lce(e){return!Vse(e)&&!zse(e)}function uce(e){return e.TokensAreOnSameLine()&&iw(e.contextNode)&&dce(e.currentTokenParent)&&!dce(e.nextTokenParent)}function dce(e){for(;e&&I3(e);)e=e.parent;return e&&167===e.kind}function pce(e){return 258===e.currentTokenParent.kind&&e.currentTokenParent.getStart(e.sourceFile)===e.currentTokenSpan.pos}function fce(e){return 2!==e.formattingRequestKind}function mce(e){return 264===e.contextNode.kind}function gce(e){return 184===e.contextNode.kind}function yce(e){return 177===e.contextNode.kind}function hce(e,t){if(29!==e.kind&&31!==e.kind)return!1;switch(t.kind){case 180:case 213:case 262:case 260:case 228:case 261:case 259:case 215:case 216:case 171:case 170:case 176:case 177:case 210:case 211:case 230:return!0;default:return!1}}function vce(e){return hce(e.currentTokenSpan,e.currentTokenParent)||hce(e.nextTokenSpan,e.nextTokenParent)}function bce(e){return 213===e.contextNode.kind}function xce(e){return!bce(e)}function kce(e){return 114===e.currentTokenSpan.kind&&219===e.currentTokenParent.kind}function Tce(e){return 226===e.contextNode.kind&&void 0!==e.contextNode.expression}function Sce(e){return 232===e.contextNode.kind}function Cce(e){switch(e.contextNode.kind){case 242:case 245:case 246:case 247:case 243:case 244:return!1;default:return!void 0}return!0}function wce(e){let t=e.nextTokenSpan.kind,n=e.nextTokenSpan.pos;if(Hl(t)){const r=e.nextTokenParent===e.currentTokenParent?hL(e.currentTokenParent,F3(e.currentTokenParent,e=>!e.parent),e.sourceFile):e.nextTokenParent.getFirstToken(e.sourceFile);if(!r)return!0;t=r.kind,n=r.getStart(e.sourceFile)}return e.sourceFile.getLineAndCharacterOfPosition(e.currentTokenSpan.pos).line===e.sourceFile.getLineAndCharacterOfPosition(n).line?19===t||1===t:237!==t&&26!==t&&(261===e.contextNode.kind||262===e.contextNode.kind?!nN(e.currentTokenParent)||!!e.currentTokenParent.type||20!==t:rN(e.currentTokenParent)?!e.currentTokenParent.initializer:245!==e.currentTokenParent.kind&&239!==e.currentTokenParent.kind&&237!==e.currentTokenParent.kind&&22!==t&&20!==t&&39!==t&&40!==t&&43!==t&&13!==t&&27!==t&&225!==t&&15!==t&&14!==t&&24!==t)}function Nce(e){return Wj(e.currentTokenSpan.end,e.currentTokenParent,e.sourceFile)}function Dce(e){return!V3(e.contextNode)||!K9(e.contextNode.expression)||-1!==e.contextNode.expression.getText().indexOf(".")}var Ece,Ace,Fce,Pce,Ice,Oce=e({"src/services/formatting/rules.ts"(){s(),i_e()}});function Mce(e,t){return{options:e,getRules:function(){void 0===Ece&&(Ece=function(e){const o=function(e){const t=new Array(Pce*Pce),n=new Array(t.length);for(const a of e){var r=a.leftTokenRange.isSpecific&&a.rightTokenRange.isSpecific;for(const o of a.leftTokenRange.tokens)for(const s of a.rightTokenRange.tokens){var i=Lce(o,s);let e=t[i];!function(e,t,n,r,i){var n=3&t.action?n?0:Ice.StopRulesAny:t.context!==fse?n?Ice.ContextRulesSpecific:Ice.ContextRulesAny:n?Ice.NoContextRulesSpecific:Ice.NoContextRulesAny,a=r[i]||0;e.splice(function(t,n){let r=0;for(let e=0;e<=n;e+=Ace)r+=t&Fce,t>>=Ace;return r}(a,n),0,t),r[i]=function(e,t){var n=1+(e>>t&Fce);return D3.assert((n&Fce)==n,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),e&~(Fce<<t)|n<<t}(a,n)}(e=void 0===e?t[i]=[]:e,a.rule,r,n,i)}}return t}(e);return t=>{var n=o[Lce(t.currentTokenSpan.kind,t.nextTokenSpan.kind)];if(n){const i=[];let e=0;for(const a of n){var r=~function(e){let t=0;1&e&&(t|=28);2&e&&(t|=96);28&e&&(t|=28);96&e&&(t|=96);return t}(e);a.action&r&&X3(a.context,e=>e(t))&&(i.push(a),e|=a.action)}if(i.length)return i}}}(vse()));return Ece}(),host:t}}function Lce(e,t){return D3.assert(e<=162&&t<=162,"Must compute formatting context from tokens"),e*Pce+t}var Rce,jce,Bce,Jce=e({"src/services/formatting/rulesMap.ts"(){var e;s(),i_e(),Ace=5,Fce=31,Pce=163,(e=Ice||{})[e.StopRulesSpecific=0]="StopRulesSpecific",e[e.StopRulesAny=+Ace]="StopRulesAny",e[e.ContextRulesSpecific=2*Ace]="ContextRulesSpecific",e[e.ContextRulesAny=3*Ace]="ContextRulesAny",e[e.NoContextRulesSpecific=4*Ace]="NoContextRulesSpecific",e[e.NoContextRulesAny=5*Ace]="NoContextRulesAny",Ice=e}});function zce(e,t,n){e={pos:e,end:t,kind:n};return D3.isDebugging&&Object.defineProperty(e,"__debugKind",{get:()=>D3.formatSyntaxKind(n)}),e}function Uce(e,t,n){const r=vL(e,n);return r&&r.kind===t&&e===r.getEnd()?r:void 0}function Vce(e){let t=e;for(;t&&t.parent&&t.parent.end===e.end&&!function(e,t){switch(e.kind){case 260:case 261:return zM(e.members,t);case 264:var n=e.body;return n&&265===n.kind&&zM(n.statements,t);case 308:case 238:case 265:return zM(e.statements,t);case 295:return zM(e.block.statements,t)}return}(t.parent,t);)t=t.parent;return t}function qce(i,a){return function e(t){const n=gE(t,e=>WM(e.getStart(a),e.end,i)&&e);if(n){const r=e(n);if(r)return r}return t}(a)}function Wce(e,t,n,r){return e?Hce({pos:JM(e.getStart(t),t),end:e.end},t,n,r):[]}function Hce(t,n,r,i){const a=qce(t,n);return pse(n.text,n.languageVariant,(e=a,o=t,s=n,(c=e.getStart(s))===o.pos&&e.end===o.end?c:!(c=vL(o.pos,s))||c.end>=o.pos?e.pos:c.end),t.end,e=>Kce(t,a,Yce.getIndentationForNode(a,t,n,r.options),function(e,t,n){let r=-1,i;for(;e;){var a=n.getLineAndCharacterOfPosition(e.getStart(n)).line;if(-1!==r&&a!==r)break;if(Yce.shouldIndentChildNode(t,e,i,n))return t.indentSize;r=a,e=(i=e).parent}return 0}(a,r.options,n),e,r,i,function(e,t){if(!e.length)return i;const n=e.filter(e=>KM(t,e.start,e.start+e.length)).sort((e,t)=>e.start-t.start);if(!n.length)return i;let r=0;return e=>{for(;;){if(r>=n.length)return!1;var t=n[r];if(e.end<=t.start)return!1;if($M(e.pos,e.end,t.start,t.start+t.length))return!0;r++}};function i(){return!1}}(n.parseDiagnostics,t),n));var e,o,s,c}function Kce(b,t,n,r,x,{options:k,getRules:l,host:u},i,m,T){const d=new sse(T,i,k);let S,C,o,s,w,N=-1;const p=[];if(x.advance(),x.isOnToken()){var i=T.getLineAndCharacterOfPosition(t.getStart(T)).line;let e=i;iw(t)&&(e=T.getLineAndCharacterOfPosition(x_(t,T)).line),!function g(y,e,t,n,r,i){if(!KM(b,y.getStart(T),y.getEnd()))return;const a=f(y,t,r,i);let h=e;gE(y,e=>{d(e,-1,y,a,t,n,!1)},e=>{o(e,y,t,a)});for(;x.isOnToken()&&x.getStartPos()<b.end;){const s=x.readTokenInfo(y);if(s.token.end>Math.min(y.end,b.end))break;v(s,y,a,y)}function d(e,t,n,r,i,a,o,s){if(D3.assert(!wC(e)),v8(e)||__(n,e))return t;const c=e.getStart(T),_=T.getLineAndCharacterOfPosition(c).line;let l=_,u=(iw(e)&&(l=T.getLineAndCharacterOfPosition(x_(e,T)).line),-1);if(o&&zM(b,n)&&-1!==(u=D(c,e.end,i,b,t))&&(t=u),!KM(b,e.pos,e.end))return e.end<b.pos&&x.skipToEndOf(e),t;if(0===e.getFullWidth())return t;for(;x.isOnToken()&&x.getStartPos()<b.end;){const f=x.readTokenInfo(y);if(f.token.end>b.end)return t;if(f.token.end>c){f.token.pos>c&&x.skipToStartOf(e);break}v(f,y,r,y)}if(!x.isOnToken()||x.getStartPos()>=b.end)return t;if($o(e)){const m=x.readTokenInfo(e);if(11!==e.kind)return D3.assert(m.token.end===e.end,"Token end is child end"),v(m,y,r,e),t}const d=167===e.kind?_:a,p=E(e,_,u,y,r,d);return g(e,h,_,l,p.indentation,p.delta),h=y,t=s&&206===n.kind&&-1===t?p.indentation:t}function o(n,r,i,a){D3.assert(Xo(n)),D3.assert(!wC(n));const e=$ce(r,n);let o=a,s=i;if(KM(b,n.pos,n.end)){if(0!==e)for(;x.isOnToken()&&x.getStartPos()<b.end;){const _=x.readTokenInfo(r);if(_.token.end>n.pos)break;if(_.token.kind===e){s=T.getLineAndCharacterOfPosition(_.token.pos).line,v(_,r,a,r);let e;if(-1!==N)e=N;else{const l=JM(_.token.pos,T);e=Yce.findFirstNonWhitespaceColumn(l,_.token.pos,T,k)}o=f(r,i,e,k.indentSize)}else v(_,r,a,r)}let t=-1;for(let e=0;e<n.length;e++){const u=n[e];t=d(u,t,y,o,s,s,!0,0===e)}const c=Xce(e);if(0!==c&&x.isOnToken()&&x.getStartPos()<b.end){let e=x.readTokenInfo(r);27===e.token.kind&&(v(e,r,o,r),e=x.isOnToken()?x.readTokenInfo(r):void 0),e&&e.token.kind===c&&zM(r,e.token)&&v(e,r,o,r,!0)}}else n.end<b.pos&&x.skipToEndOf(n)}function v(t,e,n,r,i){D3.assert(zM(e,t.token));const a=x.lastTrailingTriviaWasNewLine();let o=!1,s=(t.leadingTrivia&&F(t.leadingTrivia,e,h,n),0);const c=zM(b,t.token),_=T.getLineAndCharacterOfPosition(t.token.pos);if(c){const l=m(t.token),u=C;if(s=P(t.token,_,e,h,n),!l)if(0===s){const d=u&&T.getLineAndCharacterOfPosition(u.end).line;o=a&&_.line!==d}else o=1===s}if(t.trailingTrivia&&(S=T4(t.trailingTrivia).end,F(t.trailingTrivia,e,h,n)),o){const p=c&&!m(t.token)?n.getIndentationForToken(_.line,t.token.kind,r,!!i):-1;let e=!0;if(t.leadingTrivia){const f=n.getIndentationForComment(t.token.kind,p,r);e=A(t.leadingTrivia,f,e,e=>I(e.pos,f,!1))}-1!==p&&e&&(I(t.token.pos,p,1===s),w=_.line,N=p)}x.advance(),h=e}}(t,t,i,e,n,r)}if(!x.isOnToken()){var i=Yce.nodeWillIndentChild(k,t,void 0,T,!1)?n+k.indentSize:n,r=x.getCurrentLeadingTrivia();if(r&&(A(r,i,!1,e=>P(e,T.getLineAndCharacterOfPosition(e.pos),t,t,void 0)),!1!==k.trimTrailingWhitespace)){var n=r;let e=C?C.end:b.pos;for(const _ of n)BL(_.kind)&&(e<_.pos&&a(e,_.pos-1,C),e=_.end+1);e<b.end&&a(e,b.end,C)}}return C&&x.getStartPos()>=b.end&&((i=x.isOnEOF()?x.readEOFTokenRange():x.isOnToken()?x.readTokenInfo(t).token:void 0)&&i.pos===S&&(n=(null==(r=vL(i.end,T,t))?void 0:r.parent)||o,c(i,T.getLineAndCharacterOfPosition(i.pos).line,n,C,s,o,n,void 0))),p;function D(e,t,n,r,i){if(KM(r,e,t)||HM(r,e,t)){if(-1!==i)return i}else{var r=T.getLineAndCharacterOfPosition(e).line,t=JM(e,T),i=Yce.findFirstNonWhitespaceColumn(t,e,T,k);if(r!==n||e===i)return i<(t=Yce.getBaseIndentation(k))?t:i}return-1}function E(e,t,n,r,i,a){var o=Yce.shouldIndentChildNode(k,e)?k.indentSize:0;return a===t?{indentation:t===w?N:i.getIndentation(),delta:Math.min(k.indentSize,i.getDelta(e)+o)}:-1===n?20===e.kind&&t===w?{indentation:N,delta:i.getDelta(e)}:Yce.childStartsOnTheSameLineWithElseInIfStatement(r,e,t,T)||Yce.childIsUnindentedBranchOfConditionalExpression(r,e,t,T)||Yce.argumentStartsOnSameLineAsPreviousArgument(r,e,t,T)?{indentation:i.getIndentation(),delta:o}:{indentation:i.getIndentation()+i.getDelta(e),delta:o}:{indentation:n,delta:o}}function f(i,a,o,n){return{getIndentationForComment:(e,t,n)=>{switch(e){case 19:case 23:case 21:return o+s(n)}return-1!==t?t:o},getIndentationForToken:(e,t,n,r)=>!r&&function(e,t,n){switch(t){case 18:case 19:case 21:case 91:case 115:case 59:return;case 43:case 31:switch(n.kind){case 283:case 284:case 282:return}break;case 22:case 23:if(197!==n.kind)return}return a!==e&&(!iw(i)||t!==function(e){if(pE(e)){var t=T3(e.modifiers,lS,Y3(e.modifiers,tN));if(t)return t.kind}switch(e.kind){case 260:return 84;case 261:return 118;case 259:return 98;case 263:return 263;case 174:return 137;case 175:return 151;case 171:if(e.asteriskToken)return 41;case 169:case 166:var n=PT(e);if(n)return n.kind}}(i))}(e,t,n)?o+s(n):o,getIndentation:()=>o,getDelta:s,recomputeIndentation:(e,t)=>{Yce.shouldIndentChildNode(k,t,i,T)&&(o+=e?k.indentSize:-k.indentSize,n=Yce.shouldIndentChildNode(k,i)?k.indentSize:0)}};function s(e){return Yce.nodeWillIndentChild(k,i,e,T,!0)?n:0}}function A(e,t,r,n){for(const g of e){var i=zM(b,g);switch(g.kind){case 3:if(i){a=void 0;o=void 0;s=void 0;c=void 0;_=void 0;c=void 0;u=void 0;d=void 0;p=void 0;f=void 0;m=void 0;m=void 0;l=void 0;var[a,o,s,c=!0]=[g,t,!r];let n=T.getLineAndCharacterOfPosition(a.pos).line;var _=T.getLineAndCharacterOfPosition(a.end).line;if(n===_)s||I(a.pos,o,!1);else{const y=[];let t=a.pos;for(let e=n;e<_;e++){var l=s_(e,T);y.push({pos:t,end:l}),t=o_(e+1,T)}if(c&&y.push({pos:t,end:a.end}),0!==y.length){var c=o_(n,T),u=Yce.findFirstNonWhitespaceCharacterAndColumn(c,y[0].pos,T,k);let t=0;s&&(t=1,n++);var d=o-u.column;for(let e=t;e<y.length;e++,n++){var p=o_(n,T),f=0===e?u:Yce.findFirstNonWhitespaceCharacterAndColumn(y[e].pos,y[e].end,T,k),m=f.column+d;0<m?(m=Qce(m,k),v(p,f.character,m)):h(p,f.character)}}}}r=!1;break;case 2:r&&i&&n(g),r=!1;break;case 4:r=!0}}return r}function F(e,t,n,r){for(const a of e){var i;BL(a.kind)&&zM(b,a)&&(i=T.getLineAndCharacterOfPosition(a.pos),P(a,i,t,n,r))}}function P(e,t,n,r,i){let a=0;return m(e)||(C?a=c(e,t.line,n,C,s,o,r,i):g(T.getLineAndCharacterOfPosition(b.pos).line,t.line)),C=e,S=e.end,o=n,s=t.line,a}function c(t,n,r,i,a,e,o,s){d.updateContext(i,e,t,r,o);e=l(d);let c=!1!==d.options.trimTrailingWhitespace,_=0;return e?O(e,e=>{if(_=function(e,t,n,r,i){var a=i!==n;switch(e.action){case 1:return 0;case 16:if(t.end!==r.pos)return h(t.end,r.pos-t.end),a?2:0;break;case 32:h(t.pos,t.end-t.pos);break;case 8:if(1!==e.flags&&n!==i)return 0;if(1!=i-n)return v(t.end,r.pos-t.end,ij(u,k)),a?0:1;break;case 4:if(1!==e.flags&&n!==i)return 0;if(1!=r.pos-t.end||32!==T.text.charCodeAt(t.end))return v(t.end,r.pos-t.end," "),a?2:0;break;case 64:!function(e,t){t&&p.push(nR(e,0,t))}(t.end,";")}return 0}(e,i,a,t,n),s)switch(_){case 2:r.getStart(T)===t.pos&&s.recomputeIndentation(!1,o);break;case 1:r.getStart(T)===t.pos&&s.recomputeIndentation(!0,o);break;default:D3.assert(0===_)}c=c&&!(16&e.action)&&1!==e.flags}):c=c&&1!==t.kind,n!==a&&c&&g(a,n,i),_}function I(e,t,n){var r=Qce(t,k);n?v(e,0,r):(n=T.getLineAndCharacterOfPosition(e),t===function(t,n){let r=0;for(let e=0;e<n;e++)9===T.text.charCodeAt(t+e)?r+=k.tabSize-r%k.tabSize:r++;return r}(e=o_(n.line,T),n.character)&&r===T.text.substr(e,r.length)||v(e,n.character,r))}function g(t,n,r){for(let e=t;e<n;e++){var i,a=o_(e,T),o=s_(e,T);r&&(BL(r.kind)||JL(r.kind))&&r.pos<=o&&r.end>o||-1!==(i=function(e,t){let n=t;for(;n>=e&&xa(T.text.charCodeAt(n));)n--;return n===t?-1:n+1}(a,o))&&(D3.assert(i===a||!xa(T.text.charCodeAt(i-1))),h(i,o+1-i))}}function a(e,t,n){g(T.getLineAndCharacterOfPosition(e).line,T.getLineAndCharacterOfPosition(t).line+1,n)}function h(e,t){t&&p.push(nR(e,t,""))}function v(e,t,n){(t||n)&&p.push(nR(e,t,n))}}function Gce(t,n,e,r=fL(t,n)){var i=F3(r,I0);if(!((r=i?i.parent:r).getStart(t)<=n&&n<r.getEnd()))return i=l4((e=null===e?void 0:void 0===e?vL(n,t):e)&&Ra(t.text,e.end),Z_(r,t)),i&&T3(i,e=>qM(e,n)||n===e.end&&(2===e.kind||n===t.getFullWidth()))}function $ce(e,t){switch(e.kind){case 173:case 259:case 215:case 171:case 170:case 216:case 176:case 177:case 181:case 182:case 174:case 175:if(e.typeParameters===t)return 29;if(e.parameters===t)return 20;break;case 210:case 211:if(e.typeArguments===t)return 29;if(e.arguments===t)return 20;break;case 260:case 228:case 261:case 262:if(e.typeParameters===t)return 29;break;case 180:case 212:case 183:case 230:case 202:if(e.typeArguments===t)return 29;break;case 184:return 18}return 0}function Xce(e){switch(e){case 20:return 21;case 29:return 31;case 18:return 19}return 0}function Qce(t,n){if((!Rce||Rce.tabSize!==n.tabSize||Rce.indentSize!==n.indentSize)&&(Rce={tabSize:n.tabSize,indentSize:n.indentSize},jce=Bce=void 0),n.convertTabsToSpaces){let e;var r=Math.floor(t/n.indentSize),i=t%n.indentSize;return void 0===(Bce=Bce||[])[r]?(e=lR(" ",n.indentSize*r),Bce[r]=e):e=Bce[r],i?e+lR(" ",i):e}{r=Math.floor(t/n.tabSize),i=t-r*n.tabSize;let e;return void 0===(jce=jce||[])[r]?jce[r]=e=lR("\t",r):e=jce[r],i?e+lR(" ",i):e}}var Yce,Zce,e_e,t_e=e({"src/services/formatting/formatting.ts"(){s(),i_e()}}),n_e=e({"src/services/formatting/smartIndenter.ts"(){function k(e){return e.baseIndentSize||0}function T(t,n,r,i,a,o,s){let c=t.parent;for(;c;){let e=!0;r&&(_=t.getStart(a),e=_<r.pos||_>r.end);var _=function(e,t,n){t=f(t,n),t=t?t.pos:e.getStart(n);return n.getLineAndCharacterOfPosition(t)}(c,t,a),l=_.line===n.line||p(c,t,n.line,a);if(e){var u=null==(u=f(t,a))?void 0:u[0];let e=N(t,a,s,!!u&&S(u,a).line>_.line);if(-1!==e)return e+i;if(-1!==(e=function(e,t,n,r,i,a){e=(BS(e)||Us(e))&&(308===t.kind||!r);return e?m(n,i,a):-1}(t,c,n,l,a,s)))return e+i}F(s,c,t,a,o)&&!l&&(i+=s.indentSize);u=d(c,t,n.line,a);c=(t=c).parent,n=u?a.getLineAndCharacterOfPosition(t.getStart(a)):_}return i+k(s)}function S(e,t){return t.getLineAndCharacterOfPosition(e.getStart(t))}function d(e,t,n,r){return!(!IN(e)||!e4(e.arguments,t))&&dT(r,e.expression.getEnd()).line===n}function p(e,t,n,r){return 242===e.kind&&e.elseStatement===t&&(t=eL(e,91,r),D3.assert(void 0!==t),S(t,r).line===n)}function f(e,t){return e.parent&&C(e.getStart(t),e.getEnd(),e.parent,t)}function C(t,n,r,i){switch(r.kind){case 180:return e(r.typeArguments);case 207:return e(r.properties);case 206:return e(r.elements);case 184:return e(r.members);case 259:case 215:case 216:case 171:case 170:case 176:case 173:case 182:case 177:return e(r.typeParameters)||e(r.parameters);case 174:return e(r.parameters);case 260:case 228:case 261:case 262:case 348:return e(r.typeParameters);case 211:case 210:return e(r.typeArguments)||e(r.arguments);case 258:return e(r.declarations);case 272:case 276:return e(r.elements);case 203:case 204:return e(r.elements)}function e(e){return e&&HM(function(e,t,n){const r=e.getChildren(n);for(let e=1;e<r.length-1;e++)if(r[e].pos===t.pos&&r[e].end===t.end)return{pos:r[e-1].end,end:r[e+1].getStart(n)};return t}(r,e,i),t,n)?e:void 0}}function w(e,t,n){return e?m(t.getLineAndCharacterOfPosition(e.pos),t,n):-1}function N(e,t,n,r){if(e.parent&&258===e.parent.kind)return-1;const i=f(e,t);if(i){e=i.indexOf(e);if(-1!==e){e=D(i,e,t,n);if(-1!==e)return e}return w(i,t,n)+(r?n.indentSize:0)}return-1}function D(t,n,r,i){D3.assert(0<=n&&n<t.length);let a=S(t[n],r);for(let e=n-1;0<=e;e--)if(27!==t[e].kind){if(r.getLineAndCharacterOfPosition(t[e].end).line!==a.line)return m(a,r,i);a=S(t[e],r)}return-1}function m(e,t,n){var r=t.getPositionOfLineAndCharacter(e.line,0);return A(r,r+e.character,t,n)}function E(t,n,r,i){let a=0,o=0;for(let e=t;e<n;e++){var s=r.text.charCodeAt(e);if(!xa(s))break;9===s?o+=i.tabSize+o%i.tabSize:o++,a++}return{column:o,character:a}}function A(e,t,n,r){return E(e,t,n,r).column}function a(e,t,n,r,i){var a=n?n.kind:0;switch(t.kind){case 241:case 260:case 228:case 261:case 263:case 262:case 206:case 238:case 265:case 207:case 184:case 197:case 186:case 266:case 293:case 292:case 214:case 208:case 210:case 211:case 240:case 274:case 250:case 224:case 204:case 203:case 283:case 286:case 282:case 291:case 170:case 176:case 177:case 166:case 181:case 182:case 193:case 212:case 220:case 276:case 272:case 278:case 273:case 169:return!0;case 257:case 299:case 223:if(!e.indentMultiLineObjectLiteralBeginningOnBlankLine&&r&&207===a)return o(r,n);if(223===t.kind&&r&&n&&281===a)return r.getLineAndCharacterOfPosition(fT(r.text,t.pos)).line!==r.getLineAndCharacterOfPosition(fT(r.text,n.pos)).line;if(223!==t.kind)return!0;break;case 243:case 244:case 246:case 247:case 245:case 242:case 259:case 215:case 171:case 173:case 174:case 175:return 238!==a;case 216:return r&&214===a?o(r,n):238!==a;case 275:return 276!==a;case 269:return 270!==a||!!n.namedBindings&&272!==n.namedBindings.kind;case 281:return 284!==a;case 285:return 287!==a;case 190:case 189:if(184===a||186===a)return!1}return i}function F(e,t,n,r,i=!1){return a(e,t,n,r,!1)&&!(i&&n&&function(e,t){switch(e){case 250:case 254:case 248:case 249:return 238!==t.kind;default:return}}(n.kind,t))}function o(e,t){var n=fT(e.text,t.pos);return e.getLineAndCharacterOfPosition(n).line===e.getLineAndCharacterOfPosition(t.end).line}var e;s(),i_e(),(e=Yce=Yce||{}).getIndentation=function(n,r,i,a=!1){if(n>r.text.length)return k(i);if(0===i.indentStyle)return 0;const o=vL(n,r,void 0,!0);if((e=Gce(r,n,o||null))&&3===e.kind){var s=r,t=i,c=dT(s,_=n).line-1,e=dT(s,e.pos).line;if(D3.assert(0<=e),c<=e)return A(o_(e,s),_,s,t);var{column:c,character:_}=E(e=o_(c,s),_,s,t);return 0===c?c:42===(t=s.text.charCodeAt(e+_))?c-1:c}if(!o)return k(i);if(JL(o.kind)&&o.getStart(r)<=n&&n<o.end)return 0;if(s=r.getLineAndCharacterOfPosition(n).line,e=fL(r,n),_=18===e.kind&&207===e.parent.kind,1===i.indentStyle||_){var l=r;t=n;c=i;let e=t;for(;0<e;){if(!ba(l.text.charCodeAt(e)))break;e--}t=JM(e,l);return A(t,e,l,c)}if(27===o.kind&&223!==o.parent.kind){var u=function(e,t,n){const r=YM(e);return r&&0<r.listItemIndex?D(r.list.getChildren(),r.listItemIndex-1,t,n):-1}(o,r,i);if(-1!==u)return u}u=n,f=o.parent,d=r;var d,p,f=f&&C(u,u,f,d);if(f&&!zM(f,o))return d=-1!==[215,216].indexOf(e.parent.kind)?0:i.indentSize,w(f,r,i)+d;{var m=r,g=n,y=o,h=s,v=a,b=i;let e,t=y;for(;t;){if(XM(t,g,m)&&F(b,t,e,m,!0))return x=S(t,m),p=function(e,t,n,r){e=hL(e,t,r);if(!e)return 0;{if(18===e.kind)return 1;if(19===e.kind)return t=S(e,r).line,n===t?2:0}return 0}(y,t,h,m),p=0!==p?v&&2===p?b.indentSize:0:h!==x.line?b.indentSize:0,T(t,x,void 0,p,m,!0,b);var x=N(t,m,b,!0);if(-1!==x)return x;t=(e=t).parent}return k(b)}},e.getIndentationForNode=function(e,t,n,r){var i=n.getLineAndCharacterOfPosition(e.getStart(n));return T(e,i,t,0,n,!1,r)},e.getBaseIndentation=k,e.isArgumentAndStartLineOverlapsExpressionBeingCalled=d,e.childStartsOnTheSameLineWithElseInIfStatement=p,e.childIsUnindentedBranchOfConditionalExpression=function(e,t,n,r){var i;return!(!Zg(e)||t!==e.whenTrue&&t!==e.whenFalse)&&(i=dT(r,e.condition.end).line,t===e.whenTrue?n===i:(t=S(e.whenTrue,r).line,r=dT(r,e.whenTrue.end).line,i===t&&r===n))},e.argumentStartsOnSameLineAsPreviousArgument=function(e,t,n,r){if(DS(e)){if(!e.arguments)return!1;var i=T3(e.arguments,e=>e.pos===t.pos);if(!i)return!1;i=e.arguments.indexOf(i);if(0===i)return!1;const a=e.arguments[i-1];if(n===dT(r,a.getEnd()).line)return!0}return!1},e.getContainingList=f,e.findFirstNonWhitespaceCharacterAndColumn=E,e.findFirstNonWhitespaceColumn=A,e.nodeWillIndentChild=a,e.shouldIndentChildNode=F}}),r_e={},i_e=(y(r_e,{FormattingContext:()=>sse,FormattingRequestKind:()=>ose,RuleAction:()=>mse,RuleFlags:()=>gse,SmartIndenter:()=>Yce,anyContext:()=>fse,createTextRangeWithKind:()=>zce,formatDocument:()=>function(e,t){return Hce({pos:0,end:e.text.length},e,t,0)},formatNodeGivenIndentation:()=>function(t,n,e,r,i,a){const o={pos:t.pos,end:t.end};return pse(n.text,e,o.pos,o.end,e=>Kce(o,t,r,i,e,a,1,e=>!1,n))},formatOnClosingCurly:()=>function(e,t,n){return Wce(Vce(Uce(e,19,t)),t,n,5)},formatOnEnter:()=>function(e,t,n){if(0===(e=t.getLineAndCharacterOfPosition(e).line))return[];let r=s_(e,t);for(;xa(t.text.charCodeAt(r));)r--;return pT(t.text.charCodeAt(r))&&r--,Hce({pos:o_(e-1,t),end:r+1},t,n,2)},formatOnOpeningCurly:()=>function(e,t,n){var r=Uce(e,18,t);if(!r)return[];const i=Vce(r.parent);return Hce({pos:JM(i.getStart(t),t),end:e},t,n,4)},formatOnSemicolon:()=>function(e,t,n){return Wce(Vce(Uce(e,26,t)),t,n,3)},formatSelection:()=>function(e,t,n,r){return Hce({pos:JM(e,n),end:t},n,r,1)},getAllRules:()=>vse,getFormatContext:()=>Mce,getFormattingScanner:()=>pse,getIndentationString:()=>Qce,getRangeOfEnclosingComment:()=>Gce}),e({"src/services/_namespaces/ts.formatting.ts"(){dse(),yse(),hse(),Oce(),Jce(),t_e(),n_e()}})),s=e({"src/services/_namespaces/ts.ts"(){sO(),QO(),cM(),FB(),zB(),QB(),YB(),iJ(),dJ(),OJ(),RJ(),UJ(),nz(),az(),qU(),eV(),oV(),lV(),MV(),WV(),iZ(),Lee(),hte(),Ote(),Vte(),tne(),Tz(),SU(),xne(),Pne(),Wae(),toe(),yoe(),Coe(),Joe(),use(),i_e()}});function a_e(e,t,n,r,i){var a=t?"DeprecationError: ":"DeprecationWarning: ";return(a+=`'${e}' `)+(r?"has been deprecated since v"+r:"is deprecated")+(t?" and can no longer be used.":n?` and will no longer be usable after v${n}.`:".")+(i?" "+Xd(i,[e],0):"")}function o_e(t,n={}){const e="string"==typeof n.typeScriptVersion?new sn(n.typeScriptVersion):null!=(r=n.typeScriptVersion)?r:null!=e_e?e_e:e_e=new sn(R);var r="string"==typeof n.errorAfter?new sn(n.errorAfter):n.errorAfter,i="string"==typeof n.warnAfter?new sn(n.warnAfter):n.warnAfter,a="string"==typeof n.since?new sn(n.since):null!=(a=n.since)?a:i,o=n.error||r&&0<=e.compareTo(r),i=!i||0<=e.compareTo(i);if(o){var o=t,s=r,c=a,_=n.message;const f=a_e(o,!0,s,c,_);return()=>{throw new TypeError(f)}}if(i){var l=t,u=r,d=a,p=n.message;let e=!1;return()=>{Zce&&!e&&(D3.log.warn(a_e(l,!1,u,d,p)),e=!0)}}return la}function s_e(e,t){var n,r,i=o_e(null!=(i=null==t?void 0:t.name)?i:D3.getFunctionName(e),t);return n=i,r=e,function(){return n(),r.apply(this,arguments)}}var c_e=e({"src/deprecatedCompat/deprecate.ts"(){p_e(),Zce=!0}});function __e(e,r,t,n){if(Object.defineProperty(c,"name",{...Object.getOwnPropertyDescriptor(c,"name"),value:e}),n)for(const _ of Object.keys(n)){var i=+_;!isNaN(i)&&fi(r,""+i)&&(r[i]=s_e(r[i],{...n[i],name:e}))}o=r,s=t;const a=t=>{for(let e=0;fi(o,""+e)&&fi(s,""+e);e++){const n=s[e];if(n(t))return e}};var o,s;return c;function c(...e){var t=a(e);const n=void 0!==t?r[t]:void 0;if("function"==typeof n)return n(...e);throw new TypeError("Invalid arguments")}}var l_e,u_e=e({"src/deprecatedCompat/deprecations.ts"(){p_e(),c_e()}}),d_e=e({"src/deprecatedCompat/5.0/identifierProperties.ts"(){p_e(),c_e(),Gd(e=>{e=e.getIdentifierConstructor();fi(e.prototype,"originalKeywordKind")||Object.defineProperty(e.prototype,"originalKeywordKind",{get:s_e(function(){return DT(this)},{name:"originalKeywordKind",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use 'identifierToKeywordKind(identifier)' instead."})}),fi(e.prototype,"isInJSDocNamespace")||Object.defineProperty(e.prototype,"isInJSDocNamespace",{get:s_e(function(){return!!(2048&this.flags)||void 0},{name:"isInJSDocNamespace",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use '.parent' or the surrounding context to determine this instead."})})})}}),p_e=e({"src/deprecatedCompat/_namespaces/ts.ts"(){sO(),u_e(),d_e()}}),f_e={},m_e=(y(f_e,{ANONYMOUS:()=>oM,AccessFlags:()=>En,AssertionLevel:()=>_,AssignmentDeclarationKind:()=>jn,AssignmentKind:()=>ac,Associativity:()=>sc,BreakpointResolver:()=>_V,BuilderFileEmit:()=>gF,BuilderProgramKind:()=>yF,BuilderState:()=>dF,BundleFileSectionKind:()=>cr,CallHierarchy:()=>OV,CharacterCodes:()=>Yn,CheckFlags:()=>kn,CheckMode:()=>ex,ClassificationType:()=>HO,ClassificationTypeNames:()=>WO,CommentDirectiveType:()=>Wt,Comparison:()=>n,CompletionInfoFlags:()=>jO,CompletionTriggerKind:()=>FO,Completions:()=>Mee,ConfigFileProgramReloadLevel:()=>p3,ContextFlags:()=>dn,CoreServicesShimHostAdapter:()=>GU,Debug:()=>D3,DiagnosticCategory:()=>Bn,Diagnostics:()=>A3,DocumentHighlights:()=>XB,ElementFlags:()=>Dn,EmitFlags:()=>nr,EmitHint:()=>ar,EmitOnly:()=>Kt,EndOfLineState:()=>zO,EnumKind:()=>xn,ExitStatus:()=>$t,ExportKind:()=>AB,Extension:()=>Zn,ExternalEmitHelpers:()=>ir,FileIncludeKind:()=>_n,FilePreprocessingDiagnosticsKind:()=>Ht,FileSystemEntryKind:()=>Dr,FileWatcherEventKind:()=>gr,FindAllReferences:()=>yte,FlattenLevel:()=>u6,FlowFlags:()=>qt,ForegroundColorEscapeSequences:()=>_A,FunctionFlags:()=>oc,GeneratedIdentifierFlags:()=>Tr,GetLiteralTextFlags:()=>ec,GoToDefinition:()=>Ite,HighlightSpanKind:()=>IO,ImportKind:()=>EB,ImportsNotUsedAsValues:()=>Hn,IndentStyle:()=>OO,IndexKind:()=>In,InferenceFlags:()=>Ln,InferencePriority:()=>Mn,InlayHintKind:()=>PO,InlayHints:()=>Ute,InternalEmitFlags:()=>rr,InternalSymbolName:()=>Tn,InvalidatedProjectKind:()=>WP,JsDoc:()=>ene,JsTyping:()=>kO,JsxEmit:()=>Wn,JsxFlags:()=>zt,JsxReferenceKind:()=>An,LanguageServiceMode:()=>NO,LanguageServiceShimHostAdapter:()=>KU,LanguageVariant:()=>Xn,LexicalEnvironmentFlags:()=>sr,ListFormat:()=>_r,LogLevel:()=>Je,MemberOverrideStatus:()=>ln,ModifierFlags:()=>Jt,ModuleDetectionKind:()=>zn,ModuleInstanceState:()=>hb,ModuleKind:()=>tT,ModuleResolutionKind:()=>Jn,ModuleSpecifierEnding:()=>Uc,NavigateTo:()=>kz,NavigationBar:()=>TU,NewLineKind:()=>Kn,NodeBuilderFlags:()=>pn,NodeCheckFlags:()=>Sn,NodeFactoryFlags:()=>Ef,NodeFlags:()=>Bt,NodeResolutionFeatures:()=>Uv,ObjectFlags:()=>wn,OperationCanceledException:()=>cn,OperatorPrecedence:()=>cc,OrganizeImports:()=>bne,OrganizeImportsMode:()=>AO,OuterExpressionKinds:()=>or,OutliningElementsCollector:()=>Fne,OutliningSpanKind:()=>BO,OutputFileType:()=>JO,PackageJsonAutoImportPreference:()=>wO,PackageJsonDependencyGroup:()=>CO,PatternMatchKind:()=>uJ,PollingInterval:()=>yr,PollingWatchKind:()=>qn,PragmaKindFlags:()=>lr,PrivateIdentifierKind:()=>wm,ProcessLevel:()=>x6,QuotePreference:()=>rM,RelationComparisonResult:()=>Ut,Rename:()=>eoe,ScriptElementKind:()=>VO,ScriptElementKindModifier:()=>qO,ScriptKind:()=>Gn,ScriptSnapshot:()=>SO,ScriptTarget:()=>$n,SemanticClassificationFormat:()=>EO,SemanticMeaning:()=>eM,SemicolonPreference:()=>MO,SignatureCheckMode:()=>tx,SignatureFlags:()=>Pn,SignatureHelp:()=>goe,SignatureKind:()=>Fn,SmartSelectionRange:()=>Soe,SnippetKind:()=>tr,SortKind:()=>i,StructureIsReused:()=>Gt,SymbolAccessibility:()=>gn,SymbolDisplay:()=>Boe,SymbolDisplayPartKind:()=>RO,SymbolFlags:()=>bn,SymbolFormatFlags:()=>mn,SyntaxKind:()=>jt,SyntheticSymbolKind:()=>yn,Ternary:()=>Rn,ThrottledCancellationToken:()=>vU,TokenClass:()=>UO,TokenFlags:()=>Vt,TransformFlags:()=>er,TypeFacts:()=>Zb,TypeFlags:()=>Cn,TypeFormatFlags:()=>fn,TypeMapKind:()=>On,TypePredicateKind:()=>hn,TypeReferenceSerializationKind:()=>vn,TypeScriptServicesFactory:()=>ZU,UnionReduction:()=>un,UpToDateStatusType:()=>JP,VarianceFlags:()=>Nn,Version:()=>sn,VersionRange:()=>Qe,WatchDirectoryFlags:()=>Qn,WatchDirectoryKind:()=>Vn,WatchFileKind:()=>Un,WatchLogLevel:()=>f3,WatchType:()=>iP,accessPrivateIdentifier:()=>l6,addEmitFlags:()=>Zf,addEmitHelper:()=>mm,addEmitHelpers:()=>gm,addInternalEmitFlags:()=>tm,addNodeFactoryPatcher:()=>function(e){Af.push(e)},addObjectAllocatorPatcher:()=>Gd,addRange:()=>f4,addRelatedInfo:()=>c9,addSyntheticLeadingComment:()=>V9,addSyntheticTrailingComment:()=>um,addToSeen:()=>Jd,advancedAsyncSuperHelper:()=>rg,affectsDeclarationPathOptionDeclarations:()=>eh,affectsEmitOptionDeclarations:()=>Zy,allKeysStartWithDot:()=>eb,altDirectorySeparator:()=>$r,and:()=>G4,append:()=>N3,appendIfUnique:()=>g4,arrayFrom:()=>D4,arrayIsEqualTo:()=>Zt,arrayIsHomogeneous:()=>v9,arrayIsSorted:()=>F,arrayOf:()=>N4,arrayReverseIterator:()=>function*(t){for(let e=t.length-1;0<=e;e--)yield t[e]},arrayToMap:()=>ae,arrayToMultiMap:()=>E4,arrayToNumericMap:()=>X,arraysEqual:()=>t4,assertType:()=>Ie,assign:()=>G,assignHelper:()=>Pm,asyncDelegator:()=>Mm,asyncGeneratorHelper:()=>Om,asyncSuperHelper:()=>ng,asyncValues:()=>Lm,attachFileToDiagnostics:()=>tp,awaitHelper:()=>Im,awaiterHelper:()=>jm,base64decode:()=>ad,base64encode:()=>id,binarySearch:()=>C4,binarySearchKey:()=>V,bindSourceFile:()=>NE,breakIntoCharacterSpans:()=>NJ,breakIntoWordSpans:()=>DJ,buildLinkParts:()=>rj,buildOpts:()=>oh,buildOverload:()=>function(r){return{overload:n=>({bind:t=>({finish:()=>__e(r,n,t),deprecate:e=>({finish:()=>__e(r,n,t,e)})})})}},bundlerModuleNameResolver:()=>E2,canBeConvertedToAsync:()=>ZJ,canHaveDecorators:()=>fE,canHaveExportModifier:()=>P9,canHaveFlowNode:()=>I5,canHaveIllegalDecorators:()=>lE,canHaveIllegalModifiers:()=>uE,canHaveIllegalType:()=>function(e){return 173===(e=e.kind)||175===e},canHaveIllegalTypeParameters:()=>D1,canHaveJSDoc:()=>O5,canHaveLocals:()=>jS,canHaveModifiers:()=>pE,canHaveSymbol:()=>RS,canJsonReportNoInputFiles:()=>yv,canProduceDiagnostics:()=>hk,canUsePropertyAccess:()=>O9,canWatchDirectoryOrFile:()=>YF,cartesianProduct:()=>Y4,cast:()=>L4,chainBundle:()=>Jx,chainDiagnosticMessages:()=>jw,changeAnyExtension:()=>Ei,changeCompilerHostLikeToUseCache:()=>AA,changeExtension:()=>Xp,changesAffectModuleResolution:()=>Hc,changesAffectingProgramStructure:()=>Gc,childIsDecorated:()=>ll,classElementOrClassElementParameterIsDecorated:()=>J7,classOrConstructorParameterIsDecorated:()=>B7,classPrivateFieldGetHelper:()=>Ym,classPrivateFieldInHelper:()=>eg,classPrivateFieldSetHelper:()=>Zm,classicNameResolver:()=>fb,classifier:()=>qV,cleanExtendedConfigCache:()=>v3,clear:()=>r4,clearMap:()=>Od,clearSharedExtendedConfigFileWatcher:()=>h3,climbPastPropertyAccess:()=>kM,climbPastPropertyOrElementAccess:()=>TM,clone:()=>xr,cloneCompilerOptions:()=>WL,closeFileWatcher:()=>Ad,closeFileWatcherOf:()=>cA,codefix:()=>rZ,collapseTextChangeRangesAcrossMultipleVersions:()=>function(t){if(0===t.length)return Wa;if(1===t.length)return t[0];var e=t[0];let n=e.span.start,r=yT(e.span),i=n+e.newLength;for(let e=1;e<t.length;e++){var a=t[e],o=n,s=r,c=i,_=a.span.start,l=yT(a.span),a=_+a.newLength;n=Math.min(o,_),r=Math.max(s,s+(l-c)),i=Math.max(a,a+(c-l))}return co(ao(n,r),i-n)},collectExternalModuleInfo:()=>qx,combine:()=>I,combinePaths:()=>sT,commentPragmas:()=>ur,commonOptionsWithBuild:()=>Ky,commonPackageFolders:()=>wc,compact:()=>Me,compareBooleans:()=>Te,compareDataObjects:()=>Id,compareDiagnostics:()=>Jw,compareDiagnosticsSkipRelatedInformation:()=>ip,compareEmitHelpers:()=>og,compareNumberOfDirectorySeparators:()=>Kp,comparePaths:()=>_T,comparePathsCaseInsensitive:()=>function(e,t){return Ai(e,t,me)},comparePathsCaseSensitive:()=>function(e,t){return Ai(e,t,ye)},comparePatternKeys:()=>nb,compareProperties:()=>ke,compareStringsCaseInsensitive:()=>me,compareStringsCaseInsensitiveEslintCompatible:()=>ge,compareStringsCaseSensitive:()=>ye,compareStringsCaseSensitiveUI:()=>xe,compareTextSpans:()=>pe,compareValues:()=>B4,compileOnSaveCommandLineOption:()=>Uy,compilerOptionsAffectDeclarationPath:()=>xp,compilerOptionsAffectEmit:()=>bp,compilerOptionsAffectSemanticDiagnostics:()=>vp,compilerOptionsDidYouMeanDiagnostics:()=>uh,compilerOptionsIndicateEsModules:()=>mR,compose:()=>function(t,n,r,i,e){if(e){const a=[];for(let e=0;e<arguments.length;e++)a[e]=arguments[e];return e=>w4(a,(e,t)=>t(e),e)}return i?e=>i(r(n(t(e)))):r?e=>r(n(t(e))):n?e=>n(t(e)):t?e=>t(e):e=>e},computeCommonSourceDirectoryOfFilenames:()=>CA,computeLineAndCharacterOfPosition:()=>ya,computeLineOfPosition:()=>ha,computeLineStarts:()=>oa,computePositionOfLineAndCharacter:()=>ma,computeSignature:()=>BF,computeSignatureWithDiagnostics:()=>jF,computeSuggestionDiagnostics:()=>VJ,concatenate:()=>l4,concatenateDiagnosticMessageChains:()=>Bw,consumesNodeCoreModules:()=>iB,contains:()=>e4,containsIgnoredPath:()=>ff,containsObjectRestOrSpread:()=>$1,containsParseError:()=>m8,containsPath:()=>Fi,convertCompilerOptionsForTelemetry:()=>jv,convertCompilerOptionsFromJson:()=>function(e,t,n){var r=[];return{options:kv(e,t,r,n),errors:r}},convertJsonOption:()=>wv,convertToBase64:()=>rd,convertToObject:()=>Qh,convertToObjectWorker:()=>Yh,convertToOptionsWithAbsolutePaths:()=>_v,convertToRelativePath:()=>Mi,convertToTSConfig:()=>tv,convertTypeAcquisitionFromJson:()=>function(e,t,n){var r=[];return{options:Sv(e,t,r,n),errors:r}},copyComments:()=>Sj,copyEntries:()=>d8,copyLeadingComments:()=>Ej,copyProperties:()=>ee,copyTrailingAsLeadingComments:()=>Fj,copyTrailingComments:()=>Aj,couldStartTrivia:()=>Ca,countWhere:()=>n4,createAbstractBuilder:()=>function(e,t,n,r,i,a){const{newProgram:o,configFileParsingDiagnostics:s}=LF(e,t,n,r,i,a);return KF(()=>({program:o,compilerOptions:o.getCompilerOptions()}),s)},createAccessorPropertyBackingField:()=>V1,createAccessorPropertyGetRedirector:()=>q1,createAccessorPropertySetRedirector:()=>W1,createBaseNodeFactory:()=>xf,createBinaryExpressionTrampoline:()=>dE,createBindingHelper:()=>Km,createBuildInfo:()=>a3,createBuilderProgram:()=>JF,createBuilderProgramUsingProgramBuildInfo:()=>WF,createBuilderStatusReporter:()=>QP,createCacheWithRedirects:()=>p2,createCacheableExportInfoMap:()=>PB,createCachedDirectoryStructureHost:()=>g3,createClassifier:()=>UB,createCommentDirectivesMap:()=>v_,createCompilerDiagnostic:()=>Rw,createCompilerDiagnosticForInvalidCustomType:()=>Eh,createCompilerDiagnosticFromMessageChain:()=>np,createCompilerHost:()=>wA,createCompilerHostFromProgramHost:()=>NP,createCompilerHostWorker:()=>EA,createDetachedDiagnostic:()=>ep,createDiagnosticCollection:()=>DC,createDiagnosticForFileFromMessageChain:()=>H8,createDiagnosticForNode:()=>M3,createDiagnosticForNodeArray:()=>V8,createDiagnosticForNodeArrayFromMessageChain:()=>W8,createDiagnosticForNodeFromMessageChain:()=>q8,createDiagnosticForNodeInSourceFile:()=>V_,createDiagnosticForRange:()=>H_,createDiagnosticMessageChainFromDiagnostic:()=>K8,createDiagnosticReporter:()=>oP,createDocumentPositionMapper:()=>Lx,createDocumentRegistry:()=>eJ,createDocumentRegistryInternal:()=>tJ,createEmitAndSemanticDiagnosticsBuilderProgram:()=>$F,createEmitHelperFactory:()=>ag,createEmptyExports:()=>rE,createExpressionForJsxElement:()=>Y0,createExpressionForJsxFragment:()=>Z0,createExpressionForObjectLiteralElementLike:()=>r1,createExpressionForPropertyName:()=>n1,createExpressionFromEntityName:()=>t1,createExternalHelpersImportDeclarationIfNeeded:()=>m1,createFileDiagnostic:()=>Mw,createFileDiagnosticFromMessageChain:()=>W_,createForOfBindingStatement:()=>e1,createGetCanonicalFileName:()=>q4,createGetSourceFile:()=>NA,createGetSymbolAccessibilityDiagnosticForNode:()=>bk,createGetSymbolAccessibilityDiagnosticForNodeName:()=>vk,createGetSymbolWalker:()=>DE,createIncrementalCompilerHost:()=>RP,createIncrementalProgram:()=>jP,createInputFiles:()=>function(e,t,n,r,i,a){return O4(e)?Gf(void 0,e,n,r,void 0,t,i,a):Kf(e,t,n,r,i,a)},createInputFilesWithFilePaths:()=>Kf,createInputFilesWithFileTexts:()=>Gf,createJsxFactoryExpression:()=>Q0,createLanguageService:()=>JU,createLanguageServiceSourceFile:()=>jU,createMemberAccessForPropertyName:()=>G0,createModeAwareCache:()=>y2,createModeAwareCacheKey:()=>kE,createModuleResolutionCache:()=>T2,createModuleResolutionLoader:()=>qA,createModuleSpecifierResolutionHost:()=>gR,createMultiMap:()=>P4,createNodeConverters:()=>Nf,createNodeFactory:()=>Lf,createOptionNameMap:()=>Nh,createOverload:()=>__e,createPackageJsonImportFilter:()=>rB,createPackageJsonInfo:()=>nB,createParenthesizerRules:()=>Sf,createPatternMatcher:()=>fJ,createPrependNodes:()=>sF,createPrinter:()=>_3,createPrinterWithDefaults:()=>YE,createPrinterWithRemoveComments:()=>ZE,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>eA,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>tA,createProgram:()=>rF,createProgramHost:()=>AP,createPropertyNameNodeForIdentifierOrLiteral:()=>E9,createQueue:()=>ie,createRange:()=>ld,createRedirectedBuilderProgram:()=>KF,createResolutionCache:()=>ZF,createRuntimeTypeSerializer:()=>P6,createScanner:()=>za,createSemanticDiagnosticsBuilderProgram:()=>function(e,t,n,r,i,a){return JF(0,LF(e,t,n,r,i,a))},createSet:()=>function(i,a){const o=new Map;let s=0;function*t(){for(const e of o.values())I4(e)?yield*e:yield e}const r={has(e){var t=i(e);if(!o.has(t))return!1;t=o.get(t);if(!I4(t))return a(t,e);for(const n of t)if(a(n,e))return!0;return!1},add(e){var t,n=i(e);if(o.has(n)){const r=o.get(n);I4(r)?e4(r,e,a)||(r.push(e),s++):(t=r,a(t,e)||(o.set(n,[t,e]),s++))}else o.set(n,e),s++;return this},delete(t){var n=i(t);if(!o.has(n))return!1;var r=o.get(n);if(I4(r)){for(let e=0;e<r.length;e++)if(a(r[e],t))return 1===r.length?o.delete(n):2===r.length?o.set(n,r[1-e]):Ne(r,e),s--,!0}else if(a(r,t))return o.delete(n),s--,!0;return!1},clear(){o.clear(),s=0},get size(){return s},forEach(e){for(const t of D4(o.values()))if(I4(t))for(const n of t)e(n,n,r);else e(t,t,r)},keys(){return t()},values(){return t()},*entries(){for(const e of t())yield[e,e]},[Symbol.iterator]:()=>t(),[Symbol.toStringTag]:o[Symbol.toStringTag]};return r},createSolutionBuilder:()=>function(e,t,n){return qI(!1,e,t,n)},createSolutionBuilderHost:()=>function(e=Er,t,n,r,i){const a=YP(e,t,n,r);return a.reportErrorSummary=i,a},createSolutionBuilderWithWatch:()=>function(e,t,n,r){return qI(!0,e,t,n,r)},createSolutionBuilderWithWatchHost:()=>function(e=Er,t,n,r,i){return ee(t=YP(e,t,n,r),CP(e,i)),t},createSortedArray:()=>E,createSourceFile:()=>Oy,createSourceMapGenerator:()=>kx,createSourceMapSource:()=>function(e,t,n){return new(Of=Of||a8.getSourceMapSourceConstructor())(e,t,n)},createSuperAccessVariableStatement:()=>B6,createSymbolTable:()=>c8,createSymlinkCache:()=>Sp,createSystemWatchFunctions:()=>Hr,createTextChange:()=>rR,createTextChangeFromStartLength:()=>nR,createTextChangeRange:()=>co,createTextRangeFromNode:()=>ZL,createTextRangeFromSpan:()=>tR,createTextSpan:()=>io,createTextSpanFromBounds:()=>ao,createTextSpanFromNode:()=>QL,createTextSpanFromRange:()=>eR,createTextSpanFromStringLiteralLikeContent:()=>YL,createTextWriter:()=>IC,createTokenRange:()=>md,createTypeChecker:()=>ax,createTypeReferenceDirectiveResolutionCache:()=>S2,createTypeReferenceResolutionLoader:()=>HA,createUnderscoreEscapedMultiMap:()=>re,createUnparsedSourceFile:()=>Hf,createWatchCompilerHost:()=>function(e,t,n,r,i,a,o,s){return I4(e)?OP({rootFiles:e,options:t,watchOptions:s,projectReferences:o,system:n,createProgram:r,reportDiagnostic:i,reportWatchStatus:a}):IP({configFileName:e,optionsToExtend:t,watchOptionsToExtend:o,extraFileExtensions:s,system:n,createProgram:r,reportDiagnostic:i,reportWatchStatus:a})},createWatchCompilerHostOfConfigFile:()=>IP,createWatchCompilerHostOfFilesAndCompilerOptions:()=>OP,createWatchFactory:()=>wP,createWatchHost:()=>CP,createWatchProgram:()=>BP,createWatchStatusReporter:()=>_P,createWriteFileMeasuringIO:()=>DA,declarationNameToString:()=>j8,decodeMappings:()=>Dx,decodedTextSpanIntersectsWith:()=>to,decorateHelper:()=>Nm,deduplicate:()=>d4,defaultIncludeSpec:()=>Th,defaultInitCompilerOptions:()=>lh,defaultMaximumTruncationLength:()=>r8,detectSortCaseSensitivity:()=>P,diagnosticCategoryName:()=>mr,diagnosticToString:()=>SB,directoryProbablyExists:()=>cd,directorySeparator:()=>Gr,displayPart:()=>VR,displayPartsToString:()=>OU,disposeEmitNodes:()=>Qf,documentSpansEqual:()=>function(e,t){return e.fileName===t.fileName&&OR(e.textSpan,t.textSpan)},dumpTracingLegend:()=>Rt,elementAt:()=>Ke,elideNodes:()=>j1,emitComments:()=>Ru,emitDetachedComments:()=>ju,emitFiles:()=>i3,emitFilesAndReportErrors:()=>TP,emitFilesAndReportErrorsAndGetExitStatus:()=>SP,emitModuleKindIsNonNodeESM:()=>Vw,emitNewLineBeforeLeadingCommentOfPosition:()=>Lu,emitNewLineBeforeLeadingComments:()=>Ou,emitNewLineBeforeLeadingCommentsOfPosition:()=>Mu,emitSkippedWithNoDiagnostics:()=>xA,emitUsingBuildInfo:()=>c3,emptyArray:()=>b3,emptyFileSystemEntries:()=>qc,emptyMap:()=>_a,emptyOptions:()=>DO,emptySet:()=>r,endsWith:()=>z4,ensurePathIsNonModuleName:()=>Di,ensureScriptKind:()=>Rp,ensureTrailingDirectorySeparator:()=>Ni,entityNameToString:()=>U8,enumerateInsertsAndDeletes:()=>Oe,equalOwnProperties:()=>$,equateStringsCaseInsensitive:()=>rn,equateStringsCaseSensitive:()=>an,equateValues:()=>j4,esDecorateHelper:()=>Am,escapeJsxAttributeString:()=>_u,escapeLeadingUnderscores:()=>wT,escapeNonAsciiString:()=>su,escapeSnippetText:()=>yf,escapeString:()=>EC,every:()=>X3,expandPreOrPostfixIncrementOrDecrementExpression:()=>i1,explainFiles:()=>yP,explainIfFileIsRedirectAndImpliedFormat:()=>hP,exportAssignmentIsAlias:()=>tC,exportStarHelper:()=>Qm,expressionResultIsUnused:()=>T9,extend:()=>Z,extendsHelper:()=>Bm,extensionFromPath:()=>tf,extensionIsTS:()=>ef,externalHelpersModuleNameText:()=>n8,factory:()=>B3,fileExtensionIs:()=>iT,fileExtensionIsOneOf:()=>aT,fileIncludeReasonToDiagnostics:()=>xP,filter:()=>S3,filterMutate:()=>k,filterSemanticDiagnostics:()=>aF,find:()=>T3,findAncestor:()=>F3,findBestPatternMatch:()=>W4,findChildOfKind:()=>eL,findComputedPropertyNameCacheAssignment:()=>H1,findConfigFile:()=>TA,findContainingList:()=>tL,findDiagnosticForNode:()=>sB,findFirstNonJsxWhitespaceToken:()=>gL,findIndex:()=>Y3,findLast:()=>Q3,findLastIndex:()=>Z3,findListItemInfo:()=>YM,findMap:()=>function(t,n){for(let e=0;e<t.length;e++){var r=n(t[e],e);if(r)return r}return D3.fail()},findModifier:()=>FR,findNextToken:()=>hL,findPackageJson:()=>eB,findPackageJsons:()=>Zj,findPrecedingMatchingToken:()=>EL,findPrecedingToken:()=>vL,findSuperStatementIndex:()=>Qx,findTokenOnLeftOfPosition:()=>yL,findUseStrictPrologue:()=>iE,first:()=>b4,firstDefined:()=>$3,firstDefinedIterator:()=>Qt,firstIterator:()=>x4,firstOrOnly:()=>dB,firstOrUndefined:()=>h4,firstOrUndefinedIterator:()=>v4,fixupCompilerOptions:()=>iz,flatMap:()=>o4,flatMapIterator:()=>C,flatMapToMutable:()=>S,flatten:()=>a4,flattenCommaList:()=>G1,flattenDestructuringAssignment:()=>p6,flattenDestructuringBinding:()=>g6,flattenDiagnosticMessageText:()=>RA,forEach:()=>k3,forEachAncestor:()=>Xc,forEachAncestorDirectory:()=>ji,forEachChild:()=>gE,forEachChildRecursively:()=>yE,forEachEmittedFile:()=>Uk,forEachEnclosingBlockScopeContainer:()=>R8,forEachEntry:()=>l8,forEachExternalModuleToImportFrom:()=>OB,forEachImportClauseDeclaration:()=>N5,forEachKey:()=>u8,forEachLeadingCommentRange:()=>Fa,forEachNameInAccessChainWalkingLeft:()=>Wd,forEachResolvedProjectReference:()=>GA,forEachReturnStatement:()=>c7,forEachRight:()=>O,forEachTrailingCommentRange:()=>Pa,forEachUnique:()=>MR,forEachYieldExpression:()=>_7,forSomeAncestorDirectory:()=>function(e,t){return!!ji(e,e=>!!t(e)||void 0)},formatColorAndReset:()=>IA,formatDiagnostic:()=>FA,formatDiagnostics:()=>function(e,t){let n="";for(const r of e)n+=FA(r,t);return n},formatDiagnosticsWithColorAndContext:()=>LA,formatGeneratedName:()=>U1,formatGeneratedNamePart:()=>J1,formatLocation:()=>MA,formatMessage:()=>Lw,formatStringFromArgs:()=>Xd,formatting:()=>r_e,fullTripleSlashAMDReferencePathRegEx:()=>rc,fullTripleSlashReferencePathRegEx:()=>tc,generateDjb2Hash:()=>Fr,generateTSConfig:()=>cv,generatorHelper:()=>Hm,getAdjustedReferenceLocation:()=>lL,getAdjustedRenameLocation:()=>uL,getAliasDeclarationFromName:()=>Z5,getAllAccessorDeclarations:()=>VC,getAllDecoratorsOfClass:()=>r6,getAllDecoratorsOfClassElement:()=>i6,getAllJSDocTags:()=>qT,getAllJSDocTagsOfKind:()=>function(e,t){return VT(e).filter(e=>e.kind===t)},getAllKeys:()=>function(e){var t=[];do{for(const n of Object.getOwnPropertyNames(e))m4(t,n)}while(e=Object.getPrototypeOf(e));return t},getAllProjectOutputs:()=>n3,getAllSuperTypeNodes:()=>Jl,getAllUnscopedEmitHelpers:()=>cg,getAllowJSCompilerOption:()=>hp,getAllowSyntheticDefaultImports:()=>Gw,getAncestor:()=>cC,getAnyExtensionFromPath:()=>yi,getAreDeclarationMapsEnabled:()=>fp,getAssignedExpandoInitializer:()=>s5,getAssignedName:()=>vo,getAssignmentDeclarationKind:()=>m5,getAssignmentDeclarationPropertyAccessKind:()=>b5,getAssignmentTargetKind:()=>U5,getAutomaticTypeDirectiveNames:()=>u2,getBaseFileName:()=>_i,getBinaryOperatorPrecedence:()=>ru,getBuildInfo:()=>s3,getBuildInfoFileVersionMap:()=>HF,getBuildInfoText:()=>o3,getBuildOrderFromAnyBuildOrder:()=>XP,getBuilderCreationParameters:()=>LF,getBuilderFileEmit:()=>vF,getCheckFlags:()=>Cw,getClassExtendsHeritageElement:()=>aC,getClassLikeDeclarationOfSymbol:()=>Aw,getCombinedLocalAndExportSymbolFlags:()=>Nw,getCombinedModifierFlags:()=>kT,getCombinedNodeFlags:()=>TT,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>po,getCommentRange:()=>sm,getCommonSourceDirectory:()=>e3,getCommonSourceDirectoryOfConfig:()=>t3,getCompilerOptionValue:()=>kp,getCompilerOptionsDiffValue:()=>ov,getConditions:()=>l2,getConfigFileParsingDiagnostics:()=>eF,getConstantValue:()=>pm,getContainerNode:()=>RM,getContainingClass:()=>T7,getContainingClassStaticBlock:()=>function(e){return F3(e.parent,e=>vS(e)||pS(e)?"quit":oN(e))},getContainingFunction:()=>k7,getContainingFunctionDeclaration:()=>cl,getContainingFunctionOrClassStaticBlock:()=>S7,getContainingNodeArray:()=>mf,getContainingObjectLiteralElement:()=>UU,getContextualTypeFromParent:()=>Oj,getContextualTypeFromParentOrAncestorTypeNode:()=>aL,getCurrentTime:()=>GP,getDeclarationDiagnostics:()=>Tk,getDeclarationEmitExtensionForPath:()=>bu,getDeclarationEmitOutputFilePath:()=>hu,getDeclarationEmitOutputFilePathWorker:()=>vu,getDeclarationFromName:()=>jl,getDeclarationModifierFlagsFromSymbol:()=>ww,getDeclarationOfKind:()=>o8,getDeclarationsOfKind:()=>s8,getDeclaredExpandoInitializer:()=>o5,getDecorators:()=>IT,getDefaultCompilerOptions:()=>MU,getDefaultExportInfoWorker:()=>BB,getDefaultFormatCodeSettings:()=>YO,getDefaultLibFileName:()=>Xa,getDefaultLibFilePath:()=>function(e){if(Er)return sT(oT(da(Er.getExecutingFilePath())),Xa(e));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")},getDefaultLikeExportInfo:()=>RB,getDiagnosticText:()=>function(e){return Rw.apply(void 0,arguments).messageText},getDiagnosticsWithinSpan:()=>cB,getDirectoryPath:()=>oT,getDocumentPositionMapper:()=>BJ,getESModuleInterop:()=>Kw,getEditsForFileRename:()=>aJ,getEffectiveBaseTypeNode:()=>iC,getEffectiveConstraintOfTypeParameter:()=>KT,getEffectiveContainerForJSDocTemplateTag:()=>L5,getEffectiveImplementsTypeNodes:()=>oC,getEffectiveInitializer:()=>a5,getEffectiveJSDocHost:()=>j5,getEffectiveModifierFlags:()=>ow,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>Vu,getEffectiveModifierFlagsNoCache:()=>Hu,getEffectiveReturnTypeNode:()=>WC,getEffectiveSetAccessorTypeAnnotationNode:()=>KC,getEffectiveTypeAnnotationNode:()=>qC,getEffectiveTypeParameterDeclarations:()=>HT,getEffectiveTypeRoots:()=>o2,getElementOrPropertyAccessArgumentExpressionOrName:()=>kl,getElementOrPropertyAccessName:()=>v5,getElementsOfBindingOrAssignmentPattern:()=>w1,getEmitDeclarations:()=>Qw,getEmitFlags:()=>w_,getEmitHelpers:()=>ym,getEmitModuleDetectionKind:()=>lp,getEmitModuleKind:()=>Uw,getEmitModuleResolutionKind:()=>qw,getEmitScriptTarget:()=>zw,getEnclosingBlockScopeContainer:()=>L8,getEncodedSemanticClassifications:()=>WB,getEncodedSyntacticClassifications:()=>$B,getEndLinePosition:()=>s_,getEntityNameFromTypeNode:()=>M7,getEntrypointsFromPackageJsonInfo:()=>H2,getErrorCountForSummary:()=>lP,getErrorSpanForNode:()=>X8,getErrorSummaryText:()=>fP,getEscapedTextOfIdentifierOrLiteral:()=>hC,getExpandoInitializer:()=>c5,getExportAssignmentExpression:()=>nC,getExportInfoMap:()=>LB,getExportNeedsImportStarHelper:()=>zx,getExpressionAssociativity:()=>Yl,getExpressionPrecedence:()=>eu,getExternalHelpersModuleName:()=>p1,getExternalModuleImportEqualsDeclarationExpression:()=>K7,getExternalModuleName:()=>C5,getExternalModuleNameFromDeclaration:()=>mu,getExternalModuleNameFromPath:()=>gu,getExternalModuleNameLiteral:()=>h1,getExternalModuleRequireArgument:()=>G7,getFallbackOptions:()=>sA,getFileEmitOutput:()=>mF,getFileMatcherPatterns:()=>Op,getFileNamesFromConfigSpecs:()=>Fv,getFileWatcherEventKind:()=>Jr,getFilesInErrorForSummary:()=>uP,getFirstConstructorWithBody:()=>RC,getFirstIdentifier:()=>gw,getFirstNonSpaceCharacterPosition:()=>fj,getFirstProjectOutput:()=>r3,getFixableErrorSpanExpression:()=>lB,getFormatCodeSettingsForWriting:()=>CB,getFullWidth:()=>Qc,getFunctionFlags:()=>lC,getHeritageClause:()=>zl,getHostSignatureFromJSDoc:()=>R5,getIdentifierAutoGenerate:()=>function(e){return null==(e=e.emitNode)?void 0:e.autoGenerate},getIdentifierGeneratedImportReference:()=>H9,getIdentifierTypeArguments:()=>W9,getImmediatelyInvokedFunctionExpression:()=>A7,getImpliedNodeFormatForFile:()=>tF,getImpliedNodeFormatForFileWorker:()=>nF,getImportNeedsImportDefaultHelper:()=>Vx,getImportNeedsImportStarHelper:()=>Ux,getIndentSize:()=>uu,getIndentString:()=>lu,getInitializedVariables:()=>Dd,getInitializerOfBinaryExpression:()=>x5,getInitializerOfBindingOrAssignmentElement:()=>b1,getInterfaceBaseTypeNodes:()=>sC,getInternalEmitFlags:()=>N_,getInvokedExpression:()=>L7,getIsolatedModules:()=>Hw,getJSDocAugmentsTag:()=>Co,getJSDocClassTag:()=>RT,getJSDocCommentRanges:()=>el,getJSDocCommentsAndTags:()=>Fl,getJSDocDeprecatedTag:()=>jT,getJSDocDeprecatedTagNoCache:()=>Po,getJSDocEnumTag:()=>BT,getJSDocHost:()=>B5,getJSDocImplementsTags:()=>wo,getJSDocOverrideTagNoCache:()=>Fo,getJSDocParameterTags:()=>MT,getJSDocParameterTagsNoCache:()=>xo,getJSDocPrivateTag:()=>function(e){return Ro(e,L0)},getJSDocPrivateTagNoCache:()=>Do,getJSDocProtectedTag:()=>function(e){return Ro(e,R0)},getJSDocProtectedTagNoCache:()=>Eo,getJSDocPublicTag:()=>function(e){return Ro(e,M0)},getJSDocPublicTagNoCache:()=>No,getJSDocReadonlyTag:()=>function(e){return Ro(e,j0)},getJSDocReadonlyTagNoCache:()=>Ao,getJSDocReturnTag:()=>Io,getJSDocReturnType:()=>Mo,getJSDocRoot:()=>J5,getJSDocSatisfiesExpressionType:()=>B9,getJSDocSatisfiesTag:()=>Oo,getJSDocTags:()=>VT,getJSDocTagsNoCache:()=>function(e){return Lo(e,!0)},getJSDocTemplateTag:()=>function(e){return Ro(e,ZD)},getJSDocThisTag:()=>JT,getJSDocType:()=>UT,getJSDocTypeAliasName:()=>N1,getJSDocTypeAssertionType:()=>sE,getJSDocTypeParameterDeclarations:()=>HC,getJSDocTypeParameterTags:()=>To,getJSDocTypeParameterTagsNoCache:()=>So,getJSDocTypeTag:()=>zT,getJSXImplicitImportBase:()=>n9,getJSXRuntimeImport:()=>r9,getJSXTransformEnabled:()=>t9,getKeyForCompilerOptions:()=>d2,getLanguageVariant:()=>ap,getLastChild:()=>Bd,getLeadingCommentRanges:()=>La,getLeadingCommentRangesOfNode:()=>Z_,getLeftmostAccessExpression:()=>Ow,getLeftmostExpression:()=>Hd,getLineAndCharacterOfPosition:()=>dT,getLineInfo:()=>Tx,getLineOfLocalPosition:()=>Eu,getLineOfLocalPositionFromLineMap:()=>Au,getLineStartPositionForPosition:()=>JM,getLineStarts:()=>ga,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>wd,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>Cd,getLinesBetweenPositions:()=>va,getLinesBetweenRangeEndAndRangeStart:()=>xd,getLinesBetweenRangeEndPositions:()=>function(e,t,n){return va(n,e.end,t.end)},getLiteralText:()=>D_,getLocalNameForExternalImport:()=>y1,getLocalSymbolForExportDefault:()=>Tw,getLocaleSpecificMessage:()=>Zd,getLocaleTimeString:()=>cP,getMappedContextSpan:()=>BR,getMappedDocumentSpan:()=>jR,getMappedLocation:()=>RR,getMatchedFileSpec:()=>vP,getMatchedIncludeSpec:()=>bP,getMeaningFromDeclaration:()=>_M,getMeaningFromLocation:()=>lM,getMembersOfDeclaration:()=>u7,getModeForFileReference:()=>jA,getModeForResolutionAtIndex:()=>BA,getModeForUsageLocation:()=>zA,getModifiedTime:()=>Pr,getModifiers:()=>OT,getModuleInstanceState:()=>wE,getModuleNameStringLiteralAt:()=>uF,getModuleSpecifierEndingPreference:()=>qp,getModuleSpecifierResolverHost:()=>yR,getNameForExportedSymbol:()=>fB,getNameFromIndexInfo:()=>B8,getNameFromPropertyName:()=>dR,getNameOfAccessExpression:()=>Ud,getNameOfCompilerOptionValue:()=>rv,getNameOfDeclaration:()=>PT,getNameOfExpando:()=>l5,getNameOfJSDocTypedef:()=>yo,getNameOrArgument:()=>xl,getNameTable:()=>zU,getNamesForExportedSymbol:()=>pB,getNamespaceDeclarationNode:()=>w5,getNewLineCharacter:()=>_d,getNewLineKind:()=>TB,getNewLineOrDefaultFromHost:()=>ij,getNewTargetContainer:()=>D7,getNextJSDocCommentLocation:()=>Ol,getNodeForGeneratedName:()=>B1,getNodeId:()=>UE,getNodeKind:()=>jM,getNodeModifiers:()=>RL,getNodeModulePathParts:()=>hf,getNonAssignedNameOfDeclaration:()=>ho,getNonAssignmentOperatorForCompoundAssignment:()=>$x,getNonAugmentationDeclaration:()=>P8,getNonDecoratorTokenPosOfNode:()=>x_,getNormalizedAbsolutePath:()=>cT,getNormalizedAbsolutePathWithoutRoot:()=>Si,getNormalizedPathComponents:()=>Ti,getObjectFlags:()=>j3,getOperator:()=>tu,getOperatorAssociativity:()=>Zl,getOperatorPrecedence:()=>nu,getOptionFromName:()=>Rh,getOptionsNameMap:()=>Dh,getOrCreateEmitNode:()=>Xf,getOrCreateExternalHelpersModuleNameIfNeeded:()=>g1,getOrUpdate:()=>c4,getOriginalNode:()=>ST,getOriginalNodeId:()=>jx,getOriginalSourceFile:()=>function(e){return CT(e,OD)||e},getOutputDeclarationFileName:()=>$k,getOutputExtension:()=>Kk,getOutputFileNames:()=>function(e,t,n){t=da(t),D3.assert(e4(e.fileNames,t),"Expected fileName to be present in command line");const{addOutput:r,getOutputs:i}=Qk();return LC(e.options)?Yk(e,r):Zk(e,t,n,r),i()},getOutputPathsFor:()=>Wk,getOutputPathsForBundle:()=>qk,getOwnEmitOutputFilePath:()=>yu,getOwnKeys:()=>H,getOwnValues:()=>K,getPackageJsonInfo:()=>X2,getPackageJsonTypesVersionsPaths:()=>a2,getPackageJsonsVisibleToFile:()=>tB,getPackageNameFromTypesPackageName:()=>ub,getPackageScopeForPath:()=>G2,getParameterSymbolFromJSDoc:()=>M5,getParameterTypeNode:()=>function(e){var t;return 344===e.kind?null==(t=e.typeExpression)?void 0:t.type:e.type},getParentNodeInSpan:()=>AR,getParseTreeNode:()=>CT,getParsedCommandLineOfConfigFile:()=>Jh,getPathComponents:()=>hi,getPathComponentsRelativeTo:()=>Ii,getPathFromPathComponents:()=>vi,getPathUpdater:()=>oJ,getPathsBasePath:()=>ku,getPatternFromSpec:()=>Fp,getPendingEmitKind:()=>bF,getPositionOfLineAndCharacter:()=>sa,getPossibleGenericSignatures:()=>PL,getPossibleOriginalInputExtensionForExtension:()=>xu,getPossibleTypeArgumentsInfo:()=>IL,getPreEmitDiagnostics:()=>function(e,t,n){let r;return r=f4(r,e.getConfigFileParsingDiagnostics()),r=f4(r,e.getOptionsDiagnostics(n)),r=f4(r,e.getSyntacticDiagnostics(t,n)),r=f4(r,e.getGlobalDiagnostics(n)),r=f4(r,e.getSemanticDiagnostics(t,n)),$a((r=Qw(e.getCompilerOptions())?f4(r,e.getDeclarationDiagnostics(t,n)):r)||b3)},getPrecedingNonSpaceCharacterPosition:()=>mj,getPrivateIdentifier:()=>c6,getProperties:()=>Yx,getProperty:()=>W,getPropertyArrayElementValue:()=>il,getPropertyAssignment:()=>rl,getPropertyAssignmentAliasLikeExpression:()=>rC,getPropertyNameForPropertyNameNode:()=>mC,getPropertyNameForUniqueESSymbol:()=>function(e){return`__@${VE(e)}@`+e.escapedName},getPropertyNameOfBindingOrAssignmentElement:()=>T1,getPropertySymbolFromBindingElement:()=>ER,getPropertySymbolsFromContextualType:()=>VU,getQuoteFromPreference:()=>SR,getQuotePreference:()=>TR,getRangesWhere:()=>lt,getRefactorContextSpan:()=>_B,getReferencedFileLocation:()=>YA,getRegexFromPattern:()=>Mp,getRegularExpressionForWildcard:()=>Dp,getRegularExpressionsForWildcards:()=>Ep,getRelativePathFromDirectory:()=>Oi,getRelativePathFromFile:()=>Li,getRelativePathToDirectoryOrUrl:()=>Ri,getRenameLocation:()=>Dj,getReplacementSpanForContextToken:()=>XL,getResolutionDiagnostic:()=>_F,getResolutionModeOverrideForClause:()=>UA,getResolveJsonModule:()=>Xw,getResolvePackageJsonExports:()=>gp,getResolvePackageJsonImports:()=>function(e){var t=qw(e);if(!mp(t))return!1;if(void 0!==e.resolvePackageJsonExports)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1},getResolvedExternalModuleName:()=>MC,getResolvedModule:()=>f8,getResolvedTypeReferenceDirective:()=>function(e,t,n){return null==(e=null==(e=null==e?void 0:e.resolvedTypeReferenceDirectiveNames)?void 0:e.get(t,n))?void 0:e.resolvedTypeReferenceDirective},getRestIndicatorOfBindingOrAssignmentElement:()=>k1,getRestParameterElementType:()=>l7,getRightMostAssignedExpression:()=>yl,getRootDeclaration:()=>SC,getRootLength:()=>ci,getScriptKind:()=>uj,getScriptKindFromFileName:()=>jp,getScriptTargetFeatures:()=>T8,getSelectedEffectiveModifierFlags:()=>aw,getSelectedSyntacticModifierFlags:()=>zu,getSemanticClassifications:()=>VB,getSemanticJsxChildren:()=>NC,getSetAccessorTypeAnnotationNode:()=>Fu,getSetAccessorValueParameter:()=>jC,getSetExternalModuleIndicator:()=>_p,getShebang:()=>ja,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>El,getSingleVariableOfVariableStatement:()=>P5,getSnapshotText:()=>_R,getSnippetElement:()=>vm,getSourceFileOfModule:()=>g8,getSourceFileOfNode:()=>O3,getSourceFilePathInNewDir:()=>Cu,getSourceFilePathInNewDirWorker:()=>wu,getSourceFileVersionAsHashFromText:()=>DP,getSourceFilesToEmit:()=>Tu,getSourceMapRange:()=>nm,getSourceMapper:()=>jJ,getSourceTextOfNodeFromSourceFile:()=>k_,getSpanOfTokenAtPosition:()=>G8,getSpellingSuggestion:()=>J4,getStartPositionOfLine:()=>o_,getStartPositionOfRange:()=>Sd,getStartsOnNewLine:()=>am,getStaticPropertiesAndClassStaticBlock:()=>e6,getStrictOptionValue:()=>Zw,getStringComparer:()=>he,getSuperCallFromStatement:()=>Xx,getSuperContainer:()=>E7,getSupportedCodeFixes:()=>LU,getSupportedExtensions:()=>Bp,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>Jp,getSwitchedType:()=>Bj,getSymbolId:()=>VE,getSymbolNameForPrivateIdentifier:()=>vC,getSymbolTarget:()=>dj,getSyntacticClassifications:()=>GB,getSyntacticModifierFlags:()=>qu,getSyntacticModifierFlagsNoCache:()=>Ku,getSynthesizedDeepClone:()=>gj,getSynthesizedDeepCloneWithReplacements:()=>yj,getSynthesizedDeepClones:()=>vj,getSynthesizedDeepClonesWithReplacements:()=>bj,getSyntheticLeadingComments:()=>cm,getSyntheticTrailingComments:()=>_m,getTargetLabel:()=>SM,getTargetOfBindingOrAssignmentElement:()=>x1,getTemporaryModuleResolutionState:()=>K2,getTextOfConstantValue:()=>E_,getTextOfIdentifierOrLiteral:()=>yC,getTextOfJSDocComment:()=>WT,getTextOfNode:()=>x8,getTextOfNodeFromSourceText:()=>S_,getTextOfPropertyName:()=>z8,getThisContainer:()=>C7,getThisParameter:()=>BC,getTokenAtPosition:()=>fL,getTokenPosOfNode:()=>b_,getTokenSourceMapRange:()=>function(e,t){return null==(e=null==(e=e.emitNode)?void 0:e.tokenSourceMapRanges)?void 0:e[t]},getTouchingPropertyName:()=>dL,getTouchingToken:()=>pL,getTrailingCommentRanges:()=>Ra,getTrailingSemicolonDeferringWriter:()=>OC,getTransformFlagsSubtreeExclusions:()=>qf,getTransformers:()=>Fk,getTsBuildInfoEmitOutputFilePath:()=>Vk,getTsConfigObjectLiteralExpression:()=>al,getTsConfigPropArray:()=>sl,getTsConfigPropArrayElementValue:()=>ol,getTypeAnnotationNode:()=>Iu,getTypeArgumentOrTypeParameterList:()=>jL,getTypeKeywordOfTypeOnlyImport:()=>IR,getTypeNode:()=>Tm,getTypeNodeIfAccessible:()=>Jj,getTypeParameterFromJsDoc:()=>z5,getTypeParameterOwner:()=>function(t){if(t&&165===t.kind)for(let e=t;e;e=e.parent)if(pS(e)||vS(e)||261===e.kind)return e},getTypesPackageName:()=>TE,getUILocale:()=>ve,getUniqueName:()=>Nj,getUniqueSymbolId:()=>pj,getUseDefineForClassFields:()=>e9,getWatchErrorSummaryDiagnosticMessage:()=>dP,getWatchFactory:()=>oA,group:()=>A4,groupBy:()=>Y,guessIndentation:()=>Ys,handleNoEmitOptions:()=>iF,hasAbstractModifier:()=>ew,hasAccessorModifier:()=>nw,hasAmbientModifier:()=>tw,hasChangesInResolutions:()=>a_,hasChildOfKind:()=>ZM,hasContextSensitiveParameters:()=>S9,hasDecorators:()=>iw,hasDocComment:()=>ML,hasDynamicName:()=>pC,hasEffectiveModifier:()=>XC,hasEffectiveModifiers:()=>GC,hasEffectiveReadonlyModifier:()=>rw,hasExtension:()=>rT,hasIndexSignature:()=>jj,hasInitializer:()=>GS,hasInvalidEscape:()=>iu,hasJSDocNodes:()=>HS,hasJSDocParameterTags:()=>LT,hasJSFileExtension:()=>zp,hasJsonModuleEmitEnabled:()=>Ww,hasOnlyExpressionInitializer:()=>$S,hasOverrideModifier:()=>ZC,hasPossibleExternalModuleReference:()=>M8,hasProperty:()=>fi,hasPropertyAccessExpressionWithName:()=>CM,hasQuestionToken:()=>D5,hasRecordedExternalHelpers:()=>f1,hasRestParameter:()=>ZS,hasScopeMarker:()=>PS,hasStaticModifier:()=>YC,hasSyntacticModifier:()=>R3,hasSyntacticModifiers:()=>$C,hasTSFileExtension:()=>Up,hasTabstop:()=>vf,hasTrailingDirectorySeparator:()=>ai,hasType:()=>KS,hasTypeArguments:()=>function(e){return!!e.typeArguments},hasZeroOrOneAsteriskCharacter:()=>Tp,helperString:()=>sg,hostGetCanonicalFileName:()=>pu,hostUsesCaseSensitiveFileNames:()=>du,idText:()=>P3,identifierIsThisKeyword:()=>Pu,identifierToKeywordKind:()=>DT,identity:()=>tn,identitySourceMapConsumer:()=>bx,ignoreSourceNewlines:()=>xm,ignoredPaths:()=>wr,importDefaultHelper:()=>Xm,importFromModuleSpecifier:()=>Cl,importNameElisionDisabled:()=>up,importStarHelper:()=>$m,indexOfAnyCharCode:()=>x,indexOfNode:()=>k8,indicesOf:()=>u4,inferredTypesContainingFile:()=>vA,insertImports:()=>PR,insertLeadingStatement:()=>function(e,t,n){return GN(t)?e.updateBlock(t,W3(e.createNodeArray([n,...t.statements]),t.statements)):e.createBlock(e.createNodeArray([t,n]),!0)},insertSorted:()=>z,insertStatementAfterCustomPrologue:()=>g_,insertStatementAfterStandardPrologue:()=>function(e,t){return d_(e,t,G_)},insertStatementsAfterCustomPrologue:()=>m_,insertStatementsAfterStandardPrologue:()=>f_,intersperse:()=>b,introducesArgumentsExoticObject:()=>h7,inverseJsxOptionMap:()=>Vy,isAbstractConstructorSymbol:()=>Rd,isAbstractModifier:()=>Mg,isAccessExpression:()=>Iw,isAccessibilityModifier:()=>qL,isAccessor:()=>bS,isAccessorModifier:()=>Rg,isAliasSymbolDeclaration:()=>function(e){return!!(268===e.kind||267===e.kind||270===e.kind&&e.name||271===e.kind||277===e.kind||273===e.kind||278===e.kind||274===e.kind&&tC(e))||L3(e)&&(q3(e)&&2===m5(e)&&tC(e)||V3(e)&&q3(e.parent)&&e.parent.left===e&&63===e.parent.operatorToken.kind&&eC(e.parent.right))},isAliasableExpression:()=>eC,isAmbientModule:()=>w8,isAmbientPropertyDeclaration:()=>M_,isAnonymousFunctionDefinition:()=>Xl,isAnyDirectorySeparator:()=>ei,isAnyImportOrBareOrAccessedRequire:()=>J_,isAnyImportOrReExport:()=>z_,isAnyImportSyntax:()=>B_,isAnySupportedFileExtension:()=>function(e){return void 0!==o9(e)},isApplicableVersionedTypesKey:()=>ab,isArgumentExpressionOfElementAccess:()=>PM,isArray:()=>I4,isArrayBindingElement:()=>hs,isArrayBindingOrAssignmentElement:()=>Cs,isArrayBindingOrAssignmentPattern:()=>Ss,isArrayBindingPattern:()=>DN,isArrayLiteralExpression:()=>AN,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>HL,isArrayTypeNode:()=>zg,isArrowFunction:()=>jN,isAsExpression:()=>n0,isAssertClause:()=>g0,isAssertEntry:()=>y0,isAssertionExpression:()=>AS,isAssertionKey:()=>rs,isAssertsKeyword:()=>Fg,isAssignmentDeclaration:()=>i5,isAssignmentExpression:()=>pw,isAssignmentOperator:()=>uw,isAssignmentPattern:()=>CS,isAssignmentTarget:()=>V5,isAsteriskToken:()=>kg,isAsyncFunction:()=>uC,isAsyncModifier:()=>Ag,isAutoAccessorPropertyDeclaration:()=>xS,isAwaitExpression:()=>JN,isAwaitKeyword:()=>Pg,isBigIntLiteral:()=>ug,isBinaryExpression:()=>q3,isBinaryOperatorToken:()=>M1,isBindableObjectDefinePropertyCall:()=>g5,isBindableStaticAccessExpression:()=>bl,isBindableStaticElementAccessExpression:()=>y5,isBindableStaticNameExpression:()=>h5,isBindingElement:()=>EN,isBindingElementOfBareOrAccessedRequire:()=>n5,isBindingName:()=>_s,isBindingOrAssignmentElement:()=>bs,isBindingOrAssignmentPattern:()=>xs,isBindingPattern:()=>SS,isBlock:()=>GN,isBlockOrCatchScoped:()=>S8,isBlockScope:()=>L_,isBlockScopedContainerTopLevel:()=>E8,isBooleanLiteral:()=>gS,isBreakOrContinueStatement:()=>Vo,isBreakStatement:()=>function(e){return 249===e.kind},isBuildInfoFile:()=>zk,isBuilderProgram:()=>mP,isBundle:()=>E0,isBundleFileTextLike:()=>Vd,isCallChain:()=>$T,isCallExpression:()=>IN,isCallExpressionTarget:()=>dM,isCallLikeExpression:()=>NS,isCallOrNewExpression:()=>DS,isCallOrNewExpressionTarget:()=>fM,isCallSignatureDeclaration:()=>lN,isCallToHelper:()=>_g,isCaseBlock:()=>f0,isCaseClause:()=>w0,isCaseKeyword:()=>Bg,isCaseOrDefaultClause:()=>Gs,isCatchClause:()=>ED,isCatchClauseVariableDeclaration:()=>gf,isCatchClauseVariableDeclarationOrBindingElement:()=>C8,isCheckJsEnabledForFile:()=>s9,isChildOfNodeWithKind:()=>s7,isCircularBuildOrder:()=>$P,isClassDeclaration:()=>iD,isClassElement:()=>hS,isClassExpression:()=>VN,isClassLike:()=>vS,isClassMemberModifier:()=>cs,isClassOrTypeElement:()=>gs,isClassStaticBlockDeclaration:()=>oN,isCollapsedRange:()=>function(e){return e.pos===e.end},isColonToken:()=>Cg,isCommaExpression:()=>l1,isCommaListExpression:()=>a0,isCommaSequence:()=>aE,isCommaToken:()=>vg,isComment:()=>BL,isCommonJsExportPropertyAssignment:()=>g7,isCommonJsExportedExpression:()=>m7,isCompoundAssignment:()=>Gx,isComputedNonLiteralName:()=>J8,isComputedPropertyName:()=>Y9,isConciseBody:()=>Os,isConditionalExpression:()=>Zg,isConditionalTypeNode:()=>qg,isConstTypeReference:()=>tS,isConstructSignatureDeclaration:()=>uN,isConstructorDeclaration:()=>sN,isConstructorTypeNode:()=>mN,isContextualKeyword:()=>Vl,isContinueStatement:()=>function(e){return 248===e.kind},isCustomPrologue:()=>$_,isDebuggerStatement:()=>function(e){return 256===e.kind},isDeclaration:()=>BS,isDeclarationBindingElement:()=>vs,isDeclarationFileName:()=>bE,isDeclarationName:()=>Q5,isDeclarationNameOfEnumOrNamespace:()=>Nd,isDeclarationReadonly:()=>e7,isDeclarationStatement:()=>zs,isDeclarationWithTypeParameterChildren:()=>j_,isDeclarationWithTypeParameters:()=>R_,isDecorator:()=>tN,isDecoratorTarget:()=>gM,isDefaultClause:()=>N0,isDefaultImport:()=>Nl,isDefaultModifier:()=>Eg,isDefaultedExpandoInitializer:()=>_5,isDeleteExpression:()=>Xg,isDeleteTarget:()=>$5,isDeprecatedDeclaration:()=>xB,isDestructuringAssignment:()=>Zu,isDiagnosticWithLocation:()=>oB,isDiskPathRoot:()=>function(e){var t=si(e);return 0<t&&t===e.length},isDoStatement:()=>function(e){return 243===e.kind},isDotDotDotToken:()=>hg,isDottedName:()=>yw,isDynamicName:()=>fC,isESSymbolIdentifier:()=>function(e){return 79===e.kind&&"Symbol"===e.escapedText},isEffectiveExternalModule:()=>I8,isEffectiveModuleDeclaration:()=>P_,isEffectiveStrictModeSourceFile:()=>O_,isElementAccessChain:()=>Jo,isElementAccessExpression:()=>PN,isEmittedFileOfProgram:()=>aA,isEmptyArrayLiteral:()=>nd,isEmptyBindingElement:()=>lo,isEmptyBindingPattern:()=>_o,isEmptyObjectLiteral:()=>td,isEmptyStatement:()=>s0,isEmptyStringLiteral:()=>ul,isEndOfDeclarationMarker:()=>function(e){return 359===e.kind},isEntityName:()=>uS,isEntityNameExpression:()=>mw,isEnumConst:()=>Z8,isEnumDeclaration:()=>sD,isEnumMember:()=>ID,isEqualityOperatorKind:()=>Lj,isEqualsGreaterThanToken:()=>Ng,isExclamationToken:()=>Tg,isExcludedFile:()=>Pv,isExclusivelyTypeOnlyImportOrExport:()=>JA,isExportAssignment:()=>gD,isExportDeclaration:()=>yD,isExportModifier:()=>Dg,isExportName:()=>s1,isExportNamespaceAsDefaultDeclaration:()=>T_,isExportOrDefaultModifier:()=>R1,isExportSpecifier:()=>vD,isExportsIdentifier:()=>d5,isExportsOrModuleExportsOrAlias:()=>Cb,isExpression:()=>I3,isExpressionNode:()=>U7,isExpressionOfExternalModuleImportEqualsDeclaration:()=>LM,isExpressionOfOptionalChainRoot:()=>YT,isExpressionStatement:()=>XN,isExpressionWithTypeArguments:()=>WN,isExpressionWithTypeArgumentsInClassExtendsClause:()=>fw,isExternalModule:()=>vE,isExternalModuleAugmentation:()=>F8,isExternalModuleImportEqualsDeclaration:()=>H7,isExternalModuleIndicator:()=>OS,isExternalModuleNameRelative:()=>gT,isExternalModuleReference:()=>bD,isExternalModuleSymbol:()=>sR,isExternalOrCommonJsModule:()=>Q8,isFileLevelUniqueName:()=>c_,isFileProbablyExternalModule:()=>dy,isFirstDeclarationOfSymbolParameter:()=>JR,isFixablePromiseHandler:()=>KJ,isForInOrOfStatement:()=>MS,isForInStatement:()=>ZN,isForInitializer:()=>Ls,isForOfStatement:()=>eD,isForStatement:()=>YN,isFunctionBlock:()=>nl,isFunctionBody:()=>Ms,isFunctionDeclaration:()=>rD,isFunctionExpression:()=>RN,isFunctionExpressionOrArrowFunction:()=>N9,isFunctionLike:()=>pS,isFunctionLikeDeclaration:()=>mS,isFunctionLikeKind:()=>us,isFunctionLikeOrClassStaticBlockDeclaration:()=>fS,isFunctionOrConstructorTypeNode:()=>ys,isFunctionOrModuleBlock:()=>yS,isFunctionSymbol:()=>Sl,isFunctionTypeNode:()=>fN,isFutureReservedKeyword:()=>function(e){return 117<=e&&e<=125},isGeneratedIdentifier:()=>sS,isGeneratedPrivateIdentifier:()=>as,isGetAccessor:()=>WS,isGetAccessorDeclaration:()=>cN,isGetOrSetAccessorDeclaration:()=>GT,isGlobalDeclaration:()=>function(e){return!bB(e)},isGlobalScopeAugmentation:()=>A8,isGrammarError:()=>__,isHeritageClause:()=>DD,isHoistedFunction:()=>X_,isHoistedVariableStatement:()=>Y_,isIdentifier:()=>U3,isIdentifierANonContextualKeyword:()=>Wl,isIdentifierName:()=>Bl,isIdentifierOrThisTypeNode:()=>A1,isIdentifierPart:()=>Ja,isIdentifierStart:()=>Ba,isIdentifierText:()=>mT,isIdentifierTypePredicate:()=>x7,isIdentifierTypeReference:()=>h9,isIfStatement:()=>QN,isIgnoredFileFromWildCardWatching:()=>iA,isImplicitGlob:()=>Ap,isImportCall:()=>i7,isImportClause:()=>pD,isImportDeclaration:()=>dD,isImportEqualsDeclaration:()=>uD,isImportKeyword:()=>X9,isImportMeta:()=>K_,isImportOrExportSpecifier:()=>aS,isImportOrExportSpecifierName:()=>lj,isImportSpecifier:()=>mD,isImportTypeAssertionContainer:()=>m0,isImportTypeNode:()=>wN,isImportableFile:()=>IB,isInComment:()=>OL,isInExpressionContext:()=>V7,isInJSDoc:()=>Y7,isInJSFile:()=>L3,isInJSXText:()=>NL,isInJsonFile:()=>Q7,isInNonReferenceComment:()=>GL,isInReferenceComment:()=>KL,isInRightSideOfInternalImportEqualsDeclaration:()=>uM,isInString:()=>TL,isInTemplateString:()=>wL,isInTopLevelContext:()=>N7,isIncrementalCompilation:()=>yp,isIndexSignatureDeclaration:()=>Jg,isIndexedAccessTypeNode:()=>SN,isInferTypeNode:()=>Wg,isInfinityOrNaNString:()=>C9,isInitializedProperty:()=>XE,isInitializedVariable:()=>Ed,isInsideJsxElement:()=>DL,isInsideJsxElementOrAttribute:()=>SL,isInsideNodeModules:()=>aB,isInsideTemplateLiteral:()=>VL,isInstantiatedModule:()=>qE,isInterfaceDeclaration:()=>aD,isInternalDeclaration:()=>Ck,isInternalModuleImportEqualsDeclaration:()=>$7,isInternalName:()=>a1,isIntersectionTypeNode:()=>Vg,isIntrinsicJsxName:()=>FC,isIterationStatement:()=>FS,isJSDoc:()=>I0,isJSDocAllType:()=>jD,isJSDocAugmentsTag:()=>KD,isJSDocAuthorTag:()=>function(e){return 333===e.kind},isJSDocCallbackTag:()=>GD,isJSDocClassTag:()=>O0,isJSDocCommentContainingNode:()=>$s,isJSDocConstructSignature:()=>E5,isJSDocDeprecatedTag:()=>J0,isJSDocEnumTag:()=>z0,isJSDocFunctionType:()=>VD,isJSDocImplementsTag:()=>V0,isJSDocIndexSignature:()=>Z7,isJSDocLikeText:()=>uy,isJSDocLink:()=>F0,isJSDocLinkCode:()=>P0,isJSDocLinkLike:()=>YS,isJSDocLinkPlain:()=>function(e){return 329===e.kind},isJSDocMemberName:()=>RD,isJSDocNameReference:()=>LD,isJSDocNamepathType:()=>function(e){return 322===e.kind},isJSDocNamespaceBody:()=>function(e){return 79===(e=e.kind)||264===e},isJSDocNode:()=>VS,isJSDocNonNullableType:()=>zD,isJSDocNullableType:()=>JD,isJSDocOptionalParameter:()=>M9,isJSDocOptionalType:()=>UD,isJSDocOverloadTag:()=>$D,isJSDocOverrideTag:()=>B0,isJSDocParameterTag:()=>XD,isJSDocPrivateTag:()=>L0,isJSDocPropertyLikeTag:()=>nS,isJSDocPropertyTag:()=>tE,isJSDocProtectedTag:()=>R0,isJSDocPublicTag:()=>M0,isJSDocReadonlyTag:()=>j0,isJSDocReturnTag:()=>QD,isJSDocSatisfiesExpression:()=>j9,isJSDocSatisfiesTag:()=>nE,isJSDocSeeTag:()=>function(e){return 350===e.kind},isJSDocSignature:()=>HD,isJSDocTag:()=>Xs,isJSDocTemplateTag:()=>ZD,isJSDocThisTag:()=>U0,isJSDocThrowsTag:()=>function(e){return 352===e.kind},isJSDocTypeAlias:()=>A5,isJSDocTypeAssertion:()=>oE,isJSDocTypeExpression:()=>MD,isJSDocTypeLiteral:()=>WD,isJSDocTypeTag:()=>YD,isJSDocTypedefTag:()=>eE,isJSDocUnknownTag:()=>function(e){return 330===e.kind},isJSDocUnknownType:()=>BD,isJSDocVariadicType:()=>qD,isJSXTagName:()=>z7,isJsonEqual:()=>af,isJsonSourceFile:()=>Y8,isJsxAttribute:()=>CD,isJsxAttributeLike:()=>zS,isJsxAttributes:()=>wD,isJsxChild:()=>Hs,isJsxClosingElement:()=>k0,isJsxClosingFragment:()=>S0,isJsxElement:()=>xD,isJsxExpression:()=>C0,isJsxFragment:()=>T0,isJsxOpeningElement:()=>TD,isJsxOpeningFragment:()=>SD,isJsxOpeningLikeElement:()=>US,isJsxOpeningLikeElementTagName:()=>yM,isJsxSelfClosingElement:()=>kD,isJsxSpreadAttribute:()=>ND,isJsxTagNameExpression:()=>Ws,isJsxText:()=>dg,isJumpStatementTarget:()=>wM,isKeyword:()=>Ul,isKnownSymbol:()=>bC,isLabelName:()=>DM,isLabelOfLabeledStatement:()=>NM,isLabeledStatement:()=>u0,isLateVisibilityPaintedStatement:()=>O8,isLeftHandSideExpression:()=>ES,isLeftHandSideOfAssignment:()=>function(e){return pw(e.parent)&&e.parent.left===e},isLet:()=>n7,isLineBreak:()=>pT,isLiteralComputedPropertyDeclarationName:()=>Y5,isLiteralExpression:()=>rS,isLiteralExpressionOfObject:()=>iS,isLiteralImportTypeNode:()=>a7,isLiteralKind:()=>Qo,isLiteralLikeAccess:()=>hl,isLiteralLikeElementAccess:()=>vl,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>MM,isLiteralTypeLikeExpression:()=>function(e){var t=e.kind;return 104===t||110===t||95===t||rS(e)||zN(e)},isLiteralTypeLiteral:()=>Ps,isLiteralTypeNode:()=>CN,isLocalName:()=>o1,isLogicalOperator:()=>$u,isLogicalOrCoalescingAssignmentExpression:()=>Qu,isLogicalOrCoalescingAssignmentOperator:()=>Xu,isLogicalOrCoalescingBinaryExpression:()=>lw,isLogicalOrCoalescingBinaryOperator:()=>_w,isMappedTypeNode:()=>Kg,isMemberName:()=>jo,isMergeDeclarationMarker:()=>function(e){return 358===e.kind},isMetaProperty:()=>HN,isMethodDeclaration:()=>aN,isMethodOrAccessor:()=>ds,isMethodSignature:()=>iN,isMinusToken:()=>xg,isMissingDeclaration:()=>function(e){return 279===e.kind},isModifier:()=>lS,isModifierKind:()=>os,isModifierLike:()=>fs,isModuleAugmentationExternal:()=>I_,isModuleBlock:()=>_D,isModuleBody:()=>Rs,isModuleDeclaration:()=>cD,isModuleExportsAccessExpression:()=>f5,isModuleIdentifier:()=>p5,isModuleName:()=>I1,isModuleOrEnumDeclaration:()=>LS,isModuleReference:()=>qs,isModuleSpecifierLike:()=>NR,isModuleWithStringLiteralName:()=>N8,isNameOfFunctionDeclaration:()=>OM,isNameOfModuleDeclaration:()=>IM,isNamedClassElement:()=>ps,isNamedDeclaration:()=>FT,isNamedEvaluation:()=>Ql,isNamedEvaluationSource:()=>xC,isNamedExportBindings:()=>qo,isNamedExports:()=>hD,isNamedImportBindings:()=>js,isNamedImports:()=>v0,isNamedImportsOrExports:()=>qd,isNamedTupleMember:()=>vN,isNamespaceBody:()=>function(e){return 265===(e=e.kind)||264===e},isNamespaceExport:()=>fD,isNamespaceExportDeclaration:()=>lD,isNamespaceImport:()=>h0,isNamespaceReexportDeclaration:()=>W7,isNewExpression:()=>ON,isNewExpressionTarget:()=>pM,isNightly:()=>PC,isNoSubstitutionTemplateLiteral:()=>fg,isNode:()=>function(e){return Ko(e.kind)},isNodeArray:()=>Xo,isNodeArrayMultiLine:()=>kd,isNodeDescendantOf:()=>X5,isNodeKind:()=>Ko,isNodeLikeSystem:()=>Be,isNodeModulesDirectory:()=>Bi,isNodeWithPossibleHoistedDeclaration:()=>Ml,isNonContextualKeyword:()=>ql,isNonExportDefaultModifier:()=>function(e){return os(e=e.kind)&&!L1(e)},isNonGlobalAmbientModule:()=>F_,isNonGlobalDeclaration:()=>bB,isNonNullAccess:()=>R9,isNonNullChain:()=>Uo,isNonNullExpression:()=>r0,isNonStaticMethodOrAccessorWithPrivateName:()=>t6,isNotEmittedOrPartiallyEmittedNode:()=>function(e){return b0(e)||i0(e)},isNotEmittedStatement:()=>b0,isNullishCoalesce:()=>eS,isNumber:()=>se,isNumericLiteral:()=>K9,isNumericLiteralName:()=>D9,isObjectBindingElementWithoutPropertyName:()=>DR,isObjectBindingOrAssignmentElement:()=>Ts,isObjectBindingOrAssignmentPattern:()=>ks,isObjectBindingPattern:()=>NN,isObjectLiteralElement:()=>Qs,isObjectLiteralElementLike:()=>kS,isObjectLiteralExpression:()=>FN,isObjectLiteralMethod:()=>v7,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>b7,isObjectTypeDeclaration:()=>zd,isOctalDigit:()=>Sa,isOmittedExpression:()=>qN,isOptionalChain:()=>XT,isOptionalChainRoot:()=>QT,isOptionalDeclaration:()=>L9,isOptionalJSDocPropertyLikeTag:()=>I9,isOptionalTypeNode:()=>bN,isOuterExpression:()=>u1,isOutermostOptionalChain:()=>ZT,isOverrideModifier:()=>Lg,isPackedArrayLiteral:()=>pf,isParameter:()=>eN,isParameterDeclaration:()=>TC,isParameterOrCatchClauseVariable:()=>w9,isParameterPropertyDeclaration:()=>bT,isParameterPropertyModifier:()=>ss,isParenthesizedExpression:()=>LN,isParenthesizedTypeNode:()=>kN,isParseTreeNode:()=>fo,isPartOfTypeNode:()=>o7,isPartOfTypeQuery:()=>q7,isPartiallyEmittedExpression:()=>i0,isPatternMatch:()=>Pe,isPinnedComment:()=>h_,isPlainJsFile:()=>y8,isPlusToken:()=>bg,isPossiblyTypeArgumentPosition:()=>FL,isPostfixUnaryExpression:()=>Yg,isPrefixUnaryExpression:()=>zN,isPrivateIdentifier:()=>$9,isPrivateIdentifierClassElementDeclaration:()=>cS,isPrivateIdentifierPropertyAccessExpression:()=>_S,isPrivateIdentifierSymbol:()=>Gl,isProgramBundleEmitBuildInfo:()=>IF,isProgramUptoDate:()=>ZA,isPrologueDirective:()=>G_,isPropertyAccessChain:()=>Bo,isPropertyAccessEntityNameExpression:()=>hw,isPropertyAccessExpression:()=>V3,isPropertyAccessOrQualifiedName:()=>ws,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>wS,isPropertyAssignment:()=>AD,isPropertyDeclaration:()=>rN,isPropertyName:()=>dS,isPropertyNameLiteral:()=>gC,isPropertySignature:()=>nN,isProtoSetter:()=>$l,isPrototypeAccess:()=>bw,isPrototypePropertyAssignment:()=>k5,isPunctuation:()=>UL,isPushOrUnshiftIdentifier:()=>kC,isQualifiedName:()=>Q9,isQuestionDotToken:()=>wg,isQuestionOrExclamationToken:()=>E1,isQuestionOrPlusOrMinusToken:()=>P1,isQuestionToken:()=>Sg,isRawSourceMap:()=>wx,isReadonlyKeyword:()=>Ig,isReadonlyKeywordOrPlusOrMinusToken:()=>F1,isRecognizedTripleSlashComment:()=>y_,isReferenceFileLocation:()=>QA,isReferencedFile:()=>XA,isRegularExpressionLiteral:()=>pg,isRequireCall:()=>e5,isRequireVariableStatement:()=>ml,isRestParameter:()=>e8,isRestTypeNode:()=>xN,isReturnStatement:()=>c0,isReturnStatementWithFixablePromiseHandler:()=>HJ,isRightSideOfAccessExpression:()=>ed,isRightSideOfPropertyAccess:()=>FM,isRightSideOfQualifiedName:()=>AM,isRightSideOfQualifiedNameOrPropertyAccess:()=>xw,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>kw,isRootedDiskPath:()=>ni,isSameEntityName:()=>u5,isSatisfiesExpression:()=>function(e){return 235===e.kind},isScopeMarker:()=>Is,isSemicolonClassElement:()=>o0,isSetAccessor:()=>qS,isSetAccessorDeclaration:()=>_N,isShebangTrivia:()=>Da,isShorthandAmbientModuleSymbol:()=>D8,isShorthandPropertyAssignment:()=>FD,isSignedNumericLiteral:()=>Kl,isSimpleCopiableExpression:()=>Hx,isSimpleInlineableExpression:()=>Kx,isSingleOrDoubleQuote:()=>r5,isSourceFile:()=>OD,isSourceFileFromLibrary:()=>NB,isSourceFileJS:()=>X7,isSourceFileNotJS:()=>function(e){return!L3(e)},isSourceFileNotJson:()=>dl,isSourceMapping:()=>Ex,isSpecialPropertyDeclaration:()=>Tl,isSpreadAssignment:()=>PD,isSpreadElement:()=>UN,isStatement:()=>JS,isStatementButNotDeclaration:()=>Us,isStatementOrBlock:()=>Vs,isStatementWithLocals:()=>h8,isStatic:()=>QC,isStaticModifier:()=>Og,isString:()=>O4,isStringAKeyword:()=>function(e){return void 0!==(e=aa(e))&&Ul(e)},isStringANonContextualKeyword:()=>_C,isStringAndEmptyAnonymousObjectIntersection:()=>zL,isStringDoubleQuoted:()=>gl,isStringLiteral:()=>G9,isStringLiteralLike:()=>QS,isStringLiteralOrJsxExpression:()=>Ks,isStringLiteralOrTemplate:()=>Rj,isStringOrNumericLiteralLike:()=>dC,isStringOrRegularExpressionOrTemplateLiteral:()=>JL,isStringTextContainingNode:()=>is,isSuperCall:()=>r7,isSuperKeyword:()=>jg,isSuperOrSuperProperty:()=>function(e){return 106===e.kind||F7(e)},isSuperProperty:()=>F7,isSupportedSourceFileName:()=>Wp,isSwitchStatement:()=>l0,isSyntaxList:()=>q0,isSyntheticExpression:()=>function(e){return 234===e.kind},isSyntheticReference:()=>x0,isTagName:()=>EM,isTaggedTemplateExpression:()=>MN,isTaggedTemplateTag:()=>mM,isTemplateExpression:()=>e0,isTemplateHead:()=>mg,isTemplateLiteral:()=>Ns,isTemplateLiteralKind:()=>Yo,isTemplateLiteralToken:()=>Zo,isTemplateLiteralTypeNode:()=>function(e){return 200===e.kind},isTemplateLiteralTypeSpan:()=>Gg,isTemplateMiddle:()=>gg,isTemplateMiddleOrTemplateTail:()=>es,isTemplateSpan:()=>KN,isTemplateTail:()=>yg,isTextWhiteSpaceLike:()=>LR,isThis:()=>BM,isThisContainerOrFunctionBlock:()=>w7,isThisIdentifier:()=>zC,isThisInTypeQuery:()=>UC,isThisInitializedDeclaration:()=>I7,isThisInitializedObjectBindingExpression:()=>O7,isThisProperty:()=>P7,isThisTypeNode:()=>Hg,isThisTypeParameter:()=>A9,isThisTypePredicate:()=>function(e){return e&&0===e.kind},isThrowStatement:()=>d0,isToken:()=>$o,isTokenKind:()=>Go,isTraceEnabled:()=>Hv,isTransientSymbol:()=>_8,isTrivia:()=>Hl,isTryStatement:()=>p0,isTupleTypeNode:()=>hN,isTypeAlias:()=>F5,isTypeAliasDeclaration:()=>oD,isTypeAssertionExpression:()=>$g,isTypeDeclaration:()=>F9,isTypeElement:()=>ms,isTypeKeyword:()=>iR,isTypeKeywordToken:()=>aR,isTypeKeywordTokenOrIdentifier:()=>oR,isTypeLiteralNode:()=>yN,isTypeNode:()=>TS,isTypeNodeKind:()=>Pw,isTypeOfExpression:()=>BN,isTypeOnlyExportDeclaration:()=>ns,isTypeOnlyImportDeclaration:()=>ts,isTypeOnlyImportOrExportDeclaration:()=>oS,isTypeOperatorNode:()=>TN,isTypeParameterDeclaration:()=>Z9,isTypePredicateNode:()=>dN,isTypeQueryNode:()=>gN,isTypeReferenceNode:()=>pN,isTypeReferenceType:()=>XS,isUMDExportSymbol:()=>Fw,isUnaryExpression:()=>Es,isUnaryExpressionWithWrite:()=>Fs,isUnicodeIdentifierStart:()=>ia,isUnionTypeNode:()=>Ug,isUnparsedNode:()=>Ho,isUnparsedPrepend:()=>D0,isUnparsedSource:()=>A0,isUnparsedTextLike:()=>Wo,isUrl:()=>ti,isValidBigIntString:()=>g9,isValidESSymbolDeclaration:()=>y7,isValidTypeOnlyAliasUseSite:()=>y9,isValueSignatureDeclaration:()=>q5,isVarConst:()=>t7,isVariableDeclaration:()=>tD,isVariableDeclarationInVariableStatement:()=>f7,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>t5,isVariableDeclarationInitializedToRequire:()=>pl,isVariableDeclarationList:()=>nD,isVariableLike:()=>d7,isVariableLikeOrAccessor:()=>p7,isVariableStatement:()=>$N,isVoidExpression:()=>Qg,isWatchSet:()=>function(e){return e.watch&&fi(e,"watch")},isWhileStatement:()=>function(e){return 244===e.kind},isWhiteSpaceLike:()=>ba,isWhiteSpaceSingleLine:()=>xa,isWithStatement:()=>_0,isWriteAccess:()=>Ew,isWriteOnlyAccess:()=>Dw,isYieldExpression:()=>t0,jsxModeNeedsExplicitImport:()=>wB,keywordPart:()=>WR,last:()=>T4,lastOrUndefined:()=>k4,length:()=>x3,libMap:()=>Wy,libs:()=>qy,lineBreakPart:()=>aj,linkNamePart:()=>tj,linkPart:()=>nj,linkTextPart:()=>ej,listFiles:()=>gP,loadModuleFromGlobalCache:()=>mb,loadWithModeAwareCache:()=>KA,makeIdentifierFromModuleName:()=>A_,makeImport:()=>bR,makeImportIfNecessary:()=>vR,makeStringLiteral:()=>xR,mangleScopedPackageName:()=>SE,map:()=>C3,mapAllOrFail:()=>w,mapDefined:()=>s4,mapDefinedEntries:()=>function(e,n){if(e){const r=new Map;return e.forEach((e,t)=>{var t=n(t,e);void 0!==t&&([e,t]=t,void 0!==e&&void 0!==t&&r.set(e,t))}),r}},mapDefinedIterator:()=>Yt,mapEntries:()=>N,mapIterator:()=>T,mapOneOrMany:()=>uB,mapToDisplayParts:()=>oj,matchFiles:()=>Lp,matchPatternOrExact:()=>nf,matchedText:()=>Ae,matchesExclude:()=>Ov,maybeBind:()=>F4,maybeSetLocalizedDiagnosticMessages:()=>Yd,memoize:()=>R4,memoizeCached:()=>ue,memoizeOne:()=>gi,memoizeWeak:()=>function(n){const r=new WeakMap;return e=>{let t=r.get(e);return void 0!==t||r.has(e)||(t=n(e),r.set(e,t)),t}},metadataHelper:()=>Dm,min:()=>fe,minAndMax:()=>_9,missingFileModifiedTime:()=>hr,modifierToFlag:()=>cw,modifiersToFlags:()=>sw,moduleOptionDeclaration:()=>$y,moduleResolutionIsEqualTo:()=>t_,moduleResolutionNameAndModeGetter:()=>yA,moduleResolutionOptionDeclarations:()=>th,moduleResolutionSupportsPackageJsonExportsAndImports:()=>mp,moduleResolutionUsesNodeModules:()=>hR,moduleSpecifiers:()=>rx,moveEmitHelpers:()=>hm,moveRangeEnd:()=>ud,moveRangePastDecorators:()=>pd,moveRangePastModifiers:()=>fd,moveRangePos:()=>dd,moveSyntheticComments:()=>dm,mutateMap:()=>Ld,mutateMapSkippingNewValues:()=>Md,needsParentheses:()=>Ij,needsScopeMarker:()=>IS,newCaseClauseTracker:()=>DB,newPrivateEnvironment:()=>s6,noEmitNotification:()=>Lk,noEmitSubstitution:()=>Mk,noTransformers:()=>Ek,noTruncationMaximumTruncationLength:()=>i8,nodeCanBeDecorated:()=>R7,nodeHasName:()=>AT,nodeIsDecorated:()=>j7,nodeIsMissing:()=>v8,nodeIsPresent:()=>b8,nodeIsSynthesized:()=>wC,nodeModuleNameResolver:()=>A2,nodeModulesPathPart:()=>xE,nodeNextJsonConfigResolver:()=>F2,nodeOrChildIsDecorated:()=>_l,nodeOverlapsWithStartEnd:()=>GM,nodePosToString:()=>function(e){var t=O3(e),e=dT(t,e.pos);return`${t.fileName}(${e.line+1},${e.character+1})`},nodeSeenTracker:()=>cR,nodeStartsNewLexicalEnvironment:()=>CC,nodeToDisplayParts:()=>function(n,e){const r=e.getSourceFile();return oj(e=>{const t=tA();t.writeNode(4,n,r,e)})},noop:()=>la,noopFileWatcher:()=>nP,noopPush:()=>o,normalizePath:()=>da,normalizeSlashes:()=>bi,not:()=>X4,notImplemented:()=>le,notImplementedResolver:()=>Bk,nullNodeConverters:()=>Cf,nullParenthesizerRules:()=>kf,nullTransformationContext:()=>QE,objectAllocator:()=>a8,operatorPart:()=>KR,optionDeclarations:()=>Qy,optionMapToObject:()=>nv,optionsAffectingProgramStructure:()=>rh,optionsForBuild:()=>ah,optionsForWatch:()=>Hy,optionsHaveChanges:()=>$c,optionsHaveModuleResolutionChanges:()=>Kc,or:()=>$4,orderedRemoveItem:()=>we,orderedRemoveItemAt:()=>V4,outFile:()=>LC,packageIdToPackageName:()=>n_,packageIdToString:()=>r_,padLeft:()=>Le,padRight:()=>function(e,t,n=" "){return t<=e.length?e:e+n.repeat(t-e.length)},paramHelper:()=>Em,parameterIsThisKeyword:()=>JC,parameterNamePart:()=>GR,parseBaseNodeFactory:()=>ny,parseBigInt:()=>of,parseBuildCommand:()=>function(e){const{options:t,watchOptions:n,fileNames:r,errors:i}=Mh(fh,e);return e=t,0===r.length&&r.push("."),e.clean&&e.force&&i.push(Rw(A3.Options_0_and_1_cannot_be_combined,"clean","force")),e.clean&&e.verbose&&i.push(Rw(A3.Options_0_and_1_cannot_be_combined,"clean","verbose")),e.clean&&e.watch&&i.push(Rw(A3.Options_0_and_1_cannot_be_combined,"clean","watch")),e.watch&&e.dry&&i.push(Rw(A3.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:e,watchOptions:n,projects:r,errors:i}},parseCommandLine:()=>function(e,t){return Mh(uh,e,t)},parseCommandLineWorker:()=>Mh,parseConfigFileTextToJson:()=>Uh,parseConfigFileWithSystem:()=>function(e,t,n,r,i,a){const o=i;return o.onUnRecoverableConfigFileDiagnostic=e=>PP(i,a,e),e=Jh(e,t,o,n,r),o.onUnRecoverableConfigFileDiagnostic=void 0,e},parseConfigHostFromCompilerHostLike:()=>oF,parseCustomTypeOption:()=>Fh,parseIsolatedEntityName:()=>hE,parseIsolatedJSDocComment:()=>Ry,parseJSDocTypeExpressionForTests:()=>function(e,t,n){return iy.JSDocParser.parseJSDocTypeExpressionForTests(e,t,n)},parseJsonConfigFileContent:()=>function(e,t,n,r,i,a,o,s,c){return fv(e,void 0,t,n,r,c,i,a,o,s)},parseJsonSourceFileConfigFileContent:()=>lv,parseJsonText:()=>My,parseListTypeOption:()=>Ph,parseNodeFactory:()=>mE,parseNodeModuleFromPath:()=>L2,parsePackageName:()=>Z2,parsePseudoBigInt:()=>p9,parseValidBigInt:()=>m9,patchWriteFileEnsuringDirectory:()=>Kr,pathContainsNodeModules:()=>M2,pathIsAbsolute:()=>ri,pathIsBareSpecifier:()=>ii,pathIsRelative:()=>nT,patternText:()=>Ee,perfLogger:()=>Tt,performIncrementalCompilation:()=>function(e){const n=e.system||Er,r=e.host||(e.host=RP(e.options,n));var t=jP(e),i=SP(t,e.reportDiagnostic||oP(n),e=>r.trace&&r.trace(e),e.reportErrorSummary||e.options.pretty?(e,t)=>n.write(fP(e,t,n.newLine,r)):void 0);return e.afterProgramEmitAndDiagnostics&&e.afterProgramEmitAndDiagnostics(t),i},performance:()=>pr,plainJSErrors:()=>bA,positionBelongsToNode:()=>XM,positionIsASICandidate:()=>Wj,positionIsSynthesized:()=>Zp,positionsAreOnSameLine:()=>Td,preProcessFile:()=>MJ,probablyUsesSemicolons:()=>Hj,processCommentPragmas:()=>jy,processPragmasIntoFields:()=>By,processTaggedTemplateExpression:()=>T6,programContainsEsModules:()=>fR,programContainsModules:()=>pR,projectReferenceIsEqualTo:()=>e_,propKeyHelper:()=>Vm,propertyNamePart:()=>$R,pseudoBigIntToString:()=>f9,punctuationPart:()=>HR,pushIfUnique:()=>m4,quote:()=>Mj,quotePreferenceFromString:()=>kR,rangeContainsPosition:()=>VM,rangeContainsPositionExclusive:()=>qM,rangeContainsRange:()=>zM,rangeContainsRangeExclusive:()=>UM,rangeContainsStartEnd:()=>HM,rangeEndIsOnSameLineAsRangeStart:()=>bd,rangeEndPositionsAreOnSameLine:()=>hd,rangeEquals:()=>y4,rangeIsOnSingleLine:()=>gd,rangeOfNode:()=>l9,rangeOfTypeParameters:()=>u9,rangeOverlapsWithStartEnd:()=>KM,rangeStartIsOnSameLineAsRangeEnd:()=>vd,rangeStartPositionsAreOnSameLine:()=>yd,readBuilderProgram:()=>LP,readConfigFile:()=>zh,readHelper:()=>zm,readJson:()=>sd,readJsonConfigFile:()=>Vh,readJsonOrUndefined:()=>od,realizeDiagnostics:()=>iV,reduceEachLeadingCommentRange:()=>Ia,reduceEachTrailingCommentRange:()=>Oa,reduceLeft:()=>w4,reduceLeftIterator:()=>function(t,n,e){let r=e;if(t){let e=0;for(const i of t)r=n(r,i,e),e++}return r},reducePathComponents:()=>xi,refactor:()=>qae,regExpEscape:()=>function(e){return e.replace(Sc,Np)},relativeComplement:()=>p4,removeAllComments:()=>Yf,removeEmitHelper:()=>function(e,t){return!!(e=null==(e=e.emitNode)?void 0:e.helpers)&&we(e,t)},removeExtension:()=>i9,removeFileExtension:()=>Gp,removeIgnoredPath:()=>QF,removeMinAndVersionNumbers:()=>Ce,removeOptionality:()=>AL,removePrefix:()=>K4,removeSuffix:()=>on,removeTrailingDirectorySeparator:()=>wi,repeatString:()=>lR,replaceElement:()=>S4,resolutionExtensionIsTSOrJson:()=>a9,resolveConfigFileProjectName:()=>UP,resolveJSModule:()=>N2,resolveModuleName:()=>C2,resolveModuleNameFromCache:()=>function(e,t,n,r){return t=oT(t),n.getFromDirectoryCache(e,r,t,void 0)},resolvePackageNameToPackageJson:()=>function(t,e,n,r,i){const a=K2(null==i?void 0:i.getPackageJsonInfoCache(),r,n);return ji(e,e=>{if("node_modules"!==_i(e))return e=sT(e,"node_modules"),X2(sT(e,t),!1,a)})},resolvePath:()=>ki,resolveProjectReferencePath:()=>cF,resolveTripleslashReference:()=>SA,resolveTypeReferenceDirective:()=>c2,resolvingEmptyArray:()=>t8,restHelper:()=>Rm,returnFalse:()=>en,returnNoopFileWatcher:()=>rP,returnTrue:()=>mi,returnUndefined:()=>ce,returnsPromise:()=>WJ,runInitializersHelper:()=>Fm,sameFlatMap:()=>di,sameMap:()=>i4,sameMapping:()=>function(e,t){return e===t||e.generatedLine===t.generatedLine&&e.generatedCharacter===t.generatedCharacter&&e.sourceIndex===t.sourceIndex&&e.sourceLine===t.sourceLine&&e.sourceCharacter===t.sourceCharacter&&e.nameIndex===t.nameIndex},scanShebangTrivia:()=>Ea,scanTokenAtPosition:()=>$8,scanner:()=>ZO,screenStartingMessageCodes:()=>tP,semanticDiagnosticsOptionDeclarations:()=>Yy,serializeCompilerOptions:()=>iv,server:()=>$O,servicesVersion:()=>aU,setCommentRange:()=>z9,setConfigFileInOptions:()=>uv,setConstantValue:()=>fm,setEachParent:()=>lf,setEmitFlags:()=>z3,setFunctionNameHelper:()=>qm,setGetSourceFileAsHashVersioned:()=>EP,setIdentifierAutoGenerate:()=>Sm,setIdentifierGeneratedImportReference:()=>Cm,setIdentifierTypeArguments:()=>q9,setInternalEmitFlags:()=>em,setLocalizedDiagnosticMessages:()=>Qd,setModuleDefaultHelper:()=>Gm,setNodeFlags:()=>x9,setObjectAllocator:()=>$d,setOriginalNode:()=>J3,setParent:()=>k9,setParentRecursive:()=>uf,setPrivateIdentifier:()=>_6,setResolvedModule:()=>Yc,setResolvedTypeReferenceDirective:()=>Zc,setSnippetElement:()=>bm,setSourceMapRange:()=>rm,setStackTraceLimit:()=>function(){Error.stackTraceLimit<100&&(Error.stackTraceLimit=100)},setStartsOnNewLine:()=>om,setSyntheticLeadingComments:()=>U9,setSyntheticTrailingComments:()=>lm,setSys:()=>function(e){Er=e},setSysLog:()=>Ur,setTextRange:()=>W3,setTextRangeEnd:()=>cf,setTextRangePos:()=>sf,setTextRangePosEnd:()=>b9,setTextRangePosWidth:()=>_f,setTokenSourceMapRange:()=>im,setTypeNode:()=>km,setUILocale:()=>be,setValueDeclaration:()=>T5,shouldAllowImportingTsExtension:()=>CE,shouldPreserveConstEnums:()=>Yw,shouldResolveJsRequire:()=>$w,shouldUseUriStyleNodeCoreModules:()=>kB,showModuleSpecifier:()=>jd,signatureHasLiteralTypes:()=>$E,signatureHasRestParameter:()=>GE,signatureToDisplayParts:()=>_j,single:()=>J,singleElementArray:()=>Q4,singleIterator:()=>function*(e){yield e},singleOrMany:()=>Ge,singleOrUndefined:()=>pi,skipAlias:()=>Fd,skipAssertions:()=>function(e){return cE(e,6)},skipConstraint:()=>uR,skipOuterExpressions:()=>cE,skipParentheses:()=>G5,skipPartiallyEmittedExpressions:()=>zo,skipTrivia:()=>fT,skipTypeChecking:()=>d9,skipTypeParentheses:()=>Rl,skipWhile:()=>Re,sliceAfter:()=>rf,some:()=>w3,sort:()=>B,sortAndDeduplicate:()=>A,sortAndDeduplicateDiagnostics:()=>$a,sourceFileAffectingCompilerOptions:()=>nh,sourceFileMayBeEmitted:()=>Su,sourceMapCommentRegExp:()=>hx,sourceMapCommentRegExpDontCareLineStart:()=>yx,spacePart:()=>qR,spanMap:()=>U,spreadArrayHelper:()=>Um,stableSort:()=>br,startEndContainsRange:()=>WM,startEndOverlapsWithStartEnd:()=>$M,startOnNewLine:()=>d1,startTracing:()=>Lt,startsWith:()=>H4,startsWithDirectory:()=>Pi,startsWithUnderscore:()=>vB,startsWithUseStrict:()=>_1,stringContains:()=>U4,stringContainsAt:()=>hB,stringToToken:()=>aa,stripQuotes:()=>AC,supportedDeclarationExtensions:()=>Jc,supportedJSExtensions:()=>Lc,supportedJSExtensionsFlat:()=>Rc,supportedLocaleDirectories:()=>Ha,supportedTSExtensions:()=>Pc,supportedTSExtensionsFlat:()=>Ic,supportedTSImplementationExtensions:()=>zc,suppressLeadingAndTrailingTrivia:()=>xj,suppressLeadingTrivia:()=>kj,suppressTrailingTrivia:()=>Tj,symbolEscapedNameNoDefault:()=>wR,symbolName:()=>ET,symbolNameNoDefault:()=>CR,symbolPart:()=>UR,symbolToDisplayParts:()=>cj,syntaxMayBeASICandidate:()=>sM,syntaxRequiresTrailingSemicolonOrASI:()=>qj,sys:()=>Er,sysLog:()=>zr,tagNamesAreEquivalent:()=>zy,takeWhile:()=>$e,targetOptionDeclaration:()=>Gy,templateObjectHelper:()=>Jm,testFormatSettings:()=>LO,textChangeRangeIsUnchanged:()=>so,textChangeRangeNewSpan:()=>oo,textChanges:()=>Q,textOrKeywordPart:()=>XR,textPart:()=>QR,textRangeContainsPositionInclusive:()=>vT,textSpanContainsPosition:()=>hT,textSpanContainsTextSpan:()=>Ya,textSpanEnd:()=>yT,textSpanIntersection:()=>ro,textSpanIntersectsWith:()=>eo,textSpanIntersectsWithPosition:()=>no,textSpanIntersectsWithTextSpan:()=>function(e,t){return to(e.start,e.length,t.start,t.length)},textSpanIsEmpty:()=>Qa,textSpanOverlap:()=>Za,textSpanOverlapsWith:()=>function(e,t){return void 0!==Za(e,t)},textSpansEqual:()=>OR,textToKeywordObj:()=>pa,timestamp:()=>gt,toArray:()=>oe,toBuilderFileEmit:()=>VF,toBuilderStateFileInfoForMultiEmit:()=>UF,toEditorSettings:()=>PU,toFileNameLowerCase:()=>nn,toLowerCase:()=>_e,toPath:()=>Ci,toProgramEmitPending:()=>qF,tokenIsIdentifierOrKeyword:()=>na,tokenIsIdentifierOrKeywordOrGreaterThan:()=>fa,tokenToString:()=>uT,trace:()=>Wv,tracing:()=>E3,tracingEnabled:()=>Mt,transform:()=>function(e,t,n){var r=[],e=(n=iz(n,r),I4(e)?e:[e]);const i=Rk(void 0,void 0,B3,n,e,t,!0);return i.diagnostics=l4(i.diagnostics,r),i},transformClassFields:()=>A6,transformDeclarations:()=>wk,transformECMAScriptModule:()=>fk,transformES2015:()=>rk,transformES2016:()=>ek,transformES2017:()=>j6,transformES2018:()=>z6,transformES2019:()=>V6,transformES2020:()=>W6,transformES2021:()=>K6,transformES5:()=>ak,transformESDecorators:()=>L6,transformESNext:()=>$6,transformGenerators:()=>sk,transformJsx:()=>Y6,transformLegacyDecorators:()=>O6,transformModule:()=>lk,transformNodeModule:()=>gk,transformNodes:()=>Rk,transformSystemModule:()=>dk,transformTypeScript:()=>D6,transpile:()=>function(e,t,n,r,i){return e=rz(e,{compilerOptions:t,fileName:n,reportDiagnostics:!!r,moduleName:i}),f4(r,e.diagnostics),e.outputText},transpileModule:()=>rz,transpileOptionValueCompilerOptions:()=>ih,trimString:()=>h,trimStringEnd:()=>g,trimStringStart:()=>q,tryAddToSet:()=>_4,tryAndIgnoreErrors:()=>Qj,tryCast:()=>M4,tryDirectoryExists:()=>Xj,tryExtractTSExtension:()=>Sw,tryFileExists:()=>$j,tryGetClassExtendingExpressionWithTypeArguments:()=>Yu,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>dw,tryGetDirectories:()=>Kj,tryGetExtensionFromPath:()=>o9,tryGetImportFromModuleSpecifier:()=>wl,tryGetJSDocSatisfiesTypeNode:()=>J9,tryGetModuleNameFromFile:()=>v1,tryGetModuleSpecifierFromDeclaration:()=>S5,tryGetNativePerformanceHooks:()=>vt,tryGetPropertyAccessOrIdentifierToString:()=>vw,tryGetPropertyNameOfBindingOrAssignmentElement:()=>S1,tryGetSourceMappingURL:()=>Sx,tryGetTextOfPropertyName:()=>U_,tryIOAndConsumeErrors:()=>Yj,tryParsePattern:()=>Qp,tryParsePatterns:()=>Yp,tryParseRawSourceMap:()=>Nx,tryReadDirectory:()=>Gj,tryReadFile:()=>qh,tryRemoveDirectoryPrefix:()=>wp,tryRemoveExtension:()=>$p,tryRemovePrefix:()=>Fe,tryRemoveSuffix:()=>Se,typeAcquisitionDeclarations:()=>sh,typeAliasNamePart:()=>YR,typeDirectiveIsEqualTo:()=>i_,typeKeywords:()=>nM,typeParameterNamePart:()=>ZR,typeReferenceResolutionNameAndModeGetter:()=>hA,typeToDisplayParts:()=>sj,unchangedPollThresholds:()=>Cr,unchangedTextChangeRange:()=>Wa,unescapeLeadingUnderscores:()=>NT,unmangleScopedPackageName:()=>db,unorderedRemoveItem:()=>De,unorderedRemoveItemAt:()=>Ne,unreachableCodeIsError:()=>dp,unusedLabelIsError:()=>pp,unwrapInnermostStatementOfLabel:()=>tl,updateErrorForNoInputFiles:()=>hv,updateLanguageServiceSourceFile:()=>BU,updateMissingFilePathsWatch:()=>nA,updatePackageJsonWatch:()=>function(e,t,n){Ld(t,new Map(e),{createNewValue:n,onDeleteValue:Ad})},updateResolutionField:()=>t2,updateSharedExtendedConfigFileWatcher:()=>y3,updateSourceFile:()=>Ly,updateWatchingWildcardDirectories:()=>rA,usesExtensionsOnImports:()=>Vp,usingSingleLineStringWriter:()=>p8,utf16EncodeAsString:()=>qa,validateLocaleAndSetLanguage:()=>function(e,i,t){var n,r=e.toLowerCase(),a=/^([a-z]+)([_\-]([a-z]+))?$/.exec(r);function o(e,t,n){let r=sT(oT(da(i.getExecutingFilePath())),e);if(t&&(r=r+"-"+t),r=i.resolvePath(sT(r,"diagnosticMessages.generated.json")),i.fileExists(r)){let e="";try{e=i.readFile(r)}catch(e){return void(n&&n.push(Rw(A3.Unable_to_open_file_0,r)))}try{Qd(JSON.parse(e))}catch(e){return void(n&&n.push(Rw(A3.Corrupted_locale_file_0,r)))}return 1}}a?(n=a[1],a=a[3],e4(Ha,r)&&!o(n,a,t)&&o(n,void 0,t),be(e)):t&&t.push(Rw(A3.Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1,"en","ja-jp"))},valuesHelper:()=>Wm,version:()=>R,versionMajorMinor:()=>Xt,visitArray:()=>_x,visitCommaListElements:()=>mx,visitEachChild:()=>G3,visitFunctionBody:()=>px,visitIterationBody:()=>fx,visitLexicalEnvironment:()=>ux,visitNode:()=>H3,visitNodes:()=>K3,visitParameterList:()=>dx,walkUpBindingElementsAndPatterns:()=>xT,walkUpLexicalEnvironments:()=>o6,walkUpOuterExpressions:()=>_E,walkUpParenthesizedExpressions:()=>H5,walkUpParenthesizedTypes:()=>W5,walkUpParenthesizedTypesAndGetParentAndChild:()=>K5,whitespaceOrMapCommentRegExp:()=>vx,writeCommentRange:()=>Bu,writeFile:()=>Nu,writeFileEnsuringDirectories:()=>Du,zipToModeAwareCache:()=>h2,zipWith:()=>M}),e({"src/typescript/_namespaces/ts.ts"(){sO(),QO(),s(),p_e()}}));return y={"src/typescript/typescript.ts"(e,t){m_e(),m_e(),"undefined"!=typeof console&&(D3.loggingHost={log(e,t){switch(e){case 1:return console.error(t);case 2:return console.warn(t);case 3:case 4:return console.log(t)}}}),t.exports=f_e}},l_e||(0,y[m(y)[0]])((l_e={exports:{}}).exports,l_e),l_e.exports})();"undefined"!=typeof module&&module.exports&&(module.exports=ts);

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidkingzyb/SCAST'

If you have feedback or need assistance with the MCP directory API, please join our Discord server