"use strict";(self.webpackChunkmyapp=self.webpackChunkmyapp||[]).push([[258],{41258:function(e,t,r){r.r(t),r.d(t,{Adapter:function(){return F},CodeActionAdaptor:function(){return G},DefinitionAdapter:function(){return M},DiagnosticsAdapter:function(){return L},FormatAdapter:function(){return U},FormatHelper:function(){return B},FormatOnTypeAdapter:function(){return z},InlayHintsAdapter:function(){return Q},Kind:function(){return H},LibFiles:function(){return I},OccurrencesAdapter:function(){return K},OutlineAdapter:function(){return E},QuickInfoAdapter:function(){return N},ReferenceAdapter:function(){return R},RenameAdapter:function(){return J},SignatureHelpAdapter:function(){return O},SuggestAdapter:function(){return T},WorkerManager:function(){return S},flattenDiagnosticMessageText:function(){return A},getJavaScriptWorker:function(){return Y},getTypeScriptWorker:function(){return $},setupJavaScript:function(){return X},setupTypeScript:function(){return q}});var n,i,s=r(1413),a=r(84506),o=r(97326),u=r(60136),c=r(27277),l=r(74165),f=r(15861),p=r(15671),d=r(43144),g=r(4942),b=r(37762),m=r(16599),h=r(64104),v=Object.defineProperty,y=Object.getOwnPropertyDescriptor,k=Object.getOwnPropertyNames,x=Object.prototype.hasOwnProperty,_=function(e,t,r,n){if(t&&"object"===typeof t||"function"===typeof t){var i,s=(0,b.Z)(k(t));try{var a=function(){var s=i.value;x.call(e,s)||s===r||v(e,s,{get:function(){return t[s]},enumerable:!(n=y(t,s))||n.enumerable})};for(s.s();!(i=s.n()).done;)a()}catch(o){s.e(o)}finally{s.f()}}return e},Z=function(e,t,r){return function(e,t,r){t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r}(e,"symbol"!==typeof t?t+"":t,r),r},w={};_(w,n=m,"default"),i&&_(i,n,"default");var S=function(){function e(t,r){var n=this;(0,p.Z)(this,e),(0,g.Z)(this,"_configChangeListener",void 0),(0,g.Z)(this,"_updateExtraLibsToken",void 0),(0,g.Z)(this,"_extraLibsChangeListener",void 0),(0,g.Z)(this,"_worker",void 0),(0,g.Z)(this,"_client",void 0),this._modeId=t,this._defaults=r,this._worker=null,this._client=null,this._configChangeListener=this._defaults.onDidChange((function(){return n._stopWorker()})),this._updateExtraLibsToken=0,this._extraLibsChangeListener=this._defaults.onDidExtraLibsChange((function(){return n._updateExtraLibs()}))}return(0,d.Z)(e,[{key:"dispose",value:function(){this._configChangeListener.dispose(),this._extraLibsChangeListener.dispose(),this._stopWorker()}},{key:"_stopWorker",value:function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}},{key:"_updateExtraLibs",value:function(){var e=(0,f.Z)((0,l.Z)().mark((function e(){var t,r;return(0,l.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this._worker){e.next=2;break}return e.abrupt("return");case 2:return t=++this._updateExtraLibsToken,e.next=5,this._worker.getProxy();case 5:if(r=e.sent,this._updateExtraLibsToken===t){e.next=8;break}return e.abrupt("return");case 8:r.updateExtraLibs(this._defaults.getExtraLibs());case 9:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"_getClient",value:function(){var e=this;return this._client||(this._client=(0,f.Z)((0,l.Z)().mark((function t(){return(0,l.Z)().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e._worker=w.editor.createWebWorker({moduleId:"vs/language/typescript/tsWorker",label:e._modeId,keepIdleModels:!0,createData:{compilerOptions:e._defaults.getCompilerOptions(),extraLibs:e._defaults.getExtraLibs(),customWorkerPath:e._defaults.workerOptions.customWorkerPath,inlayHintsOptions:e._defaults.inlayHintsOptions}}),!e._defaults.getEagerModelSync()){t.next=5;break}return t.next=4,e._worker.withSyncedResources(w.editor.getModels().filter((function(t){return t.getLanguageId()===e._modeId})).map((function(e){return e.uri})));case 4:case 7:return t.abrupt("return",t.sent);case 5:return t.next=7,e._worker.getProxy();case 8:case"end":return t.stop()}}),t)})))()),this._client}},{key:"getLanguageServiceWorker",value:function(){var e=(0,f.Z)((0,l.Z)().mark((function e(){var t,r,n,i,s=arguments;return(0,l.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this._getClient();case 2:if(t=e.sent,!this._worker){e.next=7;break}for(r=s.length,n=new Array(r),i=0;i2&&void 0!==arguments[2]?arguments[2]:0;if("string"===typeof e)return e;if(void 0===e)return"";var n="";if(r){n+=t;for(var i=0;i0&&(t+=" \u2014 ".concat(i.map((function(e){return e.text})).join(" ")))}else Array.isArray(e.text)?t+=" \u2014 ".concat(e.text.map((function(e){return e.text})).join(" ")):e.text&&(t+=" \u2014 ".concat(e.text));return t}var O=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){var e;(0,p.Z)(this,r);for(var n=arguments.length,i=new Array(n),s=0;s0){var a,o=(0,b.Z)(n.childItems);try{for(o.s();!(a=o.n()).done;){e(r,a.value,s.name)}}catch(c){o.e(c)}finally{o.f()}}r.push(s)},o=[],s.forEach((function(e){return a(o,e)})),e.abrupt("return",o);case 15:case"end":return e.stop()}}),e,this)})));return function(t,r){return e.apply(this,arguments)}}()}]),r}(F),H=(0,d.Z)((function e(){(0,p.Z)(this,e)}));Z(H,"unknown",""),Z(H,"keyword","keyword"),Z(H,"script","script"),Z(H,"module","module"),Z(H,"class","class"),Z(H,"interface","interface"),Z(H,"type","type"),Z(H,"enum","enum"),Z(H,"variable","var"),Z(H,"localVariable","local var"),Z(H,"function","function"),Z(H,"localFunction","local function"),Z(H,"memberFunction","method"),Z(H,"memberGetAccessor","getter"),Z(H,"memberSetAccessor","setter"),Z(H,"memberVariable","property"),Z(H,"constructorImplementation","constructor"),Z(H,"callSignature","call"),Z(H,"indexSignature","index"),Z(H,"constructSignature","construct"),Z(H,"parameter","parameter"),Z(H,"typeParameter","type parameter"),Z(H,"primitiveType","primitive type"),Z(H,"label","label"),Z(H,"alias","alias"),Z(H,"const","const"),Z(H,"let","let"),Z(H,"warning","warning");var V=Object.create(null);V[H.module]=w.languages.SymbolKind.Module,V[H.class]=w.languages.SymbolKind.Class,V[H.enum]=w.languages.SymbolKind.Enum,V[H.interface]=w.languages.SymbolKind.Interface,V[H.memberFunction]=w.languages.SymbolKind.Method,V[H.memberVariable]=w.languages.SymbolKind.Property,V[H.memberGetAccessor]=w.languages.SymbolKind.Property,V[H.memberSetAccessor]=w.languages.SymbolKind.Property,V[H.variable]=w.languages.SymbolKind.Variable,V[H.const]=w.languages.SymbolKind.Variable,V[H.localVariable]=w.languages.SymbolKind.Variable,V[H.variable]=w.languages.SymbolKind.Variable,V[H.function]=w.languages.SymbolKind.Function,V[H.localFunction]=w.languages.SymbolKind.Function;var W,j,B=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,p.Z)(this,r),t.apply(this,arguments)}return(0,d.Z)(r,[{key:"_convertTextChanges",value:function(e,t){return{text:t.newText,range:this._textSpanToRange(e,t.span)}}}],[{key:"_convertOptions",value:function(e){return{ConvertTabsToSpaces:e.insertSpaces,TabSize:e.tabSize,IndentSize:e.tabSize,IndentStyle:2,NewLineCharacter:"\n",InsertSpaceAfterCommaDelimiter:!0,InsertSpaceAfterSemicolonInForStatements:!0,InsertSpaceBeforeAndAfterBinaryOperators:!0,InsertSpaceAfterKeywordsInControlFlowStatements:!0,InsertSpaceAfterFunctionKeywordForAnonymousFunctions:!0,InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,InsertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,InsertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,PlaceOpenBraceOnNewLineForControlBlocks:!1,PlaceOpenBraceOnNewLineForFunctions:!1}}}]),r}(F),U=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,p.Z)(this,r),t.apply(this,arguments)}return(0,d.Z)(r,[{key:"provideDocumentRangeFormattingEdits",value:function(){var e=(0,f.Z)((0,l.Z)().mark((function e(t,r,n,i){var s,a,o,u,c,f=this;return(0,l.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.uri,a=t.getOffsetAt({lineNumber:r.startLineNumber,column:r.startColumn}),o=t.getOffsetAt({lineNumber:r.endLineNumber,column:r.endColumn}),e.next=5,this._worker(s);case 5:if(u=e.sent,!t.isDisposed()){e.next=8;break}return e.abrupt("return");case 8:return e.next=10,u.getFormattingEditsForRange(s.toString(),a,o,B._convertOptions(n));case 10:if((c=e.sent)&&!t.isDisposed()){e.next=13;break}return e.abrupt("return");case 13:return e.abrupt("return",c.map((function(e){return f._convertTextChanges(t,e)})));case 14:case"end":return e.stop()}}),e,this)})));return function(t,r,n,i){return e.apply(this,arguments)}}()}]),r}(B),z=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,p.Z)(this,r),t.apply(this,arguments)}return(0,d.Z)(r,[{key:"autoFormatTriggerCharacters",get:function(){return[";","}","\n"]}},{key:"provideOnTypeFormattingEdits",value:function(){var e=(0,f.Z)((0,l.Z)().mark((function e(t,r,n,i,s){var a,o,u,c,f=this;return(0,l.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.uri,o=t.getOffsetAt(r),e.next=4,this._worker(a);case 4:if(u=e.sent,!t.isDisposed()){e.next=7;break}return e.abrupt("return");case 7:return e.next=9,u.getFormattingEditsAfterKeystroke(a.toString(),o,n,B._convertOptions(i));case 9:if((c=e.sent)&&!t.isDisposed()){e.next=12;break}return e.abrupt("return");case 12:return e.abrupt("return",c.map((function(e){return f._convertTextChanges(t,e)})));case 13:case"end":return e.stop()}}),e,this)})));return function(t,r,n,i,s){return e.apply(this,arguments)}}()}]),r}(B),G=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,p.Z)(this,r),t.apply(this,arguments)}return(0,d.Z)(r,[{key:"provideCodeActions",value:function(){var e=(0,f.Z)((0,l.Z)().mark((function e(t,r,n,i){var s,a,o,u,c,f,p,d,g=this;return(0,l.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.uri,a=t.getOffsetAt({lineNumber:r.startLineNumber,column:r.startColumn}),o=t.getOffsetAt({lineNumber:r.endLineNumber,column:r.endColumn}),u=B._convertOptions(t.getOptions()),c=n.markers.filter((function(e){return e.code})).map((function(e){return e.code})).map(Number),e.next=7,this._worker(s);case 7:if(f=e.sent,!t.isDisposed()){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,f.getCodeFixesAtPosition(s.toString(),a,o,c,u);case 12:if((p=e.sent)&&!t.isDisposed()){e.next=15;break}return e.abrupt("return",{actions:[],dispose:function(){}});case 15:return d=p.filter((function(e){return 0===e.changes.filter((function(e){return e.isNewFile})).length})).map((function(e){return g._tsCodeFixActionToMonacoCodeAction(t,n,e)})),e.abrupt("return",{actions:d,dispose:function(){}});case 17:case"end":return e.stop()}}),e,this)})));return function(t,r,n,i){return e.apply(this,arguments)}}()},{key:"_tsCodeFixActionToMonacoCodeAction",value:function(e,t,r){var n,i=[],s=(0,b.Z)(r.changes);try{for(s.s();!(n=s.n()).done;){var a,o=n.value,u=(0,b.Z)(o.textChanges);try{for(u.s();!(a=u.n()).done;){var c=a.value;i.push({resource:e.uri,versionId:void 0,textEdit:{range:this._textSpanToRange(e,c.span),text:c.newText}})}}catch(l){u.e(l)}finally{u.f()}}}catch(l){s.e(l)}finally{s.f()}return{title:r.description,edit:{edits:i},diagnostics:t.markers,kind:"quickfix"}}}]),r}(B),J=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(e,n){var i;return(0,p.Z)(this,r),(i=t.call(this,n))._libFiles=e,i}return(0,d.Z)(r,[{key:"provideRenameEdits",value:function(){var e=(0,f.Z)((0,l.Z)().mark((function e(t,r,n,i){var s,a,o,u,c,f,p,d,g,m,h;return(0,l.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=t.uri,a=s.toString(),o=t.getOffsetAt(r),e.next=5,this._worker(s);case 5:if(u=e.sent,!t.isDisposed()){e.next=8;break}return e.abrupt("return");case 8:return e.next=10,u.getRenameInfo(a,o,{allowRenameOfImportPath:!1});case 10:if(!1!==(c=e.sent).canRename){e.next=13;break}return e.abrupt("return",{edits:[],rejectReason:c.localizedErrorMessage});case 13:if(void 0===c.fileToRename){e.next=15;break}throw new Error("Renaming files is not supported.");case 15:return e.next=17,u.findRenameLocations(a,o,!1,!1,!1);case 17:if((f=e.sent)&&!t.isDisposed()){e.next=20;break}return e.abrupt("return");case 20:p=[],d=(0,b.Z)(f),e.prev=22,d.s();case 24:if((g=d.n()).done){e.next=34;break}if(m=g.value,!(h=this._libFiles.getOrCreateModel(m.fileName))){e.next=31;break}p.push({resource:h.uri,versionId:void 0,textEdit:{range:this._textSpanToRange(h,m.textSpan),text:n}}),e.next=32;break;case 31:throw new Error("Unknown file ".concat(m.fileName,"."));case 32:e.next=24;break;case 34:e.next=39;break;case 36:e.prev=36,e.t0=e.catch(22),d.e(e.t0);case 39:return e.prev=39,d.f(),e.finish(39);case 42:return e.abrupt("return",{edits:p});case 43:case"end":return e.stop()}}),e,this,[[22,36,39,42]])})));return function(t,r,n,i){return e.apply(this,arguments)}}()}]),r}(F),Q=function(e){(0,u.Z)(r,e);var t=(0,c.Z)(r);function r(){return(0,p.Z)(this,r),t.apply(this,arguments)}return(0,d.Z)(r,[{key:"provideInlayHints",value:function(){var e=(0,f.Z)((0,l.Z)().mark((function e(t,r,n){var i,a,o,u,c,f,p,d=this;return(0,l.Z)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.uri,a=i.toString(),o=t.getOffsetAt({lineNumber:r.startLineNumber,column:r.startColumn}),u=t.getOffsetAt({lineNumber:r.endLineNumber,column:r.endColumn}),e.next=6,this._worker(i);case 6:if(c=e.sent,!t.isDisposed()){e.next=9;break}return e.abrupt("return",null);case 9:return e.next=11,c.provideInlayHints(a,o,u);case 11:return f=e.sent,p=f.map((function(e){return(0,s.Z)((0,s.Z)({},e),{},{label:e.text,position:t.getPositionAt(e.position),kind:d._convertHintKind(e.kind)})})),e.abrupt("return",{hints:p,dispose:function(){}});case 14:case"end":return e.stop()}}),e,this)})));return function(t,r,n){return e.apply(this,arguments)}}()},{key:"_convertHintKind",value:function(e){return"Parameter"===e?w.languages.InlayHintKind.Parameter:w.languages.InlayHintKind.Type}}]),r}(F);function q(e){j=ee(e,"typescript")}function X(e){W=ee(e,"javascript")}function Y(){return new Promise((function(e,t){if(!W)return t("JavaScript not registered!");e(W)}))}function $(){return new Promise((function(e,t){if(!j)return t("TypeScript not registered!");e(j)}))}function ee(e,t){var r=new S(t,e),n=function(){return r.getLanguageServiceWorker.apply(r,arguments)},i=new I(n);return w.languages.registerCompletionItemProvider(t,new T(n)),w.languages.registerSignatureHelpProvider(t,new O(n)),w.languages.registerHoverProvider(t,new N(n)),w.languages.registerDocumentHighlightProvider(t,new K(n)),w.languages.registerDefinitionProvider(t,new M(i,n)),w.languages.registerReferenceProvider(t,new R(i,n)),w.languages.registerDocumentSymbolProvider(t,new E(n)),w.languages.registerDocumentRangeFormattingEditProvider(t,new U(n)),w.languages.registerOnTypeFormattingEditProvider(t,new z(n)),w.languages.registerCodeActionProvider(t,new G(n)),w.languages.registerRenameProvider(t,new J(i,n)),w.languages.registerInlayHintsProvider(t,new Q(n)),new L(i,e,t,n),n}}}]); //# sourceMappingURL=258.efff4014.chunk.js.map