use-monaco
Version:
[](https://npm.im/use-monaco)
4 lines • 433 kB
JavaScript
(()=>{var Hn=Object.create,Le=Object.defineProperty,Un=Object.getPrototypeOf,Wn=Object.prototype.hasOwnProperty,Fn=Object.getOwnPropertyNames,Bn=Object.getOwnPropertyDescriptor,Ct=e=>Le(e,"__esModule",{value:!0}),Lt=(e,r)=>()=>(r||(r={exports:{}},e(r.exports,r)),r.exports),Pn=(e,r)=>{Ct(e);for(var o in r)Le(e,o,{get:r[o],enumerable:!0})},Ke=(e,r,o)=>{if(Ct(e),r&&typeof r=="object"||typeof r=="function")for(let a of Fn(r))!Wn.call(e,a)&&a!=="default"&&Le(e,a,{get:()=>r[a],enumerable:!(o=Bn(r,a))||o.enumerable});return e},ve=e=>e&&e.__esModule?e:Ke(Le(e!=null?Hn(Un(e)):{},"default",{value:e,enumerable:!0}),e),ke=Lt(Nn=>{Ke(Nn,ve(require("monaco-editor-core")))}),Ln=Lt(Xr=>{Pn(Xr,{setupMode:()=>$r,setupMode1:()=>Yr});var K=ve(ke());function Yr(e){var r=new Je(e),o=function(){for(var t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];return r.getLanguageServiceWorker.apply(r,t)},a=e.languageId;K.languages.registerCompletionItemProvider(a,new ct(o)),K.languages.registerHoverProvider(a,new ht(o)),K.languages.registerDocumentHighlightProvider(a,new dt(o)),K.languages.registerLinkProvider(a,new mt(o)),K.languages.registerFoldingRangeProvider(a,new vt(o)),K.languages.registerDocumentSymbolProvider(a,new pt(o)),K.languages.registerSelectionRangeProvider(a,new wt(o)),K.languages.registerRenameProvider(a,new bt(o)),a==="html"&&(K.languages.registerDocumentFormattingEditProvider(a,new ft(o)),K.languages.registerDocumentRangeFormattingEditProvider(a,new gt(o)),new lt(a,o,e))}function $r(e){var r=[],o=[],a=new Je(e);r.push(a);var t=function(){for(var n=[],s=0;s<arguments.length;s++)n[s]=arguments[s];return a.getLanguageServiceWorker.apply(a,n)};function i(){var n=e.languageId,s=e.modeConfiguration;Cn(o),s.completionItems&&o.push(K.languages.registerCompletionItemProvider(n,new ct(t))),s.hovers&&o.push(K.languages.registerHoverProvider(n,new ht(t))),s.documentHighlights&&o.push(K.languages.registerDocumentHighlightProvider(n,new dt(t))),s.links&&o.push(K.languages.registerLinkProvider(n,new mt(t))),s.documentSymbols&&o.push(K.languages.registerDocumentSymbolProvider(n,new pt(t))),s.rename&&o.push(K.languages.registerRenameProvider(n,new bt(t))),s.foldingRanges&&o.push(K.languages.registerFoldingRangeProvider(n,new vt(t))),s.selectionRanges&&o.push(K.languages.registerSelectionRangeProvider(n,new wt(t))),s.documentFormattingEdits&&o.push(K.languages.registerDocumentFormattingEditProvider(n,new ft(t))),s.documentRangeFormattingEdits&&o.push(K.languages.registerDocumentRangeFormattingEditProvider(n,new gt(t))),s.diagnostics&&o.push(new lt(n,t,e))}return i(),r.push(En(o)),En(r)}function En(e){return{dispose:function(){return Cn(e)}}}function Cn(e){for(;e.length;)e.pop().dispose()}}),be=ve(ke()),_t=function(){function e(r,o,a){this._onDidChange=new be.Emitter,this._languageId=r,this.setOptions(o),this.setModeConfiguration(a)}return Object.defineProperty(e.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"options",{get:function(){return this._options},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"modeConfiguration",{get:function(){return this._modeConfiguration},enumerable:!1,configurable:!0}),e.prototype.setOptions=function(r){this._options=r||Object.create(null),this._onDidChange.fire(this)},e.prototype.setModeConfiguration=function(r){this._modeConfiguration=r||Object.create(null),this._onDidChange.fire(this)},e}(),yt={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:null,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},Qr={format:yt,suggest:{html5:!0,angular1:!0,ionic:!0}},Zr={format:yt,suggest:{html5:!0}},ei={format:yt,suggest:{html5:!0,razor:!0}};function Tt(e){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:e===Te,documentFormattingEdits:e===Te,documentRangeFormattingEdits:e===Te}}var Te="html",kt="handlebars",St="razor",Mn=new _t(Te,Qr,Tt(Te)),Rn=new _t(kt,Zr,Tt(kt)),zn=new _t(St,ei,Tt(St));be.languages.html={htmlDefaults:Mn,razorDefaults:zn,handlebarDefaults:Rn};var Mt=ve(ke()),On=2*60*1e3,Je=function(){function e(r){var o=this;this._defaults=r,this._worker=null,this._idleCheckInterval=setInterval(function(){return o._checkIfIdle()},30*1e3),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(function(){return o._stopWorker()})}return e.prototype._stopWorker=function(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null},e.prototype.dispose=function(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()},e.prototype._checkIfIdle=function(){if(!this._worker)return;var r=Date.now()-this._lastUsedTime;r>On&&this._stopWorker()},e.prototype._getClient=function(){return this._lastUsedTime=Date.now(),this._client||(this._worker=Mt.editor.createWebWorker({moduleId:"vs/language/html/htmlWorker",createData:{languageSettings:this._defaults.options,languageId:this._defaults.languageId},label:this._defaults.languageId}),this._client=this._worker.getProxy()),this._client},e.prototype.getLanguageServiceWorker=function(){for(var r=this,o=[],a=0;a<arguments.length;a++)o[a]=arguments[a];var t;return this._getClient().then(function(i){t=i}).then(function(i){return r._worker.withSyncedResources(o)}).then(function(i){return t})},e}();function qn(e,r){var o;return r.length===0?o=e:o=e.replace(/\{(\d+)\}/g,function(a,t){var i=t[0];return typeof r[i]!="undefined"?r[i]:a}),o}function jn(e,r){for(var o=[],a=2;a<arguments.length;a++)o[a-2]=arguments[a];return qn(r,o)}function Me(e){return jn}"use strict";var Q;(function(e){function r(a,t){return{line:a,character:t}}e.create=r;function o(a){var t=a;return g.objectLiteral(t)&&g.number(t.line)&&g.number(t.character)}e.is=o})(Q||(Q={}));var F;(function(e){function r(a,t,i,n){if(g.number(a)&&g.number(t)&&g.number(i)&&g.number(n))return{start:Q.create(a,t),end:Q.create(i,n)};if(Q.is(a)&&Q.is(t))return{start:a,end:t};throw new Error("Range#create called with invalid arguments["+a+", "+t+", "+i+", "+n+"]")}e.create=r;function o(a){var t=a;return g.objectLiteral(t)&&Q.is(t.start)&&Q.is(t.end)}e.is=o})(F||(F={}));var Re;(function(e){function r(a,t){return{uri:a,range:t}}e.create=r;function o(a){var t=a;return g.defined(t)&&F.is(t.range)&&(g.string(t.uri)||g.undefined(t.uri))}e.is=o})(Re||(Re={}));var Rt;(function(e){function r(a,t,i,n){return{targetUri:a,targetRange:t,targetSelectionRange:i,originSelectionRange:n}}e.create=r;function o(a){var t=a;return g.defined(t)&&F.is(t.targetRange)&&g.string(t.targetUri)&&(F.is(t.targetSelectionRange)||g.undefined(t.targetSelectionRange))&&(F.is(t.originSelectionRange)||g.undefined(t.originSelectionRange))}e.is=o})(Rt||(Rt={}));var Xe;(function(e){function r(a,t,i,n){return{red:a,green:t,blue:i,alpha:n}}e.create=r;function o(a){var t=a;return g.number(t.red)&&g.number(t.green)&&g.number(t.blue)&&g.number(t.alpha)}e.is=o})(Xe||(Xe={}));var zt;(function(e){function r(a,t){return{range:a,color:t}}e.create=r;function o(a){var t=a;return F.is(t.range)&&Xe.is(t.color)}e.is=o})(zt||(zt={}));var It;(function(e){function r(a,t,i){return{label:a,textEdit:t,additionalTextEdits:i}}e.create=r;function o(a){var t=a;return g.string(t.label)&&(g.undefined(t.textEdit)||G.is(t))&&(g.undefined(t.additionalTextEdits)||g.typedArray(t.additionalTextEdits,G.is))}e.is=o})(It||(It={}));var pe;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(pe||(pe={}));var Ht;(function(e){function r(a,t,i,n,s){var l={startLine:a,endLine:t};return g.defined(i)&&(l.startCharacter=i),g.defined(n)&&(l.endCharacter=n),g.defined(s)&&(l.kind=s),l}e.create=r;function o(a){var t=a;return g.number(t.startLine)&&g.number(t.startLine)&&(g.undefined(t.startCharacter)||g.number(t.startCharacter))&&(g.undefined(t.endCharacter)||g.number(t.endCharacter))&&(g.undefined(t.kind)||g.string(t.kind))}e.is=o})(Ht||(Ht={}));var Ye;(function(e){function r(a,t){return{location:a,message:t}}e.create=r;function o(a){var t=a;return g.defined(t)&&Re.is(t.location)&&g.string(t.message)}e.is=o})(Ye||(Ye={}));var me;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(me||(me={}));var Ut;(function(e){e.Unnecessary=1,e.Deprecated=2})(Ut||(Ut={}));var Wt;(function(e){function r(o){var a=o;return a!=null&&(g.number(a.value)||g.string(a.value))&&g.string(a.target)}e.is=r})(Wt||(Wt={}));var ze;(function(e){function r(a,t,i,n,s,l){var u={range:a,message:t};return g.defined(i)&&(u.severity=i),g.defined(n)&&(u.code=n),g.defined(s)&&(u.source=s),g.defined(l)&&(u.relatedInformation=l),u}e.create=r;function o(a){var t=a;return g.defined(t)&&F.is(t.range)&&g.string(t.message)&&(g.number(t.severity)||g.undefined(t.severity))&&(g.number(t.code)||g.string(t.code)||g.undefined(t.code))&&(g.string(t.source)||g.undefined(t.source))&&(g.undefined(t.relatedInformation)||g.typedArray(t.relatedInformation,Ye.is))}e.is=o})(ze||(ze={}));var Se;(function(e){function r(a,t){for(var i=[],n=2;n<arguments.length;n++)i[n-2]=arguments[n];var s={title:a,command:t};return g.defined(i)&&i.length>0&&(s.arguments=i),s}e.create=r;function o(a){var t=a;return g.defined(t)&&g.string(t.title)&&g.string(t.command)}e.is=o})(Se||(Se={}));var G;(function(e){function r(i,n){return{range:i,newText:n}}e.replace=r;function o(i,n){return{range:{start:i,end:i},newText:n}}e.insert=o;function a(i){return{range:i,newText:""}}e.del=a;function t(i){var n=i;return g.objectLiteral(n)&&g.string(n.newText)&&F.is(n.range)}e.is=t})(G||(G={}));var Ie;(function(e){function r(a,t){return{textDocument:a,edits:t}}e.create=r;function o(a){var t=a;return g.defined(t)&&He.is(t.textDocument)&&Array.isArray(t.edits)}e.is=o})(Ie||(Ie={}));var Ue;(function(e){function r(a,t){var i={kind:"create",uri:a};return t!==void 0&&(t.overwrite!==void 0||t.ignoreIfExists!==void 0)&&(i.options=t),i}e.create=r;function o(a){var t=a;return t&&t.kind==="create"&&g.string(t.uri)&&(t.options===void 0||(t.options.overwrite===void 0||g.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||g.boolean(t.options.ignoreIfExists)))}e.is=o})(Ue||(Ue={}));var We;(function(e){function r(a,t,i){var n={kind:"rename",oldUri:a,newUri:t};return i!==void 0&&(i.overwrite!==void 0||i.ignoreIfExists!==void 0)&&(n.options=i),n}e.create=r;function o(a){var t=a;return t&&t.kind==="rename"&&g.string(t.oldUri)&&g.string(t.newUri)&&(t.options===void 0||(t.options.overwrite===void 0||g.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||g.boolean(t.options.ignoreIfExists)))}e.is=o})(We||(We={}));var Fe;(function(e){function r(a,t){var i={kind:"delete",uri:a};return t!==void 0&&(t.recursive!==void 0||t.ignoreIfNotExists!==void 0)&&(i.options=t),i}e.create=r;function o(a){var t=a;return t&&t.kind==="delete"&&g.string(t.uri)&&(t.options===void 0||(t.options.recursive===void 0||g.boolean(t.options.recursive))&&(t.options.ignoreIfNotExists===void 0||g.boolean(t.options.ignoreIfNotExists)))}e.is=o})(Fe||(Fe={}));var $e;(function(e){function r(o){var a=o;return a&&(a.changes!==void 0||a.documentChanges!==void 0)&&(a.documentChanges===void 0||a.documentChanges.every(function(t){return g.string(t.kind)?Ue.is(t)||We.is(t)||Fe.is(t):Ie.is(t)}))}e.is=r})($e||($e={}));var Be=function(){function e(r){this.edits=r}return e.prototype.insert=function(r,o){this.edits.push(G.insert(r,o))},e.prototype.replace=function(r,o){this.edits.push(G.replace(r,o))},e.prototype.delete=function(r){this.edits.push(G.del(r))},e.prototype.add=function(r){this.edits.push(r)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e}(),si=function(){function e(r){var o=this;this._textEditChanges=Object.create(null),r&&(this._workspaceEdit=r,r.documentChanges?r.documentChanges.forEach(function(a){if(Ie.is(a)){var t=new Be(a.edits);o._textEditChanges[a.textDocument.uri]=t}}):r.changes&&Object.keys(r.changes).forEach(function(a){var t=new Be(r.changes[a]);o._textEditChanges[a]=t}))}return Object.defineProperty(e.prototype,"edit",{get:function(){return this._workspaceEdit===void 0?{documentChanges:[]}:this._workspaceEdit},enumerable:!0,configurable:!0}),e.prototype.getTextEditChange=function(r){if(He.is(r)){if(this._workspaceEdit||(this._workspaceEdit={documentChanges:[]}),!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var o=r,a=this._textEditChanges[o.uri];if(!a){var t=[],i={textDocument:o,edits:t};this._workspaceEdit.documentChanges.push(i),a=new Be(t),this._textEditChanges[o.uri]=a}return a}else{if(this._workspaceEdit||(this._workspaceEdit={changes:Object.create(null)}),!this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var a=this._textEditChanges[r];if(!a){var t=[];this._workspaceEdit.changes[r]=t,a=new Be(t),this._textEditChanges[r]=a}return a}},e.prototype.createFile=function(r,o){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(Ue.create(r,o))},e.prototype.renameFile=function(r,o,a){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(We.create(r,o,a))},e.prototype.deleteFile=function(r,o){this.checkDocumentChanges(),this._workspaceEdit.documentChanges.push(Fe.create(r,o))},e.prototype.checkDocumentChanges=function(){if(!this._workspaceEdit||!this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.")},e}(),Ft;(function(e){function r(a){return{uri:a}}e.create=r;function o(a){var t=a;return g.defined(t)&&g.string(t.uri)}e.is=o})(Ft||(Ft={}));var He;(function(e){function r(a,t){return{uri:a,version:t}}e.create=r;function o(a){var t=a;return g.defined(t)&&g.string(t.uri)&&(t.version===null||g.number(t.version))}e.is=o})(He||(He={}));var Bt;(function(e){function r(a,t,i,n){return{uri:a,languageId:t,version:i,text:n}}e.create=r;function o(a){var t=a;return g.defined(t)&&g.string(t.uri)&&g.string(t.languageId)&&g.number(t.version)&&g.string(t.text)}e.is=o})(Bt||(Bt={}));var ee;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(ee||(ee={}));(function(e){function r(o){var a=o;return a===e.PlainText||a===e.Markdown}e.is=r})(ee||(ee={}));var Qe;(function(e){function r(o){var a=o;return g.objectLiteral(o)&&ee.is(a.kind)&&g.string(a.value)}e.is=r})(Qe||(Qe={}));var M;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(M||(M={}));var te;(function(e){e.PlainText=1,e.Snippet=2})(te||(te={}));var Pt;(function(e){e.Deprecated=1})(Pt||(Pt={}));var Nt;(function(e){function r(a,t,i){return{newText:a,insert:t,replace:i}}e.create=r;function o(a){var t=a;return t&&g.string(t.newText)&&F.is(t.insert)&&F.is(t.replace)}e.is=o})(Nt||(Nt={}));var Ot;(function(e){function r(o){return{label:o}}e.create=r})(Ot||(Ot={}));var qt;(function(e){function r(o,a){return{items:o||[],isIncomplete:!!a}}e.create=r})(qt||(qt={}));var Pe;(function(e){function r(a){return a.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=r;function o(a){var t=a;return g.string(t)||g.objectLiteral(t)&&g.string(t.language)&&g.string(t.value)}e.is=o})(Pe||(Pe={}));var jt;(function(e){function r(o){var a=o;return!!a&&g.objectLiteral(a)&&(Qe.is(a.contents)||Pe.is(a.contents)||g.typedArray(a.contents,Pe.is))&&(o.range===void 0||F.is(o.range))}e.is=r})(jt||(jt={}));var Gt;(function(e){function r(o,a){return a?{label:o,documentation:a}:{label:o}}e.create=r})(Gt||(Gt={}));var Vt;(function(e){function r(o,a){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];var n={label:o};return g.defined(a)&&(n.documentation=a),g.defined(t)?n.parameters=t:n.parameters=[],n}e.create=r})(Vt||(Vt={}));var fe;(function(e){e.Text=1,e.Read=2,e.Write=3})(fe||(fe={}));var Kt;(function(e){function r(o,a){var t={range:o};return g.number(a)&&(t.kind=a),t}e.create=r})(Kt||(Kt={}));var O;(function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26})(O||(O={}));var Jt;(function(e){e.Deprecated=1})(Jt||(Jt={}));var Xt;(function(e){function r(o,a,t,i,n){var s={name:o,kind:a,location:{uri:i,range:t}};return n&&(s.containerName=n),s}e.create=r})(Xt||(Xt={}));var Yt;(function(e){function r(a,t,i,n,s,l){var u={name:a,detail:t,kind:i,range:n,selectionRange:s};return l!==void 0&&(u.children=l),u}e.create=r;function o(a){var t=a;return t&&g.string(t.name)&&g.number(t.kind)&&F.is(t.range)&&F.is(t.selectionRange)&&(t.detail===void 0||g.string(t.detail))&&(t.deprecated===void 0||g.boolean(t.deprecated))&&(t.children===void 0||Array.isArray(t.children))&&(t.tags===void 0||Array.isArray(t.tags))}e.is=o})(Yt||(Yt={}));var $t;(function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"})($t||($t={}));var Qt;(function(e){function r(a,t){var i={diagnostics:a};return t!=null&&(i.only=t),i}e.create=r;function o(a){var t=a;return g.defined(t)&&g.typedArray(t.diagnostics,ze.is)&&(t.only===void 0||g.typedArray(t.only,g.string))}e.is=o})(Qt||(Qt={}));var Zt;(function(e){function r(a,t,i){var n={title:a};return Se.is(t)?n.command=t:n.edit=t,i!==void 0&&(n.kind=i),n}e.create=r;function o(a){var t=a;return t&&g.string(t.title)&&(t.diagnostics===void 0||g.typedArray(t.diagnostics,ze.is))&&(t.kind===void 0||g.string(t.kind))&&(t.edit!==void 0||t.command!==void 0)&&(t.command===void 0||Se.is(t.command))&&(t.isPreferred===void 0||g.boolean(t.isPreferred))&&(t.edit===void 0||$e.is(t.edit))}e.is=o})(Zt||(Zt={}));var en;(function(e){function r(a,t){var i={range:a};return g.defined(t)&&(i.data=t),i}e.create=r;function o(a){var t=a;return g.defined(t)&&F.is(t.range)&&(g.undefined(t.command)||Se.is(t.command))}e.is=o})(en||(en={}));var tn;(function(e){function r(a,t){return{tabSize:a,insertSpaces:t}}e.create=r;function o(a){var t=a;return g.defined(t)&&g.number(t.tabSize)&&g.boolean(t.insertSpaces)}e.is=o})(tn||(tn={}));var nn;(function(e){function r(a,t,i){return{range:a,target:t,data:i}}e.create=r;function o(a){var t=a;return g.defined(t)&&F.is(t.range)&&(g.undefined(t.target)||g.string(t.target))}e.is=o})(nn||(nn={}));var Ze;(function(e){function r(a,t){return{range:a,parent:t}}e.create=r;function o(a){var t=a;return t!==void 0&&F.is(t.range)&&(t.parent===void 0||e.is(t.parent))}e.is=o})(Ze||(Ze={}));var rn;(function(e){function r(i,n,s,l){return new Gn(i,n,s,l)}e.create=r;function o(i){var n=i;return!!(g.defined(n)&&g.string(n.uri)&&(g.undefined(n.languageId)||g.string(n.languageId))&&g.number(n.lineCount)&&g.func(n.getText)&&g.func(n.positionAt)&&g.func(n.offsetAt))}e.is=o;function a(i,n){for(var s=i.getText(),l=t(n,function(w,b){var E=w.range.start.line-b.range.start.line;return E===0?w.range.start.character-b.range.start.character:E}),u=s.length,h=l.length-1;h>=0;h--){var f=l[h],m=i.offsetAt(f.range.start),v=i.offsetAt(f.range.end);if(v<=u)s=s.substring(0,m)+f.newText+s.substring(v,s.length);else throw new Error("Overlapping edit");u=m}return s}e.applyEdits=a;function t(i,n){if(i.length<=1)return i;var s=i.length/2|0,l=i.slice(0,s),u=i.slice(s);t(l,n),t(u,n);for(var h=0,f=0,m=0;h<l.length&&f<u.length;){var v=n(l[h],u[f]);v<=0?i[m++]=l[h++]:i[m++]=u[f++]}for(;h<l.length;)i[m++]=l[h++];for(;f<u.length;)i[m++]=u[f++];return i}})(rn||(rn={}));var Gn=function(){function e(r,o,a,t){this._uri=r,this._languageId=o,this._version=a,this._content=t,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(r){if(r){var o=this.offsetAt(r.start),a=this.offsetAt(r.end);return this._content.substring(o,a)}return this._content},e.prototype.update=function(r,o){this._content=r.text,this._version=o,this._lineOffsets=void 0},e.prototype.getLineOffsets=function(){if(this._lineOffsets===void 0){for(var r=[],o=this._content,a=!0,t=0;t<o.length;t++){a&&(r.push(t),a=!1);var i=o.charAt(t);a=i==="\r"||i===`
`,i==="\r"&&t+1<o.length&&o.charAt(t+1)===`
`&&t++}a&&o.length>0&&r.push(o.length),this._lineOffsets=r}return this._lineOffsets},e.prototype.positionAt=function(r){r=Math.max(Math.min(r,this._content.length),0);var o=this.getLineOffsets(),a=0,t=o.length;if(t===0)return Q.create(0,r);for(;a<t;){var i=Math.floor((a+t)/2);o[i]>r?t=i:a=i+1}var n=a-1;return Q.create(n,r-o[n])},e.prototype.offsetAt=function(r){var o=this.getLineOffsets();if(r.line>=o.length)return this._content.length;if(r.line<0)return 0;var a=o[r.line],t=r.line+1<o.length?o[r.line+1]:this._content.length;return Math.max(Math.min(a+r.character,t),a)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e}(),g;(function(e){var r=Object.prototype.toString;function o(h){return typeof h!="undefined"}e.defined=o;function a(h){return typeof h=="undefined"}e.undefined=a;function t(h){return h===!0||h===!1}e.boolean=t;function i(h){return r.call(h)==="[object String]"}e.string=i;function n(h){return r.call(h)==="[object Number]"}e.number=n;function s(h){return r.call(h)==="[object Function]"}e.func=s;function l(h){return h!==null&&typeof h=="object"}e.objectLiteral=l;function u(h,f){return Array.isArray(h)&&h.every(f)}e.typedArray=u})(g||(g={}));"use strict";var sn=function(){function e(r,o,a,t){this._uri=r,this._languageId=o,this._version=a,this._content=t,this._lineOffsets=void 0}return Object.defineProperty(e.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"version",{get:function(){return this._version},enumerable:!0,configurable:!0}),e.prototype.getText=function(r){if(r){var o=this.offsetAt(r.start),a=this.offsetAt(r.end);return this._content.substring(o,a)}return this._content},e.prototype.update=function(r,o){for(var a=0,t=r;a<t.length;a++){var i=t[a];if(e.isIncremental(i)){var n=on(i.range),s=this.offsetAt(n.start),l=this.offsetAt(n.end);this._content=this._content.substring(0,s)+i.text+this._content.substring(l,this._content.length);var u=Math.max(n.start.line,0),h=Math.max(n.end.line,0),f=this._lineOffsets,m=an(i.text,!1,s);if(h-u===m.length)for(var v=0,w=m.length;v<w;v++)f[v+u+1]=m[v];else m.length<1e4?f.splice.apply(f,[u+1,h-u].concat(m)):this._lineOffsets=f=f.slice(0,u+1).concat(m,f.slice(h+1));var b=i.text.length-(l-s);if(b!==0)for(var v=u+1+m.length,w=f.length;v<w;v++)f[v]=f[v]+b}else if(e.isFull(i))this._content=i.text,this._lineOffsets=void 0;else throw new Error("Unknown change event received")}this._version=o},e.prototype.getLineOffsets=function(){return this._lineOffsets===void 0&&(this._lineOffsets=an(this._content,!0)),this._lineOffsets},e.prototype.positionAt=function(r){r=Math.max(Math.min(r,this._content.length),0);var o=this.getLineOffsets(),a=0,t=o.length;if(t===0)return{line:0,character:r};for(;a<t;){var i=Math.floor((a+t)/2);o[i]>r?t=i:a=i+1}var n=a-1;return{line:n,character:r-o[n]}},e.prototype.offsetAt=function(r){var o=this.getLineOffsets();if(r.line>=o.length)return this._content.length;if(r.line<0)return 0;var a=o[r.line],t=r.line+1<o.length?o[r.line+1]:this._content.length;return Math.max(Math.min(a+r.character,t),a)},Object.defineProperty(e.prototype,"lineCount",{get:function(){return this.getLineOffsets().length},enumerable:!0,configurable:!0}),e.isIncremental=function(r){var o=r;return o!=null&&typeof o.text=="string"&&o.range!==void 0&&(o.rangeLength===void 0||typeof o.rangeLength=="number")},e.isFull=function(r){var o=r;return o!=null&&typeof o.text=="string"&&o.range===void 0&&o.rangeLength===void 0},e}(),et;(function(e){function r(t,i,n,s){return new sn(t,i,n,s)}e.create=r;function o(t,i,n){if(t instanceof sn)return t.update(i,n),t;throw new Error("TextDocument.update: document must be created by TextDocument.create")}e.update=o;function a(t,i){for(var n=t.getText(),s=tt(i.map(Vn),function(w,b){var E=w.range.start.line-b.range.start.line;return E===0?w.range.start.character-b.range.start.character:E}),l=0,u=[],h=0,f=s;h<f.length;h++){var m=f[h],v=t.offsetAt(m.range.start);if(v<l)throw new Error("Overlapping edit");v>l&&u.push(n.substring(l,v)),m.newText.length&&u.push(m.newText),l=t.offsetAt(m.range.end)}return u.push(n.substr(l)),u.join("")}e.applyEdits=a})(et||(et={}));function tt(e,r){if(e.length<=1)return e;var o=e.length/2|0,a=e.slice(0,o),t=e.slice(o);tt(a,r),tt(t,r);for(var i=0,n=0,s=0;i<a.length&&n<t.length;){var l=r(a[i],t[n]);l<=0?e[s++]=a[i++]:e[s++]=t[n++]}for(;i<a.length;)e[s++]=a[i++];for(;n<t.length;)e[s++]=t[n++];return e}function an(e,r,o){o===void 0&&(o=0);for(var a=r?[o]:[],t=0;t<e.length;t++){var i=e.charCodeAt(t);(i===13||i===10)&&(i===13&&t+1<e.length&&e.charCodeAt(t+1)===10&&t++,a.push(o+t+1))}return a}function on(e){var r=e.start,o=e.end;return r.line>o.line||r.line===o.line&&r.character>o.character?{start:o,end:r}:e}function Vn(e){var r=on(e.range);return r!==e.range?{newText:e.newText,range:r}:e}var y;(function(e){e[e.StartCommentTag=0]="StartCommentTag",e[e.Comment=1]="Comment",e[e.EndCommentTag=2]="EndCommentTag",e[e.StartTagOpen=3]="StartTagOpen",e[e.StartTagClose=4]="StartTagClose",e[e.StartTagSelfClose=5]="StartTagSelfClose",e[e.StartTag=6]="StartTag",e[e.EndTagOpen=7]="EndTagOpen",e[e.EndTagClose=8]="EndTagClose",e[e.EndTag=9]="EndTag",e[e.DelimiterAssign=10]="DelimiterAssign",e[e.AttributeName=11]="AttributeName",e[e.AttributeValue=12]="AttributeValue",e[e.StartDoctypeTag=13]="StartDoctypeTag",e[e.Doctype=14]="Doctype",e[e.EndDoctypeTag=15]="EndDoctypeTag",e[e.Content=16]="Content",e[e.Whitespace=17]="Whitespace",e[e.Unknown=18]="Unknown",e[e.Script=19]="Script",e[e.Styles=20]="Styles",e[e.EOS=21]="EOS"})(y||(y={}));var k;(function(e){e[e.WithinContent=0]="WithinContent",e[e.AfterOpeningStartTag=1]="AfterOpeningStartTag",e[e.AfterOpeningEndTag=2]="AfterOpeningEndTag",e[e.WithinDoctype=3]="WithinDoctype",e[e.WithinTag=4]="WithinTag",e[e.WithinEndTag=5]="WithinEndTag",e[e.WithinComment=6]="WithinComment",e[e.WithinScriptContent=7]="WithinScriptContent",e[e.WithinStyleContent=8]="WithinStyleContent",e[e.AfterAttributeName=9]="AfterAttributeName",e[e.BeforeAttributeValue=10]="BeforeAttributeValue"})(k||(k={}));var ln;(function(e){e.LATEST={textDocument:{completion:{completionItem:{documentationFormat:[ee.Markdown,ee.PlainText]}},hover:{contentFormat:[ee.Markdown,ee.PlainText]}}}})(ln||(ln={}));var Ne;(function(e){e[e.Unknown=0]="Unknown",e[e.File=1]="File",e[e.Directory=2]="Directory",e[e.SymbolicLink=64]="SymbolicLink"})(Ne||(Ne={}));var de=Me(),Qn=function(){function e(r,o){this.source=r,this.len=r.length,this.position=o}return e.prototype.eos=function(){return this.len<=this.position},e.prototype.getSource=function(){return this.source},e.prototype.pos=function(){return this.position},e.prototype.goBackTo=function(r){this.position=r},e.prototype.goBack=function(r){this.position-=r},e.prototype.advance=function(r){this.position+=r},e.prototype.goToEnd=function(){this.position=this.source.length},e.prototype.nextChar=function(){return this.source.charCodeAt(this.position++)||0},e.prototype.peekChar=function(r){return r===void 0&&(r=0),this.source.charCodeAt(this.position+r)||0},e.prototype.advanceIfChar=function(r){return r===this.source.charCodeAt(this.position)?(this.position++,!0):!1},e.prototype.advanceIfChars=function(r){var o;if(this.position+r.length>this.source.length)return!1;for(o=0;o<r.length;o++)if(this.source.charCodeAt(this.position+o)!==r[o])return!1;return this.advance(o),!0},e.prototype.advanceIfRegExp=function(r){var o=this.source.substr(this.position),a=o.match(r);return a?(this.position=this.position+a.index+a[0].length,a[0]):""},e.prototype.advanceUntilRegExp=function(r){var o=this.source.substr(this.position),a=o.match(r);return a?(this.position=this.position+a.index,a[0]):(this.goToEnd(),"")},e.prototype.advanceUntilChar=function(r){for(;this.position<this.source.length;){if(this.source.charCodeAt(this.position)===r)return!0;this.advance(1)}return!1},e.prototype.advanceUntilChars=function(r){for(;this.position+r.length<=this.source.length;){for(var o=0;o<r.length&&this.source.charCodeAt(this.position+o)===r[o];o++);if(o===r.length)return!0;this.advance(1)}return this.goToEnd(),!1},e.prototype.skipWhitespace=function(){var r=this.advanceWhileChar(function(o){return o===Yn||o===$n||o===Kn||o===Xn||o===Jn});return r>0},e.prototype.advanceWhileChar=function(r){for(var o=this.position;this.position<this.len&&r(this.source.charCodeAt(this.position));)this.position++;return this.position-o},e}(),un="!".charCodeAt(0),we="-".charCodeAt(0),Oe="<".charCodeAt(0),ae=">".charCodeAt(0),nt="/".charCodeAt(0),Zn="=".charCodeAt(0),er='"'.charCodeAt(0),tr="'".charCodeAt(0),Kn=`
`.charCodeAt(0),Jn="\r".charCodeAt(0),Xn="\f".charCodeAt(0),Yn=" ".charCodeAt(0),$n=" ".charCodeAt(0),nr={"text/x-handlebars-template":!0};function ne(e,r,o,a){r===void 0&&(r=0),o===void 0&&(o=k.WithinContent),a===void 0&&(a=!1);var t=new Qn(e,r),i=o,n=0,s=y.Unknown,l,u,h,f,m;function v(){return t.advanceIfRegExp(/^[_:\w][_:\w-.\d]*/).toLowerCase()}function w(){return t.advanceIfRegExp(/^[^\s"'></=\x00-\x0F\x7F\x80-\x9F]*/).toLowerCase()}function b(T,d,c){return s=d,n=T,l=c,d}function E(){var T=t.pos(),d=i,c=U();return c!==y.EOS&&T===t.pos()&&!(a&&(c===y.StartTagClose||c===y.EndTagClose))?(console.log("Scanner.scan has not advanced at offset "+T+", state before: "+d+" after: "+i),t.advance(1),b(T,y.Unknown)):c}function U(){var T=t.pos();if(t.eos())return b(T,y.EOS);var d;switch(i){case k.WithinComment:return t.advanceIfChars([we,we,ae])?(i=k.WithinContent,b(T,y.EndCommentTag)):(t.advanceUntilChars([we,we,ae]),b(T,y.Comment));case k.WithinDoctype:return t.advanceIfChar(ae)?(i=k.WithinContent,b(T,y.EndDoctypeTag)):(t.advanceUntilChar(ae),b(T,y.Doctype));case k.WithinContent:if(t.advanceIfChar(Oe)){if(!t.eos()&&t.peekChar()===un){if(t.advanceIfChars([un,we,we]))return i=k.WithinComment,b(T,y.StartCommentTag);if(t.advanceIfRegExp(/^!doctype/i))return i=k.WithinDoctype,b(T,y.StartDoctypeTag)}return t.advanceIfChar(nt)?(i=k.AfterOpeningEndTag,b(T,y.EndTagOpen)):(i=k.AfterOpeningStartTag,b(T,y.StartTagOpen))}return t.advanceUntilChar(Oe),b(T,y.Content);case k.AfterOpeningEndTag:var c=v();return c.length>0?(i=k.WithinEndTag,b(T,y.EndTag)):t.skipWhitespace()?b(T,y.Whitespace,de("error.unexpectedWhitespace","Tag name must directly follow the open bracket.")):(i=k.WithinEndTag,t.advanceUntilChar(ae),T<t.pos()?b(T,y.Unknown,de("error.endTagNameExpected","End tag name expected.")):U());case k.WithinEndTag:if(t.skipWhitespace())return b(T,y.Whitespace);if(t.advanceIfChar(ae))return i=k.WithinContent,b(T,y.EndTagClose);if(a&&t.peekChar()===Oe)return i=k.WithinContent,b(T,y.EndTagClose,de("error.closingBracketMissing","Closing bracket missing."));d=de("error.closingBracketExpected","Closing bracket expected.");break;case k.AfterOpeningStartTag:return h=v(),m=void 0,f=void 0,h.length>0?(u=!1,i=k.WithinTag,b(T,y.StartTag)):t.skipWhitespace()?b(T,y.Whitespace,de("error.unexpectedWhitespace","Tag name must directly follow the open bracket.")):(i=k.WithinTag,t.advanceUntilChar(ae),T<t.pos()?b(T,y.Unknown,de("error.startTagNameExpected","Start tag name expected.")):U());case k.WithinTag:return t.skipWhitespace()?(u=!0,b(T,y.Whitespace)):u&&(f=w(),f.length>0)?(i=k.AfterAttributeName,u=!1,b(T,y.AttributeName)):t.advanceIfChars([nt,ae])?(i=k.WithinContent,b(T,y.StartTagSelfClose)):t.advanceIfChar(ae)?(h==="script"?m&&nr[m]?i=k.WithinContent:i=k.WithinScriptContent:h==="style"?i=k.WithinStyleContent:i=k.WithinContent,b(T,y.StartTagClose)):a&&t.peekChar()===Oe?(i=k.WithinContent,b(T,y.StartTagClose,de("error.closingBracketMissing","Closing bracket missing."))):(t.advance(1),b(T,y.Unknown,de("error.unexpectedCharacterInTag","Unexpected character in tag.")));case k.AfterAttributeName:return t.skipWhitespace()?(u=!0,b(T,y.Whitespace)):t.advanceIfChar(Zn)?(i=k.BeforeAttributeValue,b(T,y.DelimiterAssign)):(i=k.WithinTag,U());case k.BeforeAttributeValue:if(t.skipWhitespace())return b(T,y.Whitespace);var p=t.advanceIfRegExp(/^[^\s"'`=<>]+/);if(p.length>0)return t.peekChar()===ae&&t.peekChar(-1)===nt&&(t.goBack(1),p=p.substr(0,p.length-1)),f==="type"&&(m=p),i=k.WithinTag,u=!1,b(T,y.AttributeValue);var S=t.peekChar();return S===tr||S===er?(t.advance(1),t.advanceUntilChar(S)&&t.advance(1),f==="type"&&(m=t.getSource().substring(T+1,t.pos()-1)),i=k.WithinTag,u=!1,b(T,y.AttributeValue)):(i=k.WithinTag,u=!1,U());case k.WithinScriptContent:for(var _=1;!t.eos();){var A=t.advanceIfRegExp(/<!--|-->|<\/?script\s*\/?>?/i);if(A.length===0)return t.goToEnd(),b(T,y.Script);if(A==="<!--")_===1&&(_=2);else if(A==="-->")_=1;else if(A[1]!=="/")_===2&&(_=3);else if(_===3)_=2;else{t.goBack(A.length);break}}return i=k.WithinContent,T<t.pos()?b(T,y.Script):U();case k.WithinStyleContent:return t.advanceUntilRegExp(/<\/style/i),i=k.WithinContent,T<t.pos()?b(T,y.Styles):U()}return t.advance(1),i=k.WithinContent,b(T,y.Unknown,d)}return{scan:E,getTokenType:function(){return s},getTokenOffset:function(){return n},getTokenLength:function(){return t.pos()-n},getTokenEnd:function(){return t.pos()},getTokenText:function(){return t.getSource().substring(n,t.pos())},getScannerState:function(){return i},getTokenError:function(){return l}}}function rt(e,r){var o=0,a=e.length;if(a===0)return 0;for(;o<a;){var t=Math.floor((o+a)/2);r(e[t])?a=t:o=t+1}return o}function cn(e,r,o){for(var a=0,t=e.length-1;a<=t;){var i=(a+t)/2|0,n=o(e[i],r);if(n<0)a=i+1;else if(n>0)t=i-1;else return i}return-(a+1)}var rr=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];function Ae(e){return!!e&&cn(rr,e.toLowerCase(),function(r,o){return r.localeCompare(o)})>=0}var Si=function(){function e(r,o,a,t){this.start=r,this.end=o,this.children=a,this.parent=t,this.closed=!1}return Object.defineProperty(e.prototype,"attributeNames",{get:function(){return this.attributes?Object.keys(this.attributes):[]},enumerable:!1,configurable:!0}),e.prototype.isSameTag=function(r){return this.tag===void 0?r===void 0:r!==void 0&&this.tag.length===r.length&&this.tag.toLowerCase()===r},Object.defineProperty(e.prototype,"firstChild",{get:function(){return this.children[0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"lastChild",{get:function(){return this.children.length?this.children[this.children.length-1]:void 0},enumerable:!1,configurable:!0}),e.prototype.findNodeBefore=function(r){var o=rt(this.children,function(i){return r<=i.start})-1;if(o>=0){var a=this.children[o];if(r>a.start){if(r<a.end)return a.findNodeBefore(r);var t=a.lastChild;return t&&t.end===a.end?a.findNodeBefore(r):a}}return this},e.prototype.findNodeAt=function(r){var o=rt(this.children,function(t){return r<=t.start})-1;if(o>=0){var a=this.children[o];if(r>a.start&&r<=a.end)return a.findNodeAt(r)}return this},e}(),it={"Aacute;":"\xC1",Aacute:"\xC1","aacute;":"\xE1",aacute:"\xE1","Abreve;":"\u0102","abreve;":"\u0103","ac;":"\u223E","acd;":"\u223F","acE;":"\u223E\u0333","Acirc;":"\xC2",Acirc:"\xC2","acirc;":"\xE2",acirc:"\xE2","acute;":"\xB4",acute:"\xB4","Acy;":"\u0410","acy;":"\u0430","AElig;":"\xC6",AElig:"\xC6","aelig;":"\xE6",aelig:"\xE6","af;":"\u2061","Afr;":"\u{1D504}","afr;":"\u{1D51E}","Agrave;":"\xC0",Agrave:"\xC0","agrave;":"\xE0",agrave:"\xE0","alefsym;":"\u2135","aleph;":"\u2135","Alpha;":"\u0391","alpha;":"\u03B1","Amacr;":"\u0100","amacr;":"\u0101","amalg;":"\u2A3F","AMP;":"&",AMP:"&","amp;":"&",amp:"&","And;":"\u2A53","and;":"\u2227","andand;":"\u2A55","andd;":"\u2A5C","andslope;":"\u2A58","andv;":"\u2A5A","ang;":"\u2220","ange;":"\u29A4","angle;":"\u2220","angmsd;":"\u2221","angmsdaa;":"\u29A8","angmsdab;":"\u29A9","angmsdac;":"\u29AA","angmsdad;":"\u29AB","angmsdae;":"\u29AC","angmsdaf;":"\u29AD","angmsdag;":"\u29AE","angmsdah;":"\u29AF","angrt;":"\u221F","angrtvb;":"\u22BE","angrtvbd;":"\u299D","angsph;":"\u2222","angst;":"\xC5","angzarr;":"\u237C","Aogon;":"\u0104","aogon;":"\u0105","Aopf;":"\u{1D538}","aopf;":"\u{1D552}","ap;":"\u2248","apacir;":"\u2A6F","apE;":"\u2A70","ape;":"\u224A","apid;":"\u224B","apos;":"'","ApplyFunction;":"\u2061","approx;":"\u2248","approxeq;":"\u224A","Aring;":"\xC5",Aring:"\xC5","aring;":"\xE5",aring:"\xE5","Ascr;":"\u{1D49C}","ascr;":"\u{1D4B6}","Assign;":"\u2254","ast;":"*","asymp;":"\u2248","asympeq;":"\u224D","Atilde;":"\xC3",Atilde:"\xC3","atilde;":"\xE3",atilde:"\xE3","Auml;":"\xC4",Auml:"\xC4","auml;":"\xE4",auml:"\xE4","awconint;":"\u2233","awint;":"\u2A11","backcong;":"\u224C","backepsilon;":"\u03F6","backprime;":"\u2035","backsim;":"\u223D","backsimeq;":"\u22CD","Backslash;":"\u2216","Barv;":"\u2AE7","barvee;":"\u22BD","Barwed;":"\u2306","barwed;":"\u2305","barwedge;":"\u2305","bbrk;":"\u23B5","bbrktbrk;":"\u23B6","bcong;":"\u224C","Bcy;":"\u0411","bcy;":"\u0431","bdquo;":"\u201E","becaus;":"\u2235","Because;":"\u2235","because;":"\u2235","bemptyv;":"\u29B0","bepsi;":"\u03F6","bernou;":"\u212C","Bernoullis;":"\u212C","Beta;":"\u0392","beta;":"\u03B2","beth;":"\u2136","between;":"\u226C","Bfr;":"\u{1D505}","bfr;":"\u{1D51F}","bigcap;":"\u22C2","bigcirc;":"\u25EF","bigcup;":"\u22C3","bigodot;":"\u2A00","bigoplus;":"\u2A01","bigotimes;":"\u2A02","bigsqcup;":"\u2A06","bigstar;":"\u2605","bigtriangledown;":"\u25BD","bigtriangleup;":"\u25B3","biguplus;":"\u2A04","bigvee;":"\u22C1","bigwedge;":"\u22C0","bkarow;":"\u290D","blacklozenge;":"\u29EB","blacksquare;":"\u25AA","blacktriangle;":"\u25B4","blacktriangledown;":"\u25BE","blacktriangleleft;":"\u25C2","blacktriangleright;":"\u25B8","blank;":"\u2423","blk12;":"\u2592","blk14;":"\u2591","blk34;":"\u2593","block;":"\u2588","bne;":"=\u20E5","bnequiv;":"\u2261\u20E5","bNot;":"\u2AED","bnot;":"\u2310","Bopf;":"\u{1D539}","bopf;":"\u{1D553}","bot;":"\u22A5","bottom;":"\u22A5","bowtie;":"\u22C8","boxbox;":"\u29C9","boxDL;":"\u2557","boxDl;":"\u2556","boxdL;":"\u2555","boxdl;":"\u2510","boxDR;":"\u2554","boxDr;":"\u2553","boxdR;":"\u2552","boxdr;":"\u250C","boxH;":"\u2550","boxh;":"\u2500","boxHD;":"\u2566","boxHd;":"\u2564","boxhD;":"\u2565","boxhd;":"\u252C","boxHU;":"\u2569","boxHu;":"\u2567","boxhU;":"\u2568","boxhu;":"\u2534","boxminus;":"\u229F","boxplus;":"\u229E","boxtimes;":"\u22A0","boxUL;":"\u255D","boxUl;":"\u255C","boxuL;":"\u255B","boxul;":"\u2518","boxUR;":"\u255A","boxUr;":"\u2559","boxuR;":"\u2558","boxur;":"\u2514","boxV;":"\u2551","boxv;":"\u2502","boxVH;":"\u256C","boxVh;":"\u256B","boxvH;":"\u256A","boxvh;":"\u253C","boxVL;":"\u2563","boxVl;":"\u2562","boxvL;":"\u2561","boxvl;":"\u2524","boxVR;":"\u2560","boxVr;":"\u255F","boxvR;":"\u255E","boxvr;":"\u251C","bprime;":"\u2035","Breve;":"\u02D8","breve;":"\u02D8","brvbar;":"\xA6",brvbar:"\xA6","Bscr;":"\u212C","bscr;":"\u{1D4B7}","bsemi;":"\u204F","bsim;":"\u223D","bsime;":"\u22CD","bsol;":"\\","bsolb;":"\u29C5","bsolhsub;":"\u27C8","bull;":"\u2022","bullet;":"\u2022","bump;":"\u224E","bumpE;":"\u2AAE","bumpe;":"\u224F","Bumpeq;":"\u224E","bumpeq;":"\u224F","Cacute;":"\u0106","cacute;":"\u0107","Cap;":"\u22D2","cap;":"\u2229","capand;":"\u2A44","capbrcup;":"\u2A49","capcap;":"\u2A4B","capcup;":"\u2A47","capdot;":"\u2A40","CapitalDifferentialD;":"\u2145","caps;":"\u2229\uFE00","caret;":"\u2041","caron;":"\u02C7","Cayleys;":"\u212D","ccaps;":"\u2A4D","Ccaron;":"\u010C","ccaron;":"\u010D","Ccedil;":"\xC7",Ccedil:"\xC7","ccedil;":"\xE7",ccedil:"\xE7","Ccirc;":"\u0108","ccirc;":"\u0109","Cconint;":"\u2230","ccups;":"\u2A4C","ccupssm;":"\u2A50","Cdot;":"\u010A","cdot;":"\u010B","cedil;":"\xB8",cedil:"\xB8","Cedilla;":"\xB8","cemptyv;":"\u29B2","cent;":"\xA2",cent:"\xA2","CenterDot;":"\xB7","centerdot;":"\xB7","Cfr;":"\u212D","cfr;":"\u{1D520}","CHcy;":"\u0427","chcy;":"\u0447","check;":"\u2713","checkmark;":"\u2713","Chi;":"\u03A7","chi;":"\u03C7","cir;":"\u25CB","circ;":"\u02C6","circeq;":"\u2257","circlearrowleft;":"\u21BA","circlearrowright;":"\u21BB","circledast;":"\u229B","circledcirc;":"\u229A","circleddash;":"\u229D","CircleDot;":"\u2299","circledR;":"\xAE","circledS;":"\u24C8","CircleMinus;":"\u2296","CirclePlus;":"\u2295","CircleTimes;":"\u2297","cirE;":"\u29C3","cire;":"\u2257","cirfnint;":"\u2A10","cirmid;":"\u2AEF","cirscir;":"\u29C2","ClockwiseContourIntegral;":"\u2232","CloseCurlyDoubleQuote;":"\u201D","CloseCurlyQuote;":"\u2019","clubs;":"\u2663","clubsuit;":"\u2663","Colon;":"\u2237","colon;":":","Colone;":"\u2A74","colone;":"\u2254","coloneq;":"\u2254","comma;":",","commat;":"@","comp;":"\u2201","compfn;":"\u2218","complement;":"\u2201","complexes;":"\u2102","cong;":"\u2245","congdot;":"\u2A6D","Congruent;":"\u2261","Conint;":"\u222F","conint;":"\u222E","ContourIntegral;":"\u222E","Copf;":"\u2102","copf;":"\u{1D554}","coprod;":"\u2210","Coproduct;":"\u2210","COPY;":"\xA9",COPY:"\xA9","copy;":"\xA9",copy:"\xA9","copysr;":"\u2117","CounterClockwiseContourIntegral;":"\u2233","crarr;":"\u21B5","Cross;":"\u2A2F","cross;":"\u2717","Cscr;":"\u{1D49E}","cscr;":"\u{1D4B8}","csub;":"\u2ACF","csube;":"\u2AD1","csup;":"\u2AD0","csupe;":"\u2AD2","ctdot;":"\u22EF","cudarrl;":"\u2938","cudarrr;":"\u2935","cuepr;":"\u22DE","cuesc;":"\u22DF","cularr;":"\u21B6","cularrp;":"\u293D","Cup;":"\u22D3","cup;":"\u222A","cupbrcap;":"\u2A48","CupCap;":"\u224D","cupcap;":"\u2A46","cupcup;":"\u2A4A","cupdot;":"\u228D","cupor;":"\u2A45","cups;":"\u222A\uFE00","curarr;":"\u21B7","curarrm;":"\u293C","curlyeqprec;":"\u22DE","curlyeqsucc;":"\u22DF","curlyvee;":"\u22CE","curlywedge;":"\u22CF","curren;":"\xA4",curren:"\xA4","curvearrowleft;":"\u21B6","curvearrowright;":"\u21B7","cuvee;":"\u22CE","cuwed;":"\u22CF","cwconint;":"\u2232","cwint;":"\u2231","cylcty;":"\u232D","Dagger;":"\u2021","dagger;":"\u2020","daleth;":"\u2138","Darr;":"\u21A1","dArr;":"\u21D3","darr;":"\u2193","dash;":"\u2010","Dashv;":"\u2AE4","dashv;":"\u22A3","dbkarow;":"\u290F","dblac;":"\u02DD","Dcaron;":"\u010E","dcaron;":"\u010F","Dcy;":"\u0414","dcy;":"\u0434","DD;":"\u2145","dd;":"\u2146","ddagger;":"\u2021","ddarr;":"\u21CA","DDotrahd;":"\u2911","ddotseq;":"\u2A77","deg;":"\xB0",deg:"\xB0","Del;":"\u2207","Delta;":"\u0394","delta;":"\u03B4","demptyv;":"\u29B1","dfisht;":"\u297F","Dfr;":"\u{1D507}","dfr;":"\u{1D521}","dHar;":"\u2965","dharl;":"\u21C3","dharr;":"\u21C2","DiacriticalAcute;":"\xB4","DiacriticalDot;":"\u02D9","DiacriticalDoubleAcute;":"\u02DD","DiacriticalGrave;":"`","DiacriticalTilde;":"\u02DC","diam;":"\u22C4","Diamond;":"\u22C4","diamond;":"\u22C4","diamondsuit;":"\u2666","diams;":"\u2666","die;":"\xA8","DifferentialD;":"\u2146","digamma;":"\u03DD","disin;":"\u22F2","div;":"\xF7","divide;":"\xF7",divide:"\xF7","divideontimes;":"\u22C7","divonx;":"\u22C7","DJcy;":"\u0402","djcy;":"\u0452","dlcorn;":"\u231E","dlcrop;":"\u230D","dollar;":"$","Dopf;":"\u{1D53B}","dopf;":"\u{1D555}","Dot;":"\xA8","dot;":"\u02D9","DotDot;":"\u20DC","doteq;":"\u2250","doteqdot;":"\u2251","DotEqual;":"\u2250","dotminus;":"\u2238","dotplus;":"\u2214","dotsquare;":"\u22A1","doublebarwedge;":"\u2306","DoubleContourIntegral;":"\u222F","DoubleDot;":"\xA8","DoubleDownArrow;":"\u21D3","DoubleLeftArrow;":"\u21D0","DoubleLeftRightArrow;":"\u21D4","DoubleLeftTee;":"\u2AE4","DoubleLongLeftArrow;":"\u27F8","DoubleLongLeftRightArrow;":"\u27FA","DoubleLongRightArrow;":"\u27F9","DoubleRightArrow;":"\u21D2","DoubleRightTee;":"\u22A8","DoubleUpArrow;":"\u21D1","DoubleUpDownArrow;":"\u21D5","DoubleVerticalBar;":"\u2225","DownArrow;":"\u2193","Downarrow;":"\u21D3","downarrow;":"\u2193","DownArrowBar;":"\u2913","DownArrowUpArrow;":"\u21F5","DownBreve;":"\u0311","downdownarrows;":"\u21CA","downharpoonleft;":"\u21C3","downharpoonright;":"\u21C2","DownLeftRightVector;":"\u2950","DownLeftTeeVector;":"\u295E","DownLeftVector;":"\u21BD","DownLeftVectorBar;":"\u2956","DownRightTeeVector;":"\u295F","DownRightVector;":"\u21C1","DownRightVectorBar;":"\u2957","DownTee;":"\u22A4","DownTeeArrow;":"\u21A7","drbkarow;":"\u2910","drcorn;":"\u231F","drcrop;":"\u230C","Dscr;":"\u{1D49F}","dscr;":"\u{1D4B9}","DScy;":"\u0405","dscy;":"\u0455","dsol;":"\u29F6","Dstrok;":"\u0110","dstrok;":"\u0111","dtdot;":"\u22F1","dtri;":"\u25BF","dtrif;":"\u25BE","duarr;":"\u21F5","duhar;":"\u296F","dwangle;":"\u29A6","DZcy;":"\u040F","dzcy;":"\u045F","dzigrarr;":"\u27FF","Eacute;":"\xC9",Eacute:"\xC9","eacute;":"\xE9",eacute:"\xE9","easter;":"\u2A6E","Ecaron;":"\u011A","ecaron;":"\u011B","ecir;":"\u2256","Ecirc;":"\xCA",Ecirc:"\xCA","ecirc;":"\xEA",ecirc:"\xEA","ecolon;":"\u2255","Ecy;":"\u042D","ecy;":"\u044D","eDDot;":"\u2A77","Edot;":"\u0116","eDot;":"\u2251","edot;":"\u0117","ee;":"\u2147","efDot;":"\u2252","Efr;":"\u{1D508}","efr;":"\u{1D522}","eg;":"\u2A9A","Egrave;":"\xC8",Egrave:"\xC8","egrave;":"\xE8",egrave:"\xE8","egs;":"\u2A96","egsdot;":"\u2A98","el;":"\u2A99","Element;":"\u2208","elinters;":"\u23E7","ell;":"\u2113","els;":"\u2A95","elsdot;":"\u2A97","Emacr;":"\u0112","emacr;":"\u0113","empty;":"\u2205","emptyset;":"\u2205","EmptySmallSquare;":"\u25FB","emptyv;":"\u2205","EmptyVerySmallSquare;":"\u25AB","emsp;":"\u2003","emsp13;":"\u2004","emsp14;":"\u2005","ENG;":"\u014A","eng;":"\u014B","ensp;":"\u2002","Eogon;":"\u0118","eogon;":"\u0119","Eopf;":"\u{1D53C}","eopf;":"\u{1D556}","epar;":"\u22D5","eparsl;":"\u29E3","eplus;":"\u2A71","epsi;":"\u03B5","Epsilon;":"\u0395","epsilon;":"\u03B5","epsiv;":"\u03F5","eqcirc;":"\u2256","eqcolon;":"\u2255","eqsim;":"\u2242","eqslantgtr;":"\u2A96","eqslantless;":"\u2A95","Equal;":"\u2A75","equals;":"=","EqualTilde;":"\u2242","equest;":"\u225F","Equilibrium;":"\u21CC","equiv;":"\u2261","equivDD;":"\u2A78","eqvparsl;":"\u29E5","erarr;":"\u2971","erDot;":"\u2253","Escr;":"\u2130","escr;":"\u212F","esdot;":"\u2250","Esim;":"\u2A73","esim;":"\u2242","Eta;":"\u0397","eta;":"\u03B7","ETH;":"\xD0",ETH:"\xD0","eth;":"\xF0",eth:"\xF0","Euml;":"\xCB",Euml:"\xCB","euml;":"\xEB",euml:"\xEB","euro;":"\u20AC","excl;":"!","exist;":"\u2203","Exists;":"\u2203","expectation;":"\u2130","ExponentialE;":"\u2147","exponentiale;":"\u2147","fallingdotseq;":"\u2252","Fcy;":"\u0424","fcy;":"\u0444","female;":"\u2640","ffilig;":"\uFB03","fflig;":"\uFB00","ffllig;":"\uFB04","Ffr;":"\u{1D509}","ffr;":"\u{1D523}","filig;":"\uFB01","FilledSmallSquare;":"\u25FC","FilledVerySmallSquare;":"\u25AA","fjlig;":"fj","flat;":"\u266D","fllig;":"\uFB02","fltns;":"\u25B1","fnof;":"\u0192","Fopf;":"\u{1D53D}","fopf;":"\u{1D557}","ForAll;":"\u2200","forall;":"\u2200","fork;":"\u22D4","forkv;":"\u2AD9","Fouriertrf;":"\u2131","fpartint;":"\u2A0D","frac12;":"\xBD",frac12:"\xBD","frac13;":"\u2153","frac14;":"\xBC",frac14:"\xBC","frac15;":"\u2155","frac16;":"\u2159","frac18;":"\u215B","frac23;":"\u2154","frac25;":"\u2156","frac34;":"\xBE",frac34:"\xBE","frac35;":"\u2157","frac38;":"\u215C","frac45;":"\u2158","frac56;":"\u215A","frac58;":"\u215D","frac78;":"\u215E","frasl;":"\u2044","frown;":"\u2322","Fscr;":"\u2131","fscr;":"\u{1D4BB}","gacute;":"\u01F5","Gamma;":"\u0393","gamma;":"\u03B3","Gammad;":"\u03DC","gammad;":"\u03DD","gap;":"\u2A86","Gbreve;":"\u011E","gbreve;":"\u011F","Gcedil;":"\u0122","Gcirc;":"\u011C","gcirc;":"\u011D","Gcy;":"\u0413","gcy;":"\u0433","Gdot;":"\u0120","gdot;":"\u0121","gE;":"\u2267","ge;":"\u2265","gEl;":"\u2A8C","gel;":"\u22DB","geq;":"\u2265","geqq;":"\u2267","geqslant;":"\u2A7E","ges;":"\u2A7E","gescc;":"\u2AA9","gesdot;":"\u2A80","gesdoto;":"\u2A82","gesdotol;":"\u2A84","gesl;":"\u22DB\uFE00","gesles;":"\u2A94","Gfr;":"\u{1D50A}","gfr;":"\u{1D524}","Gg;":"\u22D9","gg;":"\u226B","ggg;":"\u22D9","gimel;":"\u2137","GJcy;":"\u0403","gjcy;":"\u0453","gl;":"\u2277","gla;":"\u2AA5","glE;":"\u2A92","glj;":"\u2AA4","gnap;":"\u2A8A","gnapprox;":"\u2A8A","gnE;":"\u2269","gne;":"\u2A88","gneq;":"\u2A88","gneqq;":"\u2269","gnsim;":"\u22E7","Gopf;":"\u{1D53E}","gopf;":"\u{1D558}","grave;":"`","GreaterEqual;":"\u2265","GreaterEqualLess;":"\u22DB","GreaterFullEqual;":"\u2267","GreaterGreater;":"\u2AA2","GreaterLess;":"\u2277","GreaterSlantEqual;":"\u2A7E","GreaterTilde;":"\u2273","Gscr;":"\u{1D4A2}","gscr;":"\u210A","gsim;":"\u2273","gsime;":"\u2A8E","gsiml;":"\u2A90","GT;":">",GT:">","Gt;":"\u226B","gt;":">",gt:">","gtcc;":"\u2AA7","gtcir;":"\u2A7A","gtdot;":"\u22D7","gtlPar;":"\u2995","gtquest;":"\u2A7C","gtrapprox;":"\u2A86","gtrarr;":"\u2978","gtrdot;":"\u22D7","gtreqless;":"\u22DB","gtreqqless;":"\u2A8C","gtrless;":"\u2277","gtrsim;":"\u2273","gvertneqq;":"\u2269\uFE00","gvnE;":"\u2269\uFE00","Hacek;":"\u02C7","hairsp;":"\u200A","half;":"\xBD","hamilt;":"\u210B","HARDcy;":"\u042A","hardcy;":"\u044A","hArr;":"\u21D4","harr;":"\u2194","harrcir;":"\u2948","harrw;":"\u21AD","Hat;":"^","hbar;":"\u210F","Hcirc;":"\u0124","hcirc;":"\u0125","hearts;":"\u2665","heartsuit;":"\u2665","hellip;":"\u2026","hercon;":"\u22B9","Hfr;":"\u2