"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
exports.AccessibilitySupport = void 0;
(function(AccessibilitySupport) {
  AccessibilitySupport[AccessibilitySupport["Unknown"] = 0] = "Unknown";
  AccessibilitySupport[AccessibilitySupport["Disabled"] = 1] = "Disabled";
  AccessibilitySupport[AccessibilitySupport["Enabled"] = 2] = "Enabled";
})(exports.AccessibilitySupport || (exports.AccessibilitySupport = {}));
exports.CompletionItemInsertTextRule = void 0;
(function(CompletionItemInsertTextRule) {
  CompletionItemInsertTextRule[CompletionItemInsertTextRule["KeepWhitespace"] = 1] = "KeepWhitespace";
  CompletionItemInsertTextRule[CompletionItemInsertTextRule["InsertAsSnippet"] = 4] = "InsertAsSnippet";
})(exports.CompletionItemInsertTextRule || (exports.CompletionItemInsertTextRule = {}));
exports.CompletionItemKind = void 0;
(function(CompletionItemKind) {
  CompletionItemKind[CompletionItemKind["Method"] = 0] = "Method";
  CompletionItemKind[CompletionItemKind["Function"] = 1] = "Function";
  CompletionItemKind[CompletionItemKind["Constructor"] = 2] = "Constructor";
  CompletionItemKind[CompletionItemKind["Field"] = 3] = "Field";
  CompletionItemKind[CompletionItemKind["Variable"] = 4] = "Variable";
  CompletionItemKind[CompletionItemKind["Class"] = 5] = "Class";
  CompletionItemKind[CompletionItemKind["Struct"] = 6] = "Struct";
  CompletionItemKind[CompletionItemKind["Interface"] = 7] = "Interface";
  CompletionItemKind[CompletionItemKind["Module"] = 8] = "Module";
  CompletionItemKind[CompletionItemKind["Property"] = 9] = "Property";
  CompletionItemKind[CompletionItemKind["Event"] = 10] = "Event";
  CompletionItemKind[CompletionItemKind["Operator"] = 11] = "Operator";
  CompletionItemKind[CompletionItemKind["Unit"] = 12] = "Unit";
  CompletionItemKind[CompletionItemKind["Value"] = 13] = "Value";
  CompletionItemKind[CompletionItemKind["Constant"] = 14] = "Constant";
  CompletionItemKind[CompletionItemKind["Enum"] = 15] = "Enum";
  CompletionItemKind[CompletionItemKind["EnumMember"] = 16] = "EnumMember";
  CompletionItemKind[CompletionItemKind["Keyword"] = 17] = "Keyword";
  CompletionItemKind[CompletionItemKind["Text"] = 18] = "Text";
  CompletionItemKind[CompletionItemKind["Color"] = 19] = "Color";
  CompletionItemKind[CompletionItemKind["File"] = 20] = "File";
  CompletionItemKind[CompletionItemKind["Reference"] = 21] = "Reference";
  CompletionItemKind[CompletionItemKind["Customcolor"] = 22] = "Customcolor";
  CompletionItemKind[CompletionItemKind["Folder"] = 23] = "Folder";
  CompletionItemKind[CompletionItemKind["TypeParameter"] = 24] = "TypeParameter";
  CompletionItemKind[CompletionItemKind["User"] = 25] = "User";
  CompletionItemKind[CompletionItemKind["Issue"] = 26] = "Issue";
  CompletionItemKind[CompletionItemKind["Snippet"] = 27] = "Snippet";
})(exports.CompletionItemKind || (exports.CompletionItemKind = {}));
exports.CompletionItemTag = void 0;
(function(CompletionItemTag) {
  CompletionItemTag[CompletionItemTag["Deprecated"] = 1] = "Deprecated";
})(exports.CompletionItemTag || (exports.CompletionItemTag = {}));
exports.CompletionTriggerKind = void 0;
(function(CompletionTriggerKind) {
  CompletionTriggerKind[CompletionTriggerKind["Invoke"] = 0] = "Invoke";
  CompletionTriggerKind[CompletionTriggerKind["TriggerCharacter"] = 1] = "TriggerCharacter";
  CompletionTriggerKind[CompletionTriggerKind["TriggerForIncompleteCompletions"] = 2] = "TriggerForIncompleteCompletions";
})(exports.CompletionTriggerKind || (exports.CompletionTriggerKind = {}));
exports.ContentWidgetPositionPreference = void 0;
(function(ContentWidgetPositionPreference) {
  ContentWidgetPositionPreference[ContentWidgetPositionPreference["EXACT"] = 0] = "EXACT";
  ContentWidgetPositionPreference[ContentWidgetPositionPreference["ABOVE"] = 1] = "ABOVE";
  ContentWidgetPositionPreference[ContentWidgetPositionPreference["BELOW"] = 2] = "BELOW";
})(exports.ContentWidgetPositionPreference || (exports.ContentWidgetPositionPreference = {}));
exports.CursorChangeReason = void 0;
(function(CursorChangeReason) {
  CursorChangeReason[CursorChangeReason["NotSet"] = 0] = "NotSet";
  CursorChangeReason[CursorChangeReason["ContentFlush"] = 1] = "ContentFlush";
  CursorChangeReason[CursorChangeReason["RecoverFromMarkers"] = 2] = "RecoverFromMarkers";
  CursorChangeReason[CursorChangeReason["Explicit"] = 3] = "Explicit";
  CursorChangeReason[CursorChangeReason["Paste"] = 4] = "Paste";
  CursorChangeReason[CursorChangeReason["Undo"] = 5] = "Undo";
  CursorChangeReason[CursorChangeReason["Redo"] = 6] = "Redo";
})(exports.CursorChangeReason || (exports.CursorChangeReason = {}));
exports.DefaultEndOfLine = void 0;
(function(DefaultEndOfLine) {
  DefaultEndOfLine[DefaultEndOfLine["LF"] = 1] = "LF";
  DefaultEndOfLine[DefaultEndOfLine["CRLF"] = 2] = "CRLF";
})(exports.DefaultEndOfLine || (exports.DefaultEndOfLine = {}));
exports.DocumentHighlightKind = void 0;
(function(DocumentHighlightKind) {
  DocumentHighlightKind[DocumentHighlightKind["Text"] = 0] = "Text";
  DocumentHighlightKind[DocumentHighlightKind["Read"] = 1] = "Read";
  DocumentHighlightKind[DocumentHighlightKind["Write"] = 2] = "Write";
})(exports.DocumentHighlightKind || (exports.DocumentHighlightKind = {}));
exports.EditorAutoIndentStrategy = void 0;
(function(EditorAutoIndentStrategy) {
  EditorAutoIndentStrategy[EditorAutoIndentStrategy["None"] = 0] = "None";
  EditorAutoIndentStrategy[EditorAutoIndentStrategy["Keep"] = 1] = "Keep";
  EditorAutoIndentStrategy[EditorAutoIndentStrategy["Brackets"] = 2] = "Brackets";
  EditorAutoIndentStrategy[EditorAutoIndentStrategy["Advanced"] = 3] = "Advanced";
  EditorAutoIndentStrategy[EditorAutoIndentStrategy["Full"] = 4] = "Full";
})(exports.EditorAutoIndentStrategy || (exports.EditorAutoIndentStrategy = {}));
exports.EditorOption = void 0;
(function(EditorOption) {
  EditorOption[EditorOption["acceptSuggestionOnCommitCharacter"] = 0] = "acceptSuggestionOnCommitCharacter";
  EditorOption[EditorOption["acceptSuggestionOnEnter"] = 1] = "acceptSuggestionOnEnter";
  EditorOption[EditorOption["accessibilitySupport"] = 2] = "accessibilitySupport";
  EditorOption[EditorOption["accessibilityPageSize"] = 3] = "accessibilityPageSize";
  EditorOption[EditorOption["ariaLabel"] = 4] = "ariaLabel";
  EditorOption[EditorOption["autoClosingBrackets"] = 5] = "autoClosingBrackets";
  EditorOption[EditorOption["autoClosingDelete"] = 6] = "autoClosingDelete";
  EditorOption[EditorOption["autoClosingOvertype"] = 7] = "autoClosingOvertype";
  EditorOption[EditorOption["autoClosingQuotes"] = 8] = "autoClosingQuotes";
  EditorOption[EditorOption["autoIndent"] = 9] = "autoIndent";
  EditorOption[EditorOption["automaticLayout"] = 10] = "automaticLayout";
  EditorOption[EditorOption["autoSurround"] = 11] = "autoSurround";
  EditorOption[EditorOption["bracketPairColorization"] = 12] = "bracketPairColorization";
  EditorOption[EditorOption["guides"] = 13] = "guides";
  EditorOption[EditorOption["codeLens"] = 14] = "codeLens";
  EditorOption[EditorOption["codeLensFontFamily"] = 15] = "codeLensFontFamily";
  EditorOption[EditorOption["codeLensFontSize"] = 16] = "codeLensFontSize";
  EditorOption[EditorOption["colorDecorators"] = 17] = "colorDecorators";
  EditorOption[EditorOption["columnSelection"] = 18] = "columnSelection";
  EditorOption[EditorOption["comments"] = 19] = "comments";
  EditorOption[EditorOption["contextmenu"] = 20] = "contextmenu";
  EditorOption[EditorOption["copyWithSyntaxHighlighting"] = 21] = "copyWithSyntaxHighlighting";
  EditorOption[EditorOption["cursorBlinking"] = 22] = "cursorBlinking";
  EditorOption[EditorOption["cursorSmoothCaretAnimation"] = 23] = "cursorSmoothCaretAnimation";
  EditorOption[EditorOption["cursorStyle"] = 24] = "cursorStyle";
  EditorOption[EditorOption["cursorSurroundingLines"] = 25] = "cursorSurroundingLines";
  EditorOption[EditorOption["cursorSurroundingLinesStyle"] = 26] = "cursorSurroundingLinesStyle";
  EditorOption[EditorOption["cursorWidth"] = 27] = "cursorWidth";
  EditorOption[EditorOption["disableLayerHinting"] = 28] = "disableLayerHinting";
  EditorOption[EditorOption["disableMonospaceOptimizations"] = 29] = "disableMonospaceOptimizations";
  EditorOption[EditorOption["domReadOnly"] = 30] = "domReadOnly";
  EditorOption[EditorOption["dragAndDrop"] = 31] = "dragAndDrop";
  EditorOption[EditorOption["emptySelectionClipboard"] = 32] = "emptySelectionClipboard";
  EditorOption[EditorOption["extraEditorClassName"] = 33] = "extraEditorClassName";
  EditorOption[EditorOption["fastScrollSensitivity"] = 34] = "fastScrollSensitivity";
  EditorOption[EditorOption["find"] = 35] = "find";
  EditorOption[EditorOption["fixedOverflowWidgets"] = 36] = "fixedOverflowWidgets";
  EditorOption[EditorOption["folding"] = 37] = "folding";
  EditorOption[EditorOption["foldingStrategy"] = 38] = "foldingStrategy";
  EditorOption[EditorOption["foldingHighlight"] = 39] = "foldingHighlight";
  EditorOption[EditorOption["foldingImportsByDefault"] = 40] = "foldingImportsByDefault";
  EditorOption[EditorOption["foldingMaximumRegions"] = 41] = "foldingMaximumRegions";
  EditorOption[EditorOption["unfoldOnClickAfterEndOfLine"] = 42] = "unfoldOnClickAfterEndOfLine";
  EditorOption[EditorOption["fontFamily"] = 43] = "fontFamily";
  EditorOption[EditorOption["fontInfo"] = 44] = "fontInfo";
  EditorOption[EditorOption["fontLigatures"] = 45] = "fontLigatures";
  EditorOption[EditorOption["fontSize"] = 46] = "fontSize";
  EditorOption[EditorOption["fontWeight"] = 47] = "fontWeight";
  EditorOption[EditorOption["formatOnPaste"] = 48] = "formatOnPaste";
  EditorOption[EditorOption["formatOnType"] = 49] = "formatOnType";
  EditorOption[EditorOption["glyphMargin"] = 50] = "glyphMargin";
  EditorOption[EditorOption["gotoLocation"] = 51] = "gotoLocation";
  EditorOption[EditorOption["hideCursorInOverviewRuler"] = 52] = "hideCursorInOverviewRuler";
  EditorOption[EditorOption["hover"] = 53] = "hover";
  EditorOption[EditorOption["inDiffEditor"] = 54] = "inDiffEditor";
  EditorOption[EditorOption["inlineSuggest"] = 55] = "inlineSuggest";
  EditorOption[EditorOption["letterSpacing"] = 56] = "letterSpacing";
  EditorOption[EditorOption["lightbulb"] = 57] = "lightbulb";
  EditorOption[EditorOption["lineDecorationsWidth"] = 58] = "lineDecorationsWidth";
  EditorOption[EditorOption["lineHeight"] = 59] = "lineHeight";
  EditorOption[EditorOption["lineNumbers"] = 60] = "lineNumbers";
  EditorOption[EditorOption["lineNumbersMinChars"] = 61] = "lineNumbersMinChars";
  EditorOption[EditorOption["linkedEditing"] = 62] = "linkedEditing";
  EditorOption[EditorOption["links"] = 63] = "links";
  EditorOption[EditorOption["matchBrackets"] = 64] = "matchBrackets";
  EditorOption[EditorOption["minimap"] = 65] = "minimap";
  EditorOption[EditorOption["mouseStyle"] = 66] = "mouseStyle";
  EditorOption[EditorOption["mouseWheelScrollSensitivity"] = 67] = "mouseWheelScrollSensitivity";
  EditorOption[EditorOption["mouseWheelZoom"] = 68] = "mouseWheelZoom";
  EditorOption[EditorOption["multiCursorMergeOverlapping"] = 69] = "multiCursorMergeOverlapping";
  EditorOption[EditorOption["multiCursorModifier"] = 70] = "multiCursorModifier";
  EditorOption[EditorOption["multiCursorPaste"] = 71] = "multiCursorPaste";
  EditorOption[EditorOption["occurrencesHighlight"] = 72] = "occurrencesHighlight";
  EditorOption[EditorOption["overviewRulerBorder"] = 73] = "overviewRulerBorder";
  EditorOption[EditorOption["overviewRulerLanes"] = 74] = "overviewRulerLanes";
  EditorOption[EditorOption["padding"] = 75] = "padding";
  EditorOption[EditorOption["parameterHints"] = 76] = "parameterHints";
  EditorOption[EditorOption["peekWidgetDefaultFocus"] = 77] = "peekWidgetDefaultFocus";
  EditorOption[EditorOption["definitionLinkOpensInPeek"] = 78] = "definitionLinkOpensInPeek";
  EditorOption[EditorOption["quickSuggestions"] = 79] = "quickSuggestions";
  EditorOption[EditorOption["quickSuggestionsDelay"] = 80] = "quickSuggestionsDelay";
  EditorOption[EditorOption["readOnly"] = 81] = "readOnly";
  EditorOption[EditorOption["renameOnType"] = 82] = "renameOnType";
  EditorOption[EditorOption["renderControlCharacters"] = 83] = "renderControlCharacters";
  EditorOption[EditorOption["renderFinalNewline"] = 84] = "renderFinalNewline";
  EditorOption[EditorOption["renderLineHighlight"] = 85] = "renderLineHighlight";
  EditorOption[EditorOption["renderLineHighlightOnlyWhenFocus"] = 86] = "renderLineHighlightOnlyWhenFocus";
  EditorOption[EditorOption["renderValidationDecorations"] = 87] = "renderValidationDecorations";
  EditorOption[EditorOption["renderWhitespace"] = 88] = "renderWhitespace";
  EditorOption[EditorOption["revealHorizontalRightPadding"] = 89] = "revealHorizontalRightPadding";
  EditorOption[EditorOption["roundedSelection"] = 90] = "roundedSelection";
  EditorOption[EditorOption["rulers"] = 91] = "rulers";
  EditorOption[EditorOption["scrollbar"] = 92] = "scrollbar";
  EditorOption[EditorOption["scrollBeyondLastColumn"] = 93] = "scrollBeyondLastColumn";
  EditorOption[EditorOption["scrollBeyondLastLine"] = 94] = "scrollBeyondLastLine";
  EditorOption[EditorOption["scrollPredominantAxis"] = 95] = "scrollPredominantAxis";
  EditorOption[EditorOption["selectionClipboard"] = 96] = "selectionClipboard";
  EditorOption[EditorOption["selectionHighlight"] = 97] = "selectionHighlight";
  EditorOption[EditorOption["selectOnLineNumbers"] = 98] = "selectOnLineNumbers";
  EditorOption[EditorOption["showFoldingControls"] = 99] = "showFoldingControls";
  EditorOption[EditorOption["showUnused"] = 100] = "showUnused";
  EditorOption[EditorOption["snippetSuggestions"] = 101] = "snippetSuggestions";
  EditorOption[EditorOption["smartSelect"] = 102] = "smartSelect";
  EditorOption[EditorOption["smoothScrolling"] = 103] = "smoothScrolling";
  EditorOption[EditorOption["stickyTabStops"] = 104] = "stickyTabStops";
  EditorOption[EditorOption["stopRenderingLineAfter"] = 105] = "stopRenderingLineAfter";
  EditorOption[EditorOption["suggest"] = 106] = "suggest";
  EditorOption[EditorOption["suggestFontSize"] = 107] = "suggestFontSize";
  EditorOption[EditorOption["suggestLineHeight"] = 108] = "suggestLineHeight";
  EditorOption[EditorOption["suggestOnTriggerCharacters"] = 109] = "suggestOnTriggerCharacters";
  EditorOption[EditorOption["suggestSelection"] = 110] = "suggestSelection";
  EditorOption[EditorOption["tabCompletion"] = 111] = "tabCompletion";
  EditorOption[EditorOption["tabIndex"] = 112] = "tabIndex";
  EditorOption[EditorOption["unicodeHighlighting"] = 113] = "unicodeHighlighting";
  EditorOption[EditorOption["unusualLineTerminators"] = 114] = "unusualLineTerminators";
  EditorOption[EditorOption["useShadowDOM"] = 115] = "useShadowDOM";
  EditorOption[EditorOption["useTabStops"] = 116] = "useTabStops";
  EditorOption[EditorOption["wordSeparators"] = 117] = "wordSeparators";
  EditorOption[EditorOption["wordWrap"] = 118] = "wordWrap";
  EditorOption[EditorOption["wordWrapBreakAfterCharacters"] = 119] = "wordWrapBreakAfterCharacters";
  EditorOption[EditorOption["wordWrapBreakBeforeCharacters"] = 120] = "wordWrapBreakBeforeCharacters";
  EditorOption[EditorOption["wordWrapColumn"] = 121] = "wordWrapColumn";
  EditorOption[EditorOption["wordWrapOverride1"] = 122] = "wordWrapOverride1";
  EditorOption[EditorOption["wordWrapOverride2"] = 123] = "wordWrapOverride2";
  EditorOption[EditorOption["wrappingIndent"] = 124] = "wrappingIndent";
  EditorOption[EditorOption["wrappingStrategy"] = 125] = "wrappingStrategy";
  EditorOption[EditorOption["showDeprecated"] = 126] = "showDeprecated";
  EditorOption[EditorOption["inlayHints"] = 127] = "inlayHints";
  EditorOption[EditorOption["editorClassName"] = 128] = "editorClassName";
  EditorOption[EditorOption["pixelRatio"] = 129] = "pixelRatio";
  EditorOption[EditorOption["tabFocusMode"] = 130] = "tabFocusMode";
  EditorOption[EditorOption["layoutInfo"] = 131] = "layoutInfo";
  EditorOption[EditorOption["wrappingInfo"] = 132] = "wrappingInfo";
})(exports.EditorOption || (exports.EditorOption = {}));
exports.EndOfLinePreference = void 0;
(function(EndOfLinePreference) {
  EndOfLinePreference[EndOfLinePreference["TextDefined"] = 0] = "TextDefined";
  EndOfLinePreference[EndOfLinePreference["LF"] = 1] = "LF";
  EndOfLinePreference[EndOfLinePreference["CRLF"] = 2] = "CRLF";
})(exports.EndOfLinePreference || (exports.EndOfLinePreference = {}));
exports.EndOfLineSequence = void 0;
(function(EndOfLineSequence) {
  EndOfLineSequence[EndOfLineSequence["LF"] = 0] = "LF";
  EndOfLineSequence[EndOfLineSequence["CRLF"] = 1] = "CRLF";
})(exports.EndOfLineSequence || (exports.EndOfLineSequence = {}));
exports.IndentAction = void 0;
(function(IndentAction) {
  IndentAction[IndentAction["None"] = 0] = "None";
  IndentAction[IndentAction["Indent"] = 1] = "Indent";
  IndentAction[IndentAction["IndentOutdent"] = 2] = "IndentOutdent";
  IndentAction[IndentAction["Outdent"] = 3] = "Outdent";
})(exports.IndentAction || (exports.IndentAction = {}));
exports.InjectedTextCursorStops = void 0;
(function(InjectedTextCursorStops) {
  InjectedTextCursorStops[InjectedTextCursorStops["Both"] = 0] = "Both";
  InjectedTextCursorStops[InjectedTextCursorStops["Right"] = 1] = "Right";
  InjectedTextCursorStops[InjectedTextCursorStops["Left"] = 2] = "Left";
  InjectedTextCursorStops[InjectedTextCursorStops["None"] = 3] = "None";
})(exports.InjectedTextCursorStops || (exports.InjectedTextCursorStops = {}));
exports.InlayHintKind = void 0;
(function(InlayHintKind) {
  InlayHintKind[InlayHintKind["Type"] = 1] = "Type";
  InlayHintKind[InlayHintKind["Parameter"] = 2] = "Parameter";
})(exports.InlayHintKind || (exports.InlayHintKind = {}));
exports.InlineCompletionTriggerKind = void 0;
(function(InlineCompletionTriggerKind) {
  InlineCompletionTriggerKind[InlineCompletionTriggerKind["Automatic"] = 0] = "Automatic";
  InlineCompletionTriggerKind[InlineCompletionTriggerKind["Explicit"] = 1] = "Explicit";
})(exports.InlineCompletionTriggerKind || (exports.InlineCompletionTriggerKind = {}));
exports.KeyCode = void 0;
(function(KeyCode) {
  KeyCode[KeyCode["DependsOnKbLayout"] = -1] = "DependsOnKbLayout";
  KeyCode[KeyCode["Unknown"] = 0] = "Unknown";
  KeyCode[KeyCode["Backspace"] = 1] = "Backspace";
  KeyCode[KeyCode["Tab"] = 2] = "Tab";
  KeyCode[KeyCode["Enter"] = 3] = "Enter";
  KeyCode[KeyCode["Shift"] = 4] = "Shift";
  KeyCode[KeyCode["Ctrl"] = 5] = "Ctrl";
  KeyCode[KeyCode["Alt"] = 6] = "Alt";
  KeyCode[KeyCode["PauseBreak"] = 7] = "PauseBreak";
  KeyCode[KeyCode["CapsLock"] = 8] = "CapsLock";
  KeyCode[KeyCode["Escape"] = 9] = "Escape";
  KeyCode[KeyCode["Space"] = 10] = "Space";
  KeyCode[KeyCode["PageUp"] = 11] = "PageUp";
  KeyCode[KeyCode["PageDown"] = 12] = "PageDown";
  KeyCode[KeyCode["End"] = 13] = "End";
  KeyCode[KeyCode["Home"] = 14] = "Home";
  KeyCode[KeyCode["LeftArrow"] = 15] = "LeftArrow";
  KeyCode[KeyCode["UpArrow"] = 16] = "UpArrow";
  KeyCode[KeyCode["RightArrow"] = 17] = "RightArrow";
  KeyCode[KeyCode["DownArrow"] = 18] = "DownArrow";
  KeyCode[KeyCode["Insert"] = 19] = "Insert";
  KeyCode[KeyCode["Delete"] = 20] = "Delete";
  KeyCode[KeyCode["Digit0"] = 21] = "Digit0";
  KeyCode[KeyCode["Digit1"] = 22] = "Digit1";
  KeyCode[KeyCode["Digit2"] = 23] = "Digit2";
  KeyCode[KeyCode["Digit3"] = 24] = "Digit3";
  KeyCode[KeyCode["Digit4"] = 25] = "Digit4";
  KeyCode[KeyCode["Digit5"] = 26] = "Digit5";
  KeyCode[KeyCode["Digit6"] = 27] = "Digit6";
  KeyCode[KeyCode["Digit7"] = 28] = "Digit7";
  KeyCode[KeyCode["Digit8"] = 29] = "Digit8";
  KeyCode[KeyCode["Digit9"] = 30] = "Digit9";
  KeyCode[KeyCode["KeyA"] = 31] = "KeyA";
  KeyCode[KeyCode["KeyB"] = 32] = "KeyB";
  KeyCode[KeyCode["KeyC"] = 33] = "KeyC";
  KeyCode[KeyCode["KeyD"] = 34] = "KeyD";
  KeyCode[KeyCode["KeyE"] = 35] = "KeyE";
  KeyCode[KeyCode["KeyF"] = 36] = "KeyF";
  KeyCode[KeyCode["KeyG"] = 37] = "KeyG";
  KeyCode[KeyCode["KeyH"] = 38] = "KeyH";
  KeyCode[KeyCode["KeyI"] = 39] = "KeyI";
  KeyCode[KeyCode["KeyJ"] = 40] = "KeyJ";
  KeyCode[KeyCode["KeyK"] = 41] = "KeyK";
  KeyCode[KeyCode["KeyL"] = 42] = "KeyL";
  KeyCode[KeyCode["KeyM"] = 43] = "KeyM";
  KeyCode[KeyCode["KeyN"] = 44] = "KeyN";
  KeyCode[KeyCode["KeyO"] = 45] = "KeyO";
  KeyCode[KeyCode["KeyP"] = 46] = "KeyP";
  KeyCode[KeyCode["KeyQ"] = 47] = "KeyQ";
  KeyCode[KeyCode["KeyR"] = 48] = "KeyR";
  KeyCode[KeyCode["KeyS"] = 49] = "KeyS";
  KeyCode[KeyCode["KeyT"] = 50] = "KeyT";
  KeyCode[KeyCode["KeyU"] = 51] = "KeyU";
  KeyCode[KeyCode["KeyV"] = 52] = "KeyV";
  KeyCode[KeyCode["KeyW"] = 53] = "KeyW";
  KeyCode[KeyCode["KeyX"] = 54] = "KeyX";
  KeyCode[KeyCode["KeyY"] = 55] = "KeyY";
  KeyCode[KeyCode["KeyZ"] = 56] = "KeyZ";
  KeyCode[KeyCode["Meta"] = 57] = "Meta";
  KeyCode[KeyCode["ContextMenu"] = 58] = "ContextMenu";
  KeyCode[KeyCode["F1"] = 59] = "F1";
  KeyCode[KeyCode["F2"] = 60] = "F2";
  KeyCode[KeyCode["F3"] = 61] = "F3";
  KeyCode[KeyCode["F4"] = 62] = "F4";
  KeyCode[KeyCode["F5"] = 63] = "F5";
  KeyCode[KeyCode["F6"] = 64] = "F6";
  KeyCode[KeyCode["F7"] = 65] = "F7";
  KeyCode[KeyCode["F8"] = 66] = "F8";
  KeyCode[KeyCode["F9"] = 67] = "F9";
  KeyCode[KeyCode["F10"] = 68] = "F10";
  KeyCode[KeyCode["F11"] = 69] = "F11";
  KeyCode[KeyCode["F12"] = 70] = "F12";
  KeyCode[KeyCode["F13"] = 71] = "F13";
  KeyCode[KeyCode["F14"] = 72] = "F14";
  KeyCode[KeyCode["F15"] = 73] = "F15";
  KeyCode[KeyCode["F16"] = 74] = "F16";
  KeyCode[KeyCode["F17"] = 75] = "F17";
  KeyCode[KeyCode["F18"] = 76] = "F18";
  KeyCode[KeyCode["F19"] = 77] = "F19";
  KeyCode[KeyCode["NumLock"] = 78] = "NumLock";
  KeyCode[KeyCode["ScrollLock"] = 79] = "ScrollLock";
  KeyCode[KeyCode["Semicolon"] = 80] = "Semicolon";
  KeyCode[KeyCode["Equal"] = 81] = "Equal";
  KeyCode[KeyCode["Comma"] = 82] = "Comma";
  KeyCode[KeyCode["Minus"] = 83] = "Minus";
  KeyCode[KeyCode["Period"] = 84] = "Period";
  KeyCode[KeyCode["Slash"] = 85] = "Slash";
  KeyCode[KeyCode["Backquote"] = 86] = "Backquote";
  KeyCode[KeyCode["BracketLeft"] = 87] = "BracketLeft";
  KeyCode[KeyCode["Backslash"] = 88] = "Backslash";
  KeyCode[KeyCode["BracketRight"] = 89] = "BracketRight";
  KeyCode[KeyCode["Quote"] = 90] = "Quote";
  KeyCode[KeyCode["OEM_8"] = 91] = "OEM_8";
  KeyCode[KeyCode["IntlBackslash"] = 92] = "IntlBackslash";
  KeyCode[KeyCode["Numpad0"] = 93] = "Numpad0";
  KeyCode[KeyCode["Numpad1"] = 94] = "Numpad1";
  KeyCode[KeyCode["Numpad2"] = 95] = "Numpad2";
  KeyCode[KeyCode["Numpad3"] = 96] = "Numpad3";
  KeyCode[KeyCode["Numpad4"] = 97] = "Numpad4";
  KeyCode[KeyCode["Numpad5"] = 98] = "Numpad5";
  KeyCode[KeyCode["Numpad6"] = 99] = "Numpad6";
  KeyCode[KeyCode["Numpad7"] = 100] = "Numpad7";
  KeyCode[KeyCode["Numpad8"] = 101] = "Numpad8";
  KeyCode[KeyCode["Numpad9"] = 102] = "Numpad9";
  KeyCode[KeyCode["NumpadMultiply"] = 103] = "NumpadMultiply";
  KeyCode[KeyCode["NumpadAdd"] = 104] = "NumpadAdd";
  KeyCode[KeyCode["NUMPAD_SEPARATOR"] = 105] = "NUMPAD_SEPARATOR";
  KeyCode[KeyCode["NumpadSubtract"] = 106] = "NumpadSubtract";
  KeyCode[KeyCode["NumpadDecimal"] = 107] = "NumpadDecimal";
  KeyCode[KeyCode["NumpadDivide"] = 108] = "NumpadDivide";
  KeyCode[KeyCode["KEY_IN_COMPOSITION"] = 109] = "KEY_IN_COMPOSITION";
  KeyCode[KeyCode["ABNT_C1"] = 110] = "ABNT_C1";
  KeyCode[KeyCode["ABNT_C2"] = 111] = "ABNT_C2";
  KeyCode[KeyCode["AudioVolumeMute"] = 112] = "AudioVolumeMute";
  KeyCode[KeyCode["AudioVolumeUp"] = 113] = "AudioVolumeUp";
  KeyCode[KeyCode["AudioVolumeDown"] = 114] = "AudioVolumeDown";
  KeyCode[KeyCode["BrowserSearch"] = 115] = "BrowserSearch";
  KeyCode[KeyCode["BrowserHome"] = 116] = "BrowserHome";
  KeyCode[KeyCode["BrowserBack"] = 117] = "BrowserBack";
  KeyCode[KeyCode["BrowserForward"] = 118] = "BrowserForward";
  KeyCode[KeyCode["MediaTrackNext"] = 119] = "MediaTrackNext";
  KeyCode[KeyCode["MediaTrackPrevious"] = 120] = "MediaTrackPrevious";
  KeyCode[KeyCode["MediaStop"] = 121] = "MediaStop";
  KeyCode[KeyCode["MediaPlayPause"] = 122] = "MediaPlayPause";
  KeyCode[KeyCode["LaunchMediaPlayer"] = 123] = "LaunchMediaPlayer";
  KeyCode[KeyCode["LaunchMail"] = 124] = "LaunchMail";
  KeyCode[KeyCode["LaunchApp2"] = 125] = "LaunchApp2";
  KeyCode[KeyCode["Clear"] = 126] = "Clear";
  KeyCode[KeyCode["MAX_VALUE"] = 127] = "MAX_VALUE";
})(exports.KeyCode || (exports.KeyCode = {}));
exports.MarkerSeverity = void 0;
(function(MarkerSeverity) {
  MarkerSeverity[MarkerSeverity["Hint"] = 1] = "Hint";
  MarkerSeverity[MarkerSeverity["Info"] = 2] = "Info";
  MarkerSeverity[MarkerSeverity["Warning"] = 4] = "Warning";
  MarkerSeverity[MarkerSeverity["Error"] = 8] = "Error";
})(exports.MarkerSeverity || (exports.MarkerSeverity = {}));
exports.MarkerTag = void 0;
(function(MarkerTag) {
  MarkerTag[MarkerTag["Unnecessary"] = 1] = "Unnecessary";
  MarkerTag[MarkerTag["Deprecated"] = 2] = "Deprecated";
})(exports.MarkerTag || (exports.MarkerTag = {}));
exports.MinimapPosition = void 0;
(function(MinimapPosition) {
  MinimapPosition[MinimapPosition["Inline"] = 1] = "Inline";
  MinimapPosition[MinimapPosition["Gutter"] = 2] = "Gutter";
})(exports.MinimapPosition || (exports.MinimapPosition = {}));
exports.MouseTargetType = void 0;
(function(MouseTargetType) {
  MouseTargetType[MouseTargetType["UNKNOWN"] = 0] = "UNKNOWN";
  MouseTargetType[MouseTargetType["TEXTAREA"] = 1] = "TEXTAREA";
  MouseTargetType[MouseTargetType["GUTTER_GLYPH_MARGIN"] = 2] = "GUTTER_GLYPH_MARGIN";
  MouseTargetType[MouseTargetType["GUTTER_LINE_NUMBERS"] = 3] = "GUTTER_LINE_NUMBERS";
  MouseTargetType[MouseTargetType["GUTTER_LINE_DECORATIONS"] = 4] = "GUTTER_LINE_DECORATIONS";
  MouseTargetType[MouseTargetType["GUTTER_VIEW_ZONE"] = 5] = "GUTTER_VIEW_ZONE";
  MouseTargetType[MouseTargetType["CONTENT_TEXT"] = 6] = "CONTENT_TEXT";
  MouseTargetType[MouseTargetType["CONTENT_EMPTY"] = 7] = "CONTENT_EMPTY";
  MouseTargetType[MouseTargetType["CONTENT_VIEW_ZONE"] = 8] = "CONTENT_VIEW_ZONE";
  MouseTargetType[MouseTargetType["CONTENT_WIDGET"] = 9] = "CONTENT_WIDGET";
  MouseTargetType[MouseTargetType["OVERVIEW_RULER"] = 10] = "OVERVIEW_RULER";
  MouseTargetType[MouseTargetType["SCROLLBAR"] = 11] = "SCROLLBAR";
  MouseTargetType[MouseTargetType["OVERLAY_WIDGET"] = 12] = "OVERLAY_WIDGET";
  MouseTargetType[MouseTargetType["OUTSIDE_EDITOR"] = 13] = "OUTSIDE_EDITOR";
})(exports.MouseTargetType || (exports.MouseTargetType = {}));
exports.OverlayWidgetPositionPreference = void 0;
(function(OverlayWidgetPositionPreference) {
  OverlayWidgetPositionPreference[OverlayWidgetPositionPreference["TOP_RIGHT_CORNER"] = 0] = "TOP_RIGHT_CORNER";
  OverlayWidgetPositionPreference[OverlayWidgetPositionPreference["BOTTOM_RIGHT_CORNER"] = 1] = "BOTTOM_RIGHT_CORNER";
  OverlayWidgetPositionPreference[OverlayWidgetPositionPreference["TOP_CENTER"] = 2] = "TOP_CENTER";
})(exports.OverlayWidgetPositionPreference || (exports.OverlayWidgetPositionPreference = {}));
exports.OverviewRulerLane = void 0;
(function(OverviewRulerLane) {
  OverviewRulerLane[OverviewRulerLane["Left"] = 1] = "Left";
  OverviewRulerLane[OverviewRulerLane["Center"] = 2] = "Center";
  OverviewRulerLane[OverviewRulerLane["Right"] = 4] = "Right";
  OverviewRulerLane[OverviewRulerLane["Full"] = 7] = "Full";
})(exports.OverviewRulerLane || (exports.OverviewRulerLane = {}));
exports.PositionAffinity = void 0;
(function(PositionAffinity) {
  PositionAffinity[PositionAffinity["Left"] = 0] = "Left";
  PositionAffinity[PositionAffinity["Right"] = 1] = "Right";
  PositionAffinity[PositionAffinity["None"] = 2] = "None";
})(exports.PositionAffinity || (exports.PositionAffinity = {}));
exports.RenderLineNumbersType = void 0;
(function(RenderLineNumbersType) {
  RenderLineNumbersType[RenderLineNumbersType["Off"] = 0] = "Off";
  RenderLineNumbersType[RenderLineNumbersType["On"] = 1] = "On";
  RenderLineNumbersType[RenderLineNumbersType["Relative"] = 2] = "Relative";
  RenderLineNumbersType[RenderLineNumbersType["Interval"] = 3] = "Interval";
  RenderLineNumbersType[RenderLineNumbersType["Custom"] = 4] = "Custom";
})(exports.RenderLineNumbersType || (exports.RenderLineNumbersType = {}));
exports.RenderMinimap = void 0;
(function(RenderMinimap) {
  RenderMinimap[RenderMinimap["None"] = 0] = "None";
  RenderMinimap[RenderMinimap["Text"] = 1] = "Text";
  RenderMinimap[RenderMinimap["Blocks"] = 2] = "Blocks";
})(exports.RenderMinimap || (exports.RenderMinimap = {}));
exports.ScrollType = void 0;
(function(ScrollType) {
  ScrollType[ScrollType["Smooth"] = 0] = "Smooth";
  ScrollType[ScrollType["Immediate"] = 1] = "Immediate";
})(exports.ScrollType || (exports.ScrollType = {}));
exports.ScrollbarVisibility = void 0;
(function(ScrollbarVisibility) {
  ScrollbarVisibility[ScrollbarVisibility["Auto"] = 1] = "Auto";
  ScrollbarVisibility[ScrollbarVisibility["Hidden"] = 2] = "Hidden";
  ScrollbarVisibility[ScrollbarVisibility["Visible"] = 3] = "Visible";
})(exports.ScrollbarVisibility || (exports.ScrollbarVisibility = {}));
exports.SelectionDirection = void 0;
(function(SelectionDirection) {
  SelectionDirection[SelectionDirection["LTR"] = 0] = "LTR";
  SelectionDirection[SelectionDirection["RTL"] = 1] = "RTL";
})(exports.SelectionDirection || (exports.SelectionDirection = {}));
exports.SignatureHelpTriggerKind = void 0;
(function(SignatureHelpTriggerKind) {
  SignatureHelpTriggerKind[SignatureHelpTriggerKind["Invoke"] = 1] = "Invoke";
  SignatureHelpTriggerKind[SignatureHelpTriggerKind["TriggerCharacter"] = 2] = "TriggerCharacter";
  SignatureHelpTriggerKind[SignatureHelpTriggerKind["ContentChange"] = 3] = "ContentChange";
})(exports.SignatureHelpTriggerKind || (exports.SignatureHelpTriggerKind = {}));
exports.SymbolKind = void 0;
(function(SymbolKind) {
  SymbolKind[SymbolKind["File"] = 0] = "File";
  SymbolKind[SymbolKind["Module"] = 1] = "Module";
  SymbolKind[SymbolKind["Namespace"] = 2] = "Namespace";
  SymbolKind[SymbolKind["Package"] = 3] = "Package";
  SymbolKind[SymbolKind["Class"] = 4] = "Class";
  SymbolKind[SymbolKind["Method"] = 5] = "Method";
  SymbolKind[SymbolKind["Property"] = 6] = "Property";
  SymbolKind[SymbolKind["Field"] = 7] = "Field";
  SymbolKind[SymbolKind["Constructor"] = 8] = "Constructor";
  SymbolKind[SymbolKind["Enum"] = 9] = "Enum";
  SymbolKind[SymbolKind["Interface"] = 10] = "Interface";
  SymbolKind[SymbolKind["Function"] = 11] = "Function";
  SymbolKind[SymbolKind["Variable"] = 12] = "Variable";
  SymbolKind[SymbolKind["Constant"] = 13] = "Constant";
  SymbolKind[SymbolKind["String"] = 14] = "String";
  SymbolKind[SymbolKind["Number"] = 15] = "Number";
  SymbolKind[SymbolKind["Boolean"] = 16] = "Boolean";
  SymbolKind[SymbolKind["Array"] = 17] = "Array";
  SymbolKind[SymbolKind["Object"] = 18] = "Object";
  SymbolKind[SymbolKind["Key"] = 19] = "Key";
  SymbolKind[SymbolKind["Null"] = 20] = "Null";
  SymbolKind[SymbolKind["EnumMember"] = 21] = "EnumMember";
  SymbolKind[SymbolKind["Struct"] = 22] = "Struct";
  SymbolKind[SymbolKind["Event"] = 23] = "Event";
  SymbolKind[SymbolKind["Operator"] = 24] = "Operator";
  SymbolKind[SymbolKind["TypeParameter"] = 25] = "TypeParameter";
})(exports.SymbolKind || (exports.SymbolKind = {}));
exports.SymbolTag = void 0;
(function(SymbolTag) {
  SymbolTag[SymbolTag["Deprecated"] = 1] = "Deprecated";
})(exports.SymbolTag || (exports.SymbolTag = {}));
exports.TextEditorCursorBlinkingStyle = void 0;
(function(TextEditorCursorBlinkingStyle) {
  TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle["Hidden"] = 0] = "Hidden";
  TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle["Blink"] = 1] = "Blink";
  TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle["Smooth"] = 2] = "Smooth";
  TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle["Phase"] = 3] = "Phase";
  TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle["Expand"] = 4] = "Expand";
  TextEditorCursorBlinkingStyle[TextEditorCursorBlinkingStyle["Solid"] = 5] = "Solid";
})(exports.TextEditorCursorBlinkingStyle || (exports.TextEditorCursorBlinkingStyle = {}));
exports.TextEditorCursorStyle = void 0;
(function(TextEditorCursorStyle) {
  TextEditorCursorStyle[TextEditorCursorStyle["Line"] = 1] = "Line";
  TextEditorCursorStyle[TextEditorCursorStyle["Block"] = 2] = "Block";
  TextEditorCursorStyle[TextEditorCursorStyle["Underline"] = 3] = "Underline";
  TextEditorCursorStyle[TextEditorCursorStyle["LineThin"] = 4] = "LineThin";
  TextEditorCursorStyle[TextEditorCursorStyle["BlockOutline"] = 5] = "BlockOutline";
  TextEditorCursorStyle[TextEditorCursorStyle["UnderlineThin"] = 6] = "UnderlineThin";
})(exports.TextEditorCursorStyle || (exports.TextEditorCursorStyle = {}));
exports.TrackedRangeStickiness = void 0;
(function(TrackedRangeStickiness) {
  TrackedRangeStickiness[TrackedRangeStickiness["AlwaysGrowsWhenTypingAtEdges"] = 0] = "AlwaysGrowsWhenTypingAtEdges";
  TrackedRangeStickiness[TrackedRangeStickiness["NeverGrowsWhenTypingAtEdges"] = 1] = "NeverGrowsWhenTypingAtEdges";
  TrackedRangeStickiness[TrackedRangeStickiness["GrowsOnlyWhenTypingBefore"] = 2] = "GrowsOnlyWhenTypingBefore";
  TrackedRangeStickiness[TrackedRangeStickiness["GrowsOnlyWhenTypingAfter"] = 3] = "GrowsOnlyWhenTypingAfter";
})(exports.TrackedRangeStickiness || (exports.TrackedRangeStickiness = {}));
exports.WrappingIndent = void 0;
(function(WrappingIndent) {
  WrappingIndent[WrappingIndent["None"] = 0] = "None";
  WrappingIndent[WrappingIndent["Same"] = 1] = "Same";
  WrappingIndent[WrappingIndent["Indent"] = 2] = "Indent";
  WrappingIndent[WrappingIndent["DeepIndent"] = 3] = "DeepIndent";
})(exports.WrappingIndent || (exports.WrappingIndent = {}));
