1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[599],{60599:(e,t,n)=>{n.r(t),n.d(t,{CompletionAdapter:()=>eH,DefinitionAdapter:()=>eY,DiagnosticsAdapter:()=>eK,DocumentColorAdapter:()=>e9,DocumentFormattingEditProvider:()=>e3,DocumentHighlightAdapter:()=>eG,DocumentLinkAdapter:()=>e5,DocumentRangeFormattingEditProvider:()=>e7,DocumentSymbolAdapter:()=>e2,FoldingRangeAdapter:()=>e8,HoverAdapter:()=>eQ,ReferenceAdapter:()=>e0,RenameAdapter:()=>e1,SelectionRangeAdapter:()=>te,WorkerManager:()=>eB,fromPosition:()=>eX,fromRange:()=>eq,getWorker:()=>tu,setupMode:()=>tl,toRange:()=>ez,toTextEdit:()=>e$});var r,i,o,a,s,c,u,d,l,f,g,h,p,m,v,b,k,C,_,y,w,x,E,I,A,S,T,L,R,M,F,N,P,j,D,O,U,V,B,W,K,H,X,q,z,$,Q,J,G,Y,Z,ee,et,en,er,ei,eo,ea,es,ec,eu,ed,el,ef,eg,eh,ep,em,ev,eb,ek,eC,e_,ey,ew,ex,eE,eI,eA,eS,eT,eL,eR,eM,eF,eN,eP=n(66670),ej=Object.defineProperty,eD=Object.getOwnPropertyDescriptor,eO=Object.getOwnPropertyNames,eU=Object.prototype.hasOwnProperty,eV={};((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of eO(t))eU.call(e,i)||i===n||ej(e,i,{get:()=>t[i],enumerable:!(r=eD(t,i))||r.enumerable});return})(eV,eP,"default");var eB=class{constructor(e){this._defaults=e,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),3e4),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker())}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){this._worker&&Date.now()-this._lastUsedTime>12e4&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=eV.editor.createWebWorker({moduleId:"vs/language/json/jsonWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId,enableSchemaRequest:this._defaults.diagnosticsOptions.enableSchemaRequest}}),this._client=this._worker.getProxy()),this._client}getLanguageServiceWorker(...e){let t;return this._getClient().then(e=>{t=e}).then(t=>{if(this._worker)return this._worker.withSyncedResources(e)}).then(e=>t)}};(r||(r={})).is=function(e){return"string"==typeof e},(i||(i={})).is=function(e){return"string"==typeof e},function(e){e.MIN_VALUE=-0x80000000,e.MAX_VALUE=0x7fffffff,e.is=function(t){return"number"==typeof t&&e.MIN_VALUE<=t&&t<=e.MAX_VALUE}}(o||(o={})),function(e){e.MIN_VALUE=0,e.MAX_VALUE=0x7fffffff,e.is=function(t){return"number"==typeof t&&e.MIN_VALUE<=t&&t<=e.MAX_VALUE}}(a||(a={})),function(e){e.create=function(e,t){return e===Number.MAX_VALUE&&(e=a.MAX_VALUE),t===Number.MAX_VALUE&&(t=a.MAX_VALUE),{line:e,character:t}},e.is=function(e){return eS.objectLiteral(e)&&eS.uinteger(e.line)&&eS.uinteger(e.character)}}(s||(s={})),function(e){e.create=function(e,t,n,r){if(eS.uinteger(e)&&eS.uinteger(t)&&eS.uinteger(n)&&eS.uinteger(r))return{start:s.create(e,t),end:s.create(n,r)};if(s.is(e)&&s.is(t))return{start:e,end:t};throw Error(`Range#create called with invalid arguments[${e}, ${t}, ${n}, ${r}]`)},e.is=function(e){return eS.objectLiteral(e)&&s.is(e.start)&&s.is(e.end)}}(c||(c={})),function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){return eS.objectLiteral(e)&&c.is(e.range)&&(eS.string(e.uri)||eS.undefined(e.uri))}}(u||(u={})),function(e){e.create=function(e,t,n,r){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:r}},e.is=function(e){return eS.objectLiteral(e)&&c.is(e.targetRange)&&eS.string(e.targetUri)&&c.is(e.targetSelectionRange)&&(c.is(e.originSelectionRange)||eS.undefined(e.originSelectionRange))}}(d||(d={})),function(e){e.create=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},e.is=function(e){return eS.objectLiteral(e)&&eS.numberRange(e.red,0,1)&&eS.numberRange(e.green,0,1)&&eS.numberRange(e.blue,0,1)&&eS.numberRange(e.alpha,0,1)}}(l||(l={})),function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){return eS.objectLiteral(e)&&c.is(e.range)&&l.is(e.color)}}(f||(f={})),function(e){e.create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}},e.is=function(e){return eS.objectLiteral(e)&&eS.string(e.label)&&(eS.undefined(e.textEdit)||y.is(e))&&(eS.undefined(e.additionalTextEdits)||eS.typedArray(e.additionalTextEdits,y.is))}}(g||(g={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(h||(h={})),function(e){e.create=function(e,t,n,r,i,o){let a={startLine:e,endLine:t};return eS.defined(n)&&(a.startCharacter=n),eS.defined(r)&&(a.endCharacter=r),eS.defined(i)&&(a.kind=i),eS.defined(o)&&(a.collapsedText=o),a},e.is=function(e){return eS.objectLiteral(e)&&eS.uinteger(e.startLine)&&eS.uinteger(e.startLine)&&(eS.undefined(e.startCharacter)||eS.uinteger(e.startCharacter))&&(eS.undefined(e.endCharacter)||eS.uinteger(e.endCharacter))&&(eS.undefined(e.kind)||eS.string(e.kind))}}(p||(p={})),function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){return eS.defined(e)&&u.is(e.location)&&eS.string(e.message)}}(m||(m={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(v||(v={})),function(e){e.Unnecessary=1,e.Deprecated=2}(b||(b={})),(k||(k={})).is=function(e){return eS.objectLiteral(e)&&eS.string(e.href)},function(e){e.create=function(e,t,n,r,i,o){let a={range:e,message:t};return eS.defined(n)&&(a.severity=n),eS.defined(r)&&(a.code=r),eS.defined(i)&&(a.source=i),eS.defined(o)&&(a.relatedInformation=o),a},e.is=function(e){var t;return eS.defined(e)&&c.is(e.range)&&eS.string(e.message)&&(eS.number(e.severity)||eS.undefined(e.severity)
1)&&(eS.integer(e.code)||eS.string(e.code)||eS.undefined(e.code))&&(eS.undefined(e.codeDescription)||eS.string(null==(t=e.codeDescription)?void 0:t.href))&&(eS.string(e.source)||eS.undefined(e.source))&&(eS.undefined(e.relatedInformation)||eS.typedArray(e.relatedInformation,m.is))}}(C||(C={})),function(e){e.create=function(e,t,...n){let r={title:e,command:t};return eS.defined(n)&&n.length>0&&(r.arguments=n),r},e.is=function(e){return eS.defined(e)&&eS.string(e.title)&&eS.string(e.command)}}(_||(_={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){return eS.objectLiteral(e)&&eS.string(e.newText)&&c.is(e.range)}}(y||(y={})),function(e){e.create=function(e,t,n){let r={label:e};return void 0!==t&&(r.needsConfirmation=t),void 0!==n&&(r.description=n),r},e.is=function(e){return eS.objectLiteral(e)&&eS.string(e.label)&&(eS.boolean(e.needsConfirmation)||void 0===e.needsConfirmation)&&(eS.string(e.description)||void 0===e.description)}}(w||(w={})),(x||(x={})).is=function(e){return eS.string(e)},function(e){e.replace=function(e,t,n){return{range:e,newText:t,annotationId:n}},e.insert=function(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n}},e.del=function(e,t){return{range:e,newText:"",annotationId:t}},e.is=function(e){return y.is(e)&&(w.is(e.annotationId)||x.is(e.annotationId))}}(E||(E={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){return eS.defined(e)&&F.is(e.textDocument)&&Array.isArray(e.edits)}}(I||(I={})),function(e){e.create=function(e,t,n){let r={kind:"create",uri:e};return void 0!==t&&(void 0!==t.overwrite||void 0!==t.ignoreIfExists)&&(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){return e&&"create"===e.kind&&eS.string(e.uri)&&(void 0===e.options||(void 0===e.options.overwrite||eS.boolean(e.options.overwrite))&&(void 0===e.options.ignoreIfExists||eS.boolean(e.options.ignoreIfExists)))&&(void 0===e.annotationId||x.is(e.annotationId))}}(A||(A={})),function(e){e.create=function(e,t,n,r){let i={kind:"rename",oldUri:e,newUri:t};return void 0!==n&&(void 0!==n.overwrite||void 0!==n.ignoreIfExists)&&(i.options=n),void 0!==r&&(i.annotationId=r),i},e.is=function(e){return e&&"rename"===e.kind&&eS.string(e.oldUri)&&eS.string(e.newUri)&&(void 0===e.options||(void 0===e.options.overwrite||eS.boolean(e.options.overwrite))&&(void 0===e.options.ignoreIfExists||eS.boolean(e.options.ignoreIfExists)))&&(void 0===e.annotationId||x.is(e.annotationId))}}(S||(S={})),function(e){e.create=function(e,t,n){let r={kind:"delete",uri:e};return void 0!==t&&(void 0!==t.recursive||void 0!==t.ignoreIfNotExists)&&(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){return e&&"delete"===e.kind&&eS.string(e.uri)&&(void 0===e.options||(void 0===e.options.recursive||eS.boolean(e.options.recursive))&&(void 0===e.options.ignoreIfNotExists||eS.boolean(e.options.ignoreIfNotExists)))&&(void 0===e.annotationId||x.is(e.annotationId))}}(T||(T={})),(L||(L={})).is=function(e){return e&&(void 0!==e.changes||void 0!==e.documentChanges)&&(void 0===e.documentChanges||e.documentChanges.every(e=>eS.string(e.kind)?A.is(e)||S.is(e)||T.is(e):I.is(e)))},function(e){e.create=function(e){return{uri:e}},e.is=function(e){return eS.defined(e)&&eS.string(e.uri)}}(R||(R={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){return eS.defined(e)&&eS.string(e.uri)&&eS.integer(e.version)}}(M||(M={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){return eS.defined(e)&&eS.string(e.uri)&&(null===e.version||eS.integer(e.version))}}(F||(F={})),function(e){e.create=function(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}},e.is=function(e){return eS.defined(e)&&eS.string(e.uri)&&eS.string(e.languageId)&&eS.integer(e.version)&&eS.string(e.text)}}(N||(N={})),function(e){e.PlainText="plaintext",e.Markdown="markdown",e.is=function(t){return t===e.PlainText||t===e.Markdown}}(P||(P={})),(j||(j={})).is=function(e){return eS.objectLiteral(e)&&P.is(e.kind)&&eS.string(e.value)},function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(D||(D={})),function(e){e.PlainText=1,e.Snippet=2}(O||(O={})),(U||(U={})).Deprecated=1,function(e){e.create=function(e,t,n){return{newText:e,insert:t,replace:n}},e.is=function(e){return e&&eS.string(e.newText)&&c.is(e.insert)&&c.is(e.replace)}}(V||(V={})),function(e){e.asIs=1,e.adjustIndentation=2}(B||(B={})),(W||(W={})).is=function(e){return e&&(eS.string(e.detail)||void 0===e.detail)&&(eS.string(e.description)||void 0===e.description)},(K||(K={})).create=function(e){return{label:e}},(H||(H={})).create=function(e,t){return{items:e||[],isIncomplete:!!t}},function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}
1,e.is=function(e){return eS.string(e)||eS.objectLiteral(e)&&eS.string(e.language)&&eS.string(e.value)}}(X||(X={})),(q||(q={})).is=function(e){return!!e&&eS.objectLiteral(e)&&(j.is(e.contents)||X.is(e.contents)||eS.typedArray(e.contents,X.is))&&(void 0===e.range||c.is(e.range))},(z||(z={})).create=function(e,t){return t?{label:e,documentation:t}:{label:e}},($||($={})).create=function(e,t,...n){let r={label:e};return eS.defined(t)&&(r.documentation=t),eS.defined(n)?r.parameters=n:r.parameters=[],r},function(e){e.Text=1,e.Read=2,e.Write=3}(Q||(Q={})),(J||(J={})).create=function(e,t){let n={range:e};return eS.number(t)&&(n.kind=t),n},function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(G||(G={})),(Y||(Y={})).Deprecated=1,(Z||(Z={})).create=function(e,t,n,r,i){let o={name:e,kind:t,location:{uri:r,range:n}};return i&&(o.containerName=i),o},(ee||(ee={})).create=function(e,t,n,r){return void 0!==r?{name:e,kind:t,location:{uri:n,range:r}}:{name:e,kind:t,location:{uri:n}}},function(e){e.create=function(e,t,n,r,i,o){let a={name:e,detail:t,kind:n,range:r,selectionRange:i};return void 0!==o&&(a.children=o),a},e.is=function(e){return e&&eS.string(e.name)&&eS.number(e.kind)&&c.is(e.range)&&c.is(e.selectionRange)&&(void 0===e.detail||eS.string(e.detail))&&(void 0===e.deprecated||eS.boolean(e.deprecated))&&(void 0===e.children||Array.isArray(e.children))&&(void 0===e.tags||Array.isArray(e.tags))}}(et||(et={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(en||(en={})),function(e){e.Invoked=1,e.Automatic=2}(er||(er={})),function(e){e.create=function(e,t,n){let r={diagnostics:e};return null!=t&&(r.only=t),null!=n&&(r.triggerKind=n),r},e.is=function(e){return eS.defined(e)&&eS.typedArray(e.diagnostics,C.is)&&(void 0===e.only||eS.typedArray(e.only,eS.string))&&(void 0===e.triggerKind||e.triggerKind===er.Invoked||e.triggerKind===er.Automatic)}}(ei||(ei={})),function(e){e.create=function(e,t,n){let r={title:e},i=!0;return"string"==typeof t?(i=!1,r.kind=t):_.is(t)?r.command=t:r.edit=t,i&&void 0!==n&&(r.kind=n),r},e.is=function(e){return e&&eS.string(e.title)&&(void 0===e.diagnostics||eS.typedArray(e.diagnostics,C.is))&&(void 0===e.kind||eS.string(e.kind))&&(void 0!==e.edit||void 0!==e.command)&&(void 0===e.command||_.is(e.command))&&(void 0===e.isPreferred||eS.boolean(e.isPreferred))&&(void 0===e.edit||L.is(e.edit))}}(eo||(eo={})),function(e){e.create=function(e,t){let n={range:e};return eS.defined(t)&&(n.data=t),n},e.is=function(e){return eS.defined(e)&&c.is(e.range)&&(eS.undefined(e.command)||_.is(e.command))}}(ea||(ea={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){return eS.defined(e)&&eS.uinteger(e.tabSize)&&eS.boolean(e.insertSpaces)}}(es||(es={})),function(e){e.create=function(e,t,n){return{range:e,target:t,data:n}},e.is=function(e){return eS.defined(e)&&c.is(e.range)&&(eS.undefined(e.target)||eS.string(e.target))}}(ec||(ec={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){return eS.objectLiteral(t)&&c.is(t.range)&&(void 0===t.parent||e.is(t.parent))}}(eu||(eu={})),function(e){e.namespace="namespace",e.type="type",e.class="class",e.enum="enum",e.interface="interface",e.struct="struct",e.typeParameter="typeParameter",e.parameter="parameter",e.variable="variable",e.property="property",e.enumMember="enumMember",e.event="event",e.function="function",e.method="method",e.macro="macro",e.keyword="keyword",e.modifier="modifier",e.comment="comment",e.string="string",e.number="number",e.regexp="regexp",e.operator="operator",e.decorator="decorator"}(ed||(ed={})),function(e){e.declaration="declaration",e.definition="definition",e.readonly="readonly",e.
1static="static",e.deprecated="deprecated",e.abstract="abstract",e.async="async",e.modification="modification",e.documentation="documentation",e.defaultLibrary="defaultLibrary"}(el||(el={})),(ef||(ef={})).is=function(e){return eS.objectLiteral(e)&&(void 0===e.resultId||"string"==typeof e.resultId)&&Array.isArray(e.data)&&(0===e.data.length||"number"==typeof e.data[0])},function(e){e.create=function(e,t){return{range:e,text:t}},e.is=function(e){return null!=e&&c.is(e.range)&&eS.string(e.text)}}(eg||(eg={})),function(e){e.create=function(e,t,n){return{range:e,variableName:t,caseSensitiveLookup:n}},e.is=function(e){return null!=e&&c.is(e.range)&&eS.boolean(e.caseSensitiveLookup)&&(eS.string(e.variableName)||void 0===e.variableName)}}(eh||(eh={})),function(e){e.create=function(e,t){return{range:e,expression:t}},e.is=function(e){return null!=e&&c.is(e.range)&&(eS.string(e.expression)||void 0===e.expression)}}(ep||(ep={})),function(e){e.create=function(e,t){return{frameId:e,stoppedLocation:t}},e.is=function(e){return eS.defined(e)&&c.is(e.stoppedLocation)}}(em||(em={})),function(e){e.Type=1,e.Parameter=2,e.is=function(e){return 1===e||2===e}}(ev||(ev={})),function(e){e.create=function(e){return{value:e}},e.is=function(e){return eS.objectLiteral(e)&&(void 0===e.tooltip||eS.string(e.tooltip)||j.is(e.tooltip))&&(void 0===e.location||u.is(e.location))&&(void 0===e.command||_.is(e.command))}}(eb||(eb={})),function(e){e.create=function(e,t,n){let r={position:e,label:t};return void 0!==n&&(r.kind=n),r},e.is=function(e){return eS.objectLiteral(e)&&s.is(e.position)&&(eS.string(e.label)||eS.typedArray(e.label,eb.is))&&(void 0===e.kind||ev.is(e.kind))&&void 0===e.textEdits||eS.typedArray(e.textEdits,y.is)&&(void 0===e.tooltip||eS.string(e.tooltip)||j.is(e.tooltip))&&(void 0===e.paddingLeft||eS.boolean(e.paddingLeft))&&(void 0===e.paddingRight||eS.boolean(e.paddingRight))}}(ek||(ek={})),(eC||(eC={})).createSnippet=function(e){return{kind:"snippet",value:e}},(e_||(e_={})).create=function(e,t,n,r){return{insertText:e,filterText:t,range:n,command:r}},(ey||(ey={})).create=function(e){return{items:e}},function(e){e.Invoked=0,e.Automatic=1}(ew||(ew={})),(ex||(ex={})).create=function(e,t){return{range:e,text:t}},(eE||(eE={})).create=function(e,t){return{triggerKind:e,selectedCompletionInfo:t}},(eI||(eI={})).is=function(e){return eS.objectLiteral(e)&&i.is(e.uri)&&eS.string(e.name)},function(e){e.create=function(e,t,n,r){return new eW(e,t,n,r)},e.is=function(e){return!!(eS.defined(e)&&eS.string(e.uri)&&(eS.undefined(e.languageId)||eS.string(e.languageId))&&eS.uinteger(e.lineCount)&&eS.func(e.getText)&&eS.func(e.positionAt)&&eS.func(e.offsetAt))},e.applyEdits=function(e,t){let n=e.getText(),r=function e(t,n){if(t.length<=1)return t;let r=t.length/2|0,i=t.slice(0,r),o=t.slice(r);e(i,n),e(o,n);let a=0,s=0,c=0;for(;a<i.length&&s<o.length;)0>=n(i[a],o[s])?t[c++]=i[a++]:t[c++]=o[s++];for(;a<i.length;)t[c++]=i[a++];for(;s<o.length;)t[c++]=o[s++];return t}(t,(e,t)=>{let n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}),i=n.length;for(let t=r.length-1;t>=0;t--){let o=r[t],a=e.offsetAt(o.range.start),s=e.offsetAt(o.range.end);if(s<=i)n=n.substring(0,a)+o.newText+n.substring(s,n.length);else throw Error("Overlapping edit");i=a}return n}}(eA||(eA={}));var eW=class{constructor(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0}getLineOffsets(){if(void 0===this._lineOffsets){let e=[],t=this._content,n=!0;for(let r=0;r<t.length;r++){n&&(e.push(r),n=!1);let i=t.charAt(r);n="\r"===i||"\n"===i,"\r"===i&&r+1<t.length&&"\n"===t.charAt(r+1)&&r++}n&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return s.create(0,e);for(;n<r;){let i=Math.floor((n+r)/2);t[i]>e?r=i:n=i+1}let i=n-1;return s.create(i,e-t[i])}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let n=t[e.line],r=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,r),n)}get lineCount(){return this.getLineOffsets().length}};!function(e){let t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return"[object String]"===t.call(e)},e.number=function(e){return"[object Number]"===t.call(e)},e.numberRange=function(e,n,r){return"[object Number]"===t.call(e)&&n<=e&&e<=r},e.integer=function(e){return"[object Number]"===t.call(e)&&-0x80000000<=e&&e<=0x7fffffff},e.uinteger=function(e){return"[object Number]"===t.call(e)&&0<=e&&e<=0x7fffffff},e.func=function(e){return"[object Function]"===t.call(e)},e.objectLiteral=function(e){return null!==e&&"object"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(eS||(eS={}));var eK=class{constructor(e,t,n){this._languageId=e,this._worker=t,this._disposables=[],this._listener=Object.create(null);let r=e=>{let t,n=e.getLanguageId();n===this._languageId&&(this._listener[e.uri.toString()]=e.onDidChangeContent(()=>{window.clearTimeout(t),t=window.setTimeout(()=>this._doValidate(e.uri,n),500)}),this._doValidate(e.uri,n))},i=e=>{eV.editor.setModelMarkers(e,this._languageId,[]);let t=e.uri.toString(),n=this._listener[t];n&&(n.dispose(),delete this._listener[t])};this._disposables.push(eV.editor.onDidCreateModel(r)),this._disposables.push(eV.editor.onWillDisposeModel(i)),this._disposables.push(eV.editor.onDidChangeModelLanguage(e=>{i(e.model),r(e.model)}
1)),this._disposables.push(n(e=>{eV.editor.getModels().forEach(e=>{e.getLanguageId()===this._languageId&&(i(e),r(e))})})),this._disposables.push({dispose:()=>{for(let e in eV.editor.getModels().forEach(i),this._listener)this._listener[e].dispose()}}),eV.editor.getModels().forEach(r)}dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables.length=0}_doValidate(e,t){this._worker(e).then(t=>t.doValidation(e.toString())).then(n=>{let r=n.map(e=>{var t,n;let r;return t=0,r="number"==typeof(n=e).code?String(n.code):n.code,{severity:function(e){switch(e){case v.Error:return eV.MarkerSeverity.Error;case v.Warning:return eV.MarkerSeverity.Warning;case v.Information:return eV.MarkerSeverity.Info;case v.Hint:return eV.MarkerSeverity.Hint;default:return eV.MarkerSeverity.Info}}(n.severity),startLineNumber:n.range.start.line+1,startColumn:n.range.start.character+1,endLineNumber:n.range.end.line+1,endColumn:n.range.end.character+1,message:n.message,code:r,source:n.source}}),i=eV.editor.getModel(e);i&&i.getLanguageId()===t&&eV.editor.setModelMarkers(i,t,r)}).then(void 0,e=>{console.error(e)})}},eH=class{constructor(e,t){this._worker=e,this._triggerCharacters=t}get triggerCharacters(){return this._triggerCharacters}provideCompletionItems(e,t,n,r){let i=e.uri;return this._worker(i).then(e=>e.doComplete(i.toString(),eX(t))).then(n=>{if(!n)return;let r=e.getWordUntilPosition(t),i=new eV.Range(t.lineNumber,r.startColumn,t.lineNumber,r.endColumn),o=n.items.map(e=>{var t,n;let r={label:e.label,insertText:e.insertText||e.label,sortText:e.sortText,filterText:e.filterText,documentation:e.documentation,detail:e.detail,command:(t=e.command)&&"editor.action.triggerSuggest"===t.command?{id:t.command,title:t.title,arguments:t.arguments}:void 0,range:i,kind:function(e){let t=eV.languages.CompletionItemKind;switch(e){case D.Text:return t.Text;case D.Method:return t.Method;case D.Function:return t.Function;case D.Constructor:return t.Constructor;case D.Field:return t.Field;case D.Variable:return t.Variable;case D.Class:return t.Class;case D.Interface:return t.Interface;case D.Module:return t.Module;case D.Property:break;case D.Unit:return t.Unit;case D.Value:return t.Value;case D.Enum:return t.Enum;case D.Keyword:return t.Keyword;case D.Snippet:return t.Snippet;case D.Color:return t.Color;case D.File:return t.File;case D.Reference:return t.Reference}return t.Property}(e.kind)};return e.textEdit&&(void 0!==(n=e.textEdit).insert&&void 0!==n.replace?r.range={insert:ez(e.textEdit.insert),replace:ez(e.textEdit.replace)}:r.range=ez(e.textEdit.range),r.insertText=e.textEdit.newText),e.additionalTextEdits&&(r.additionalTextEdits=e.additionalTextEdits.map(e$)),e.insertTextFormat===O.Snippet&&(r.insertTextRules=eV.languages.CompletionItemInsertTextRule.InsertAsSnippet),r});return{isIncomplete:n.isIncomplete,suggestions:o}})}};function eX(e){if(e)return{character:e.column-1,line:e.lineNumber-1}}function eq(e){if(e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function ez(e){if(e)return new eV.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function e$(e){if(e)return{range:ez(e.range),text:e.newText}}var eQ=class{constructor(e){this._worker=e}provideHover(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.doHover(r.toString(),eX(t))).then(e=>{if(e)return{range:ez(e.range),contents:function(e){if(e)return Array.isArray(e)?e.map(eJ):[eJ(e)]}(e.contents)}})}};function eJ(e){return"string"==typeof e?{value:e}:e&&"object"==typeof e&&"string"==typeof e.kind?"plaintext"===e.kind?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+"\n"+e.value+"\n```\n"}}var eG=class{constructor(e){this._worker=e}provideDocumentHighlights(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.findDocumentHighlights(r.toString(),eX(t))).then(e=>{if(e)return e.map(e=>({range:ez(e.range),kind:function(e){switch(e){case Q.Read:return eV.languages.DocumentHighlightKind.Read;case Q.Write:return eV.languages.DocumentHighlightKind.Write;case Q.Text:}return eV.languages.DocumentHighlightKind.Text}(e.kind)}))})}},eY=class{constructor(e){this._worker=e}provideDefinition(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.findDefinition(r.toString(),eX(t))).then(e=>{if(e)return[eZ(e)]})}};function eZ(e){return{uri:eV.Uri.parse(e.uri),range:ez(e.range)}}var e0=class{constructor(e){this._worker=e}provideReferences(e,t,n,r){let i=e.uri;return this._worker(i).then(e=>e.findReferences(i.toString(),eX(t))).then(e=>{if(e)return e.map(eZ)})}},e1=class{constructor(e){this._worker=e}provideRenameEdits(e,t,n,r){let i=e.uri;return this._worker(i).then(e=>e.doRename(i.toString(),eX(t),n)).then(e=>(function(e){if(!e||!e.changes)return;let t=[];for(let n in e.changes){let r=eV.Uri.parse(n);for(let i of e.changes[n])t.push({resource:r,versionId:void 0,textEdit:{range:ez(i.range),text:i.newText}})}return{edits:t}})(e))}},e2=class{constructor(e){this._worker=e}provideDocumentSymbols(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentSymbols(n.toString())).then(e=>{if(e)return e.map(e=>
1"children"in e?function e(t){return{name:t.name,detail:t.detail??"",kind:e4(t.kind),range:ez(t.range),selectionRange:ez(t.selectionRange),tags:t.tags??[],children:(t.children??[]).map(t=>e(t))}}(e):{name:e.name,detail:"",containerName:e.containerName,kind:e4(e.kind),range:ez(e.location.range),selectionRange:ez(e.location.range),tags:[]})})}};function e4(e){let t=eV.languages.SymbolKind;switch(e){case G.File:return t.File;case G.Module:return t.Module;case G.Namespace:return t.Namespace;case G.Package:return t.Package;case G.Class:return t.Class;case G.Method:return t.Method;case G.Property:return t.Property;case G.Field:return t.Field;case G.Constructor:return t.Constructor;case G.Enum:return t.Enum;case G.Interface:return t.Interface;case G.Function:break;case G.Variable:return t.Variable;case G.Constant:return t.Constant;case G.String:return t.String;case G.Number:return t.Number;case G.Boolean:return t.Boolean;case G.Array:return t.Array}return t.Function}var e5=class{constructor(e){this._worker=e}provideLinks(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentLinks(n.toString())).then(e=>{if(e)return{links:e.map(e=>({range:ez(e.range),url:e.target}))}})}},e3=class{constructor(e){this._worker=e}provideDocumentFormattingEdits(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.format(r.toString(),null,e6(t)).then(e=>{if(e&&0!==e.length)return e.map(e$)}))}},e7=class{constructor(e){this._worker=e,this.canFormatMultipleRanges=!1}provideDocumentRangeFormattingEdits(e,t,n,r){let i=e.uri;return this._worker(i).then(e=>e.format(i.toString(),eq(t),e6(n)).then(e=>{if(e&&0!==e.length)return e.map(e$)}))}};function e6(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var e9=class{constructor(e){this._worker=e}provideDocumentColors(e,t){let n=e.uri;return this._worker(n).then(e=>e.findDocumentColors(n.toString())).then(e=>{if(e)return e.map(e=>({color:e.color,range:ez(e.range)}))})}provideColorPresentations(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.getColorPresentations(r.toString(),t.color,eq(t.range))).then(e=>{if(e)return e.map(e=>{let t={label:e.label};return e.textEdit&&(t.textEdit=e$(e.textEdit)),e.additionalTextEdits&&(t.additionalTextEdits=e.additionalTextEdits.map(e$)),t})})}},e8=class{constructor(e){this._worker=e}provideFoldingRanges(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.getFoldingRanges(r.toString(),t)).then(e=>{if(e)return e.map(e=>{let t={start:e.startLine+1,end:e.endLine+1};return void 0!==e.kind&&(t.kind=function(e){switch(e){case h.Comment:return eV.languages.FoldingRangeKind.Comment;case h.Imports:return eV.languages.FoldingRangeKind.Imports;case h.Region:return eV.languages.FoldingRangeKind.Region}}(e.kind)),t})})}},te=class{constructor(e){this._worker=e}provideSelectionRanges(e,t,n){let r=e.uri;return this._worker(r).then(e=>e.getSelectionRanges(r.toString(),t.map(eX))).then(e=>{if(e)return e.map(e=>{let t=[];for(;e;)t.push({range:ez(e.range)}),e=e.parent;return t})})}};function tt(e){return 32===e||9===e}function tn(e){return 10===e||13===e}function tr(e){return e>=48&&e<=57}!function(e){e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.space=32]="space",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.asterisk=42]="asterisk",e[e.backslash=92]="backslash",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.plus=43]="plus",e[e.slash=47]="slash",e[e.formFeed=12]="formFeed",e[e.tab=9]="tab"}(eT||(eT={})),Array(20).fill(0).map((e,t)=>" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\n"+" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\r"+" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\r\n"+" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\n"+" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\r"+" ".repeat(t)),Array(200).fill(0).map((e,t)=>"\r\n"+" ".repeat(t)),(eL||(eL={})).DEFAULT={allowTrailingComma:!1};var ti=function(e,t=!1){let n=e.length,r=0,i="",o=0,a=16,s=0,c=0,u=0,d=0,l=0;function f(){if(i="",l=0,o=r,c=s,d=u,r>=n)return o=n,a=17;let t=e.charCodeAt(r);if(tt(t)){do r++,i+=String.fromCharCode(t),t=e.charCodeAt(r);while(tt(t));return a=15}if(tn(t))return r++,i+=String.fromCharCode(t),13===t&&10===e.charCodeAt(r)&&(r++,i+="\n"),s++,u=r,a=14;switch(t){case 123:return r++,a=1;case 125:return r++,a=2;case 91:return r++,a=3;case 93:return r++,a=4;case 58:return r++,a=6;case 44:return r++,a=5;case 34:return r++,i=function(){let t="",i=r;for(;;){if(r>=n){t+=e.substring(i,r),l=2;break}let o=e.charCodeAt(r);if(34===o){t+=e.substring(i,r),r++;break}if(92===o){if(t+=e.substring(i,r),++r>=n){l=2;break}switch(e.charCodeAt(r++)){case 34:t+='"';break;case 92:t+="\\";break;case 47:t+="/";break;case 98:t+="\b";break;case 102:t+="\f";break;case 110:t+="\n";break;case 114:t+="\r";break;case 116:t+=" ";break;case 117:let o=function(t,n){let i=0,o=0;for(;i<4||!n;){let t=e.charCodeAt(r);if(t>=48&&t<=57)o=16*o+t-48;else if(t>=65&&t<=70)o=16*o+t-65+10;else if(t>=97&&t<=102)o=16*o+t-97+10;else break;r++,i++}
1return i<4&&(o=-1),o}(4,!0);o>=0?t+=String.fromCharCode(o):l=4;break;default:l=5}i=r;continue}if(o>=0&&o<=31)if(tn(o)){t+=e.substring(i,r),l=2;break}else l=6;r++}return t}(),a=10;case 47:let f=r-1;if(47===e.charCodeAt(r+1)){for(r+=2;r<n&&!tn(e.charCodeAt(r));)r++;return i=e.substring(f,r),a=12}if(42===e.charCodeAt(r+1)){r+=2;let t=n-1,o=!1;for(;r<t;){let t=e.charCodeAt(r);if(42===t&&47===e.charCodeAt(r+1)){r+=2,o=!0;break}r++,tn(t)&&(13===t&&10===e.charCodeAt(r)&&r++,s++,u=r)}return o||(r++,l=1),i=e.substring(f,r),a=13}return i+=String.fromCharCode(t),r++,a=16;case 45:if(i+=String.fromCharCode(t),++r===n||!tr(e.charCodeAt(r)))return a=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return i+=function(){let t=r;if(48===e.charCodeAt(r))r++;else for(r++;r<e.length&&tr(e.charCodeAt(r));)r++;if(r<e.length&&46===e.charCodeAt(r)){if(!(++r<e.length&&tr(e.charCodeAt(r))))return l=3,e.substring(t,r);for(r++;r<e.length&&tr(e.charCodeAt(r));)r++}let n=r;if(r<e.length&&(69===e.charCodeAt(r)||101===e.charCodeAt(r)))if((++r<e.length&&43===e.charCodeAt(r)||45===e.charCodeAt(r))&&r++,r<e.length&&tr(e.charCodeAt(r))){for(r++;r<e.length&&tr(e.charCodeAt(r));)r++;n=r}else l=3;return e.substring(t,n)}(),a=11;default:for(;r<n&&function(e){if(tt(e)||tn(e))return!1;switch(e){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}(t);)r++,t=e.charCodeAt(r);if(o!==r){switch(i=e.substring(o,r)){case"true":return a=8;case"false":return a=9;case"null":return a=7}return a=16}return i+=String.fromCharCode(t),r++,a=16}}return{setPosition:function(e){r=e,i="",o=0,a=16,l=0},getPosition:()=>r,scan:t?function(){let e;do e=f();while(e>=12&&e<=15);return e}:f,getToken:()=>a,getTokenValue:()=>i,getTokenOffset:()=>o,getTokenLength:()=>r-o,getTokenStartLine:()=>c,getTokenStartCharacter:()=>o-d,getTokenError:()=>l}};!function(e){e[e.None=0]="None",e[e.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=2]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",e[e.InvalidUnicode=4]="InvalidUnicode",e[e.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",e[e.InvalidCharacter=6]="InvalidCharacter"}(eR||(eR={})),function(e){e[e.OpenBraceToken=1]="OpenBraceToken",e[e.CloseBraceToken=2]="CloseBraceToken",e[e.OpenBracketToken=3]="OpenBracketToken",e[e.CloseBracketToken=4]="CloseBracketToken",e[e.CommaToken=5]="CommaToken",e[e.ColonToken=6]="ColonToken",e[e.NullKeyword=7]="NullKeyword",e[e.TrueKeyword=8]="TrueKeyword",e[e.FalseKeyword=9]="FalseKeyword",e[e.StringLiteral=10]="StringLiteral",e[e.NumericLiteral=11]="NumericLiteral",e[e.LineCommentTrivia=12]="LineCommentTrivia",e[e.BlockCommentTrivia=13]="BlockCommentTrivia",e[e.LineBreakTrivia=14]="LineBreakTrivia",e[e.Trivia=15]="Trivia",e[e.Unknown=16]="Unknown",e[e.EOF=17]="EOF"}(eM||(eM={})),function(e){e[e.InvalidSymbol=1]="InvalidSymbol",e[e.InvalidNumberFormat=2]="InvalidNumberFormat",e[e.PropertyNameExpected=3]="PropertyNameExpected",e[e.ValueExpected=4]="ValueExpected",e[e.ColonExpected=5]="ColonExpected",e[e.CommaExpected=6]="CommaExpected",e[e.CloseBraceExpected=7]="CloseBraceExpected",e[e.CloseBracketExpected=8]="CloseBracketExpected",e[e.EndOfFileExpected=9]="EndOfFileExpected",e[e.InvalidCommentToken=10]="InvalidCommentToken",e[e.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",e[e.UnexpectedEndOfString=12]="UnexpectedEndOfString",e[e.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",e[e.InvalidUnicode=14]="InvalidUnicode",e[e.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",e[e.InvalidCharacter=16]="InvalidCharacter"}(eF||(eF={}));var to="delimiter.bracket.json",ta="delimiter.array.json",ts=class e{constructor(e,t){this.parent=e,this.type=t}static pop(e){return e?e.parent:null}static push(t,n){return new e(t,n)}static equals(e,t){if(!e&&!t)return!0;if(!e||!t)return!1;for(;e&&t&&e!==t;){if(e.type!==t.type)return!1;e=e.parent,t=t.parent}return!0}},tc=class e{constructor(e,t,n,r){this._state=e,this.scanError=t,this.lastWasColon=n,this.parents=r}clone(){return new e(this._state,this.scanError,this.lastWasColon,this.parents)}equals(t){return t===this||!!t&&t instanceof e&&this.scanError===t.scanError&&this.lastWasColon===t.lastWasColon&&ts.equals(this.parents,t.parents)}getStateData(){return this._state}setStateData(e){this._state=e}};function tu(){return new Promise((e,t)=>
1{if(!eN)return t("JSON not registered!");e(eN)})}var td=class extends eK{constructor(e,t,n){super(e,t,n.onDidChange),this._disposables.push(eV.editor.onWillDisposeModel(e=>{this._resetSchema(e.uri)})),this._disposables.push(eV.editor.onDidChangeModelLanguage(e=>{this._resetSchema(e.model.uri)}))}_resetSchema(e){this._worker().then(t=>{t.resetSchema(e.toString())})}};function tl(e){let t=[],n=[],r=new eB(e);function i(){let{languageId:t,modeConfiguration:r}=e;tg(n),r.documentFormattingEdits&&n.push(eV.languages.registerDocumentFormattingEditProvider(t,new e3(eN))),r.documentRangeFormattingEdits&&n.push(eV.languages.registerDocumentRangeFormattingEditProvider(t,new e7(eN))),r.completionItems&&n.push(eV.languages.registerCompletionItemProvider(t,new eH(eN,[" ",":",'"']))),r.hovers&&n.push(eV.languages.registerHoverProvider(t,new eQ(eN))),r.documentSymbols&&n.push(eV.languages.registerDocumentSymbolProvider(t,new e2(eN))),r.tokens&&n.push(eV.languages.setTokensProvider(t,{getInitialState:()=>new tc(null,null,!1,null),tokenize:(e,t)=>
1(function(e,t,n,r=0){let i=0,o=!1;switch(n.scanError){case 2:t='"'+t,i=1;break;case 1:t="/*"+t,i=2}let a=ti(t),s=n.lastWasColon,c=n.parents,u={tokens:[],endState:n.clone()};for(;;){let d=r+a.getPosition(),l="",f=a.scan();if(17===f)break;if(d===r+a.getPosition())throw Error("Scanner did not advance, next 3 characters are: "+t.substr(a.getPosition(),3));switch(o&&(d-=i),o=i>0,f){case 1:c=ts.push(c,0),l=to,s=!1;break;case 2:c=ts.pop(c),l=to,s=!1;break;case 3:c=ts.push(c,1),l=ta,s=!1;break;case 4:c=ts.pop(c),l=ta,s=!1;break;case 6:l="delimiter.colon.json",s=!0;break;case 5:l="delimiter.comma.json",s=!1;break;case 8:case 9:case 7:l="keyword.json",s=!1;break;case 10:let g=1===(c?c.type:0);l=s||g?"string.value.json":"string.key.json",s=!1;break;case 11:l="number.json",s=!1}if(e)switch(f){case 12:l="comment.line.json";break;case 13:l="comment.block.json"}u.endState=new tc(n.getStateData(),a.getTokenError(),s,c),u.tokens.push({startIndex:d,scopes:l})}return u})(!0,e,t)})),r.colors&&n.push(eV.languages.registerColorProvider(t,new e9(eN))),r.foldingRanges&&n.push(eV.languages.registerFoldingRangeProvider(t,new e8(eN))),r.diagnostics&&n.push(new td(t,eN,e)),r.selectionRanges&&n.push(eV.languages.registerSelectionRangeProvider(t,new te(eN)))}t.push(r),eN=(...e)=>r.getLanguageServiceWorker(...e),i(),t.push(eV.languages.setLanguageConfiguration(e.languageId,th));let o=e.modeConfiguration;return e.onDidChange(e=>{e.modeConfiguration!==o&&(o=e.modeConfiguration,i())}),t.push(tf(n)),tf(t)}function tf(e){return{dispose:()=>tg(e)}}function tg(e){for(;e.length;)e.pop().dispose()}var th={wordPattern:/(-?\d*\.\d\w*)|([^\[\{\]\}\:\"\,\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:'"',close:'"',notIn:["string"]}]}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.