mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
1 line
52 KiB
JavaScript
1 line
52 KiB
JavaScript
(()=>{var u={623:u=>{"use strict";function e(u,e,n){u instanceof RegExp&&(u=t(u,n)),e instanceof RegExp&&(e=t(e,n));var D=r(u,e,n);return D&&{start:D[0],end:D[1],pre:n.slice(0,D[0]),body:n.slice(D[0]+u.length,D[1]),post:n.slice(D[1]+e.length)}}function t(u,e){var t=e.match(u);return t?t[0]:null}function r(u,e,t){var r,n,D,i,o,a=t.indexOf(u),s=t.indexOf(e,a+1),c=a;if(a>=0&&s>0){if(u===e)return[a,s];for(r=[],D=t.length;c>=0&&!o;)c==a?(r.push(c),a=t.indexOf(u,c+1)):1==r.length?o=[r.pop(),s]:((n=r.pop())<D&&(D=n,i=s),s=t.indexOf(e,c+1)),c=a<s&&a>=0?a:s;r.length&&(o=[D,i])}return o}u.exports=e,e.range=r},644:(u,e,t)=>{var r=t(48),n=t(623);u.exports=function(u){return u?("{}"===u.substr(0,2)&&(u="\\{\\}"+u.substr(2)),h(function(u){return u.split("\\\\").join(D).split("\\{").join(i).split("\\}").join(o).split("\\,").join(a).split("\\.").join(s)}(u),!0).map(F)):[]};var D="\0SLASH"+Math.random()+"\0",i="\0OPEN"+Math.random()+"\0",o="\0CLOSE"+Math.random()+"\0",a="\0COMMA"+Math.random()+"\0",s="\0PERIOD"+Math.random()+"\0";function c(u){return parseInt(u,10)==u?parseInt(u,10):u.charCodeAt(0)}function F(u){return u.split(D).join("\\").split(i).join("{").split(o).join("}").split(a).join(",").split(s).join(".")}function C(u){if(!u)return[""];var e=[],t=n("{","}",u);if(!t)return u.split(",");var r=t.pre,D=t.body,i=t.post,o=r.split(",");o[o.length-1]+="{"+D+"}";var a=C(i);return i.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function A(u){return"{"+u+"}"}function l(u){return/^-?0\d/.test(u)}function f(u,e){return u<=e}function E(u,e){return u>=e}function h(u,e){var t=[],D=n("{","}",u);if(!D||/\$$/.test(D.pre))return[u];var i,a=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(D.body),s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(D.body),F=a||s,d=D.body.indexOf(",")>=0;if(!F&&!d)return D.post.match(/,.*\}/)?h(u=D.pre+"{"+D.body+o+D.post):[u];if(F)i=D.body.split(/\.\./);else if(1===(i=C(D.body)).length&&1===(i=h(i[0],!1).map(A)).length)return(g=D.post.length?h(D.post,!1):[""]).map((function(u){return D.pre+i[0]+u}));var p,B=D.pre,g=D.post.length?h(D.post,!1):[""];if(F){var v=c(i[0]),m=c(i[1]),y=Math.max(i[0].length,i[1].length),b=3==i.length?Math.abs(c(i[2])):1,w=f;m<v&&(b*=-1,w=E);var x=i.some(l);p=[];for(var P=v;w(P,m);P+=b){var O;if(s)"\\"===(O=String.fromCharCode(P))&&(O="");else if(O=String(P),x){var S=y-O.length;if(S>0){var k=new Array(S+1).join("0");O=P<0?"-"+k+O.slice(1):k+O}}p.push(O)}}else p=r(i,(function(u){return h(u,!1)}));for(var j=0;j<p.length;j++)for(var T=0;T<g.length;T++){var N=B+p[j]+g[T];(!e||F||N)&&t.push(N)}return t}},48:u=>{u.exports=function(u,t){for(var r=[],n=0;n<u.length;n++){var D=t(u[n],n);e(D)?r.push.apply(r,D):r.push(D)}return r};var e=Array.isArray||function(u){return"[object Array]"===Object.prototype.toString.call(u)}},171:(u,e,t)=>{u.exports=C,C.Minimatch=A;var r={sep:"/"};try{r=t(470)}catch(u){}var n=C.GLOBSTAR=A.GLOBSTAR={},D=t(644),i={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},o="[^/]",a="[^/]*?",s="().*{}+?[]^$\\!".split("").reduce((function(u,e){return u[e]=!0,u}),{}),c=/\/+/;function F(u,e){u=u||{},e=e||{};var t={};return Object.keys(e).forEach((function(u){t[u]=e[u]})),Object.keys(u).forEach((function(e){t[e]=u[e]})),t}function C(u,e,t){if("string"!=typeof e)throw new TypeError("glob pattern string required");return t||(t={}),!(!t.nocomment&&"#"===e.charAt(0))&&(""===e.trim()?""===u:new A(e,t).match(u))}function A(u,e){if(!(this instanceof A))return new A(u,e);if("string"!=typeof u)throw new TypeError("glob pattern string required");e||(e={}),u=u.trim(),"/"!==r.sep&&(u=u.split(r.sep).join("/")),this.options=e,this.set=[],this.pattern=u,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function l(u,e){if(e||(e=this instanceof A?this.options:{}),void 0===(u=void 0===u?this.pattern:u))throw new TypeError("undefined pattern");return e.nobrace||!u.match(/\{.*\}/)?[u]:D(u)}C.filter=function(u,e){return e=e||{},function(t,r,n){return C(t,u,e)}},C.defaults=function(u){if(!u||!Object.keys(u).length)return C;var e=C,t=function(t,r,n){return e.minimatch(t,r,F(u,n))};return t.Minimatch=function(t,r){return new e.Minimatch(t,F(u,r))},t},A.defaults=function(u){return u&&Object.keys(u).length?C.defaults(u).Minimatch:A},A.prototype.debug=function(){},A.prototype.make=function(){if(!this._made){var u=this.pattern,e=this.options;if(e.nocomment||"#"!==u.charAt(0))if(u){this.parseNegate();var t=this.globSet=this.braceExpand();e.debug&&(this.debug=console.error),this.debug(this.pattern,t),t=this.globParts=t.map((function(u){return u.split(c)})),this.debug(this.pattern,t),t=t.map((function(u,e,t){return u.map(this.parse,this)}),this),this.debug(this.pattern,t),t=t.filter((function(u){return-1===u.indexOf(!1)})),this.debug(this.pattern,t),this.set=t}else this.empty=!0;else this.comment=!0}},A.prototype.parseNegate=function(){var u=this.pattern,e=!1,t=0;if(!this.options.nonegate){for(var r=0,n=u.length;r<n&&"!"===u.charAt(r);r++)e=!e,t++;t&&(this.pattern=u.substr(t)),this.negate=e}},C.braceExpand=function(u,e){return l(u,e)},A.prototype.braceExpand=l,A.prototype.parse=function(u,e){if(u.length>65536)throw new TypeError("pattern is too long");var t=this.options;if(!t.noglobstar&&"**"===u)return n;if(""===u)return"";var r,D="",c=!!t.nocase,F=!1,C=[],A=[],l=!1,E=-1,h=-1,d="."===u.charAt(0)?"":t.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",p=this;function B(){if(r){switch(r){case"*":D+=a,c=!0;break;case"?":D+=o,c=!0;break;default:D+="\\"+r}p.debug("clearStateChar %j %j",r,D),r=!1}}for(var g,v=0,m=u.length;v<m&&(g=u.charAt(v));v++)if(this.debug("%s\t%s %s %j",u,v,D,g),F&&s[g])D+="\\"+g,F=!1;else switch(g){case"/":return!1;case"\\":B(),F=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",u,v,D,g),l){this.debug(" in class"),"!"===g&&v===h+1&&(g="^"),D+=g;continue}p.debug("call clearStateChar %j",r),B(),r=g,t.noext&&B();continue;case"(":if(l){D+="(";continue}if(!r){D+="\\(";continue}C.push({type:r,start:v-1,reStart:D.length,open:i[r].open,close:i[r].close}),D+="!"===r?"(?:(?!(?:":"(?:",this.debug("plType %j %j",r,D),r=!1;continue;case")":if(l||!C.length){D+="\\)";continue}B(),c=!0;var y=C.pop();D+=y.close,"!"===y.type&&A.push(y),y.reEnd=D.length;continue;case"|":if(l||!C.length||F){D+="\\|",F=!1;continue}B(),D+="|";continue;case"[":if(B(),l){D+="\\"+g;continue}l=!0,h=v,E=D.length,D+=g;continue;case"]":if(v===h+1||!l){D+="\\"+g,F=!1;continue}if(l){var b=u.substring(h+1,v);try{RegExp("["+b+"]")}catch(u){var w=this.parse(b,f);D=D.substr(0,E)+"\\["+w[0]+"\\]",c=c||w[1],l=!1;continue}}c=!0,l=!1,D+=g;continue;default:B(),F?F=!1:!s[g]||"^"===g&&l||(D+="\\"),D+=g}for(l&&(b=u.substr(h+1),w=this.parse(b,f),D=D.substr(0,E)+"\\["+w[0],c=c||w[1]),y=C.pop();y;y=C.pop()){var x=D.slice(y.reStart+y.open.length);this.debug("setting tail",D,y),x=x.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(u,e,t){return t||(t="\\"),e+e+t+"|"})),this.debug("tail=%j\n %s",x,x,y,D);var P="*"===y.type?a:"?"===y.type?o:"\\"+y.type;c=!0,D=D.slice(0,y.reStart)+P+"\\("+x}B(),F&&(D+="\\\\");var O=!1;switch(D.charAt(0)){case".":case"[":case"(":O=!0}for(var S=A.length-1;S>-1;S--){var k=A[S],j=D.slice(0,k.reStart),T=D.slice(k.reStart,k.reEnd-8),N=D.slice(k.reEnd-8,k.reEnd),_=D.slice(k.reEnd);N+=_;var $=j.split("(").length-1,I=_;for(v=0;v<$;v++)I=I.replace(/\)[+*?]?/,"");var M="";""===(_=I)&&e!==f&&(M="$"),D=j+T+_+M+N}if(""!==D&&c&&(D="(?=.)"+D),O&&(D=d+D),e===f)return[D,c];if(!c)return u.replace(/\\(.)/g,"$1");var R=t.nocase?"i":"";try{var L=new RegExp("^"+D+"$",R)}catch(u){return new RegExp("$.")}return L._glob=u,L._src=D,L};var f={};C.makeRe=function(u,e){return new A(u,e||{}).makeRe()},A.prototype.makeRe=function(){if(this.regexp||!1===this.regexp)return this.regexp;var u=this.set;if(!u.length)return this.regexp=!1,this.regexp;var e=this.options,t=e.noglobstar?a:e.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",r=e.nocase?"i":"",D=u.map((function(u){return u.map((function(u){return u===n?t:"string"==typeof u?u.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):u._src})).join("\\/")})).join("|");D="^(?:"+D+")$",this.negate&&(D="^(?!"+D+").*$");try{this.regexp=new RegExp(D,r)}catch(u){this.regexp=!1}return this.regexp},C.match=function(u,e,t){var r=new A(e,t=t||{});return u=u.filter((function(u){return r.match(u)})),r.options.nonull&&!u.length&&u.push(e),u},A.prototype.match=function(u,e){if(this.debug("match",u,this.pattern),this.comment)return!1;if(this.empty)return""===u;if("/"===u&&e)return!0;var t=this.options;"/"!==r.sep&&(u=u.split(r.sep).join("/")),u=u.split(c),this.debug(this.pattern,"split",u);var n,D,i=this.set;for(this.debug(this.pattern,"set",i),D=u.length-1;D>=0&&!(n=u[D]);D--);for(D=0;D<i.length;D++){var o=i[D],a=u;if(t.matchBase&&1===o.length&&(a=[n]),this.matchOne(a,o,e))return!!t.flipNegate||!this.negate}return!t.flipNegate&&this.negate},A.prototype.matchOne=function(u,e,t){var r=this.options;this.debug("matchOne",{this:this,file:u,pattern:e}),this.debug("matchOne",u.length,e.length);for(var D=0,i=0,o=u.length,a=e.length;D<o&&i<a;D++,i++){this.debug("matchOne loop");var s,c=e[i],F=u[D];if(this.debug(e,c,F),!1===c)return!1;if(c===n){this.debug("GLOBSTAR",[e,c,F]);var C=D,A=i+1;if(A===a){for(this.debug("** at the end");D<o;D++)if("."===u[D]||".."===u[D]||!r.dot&&"."===u[D].charAt(0))return!1;return!0}for(;C<o;){var l=u[C];if(this.debug("\nglobstar while",u,C,e,A,l),this.matchOne(u.slice(C),e.slice(A),t))return this.debug("globstar found match!",C,o,l),!0;if("."===l||".."===l||!r.dot&&"."===l.charAt(0)){this.debug("dot detected!",u,C,e,A);break}this.debug("globstar swallow a segment, and continue"),C++}return!(!t||(this.debug("\n>>> no match, partial?",u,C,e,A),C!==o))}if("string"==typeof c?(s=r.nocase?F.toLowerCase()===c.toLowerCase():F===c,this.debug("string match",c,F,s)):(s=F.match(c),this.debug("pattern match",c,F,s)),!s)return!1}if(D===o&&i===a)return!0;if(D===o)return t;if(i===a)return D===o-1&&""===u[D];throw new Error("wtf?")}},470:(u,e,t)=>{"use strict";var r=t(155);function n(u){if("string"!=typeof u)throw new TypeError("Path must be a string. Received "+JSON.stringify(u))}function D(u,e){for(var t,r="",n=0,D=-1,i=0,o=0;o<=u.length;++o){if(o<u.length)t=u.charCodeAt(o);else{if(47===t)break;t=47}if(47===t){if(D===o-1||1===i);else if(D!==o-1&&2===i){if(r.length<2||2!==n||46!==r.charCodeAt(r.length-1)||46!==r.charCodeAt(r.length-2))if(r.length>2){var a=r.lastIndexOf("/");if(a!==r.length-1){-1===a?(r="",n=0):n=(r=r.slice(0,a)).length-1-r.lastIndexOf("/"),D=o,i=0;continue}}else if(2===r.length||1===r.length){r="",n=0,D=o,i=0;continue}e&&(r.length>0?r+="/..":r="..",n=2)}else r.length>0?r+="/"+u.slice(D+1,o):r=u.slice(D+1,o),n=o-D-1;D=o,i=0}else 46===t&&-1!==i?++i:i=-1}return r}var i={resolve:function(){for(var u,e="",t=!1,i=arguments.length-1;i>=-1&&!t;i--){var o;i>=0?o=arguments[i]:(void 0===u&&(u=r.cwd()),o=u),n(o),0!==o.length&&(e=o+"/"+e,t=47===o.charCodeAt(0))}return e=D(e,!t),t?e.length>0?"/"+e:"/":e.length>0?e:"."},normalize:function(u){if(n(u),0===u.length)return".";var e=47===u.charCodeAt(0),t=47===u.charCodeAt(u.length-1);return 0!==(u=D(u,!e)).length||e||(u="."),u.length>0&&t&&(u+="/"),e?"/"+u:u},isAbsolute:function(u){return n(u),u.length>0&&47===u.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var u,e=0;e<arguments.length;++e){var t=arguments[e];n(t),t.length>0&&(void 0===u?u=t:u+="/"+t)}return void 0===u?".":i.normalize(u)},relative:function(u,e){if(n(u),n(e),u===e)return"";if((u=i.resolve(u))===(e=i.resolve(e)))return"";for(var t=1;t<u.length&&47===u.charCodeAt(t);++t);for(var r=u.length,D=r-t,o=1;o<e.length&&47===e.charCodeAt(o);++o);for(var a=e.length-o,s=D<a?D:a,c=-1,F=0;F<=s;++F){if(F===s){if(a>s){if(47===e.charCodeAt(o+F))return e.slice(o+F+1);if(0===F)return e.slice(o+F)}else D>s&&(47===u.charCodeAt(t+F)?c=F:0===F&&(c=0));break}var C=u.charCodeAt(t+F);if(C!==e.charCodeAt(o+F))break;47===C&&(c=F)}var A="";for(F=t+c+1;F<=r;++F)F!==r&&47!==u.charCodeAt(F)||(0===A.length?A+="..":A+="/..");return A.length>0?A+e.slice(o+c):(o+=c,47===e.charCodeAt(o)&&++o,e.slice(o))},_makeLong:function(u){return u},dirname:function(u){if(n(u),0===u.length)return".";for(var e=u.charCodeAt(0),t=47===e,r=-1,D=!0,i=u.length-1;i>=1;--i)if(47===(e=u.charCodeAt(i))){if(!D){r=i;break}}else D=!1;return-1===r?t?"/":".":t&&1===r?"//":u.slice(0,r)},basename:function(u,e){if(void 0!==e&&"string"!=typeof e)throw new TypeError('"ext" argument must be a string');n(u);var t,r=0,D=-1,i=!0;if(void 0!==e&&e.length>0&&e.length<=u.length){if(e.length===u.length&&e===u)return"";var o=e.length-1,a=-1;for(t=u.length-1;t>=0;--t){var s=u.charCodeAt(t);if(47===s){if(!i){r=t+1;break}}else-1===a&&(i=!1,a=t+1),o>=0&&(s===e.charCodeAt(o)?-1==--o&&(D=t):(o=-1,D=a))}return r===D?D=a:-1===D&&(D=u.length),u.slice(r,D)}for(t=u.length-1;t>=0;--t)if(47===u.charCodeAt(t)){if(!i){r=t+1;break}}else-1===D&&(i=!1,D=t+1);return-1===D?"":u.slice(r,D)},extname:function(u){n(u);for(var e=-1,t=0,r=-1,D=!0,i=0,o=u.length-1;o>=0;--o){var a=u.charCodeAt(o);if(47!==a)-1===r&&(D=!1,r=o+1),46===a?-1===e?e=o:1!==i&&(i=1):-1!==e&&(i=-1);else if(!D){t=o+1;break}}return-1===e||-1===r||0===i||1===i&&e===r-1&&e===t+1?"":u.slice(e,r)},format:function(u){if(null===u||"object"!=typeof u)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof u);return function(u,e){var t=e.dir||e.root,r=e.base||(e.name||"")+(e.ext||"");return t?t===e.root?t+r:t+"/"+r:r}(0,u)},parse:function(u){n(u);var e={root:"",dir:"",base:"",ext:"",name:""};if(0===u.length)return e;var t,r=u.charCodeAt(0),D=47===r;D?(e.root="/",t=1):t=0;for(var i=-1,o=0,a=-1,s=!0,c=u.length-1,F=0;c>=t;--c)if(47!==(r=u.charCodeAt(c)))-1===a&&(s=!1,a=c+1),46===r?-1===i?i=c:1!==F&&(F=1):-1!==i&&(F=-1);else if(!s){o=c+1;break}return-1===i||-1===a||0===F||1===F&&i===a-1&&i===o+1?-1!==a&&(e.base=e.name=0===o&&D?u.slice(1,a):u.slice(o,a)):(0===o&&D?(e.name=u.slice(1,i),e.base=u.slice(1,a)):(e.name=u.slice(o,i),e.base=u.slice(o,a)),e.ext=u.slice(i,a)),o>0?e.dir=u.slice(0,o-1):D&&(e.dir="/"),e},sep:"/",delimiter:":",win32:null,posix:null};i.posix=i,u.exports=i},155:u=>{var e,t,r=u.exports={};function n(){throw new Error("setTimeout has not been defined")}function D(){throw new Error("clearTimeout has not been defined")}function i(u){if(e===setTimeout)return setTimeout(u,0);if((e===n||!e)&&setTimeout)return e=setTimeout,setTimeout(u,0);try{return e(u,0)}catch(t){try{return e.call(null,u,0)}catch(t){return e.call(this,u,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:n}catch(u){e=n}try{t="function"==typeof clearTimeout?clearTimeout:D}catch(u){t=D}}();var o,a=[],s=!1,c=-1;function F(){s&&o&&(s=!1,o.length?a=o.concat(a):c=-1,a.length&&C())}function C(){if(!s){var u=i(F);s=!0;for(var e=a.length;e;){for(o=a,a=[];++c<e;)o&&o[c].run();c=-1,e=a.length}o=null,s=!1,function(u){if(t===clearTimeout)return clearTimeout(u);if((t===D||!t)&&clearTimeout)return t=clearTimeout,clearTimeout(u);try{t(u)}catch(e){try{return t.call(null,u)}catch(e){return t.call(this,u)}}}(u)}}function A(u,e){this.fun=u,this.array=e}function l(){}r.nextTick=function(u){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];a.push(new A(u,e)),1!==a.length||s||i(C)},A.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=l,r.addListener=l,r.once=l,r.off=l,r.removeListener=l,r.removeAllListeners=l,r.emit=l,r.prependListener=l,r.prependOnceListener=l,r.listeners=function(u){return[]},r.binding=function(u){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(u){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}},598:function(u,e,t){"use strict";var r=this&&this.__awaiter||function(u,e,t,r){return new(t||(t=Promise))((function(n,D){function i(u){try{a(r.next(u))}catch(u){D(u)}}function o(u){try{a(r.throw(u))}catch(u){D(u)}}function a(u){var e;u.done?n(u.value):(e=u.value,e instanceof t?e:new t((function(u){u(e)}))).then(i,o)}a((r=r.apply(u,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),e.getConfiguration=void 0;const n=t(496),D=t(733),i=t(754),o=t(738);function a(u,e){const t=null==e?void 0:e.uri.path;return t&&u?o.replaceWorkspaceFolderWithRootPath(u,t):null}e.getConfiguration=function(u){return r(this,void 0,void 0,(function*(){const e=n.workspace.getWorkspaceFolder(u),t=e=>n.workspace.getConfiguration(e,u),o=t("path-intellisense"),s=t("files"),c=yield function(u,e){return r(this,void 0,void 0,(function*(){const t=i.parseMappings(u.mappings),r=u.ignoreTsConfigBaseUrl,n=u.showHiddenFiles,o=u.exclude,a=[...t,...yield r?[]:D.getWorkfolderTsConfigConfiguration(e,n,o)];return i.replaceWorkspaceFolder(a,e)}))}(o,e);return{autoSlash:o.autoSlashAfterDirectory,autoTrigger:o.autoTriggerNextSuggestion,showHiddenFiles:o.showHiddenFiles,withExtension:o.extensionOnImport,absolutePathToWorkspace:o.absolutePathToWorkspace,absolutePathTo:a(o.absolutePathTo,e),showOnAbsoluteSlash:o.showOnAbsoluteSlash,filesExclude:s.exclude,mappings:c}}))}},754:(u,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.replaceWorkspaceFolder=e.parseMappings=void 0;const r=t(738);e.parseMappings=function(u){return Object.entries(u).map((([u,e])=>({key:u,value:e})))},e.replaceWorkspaceFolder=function(u,e){const t=null==e?void 0:e.uri.path;return t?u.map((({key:u,value:e})=>({key:u,value:r.replaceWorkspaceFolderWithRootPath(e,t)}))):u.filter((({value:u})=>!function(u){return u.indexOf("${workspaceRoot}")>=0||u.indexOf("${workspaceFolder}")>=0}(u)))}},733:function(u,e,t){"use strict";var r=this&&this.__awaiter||function(u,e,t,r){return new(t||(t=Promise))((function(n,D){function i(u){try{a(r.next(u))}catch(u){D(u)}}function o(u){try{a(r.throw(u))}catch(u){D(u)}}function a(u){var e;u.done?n(u.value):(e=u.value,e instanceof t?e:new t((function(u){u(e)}))).then(i,o)}a((r=r.apply(u,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),e.subscribeToTsConfigChanges=e.getWorkfolderTsConfigConfiguration=void 0;const n=t(496),D=t(876),i=t(470),o=t(738);var a;function s(u){var e;return r(this,void 0,void 0,(function*(){const t=[],r=yield F(u);for(const D of r){const r=null===(e=null==D?void 0:D.compilerOptions)||void 0===e?void 0:e.baseUrl;if(!r)continue;const o=new n.RelativePattern(i.join(u.uri.fsPath,r),"*"),a=n.workspace.createFileSystemWatcher(o,!1,!0,!1);a.onDidCreate((e=>c(e,u))),a.onDidDelete((e=>c(e,u))),t.push(a)}return t}))}function c(u,e){return r(this,void 0,void 0,(function*(){(yield n.workspace.fs.stat(u)).type===n.FileType.Directory&&l(e)}))}function F(u){return r(this,void 0,void 0,(function*(){const e=new n.RelativePattern(u,"[tj]sconfig.json"),t=new n.RelativePattern(u,"**/node_modules/**"),r=yield n.workspace.findFiles(e,t),i=[];for(const u of r)try{const e=n.Uri.file(u.fsPath),t=yield n.workspace.fs.readFile(e),r=D.parse(t.toString());i.push(r)}catch(u){}return i}))}function C(u,e,t,n){var D;return r(this,void 0,void 0,(function*(){const a=[],s=null===(D=null==u?void 0:u.compilerOptions)||void 0===D?void 0:D.baseUrl;if(s&&e){const u=yield function(u,e,t,n){return r(this,void 0,void 0,(function*(){return(yield o.getChildrenOfPath(i.join(u.uri.fsPath,e),t,n)).filter((u=>!u.isFile)).map((u=>u.file))}))}(e,s,t,n);for(const e of u)a.push({key:e,value:"${workspaceFolder}/"+s+"/"+e})}return a}))}e.getWorkfolderTsConfigConfiguration=(a=function(u,e,t){return r(this,void 0,void 0,(function*(){const r=yield F(u);let n=[];for(const D of r)try{const r=yield C(D,u,e,t);n.push(...r)}catch(u){}return n}))},function(u,e,t){return r(this,void 0,void 0,(function*(){if(!u)return Promise.resolve([]);const r=u.name,n=A.get(r);if(n)return n;{let n=yield a(u,e||!1,t||{});return A.set(r,n),n}}))}),e.subscribeToTsConfigChanges=function(u){return r(this,void 0,void 0,(function*(){for(const e of n.workspace.workspaceFolders||[]){let t=yield s(e);u.subscriptions.push(...t);const D=new n.RelativePattern(e,"[tj]sconfig.json"),i=n.workspace.createFileSystemWatcher(D);i.onDidChange((()=>r(this,void 0,void 0,(function*(){l(e);for(const u of t)u.dispose();t=yield s(e),u.subscriptions.push(...t)})))),u.subscriptions.push(i)}}))};let A=new Map;function l(u){A.delete(u.name)}},767:(u,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DefaultProvider=void 0;const r=t(794);e.DefaultProvider={selector:"*",provider:r.JavaScriptProvider.provider,triggerCharacters:["/",'"',"'"]}},539:(u,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.providers=void 0;const r=t(767),n=t(794);e.providers=[n.JavaScriptProvider,r.DefaultProvider]},952:(u,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createPathCompletionItem=void 0;const r=t(496);e.createPathCompletionItem=function(u,e,t){return u.isFile?function(u,e,t){const n=function(u,e,t){return t.isImport&&!e.withExtension&&u.documentExtension===t.documentExtension?function(u){let e=u.lastIndexOf(".");return-1!==e?u.substring(0,e):u}(u.file):u.file}(u,e,t);return{label:u.file,kind:r.CompletionItemKind.File,sortText:`b_${u.file}`,range:t.importRange,insertText:n}}(u,e,t):function(u,e,t,n){var D=e||t?`${u.file}/`:`${u.file}`;return{label:u.file,kind:r.CompletionItemKind.Folder,sortText:`a_${u.file}`,range:n,insertText:D,command:t?{title:"Trigger suggest",command:"editor.action.triggerSuggest"}:void 0}}(u,e.autoSlash,e.autoTrigger,t.importRange)}},407:(u,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.extractExtension=e.createContext=void 0;const r=t(496);function n(u){if(u.isUntitled)return;const e=u.fileName.split("."),t=e[e.length-1];return!t||t.length>3?void 0:t}e.createContext=function(u,e){const t=u.getText(u.lineAt(e).range),D=function(u,e){const t=u.substring(0,e),r=Math.max(t.lastIndexOf('"'),t.lastIndexOf("'"),t.lastIndexOf("`"));return-1!==r?t.substring(r+1,t.length):void 0}(t,e.character),i=function(u){let e="import"===u.substring(0,6),t="export"===u.substring(0,6),r=-1!==u.indexOf("require(");return e||t||r}(t),o=function(u,e){const t=u.substring(0,e.character).lastIndexOf("/"),n=new r.Position(e.line,t+1),D=e;return new r.Range(n,D)}(t,e);return{textFullLine:t,fromString:D,isImport:i,document:u,importRange:o,documentExtension:n(u)}},e.extractExtension=n},794:function(u,e,t){"use strict";var r=this&&this.__awaiter||function(u,e,t,r){return new(t||(t=Promise))((function(n,D){function i(u){try{a(r.next(u))}catch(u){D(u)}}function o(u){try{a(r.throw(u))}catch(u){D(u)}}function a(u){var e;u.done?n(u.value):(e=u.value,e instanceof t?e:new t((function(u){u(e)}))).then(i,o)}a((r=r.apply(u,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),e.JavaScriptProvider=void 0;const n=t(496),D=t(598),i=t(407),o=t(952),a=t(738);e.JavaScriptProvider={selector:{language:"javascript",scheme:"file"},provider:{provideCompletionItems:function(u,e){return r(this,void 0,void 0,(function*(){const t=i.createContext(u,e),s=yield D.getConfiguration(u.uri);return function(u,e){const{fromString:t,isImport:r}=u;if(!t||0===t.length)return!1;if(!r)return!0;const n="."===t[0],D="/"===t[0],i=e.mappings.some((({key:u})=>t.startsWith(u)));return r&&(n||i||D&&e.showOnAbsoluteSlash)}(t,s)?function(u,e){return r(this,void 0,void 0,(function*(){const t=n.workspace.getWorkspaceFolder(u.document.uri),r=e.absolutePathTo||(e.absolutePathToWorkspace?null==t?void 0:t.uri.fsPath:void 0),D=a.getPathOfFolderToLookupFiles(u.document.uri.fsPath,u.fromString,r,e.mappings);return[...(yield a.getChildrenOfPath(D,e.showHiddenFiles,e.filesExclude)).map((t=>o.createPathCompletionItem(t,e,u)))]}))}(t,s):Promise.resolve([])}))}},triggerCharacters:["/",'"',"'"]}},738:function(u,e,t){"use strict";var r=this&&this.__awaiter||function(u,e,t,r){return new(t||(t=Promise))((function(n,D){function i(u){try{a(r.next(u))}catch(u){D(u)}}function o(u){try{a(r.throw(u))}catch(u){D(u)}}function a(u){var e;u.done?n(u.value):(e=u.value,e instanceof t?e:new t((function(u){u(e)}))).then(i,o)}a((r=r.apply(u,e||[])).next())}))};Object.defineProperty(e,"__esModule",{value:!0}),e.replaceWorkspaceFolderWithRootPath=e.getChildrenOfPath=e.getPathOfFolderToLookupFiles=void 0;const n=t(171),D=t(470),i=t(470),o=t(496);function a(u,e){if(e.type!==o.FileType.File)return;const t=u.split(".");return t[t.length-1]}e.getPathOfFolderToLookupFiles=function(u,e,t,r){const n=D.normalize(e||""),i=n.startsWith(D.sep),o=r&&r.reduce(((u,e)=>u||n.startsWith(D.normalize(e.key))&&e),void 0);let a,s;return o?(a=o.value,s=n.slice(D.normalize(o.key).length,n.length)):(a=i?t||"":D.dirname(u),s=n),D.join(a,s)},e.getChildrenOfPath=function(u,e,t){return r(this,void 0,void 0,(function*(){try{const r=(yield o.workspace.fs.readDirectory(o.Uri.file(u))).map((u=>u[0])).filter((u=>function(u,e,t){return!!e||!function(u,e){return u.startsWith(".")||function(u,e){return e&&Object.keys(e).some((t=>e[t]&&n(u,t)))}(u,e)}(u,t)}(u,e,t))),D=[];for(const e of r){const t=yield o.workspace.fs.stat(o.Uri.file(i.join(u,e)));D.push({file:e,isFile:t.type===o.FileType.File,documentExtension:a(e,t)})}return D}catch(u){return[]}}))},e.replaceWorkspaceFolderWithRootPath=function(u,e){return u.replace("${workspaceRoot}",e).replace("${workspaceFolder}",e)}},496:u=>{"use strict";u.exports=require("vscode")},876:(u,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>L});var r={Space_Separator:/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,ID_Start:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},n=u=>"string"==typeof u&&r.Space_Separator.test(u),D=u=>"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||"$"===u||"_"===u||r.ID_Start.test(u)),i=u=>"string"==typeof u&&(u>="a"&&u<="z"||u>="A"&&u<="Z"||u>="0"&&u<="9"||"$"===u||"_"===u||""===u||""===u||r.ID_Continue.test(u)),o=u=>"string"==typeof u&&/[0-9]/.test(u),a=u=>"string"==typeof u&&/[0-9A-Fa-f]/.test(u);let s,c,F,C,A,l,f,E,h,d,p,B,g,v;function m(u,e,t){const r=u[e];if(null!=r&&"object"==typeof r)for(const u in r){const e=m(r,u,t);void 0===e?delete r[u]:r[u]=e}return t.call(u,e,r)}function y(){for(d="default",p="",B=!1,g=1;;){v=b();const u=x[d]();if(u)return u}}function b(){if(s[C])return String.fromCodePoint(s.codePointAt(C))}function w(){const u=b();return"\n"===u?(A++,l=0):u?l+=u.length:l++,u&&(C+=u.length),u}const x={default(){switch(v){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":return void w();case"/":return w(),void(d="comment");case void 0:return w(),P("eof")}if(!n(v))return x[c]();w()},comment(){switch(v){case"*":return w(),void(d="multiLineComment");case"/":return w(),void(d="singleLineComment")}throw N(w())},multiLineComment(){switch(v){case"*":return w(),void(d="multiLineCommentAsterisk");case void 0:throw N(w())}w()},multiLineCommentAsterisk(){switch(v){case"*":return void w();case"/":return w(),void(d="default");case void 0:throw N(w())}w(),d="multiLineComment"},singleLineComment(){switch(v){case"\n":case"\r":case"\u2028":case"\u2029":return w(),void(d="default");case void 0:return w(),P("eof")}w()},value(){switch(v){case"{":case"[":return P("punctuator",w());case"n":return w(),O("ull"),P("null",null);case"t":return w(),O("rue"),P("boolean",!0);case"f":return w(),O("alse"),P("boolean",!1);case"-":case"+":return"-"===w()&&(g=-1),void(d="sign");case".":return p=w(),void(d="decimalPointLeading");case"0":return p=w(),void(d="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return p=w(),void(d="decimalInteger");case"I":return w(),O("nfinity"),P("numeric",1/0);case"N":return w(),O("aN"),P("numeric",NaN);case'"':case"'":return B='"'===w(),p="",void(d="string")}throw N(w())},identifierNameStartEscape(){if("u"!==v)throw N(w());w();const u=S();switch(u){case"$":case"_":break;default:if(!D(u))throw $()}p+=u,d="identifierName"},identifierName(){switch(v){case"$":case"_":case"":case"":return void(p+=w());case"\\":return w(),void(d="identifierNameEscape")}if(!i(v))return P("identifier",p);p+=w()},identifierNameEscape(){if("u"!==v)throw N(w());w();const u=S();switch(u){case"$":case"_":case"":case"":break;default:if(!i(u))throw $()}p+=u,d="identifierName"},sign(){switch(v){case".":return p=w(),void(d="decimalPointLeading");case"0":return p=w(),void(d="zero");case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return p=w(),void(d="decimalInteger");case"I":return w(),O("nfinity"),P("numeric",g*(1/0));case"N":return w(),O("aN"),P("numeric",NaN)}throw N(w())},zero(){switch(v){case".":return p+=w(),void(d="decimalPoint");case"e":case"E":return p+=w(),void(d="decimalExponent");case"x":case"X":return p+=w(),void(d="hexadecimal")}return P("numeric",0*g)},decimalInteger(){switch(v){case".":return p+=w(),void(d="decimalPoint");case"e":case"E":return p+=w(),void(d="decimalExponent")}if(!o(v))return P("numeric",g*Number(p));p+=w()},decimalPointLeading(){if(o(v))return p+=w(),void(d="decimalFraction");throw N(w())},decimalPoint(){switch(v){case"e":case"E":return p+=w(),void(d="decimalExponent")}return o(v)?(p+=w(),void(d="decimalFraction")):P("numeric",g*Number(p))},decimalFraction(){switch(v){case"e":case"E":return p+=w(),void(d="decimalExponent")}if(!o(v))return P("numeric",g*Number(p));p+=w()},decimalExponent(){switch(v){case"+":case"-":return p+=w(),void(d="decimalExponentSign")}if(o(v))return p+=w(),void(d="decimalExponentInteger");throw N(w())},decimalExponentSign(){if(o(v))return p+=w(),void(d="decimalExponentInteger");throw N(w())},decimalExponentInteger(){if(!o(v))return P("numeric",g*Number(p));p+=w()},hexadecimal(){if(a(v))return p+=w(),void(d="hexadecimalInteger");throw N(w())},hexadecimalInteger(){if(!a(v))return P("numeric",g*Number(p));p+=w()},string(){switch(v){case"\\":return w(),void(p+=function(){switch(b()){case"b":return w(),"\b";case"f":return w(),"\f";case"n":return w(),"\n";case"r":return w(),"\r";case"t":return w(),"\t";case"v":return w(),"\v";case"0":if(w(),o(b()))throw N(w());return"\0";case"x":return w(),function(){let u="",e=b();if(!a(e))throw N(w());if(u+=w(),e=b(),!a(e))throw N(w());return u+=w(),String.fromCodePoint(parseInt(u,16))}();case"u":return w(),S();case"\n":case"\u2028":case"\u2029":return w(),"";case"\r":return w(),"\n"===b()&&w(),"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case void 0:throw N(w())}return w()}());case'"':return B?(w(),P("string",p)):void(p+=w());case"'":return B?void(p+=w()):(w(),P("string",p));case"\n":case"\r":case void 0:throw N(w());case"\u2028":case"\u2029":!function(u){console.warn(`JSON5: '${I(u)}' in strings is not valid ECMAScript; consider escaping`)}(v)}p+=w()},start(){switch(v){case"{":case"[":return P("punctuator",w())}d="value"},beforePropertyName(){switch(v){case"$":case"_":return p=w(),void(d="identifierName");case"\\":return w(),void(d="identifierNameStartEscape");case"}":return P("punctuator",w());case'"':case"'":return B='"'===w(),void(d="string")}if(D(v))return p+=w(),void(d="identifierName");throw N(w())},afterPropertyName(){if(":"===v)return P("punctuator",w());throw N(w())},beforePropertyValue(){d="value"},afterPropertyValue(){switch(v){case",":case"}":return P("punctuator",w())}throw N(w())},beforeArrayValue(){if("]"===v)return P("punctuator",w());d="value"},afterArrayValue(){switch(v){case",":case"]":return P("punctuator",w())}throw N(w())},end(){throw N(w())}};function P(u,e){return{type:u,value:e,line:A,column:l}}function O(u){for(const e of u){if(b()!==e)throw N(w());w()}}function S(){let u="",e=4;for(;e-- >0;){const e=b();if(!a(e))throw N(w());u+=w()}return String.fromCodePoint(parseInt(u,16))}const k={start(){if("eof"===f.type)throw _();j()},beforePropertyName(){switch(f.type){case"identifier":case"string":return E=f.value,void(c="afterPropertyName");case"punctuator":return void T();case"eof":throw _()}},afterPropertyName(){if("eof"===f.type)throw _();c="beforePropertyValue"},beforePropertyValue(){if("eof"===f.type)throw _();j()},beforeArrayValue(){if("eof"===f.type)throw _();"punctuator"!==f.type||"]"!==f.value?j():T()},afterPropertyValue(){if("eof"===f.type)throw _();switch(f.value){case",":return void(c="beforePropertyName");case"}":T()}},afterArrayValue(){if("eof"===f.type)throw _();switch(f.value){case",":return void(c="beforeArrayValue");case"]":T()}},end(){}};function j(){let u;switch(f.type){case"punctuator":switch(f.value){case"{":u={};break;case"[":u=[]}break;case"null":case"boolean":case"numeric":case"string":u=f.value}if(void 0===h)h=u;else{const e=F[F.length-1];Array.isArray(e)?e.push(u):e[E]=u}if(null!==u&&"object"==typeof u)F.push(u),c=Array.isArray(u)?"beforeArrayValue":"beforePropertyName";else{const u=F[F.length-1];c=null==u?"end":Array.isArray(u)?"afterArrayValue":"afterPropertyValue"}}function T(){F.pop();const u=F[F.length-1];c=null==u?"end":Array.isArray(u)?"afterArrayValue":"afterPropertyValue"}function N(u){return M(void 0===u?`JSON5: invalid end of input at ${A}:${l}`:`JSON5: invalid character '${I(u)}' at ${A}:${l}`)}function _(){return M(`JSON5: invalid end of input at ${A}:${l}`)}function $(){return l-=5,M(`JSON5: invalid identifier character at ${A}:${l}`)}function I(u){const e={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(e[u])return e[u];if(u<" "){const e=u.charCodeAt(0).toString(16);return"\\x"+("00"+e).substring(e.length)}return u}function M(u){const e=new SyntaxError(u);return e.lineNumber=A,e.columnNumber=l,e}const R={parse:function(u,e){s=String(u),c="start",F=[],C=0,A=1,l=0,f=void 0,E=void 0,h=void 0;do{f=y(),k[c]()}while("eof"!==f.type);return"function"==typeof e?m({"":h},"",e):h},stringify:function(u,e,t){const r=[];let n,a,s,c="",F="";if(null==e||"object"!=typeof e||Array.isArray(e)||(t=e.space,s=e.quote,e=e.replacer),"function"==typeof e)a=e;else if(Array.isArray(e)){n=[];for(const u of e){let e;"string"==typeof u?e=u:("number"==typeof u||u instanceof String||u instanceof Number)&&(e=String(u)),void 0!==e&&n.indexOf(e)<0&&n.push(e)}}return t instanceof Number?t=Number(t):t instanceof String&&(t=String(t)),"number"==typeof t?t>0&&(t=Math.min(10,Math.floor(t)),F=" ".substr(0,t)):"string"==typeof t&&(F=t.substr(0,10)),function u(e,t){let D=t[e];switch(null!=D&&("function"==typeof D.toJSON5?D=D.toJSON5(e):"function"==typeof D.toJSON&&(D=D.toJSON(e))),a&&(D=a.call(t,e,D)),D instanceof Number?D=Number(D):D instanceof String?D=String(D):D instanceof Boolean&&(D=D.valueOf()),D){case null:return"null";case!0:return"true";case!1:return"false"}return"string"==typeof D?C(D):"number"==typeof D?String(D):"object"==typeof D?Array.isArray(D)?function(e){if(r.indexOf(e)>=0)throw TypeError("Converting circular structure to JSON5");r.push(e);let t=c;c+=F;let n,D=[];for(let t=0;t<e.length;t++){const r=u(String(t),e);D.push(void 0!==r?r:"null")}if(0===D.length)n="[]";else if(""===F)n="["+D.join(",")+"]";else{let u=",\n"+c,e=D.join(u);n="[\n"+c+e+",\n"+t+"]"}return r.pop(),c=t,n}(D):function(e){if(r.indexOf(e)>=0)throw TypeError("Converting circular structure to JSON5");r.push(e);let t=c;c+=F;let D,i=n||Object.keys(e),o=[];for(const t of i){const r=u(t,e);if(void 0!==r){let u=A(t)+":";""!==F&&(u+=" "),u+=r,o.push(u)}}if(0===o.length)D="{}";else{let u;if(""===F)u=o.join(","),D="{"+u+"}";else{let e=",\n"+c;u=o.join(e),D="{\n"+c+u+",\n"+t+"}"}}return r.pop(),c=t,D}(D):void 0}("",{"":u});function C(u){const e={"'":.1,'"':.2},t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let r="";for(let n=0;n<u.length;n++){const D=u[n];switch(D){case"'":case'"':e[D]++,r+=D;continue;case"\0":if(o(u[n+1])){r+="\\x00";continue}}if(t[D])r+=t[D];else if(D<" "){let u=D.charCodeAt(0).toString(16);r+="\\x"+("00"+u).substring(u.length)}else r+=D}const n=s||Object.keys(e).reduce(((u,t)=>e[u]<e[t]?u:t));return r=r.replace(new RegExp(n,"g"),t[n]),n+r+n}function A(u){if(0===u.length)return C(u);const e=String.fromCodePoint(u.codePointAt(0));if(!D(e))return C(u);for(let t=e.length;t<u.length;t++)if(!i(String.fromCodePoint(u.codePointAt(t))))return C(u);return u}}},L=R}},e={};function t(r){var n=e[r];if(void 0!==n)return n.exports;var D=e[r]={exports:{}};return u[r].call(D.exports,D,D.exports,t),D.exports}t.d=(u,e)=>{for(var r in e)t.o(e,r)&&!t.o(u,r)&&Object.defineProperty(u,r,{enumerable:!0,get:e[r]})},t.o=(u,e)=>Object.prototype.hasOwnProperty.call(u,e),t.r=u=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var r={};(()=>{"use strict";var u=r;Object.defineProperty(u,"__esModule",{value:!0}),u.deactivate=u.activate=void 0;const e=t(496),n=t(539),D=t(733);u.activate=function(u){D.subscribeToTsConfigChanges(u),n.providers.forEach((t=>{const r=e.languages.registerCompletionItemProvider(t.selector,t.provider,...t.triggerCharacters||[]);u.subscriptions.push(r)}))},u.deactivate=function(){}})();var n=exports;for(var D in r)n[D]=r[D];r.__esModule&&Object.defineProperty(n,"__esModule",{value:!0})})(); |