Haleshot's picture
Update course materials and assets across various sections, including functional programming, optimization, probability, and Python. Enhance HTML content and ensure consistency in asset management.
565ea71 unverified
raw
history blame
29.6 kB
var e,t={};function n(){if(e)return t;function n(e){return"string"==typeof e||e instanceof String}function i(e){return Array.isArray(e)}return e=1,Object.defineProperty(t,"__esModule",{value:!0}),t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=n,t.number=function(e){return"number"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return"function"==typeof e},t.array=i,t.stringArray=function(e){return i(e)&&e.every((e=>n(e)))},t}var i,r,o={},s={};function a(){if(i)return s;let e;function t(){if(void 0===e)throw new Error("No runtime abstraction layer installed");return e}return i=1,Object.defineProperty(s,"__esModule",{value:!0}),(t||(t={})).install=function(t){if(void 0===t)throw new Error("No runtime abstraction layer provided");e=t},s.default=t,s}function c(){if(r)return o;r=1,Object.defineProperty(o,"__esModule",{value:!0}),o.Emitter=o.Event=void 0;const e=a();var t;!function(e){const t={dispose(){}};e.None=function(){return t}}(t||(o.Event=t={}));class n{add(e,t=null,n){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(t),Array.isArray(n)&&n.push({dispose:()=>this.remove(e,t)})}remove(e,t=null){if(!this._callbacks)return;let n=!1;for(let i=0,r=this._callbacks.length;i<r;i++)if(this._callbacks[i]===e){if(this._contexts[i]===t)return this._callbacks.splice(i,1),void this._contexts.splice(i,1);n=!0}if(n)throw new Error("When adding a listener with a context, you should remove it with the same context")}invoke(...t){if(!this._callbacks)return[];const n=[],i=this._callbacks.slice(0),r=this._contexts.slice(0);for(let s=0,a=i.length;s<a;s++)try{n.push(i[s].apply(r[s],t))}catch(o){(0,e.default)().console.error(o)}return n}isEmpty(){return!this._callbacks||0===this._callbacks.length}dispose(){this._callbacks=void 0,this._contexts=void 0}}class i{constructor(e){this._options=e}get event(){return this._event||(this._event=(e,t,r)=>{this._callbacks||(this._callbacks=new n),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,t);const o={dispose:()=>{this._callbacks&&(this._callbacks.remove(e,t),o.dispose=i._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(r)&&r.push(o),o}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}return o.Emitter=i,i._noop=function(){},o}var u,d,l,g,f,h,m,p,v,_,b,k,y,C,E,A,x,I,w,L,T,R,j,S,M,D,O,N,P,F,V,U,K,z,W,q,X,H,$,B,Q,G,J,Y,Z,ee,te,ne,ie,re,oe,se,ae,ce,ue,de,le,ge,fe,he,me,pe,ve,_e,be,ke,ye,Ce,Ee,Ae,xe,Ie,we,Le,Te,Re,je,Se,Me,De,Oe,Ne,Pe,Fe,Ve,Ue,Ke,ze,We,qe,Xe,He,$e,Be,Qe,Ge,Je,Ye,Ze,et,tt,nt,it,rt,ot,st,at,ct,ut,dt,lt,gt,ft,ht,mt,pt,vt,_t,bt,kt,yt,Ct,Et,At,xt,It,wt,Lt,Tt,Rt,jt,St,Mt,Dt={};function Ot(){if(u)return Dt;u=1,Object.defineProperty(Dt,"__esModule",{value:!0}),Dt.CancellationTokenSource=Dt.CancellationToken=void 0;const e=a(),t=n(),i=c();var r,o;(o=r||(Dt.CancellationToken=r={})).None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:i.Event.None}),o.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:i.Event.None}),o.is=function(e){const n=e;return n&&(n===o.None||n===o.Cancelled||t.boolean(n.isCancellationRequested)&&!!n.onCancellationRequested)};const s=Object.freeze((function(t,n){const i=(0,e.default)().timer.setTimeout(t.bind(n),0);return{dispose(){i.dispose()}}}));class d{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?s:(this._emitter||(this._emitter=new i.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}return Dt.CancellationTokenSource=class{get token(){return this._token||(this._token=new d),this._token}cancel(){this._token?this._token.cancel():this._token=r.Cancelled}dispose(){this._token?this._token instanceof d&&this._token.dispose():this._token=r.None}},Dt}(d||(d={})).is=function(e){return"string"==typeof e},(l||(l={})).is=function(e){return"string"==typeof e},(f=g||(g={})).MIN_VALUE=-2147483648,f.MAX_VALUE=2147483647,f.is=function(e){return"number"==typeof e&&f.MIN_VALUE<=e&&e<=f.MAX_VALUE},(m=h||(h={})).MIN_VALUE=0,m.MAX_VALUE=2147483647,m.is=function(e){return"number"==typeof e&&m.MIN_VALUE<=e&&e<=m.MAX_VALUE},(v=p||(p={})).create=function(e,t){return e===Number.MAX_VALUE&&(e=h.MAX_VALUE),t===Number.MAX_VALUE&&(t=h.MAX_VALUE),{line:e,character:t}},v.is=function(e){let t=e;return Vt.objectLiteral(t)&&Vt.uinteger(t.line)&&Vt.uinteger(t.character)},(b=_||(_={})).create=function(e,t,n,i){if(Vt.uinteger(e)&&Vt.uinteger(t)&&Vt.uinteger(n)&&Vt.uinteger(i))return{start:p.create(e,t),end:p.create(n,i)};if(p.is(e)&&p.is(t))return{start:e,end:t};throw new Error(`Range#create called with invalid arguments[${e}, ${t}, ${n}, ${i}]`)},b.is=function(e){let t=e;return Vt.objectLiteral(t)&&p.is(t.start)&&p.is(t.end)},(y=k||(k={})).create=function(e,t){return{uri:e,range:t}},y.is=function(e){let t=e;return Vt.objectLiteral(t)&&_.is(t.range)&&(Vt.string(t.uri)||Vt.undefined(t.uri))},(E=C||(C={})).create=function(e,t,n,i){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:i}},E.is=function(e){let t=e;return Vt.objectLiteral(t)&&_.is(t.targetRange)&&Vt.string(t.targetUri)&&_.is(t.targetSelectionRange)&&(_.is(t.originSelectionRange)||Vt.undefined(t.originSelectionRange))},(x=A||(A={})).create=function(e,t,n,i){return{red:e,green:t,blue:n,alpha:i}},x.is=function(e){const t=e;return Vt.objectLiteral(t)&&Vt.numberRange(t.red,0,1)&&Vt.numberRange(t.green,0,1)&&Vt.numberRange(t.blue,0,1)&&Vt.numberRange(t.alpha,0,1)},(w=I||(I={})).create=function(e,t){return{range:e,color:t}},w.is=function(e){const t=e;return Vt.objectLiteral(t)&&_.is(t.range)&&A.is(t.color)},(T=L||(L={})).create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}},T.is=function(e){const t=e;return Vt.objectLiteral(t)&&Vt.string(t.label)&&(Vt.undefined(t.textEdit)||X.is(t))&&(Vt.undefined(t.additionalTextEdits)||Vt.typedArray(t.additionalTextEdits,X.is))},(j=R||(R={})).Comment="comment",j.Imports="imports",j.Region="region",(M=S||(S={})).create=function(e,t,n,i,r,o){const s={startLine:e,endLine:t};return Vt.defined(n)&&(s.startCharacter=n),Vt.defined(i)&&(s.endCharacter=i),Vt.defined(r)&&(s.kind=r),Vt.defined(o)&&(s.collapsedText=o),s},M.is=function(e){const t=e;return Vt.objectLiteral(t)&&Vt.uinteger(t.startLine)&&Vt.uinteger(t.startLine)&&(Vt.undefined(t.startCharacter)||Vt.uinteger(t.startCharacter))&&(Vt.undefined(t.endCharacter)||Vt.uinteger(t.endCharacter))&&(Vt.undefined(t.kind)||Vt.string(t.kind))},(O=D||(D={})).create=function(e,t){return{location:e,message:t}},O.is=function(e){let t=e;return Vt.defined(t)&&k.is(t.location)&&Vt.string(t.message)},(P=N||(N={})).Error=1,P.Warning=2,P.Information=3,P.Hint=4,(V=F||(F={})).Unnecessary=1,V.Deprecated=2,(U||(U={})).is=function(e){const t=e;return Vt.objectLiteral(t)&&Vt.string(t.href)},(z=K||(K={})).create=function(e,t,n,i,r,o){let s={range:e,message:t};return Vt.defined(n)&&(s.severity=n),Vt.defined(i)&&(s.code=i),Vt.defined(r)&&(s.source=r),Vt.defined(o)&&(s.relatedInformation=o),s},z.is=function(e){var t;let n=e;return Vt.defined(n)&&_.is(n.range)&&Vt.string(n.message)&&(Vt.number(n.severity)||Vt.undefined(n.severity))&&(Vt.integer(n.code)||Vt.string(n.code)||Vt.undefined(n.code))&&(Vt.undefined(n.codeDescription)||Vt.string(null===(t=n.codeDescription)||void 0===t?void 0:t.href))&&(Vt.string(n.source)||Vt.undefined(n.source))&&(Vt.undefined(n.relatedInformation)||Vt.typedArray(n.relatedInformation,D.is))},(q=W||(W={})).create=function(e,t,...n){let i={title:e,command:t};return Vt.defined(n)&&n.length>0&&(i.arguments=n),i},q.is=function(e){let t=e;return Vt.defined(t)&&Vt.string(t.title)&&Vt.string(t.command)},(H=X||(X={})).replace=function(e,t){return{range:e,newText:t}},H.insert=function(e,t){return{range:{start:e,end:e},newText:t}},H.del=function(e){return{range:e,newText:""}},H.is=function(e){const t=e;return Vt.objectLiteral(t)&&Vt.string(t.newText)&&_.is(t.range)},(B=$||($={})).create=function(e,t,n){const i={label:e};return void 0!==t&&(i.needsConfirmation=t),void 0!==n&&(i.description=n),i},B.is=function(e){const t=e;return Vt.objectLiteral(t)&&Vt.string(t.label)&&(Vt.boolean(t.needsConfirmation)||void 0===t.needsConfirmation)&&(Vt.string(t.description)||void 0===t.description)},(Q||(Q={})).is=function(e){const t=e;return Vt.string(t)},(J=G||(G={})).replace=function(e,t,n){return{range:e,newText:t,annotationId:n}},J.insert=function(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n}},J.del=function(e,t){return{range:e,newText:"",annotationId:t}},J.is=function(e){const t=e;return X.is(t)&&($.is(t.annotationId)||Q.is(t.annotationId))},(Z=Y||(Y={})).create=function(e,t){return{textDocument:e,edits:t}},Z.is=function(e){let t=e;return Vt.defined(t)&&le.is(t.textDocument)&&Array.isArray(t.edits)},(te=ee||(ee={})).create=function(e,t,n){let i={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(i.options=t),void 0!==n&&(i.annotationId=n),i},te.is=function(e){let t=e;return t&&"create"===t.kind&&Vt.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||Vt.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Vt.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||Q.is(t.annotationId))},(ie=ne||(ne={})).create=function(e,t,n,i){let r={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(r.options=n),void 0!==i&&(r.annotationId=i),r},ie.is=function(e){let t=e;return t&&"rename"===t.kind&&Vt.string(t.oldUri)&&Vt.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||Vt.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Vt.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||Q.is(t.annotationId))},(oe=re||(re={})).create=function(e,t,n){let i={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(i.options=t),void 0!==n&&(i.annotationId=n),i},oe.is=function(e){let t=e;return t&&"delete"===t.kind&&Vt.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||Vt.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||Vt.boolean(t.options.ignoreIfNotExists)))&&(void 0===t.annotationId||Q.is(t.annotationId))},(se||(se={})).is=function(e){let t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every((e=>Vt.string(e.kind)?ee.is(e)||ne.is(e)||re.is(e):Y.is(e))))};class Nt{constructor(e,t){this.edits=e,this.changeAnnotations=t}insert(e,t,n){let i,r;if(void 0===n?i=X.insert(e,t):Q.is(n)?(r=n,i=G.insert(e,t,n)):(this.assertChangeAnnotations(this.changeAnnotations),r=this.changeAnnotations.manage(n),i=G.insert(e,t,r)),this.edits.push(i),void 0!==r)return r}replace(e,t,n){let i,r;if(void 0===n?i=X.replace(e,t):Q.is(n)?(r=n,i=G.replace(e,t,n)):(this.assertChangeAnnotations(this.changeAnnotations),r=this.changeAnnotations.manage(n),i=G.replace(e,t,r)),this.edits.push(i),void 0!==r)return r}delete(e,t){let n,i;if(void 0===t?n=X.del(e):Q.is(t)?(i=t,n=G.del(e,t)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(t),n=G.del(e,i)),this.edits.push(n),void 0!==i)return i}add(e){this.edits.push(e)}all(){return this.edits}clear(){this.edits.splice(0,this.edits.length)}assertChangeAnnotations(e){if(void 0===e)throw new Error("Text edit change is not configured to manage change annotations.")}}class Pt{constructor(e){this._annotations=void 0===e?Object.create(null):e,this._counter=0,this._size=0}all(){return this._annotations}get size(){return this._size}manage(e,t){let n;if(Q.is(e)?n=e:(n=this.nextId(),t=e),void 0!==this._annotations[n])throw new Error(`Id ${n} is already in use.`);if(void 0===t)throw new Error(`No annotation provided for id ${n}`);return this._annotations[n]=t,this._size++,n}nextId(){return this._counter++,this._counter.toString()}}(ce=ae||(ae={})).create=function(e){return{uri:e}},ce.is=function(e){let t=e;return Vt.defined(t)&&Vt.string(t.uri)},(de=ue||(ue={})).create=function(e,t){return{uri:e,version:t}},de.is=function(e){let t=e;return Vt.defined(t)&&Vt.string(t.uri)&&Vt.integer(t.version)},(ge=le||(le={})).create=function(e,t){return{uri:e,version:t}},ge.is=function(e){let t=e;return Vt.defined(t)&&Vt.string(t.uri)&&(null===t.version||Vt.integer(t.version))},(he=fe||(fe={})).create=function(e,t,n,i){return{uri:e,languageId:t,version:n,text:i}},he.is=function(e){let t=e;return Vt.defined(t)&&Vt.string(t.uri)&&Vt.string(t.languageId)&&Vt.integer(t.version)&&Vt.string(t.text)},(pe=me||(me={})).PlainText="plaintext",pe.Markdown="markdown",pe.is=function(e){const t=e;return t===pe.PlainText||t===pe.Markdown},(ve||(ve={})).is=function(e){const t=e;return Vt.objectLiteral(e)&&me.is(t.kind)&&Vt.string(t.value)},(be=_e||(_e={})).Text=1,be.Method=2,be.Function=3,be.Constructor=4,be.Field=5,be.Variable=6,be.Class=7,be.Interface=8,be.Module=9,be.Property=10,be.Unit=11,be.Value=12,be.Enum=13,be.Keyword=14,be.Snippet=15,be.Color=16,be.File=17,be.Reference=18,be.Folder=19,be.EnumMember=20,be.Constant=21,be.Struct=22,be.Event=23,be.Operator=24,be.TypeParameter=25,(ye=ke||(ke={})).PlainText=1,ye.Snippet=2,(Ce||(Ce={})).Deprecated=1,(Ae=Ee||(Ee={})).create=function(e,t,n){return{newText:e,insert:t,replace:n}},Ae.is=function(e){const t=e;return t&&Vt.string(t.newText)&&_.is(t.insert)&&_.is(t.replace)},(Ie=xe||(xe={})).asIs=1,Ie.adjustIndentation=2,(we||(we={})).is=function(e){const t=e;return t&&(Vt.string(t.detail)||void 0===t.detail)&&(Vt.string(t.description)||void 0===t.description)},(Le||(Le={})).create=function(e){return{label:e}},(Te||(Te={})).create=function(e,t){return{items:e||[],isIncomplete:!!t}},(je=Re||(Re={})).fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},je.is=function(e){const t=e;return Vt.string(t)||Vt.objectLiteral(t)&&Vt.string(t.language)&&Vt.string(t.value)},(Se||(Se={})).is=function(e){let t=e;return!!t&&Vt.objectLiteral(t)&&(ve.is(t.contents)||Re.is(t.contents)||Vt.typedArray(t.contents,Re.is))&&(void 0===e.range||_.is(e.range))},(Me||(Me={})).create=function(e,t){return t?{label:e,documentation:t}:{label:e}},(De||(De={})).create=function(e,t,...n){let i={label:e};return Vt.defined(t)&&(i.documentation=t),Vt.defined(n)?i.parameters=n:i.parameters=[],i},(Ne=Oe||(Oe={})).Text=1,Ne.Read=2,Ne.Write=3,(Pe||(Pe={})).create=function(e,t){let n={range:e};return Vt.number(t)&&(n.kind=t),n},(Ve=Fe||(Fe={})).File=1,Ve.Module=2,Ve.Namespace=3,Ve.Package=4,Ve.Class=5,Ve.Method=6,Ve.Property=7,Ve.Field=8,Ve.Constructor=9,Ve.Enum=10,Ve.Interface=11,Ve.Function=12,Ve.Variable=13,Ve.Constant=14,Ve.String=15,Ve.Number=16,Ve.Boolean=17,Ve.Array=18,Ve.Object=19,Ve.Key=20,Ve.Null=21,Ve.EnumMember=22,Ve.Struct=23,Ve.Event=24,Ve.Operator=25,Ve.TypeParameter=26,(Ue||(Ue={})).Deprecated=1,(Ke||(Ke={})).create=function(e,t,n,i,r){let o={name:e,kind:t,location:{uri:i,range:n}};return r&&(o.containerName=r),o},(ze||(ze={})).create=function(e,t,n,i){return void 0!==i?{name:e,kind:t,location:{uri:n,range:i}}:{name:e,kind:t,location:{uri:n}}},(qe=We||(We={})).create=function(e,t,n,i,r,o){let s={name:e,detail:t,kind:n,range:i,selectionRange:r};return void 0!==o&&(s.children=o),s},qe.is=function(e){let t=e;return t&&Vt.string(t.name)&&Vt.number(t.kind)&&_.is(t.range)&&_.is(t.selectionRange)&&(void 0===t.detail||Vt.string(t.detail))&&(void 0===t.deprecated||Vt.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))&&(void 0===t.tags||Array.isArray(t.tags))},(He=Xe||(Xe={})).Empty="",He.QuickFix="quickfix",He.Refactor="refactor",He.RefactorExtract="refactor.extract",He.RefactorInline="refactor.inline",He.RefactorRewrite="refactor.rewrite",He.Source="source",He.SourceOrganizeImports="source.organizeImports",He.SourceFixAll="source.fixAll",(Be=$e||($e={})).Invoked=1,Be.Automatic=2,(Ge=Qe||(Qe={})).create=function(e,t,n){let i={diagnostics:e};return null!=t&&(i.only=t),null!=n&&(i.triggerKind=n),i},Ge.is=function(e){let t=e;return Vt.defined(t)&&Vt.typedArray(t.diagnostics,K.is)&&(void 0===t.only||Vt.typedArray(t.only,Vt.string))&&(void 0===t.triggerKind||t.triggerKind===$e.Invoked||t.triggerKind===$e.Automatic)},(Ye=Je||(Je={})).create=function(e,t,n){let i={title:e},r=!0;return"string"==typeof t?(r=!1,i.kind=t):W.is(t)?i.command=t:i.edit=t,r&&void 0!==n&&(i.kind=n),i},Ye.is=function(e){let t=e;return t&&Vt.string(t.title)&&(void 0===t.diagnostics||Vt.typedArray(t.diagnostics,K.is))&&(void 0===t.kind||Vt.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||W.is(t.command))&&(void 0===t.isPreferred||Vt.boolean(t.isPreferred))&&(void 0===t.edit||se.is(t.edit))},(et=Ze||(Ze={})).create=function(e,t){let n={range:e};return Vt.defined(t)&&(n.data=t),n},et.is=function(e){let t=e;return Vt.defined(t)&&_.is(t.range)&&(Vt.undefined(t.command)||W.is(t.command))},(nt=tt||(tt={})).create=function(e,t){return{tabSize:e,insertSpaces:t}},nt.is=function(e){let t=e;return Vt.defined(t)&&Vt.uinteger(t.tabSize)&&Vt.boolean(t.insertSpaces)},(rt=it||(it={})).create=function(e,t,n){return{range:e,target:t,data:n}},rt.is=function(e){let t=e;return Vt.defined(t)&&_.is(t.range)&&(Vt.undefined(t.target)||Vt.string(t.target))},(st=ot||(ot={})).create=function(e,t){return{range:e,parent:t}},st.is=function(e){let t=e;return Vt.objectLiteral(t)&&_.is(t.range)&&(void 0===t.parent||st.is(t.parent))},(ct=at||(at={})).namespace="namespace",ct.type="type",ct.class="class",ct.enum="enum",ct.interface="interface",ct.struct="struct",ct.typeParameter="typeParameter",ct.parameter="parameter",ct.variable="variable",ct.property="property",ct.enumMember="enumMember",ct.event="event",ct.function="function",ct.method="method",ct.macro="macro",ct.keyword="keyword",ct.modifier="modifier",ct.comment="comment",ct.string="string",ct.number="number",ct.regexp="regexp",ct.operator="operator",ct.decorator="decorator",(dt=ut||(ut={})).declaration="declaration",dt.definition="definition",dt.readonly="readonly",dt.static="static",dt.deprecated="deprecated",dt.abstract="abstract",dt.async="async",dt.modification="modification",dt.documentation="documentation",dt.defaultLibrary="defaultLibrary",(lt||(lt={})).is=function(e){const t=e;return Vt.objectLiteral(t)&&(void 0===t.resultId||"string"==typeof t.resultId)&&Array.isArray(t.data)&&(0===t.data.length||"number"==typeof t.data[0])},(ft=gt||(gt={})).create=function(e,t){return{range:e,text:t}},ft.is=function(e){const t=e;return null!=t&&_.is(t.range)&&Vt.string(t.text)},(mt=ht||(ht={})).create=function(e,t,n){return{range:e,variableName:t,caseSensitiveLookup:n}},mt.is=function(e){const t=e;return null!=t&&_.is(t.range)&&Vt.boolean(t.caseSensitiveLookup)&&(Vt.string(t.variableName)||void 0===t.variableName)},(vt=pt||(pt={})).create=function(e,t){return{range:e,expression:t}},vt.is=function(e){const t=e;return null!=t&&_.is(t.range)&&(Vt.string(t.expression)||void 0===t.expression)},(bt=_t||(_t={})).create=function(e,t){return{frameId:e,stoppedLocation:t}},bt.is=function(e){const t=e;return Vt.defined(t)&&_.is(e.stoppedLocation)},(yt=kt||(kt={})).Type=1,yt.Parameter=2,yt.is=function(e){return 1===e||2===e},(Et=Ct||(Ct={})).create=function(e){return{value:e}},Et.is=function(e){const t=e;return Vt.objectLiteral(t)&&(void 0===t.tooltip||Vt.string(t.tooltip)||ve.is(t.tooltip))&&(void 0===t.location||k.is(t.location))&&(void 0===t.command||W.is(t.command))},(xt=At||(At={})).create=function(e,t,n){const i={position:e,label:t};return void 0!==n&&(i.kind=n),i},xt.is=function(e){const t=e;return Vt.objectLiteral(t)&&p.is(t.position)&&(Vt.string(t.label)||Vt.typedArray(t.label,Ct.is))&&(void 0===t.kind||kt.is(t.kind))&&void 0===t.textEdits||Vt.typedArray(t.textEdits,X.is)&&(void 0===t.tooltip||Vt.string(t.tooltip)||ve.is(t.tooltip))&&(void 0===t.paddingLeft||Vt.boolean(t.paddingLeft))&&(void 0===t.paddingRight||Vt.boolean(t.paddingRight))},(It||(It={})).createSnippet=function(e){return{kind:"snippet",value:e}},(wt||(wt={})).create=function(e,t,n,i){return{insertText:e,filterText:t,range:n,command:i}},(Lt||(Lt={})).create=function(e){return{items:e}},(Rt=Tt||(Tt={})).Invoked=0,Rt.Automatic=1,(jt||(jt={})).create=function(e,t){return{range:e,text:t}},(St||(St={})).create=function(e,t){return{triggerKind:e,selectedCompletionInfo:t}},(Mt||(Mt={})).is=function(e){const t=e;return Vt.objectLiteral(t)&&l.is(t.uri)&&Vt.string(t.name)};var Ft,Vt;!function(e){function t(e,n){if(e.length<=1)return e;const i=e.length/2|0,r=e.slice(0,i),o=e.slice(i);t(r,n),t(o,n);let s=0,a=0,c=0;for(;s<r.length&&a<o.length;){let t=n(r[s],o[a]);e[c++]=t<=0?r[s++]:o[a++]}for(;s<r.length;)e[c++]=r[s++];for(;a<o.length;)e[c++]=o[a++];return e}e.create=function(e,t,n,i){return new Ut(e,t,n,i)},e.is=function(e){let t=e;return!!(Vt.defined(t)&&Vt.string(t.uri)&&(Vt.undefined(t.languageId)||Vt.string(t.languageId))&&Vt.uinteger(t.lineCount)&&Vt.func(t.getText)&&Vt.func(t.positionAt)&&Vt.func(t.offsetAt))},e.applyEdits=function(e,n){let i=e.getText(),r=t(n,((e,t)=>{let n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n})),o=i.length;for(let t=r.length-1;t>=0;t--){let n=r[t],s=e.offsetAt(n.range.start),a=e.offsetAt(n.range.end);if(!(a<=o))throw new Error("Overlapping edit");i=i.substring(0,s)+n.newText+i.substring(a,i.length),o=s}return i}}(Ft||(Ft={}));class Ut{constructor(e,t,n,i){this._uri=e,this._languageId=t,this._version=n,this._content=i,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0}getLineOffsets(){if(void 0===this._lineOffsets){let e=[],t=this._content,n=!0;for(let i=0;i<t.length;i++){n&&(e.push(i),n=!1);let r=t.charAt(i);n="\r"===r||"\n"===r,"\r"===r&&i+1<t.length&&"\n"===t.charAt(i+1)&&i++}n&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),n=0,i=t.length;if(0===i)return p.create(0,e);for(;n<i;){let r=Math.floor((n+i)/2);t[r]>e?i=r:n=r+1}let r=n-1;return p.create(r,e-t[r])}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let n=t[e.line],i=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,i),n)}get lineCount(){return this.getLineOffsets().length}}!function(e){const t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return"[object String]"===t.call(e)},e.number=function(e){return"[object Number]"===t.call(e)},e.numberRange=function(e,n,i){return"[object Number]"===t.call(e)&&n<=e&&e<=i},e.integer=function(e){return"[object Number]"===t.call(e)&&-2147483648<=e&&e<=2147483647},e.uinteger=function(e){return"[object Number]"===t.call(e)&&0<=e&&e<=2147483647},e.func=function(e){return"[object Function]"===t.call(e)},e.objectLiteral=function(e){return null!==e&&"object"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(Vt||(Vt={}));const Kt=Object.freeze(Object.defineProperty({__proto__:null,get AnnotatedTextEdit(){return G},get ChangeAnnotation(){return $},get ChangeAnnotationIdentifier(){return Q},get CodeAction(){return Je},get CodeActionContext(){return Qe},get CodeActionKind(){return Xe},get CodeActionTriggerKind(){return $e},get CodeDescription(){return U},get CodeLens(){return Ze},get Color(){return A},get ColorInformation(){return I},get ColorPresentation(){return L},get Command(){return W},get CompletionItem(){return Le},get CompletionItemKind(){return _e},get CompletionItemLabelDetails(){return we},get CompletionItemTag(){return Ce},get CompletionList(){return Te},get CreateFile(){return ee},get DeleteFile(){return re},get Diagnostic(){return K},get DiagnosticRelatedInformation(){return D},get DiagnosticSeverity(){return N},get DiagnosticTag(){return F},get DocumentHighlight(){return Pe},get DocumentHighlightKind(){return Oe},get DocumentLink(){return it},get DocumentSymbol(){return We},get DocumentUri(){return d},EOL:["\n","\r\n","\r"],get FoldingRange(){return S},get FoldingRangeKind(){return R},get FormattingOptions(){return tt},get Hover(){return Se},get InlayHint(){return At},get InlayHintKind(){return kt},get InlayHintLabelPart(){return Ct},get InlineCompletionContext(){return St},get InlineCompletionItem(){return wt},get InlineCompletionList(){return Lt},get InlineCompletionTriggerKind(){return Tt},get InlineValueContext(){return _t},get InlineValueEvaluatableExpression(){return pt},get InlineValueText(){return gt},get InlineValueVariableLookup(){return ht},get InsertReplaceEdit(){return Ee},get InsertTextFormat(){return ke},get InsertTextMode(){return xe},get Location(){return k},get LocationLink(){return C},get MarkedString(){return Re},get MarkupContent(){return ve},get MarkupKind(){return me},get OptionalVersionedTextDocumentIdentifier(){return le},get ParameterInformation(){return Me},get Position(){return p},get Range(){return _},get RenameFile(){return ne},get SelectedCompletionInfo(){return jt},get SelectionRange(){return ot},get SemanticTokenModifiers(){return ut},get SemanticTokenTypes(){return at},get SemanticTokens(){return lt},get SignatureInformation(){return De},get StringValue(){return It},get SymbolInformation(){return Ke},get SymbolKind(){return Fe},get SymbolTag(){return Ue},get TextDocument(){return Ft},get TextDocumentEdit(){return Y},get TextDocumentIdentifier(){return ae},get TextDocumentItem(){return fe},get TextEdit(){return X},get URI(){return l},get VersionedTextDocumentIdentifier(){return ue},WorkspaceChange:class{constructor(e){this._textEditChanges=Object.create(null),void 0!==e?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new Pt(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach((e=>{if(Y.is(e)){const t=new Nt(e.edits,this._changeAnnotations);this._textEditChanges[e.textDocument.uri]=t}}))):e.changes&&Object.keys(e.changes).forEach((t=>{const n=new Nt(e.changes[t]);this._textEditChanges[t]=n}))):this._workspaceEdit={}}get edit(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit}getTextEditChange(e){if(le.is(e)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");const t={uri:e.uri,version:e.version};let n=this._textEditChanges[t.uri];if(!n){const e=[],i={textDocument:t,edits:e};this._workspaceEdit.documentChanges.push(i),n=new Nt(e,this._changeAnnotations),this._textEditChanges[t.uri]=n}return n}{if(this.initChanges(),void 0===this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");let t=this._textEditChanges[e];if(!t){let n=[];this._workspaceEdit.changes[e]=n,t=new Nt(n),this._textEditChanges[e]=t}return t}}initDocumentChanges(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new Pt,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())}initChanges(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))}createFile(e,t,n){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");let i,r,o;if($.is(t)||Q.is(t)?i=t:n=t,void 0===i?r=ee.create(e,n):(o=Q.is(i)?i:this._changeAnnotations.manage(i),r=ee.create(e,n,o)),this._workspaceEdit.documentChanges.push(r),void 0!==o)return o}renameFile(e,t,n,i){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");let r,o,s;if($.is(n)||Q.is(n)?r=n:i=n,void 0===r?o=ne.create(e,t,i):(s=Q.is(r)?r:this._changeAnnotations.manage(r),o=ne.create(e,t,i,s)),this._workspaceEdit.documentChanges.push(o),void 0!==s)return s}deleteFile(e,t,n){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");let i,r,o;if($.is(t)||Q.is(t)?i=t:n=t,void 0===i?r=re.create(e,n):(o=Q.is(i)?i:this._changeAnnotations.manage(i),r=re.create(e,n,o)),this._workspaceEdit.documentChanges.push(r),void 0!==o)return o}},get WorkspaceEdit(){return se},get WorkspaceFolder(){return Mt},get WorkspaceSymbol(){return ze},get integer(){return g},get uinteger(){return h}},Symbol.toStringTag,{value:"Module"}));export{p as P,_ as R,Ot as a,a as b,c,Kt as m,n as r};