MCPcopy
hub / github.com/google/adk-python / concat

Method concat

src/google/adk/cli/browser/chunk-NALL4A3P.js:35–35  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

33`:d.error===void 0&&(w=`No result returned.
34
35`)),v){let z=d.error?` Request failed: ${d.error.message} (${d.error.code}).`:"";F.log(`Received response '${v.method} - (${d.id})' in ${Date.now()-v.timerStart}ms.${z}`,w)}else F.log(`Received response ${d.id} without active response promise.`,w)}else xi("receive-response",d)}function xi(d,v){if(!F||E===fe.Off)return;let w={isLSPMessage:!0,type:d,message:v,timestamp:Date.now()};F.log(w)}function Ws(){if(U())throw new xs(mo.Closed,"Connection is closed.");if(N())throw new xs(mo.Disposed,"Connection is disposed.")}function ev(){if(_())throw new xs(mo.AlreadyListening,"Connection is already listening")}function tv(){if(!_())throw new Error("Call listen() first.")}function Vs(d){return d===void 0?null:d}function Lh(d){if(d!==null)return d}function Dh(d){return d!=null&&!Array.isArray(d)&&typeof d=="object"}function fu(d,v){switch(d){case K.ParameterStructures.auto:return Dh(v)?Lh(v):[Vs(v)];case K.ParameterStructures.byName:if(!Dh(v))throw new Error("Received parameters by name but param is not an object literal.");return Lh(v);case K.ParameterStructures.byPosition:return[Vs(v)];default:throw new Error(`Unknown parameter structure ${d.toString()}`)}}function Mh(d,v){let w,z=d.numberOfParams;switch(z){case 0:w=void 0;break;case 1:w=fu(d.parameterStructures,v[0]);break;default:w=[];for(let ke=0;ke<v.length&&ke<z;ke++)w.push(Vs(v[ke]));if(v.length<z)for(let ke=v.length;ke<z;ke++)w.push(null);break}return w}let vi={sendNotification:(d,...v)=>{Ws();let w,z;if(Fe.string(d)){w=d;let Te=v[0],Ge=0,je=K.ParameterStructures.auto;K.ParameterStructures.is(Te)&&(Ge=1,je=Te);let oe=v.length,be=oe-Ge;switch(be){case 0:z=void 0;break;case 1:z=fu(je,v[Ge]);break;default:if(je===K.ParameterStructures.byName)throw new Error(`Received ${be} parameters for 'by Name' notification parameter structure.`);z=v.slice(Ge,oe).map(me=>Vs(me));break}}else{let Te=v;w=d.method,z=Mh(d,Te)}let ke={jsonrpc:c,method:w,params:z};return Lo(ke),e.write(ke).catch(Te=>{throw i.error("Sending notification failed."),Te})},onNotification:(d,v)=>{Ws();let w;return Fe.func(d)?p=d:v&&(Fe.string(d)?(w=d,h.set(d,{type:void 0,handler:v})):(w=d.method,h.set(d.method,{type:d,handler:v}))),{dispose:()=>{w!==void 0?h.delete(w):p=void 0}}},onProgress:(d,v,w)=>{if(g.has(v))throw new Error(`Progress handler for token ${v} already registered`);return g.set(v,w),{dispose:()=>{g.delete(v)}}},sendProgress:(d,v,w)=>vi.sendNotification(ho.type,{token:v,value:w}),onUnhandledProgress:Kt.event,sendRequest:(d,...v)=>{Ws(),tv();let w,z,ke;if(Fe.string(d)){w=d;let oe=v[0],be=v[v.length-1],me=0,Qe=K.ParameterStructures.auto;K.ParameterStructures.is(oe)&&(me=1,Qe=oe);let Et=v.length;Cp.CancellationToken.is(be)&&(Et=Et-1,ke=be);let hr=Et-me;switch(hr){case 0:z=void 0;break;case 1:z=fu(Qe,v[me]);break;default:if(Qe===K.ParameterStructures.byName)throw new Error(`Received ${hr} parameters for 'by Name' request parameter structure.`);z=v.slice(me,Et).map(rv=>Vs(rv));break}}else{let oe=v;w=d.method,z=Mh(d,oe);let be=d.numberOfParams;ke=Cp.CancellationToken.is(oe[be])?oe[be]:void 0}let Te=s++,Ge;ke&&(Ge=ke.onCancellationRequested(()=>{let oe=y.sender.sendCancellation(vi,Te);return oe===void 0?(i.log(`Received no promise from cancellation strategy when cancelling id ${Te}`),Promise.resolve()):oe.catch(()=>{i.log(`Sending cancellation messages for id ${Te} failed`)})}));let je={jsonrpc:c,id:Te,method:w,params:z};return Bs(je),typeof y.sender.enableCancellation=="function"&&y.sender.enableCancellation(je),new Promise((oe,be)=>P(null,null,function*(){let me=hr=>{oe(hr),y.sender.cleanup(Te),Ge?.dispose()},Qe=hr=>{be(hr),y.sender.cleanup(Te),Ge?.dispose()},Et={method:w,timerStart:Date.now(),resolve:me,reject:Qe};try{yield e.write(je),G.set(Te,Et)}catch(hr){throw i.error("Sending request failed."),Et.reject(new K.ResponseError(K.ErrorCodes.MessageWriteError,hr.message?hr.message:"Unknown reason")),hr}}))},onRequest:(d,v)=>{Ws();let w=null;return _p.is(d)?(w=void 0,l=d):Fe.string(d)?(w=null,v!==void 0&&(w=d,u.set(d,{handler:v,type:void 0}))):v!==void 0&&(w=d.method,u.set(d.method,{type:d,handler:v})),{dispose:()=>{w!==null&&(w!==void 0?u.delete(w):l=void 0)}}},hasPendingResponse:()=>G.size>0,trace:(d,v,w)=>P(null,null,function*(){let z=!1,ke=Wt.Text;w!==void 0&&(Fe.boolean(w)?z=w:(z=w.sendNotification||!1,ke=w.traceFormat||Wt.Text)),E=d,H=ke,E===fe.Off?F=void 0:F=v,z&&!U()&&!N()&&(yield vi.sendNotification(bp.type,{value:fe.toString(d)}))}),onError:dr.event,onClose:Je.event,onUnhandledNotification:Qt.event,onDispose:$.event,end:()=>{e.end()},dispose:()=>{if(N())return;ye=kr.Disposed,$.fire(void 0);let d=new K.ResponseError(K.ErrorCodes.PendingResponseRejected,"Pending response rejected since connection got disposed");for(let v of G.values())v.reject(d);G=new Map,b=new Map,M=new Set,k=new Ey.LinkedMap,Fe.func(e.dispose)&&e.dispose(),Fe.func(t.dispose)&&t.dispose()},listen:()=>{Ws(),ev(),ye=kr.Listening,t.listen(js)},inspect:()=>{(0,vy.default)().console.log("inspect")}};return vi.onNotification(Sl.type,d=>{if(E===fe.Off||!F)return;let v=E===fe.Verbose||E===fe.Compact;F.log(d.message,v?d.verbose:void 0)}),vi.onNotification(ho.type,d=>{let v=g.get(d.token);v?v(d.value):Kt.fire(d)}),vi}J.createMessageConnection=o$});var _l=X(R=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0});R.ProgressType=R.ProgressToken=R.createMessageConnection=R.NullLogger=R.ConnectionOptions=R.ConnectionStrategy=R.AbstractMessageBuffer=R.WriteableStreamMessageWriter=R.AbstractMessageWriter=R.MessageWriter=R.ReadableStreamMessageReader=R.AbstractMessageReader=R.MessageReader=R.SharedArrayReceiverStrategy=R.SharedArraySenderStrategy=R.CancellationToken=R.CancellationTokenSource=R.Emitter=R.Event=R.Disposable=R.LRUCache=R.Touch=R.LinkedMap=R.ParameterStructures=R.NotificationType9=R.NotificationType8=R.NotificationType7=R.NotificationType6=R.NotificationType5=R.NotificationType4=R.NotificationType3=R.NotificationType2=R.NotificationType1=R.NotificationType0=R.NotificationType=R.ErrorCodes=R.ResponseError=R.RequestType9=R.RequestType8=R.RequestType7=R.RequestType6=R.RequestType5=R.RequestType4=R.RequestType3=R.RequestType2=R.RequestType1=R.RequestType0=R.RequestType=R.Message=R.RAL=void 0;R.MessageStrategy=R.CancellationStrategy=R.CancellationSenderStrategy=R.CancellationReceiverStrategy=R.ConnectionError=R.ConnectionErrors=R.LogTraceNotification=R.SetTraceNotification=R.TraceFormat=R.TraceValues=R.Trace=void 0;var Se=dp();Object.defineProperty(R,"Message",{enumerable:!0,get:function(){return Se.Message}});Object.defineProperty(R,"RequestType",{enumerable:!0,get:function(){return Se.RequestType}});Object.defineProperty(R,"RequestType0",{enumerable:!0,get:function(){return Se.RequestType0}});Object.defineProperty(R,"RequestType1",{enumerable:!0,get:function(){return Se.RequestType1}});Object.defineProperty(R,"RequestType2",{enumerable:!0,get:function(){return Se.RequestType2}});Object.defineProperty(R,"RequestType3",{enumerable:!0,get:function(){return Se.RequestType3}});Object.defineProperty(R,"RequestType4",{enumerable:!0,get:function(){return Se.RequestType4}});Object.defineProperty(R,"RequestType5",{enumerable:!0,get:function(){return Se.RequestType5}});Object.defineProperty(R,"RequestType6",{enumerable:!0,get:function(){return Se.RequestType6}});Object.defineProperty(R,"RequestType7",{enumerable:!0,get:function(){return Se.RequestType7}});Object.defineProperty(R,"RequestType8",{enumerable:!0,get:function(){return Se.RequestType8}});Object.defineProperty(R,"RequestType9",{enumerable:!0,get:function(){return Se.RequestType9}});Object.defineProperty(R,"ResponseError",{enumerable:!0,get:function(){return Se.ResponseError}});Object.defineProperty(R,"ErrorCodes",{enumerable:!0,get:function(){return Se.ErrorCodes}});Object.defineProperty(R,"NotificationType",{enumerable:!0,get:function(){return Se.NotificationType}});Object.defineProperty(R,"NotificationType0",{enumerable:!0,get:function(){return Se.NotificationType0}});Object.defineProperty(R,"NotificationType1",{enumerable:!0,get:function(){return Se.NotificationType1}});Object.defineProperty(R,"NotificationType2",{enumerable:!0,get:function(){return Se.NotificationType2}});Object.defineProperty(R,"NotificationType3",{enumerable:!0,get:function(){return Se.NotificationType3}});Object.defineProperty(R,"NotificationType4",{enumerable:!0,get:function(){return Se.NotificationType4}});Object.defineProperty(R,"NotificationType5",{enumerable:!0,get:function(){return Se.NotificationType5}});Object.defineProperty(R,"NotificationType6",{enumerable:!0,get:function(){return Se.NotificationType6}});Object.defineProperty(R,"NotificationType7",{enumerable:!0,get:function(){return Se.NotificationType7}});Object.defineProperty(R,"NotificationType8",{enumerable:!0,get:function(){return Se.NotificationType8}});Object.defineProperty(R,"NotificationType9",{enumerable:!0,get:function(){return Se.NotificationType9}});Object.defineProperty(R,"ParameterStructures",{enumerable:!0,get:function(){return Se.ParameterStructures}});var Lp=hp();Object.defineProperty(R,"LinkedMap",{enumerable:!0,get:function(){return Lp.LinkedMap}});Object.defineProperty(R,"LRUCache",{enumerable:!0,get:function(){return Lp.LRUCache}});Object.defineProperty(R,"Touch",{enumerable:!0,get:function(){return Lp.Touch}});var c$=fy();Object.defineProperty(R,"Disposable",{enumerable:!0,get:function(){return c$.Disposable}});var ky=ci();Object.defineProperty(R,"Event",{enumerable:!0,get:function(){return ky.Event}});Object.defineProperty(R,"Emitter",{enumerable:!0,get:function(){return ky.Emitter}});var Ny=Ka();Object.defineProperty(R,"CancellationTokenSource",{enumerable:!0,get:function(){return Ny.CancellationTokenSource}});Object.defineProperty(R,"CancellationToken",{enumerable:!0,get:function(){return Ny.CancellationToken}});var Cy=dy();Object.defineProperty(R,"SharedArraySenderStrategy",{enumerable:!0,get:function(){return Cy.SharedArraySenderStrategy}});Object.defineProperty(R,"SharedArrayReceiverStrategy",{enumerable:!0,get:function(){return Cy.SharedArrayReceiverStrategy}});var Dp=hy();Object.defineProperty(R,"MessageReader",{enumerable:!0,get:function(){return Dp.MessageReader}});Object.defineProperty(R,"AbstractMessageReader",{enumerable:!0,get:function(){return Dp.AbstractMessageReader}});Object.defineProperty(R,"ReadableStreamMessageReader",{enumerable:!0,get:function(){return Dp.ReadableStreamMessageReader}});var Mp=Ry();Object.defineProperty(R,"MessageWriter",{enumerable:!0,get:function(){return Mp.MessageWriter}});Object.defineProperty(R,"AbstractMessageWriter",{enumerable:!0,get:function(){return Mp.AbstractMessageWriter}});Object.defineProperty(R,"WriteableStreamMessageWriter",{enumerable:!0,get:function(){return Mp.WriteableStreamMessageWriter}});var l$=xy();Object.defineProperty(R,"AbstractMessageBuffer",{enumerable:!0,get:function(){return l$.AbstractMessageBuffer}});var ut=Sy();Object.defineProperty(R,"ConnectionStrategy",{enumerable:!0,get:function(){return ut.ConnectionStrategy}});Object.defineProperty(R,"ConnectionOptions",{enumerable:!0,get:function(){return ut.ConnectionOptions}});Object.defineProperty(R,"NullLogger",{enumerable:!0,get:function(){return ut.NullLogger}});Object.defineProperty(R,"createMessageConnection",{enumerable:!0,get:function(){return ut.createMessageConnection}});Object.defineProperty(R,"ProgressToken",{enumerable:!0,get:function(){return ut.ProgressToken}});Object.defineProperty(R,"ProgressType",{enumerable:!0,get:function(){return ut.ProgressType}});Object.defineProperty(R,"Trace",{enumerable:!0,get:function(){return ut.Trace}});Object.defineProperty(R,"TraceValues",{enumerable:!0,get:function(){return ut.TraceValues}});Object.defineProperty(R,"TraceFormat",{enumerable:!0,get:function(){return ut.TraceFormat}});Object.defineProperty(R,"SetTraceNotification",{enumerable:!0,get:function(){return ut.SetTraceNotification}});Object.defineProperty(R,"LogTraceNotification",{enumerable:!0,get:function(){return ut.LogTraceNotification}});Object.defineProperty(R,"ConnectionErrors",{enumerable:!0,get:function(){return ut.ConnectionErrors}});Object.defineProperty(R,"ConnectionError",{enumerable:!0,get:function(){return ut.ConnectionError}});Object.defineProperty(R,"CancellationReceiverStrategy",{enumerable:!0,get:function(){return ut.CancellationReceiverStrategy}});Object.defineProperty(R,"CancellationSenderStrategy",{enumerable:!0,get:function(){return ut.CancellationSenderStrategy}});Object.defineProperty(R,"CancellationStrategy",{enumerable:!0,get:function(){return ut.CancellationStrategy}});Object.defineProperty(R,"MessageStrategy",{enumerable:!0,get:function(){return ut.MessageStrategy}});var u$=Rn();R.RAL=u$.default});var Iy=X(qp=>{"use strict";Object.defineProperty(qp,"__esModule",{value:!0});var Nr=_l(),bl=class t extends Nr.AbstractMessageBuffer{constructor(e="utf-8"){super(e),this.asciiDecoder=new TextDecoder("ascii")}emptyBuffer(){return t.emptyBuffer}fromString(e,r){return new TextEncoder().encode(e)}toString(e,r){return r==="ascii"?this.asciiDecoder.decode(e):new TextDecoder(r).decode(e)}asNative(e,r){return r===void 0?e:e.slice(0,r)}allocNative(e){return new Uint8Array(e)}};bl.emptyBuffer=new Uint8Array(0);var Fp=class{constructor(e){this.socket=e,this._onData=new Nr.Emitter,this._messageListener=r=>{r.data.arrayBuffer().then(i=>{this._onData.fire(new Uint8Array(i))},()=>{(0,Nr.RAL)().console.error("Converting blob to array buffer failed.")})},this.socket.addEventListener("message",this._messageListener)}onClose(e){return this.socket.addEventListener("close",e),Nr.Disposable.create(()=>this.socket.removeEventListener("close",e))}onError(e){return this.socket.addEventListener("error",e),Nr.Disposable.create(()=>this.socket.removeEventListener("error",e))}onEnd(e){return this.socket.addEventListener("end",e),Nr.Disposable.create(()=>this.socket.removeEventListener("end",e))}onData(e){return this._onData.event(e)}},Gp=class{constructor(e){this.socket=e}onClose(e){return this.socket.addEventListener("close",e),Nr.Disposable.create(()=>this.socket.removeEventListener("close",e))}onError(e){return this.socket.addEventListener("error",e),Nr.Disposable.create(()=>this.socket.removeEventListener("error",e))}onEnd(e){return this.socket.addEventListener("end",e),Nr.Disposable.create(()=>this.socket.removeEventListener("end",e))}write(e,r){if(typeof e=="string"){if(r!==void 0&&r!=="utf-8")throw new Error(`In a Browser environments only utf-8 text encoding is supported. But got encoding: ${r}`);this.socket.send(e)}else this.socket.send(e);return Promise.resolve()}end(){this.socket.close()}},f$=new TextEncoder,wy=Object.freeze({messageBuffer:Object.freeze({create:t=>new bl(t)}),applicationJson:Object.freeze({encoder:Object.freeze({name:"application/json",encode:(t,e)=>{if(e.charset!=="utf-8")throw new Error(`In a Browser environments only utf-8 text encoding is supported. But got encoding: ${e.charset}`);return Promise.resolve(f$.encode(JSON.stringify(t,void 0,0)))}}),decoder:Object.freeze({name:"application/json",decode:(t,e)=>{if(!(t instanceof Uint8Array))throw new Error("In a Browser environments only Uint8Arrays are supported.");return Promise.resolve(JSON.parse(new TextDecoder(e.charset).decode(t)))}})}),stream:Object.freeze({asReadableStream:t=>new Fp(t),asWritableStream:t=>new Gp(t)}),console,timer:Object.freeze({setTimeout(t,e,...r){let n=setTimeout(t,e,...r);return{dispose:()=>clearTimeout(n)}},setImmediate(t,...e){let r=setTimeout(t,0,...e);return{dispose:()=>clearTimeout(r)}},setInterval(t,e,...r){let n=setInterval(t,e,...r);return{dispose:()=>clearInterval(n)}}})});function Up(){return wy}(function(t){function e(){Nr.RAL.install(wy)}t.install=e})(Up||(Up={}));qp.default=Up});var hi=X(Vt=>{"use strict";var d$=Vt&&Vt.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),p$=Vt&&Vt.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&d$(e,t,r)};Object.defineProperty(Vt,"__esModule",{value:!0});Vt.createMessageConnection=Vt.BrowserMessageWriter=Vt.BrowserMessageReader=void 0;var h$=Iy();h$.default.install();var vs=_l();p$(_l(),Vt);var zp=class extends vs.AbstractMessageReader{constructor(e){super(),this._onData=new vs.Emitter,this._messageListener=r=>{this._onData.fire(r.data)},e.addEventListener("error",r=>this.fireError(r)),e.onmessage=this._messageListener}listen(e){return this._onData.event(e)}};Vt.BrowserMessageReader=zp;var jp=class extends vs.AbstractMessageWriter{constructor(e){super(),this.port=e,this.errorCount=0,e.addEventListener("error",r=>this.fireError(r))}write(e){try{return this.port.postMessage(e),Promise.resolve()}catch(r){return this.handleError(r,e),Promise.reject(r)}}handleError(e,r){this.errorCount++,this.fireError(e,r,this.errorCount)}end(){}};Vt.BrowserMessageWriter=jp;function m$(t,e,r,n){return r===void 0&&(r=vs.NullLogger),vs.ConnectionStrategy.is(n)&&(n={connectionStrategy:n}),(0,vs.createMessageConnection)(t,e,r,n)}Vt.createMessageConnection=m$});var Bp=X((eP,_y)=>{"use strict";_y.exports=hi()});var _e=X(Dt=>{"use strict";Object.defineProperty(Dt,"__esModule",{value:!0});Dt.ProtocolNotificationType=Dt.ProtocolNotificationType0=Dt.ProtocolRequestType=Dt.ProtocolRequestType0=Dt.RegistrationType=Dt.MessageDirection=void 0;var Es=hi(),by=(function(t){return t.clientToServer="clientToServer",t.serverToClient="serverToClient",t.both="both",t})(by||(Dt.MessageDirection=by={})),Wp=class{constructor(e){this.method=e}};Dt.RegistrationType=Wp;var Vp=class extends Es.RequestType0{constructor(e){super(e)}};Dt.ProtocolRequestType0=Vp;var Kp=class extends Es.RequestType{constructor(e){super(e,Es.ParameterStructures.byName)}};Dt.ProtocolRequestType=Kp;var Hp=class extends Es.NotificationType0{constructor(e){super(e)}};Dt.ProtocolNotificationType0=Hp;var Yp=class extends Es.NotificationType{constructor(e){super(e,Es.ParameterStructures.byName)}};Dt.ProtocolNotificationType=Yp});var Pl=X(Xe=>{"use strict";Object.defineProperty(Xe,"__esModule",{value:!0});Xe.objectLiteral=Xe.typedArray=Xe.stringArray=Xe.array=Xe.func=Xe.error=Xe.number=Xe.string=Xe.boolean=void 0;function g$(t){return t===!0||t===!1}Xe.boolean=g$;function Py(t){return typeof t=="string"||t instanceof String}Xe.string=Py;function y$(t){return typeof t=="number"||t instanceof Number}Xe.number=y$;function T$(t){return t instanceof Error}Xe.error=T$;function R$(t){return typeof t=="function"}Xe.func=R$;function Oy(t){return Array.isArray(t)}Xe.array=Oy;function x$(t){return Oy(t)&&t.every(e=>Py(e))}Xe.stringArray=x$;function v$(t,e){return Array.isArray(t)&&t.every(e)}Xe.typedArray=v$;function E$(t){return t!==null&&typeof t=="object"}Xe.objectLiteral=E$});var My=X(Ol=>{"use strict";Object.defineProperty(Ol,"__esModule",{value:!0});Ol.ImplementationRequest=void 0;var Ly=_e(),Dy;(function(t){t.method="textDocument/implementation",t.messageDirection=Ly.MessageDirection.clientToServer,t.type=new Ly.ProtocolRequestType(t.method)})(Dy||(Ol.ImplementationRequest=Dy={}))});var Uy=X(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.TypeDefinitionRequest=void 0;var Fy=_e(),Gy;(function(t){t.method="textDocument/typeDefinition",t.messageDirection=Fy.MessageDirection.clientToServer,t.type=new Fy.ProtocolRequestType(t.method)})(Gy||(Ll.TypeDefinitionRequest=Gy={}))});var jy=X(As=>{"use strict";Object.defineProperty(As,"__esModule",{value:!0});As.DidChangeWorkspaceFoldersNotification=As.WorkspaceFoldersRequest=void 0;var Dl=_e(),qy;(function(t){t.method="workspace/workspaceFolders",t.messageDirection=Dl.MessageDirection.serverToClient,t.type=new Dl.ProtocolRequestType0(t.method)})(qy||(As.WorkspaceFoldersRequest=qy={}));var zy;(function(t){t.method="workspace/didChangeWorkspaceFolders",t.messageDirection=Dl.MessageDirection.clientToServer,t.type=new Dl.ProtocolNotificationType(t.method)})(zy||(As.DidChangeWorkspaceFoldersNotification=zy={}))});var Vy=X(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.ConfigurationRequest=void 0;var By=_e(),Wy;(function(t){t.method="workspace/configuration",t.messageDirection=By.MessageDirection.serverToClient,t.type=new By.ProtocolRequestType(t.method)})(Wy||(Ml.ConfigurationRequest=Wy={}))});var Yy=X($s=>{"use strict";Object.defineProperty($s,"__esModule",{value:!0});$s.ColorPresentationRequest=$s.DocumentColorRequest=void 0;var Fl=_e(),Ky;(function(t){t.method="textDocument/documentColor",t.messageDirection=Fl.MessageDirection.clientToServer,t.type=new Fl.ProtocolRequestType(t.method)})(Ky||($s.DocumentColorRequest=Ky={}));var Hy;(function(t){t.method="textDocument/colorPresentation",t.messageDirection=Fl.MessageDirection.clientToServer,t.type=new Fl.ProtocolRequestType(t.method)})(Hy||($s.ColorPresentationRequest=Hy={}))});var Qy=X(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});Ss.FoldingRangeRefreshRequest=Ss.FoldingRangeRequest=void 0;var Gl=_e(),Xy;(function(t){t.method="textDocument/foldingRange",t.messageDirection=Gl.MessageDirection.clientToServer,t.type=new Gl.ProtocolRequestType(t.method)})(Xy||(Ss.FoldingRangeRequest=Xy={}));var Jy;(function(t){t.method="workspace/foldingRange/refresh",t.messageDirection=Gl.MessageDirection.serverToClient,t.type=new Gl.ProtocolRequestType0(t.method)})(Jy||(Ss.FoldingRangeRefreshRequest=Jy={}))});var tT=X(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.DeclarationRequest=void 0;var Zy=_e(),eT;(function(t){t.method="textDocument/declaration",t.messageDirection=Zy.MessageDirection.clientToServer,t.type=new Zy.ProtocolRequestType(t.method)})(eT||(Ul.DeclarationRequest=eT={}))});var iT=X(ql=>{"use strict";Object.defineProperty(ql,"__esModule",{value:!0});ql.SelectionRangeRequest=void 0;var rT=_e(),nT;(function(t){t.method="textDocument/selectionRange",t.messageDirection=rT.MessageDirection.clientToServer,t.type=new rT.ProtocolRequestType(t.method)})(nT||(ql.SelectionRangeRequest=nT={}))});var cT=X(An=>{"use strict";Object.defineProperty(An,"__esModule",{value:!0});An.WorkDoneProgressCancelNotification=An.WorkDoneProgressCreateRequest=An.WorkDoneProgress=void 0;var A$=hi(),zl=_e(),sT;(function(t){t.type=new A$.ProgressType;function e(r){return r===t.type}t.is=e})(sT||(An.WorkDoneProgress=sT={}));var aT;(function(t){t.method="window/workDoneProgress/create",t.messageDirection=zl.MessageDirection.serverToClient,t.type=new zl.ProtocolRequestType(t.method)})(aT||(An.WorkDoneProgressCreateRequest=aT={}));var oT;(function(t){t.method="window/workDoneProgress/cancel",t.messageDirection=zl.MessageDirection.clientToServer,t.type=new zl.ProtocolNotificationType(t.method)})(oT||(An.WorkDoneProgressCancelNotification=oT={}))});var dT=X($n=>{"use strict";Object.defineProperty($n,"__esModule",{value:!0});$n.CallHierarchyOutgoingCallsRequest=$n.CallHierarchyIncomingCallsRequest=$n.CallHierarchyPrepareRequest=void 0;var ks=_e(),lT;(function(t){t.method="textDocument/prepareCallHierarchy",t.messageDirection=ks.MessageDirection.clientToServer,t.type=new ks.ProtocolRequestType(t.method)})(lT||($n.CallHierarchyPrepareRequest=lT={}));var uT;(function(t){t.method="callHierarchy/incomingCalls",t.messageDirection=ks.MessageDirection.clientToServer,t.type=new ks.ProtocolRequestType(t.method)})(uT||($n.CallHierarchyIncomingCallsRequest=uT={}));var fT;(function(t){t.method="callHierarchy/outgoingCalls",t.messageDirection=ks.MessageDirection.clientToServer,t.type=new ks.ProtocolRequestType(t.method)})(fT||($n.CallHierarchyOutgoingCallsRequest=fT={}))});var TT=X(Mt=>{"use strict";Object.defineProperty(Mt,"__esModule",{value:!0});Mt.SemanticTokensRefreshRequest=Mt.SemanticTokensRangeRequest=Mt.SemanticTokensDeltaRequest=Mt.SemanticTokensRequest=Mt.SemanticTokensRegistrationType=Mt.TokenFormat=void 0;var Qr=_e(),pT=(function(t){return t.Relative="relative",t})(pT||(Mt.TokenFormat=pT={})),yo;(function(t){t.method="textDocument/semanticTokens",t.type=new Qr.RegistrationType(t.method)})(yo||(Mt.SemanticTokensRegistrationType=yo={}));var hT;(function(t){t.method="textDocument/semanticTokens/full",t.messageDirection=Qr.MessageDirection.clientToServer,t.type=new Qr.ProtocolRequestType(t.method),t.registrationMethod=yo.method})(hT||(Mt.SemanticTokensRequest=hT={}));var mT;(function(t){t.method="textDocument/semanticTokens/full/delta",t.messageDirection=Qr.MessageDirection.clientToServer,t.type=new Qr.ProtocolRequestType(t.method),t.registrationMethod=yo.method})(mT||(Mt.SemanticTokensDeltaRequest=mT={}));var gT;(function(t){t.method="textDocument/semanticTokens/range",t.messageDirection=Qr.MessageDirection.clientToServer,t.type=new Qr.ProtocolRequestType(t.method),t.registrationMethod=yo.method})(gT||(Mt.SemanticTokensRangeRequest=gT={}));var yT;(function(t){t.method="workspace/semanticTokens/refresh",t.messageDirection=Qr.MessageDirection.serverToClient,t.type=new Qr.ProtocolRequestType0(t.method)})(yT||(Mt.SemanticTokensRefreshRequest=yT={}))});var vT=X(jl=>{"use strict";Object.defineProperty(jl,"__esModule",{value:!0});jl.ShowDocumentRequest=void 0;var RT=_e(),xT;(function(t){t.method="window/showDocument",t.messageDirection=RT.MessageDirection.serverToClient,t.type=new RT.ProtocolRequestType(t.method)})(xT||(jl.ShowDocumentRequest=xT={}))});var $T=X(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.LinkedEditingRangeRequest=void 0;var ET=_e(),AT;(function(t){t.method="textDocument/linkedEditingRange",t.messageDirection=ET.MessageDirection.clientToServer,t.type=new ET.ProtocolRequestType(t.method)})(AT||(Bl.LinkedEditingRangeRequest=AT={}))});var bT=X(vt=>{"use strict";Object.defineProperty(vt,"__esModule",{value:!0});vt.WillDeleteFilesRequest=vt.DidDeleteFilesNotification=vt.DidRenameFilesNotification=vt.WillRenameFilesRequest=vt.DidCreateFilesNotification=vt.WillCreateFilesRequest=vt.FileOperationPatternKind=void 0;var Xt=_e(),ST=(function(t){return t.file="file",t.folder="folder",t})(ST||(vt.FileOperationPatternKind=ST={})),kT;(function(t){t.method="workspace/willCreateFiles",t.messageDirection=Xt.MessageDirection.clientToServer,t.type=new Xt.ProtocolRequestType(t.method)})(kT||(vt.WillCreateFilesRequest=kT={}));var NT;(function(t){t.method="workspace/didCreateFiles",t.messageDirection=Xt.MessageDirection.clientToServer,t.type=new Xt.ProtocolNotificationType(t.method)})(NT||(vt.DidCreateFilesNotification=NT={}));var CT;(function(t){t.method="workspace/willRenameFiles",t.messageDirection=Xt.MessageDirection.clientToServer,t.type=new Xt.ProtocolRequestType(t.method)})(CT||(vt.WillRenameFilesRequest=CT={}));var wT;(function(t){t.method="workspace/didRenameFiles",t.messageDirection=Xt.MessageDirection.clientToServer,t.type=new Xt.ProtocolNotificationType(t.method)})(wT||(vt.DidRenameFilesNotification=wT={}));var IT;(function(t){t.method="workspace/didDeleteFiles",t.messageDirection=Xt.MessageDirection.clientToServer,t.type=new Xt.ProtocolNotificationType(t.method)})(IT||(vt.DidDeleteFilesNotification=IT={}));var _T;(function(t){t.method="workspace/willDeleteFiles",t.messageDirection=Xt.MessageDirection.clientToServer,t.type=new Xt.ProtocolRequestType(t.method)})(_T||(vt.WillDeleteFilesRequest=_T={}))});var MT=X(Sn=>{"use strict";Object.defineProperty(Sn,"__esModule",{value:!0});Sn.MonikerRequest=Sn.MonikerKind=Sn.UniquenessLevel=void 0;var PT=_e(),OT=(function(t){return t.document="document",t.project="project",t.group="group",t.scheme="scheme",t.global="global",t})(OT||(Sn.UniquenessLevel=OT={})),LT=(function(t){return t.$import="import",t.$export="export",t.local="local",t})(LT||(Sn.MonikerKind=LT={})),DT;(function(t){t.method="textDocument/moniker",t.messageDirection=PT.MessageDirection.clientToServer,t.type=new PT.ProtocolRequestType(t.method)})(DT||(Sn.MonikerRequest=DT={}))});var qT=X(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.TypeHierarchySubtypesRequest=kn.TypeHierarchySupertypesRequest=kn.TypeHierarchyPrepareRequest=void 0;var Ns=_e(),FT;(function(t){t.method="textDocument/prepareTypeHierarchy",t.messageDirection=Ns.MessageDirection.clientToServer,t.type=new Ns.ProtocolRequestType(t.method)})(FT||(kn.TypeHierarchyPrepareRequest=FT={}));var GT;(function(t){t.method="typeHierarchy/supertypes",t.messageDirection=Ns.MessageDirection.clientToServer,t.type=new Ns.ProtocolRequestType(t.method)})(GT||(kn.TypeHierarchySupertypesRequest=GT={}));var UT;(function(t){t.method="typeHierarchy/subtypes",t.messageDirection=Ns.MessageDirection.clientToServer,t.type=new Ns.ProtocolRequestType(t.method)})(UT||(kn.TypeHierarchySubtypesRequest=UT={}))});var BT=X(Cs=>{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});Cs.InlineValueRefreshRequest=Cs.InlineValueRequest=void 0;var Wl=_e(),zT;(function(t){t.method="textDocument/inlineValue",t.messageDirection=Wl.MessageDirection.clientToServer,t.type=new Wl.ProtocolRequestType(t.method)})(zT||(Cs.InlineValueRequest=zT={}));var jT;(function(t){t.method="workspace/inlineValue/refresh",t.messageDirection=Wl.MessageDirection.serverToClient,t.type=new Wl.ProtocolRequestType0(t.method)})(jT||(Cs.InlineValueRefreshRequest=jT={}))});var HT=X(Nn=>{"use strict";Object.defineProperty(Nn,"__esModule",{value:!0});Nn.InlayHintRefreshRequest=Nn.InlayHintResolveRequest=Nn.InlayHintRequest=void 0;var ws=_e(),WT;(function(t){t.method="textDocument/inlayHint",t.messageDirection=ws.MessageDirection.clientToServer,t.type=new ws.ProtocolRequestType(t.method)})(WT||(Nn.InlayHintRequest=WT={}));var VT;(function(t){t.method="inlayHint/resolve",t.messageDirection=ws.MessageDirection.clientToServer,t.type=new ws.ProtocolRequestType(t.method)})(VT||(Nn.InlayHintResolveRequest=VT={}));var KT;(function(t){t.method="workspace/inlayHint/refresh",t.messageDirection=ws.MessageDirection.serverToClient,t.type=new ws.ProtocolRequestType0(t.method)})(KT||(Nn.InlayHintRefreshRequest=KT={}))});var tR=X(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.DiagnosticRefreshRequest=Jt.WorkspaceDiagnosticRequest=Jt.DocumentDiagnosticRequest=Jt.DocumentDiagnosticReportKind=Jt.DiagnosticServerCancellationData=void 0;var eR=hi(),$$=Pl(),Is=_e(),YT;(function(t){function e(r){let n=r;return n&&$$.boolean(n.retriggerRequest)}t.is=e})(YT||(Jt.DiagnosticServerCancellationData=YT={}));var XT=(function(t){return t.Full="full",t.Unchanged="unchanged",t})(XT||(Jt.DocumentDiagnosticReportKind=XT={})),JT;(function(t){t.method="textDocument/diagnostic",t.messageDirection=Is.MessageDirection.clientToServer,t.type=new Is.ProtocolRequestType(t.method),t.partialResult=new eR.ProgressType})(JT||(Jt.DocumentDiagnosticRequest=JT={}));var QT;(function(t){t.method="workspace/diagnostic",t.messageDirection=Is.MessageDirection.clientToServer,t.type=new Is.ProtocolRequestType(t.method),t.partialResult=new eR.ProgressType})(QT||(Jt.WorkspaceDiagnosticRequest=QT={}));var ZT;(function(t){t.method="workspace/diagnostic/refresh",t.messageDirection=Is.MessageDirection.serverToClient,t.type=new Is.ProtocolRequestType0(t.method)})(ZT||(Jt.DiagnosticRefreshRequest=ZT={}))});var cR=X(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.DidCloseNotebookDocumentNotification=ze.DidSaveNotebookDocumentNotification=ze.DidChangeNotebookDocumentNotification=ze.NotebookCellArrayChange=ze.DidOpenNotebookDocumentNotification=ze.NotebookDocumentSyncRegistrationType=ze.NotebookDocument=ze.NotebookCell=ze.ExecutionSummary=ze.NotebookCellKind=void 0;var To=(as(),pu(il)),ur=Pl(),Cr=_e(),Xp;(function(t){t.Markup=1,t.Code=2;function e(r){return r===1||r===2}t.is=e})(Xp||(ze.NotebookCellKind=Xp={}));var Jp;(function(t){function e(i,s){let a={executionOrder:i};return(s===!0||s===!1)&&(a.success=s),a}t.create=e;function r(i){let s=i;return ur.objectLiteral(s)&&To.uinteger.is(s.executionOrder)&&(s.success===void 0||ur.boolean(s.success))}t.is=r;function n(i,s){return i===s?!0:i==null||s===null||s===void 0?!1:i.executionOrder===s.executionOrder&&i.success===s.success}t.equals=n})(Jp||(ze.ExecutionSummary=Jp={}));var Vl;(function(t){function e(s,a){return{kind:s,document:a}}t.create=e;function r(s){let a=s;return ur.objectLiteral(a)&&Xp.is(a.kind)&&To.DocumentUri.is(a.document)&&(a.metadata===void 0||ur.objectLiteral(a.metadata))}t.is=r;function n(s,a){let o=new Set;return s.document!==a.document&&o.add("document"),s.kind!==a.kind&&o.add("kind"),s.executionSummary!==a.executionSummary&&o.add("executionSummary"),(s.metadata!==void 0||a.metadata!==void 0)&&!i(s.metadata,a.metadata)&&o.add("metadata"),(s.executionSummary!==void 0||a.executionSummary!==void 0)&&!Jp.equals(s.executionSummary,a.executionSummary)&&o.add("executionSummary"),o}t.diff=n;function i(s,a){if(s===a)return!0;if(s==null||a===null||a===void 0||typeof s!=typeof a||typeof s!="object")return!1;let o=Array.isArray(s),c=Array.isArray(a);if(o!==c)return!1;if(o&&c){if(s.length!==a.length)return!1;for(let l=0;l<s.length;l++)if(!i(s[l],a[l]))return!1}if(ur.objectLiteral(s)&&ur.objectLiteral(a)){let l=Object.keys(s),u=Object.keys(a);if(l.length!==u.length||(l.sort(),u.sort(),!i(l,u)))return!1;for(let p=0;p<l.length;p++){let h=l[p];if(!i(s[h],a[h]))return!1}}return!0}})(Vl||(ze.NotebookCell=Vl={}));var rR;(function(t){function e(n,i,s,a){return{uri:n,notebookType:i,version:s,cells:a}}t.create=e;function r(n){let i=n;return ur.objectLiteral(i)&&ur.string(i.uri)&&To.integer.is(i.version)&&ur.typedArray(i.cells,Vl.is)}t.is=r})(rR||(ze.NotebookDocument=rR={}));var _s;(function(t){t.method="notebookDocument/sync",t.messageDirection=Cr.MessageDirection.clientToServer,t.type=new Cr.RegistrationType(t.method)})(_s||(ze.NotebookDocumentSyncRegistrationType=_s={}));var nR;(function(t){t.method="notebookDocument/didOpen",t.messageDirection=Cr.MessageDirection.clientToServer,t.type=new Cr.ProtocolNotificationType(t.method),t.registrationMethod=_s.method})(nR||(ze.DidOpenNotebookDocumentNotification=nR={}));var iR;(function(t){function e(n){let i=n;return ur.objectLiteral(i)&&To.uinteger.is(i.start)&&To.uinteger.is(i.deleteCount)&&(i.cells===void 0||ur.typedArray(i.cells,Vl.is))}t.is=e;function r(n,i,s){let a={start:n,deleteCount:i};return s!==void 0&&(a.cells=s),a}t.create=r})(iR||(ze.NotebookCellArrayChange=iR={}));var sR;(function(t){t.method="notebookDocument/didChange",t.messageDirection=Cr.MessageDirection.clientToServer,t.type=new Cr.ProtocolNotificationType(t.method),t.registrationMethod=_s.method})(sR||(ze.DidChangeNotebookDocumentNotification=sR={}));var aR;(function(t){t.method="notebookDocument/didSave",t.messageDirection=Cr.MessageDirection.clientToServer,t.type=new Cr.ProtocolNotificationType(t.method),t.registrationMethod=_s.method})(aR||(ze.DidSaveNotebookDocumentNotification=aR={}));var oR;(function(t){t.method="notebookDocument/didClose",t.messageDirection=Cr.MessageDirection.clientToServer,t.type=new Cr.ProtocolNotificationType(t.method),t.registrationMethod=_s.method})(oR||(ze.DidCloseNotebookDocumentNotification=oR={}))});var fR=X(Kl=>{"use strict";Object.defineProperty(Kl,"__esModule",{value:!0});Kl.InlineCompletionRequest=void 0;var lR=_e(),uR;(function(t){t.method="textDocument/inlineCompletion",t.messageDirection=lR.MessageDirection.clientToServer,t.type=new lR.ProtocolRequestType(t.method)})(uR||(Kl.InlineCompletionRequest=uR={}))});var $x=X(f=>{"use strict";Object.defineProperty(f,"__esModule",{value:!0});f.WorkspaceSymbolRequest=f.CodeActionResolveRequest=f.CodeActionRequest=f.DocumentSymbolRequest=f.DocumentHighlightRequest=f.ReferencesRequest=f.DefinitionRequest=f.SignatureHelpRequest=f.SignatureHelpTriggerKind=f.HoverRequest=f.CompletionResolveRequest=f.CompletionRequest=f.CompletionTriggerKind=f.PublishDiagnosticsNotification=f.WatchKind=f.RelativePattern=f.FileChangeType=f.DidChangeWatchedFilesNotification=f.WillSaveTextDocumentWaitUntilRequest=f.WillSaveTextDocumentNotification=f.TextDocumentSaveReason=f.DidSaveTextDocumentNotification=f.DidCloseTextDocumentNotification=f.DidChangeTextDocumentNotification=f.TextDocumentContentChangeEvent=f.DidOpenTextDocumentNotification=f.TextDocumentSyncKind=f.TelemetryEventNotification=f.LogMessageNotification=f.ShowMessageRequest=f.ShowMessageNotification=f.MessageType=f.DidChangeConfigurationNotification=f.ExitNotification=f.ShutdownRequest=f.InitializedNotification=f.InitializeErrorCodes=f.InitializeRequest=f.WorkDoneProgressOptions=f.TextDocumentRegistrationOptions=f.StaticRegistrationOptions=f.PositionEncodingKind=f.FailureHandlingKind=f.ResourceOperationKind=f.UnregistrationRequest=f.RegistrationRequest=f.DocumentSelector=f.NotebookCellTextDocumentFilter=f.NotebookDocumentFilter=f.TextDocumentFilter=void 0;f.MonikerRequest=f.MonikerKind=f.UniquenessLevel=f.WillDeleteFilesRequest=f.DidDeleteFilesNotification=f.WillRenameFilesRequest=f.DidRenameFilesNotification=f.WillCreateFilesRequest=f.DidCreateFilesNotification=f.FileOperationPatternKind=f.LinkedEditingRangeRequest=f.ShowDocumentRequest=f.SemanticTokensRegistrationType=f.SemanticTokensRefreshRequest=f.SemanticTokensRangeRequest=f.SemanticTokensDeltaRequest=f.SemanticTokensRequest=f.TokenFormat=f.CallHierarchyPrepareRequest=f.CallHierarchyOutgoingCallsRequest=f.CallHierarchyIncomingCallsRequest=f.WorkDoneProgressCancelNotification=f.WorkDoneProgressCreateRequest=f.WorkDoneProgress=f.SelectionRangeRequest=f.DeclarationRequest=f.FoldingRangeRefreshRequest=f.FoldingRangeRequest=f.ColorPresentationRequest=f.DocumentColorRequest=f.ConfigurationRequest=f.DidChangeWorkspaceFoldersNotification=f.WorkspaceFoldersRequest=f.TypeDefinitionRequest=f.ImplementationRequest=f.ApplyWorkspaceEditRequest=f.ExecuteCommandRequest=f.PrepareRenameRequest=f.RenameRequest=f.PrepareSupportDefaultBehavior=f.DocumentOnTypeFormattingRequest=f.DocumentRangesFormattingRequest=f.DocumentRangeFormattingRequest=f.DocumentFormattingRequest=f.DocumentLinkResolveRequest=f.DocumentLinkRequest=f.CodeLensRefreshRequest=f.CodeLensResolveRequest=f.CodeLensRequest=f.WorkspaceSymbolResolveRequest=void 0;f.InlineCompletionRequest=f.DidCloseNotebookDocumentNotification=f.DidSaveNotebookDocumentNotification=f.DidChangeNotebookDocumentNotification=f.NotebookCellArrayChange=f.DidOpenNotebookDocumentNotification=f.NotebookDocumentSyncRegistrationType=f.NotebookDocument=f.NotebookCell=f.ExecutionSummary=f.NotebookCellKind=f.DiagnosticRefreshRequest=f.WorkspaceDiagnosticRequest=f.DocumentDiagnosticRequest=f.DocumentDiagnosticReportKind=f.DiagnosticServerCancellationData=f.InlayHintRefreshRequest=f.InlayHintResolveRequest=f.InlayHintRequest=f.InlineValueRefreshRequest=f.InlineValueRequest=f.TypeHierarchySupertypesRequest=f.TypeHierarchySubtypesRequest=f.TypeHierarchyPrepareRequest=void 0;var S=_e(),dR=(as(),pu(il)),at=Pl(),S$=My();Object.defineProperty(f,"ImplementationRequest",{enumerable:!0,get:function(){return S$.ImplementationRequest}});var k$=Uy();Object.defineProperty(f,"TypeDefinitionRequest",{enumerable:!0,get:function(){return k$.TypeDefinitionRequest}});var xx=jy();Object.defineProperty(f,"WorkspaceFoldersRequest",{enumerable:!0,get:function(){return xx.WorkspaceFoldersRequest}});Object.defineProperty(f,"DidChangeWorkspaceFoldersNotification",{enumerable:!0,get:function(){return xx.DidChangeWorkspaceFoldersNotification}});var N$=Vy();Object.defineProperty(f,"ConfigurationRequest",{enumerable:!0,get:function(){return N$.ConfigurationRequest}});var vx=Yy();Object.defineProperty(f,"DocumentColorRequest",{enumerable:!0,get:function(){return vx.DocumentColorRequest}});Object.defineProperty(f,"ColorPresentationRequest",{enumerable:!0,get:function(){return vx.ColorPresentationRequest}});var Ex=Qy();Object.defineProperty(f,"FoldingRangeRequest",{enumerable:!0,get:function(){return Ex.FoldingRangeRequest}});Object.defineProperty(f,"FoldingRangeRefreshRequest",{enumerable:!0,get:function(){return Ex.FoldingRangeRefreshRequest}});var C$=tT();Object.defineProperty(f,"DeclarationRequest",{enumerable:!0,get:function(){return C$.DeclarationRequest}});var w$=iT();Object.defineProperty(f,"SelectionRangeRequest",{enumerable:!0,get:function(){return w$.SelectionRangeRequest}});var rh=cT();Object.defineProperty(f,"WorkDoneProgress",{enumerable:!0,get:function(){return rh.WorkDoneProgress}});Object.defineProperty(f,"WorkDoneProgressCreateRequest",{enumerable:!0,get:function(){return rh.WorkDoneProgressCreateRequest}});Object.defineProperty(f,"WorkDoneProgressCancelNotification",{enumerable:!0,get:function(){return rh.WorkDoneProgressCancelNotification}});var nh=dT();Object.defineProperty(f,"CallHierarchyIncomingCallsRequest",{enumerable:!0,get:function(){return nh.CallHierarchyIncomingCallsRequest}});Object.defineProperty(f,"CallHierarchyOutgoingCallsRequest",{enumerable:!0,get:function(){return nh.CallHierarchyOutgoingCallsRequest}});Object.defineProperty(f,"CallHierarchyPrepareRequest",{enumerable:!0,get:function(){return nh.CallHierarchyPrepareRequest}});var bs=TT();Object.defineProperty(f,"TokenFormat",{enumerable:!0,get:function(){return bs.TokenFormat}});Object.defineProperty(f,"SemanticTokensRequest",{enumerable:!0,get:function(){return bs.SemanticTokensRequest}});Object.defineProperty(f,"SemanticTokensDeltaRequest",{enumerable:!0,get:function(){return bs.SemanticTokensDeltaRequest}});Object.defineProperty(f,"SemanticTokensRangeRequest",{enumerable:!0,get:function(){return bs.SemanticTokensRangeRequest}});Object.defineProperty(f,"SemanticTokensRefreshRequest",{enumerable:!0,get:function(){return bs.SemanticTokensRefreshRequest}});Object.defineProperty(f,"SemanticTokensRegistrationType",{enumerable:!0,get:function(){return bs.SemanticTokensRegistrationType}});var I$=vT();Object.defineProperty(f,"ShowDocumentRequest",{enumerable:!0,get:function(){return I$.ShowDocumentRequest}});var _$=$T();Object.defineProperty(f,"LinkedEditingRangeRequest",{enumerable:!0,get:function(){return _$.LinkedEditingRangeRequest}});var mi=bT();Object.defineProperty(f,"FileOperationPatternKind",{enumerable:!0,get:function(){return mi.FileOperationPatternKind}});Object.defineProperty(f,"DidCreateFilesNotification",{enumerable:!0,get:function(){return mi.DidCreateFilesNotification}});Object.defineProperty(f,"WillCreateFilesRequest",{enumerable:!0,get:function(){return mi.WillCreateFilesRequest}});Object.defineProperty(f,"DidRenameFilesNotification",{enumerable:!0,get:function(){return mi.DidRenameFilesNotification}});Object.defineProperty(f,"WillRenameFilesRequest",{enumerable:!0,get:function(){return mi.WillRenameFilesRequest}});Object.defineProperty(f,"DidDeleteFilesNotification",{enumerable:!0,get:function(){return mi.DidDeleteFilesNotification}});Object.defineProperty(f,"WillDeleteFilesRequest",{enumerable:!0,get:function(){return mi.WillDeleteFilesRequest}});var ih=MT();Object.defineProperty(f,"UniquenessLevel",{enumerable:!0,get:function(){return ih.UniquenessLevel}});Object.defineProperty(f,"MonikerKind",{enumerable:!0,get:function(){return ih.MonikerKind}});Object.defineProperty(f,"MonikerRequest",{enumerable:!0,get:function(){return ih.MonikerRequest}});var sh=qT();Object.defineProperty(f,"TypeHierarchyPrepareRequest",{enumerable:!0,get:function(){return sh.TypeHierarchyPrepareRequest}});Object.defineProperty(f,"TypeHierarchySubtypesRequest",{enumerable:!0,get:function(){return sh.TypeHierarchySubtypesRequest}});Object.defineProperty(f,"TypeHierarchySupertypesRequest",{enumerable:!0,get:function(){return sh.TypeHierarchySupertypesRequest}});var Ax=BT();Object.defineProperty(f,"InlineValueRequest",{enumerable:!0,get:function(){return Ax.InlineValueRequest}});Object.defineProperty(f,"InlineValueRefreshRequest",{enumerable:!0,get:function(){return Ax.InlineValueRefreshRequest}});var ah=HT();Object.defineProperty(f,"InlayHintRequest",{enumerable:!0,get:function(){return ah.InlayHintRequest}});Object.defineProperty(f,"InlayHintResolveRequest",{enumerable:!0,get:function(){return ah.InlayHintResolveRequest}});Object.defineProperty(f,"InlayHintRefreshRequest",{enumerable:!0,get:function(){return ah.InlayHintRefreshRequest}});var Ro=tR();Object.defineProperty(f,"DiagnosticServerCancellationData",{enumerable:!0,get:function(){return Ro.DiagnosticServerCancellationData}});Object.defineProperty(f,"DocumentDiagnosticReportKind",{enumerable:!0,get:function(){return Ro.DocumentDiagnosticReportKind}});Object.defineProperty(f,"DocumentDiagnosticRequest",{enumerable:!0,get:function(){return Ro.DocumentDiagnosticRequest}});Object.defineProperty(f,"WorkspaceDiagnosticRequest",{enumerable:!0,get:function(){return Ro.WorkspaceDiagnosticRequest}});Object.defineProperty(f,"DiagnosticRefreshRequest",{enumerable:!0,get:function(){return Ro.DiagnosticRefreshRequest}});var wr=cR();Object.defineProperty(f,"NotebookCellKind",{enumerable:!0,get:function(){return wr.NotebookCellKind}});Object.defineProperty(f,"ExecutionSummary",{enumerable:!0,get:function(){return wr.ExecutionSummary}});Object.defineProperty(f,"NotebookCell",{enumerable:!0,get:function(){return wr.NotebookCell}});Object.defineProperty(f,"NotebookDocument",{enumerable:!0,get:function(){return wr.NotebookDocument}});Object.defineProperty(f,"NotebookDocumentSyncRegistrationType",{enumerable:!0,get:function(){return wr.NotebookDocumentSyncRegistrationType}});Object.defineProperty(f,"DidOpenNotebookDocumentNotification",{enumerable:!0,get:function(){return wr.DidOpenNotebookDocumentNotification}});Object.defineProperty(f,"NotebookCellArrayChange",{enumerable:!0,get:function(){return wr.NotebookCellArrayChange}});Object.defineProperty(f,"DidChangeNotebookDocumentNotification",{enumerable:!0,get:function(){return wr.DidChangeNotebookDocumentNotification}});Object.defineProperty(f,"DidSaveNotebookDocumentNotification",{enumerable:!0,get:function(){return wr.DidSaveNotebookDocumentNotification}});Object.defineProperty(f,"DidCloseNotebookDocumentNotification",{enumerable:!0,get:function(){return wr.DidCloseNotebookDocumentNotification}});var b$=fR();Object.defineProperty(f,"InlineCompletionRequest",{enumerable:!0,get:function(){return b$.InlineCompletionRequest}});var Qp;(function(t){function e(r){let n=r;return at.string(n)||at.string(n.language)||at.string(n.scheme)||at.string(n.pattern)}t.is=e})(Qp||(f.TextDocumentFilter=Qp={}));var Zp;(function(t){function e(r){let n=r;return at.objectLiteral(n)&&(at.string(n.notebookType)||at.string(n.scheme)||at.string(n.pattern))}t.is=e})(Zp||(f.NotebookDocumentFilter=Zp={}));var eh;(function(t){function e(r){let n=r;return at.objectLiteral(n)&&(at.string(n.notebook)||Zp.is(n.notebook))&&(n.language===void 0||at.string(n.language))}t.is=e})(eh||(f.NotebookCellTextDocumentFilter=eh={}));var th;(function(t){function e(r){if(!Array.isArray(r))return!1;for(let n of r)if(!at.string(n)&&!Qp.is(n)&&!eh.is(n))return!1;return!0}t.is=e})(th||(f.DocumentSelector=th={}));var pR;(function(t){t.method="client/registerCapability",t.messageDirection=S.MessageDirection.serverToClient,t.type=new S.ProtocolRequestType(t.method)})(pR||(f.RegistrationRequest=pR={}));var hR;(function(t){t.method="client/unregisterCapability",t.messageDirection=S.MessageDirection.serverToClient,t.type=new S.ProtocolRequestType(t.method)})(hR||(f.UnregistrationRequest=hR={}));var mR=(function(t){return t.Create="create",t.Rename="rename",t.Delete="delete",t})(mR||(f.ResourceOperationKind=mR={})),gR=(function(t){return t.Abort="abort",t.Transactional="transactional",t.TextOnlyTransactional="textOnlyTransactional",t.Undo="undo",t})(gR||(f.FailureHandlingKind=gR={})),yR=(function(t){return t.UTF8="utf-8",t.UTF16="utf-16",t.UTF32="utf-32",t})(yR||(f.PositionEncodingKind=yR={})),TR;(function(t){function e(r){let n=r;return n&&at.string(n.id)&&n.id.length>0}t.hasId=e})(TR||(f.StaticRegistrationOptions=TR={}));var RR;(function(t){function e(r){let n=r;return n&&(n.documentSelector===null||th.is(n.documentSelector))}t.is=e})(RR||(f.TextDocumentRegistrationOptions=RR={}));var xR;(function(t){function e(n){let i=n;return at.objectLiteral(i)&&(i.workDoneProgress===void 0||at.boolean(i.workDoneProgress))}t.is=e;function r(n){let i=n;return i&&at.boolean(i.workDoneProgress)}t.hasWorkDoneProgress=r})(xR||(f.WorkDoneProgressOptions=xR={}));var vR;(function(t){t.method="initialize",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(vR||(f.InitializeRequest=vR={}));var ER=(function(t){return t.unknownProtocolVersion=1,t})(ER||(f.InitializeErrorCodes=ER={})),AR;(function(t){t.method="initialized",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolNotificationType(t.method)})(AR||(f.InitializedNotification=AR={}));var $R;(function(t){t.method="shutdown",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType0(t.method)})($R||(f.ShutdownRequest=$R={}));var SR;(function(t){t.method="exit",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolNotificationType0(t.method)})(SR||(f.ExitNotification=SR={}));var kR;(function(t){t.method="workspace/didChangeConfiguration",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolNotificationType(t.method)})(kR||(f.DidChangeConfigurationNotification=kR={}));var NR=(function(t){return t.Error=1,t.Warning=2,t.Info=3,t.Log=4,t.Debug=5,t})(NR||(f.MessageType=NR={})),CR;(function(t){t.method="window/showMessage",t.messageDirection=S.MessageDirection.serverToClient,t.type=new S.ProtocolNotificationType(t.method)})(CR||(f.ShowMessageNotification=CR={}));var wR;(function(t){t.method="window/showMessageRequest",t.messageDirection=S.MessageDirection.serverToClient,t.type=new S.ProtocolRequestType(t.method)})(wR||(f.ShowMessageRequest=wR={}));var IR;(function(t){t.method="window/logMessage",t.messageDirection=S.MessageDirection.serverToClient,t.type=new S.ProtocolNotificationType(t.method)})(IR||(f.LogMessageNotification=IR={}));var _R;(function(t){t.method="telemetry/event",t.messageDirection=S.MessageDirection.serverToClient,t.type=new S.ProtocolNotificationType(t.method)})(_R||(f.TelemetryEventNotification=_R={}));var bR=(function(t){return t.None=0,t.Full=1,t.Incremental=2,t})(bR||(f.TextDocumentSyncKind=bR={})),PR;(function(t){t.method="textDocument/didOpen",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolNotificationType(t.method)})(PR||(f.DidOpenTextDocumentNotification=PR={}));var OR;(function(t){function e(n){let i=n;return i!=null&&typeof i.text=="string"&&i.range!==void 0&&(i.rangeLength===void 0||typeof i.rangeLength=="number")}t.isIncremental=e;function r(n){let i=n;return i!=null&&typeof i.text=="string"&&i.range===void 0&&i.rangeLength===void 0}t.isFull=r})(OR||(f.TextDocumentContentChangeEvent=OR={}));var LR;(function(t){t.method="textDocument/didChange",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolNotificationType(t.method)})(LR||(f.DidChangeTextDocumentNotification=LR={}));var DR;(function(t){t.method="textDocument/didClose",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolNotificationType(t.method)})(DR||(f.DidCloseTextDocumentNotification=DR={}));var MR;(function(t){t.method="textDocument/didSave",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolNotificationType(t.method)})(MR||(f.DidSaveTextDocumentNotification=MR={}));var FR=(function(t){return t.Manual=1,t.AfterDelay=2,t.FocusOut=3,t})(FR||(f.TextDocumentSaveReason=FR={})),GR;(function(t){t.method="textDocument/willSave",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolNotificationType(t.method)})(GR||(f.WillSaveTextDocumentNotification=GR={}));var UR;(function(t){t.method="textDocument/willSaveWaitUntil",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(UR||(f.WillSaveTextDocumentWaitUntilRequest=UR={}));var qR;(function(t){t.method="workspace/didChangeWatchedFiles",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolNotificationType(t.method)})(qR||(f.DidChangeWatchedFilesNotification=qR={}));var zR=(function(t){return t.Created=1,t.Changed=2,t.Deleted=3,t})(zR||(f.FileChangeType=zR={})),jR;(function(t){function e(r){let n=r;return at.objectLiteral(n)&&(dR.URI.is(n.baseUri)||dR.WorkspaceFolder.is(n.baseUri))&&at.string(n.pattern)}t.is=e})(jR||(f.RelativePattern=jR={}));var BR=(function(t){return t.Create=1,t.Change=2,t.Delete=4,t})(BR||(f.WatchKind=BR={})),WR;(function(t){t.method="textDocument/publishDiagnostics",t.messageDirection=S.MessageDirection.serverToClient,t.type=new S.ProtocolNotificationType(t.method)})(WR||(f.PublishDiagnosticsNotification=WR={}));var VR=(function(t){return t.Invoked=1,t.TriggerCharacter=2,t.TriggerForIncompleteCompletions=3,t})(VR||(f.CompletionTriggerKind=VR={})),KR;(function(t){t.method="textDocument/completion",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(KR||(f.CompletionRequest=KR={}));var HR;(function(t){t.method="completionItem/resolve",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(HR||(f.CompletionResolveRequest=HR={}));var YR;(function(t){t.method="textDocument/hover",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(YR||(f.HoverRequest=YR={}));var XR=(function(t){return t.Invoked=1,t.TriggerCharacter=2,t.ContentChange=3,t})(XR||(f.SignatureHelpTriggerKind=XR={})),JR;(function(t){t.method="textDocument/signatureHelp",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(JR||(f.SignatureHelpRequest=JR={}));var QR;(function(t){t.method="textDocument/definition",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(QR||(f.DefinitionRequest=QR={}));var ZR;(function(t){t.method="textDocument/references",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(ZR||(f.ReferencesRequest=ZR={}));var ex;(function(t){t.method="textDocument/documentHighlight",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(ex||(f.DocumentHighlightRequest=ex={}));var tx;(function(t){t.method="textDocument/documentSymbol",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(tx||(f.DocumentSymbolRequest=tx={}));var rx;(function(t){t.method="textDocument/codeAction",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(rx||(f.CodeActionRequest=rx={}));var nx;(function(t){t.method="codeAction/resolve",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(nx||(f.CodeActionResolveRequest=nx={}));var ix;(function(t){t.method="workspace/symbol",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(ix||(f.WorkspaceSymbolRequest=ix={}));var sx;(function(t){t.method="workspaceSymbol/resolve",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(sx||(f.WorkspaceSymbolResolveRequest=sx={}));var ax;(function(t){t.method="textDocument/codeLens",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(ax||(f.CodeLensRequest=ax={}));var ox;(function(t){t.method="codeLens/resolve",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(ox||(f.CodeLensResolveRequest=ox={}));var cx;(function(t){t.method="workspace/codeLens/refresh",t.messageDirection=S.MessageDirection.serverToClient,t.type=new S.ProtocolRequestType0(t.method)})(cx||(f.CodeLensRefreshRequest=cx={}));var lx;(function(t){t.method="textDocument/documentLink",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(lx||(f.DocumentLinkRequest=lx={}));var ux;(function(t){t.method="documentLink/resolve",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(ux||(f.DocumentLinkResolveRequest=ux={}));var fx;(function(t){t.method="textDocument/formatting",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(fx||(f.DocumentFormattingRequest=fx={}));var dx;(function(t){t.method="textDocument/rangeFormatting",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(dx||(f.DocumentRangeFormattingRequest=dx={}));var px;(function(t){t.method="textDocument/rangesFormatting",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(px||(f.DocumentRangesFormattingRequest=px={}));var hx;(function(t){t.method="textDocument/onTypeFormatting",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(hx||(f.DocumentOnTypeFormattingRequest=hx={}));var mx=(function(t){return t.Identifier=1,t})(mx||(f.PrepareSupportDefaultBehavior=mx={})),gx;(function(t){t.method="textDocument/rename",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(gx||(f.RenameRequest=gx={}));var yx;(function(t){t.method="textDocument/prepareRename",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(yx||(f.PrepareRenameRequest=yx={}));var Tx;(function(t){t.method="workspace/executeCommand",t.messageDirection=S.MessageDirection.clientToServer,t.type=new S.ProtocolRequestType(t.method)})(Tx||(f.ExecuteCommandRequest=Tx={}));var Rx;(function(t){t.method="workspace/applyEdit",t.messageDirection=S.MessageDirection.serverToClient,t.type=new S.ProtocolRequestType("workspace/applyEdit")})(Rx||(f.ApplyWorkspaceEditRequest=Rx={}))});var kx=X(Hl=>{"use strict";Object.defineProperty(Hl,"__esModule",{value:!0});Hl.createProtocolConnection=void 0;var Sx=hi();function P$(t,e,r,n){return Sx.ConnectionStrategy.is(n)&&(n={connectionStrategy:n}),(0,Sx.createMessageConnection)(t,e,r,n)}Hl.createProtocolConnection=P$});var Cx=X(Ft=>{"use strict";var O$=Ft&&Ft.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),Yl=Ft&&Ft.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&O$(e,t,r)};Object.defineProperty(Ft,"__esModule",{value:!0});Ft.LSPErrorCodes=Ft.createProtocolConnection=void 0;Yl(hi(),Ft);Yl((as(),pu(il)),Ft);Yl(_e(),Ft);Yl($x(),Ft);var L$=kx();Object.defineProperty(Ft,"createProtocolConnection",{enumerable:!0,get:function(){return L$.createProtocolConnection}});var Nx=(function(t){return t.lspReservedErrorRangeStart=-32899,t.RequestFailed=-32803,t.ServerCancelled=-32802,t.ContentModified=-32801,t.RequestCancelled=-32800,t.lspReservedErrorRangeEnd=-32800,t})(Nx||(Ft.LSPErrorCodes=Nx={}))});var Ix=X(Ir=>{"use strict";var D$=Ir&&Ir.__createBinding||(Object.create?function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}:function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}),wx=Ir&&Ir.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&D$(e,t,r)};Object.defineProperty(Ir,"__esModule",{value:!0});Ir.createProtocolConnection=void 0;var M$=Bp();wx(Bp(),Ir);wx(Cx(),Ir);function F$(t,e,r,n){return(0,M$.createMessageConnection)(t,e,r,n)}Ir.createProtocolConnection=F$});var qe={};en(qe,{AbstractAstReflection:()=>_n,AbstractCstNode:()=>za,AbstractLangiumParser:()=>ja,AbstractParserErrorMessageProvider:()=>al,AbstractThreadedAsyncParser:()=>hh,AstUtils:()=>Uo,BiMap:()=>ui,Cancellation:()=>W,CompositeCstNodeImpl:()=>si,ContextCache:()=>fi,CstNodeBuilder:()=>qa,CstUtils:()=>ac,DEFAULT_TOKENIZE_OPTIONS:()=>Xl,DONE_RESULT:()=>gt,DatatypeSymbol:()=>sl,DefaultAstNodeDescriptionProvider:()=>oo,DefaultAstNodeLocator:()=>lo,DefaultAsyncParser:()=>Co,DefaultCommentProvider:()=>No,DefaultConfigurationProvider:()=>uo,DefaultDocumentBuilder:()=>xo,DefaultDocumentValidator:()=>ao,DefaultHydrator:()=>Io,DefaultIndexManager:()=>vo,DefaultJsonSerializer:()=>no,DefaultLangiumDocumentFactory:()=>Ha,DefaultLangiumDocuments:()=>Ya,DefaultLangiumProfiler:()=>vh,DefaultLexer:()=>gi,DefaultLexerErrorMessageProvider:()=>Ao,DefaultLinker:()=>Xa,DefaultNameProvider:()=>Ja,DefaultReferenceDescriptionProvider:()=>co,DefaultReferences:()=>Qa,DefaultScopeComputation:()=>Za,DefaultScopeProvider:()=>ro,DefaultServiceRegistry:()=>io,DefaultTokenBuilder:()=>Jr,DefaultValueConverter:()=>oi,DefaultWorkspaceLock:()=>wo,DefaultWorkspaceManager:()=>Eo,Deferred:()=>It,Disposable:()=>Cn,DisposableCache:()=>gs,DocumentCache:()=>ml,DocumentState:()=>re,DocumentValidator:()=>lr,EMPTY_SCOPE:()=>QA,EMPTY_STREAM:()=>nn,EmptyFileSystem:()=>xh,EmptyFileSystemProvider:()=>ru,ErrorWithLocation:()=>Vn,GrammarAST:()=>oa,GrammarUtils:()=>dc,IndentationAwareLexer:()=>Rh,IndentationAwareTokenBuilder:()=>tu,JSDocDocumentationProvider:()=>ko,LangiumCompletionParser:()=>Wa,LangiumParser:()=>Ba,LangiumParserErrorMessageProvider:()=>cs,LeafCstNodeImpl:()=>ii,LexingMode:()=>Os,MapScope:()=>Ud,Module:()=>Gx,MultiMap:()=>Rt,MultiMapScope:()=>eo,OperationCancelled:()=>Yt,ParserWorker:()=>mh,ProfilingTask:()=>nu,Reduction:()=>Ei,RefResolving:()=>li,RegExpUtils:()=>lc,RootCstNodeImpl:()=>os,SimpleCache:()=>to,StreamImpl:()=>qt,StreamScope:()=>ms,TextDocument:()=>ds,TreeStreamImpl:()=>yr,URI:()=>rt,UriTrie:()=>hs,UriUtils:()=>Be,VALIDATE_EACH_NODE:()=>sy,ValidationCategory:()=>gl,ValidationRegistry:()=>so,ValueConverter:()=>$r,WorkspaceCache:()=>ys,assertCondition:()=>Yh,assertUnreachable:()=>Rr,createCompletionParser:()=>Id,createDefaultCoreModule:()=>gh,createDefaultSharedCoreModule:()=>yh,createGrammarConfig:()=>af,createLangiumParser:()=>_d,createParser:()=>Va,delayNextTick:()=>Fd,diagnosticData:()=>di,eagerLoad:()=>qx,getDiagnosticRange:()=>ay,indentationBuilderDefaultOptions:()=>Th,inject:()=>eu,interruptAndCheck:()=>Me,isAstNode:()=>Oe,isAstNodeDescription:()=>mu,isAstNodeWithComment:()=>qd,isCompositeCstNode:()=>rr,isIMultiModeLexerDefinition:()=>ch,isJSDoc:()=>dh,isLeafCstNode:()=>rn,isLinkingError:()=>bn,isMultiReference:()=>Ut,isNamed:()=>ny,isOperationCancelled:()=>Sr,isReference:()=>tt,isRootCstNode:()=>Ys,isTokenTypeArray:()=>Jl,isTokenTypeDictionary:()=>oh,loadGrammarFromJson:()=>_r,parseJSDoc:()=>fh,prepareLangiumParser:()=>Kg,setInterruptionPeriod:()=>Qg,startCancelableOperation:()=>pl,stream:()=>ee,toDiagnosticData:()=>oy,toDiagnosticSeverity:()=>yl});var ac={};en(ac,{DefaultNameRegexp:()=>sc,RangeComparison:()=>qr,compareRange:()=>Wh,findCommentNode:()=>Uu,findDeclarationNodeAtOffset:()=>kv,findLeafNodeAtOffset:()=>qu,findLeafNodeBeforeOffset:()=>Vh,flattenCst:()=>Sv,getDatatypeNode:()=>$v,getInteriorNodes:()=>wv,getNextNode:()=>Nv,getPreviousNode:()=>Hh,getStartlineNode:()=>Cv,inRange:()=>Ru,isChildNode:()=>Gu,isCommentNode:()=>Fu,streamCst:()=>Bn,toDocumentSegment:()=>Wn,tokenToRange:()=>Pi});function Oe(t){return typeof t=="object"&&t!==null&&typeof t.$type=="string"}function tt(t){return typeof t=="object"&&t!==null&&typeof t.$refText=="string"&&"ref"in t}function Ut(t){return typeof t=="object"&&t!==null&&typeof t.$refText=="string"&&"items"in t}function mu(t){return typeof t=="object"&&t!==null&&typeof t.name=="string"&&typeof t.type=="string"&&typeof t.path=="string"}function bn(t){return typeof t=="object"&&t!==null&&typeof t.info=="object"&&typeof t.message=="string"}var _n=class{constructor(){this.subtypes={},this.allSubtypes={}}getAllTypes(){return Object.keys(this.types)}getReferenceType(e){let r=this.types[e.container.$type];if(!r)throw new Error(`Type ${e.container.$type||"undefined"} not found.`);let n=r.properties[e.property]?.referenceType;if(!n)throw new Error(`Property ${e.property||"undefined"} of type ${e.container.$type} is not a reference.`);return n}getTypeMetaData(e){let r=this.types[e];return r||{name:e,properties:{},superTypes:[]}}isInstance(e,r){return Oe(e)&&this.isSubtype(e.$type,r)}isSubtype(e,r){if(e===r)return!0;let n=this.subtypes[e];n||(n=this.subtypes[e]={});let i=n[r];if(i!==void 0)return i;{let s=this.types[e],a=s?s.superTypes.some(o=>this.isSubtype(o,r)):!1;return n[r]=a,a}}getAllSubTypes(e){let r=this.allSubtypes[e];if(r)return r;{let n=this.getAllTypes(),i=[];for(let s of n)this.isSubtype(s,e)&&i.push(s);return this.allSubtypes[e]=i,i}}};function rr(t){return typeof t=="object"&&t!==null&&Array.isArray(t.content)}function rn(t){return typeof t=="object"&&t!==null&&typeof t.tokenType=="object"}function Ys(t){return rr(t)&&typeof t.fullText=="string"}var qt=class t{constructor(e,r){this.startFn=e,this.nextFn=r}iterator(){let e={state:this.startFn(),next:()=>this.nextFn(e.state),[Symbol.iterator]:()=>e};return e}[Symbol.iterator](){return this.iterator()}isEmpty(){return!!this.iterator().next().done}count(){let e=this.iterator(),r=0,n=e.next();for(;!n.done;)r++,n=e.next();return r}toArray(){let e=[],r=this.iterator(),n;do n=r.next(),n.value!==void 0&&e.push(n.value);while(!n.done);return e}toSet(){return new Set(this)}toMap(e,r){let n=this.map(i=>[e?e(i):i,r?r(i):i]);return new Map(n)}toString(){return this.join()}concat(e){return new t(()=>({first:this.startFn(),firstDone:!1,iterator:e[Symbol.iterator]()}),r=>{let n;if(!r.firstDone){do if(n=this.nextFn(r.first),!n.done)return n;while(!n.done);r.firstDone=!0}do if(n=r.iterator.next(),!n.done)return n;while(!n.done);return gt})}join(e=","){let r=this.iterator(),n="",i,s=!1;do i=r.next(),i.done||(s&&(n+=e),n+=sv(i.value)),s=!0;while(!i.done);return n}indexOf(e,r=0){let n=this.iterator(),i=0,s=n.next();for(;!s.done;){if(i>=r&&s.value===e)return i;s=n.next(),i++}return-1}every(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(!e(n.value))return!1;n=r.next()}return!0}some(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(e(n.value))return!0;n=r.next()}return!1}forEach(e){let r=this.iterator(),n=0,i=r.next();for(;!i.done;)e(i.value,n),i=r.next(),n++}map(e){return new t(this.startFn,r=>{let{done:n,value:i}=this.nextFn(r);return n?gt:{done:!1,value:e(i)}})}filter(e){return new t(this.startFn,r=>{let n;do if(n=this.nextFn(r),!n.done&&e(n.value))return n;while(!n.done);return gt})}nonNullable(){return this.filter(e=>e!=null)}reduce(e,r){let n=this.iterator(),i=r,s=n.next();for(;!s.done;)i===void 0?i=s.value:i=e(i,s.value),s=n.next();return i}reduceRight(e,r){return this.recursiveReduce(this.iterator(),e,r)}recursiveReduce(e,r,n){let i=e.next();if(i.done)return n;let s=this.recursiveReduce(e,r,n);return s===void 0?i.value:r(s,i.value)}find(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(e(n.value))return n.value;n=r.next()}}findIndex(e){let r=this.iterator(),n=0,i=r.next();for(;!i.done;){if(e(i.value))return n;i=r.next(),n++}return-1}includes(e){let r=this.iterator(),n=r.next();for(;!n.done;){if(n.value===e)return!0;n=r.next()}return!1}flatMap(e){return new t(()=>({this:this.startFn()}),r=>{do{if(r.iterator){let s=r.iterator.next();if(s.done)r.iterator=void 0;else return s}let{done:n,value:i}=this.nextFn(r.this);if(!n){let s=e(i);if(Fo(s))r.iterator=s[Symbol.iterator]();else return{done:!1,value:s}}}while(r.iterator);return gt})}flat(e){if(e===void 0&&(e=1),e<=0)return this;let r=e>1?this.flat(e-1):this;return new t(()=>({this:r.startFn()}),n=>{do{if(n.iterator){let a=n.iterator.next();if(a.done)n.iterator=void 0;else return a}let{done:i,value:s}=r.nextFn(n.this);if(!i)if(Fo(s))n.iterator=s[Symbol.iterator]();else return{done:!1,value:s}}while(n.iterator);return gt})}head(){let r=this.iterator().next();if(!r.done)return r.value}tail(e=1){return new t(()=>{let r=this.startFn();for(let n=0;n<e;n++)if(this.nextFn(r).done)return r;return r},this.nextFn)}limit(e){return new t(()=>({size:0,state:this.startFn()}),r=>(r.size++,r.size>e?gt:this.nextFn(r.state)))}distinct(e){return new t(()=>({set:new Set,internalState:this.startFn()}),r=>{let n;do if(n=this.nextFn(r.internalState),!n.done){let i=e?e(n.value):n.value;if(!r.set.has(i))return r.set.add(i),n}while(!n.done);return gt})}exclude(e,r){let n=new Set;for(let i of e){let s=r?r(i):i;n.add(s)}return this.filter(i=>{let s=r?r(i):i;return!n.has(s)})}};function sv(t){return typeof t=="string"?t:typeof t>"u"?"undefined":typeof t.toString=="function"?t.toString():Object.prototype.toString.call(t)}function Fo(t){return!!t&&typeof t[Symbol.iterator]=="function"}var nn=new qt(()=>{},()=>gt),gt=Object.freeze({done:!0,value:void 0});function ee(...t){if(t.length===1){let e=t[0];if(e instanceof qt)return e;if(Fo(e))return new qt(()=>e[Symbol.iterator](),r=>r.next());if(typeof e.length=="number")return new qt(()=>({index:0}),r=>r.index<e.length?{done:!1,value:e[r.index++]}:gt)}return t.length>1?new qt(()=>({collIndex:0,arrIndex:0}),e=>{do{if(e.iterator){let r=e.iterator.next();if(!r.done)return r;e.iterator=void 0}if(e.array){if(e.arrIndex<e.array.length)return{done:!1,value:e.array[e.arrIndex++]};e.array=void 0,e.arrIndex=0}if(e.collIndex<t.length){let r=t[e.collIndex++];Fo(r)?e.iterator=r[Symbol.iterator]():r&&typeof r.length=="number"&&(e.array=r)}}while(e.iterator||e.array||e.collIndex<t.length);return gt}):nn}var yr=class extends qt{constructor(e,r,n){super(()=>({iterators:n?.includeRoot?[[e][Symbol.iterator]()]:[r(e)[Symbol.iterator]()],pruned:!1}),i=>{for(i.pruned&&(i.iterators.pop(),i.pruned=!1);i.iterators.length>0;){let a=i.iterators[i.iterators.length-1].next();if(a.done)i.iterators.pop();else return i.iterators.push(r(a.value)[Symbol.iterator]()),a}return gt})}iterator(){let e={state:this.startFn(),next:()=>this.nextFn(e.state),prune:()=>{e.state.pruned=!0},[Symbol.iterator]:()=>e};return e}},Ei;(function(t){function e(s){return s.reduce((a,o)=>a+o,0)}t.sum=e;function r(s){return s.reduce((a,o)=>a*o,0)}t.product=r;function n(s){return s.reduce((a,o)=>Math.min(a,o))}t.min=n;function i(s){return s.reduce((a,o)=>Math.max(a,o))}t.max=i})(Ei||(Ei={}));var Uo={};en(Uo,{assignMandatoryProperties:()=>Tu,copyAstNode:()=>yu,findRootNode:()=>$i,getContainerOfType:()=>Dr,getDocument:()=>yt,getReferenceNodes:()=>Go,hasContainerOfType:()=>av,linkContentToContainer:()=>Ai,streamAllContents:()=>nr,streamAst:()=>St,streamContents:()=>Xs,streamReferences:()=>sn});function Ai(t,e={}){for(let[r,n]of Object.entries(t))r.startsWith("$")||(Array.isArray(n)?n.forEach((i,s)=>{Oe(i)&&(i.$container=t,i.$containerProperty=r,i.$containerIndex=s,e.deep&&Ai(i,e))}):Oe(n)&&(n.$container=t,n.$containerProperty=r,e.deep&&Ai(n,e)))}function Dr(t,e){let r=t;for(;r;){if(e(r))return r;r=r.$container}}function av(t,e){let r=t;for(;r;){if(e(r))return!0;r=r.$container}return!1}function yt(t){let r=$i(t).$document;if(!r)throw new Error("AST node has no document.");return r}function $i(t){for(;t.$container;)t=t.$container;return t}function Go(t){return tt(t)?t.ref?[t.ref]:[]:Ut(t)?t.items.map(e=>e.ref):[]}function Xs(t,e){if(!t)throw new Error("Node must be an AstNode.");let r=e?.range;return new qt(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),n=>{for(;n.keyIndex<n.keys.length;){let i=n.keys[n.keyIndex];if(!i.startsWith("$")){let s=t[i];if(Oe(s)){if(n.keyIndex++,gu(s,r))return{done:!1,value:s}}else if(Array.isArray(s)){for(;n.arrayIndex<s.length;){let a=n.arrayIndex++,o=s[a];if(Oe(o)&&gu(o,r))return{done:!1,value:o}}n.arrayIndex=0}}n.keyIndex++}return gt})}function nr(t,e){if(!t)throw new Error("Root node must be an AstNode.");return new yr(t,r=>Xs(r,e))}function St(t,e){if(t){if(e?.range&&!gu(t,e.range))return new yr(t,()=>[])}else throw new Error("Root node must be an AstNode.");return new yr(t,r=>Xs(r,e),{includeRoot:!0})}function gu(t,e){if(!e)return!0;let r=t.$cstNode?.range;return r?Ru(r,e):!1}function sn(t){return new qt(()=>({keys:Object.keys(t),keyIndex:0,arrayIndex:0}),e=>{for(;e.keyIndex<e.keys.length;){let r=e.keys[e.keyIndex];if(!r.startsWith("$")){let n=t[r];if(tt(n)||Ut(n))return e.keyIndex++,{done:!1,value:{reference:n,container:t,property:r}};if(Array.isArray(n)){for(;e.arrayIndex<n.length;){let i=e.arrayIndex++,s=n[i];if(tt(s)||Ut(n))return{done:!1,value:{reference:s,container:t,property:r,index:i}}}e.arrayIndex=0}}e.keyIndex++}return gt})}function Tu(t,e){let r=t.getTypeMetaData(e.$type),n=e;for(let i of Object.values(r.properties))i.defaultValue!==void 0&&n[i.name]===void 0&&(n[i.name]=jh(i.defaultValue))}function jh(t){return Array.isArray(t)?[...t.map(jh)]:t}function yu(t,e,r){let n={$type:t.$type};r&&(r.set(t,n),r.set(n,t));for(let[i,s]of Object.entries(t))if(!i.startsWith("$"))if(Oe(s))n[i]=yu(s,e,r);else if(tt(s))n[i]=e(n,i,s.$refNode,s.$refText,s);else if(Array.isArray(s)){let a=[];for(let o of s)Oe(o)?a.push(yu(o,e,r)):tt(o)?a.push(e(n,i,o.$refNode,o.$refText,o)):a.push(o);n[i]=a}else n[i]=s;return Ai(n,{deep:!0}),n}var oa={};en(oa,{AbstractElement:()=>bt,AbstractParserRule:()=>Js,AbstractRule:()=>Si,AbstractType:()=>zt,Action:()=>an,Alternatives:()=>Qs,ArrayLiteral:()=>qo,ArrayType:()=>zo,Assignment:()=>on,BooleanLiteral:()=>jo,CharacterRange:()=>cn,Condition:()=>ln,Conjunction:()=>Zs,CrossReference:()=>un,Disjunction:()=>ea,EndOfFile:()=>Bo,Grammar:()=>Mr,GrammarImport:()=>Wo,Group:()=>Pn,InferredType:()=>Vo,InfixRule:()=>Tr,InfixRuleOperatorList:()=>ta,InfixRuleOperators:()=>Ko,Interface:()=>ki,Keyword:()=>Ni,LangiumGrammarAstReflection:()=>bi,LangiumGrammarTerminals:()=>ov,NamedArgument:()=>Ci,NegatedToken:()=>On,Negation:()=>Ho,NumberLiteral:()=>Yo,Parameter:()=>wi,ParameterReference:()=>Xo,ParserRule:()=>ir,ReferenceType:()=>ra,RegexToken:()=>Ln,ReturnType:()=>Jo,RuleCall:()=>Dn,SimpleType:()=>Ii,StringLiteral:()=>Qo,TerminalAlternatives:()=>Mn,TerminalElement:()=>Pt,TerminalGroup:()=>Fn,TerminalRule:()=>Fr,TerminalRuleCall:()=>Gn,Type:()=>na,TypeAttribute:()=>Un,TypeDefinition:()=>qn,UnionType:()=>Zo,UnorderedGroup:()=>ia,UntilToken:()=>zn,ValueLiteral:()=>jn,Wildcard:()=>_i,isAbstractElement:()=>sa,isAbstractParserRule:()=>Gr,isAbstractRule:()=>cv,isAbstractType:()=>lv,isAction:()=>Ur,isAlternatives:()=>ec,isArrayLiteral:()=>uv,isArrayType:()=>xu,isAssignment:()=>sr,isBooleanLiteral:()=>vu,isCharacterRange:()=>Eu,isCondition:()=>fv,isConjunction:()=>Au,isCrossReference:()=>ar,isDisjunction:()=>$u,isEndOfFile:()=>Su,isGrammar:()=>dv,isGrammarImport:()=>pv,isGroup:()=>fn,isInferredType:()=>aa,isInfixRule:()=>dn,isInfixRuleOperatorList:()=>hv,isInfixRuleOperators:()=>mv,isInterface:()=>ku,isKeyword:()=>Ht,isNamedArgument:()=>gv,isNegatedToken:()=>Nu,isNegation:()=>Cu,isNumberLiteral:()=>yv,isParameter:()=>Tv,isParameterReference:()=>wu,isParserRule:()=>nt,isReferenceType:()=>Iu,isRegexToken:()=>_u,isReturnType:()=>bu,isRuleCall:()=>or,isSimpleType:()=>tc,isStringLiteral:()=>Rv,isTerminalAlternatives:()=>Pu,isTerminalElement:()=>xv,isTerminalGroup:()=>Ou,isTerminalRule:()=>kt,isTerminalRuleCall:()=>rc,isType:()=>nc,isTypeAttribute:()=>vv,isTypeDefinition:()=>Ev,isUnionType:()=>Lu,isUnorderedGroup:()=>ic,isUntilToken:()=>Du,isValueLiteral:()=>Av,isWildcard:()=>Mu,reflection:()=>B});var ov={ID:/\^?[_a-zA-Z][\w_]*/,STRING:/"(\\.|[^"\\])*"|'(\\.|[^'\\])*'/,NUMBER:/NaN|-?((\d*\.\d+|\d+)([Ee][+-]?\d+)?|Infinity)/,RegexLiteral:/\/(?![*+?])(?:[^\r\n\[/\\]|\\.|\[(?:[^\r\n\]\\]|\\.)*\])+\/[a-z]*/,WS:/\s+/,ML_COMMENT:/\/\*[\s\S]*?\*\//,SL_COMMENT:/\/\/[^\n\r]*/},bt={$type:"AbstractElement",cardinality:"cardinality"};function sa(t){return B.isInstance(t,bt.$type)}var Js={$type:"AbstractParserRule"};function Gr(t){return B.isInstance(t,Js.$type)}var Si={$type:"AbstractRule"};function cv(t){return B.isInstance(t,Si.$type)}var zt={$type:"AbstractType"};function lv(t){return B.isInstance(t,zt.$type)}var an={$type:"Action",cardinality:"cardinality",feature:"feature",inferredType:"inferredType",operator:"operator",type:"type"};function Ur(t){return B.isInstance(t,an.$type)}var Qs={$type:"Alternatives",cardinality:"cardinality",elements:"elements"};function ec(t){return B.isInstance(t,Qs.$type)}var qo={$type:"ArrayLiteral",elements:"elements"};function uv(t){return B.isInstance(t,qo.$type)}var zo={$type:"ArrayType",elementType:"elementType"};function xu(t){return B.isInstance(t,zo.$type)}var on={$type:"Assignment",cardinality:"cardinality",feature:"feature",operator:"operator",predicate:"predicate",terminal:"terminal"};function sr(t){return B.isInstance(t,on.$type)}var jo={$type:"BooleanLiteral",true:"true"};function vu(t){return B.isInstance(t,jo.$type)}var cn={$type:"CharacterRange",cardinality:"cardinality",left:"left",lookahead:"lookahead",parenthesized:"parenthesized",right:"right"};function Eu(t){return B.isInstance(t,cn.$type)}var ln={$type:"Condition"};function fv(t){return B.isInstance(t,ln.$type)}var Zs={$type:"Conjunction",left:"left",right:"right"};function Au(t){return B.isInstance(t,Zs.$type)}var un={$type:"CrossReference",cardinality:"cardinality",deprecatedSyntax:"deprecatedSyntax",isMulti:"isMulti",terminal:"terminal",type:"type"};function ar(t){return B.isInstance(t,un.$type)}var ea={$type:"Disjunction",left:"left",right:"right"};function $u(t){return B.isInstance(t,ea.$type)}var Bo={$type:"EndOfFile",cardinality:"cardinality"};function Su(t){return B.isInstance(t,Bo.$type)}var Mr={$type:"Grammar",imports:"imports",interfaces:"interfaces",isDeclared:"isDeclared",name:"name",rules:"rules",types:"types"};function dv(t){return B.isInstance(t,Mr.$type)}var Wo={$type:"GrammarImport",path:"path"};function pv(t){return B.isInstance(t,Wo.$type)}var Pn={$type:"Group",cardinality:"cardinality",elements:"elements",guardCondition:"guardCondition",predicate:"predicate"};function fn(t){return B.isInstance(t,Pn.$type)}var Vo={$type:"InferredType",name:"name"};function aa(t){return B.isInstance(t,Vo.$type)}var Tr={$type:"InfixRule",call:"call",dataType:"dataType",inferredType:"inferredType",name:"name",operators:"operators",parameters:"parameters",returnType:"returnType"};function dn(t){return B.isInstance(t,Tr.$type)}var ta={$type:"InfixRuleOperatorList",associativity:"associativity",operators:"operators"};function hv(t){return B.isInstance(t,ta.$type)}var Ko={$type:"InfixRuleOperators",precedences:"precedences"};function mv(t){return B.isInstance(t,Ko.$type)}var ki={$type:"Interface",attributes:"attributes",name:"name",superTypes:"superTypes"};function ku(t){return B.isInstance(t,ki.$type)}var Ni={$type:"Keyword",cardinality:"cardinality",predicate:"predicate",value:"value"};function Ht(t){return B.isInstance(t,Ni.$type)}var Ci={$type:"NamedArgument",calledByName:"calledByName",parameter:"parameter",value:"value"};function gv(t){return B.isInstance(t,Ci.$type)}var On={$type:"NegatedToken",cardinality:"cardinality",lookahead:"lookahead",parenthesized:"parenthesized",terminal:"terminal"};function Nu(t){return B.isInstance(t,On.$type)}var Ho={$type:"Negation",value:"value"};function Cu(t){return B.isInstance(t,Ho.$type)}var Yo={$type:"NumberLiteral",value:"value"};function yv(t){return B.isInstance(t,Yo.$type)}var wi={$type:"Parameter",name:"name"};function Tv(t){return B.isInstance(t,wi.$type)}var Xo={$type:"ParameterReference",parameter:"parameter"};function wu(t){return B.isInstance(t,Xo.$type)}var ir={$type:"ParserRule",dataType:"dataType",definition:"definition",entry:"entry",fragment:"fragment",inferredType:"inferredType",name:"name",parameters:"parameters",returnType:"returnType"};function nt(t){return B.isInstance(t,ir.$type)}var ra={$type:"ReferenceType",isMulti:"isMulti",referenceType:"referenceType"};function Iu(t){return B.isInstance(t,ra.$type)}var Ln={$type:"RegexToken",cardinality:"cardinality",lookahead:"lookahead",parenthesized:"parenthesized",regex:"regex"};function _u(t){return B.isInstance(t,Ln.$type)}var Jo={$type:"ReturnType",name:"name"};function bu(t){return B.isInstance(t,Jo.$type)}var Dn={$type:"RuleCall",arguments:"arguments",cardinality:"cardinality",predicate:"predicate",rule:"rule"};function or(t){return B.isInstance(t,Dn.$type)}var Ii={$type:"SimpleType",primitiveType:"primitiveType",stringType:"stringType",typeRef:"typeRef"};function tc(t){return B.isInstance(t,Ii.$type)}var Qo={$type:"StringLiteral",value:"value"};function Rv(t){return B.isInstance(t,Qo.$type)}var Mn={$type:"TerminalAlternatives",cardinality:"cardinality",elements:"elements",lookahead:"lookahead",parenthesized:"parenthesized"};function Pu(t){return B.isInstance(t,Mn.$type)}var Pt={$type:"TerminalElement",cardinality:"cardinality",lookahead:"lookahead",parenthesized:"parenthesized"};function xv(t){return B.isInstance(t,Pt.$type)}var Fn={$type:"TerminalGroup",cardinality:"cardinality",elements:"elements",lookahead:"lookahead",parenthesized:"parenthesized"};function Ou(t){return B.isInstance(t,Fn.$type)}var Fr={$type:"TerminalRule",definition:"definition",fragment:"fragment",hidden:"hidden",name:"name",type:"type"};function kt(t){return B.isInstance(t,Fr.$type)}var Gn={$type:"TerminalRuleCall",cardinality:"cardinality",lookahead:"lookahead",parenthesized:"parenthesized",rule:"rule"};function rc(t){return B.isInstance(t,Gn.$type)}var na={$type:"Type",name:"name",type:"type"};function nc(t){return B.isInstance(t,na.$type)}var Un={$type:"TypeAttribute",defaultValue:"defaultValue",isOptional:"isOptional",name:"name",type:"type"};function vv(t){return B.isInstance(t,Un.$type)}var qn={$type:"TypeDefinition"};function Ev(t){return B.isInstance(t,qn.$type)}var Zo={$type:"UnionType",types:"types"};function Lu(t){return B.isInstance(t,Zo.$type)}var ia={$type:"UnorderedGroup",cardinality:"cardinality",elements:"elements"};function ic(t){return B.isInstance(t,ia.$type)}var zn={$type:"UntilToken",cardinality:"cardinality",lookahead:"lookahead",parenthesized:"parenthesized",terminal:"terminal"};function Du(t){return B.isInstance(t,zn.$type)}var jn={$type:"ValueLiteral"};function Av(t){return B.isInstance(t,jn.$type)}var _i={$type:"Wildcard",cardinality:"cardinality",lookahead:"lookahead",parenthesized:"parenthesized"};function Mu(t){return B.isInstance(t,_i.$type)}var bi=class extends _n{constructor(){super(...arguments),this.types={AbstractElement:{name:bt.$type,properties:{cardinality:{name:bt.cardinality}},superTypes:[]},AbstractParserRule:{name:Js.$type,properties:{},superTypes:[Si.$type,zt.$type]},AbstractRule:{name:Si.$type,properties:{},superTypes:[]},AbstractType:{name:zt.$type,properties:{},superTypes:[]},Action:{name:an.$type,properties:{cardinality:{name:an.cardinality},feature:{name:an.feature},inferredType:{name:an.inferredType},operator:{name:an.operator},type:{name:an.type,referenceType:zt.$type}},superTypes:[bt.$type]},Alternatives:{name:Qs.$type,properties:{cardinality:{name:Qs.cardinality},elements:{name:Qs.elements,defaultValue:[]}},superTypes:[bt.$type]},ArrayLiteral:{name:qo.$type,properties:{elements:{name:qo.elements,defaultValue:[]}},superTypes:[jn.$type]},ArrayType:{name:zo.$type,properties:{elementType:{name:zo.elementType}},superTypes:[qn.$type]},Assignment:{name:on.$type,properties:{cardinality:{name:on.cardinality},feature:{name:on.feature},operator:{name:on.operator},predicate:{name:on.predicate},terminal:{name:on.terminal}},superTypes:[bt.$type]},BooleanLiteral:{name:jo.$type,properties:{true:{name:jo.true,defaultValue:!1}},superTypes:[ln.$type,jn.$type]},CharacterRange:{name:cn.$type,properties:{cardinality:{name:cn.cardinality},left:{name:cn.left},lookahead:{name:cn.lookahead},parenthesized:{name:cn.parenthesized,defaultValue:!1},right:{name:cn.right}},superTypes:[Pt.$type]},Condition:{name:ln.$type,properties:{},superTypes:[]},Conjunction:{name:Zs.$type,properties:{left:{name:Zs.left},right:{name:Zs.right}},superTypes:[ln.$type]},CrossReference:{name:un.$type,properties:{cardinality:{name:un.cardinality},deprecatedSyntax:{name:un.deprecatedSyntax,defaultValue:!1},isMulti:{name:un.isMulti,defaultValue:!1},terminal:{name:un.terminal},type:{name:un.type,referenceType:zt.$type}},superTypes:[bt.$type]},Disjunction:{name:ea.$type,properties:{left:{name:ea.left},right:{name:ea.right}},superTypes:[ln.$type]},EndOfFile:{name:Bo.$type,properties:{cardinality:{name:Bo.cardinality}},superTypes:[bt.$type]},Grammar:{name:Mr.$type,properties:{imports:{name:Mr.imports,defaultValue:[]},interfaces:{name:Mr.interfaces,defaultValue:[]},isDeclared:{name:Mr.isDeclared,defaultValue:!1},name:{name:Mr.name},rules:{name:Mr.rules,defaultValue:[]},types:{name:Mr.types,defaultValue:[]}},superTypes:[]},GrammarImport:{name:Wo.$type,properties:{path:{name:Wo.path}},superTypes:[]},Group:{name:Pn.$type,properties:{cardinality:{name:Pn.cardinality},elements:{name:Pn.elements,defaultValue:[]},guardCondition:{name:Pn.guardCondition},predicate:{name:Pn.predicate}},superTypes:[bt.$type]},InferredType:{name:Vo.$type,properties:{name:{name:Vo.name}},superTypes:[zt.$type]},InfixRule:{name:Tr.$type,properties:{call:{name:Tr.call},dataType:{name:Tr.dataType},inferredType:{name:Tr.inferredType},name:{name:Tr.name},operators:{name:Tr.operators},parameters:{name:Tr.parameters,defaultValue:[]},returnType:{name:Tr.returnType,referenceType:zt.$type}},superTypes:[Js.$type]},InfixRuleOperatorList:{name:ta.$type,properties:{associativity:{name:ta.associativity},operators:{name:ta.operators,defaultValue:[]}},superTypes:[]},InfixRuleOperators:{name:Ko.$type,properties:{precedences:{name:Ko.precedences,defaultValue:[]}},superTypes:[]},Interface:{name:ki.$type,properties:{attributes:{name:ki.attributes,defaultValue:[]},name:{name:ki.name},superTypes:{name:ki.superTypes,defaultValue:[],referenceType:zt.$type}},superTypes:[zt.$type]},Keyword:{name:Ni.$type,properties:{cardinality:{name:Ni.cardinality},predicate:{name:Ni.predicate},value:{name:Ni.value}},superTypes:[bt.$type]},NamedArgument:{name:Ci.$type,properties:{calledByName:{name:Ci.calledByName,defaultValue:!1},parameter:{name:Ci.parameter,referenceType:wi.$type},value:{name:Ci.value}},superTypes:[]},NegatedToken:{name:On.$type,properties:{cardinality:{name:On.cardinality},lookahead:{name:On.lookahead},parenthesized:{name:On.parenthesized,defaultValue:!1},terminal:{name:On.terminal}},superTypes:[Pt.$type]},Negation:{name:Ho.$type,properties:{value:{name:Ho.value}},superTypes:[ln.$type]},NumberLiteral:{name:Yo.$type,properties:{value:{name:Yo.value}},superTypes:[jn.$type]},Parameter:{name:wi.$type,properties:{name:{name:wi.name}},superTypes:[]},ParameterReference:{name:Xo.$type,properties:{parameter:{name:Xo.parameter,referenceType:wi.$type}},superTypes:[ln.$type]},ParserRule:{name:ir.$type,properties:{dataType:{name:ir.dataType},definition:{name:ir.definition},entry:{name:ir.entry,defaultValue:!1},fragment:{name:ir.fragment,defaultValue:!1},inferredType:{name:ir.inferredType},name:{name:ir.name},parameters:{name:ir.parameters,defaultValue:[]},returnType:{name:ir.returnType,referenceType:zt.$type}},superTypes:[Js.$type]},ReferenceType:{name:ra.$type,properties:{isMulti:{name:ra.isMulti,defaultValue:!1},referenceType:{name:ra.referenceType}},superTypes:[qn.$type]},RegexToken:{name:Ln.$type,properties:{cardinality:{name:Ln.cardinality},lookahead:{name:Ln.lookahead},parenthesized:{name:Ln.parenthesized,defaultValue:!1},regex:{name:Ln.regex}},superTypes:[Pt.$type]},ReturnType:{name:Jo.$type,properties:{name:{name:Jo.name}},superTypes:[]},RuleCall:{name:Dn.$type,properties:{arguments:{name:Dn.arguments,defaultValue:[]},cardinality:{name:Dn.cardinality},predicate:{name:Dn.predicate},rule:{name:Dn.rule,referenceType:Si.$type}},superTypes:[bt.$type]},SimpleType:{name:Ii.$type,properties:{primitiveType:{name:Ii.primitiveType},stringType:{name:Ii.stringType},typeRef:{name:Ii.typeRef,referenceType:zt.$type}},superTypes:[qn.$type]},StringLiteral:{name:Qo.$type,properties:{value:{name:Qo.value}},superTypes:[jn.$type]},TerminalAlternatives:{name:Mn.$type,properties:{cardinality:{name:Mn.cardinality},elements:{name:Mn.elements,defaultValue:[]},lookahead:{name:Mn.lookahead},parenthesized:{name:Mn.parenthesized,defaultValue:!1}},superTypes:[Pt.$type]},TerminalElement:{name:Pt.$type,properties:{cardinality:{name:Pt.cardinality},lookahead:{name:Pt.lookahead},parenthesized:{name:Pt.parenthesized,defaultValue:!1}},superTypes:[bt.$type]},TerminalGroup:{name:Fn.$type,properties:{cardinality:{name:Fn.cardinality},elements:{name:Fn.elements,defaultValue:[]},lookahead:{name:Fn.lookahead},parenthesized:{name:Fn.parenthesized,defaultValue:!1}},superTypes:[Pt.$type]},TerminalRule:{name:Fr.$type,properties:{definition:{name:Fr.definition},fragment:{name:Fr.fragment,defaultValue:!1},hidden:{name:Fr.hidden,defaultValue:!1},name:{name:Fr.name},type:{name:Fr.type}},superTypes:[Si.$type]},TerminalRuleCall:{name:Gn.$type,properties:{cardinality:{name:Gn.cardinality},lookahead:{name:Gn.lookahead},parenthesized:{name:Gn.parenthesized,defaultValue:!1},rule:{name:Gn.rule,referenceType:Fr.$type}},superTypes:[Pt.$type]},Type:{name:na.$type,properties:{name:{name:na.name},type:{name:na.type}},superTypes:[zt.$type]},TypeAttribute:{name:Un.$type,properties:{defaultValue:{name:Un.defaultValue},isOptional:{name:Un.isOptional,defaultValue:!1},name:{name:Un.name},type:{name:Un.type}},superTypes:[]},TypeDefinition:{name:qn.$type,properties:{},superTypes:[]},UnionType:{name:Zo.$type,properties:{types:{name:Zo.types,defaultValue:[]}},superTypes:[qn.$type]},UnorderedGroup:{name:ia.$type,properties:{cardinality:{name:ia.cardinality},elements:{name:ia.elements,defaultValue:[]}},superTypes:[bt.$type]},UntilToken:{name:zn.$type,properties:{cardinality:{name:zn.cardinality},lookahead:{name:zn.lookahead},parenthesized:{name:zn.parenthesized,defaultValue:!1},terminal:{name:zn.terminal}},superTypes:[Pt.$type]},ValueLiteral:{name:jn.$type,properties:{},superTypes:[]},Wildcard:{name:_i.$type,properties:{cardinality:{name:_i.cardinality},lookahead:{name:_i.lookahead},parenthesized:{name:_i.parenthesized,defaultValue:!1}},superTypes:[Pt.$type]}}}},B=new bi;function $v(t){let e=t,r=!1;for(;e;){let n=Dr(e.grammarSource,nt);if(n&&n.dataType)e=e.container,r=!0;else return r?e:void 0}}function Bn(t){return new yr(t,e=>rr(e)?e.content:[],{includeRoot:!0})}function Sv(t){return Bn(t).filter(rn)}function Gu(t,e){for(;t.container;)if(t=t.container,t===e)return!0;return!1}function Pi(t){return{start:{character:t.startColumn-1,line:t.startLine-1},end:{character:t.endColumn,line:t.endLine-1}}}function Wn(t){if(!t)return;let{offset:e,end:r,range:n}=t;return{range:n,offset:e,end:r,length:r-e}}var qr=(function(t){return t[t.Before=0]="Before",t[t.After=1]="After",t[t.OverlapFront=2]="OverlapFront",t[t.OverlapBack=3]="OverlapBack",t[t.Inside=4]="Inside",t[t.Outside=5]="Outside",t})(qr||{});function Wh(t,e){if(t.end.line<e.start.line||t.end.line===e.start.line&&t.end.character<=e.start.character)return qr.Before;if(t.start.line>e.end.line||t.start.line===e.end.line&&t.start.character>=e.end.character)return qr.After;let r=t.start.line>e.start.line||t.start.line===e.start.line&&t.start.character>=e.start.character,n=t.end.line<e.end.line||t.end.line===e.end.line&&t.end.character<=e.end.character;return r&&n?qr.Inside:r?qr.OverlapBack:n?qr.OverlapFront:qr.Outside}function Ru(t,e){return Wh(t,e)>qr.After}var sc=/^[\w\p{L}]$/u;function kv(t,e,r=sc){if(t){if(e>0){let n=e-t.offset,i=t.text.charAt(n);r.test(i)||e--}return qu(t,e)}}function Uu(t,e){if(t){let r=Hh(t,!0);if(r&&Fu(r,e))return r;if(Ys(t)){let n=t.content.findIndex(i=>!i.hidden);for(let i=n-1;i>=0;i--){let s=t.content[i];if(Fu(s,e))return s}}}}function Fu(t,e){return rn(t)&&e.includes(t.tokenType.name)}function qu(t,e){if(rn(t))return t;if(rr(t)){let r=Kh(t,e,!1);if(r)return qu(r,e)}}function Vh(t,e){if(rn(t))return t;if(rr(t)){let r=Kh(t,e,!0);if(r)return Vh(r,e)}}function Kh(t,e,r){let n=0,i=t.content.length-1,s;for(;n<=i;){let a=Math.floor((n+i)/2),o=t.content[a];if(o.offset<=e&&o.end>e)return o;o.end<=e?(s=r?o:void 0,n=a+1):i=a-1}return s}function Hh(t,e=!0){for(;t.container;){let r=t.container,n=r.content.indexOf(t);for(;n>0;){n--;let i=r.content[n];if(e||!i.hidden)return i}t=r}}function Nv(t,e=!0){for(;t.container;){let r=t.container,n=r.content.indexOf(t),i=r.content.length-1;for(;n<i;){n++;let s=r.content[n];if(e||!s.hidden)return s}t=r}}function Cv(t){if(t.range.start.character===0)return t;let e=t.range.start.line,r=t,n;for(;t.container;){let i=t.container,s=n??i.content.indexOf(t);if(s===0?(t=i,n=void 0):(n=s-1,t=i.content[n]),t.range.start.line!==e)break;r=t}return r}function wv(t,e){let r=Iv(t,e);return r?r.parent.content.slice(r.a+1,r.b):[]}function Iv(t,e){let r=Bh(t),n=Bh(e),i;for(let s=0;s<r.length&&s<n.length;s++){let a=r[s],o=n[s];if(a.parent===o.parent)i={parent:a.parent,a:a.index,b:o.index};else break}return i}function Bh(t){let e=[];for(;t.container;){let r=t.container,n=r.content.indexOf(t);e.push({parent:r,index:n}),t=r}return e.reverse()}var dc={};en(dc,{findAssignment:()=>rf,findNameAssignment:()=>uc,findNodeForKeyword:()=>ef,findNodeForProperty:()=>pa,findNodesForKeyword:()=>Lv,findNodesForKeywordInternal:()=>tf,findNodesForProperty:()=>Qu,getActionAtElement:()=>nm,getActionType:()=>sm,getAllReachableRules:()=>da,getAllRulesUsedForCrossReferences:()=>Ov,getCrossReferenceTerminal:()=>Xu,getEntryRule:()=>Zh,getExplicitRuleType:()=>fc,getHiddenRules:()=>em,getRuleType:()=>nf,getRuleTypeName:()=>Uv,getTypeName:()=>hn,isArrayCardinality:()=>Mv,isArrayOperator:()=>Fv,isCommentTerminal:()=>Ju,isDataType:()=>Gv,isDataTypeRule:()=>ha,isOptionalCardinality:()=>Dv,terminalRegex:()=>Li});var Vn=class extends Error{constructor(e,r){super(e?`${r} at ${e.range.start.line}:${e.range.start.character}`:r)}};function Rr(t,e="Error: Got unexpected value."){throw new Error(e)}function Yh(t,e="Error: Condition is violated."){if(!t)throw new Error(e)}var lc={};en(lc,{NEWLINE_REGEXP:()=>Wu,escapeRegExp:()=>pn,getTerminalParts:()=>Pv,isMultilineComment:()=>Vu,isWhitespace:()=>fa,partialMatches:()=>Ku,partialRegExp:()=>Qh,whitespaceCharacters:()=>Jh});function V(t){return t.charCodeAt(0)}function oc(t,e){Array.isArray(t)?t.forEach(function(r){e.push(r)}):e.push(t)}function Oi(t,e){if(t[e]===!0)throw"duplicate flag "+e;let r=t[e];t[e]=!0}function Kn(t){if(t===void 0)throw Error("Internal Error - Should never get here!");return!0}function ca(){throw Error("Internal Error - Should never get here!")}function zu(t){return t.type==="Character"}var la=[];for(let t=V("0");t<=V("9");t++)la.push(t);var ua=[V("_")].concat(la);for(let t=V("a");t<=V("z");t++)ua.push(t);for(let t=V("A");t<=V("Z");t++)ua.push(t);var ju=[V(" "),V("\f"),V(`
36`),V("\r"),V(" "),V("\v"),V(" "),V("\xA0"),V("\u1680"),V("\u2000"),V("\u2001"),V("\u2002"),V("\u2003"),V("\u2004"),V("\u2005"),V("\u2006"),V("\u2007"),V("\u2008"),V("\u2009"),V("\u200A"),V("\u2028"),V("\u2029"),V("\u202F"),V("\u205F"),V("\u3000"),V("\uFEFF")];var _v=/[0-9a-fA-F]/,cc=/[0-9]/,bv=/[1-9]/,Hn=class{constructor(){this.idx=0,this.input="",this.groupIdx=0}saveState(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}}restoreState(e){this.idx=e.idx,this.input=e.input,this.groupIdx=e.groupIdx}pattern(e){this.idx=0,this.input=e,this.groupIdx=0,this.consumeChar("/");let r=this.disjunction();this.consumeChar("/");let n={type:"Flags",loc:{begin:this.idx,end:e.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};for(;this.isRegExpFlag();)switch(this.popChar()){case"g":Oi(n,"global");break;case"i":Oi(n,"ignoreCase");break;case"m":Oi(n,"multiLine");break;case"u":Oi(n,"unicode");break;case"y":Oi(n,"sticky");break}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:n,value:r,loc:this.loc(0)}}disjunction(){let e=[],r=this.idx;for(e.push(this.alternative());this.peekChar()==="|";)this.consumeChar("|"),e.push(this.alternative());return{type:"Disjunction",value:e,loc:this.loc(r)}}alternative(){let e=[],r=this.idx;for(;this.isTerm();)e.push(this.term());return{type:"Alternative",value:e,loc:this.loc(r)}}term(){return this.isAssertion()?this.assertion():this.atom()}assertion(){let e=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(e)};case"$":return{type:"EndAnchor",loc:this.loc(e)};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(e)};case"B":return{type:"NonWordBoundary",loc:this.loc(e)}}throw Error("Invalid Assertion Escape");case"(":this.consumeChar("?");let r;switch(this.popChar()){case"=":r="Lookahead";break;case"!":r="NegativeLookahead";break;case"<":{switch(this.popChar()){case"=":r="Lookbehind";break;case"!":r="NegativeLookbehind"}break}}Kn(r);let n=this.disjunction();return this.consumeChar(")"),{type:r,value:n,loc:this.loc(e)}}return ca()}quantifier(e=!1){let r,n=this.idx;switch(this.popChar()){case"*":r={atLeast:0,atMost:1/0};break;case"+":r={atLeast:1,atMost:1/0};break;case"?":r={atLeast:0,atMost:1};break;case"{":let i=this.integerIncludingZero();switch(this.popChar()){case"}":r={atLeast:i,atMost:i};break;case",":let s;this.isDigit()?(s=this.integerIncludingZero(),r={atLeast:i,atMost:s}):r={atLeast:i,atMost:1/0},this.consumeChar("}");break}if(e===!0&&r===void 0)return;Kn(r);break}if(!(e===!0&&r===void 0)&&Kn(r))return this.peekChar(0)==="?"?(this.consumeChar("?"),r.greedy=!1):r.greedy=!0,r.type="Quantifier",r.loc=this.loc(n),r}atom(){let e,r=this.idx;switch(this.peekChar()){case".":e=this.dotAll();break;case"\\":e=this.atomEscape();break;case"[":e=this.characterClass();break;case"(":e=this.group();break}return e===void 0&&this.isPatternCharacter()&&(e=this.patternCharacter()),Kn(e)?(e.loc=this.loc(r),this.isQuantifier()&&(e.quantifier=this.quantifier()),e):ca()}dotAll(){return this.consumeChar("."),{type:"Set",complement:!0,value:[V(`
37`),V("\r"),V("\u2028"),V("\u2029")]}}atomEscape(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}}decimalEscapeAtom(){return{type:"GroupBackReference",value:this.positiveInteger()}}characterClassEscape(){let e,r=!1;switch(this.popChar()){case"d":e=la;break;case"D":e=la,r=!0;break;case"s":e=ju;break;case"S":e=ju,r=!0;break;case"w":e=ua;break;case"W":e=ua,r=!0;break}return Kn(e)?{type:"Set",value:e,complement:r}:ca()}controlEscapeAtom(){let e;switch(this.popChar()){case"f":e=V("\f");break;case"n":e=V(`
38`);break;case"r":e=V("\r");break;case"t":e=V(" ");break;case"v":e=V("\v");break}return Kn(e)?{type:"Character",value:e}:ca()}controlLetterEscapeAtom(){this.consumeChar("c");let e=this.popChar();if(/[a-zA-Z]/.test(e)===!1)throw Error("Invalid ");return{type:"Character",value:e.toUpperCase().charCodeAt(0)-64}}nulCharacterAtom(){return this.consumeChar("0"),{type:"Character",value:V("\0")}}hexEscapeSequenceAtom(){return this.consumeChar("x"),this.parseHexDigits(2)}regExpUnicodeEscapeSequenceAtom(){return this.consumeChar("u"),this.parseHexDigits(4)}identityEscapeAtom(){let e=this.popChar();return{type:"Character",value:V(e)}}classPatternCharacterAtom(){switch(this.peekChar()){case`

Callers 15

weFunction · 0.80
AeFunction · 0.80
WeFunction · 0.80
uFunction · 0.80
chunk-WLB2FJ7K.jsFile · 0.80
chunk-JW2YJHYO.jsFile · 0.80
chunk-QMDHABEH.jsFile · 0.80
ItFunction · 0.80
YeFunction · 0.80
feFunction · 0.80
LtFunction · 0.80
_aFunction · 0.80

Calls 1

nextMethod · 0.45

Tested by

no test coverage detected