/*!-----------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Version: 0.29.2(df04357573e045be658960bd50ff0a45d6d1eadb)
* Released under the MIT license
* https://github.com/microsoft/vscode/blob/main/LICENSE.txt
*-----------------------------------------------------------*/(function(){var te=["require","exports","vs/base/common/lifecycle","vs/editor/common/core/range","vs/nls","vs/nls!vs/editor/editor.main","vs/base/common/event","vs/base/browser/dom","vs/base/common/strings","vs/platform/instantiation/common/instantiation","vs/base/common/errors","vs/css!vs/editor/editor.main","vs/platform/theme/common/themeService","vs/editor/common/core/position","vs/base/common/async","vs/platform/contextkey/common/contextkey","vs/editor/browser/editorExtensions","vs/base/common/platform","vs/editor/common/modes","vs/base/common/arrays","vs/base/common/types","vs/editor/common/core/selection","vs/platform/theme/common/colorRegistry","vs/base/common/cancellation","vs/base/common/uri","vs/editor/common/editorContextKeys","vs/platform/commands/common/commands","vs/base/common/codicons","vs/editor/browser/services/codeEditorService","vs/base/common/color","vs/base/browser/fastDomNode","vs/editor/common/model/textModel","vs/platform/registry/common/platform","vs/platform/actions/common/actions","vs/editor/common/config/editorOptions","vs/platform/notification/common/notification","vs/base/browser/browser","vs/base/common/objects","vs/editor/common/modes/languageConfigurationRegistry","vs/editor/common/services/modelService","vs/platform/keybinding/common/keybinding","vs/platform/configuration/common/configuration","vs/editor/common/controller/cursorCommon","vs/base/common/keyCodes","vs/base/common/resources","vs/base/browser/ui/aria/aria","vs/editor/common/view/editorColorRegistry","vs/base/common/map","vs/base/common/network","vs/editor/common/model","vs/editor/browser/view/viewPart","vs/base/common/actions","vs/base/browser/keyboardEvent","vs/base/browser/ui/widget","vs/base/common/iterator","vs/base/browser/mouseEvent","vs/editor/common/services/modeService","vs/platform/opener/common/opener","vs/base/browser/touch","vs/editor/common/core/editOperation","vs/platform/accessibility/common/accessibility","vs/platform/progress/common/progress","vs/base/browser/ui/scrollbar/scrollableElement","vs/editor/common/viewModel/viewModel","vs/editor/common/standaloneStrings","vs/editor/browser/config/configuration","vs/editor/browser/core/editorState","vs/base/common/filters","vs/base/common/htmlContent","vs/editor/common/services/resolverService","vs/platform/contextview/browser/contextView","vs/platform/log/common/log","vs/platform/storage/common/storage","vs/base/common/linkedList","vs/base/common/path","vs/base/common/severity","vs/platform/instantiation/common/extensions","vs/editor/common/services/editorWorkerService","vs/editor/common/modes/nullMode","vs/platform/quickinput/common/quickInput","vs/platform/keybinding/common/keybindingsRegistry","vs/platform/theme/common/iconRegistry","vs/base/common/functional","vs/base/common/stopwatch","vs/editor/common/core/stringBuilder","vs/editor/common/model/bracketPairColorizer/length","vs/base/browser/ui/actionbar/actionbar","vs/editor/common/core/lineTokens","vs/platform/clipboard/common/clipboardService","vs/platform/markers/common/markers","vs/platform/telemetry/common/telemetry","vs/base/common/decorators","vs/base/browser/event","vs/base/common/hash","vs/base/browser/globalMouseMoveMonitor","vs/editor/common/core/characterClassifier","vs/editor/common/commands/replaceCommand","vs/editor/common/model/textModelEvents","vs/editor/browser/view/dynamicViewOverlay","vs/platform/configuration/common/configurationRegistry","vs/platform/quickinput/common/quickAccess","vs/platform/theme/common/theme","vs/editor/contrib/suggest/suggest","vs/base/browser/ui/tree/tree","vs/base/common/buffer","vs/base/common/numbers","vs/base/common/iconLabels","vs/base/browser/ui/iconLabel/iconLabels","vs/base/common/mime","vs/base/browser/ui/sash/sash","vs/base/browser/ui/list/listWidget","vs/editor/common/controller/wordCharacterClassifier","vs/editor/common/editorCommon","vs/editor/browser/editorBrowser","vs/editor/common/model/bracketPairColorizer/smallImmutableSet","vs/editor/common/modes/languageConfiguration","vs/editor/common/view/renderingContext","vs/editor/common/viewLayout/viewLineRenderer","vs/editor/common/viewModel/viewEventHandler","vs/editor/contrib/snippet/snippetParser","vs/base/browser/ui/actionbar/actionViewItems","vs/editor/contrib/gotoSymbol/referencesModel","vs/editor/standalone/common/standaloneThemeService","vs/platform/dialogs/common/dialogs","vs/platform/label/common/label","vs/editor/browser/core/markdownRenderer","vs/platform/theme/common/styler","vs/editor/contrib/peekView/peekView","vs/base/common/idGenerator","vs/base/common/range","vs/base/common/scrollable","vs/base/common/diff/diff","vs/base/common/uint","vs/base/browser/ui/codicons/codiconStyles","vs/base/browser/ui/mouseCursor/mouseCursor","vs/css!vs/base/parts/quickinput/browser/media/quickInput","vs/editor/common/config/editorZoom","vs/editor/common/core/token","vs/editor/common/model/bracketPairColorizer/ast","vs/editor/common/model/wordHelper","vs/editor/common/viewLayout/lineDecorations","vs/editor/contrib/codeAction/types","vs/editor/browser/services/bulkEditService","vs/editor/common/modes/languageFeatureRegistry","vs/editor/common/model/tokensStore","vs/editor/common/services/textResourceConfigurationService","vs/platform/instantiation/common/serviceCollection","vs/platform/layout/browser/layoutService","vs/editor/common/modes/modesRegistry","vs/editor/common/controller/cursorWordOperations","vs/editor/contrib/find/findModel","vs/editor/browser/controller/coreCommands","vs/editor/browser/widget/codeEditorWidget","vs/editor/browser/widget/embeddedCodeEditorWidget","vs/editor/contrib/codeAction/codeAction","vs/editor/contrib/message/messageController","vs/platform/list/browser/listService","vs/platform/undoRedo/common/undoRedo","vs/base/common/lazy","vs/base/browser/canIUse","vs/base/common/extpath","vs/base/browser/ui/tree/indexTreeModel","vs/base/browser/ui/tree/objectTreeModel","vs/base/browser/formattedTextRenderer","vs/base/browser/ui/highlightedlabel/highlightedLabel","vs/base/browser/ui/scrollbar/scrollbarArrow","vs/base/common/labels","vs/base/browser/dnd","vs/base/browser/ui/checkbox/checkbox","vs/base/browser/ui/list/listView","vs/editor/browser/editorDom","vs/editor/common/config/fontInfo","vs/editor/browser/controller/textAreaInput","vs/editor/browser/view/viewLayer","vs/editor/common/model/textModelSearch","vs/editor/common/modes/supports","vs/editor/common/modes/supports/richEditBrackets","vs/editor/common/standalone/standaloneEnums","vs/editor/common/view/viewEvents","vs/editor/browser/viewParts/glyphMargin/glyphMargin","vs/editor/common/viewModel/viewModelEventDispatcher","vs/editor/contrib/folding/foldingRanges","vs/editor/contrib/inlineCompletions/ghostText","vs/editor/contrib/inlineCompletions/inlineCompletionToGhostText","vs/base/browser/ui/iconLabel/iconLabel","vs/base/browser/ui/tree/abstractTree","vs/base/browser/ui/inputbox/inputBox","vs/base/common/keybindingLabels","vs/editor/common/services/markersDecorationService","vs/editor/contrib/parameterHints/provideSignatureHelp","vs/platform/jsonschemas/common/jsonContributionRegistry","vs/editor/common/config/commonEditorConfig","vs/editor/common/commands/shiftCommand","vs/editor/browser/controller/mouseTarget","vs/editor/common/controller/cursorMoveOperations","vs/editor/common/controller/cursorDeleteOperations","vs/editor/common/controller/cursorTypeOperations","vs/editor/contrib/inlineCompletions/inlineCompletionsModel","vs/platform/actions/browser/menuEntryActionViewItem","vs/platform/workspace/common/workspace","vs/editor/standalone/browser/simpleServices","vs/editor/contrib/snippet/snippetController2","vs/base/browser/iframe","vs/base/browser/ui/scrollbar/scrollbarState","vs/base/common/assert","vs/base/common/collections","vs/base/browser/ui/tree/treeIcons","vs/base/common/glob","vs/base/common/marshalling","vs/base/browser/ui/scrollbar/abstractScrollbar","vs/base/common/worker/simpleWorker","vs/base/parts/quickinput/common/quickInput","vs/css!vs/base/browser/ui/actionbar/actionbar","vs/base/browser/ui/contextview/contextview","vs/base/browser/ui/countBadge/countBadge","vs/css!vs/base/browser/ui/dropdown/dropdown","vs/css!vs/base/browser/ui/findinput/findInput","vs/css!vs/base/browser/ui/list/list","vs/base/browser/ui/hover/hoverWidget","vs/base/browser/ui/splitview/splitview","vs/base/parts/quickinput/browser/quickInputUtils","vs/editor/browser/config/elementSizeObserver","vs/editor/browser/viewParts/minimap/minimapCharSheet","vs/editor/common/controller/cursorColumns","vs/editor/browser/controller/textAreaState","vs/editor/browser/widget/diffNavigator","vs/editor/common/core/rgba","vs/editor/common/editorAction","vs/editor/common/model/bracketPairColorizer/beforeEditPositionMapper","vs/editor/common/model/textChange","vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase","vs/editor/common/standalone/standaloneBase","vs/editor/common/view/overviewZoneManager","vs/editor/common/viewModel/prefixSumComputer","vs/editor/browser/viewParts/margin/margin","vs/editor/contrib/comment/blockCommentCommand","vs/editor/contrib/folding/syntaxRangeProvider","vs/editor/contrib/format/formattingEdit","vs/editor/contrib/gotoSymbol/link/clickLinkGesture","vs/editor/contrib/hover/hoverOperation","vs/editor/contrib/hover/hoverTypes","vs/editor/contrib/indentation/indentUtils","vs/editor/contrib/inlineCompletions/consts","vs/editor/contrib/inlineCompletions/utils","vs/editor/contrib/smartSelect/bracketSelections","vs/editor/contrib/suggest/resizable","vs/editor/standalone/common/monarch/monarchCommon","vs/base/browser/ui/findinput/findInputCheckboxes","vs/base/browser/ui/tree/objectTree","vs/editor/common/model/editStack","vs/platform/files/common/files","vs/platform/instantiation/common/descriptors","vs/editor/common/model/bracketPairColorizer/tokenizer","vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer","vs/editor/common/modes/textToHtmlTokenizer","vs/editor/common/viewModel/minimapTokensColorTracker","vs/editor/contrib/documentSymbols/outlineModel","vs/editor/standalone/common/monarch/monarchLexer","vs/editor/common/services/getSemanticTokens","vs/editor/contrib/codelens/codelens","vs/editor/contrib/colorPicker/color","vs/platform/contextkey/common/contextkeys","vs/platform/keybinding/common/keybindingResolver","vs/editor/common/services/editorWorkerServiceImpl","vs/editor/common/services/semanticTokensProviderStyling","vs/editor/contrib/suggest/suggestWidgetDetails","vs/editor/browser/viewParts/lines/viewLine","vs/editor/browser/viewParts/lineNumbers/lineNumbers","vs/editor/common/controller/cursorAtomicMoveOperations","vs/editor/browser/view/viewUserInputEvents","vs/editor/common/controller/cursorMoveCommands","vs/editor/common/controller/cursor","vs/editor/contrib/quickAccess/editorNavigationQuickAccess","vs/editor/contrib/symbolIcons/symbolIcons","vs/editor/standalone/browser/standaloneCodeServiceImpl","vs/editor/contrib/colorPicker/colorDetector","vs/editor/contrib/format/format","vs/editor/contrib/gotoSymbol/goToSymbol","vs/editor/contrib/codeAction/codeActionCommands","vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode","vs/editor/contrib/wordOperations/wordOperations","vs/editor/browser/widget/diffEditorWidget","vs/editor/contrib/find/findController","vs/editor/contrib/gotoError/gotoError","vs/editor/common/services/modelServiceImpl","vs/editor/contrib/gotoSymbol/peek/referencesController","vs/editor/contrib/gotoSymbol/goToCommands","vs/editor/contrib/gotoSymbol/link/goToDefinitionAtPosition","vs/editor/standalone/browser/standaloneServices","vs/editor/contrib/snippet/snippetSession","vs/editor/contrib/suggest/suggestController","vs/editor/contrib/inlineCompletions/ghostTextController","vs/editor/contrib/hover/hover","vs/base/browser/ui/list/list","vs/base/browser/ui/list/splice","vs/base/common/diff/diffChange","vs/base/common/navigator","vs/base/common/history","vs/base/common/process","vs/base/browser/ui/list/rangeMap","vs/base/browser/ui/scrollbar/scrollbarVisibilityController","vs/base/common/comparers","vs/base/browser/ui/tree/compressedObjectTreeModel","vs/base/common/search","vs/base/common/fuzzyScorer","vs/base/browser/ui/list/rowCache","vs/base/browser/ui/scrollbar/horizontalScrollbar","vs/base/browser/ui/scrollbar/verticalScrollbar","vs/base/browser/markdownRenderer","vs/base/common/uuid","vs/base/parts/storage/common/storage","vs/base/worker/defaultWorkerFactory","vs/css!vs/base/browser/ui/aria/aria","vs/css!vs/base/browser/ui/button/button","vs/base/browser/ui/button/button","vs/css!vs/base/browser/ui/checkbox/checkbox","vs/css!vs/base/browser/ui/codicons/codicon/codicon","vs/css!vs/base/browser/ui/codicons/codicon/codicon-modifiers","vs/css!vs/base/browser/ui/contextview/contextview","vs/css!vs/base/browser/ui/countBadge/countBadge","vs/css!vs/base/browser/ui/hover/hover","vs/css!vs/base/browser/ui/iconLabel/iconlabel","vs/css!vs/base/browser/ui/inputbox/inputBox","vs/css!vs/base/browser/ui/keybindingLabel/keybindingLabel","vs/css!vs/base/browser/ui/mouseCursor/mouseCursor","vs/css!vs/base/browser/ui/progressbar/progressbar","vs/base/browser/ui/progressbar/progressbar","vs/css!vs/base/browser/ui/sash/sash","vs/css!vs/base/browser/ui/scrollbar/media/scrollbars","vs/base/browser/ui/list/listPaging","vs/css!vs/base/browser/ui/splitview/splitview","vs/css!vs/base/browser/ui/table/table","vs/base/browser/ui/table/tableWidget","vs/css!vs/base/browser/ui/tree/media/tree","vs/css!vs/editor/browser/controller/textAreaHandler","vs/css!vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight","vs/css!vs/editor/browser/viewParts/decorations/decorations","vs/css!vs/editor/browser/viewParts/glyphMargin/glyphMargin","vs/css!vs/editor/browser/viewParts/indentGuides/indentGuides","vs/css!vs/editor/browser/viewParts/lineNumbers/lineNumbers","vs/css!vs/editor/browser/viewParts/lines/viewLines","vs/css!vs/editor/browser/viewParts/linesDecorations/linesDecorations","vs/css!vs/editor/browser/viewParts/marginDecorations/marginDecorations","vs/css!vs/editor/browser/viewParts/minimap/minimap","vs/css!vs/editor/browser/viewParts/overlayWidgets/overlayWidgets","vs/css!vs/editor/browser/viewParts/rulers/rulers","vs/css!vs/editor/browser/viewParts/scrollDecoration/scrollDecoration","vs/css!vs/editor/browser/viewParts/selections/selections","vs/css!vs/editor/browser/viewParts/viewCursors/viewCursors","vs/css!vs/editor/browser/widget/media/diffEditor","vs/css!vs/editor/browser/widget/media/diffReview","vs/css!vs/editor/browser/widget/media/editor","vs/css!vs/editor/contrib/anchorSelect/anchorSelect","vs/css!vs/editor/contrib/bracketMatching/bracketMatching","vs/css!vs/editor/contrib/codeAction/lightBulbWidget","vs/css!vs/editor/contrib/codelens/codelensWidget","vs/css!vs/editor/contrib/colorPicker/colorPicker","vs/css!vs/editor/contrib/dnd/dnd","vs/css!vs/editor/contrib/find/findWidget","vs/css!vs/editor/contrib/folding/folding","vs/css!vs/editor/contrib/gotoError/media/gotoErrorWidget","vs/css!vs/editor/contrib/gotoSymbol/link/goToDefinitionAtPosition","vs/css!vs/editor/contrib/gotoSymbol/peek/referencesWidget","vs/css!vs/editor/contrib/inlineCompletions/ghostText","vs/css!vs/editor/contrib/links/links","vs/css!vs/editor/contrib/message/messageController","vs/css!vs/editor/contrib/parameterHints/parameterHints","vs/css!vs/editor/contrib/peekView/media/peekViewWidget","vs/css!vs/editor/contrib/rename/renameInputField","vs/css!vs/editor/contrib/snippet/snippetSession","vs/css!vs/editor/contrib/suggest/media/suggest","vs/css!vs/editor/contrib/zoneWidget/zoneWidget","vs/css!vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp","vs/css!vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard","vs/css!vs/editor/standalone/browser/inspectTokens/inspectTokens","vs/css!vs/editor/standalone/browser/quickInput/standaloneQuickInput","vs/css!vs/editor/standalone/browser/standalone-tokens","vs/css!vs/platform/actions/browser/menuEntryActionViewItem","vs/css!vs/platform/contextview/browser/contextMenuHandler","vs/editor/browser/services/abstractCodeEditorService","vs/editor/browser/viewParts/minimap/minimapCharRenderer","vs/editor/browser/viewParts/minimap/minimapPreBaked","vs/editor/browser/viewParts/minimap/minimapCharRendererFactory","vs/editor/common/commands/trimTrailingWhitespaceCommand","vs/editor/common/commands/surroundSelectionCommand","vs/editor/common/diff/diffComputer","vs/editor/common/model/bracketPairColorizer/nodeReader","vs/editor/common/model/bracketPairColorizer/concat23Trees","vs/editor/common/model/bracketPairColorizer/parser","vs/editor/common/model/indentationGuesser","vs/editor/common/model/intervalTree","vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase","vs/editor/common/modes/languageSelector","vs/editor/common/modes/linkComputer","vs/editor/common/modes/supports/characterPair","vs/editor/common/modes/supports/indentRules","vs/editor/common/modes/supports/inplaceReplaceSupport","vs/editor/common/modes/supports/onEnter","vs/editor/common/modes/supports/electricCharacter","vs/editor/common/modes/supports/tokenization","vs/editor/common/modes/tokenizationRegistry","vs/editor/common/services/semanticTokensDto","vs/editor/browser/viewParts/lines/rangeUtil","vs/editor/common/view/viewContext","vs/editor/common/viewLayout/linesLayout","vs/editor/common/viewLayout/viewLinesViewportData","vs/editor/common/model/mirrorTextModel","vs/editor/common/services/editorSimpleWorker","vs/editor/browser/viewParts/contentWidgets/contentWidgets","vs/editor/browser/viewParts/decorations/decorations","vs/editor/browser/viewParts/linesDecorations/linesDecorations","vs/editor/browser/viewParts/marginDecorations/marginDecorations","vs/editor/browser/viewParts/overlayWidgets/overlayWidgets","vs/editor/browser/viewParts/overviewRuler/overviewRuler","vs/editor/browser/viewParts/viewZones/viewZones","vs/editor/common/viewModel/monospaceLineBreaksComputer","vs/editor/common/viewLayout/viewLayout","vs/editor/contrib/caretOperations/moveCaretCommand","vs/editor/contrib/colorPicker/colorPickerModel","vs/editor/contrib/comment/lineCommentCommand","vs/editor/contrib/dnd/dragAndDropCommand","vs/editor/contrib/find/replaceAllCommand","vs/editor/contrib/find/replacePattern","vs/editor/contrib/folding/foldingModel","vs/editor/contrib/folding/hiddenRangeModel","vs/editor/contrib/folding/intializingRangeProvider","vs/editor/contrib/inPlaceReplace/inPlaceReplaceCommand","vs/editor/contrib/linesOperations/copyLinesCommand","vs/editor/contrib/linesOperations/sortLinesCommand","vs/editor/contrib/smartSelect/wordSelections","vs/editor/contrib/suggest/completionModel","vs/editor/contrib/suggest/suggestCommitCharacters","vs/editor/contrib/suggest/suggestOvertypingCapturer","vs/editor/contrib/suggest/wordDistance","vs/editor/standalone/common/monarch/monarchCompile","vs/nls!vs/base/browser/ui/actionbar/actionViewItems","vs/nls!vs/base/browser/ui/findinput/findInput","vs/nls!vs/base/browser/ui/findinput/findInputCheckboxes","vs/nls!vs/base/browser/ui/findinput/replaceInput","vs/nls!vs/base/browser/ui/iconLabel/iconLabelHover","vs/base/browser/ui/iconLabel/iconLabelHover","vs/nls!vs/base/browser/ui/inputbox/inputBox","vs/nls!vs/base/browser/ui/keybindingLabel/keybindingLabel","vs/nls!vs/base/browser/ui/menu/menu","vs/nls!vs/base/browser/ui/tree/abstractTree","vs/base/browser/ui/tree/dataTree","vs/base/browser/ui/tree/asyncDataTree","vs/nls!vs/base/common/actions","vs/base/browser/ui/dropdown/dropdown","vs/base/browser/ui/dropdown/dropdownActionViewItem","vs/base/browser/ui/findinput/findInput","vs/base/browser/ui/findinput/replaceInput","vs/base/browser/ui/menu/menu","vs/base/parts/quickinput/browser/quickInputBox","vs/nls!vs/base/common/errorMessage","vs/base/common/errorMessage","vs/nls!vs/base/common/keybindingLabels","vs/base/browser/ui/keybindingLabel/keybindingLabel","vs/nls!vs/base/parts/quickinput/browser/quickInput","vs/nls!vs/base/parts/quickinput/browser/quickInputList","vs/base/parts/quickinput/browser/quickInputList","vs/base/parts/quickinput/browser/quickInput","vs/nls!vs/editor/browser/controller/coreCommands","vs/nls!vs/editor/browser/controller/textAreaHandler","vs/nls!vs/editor/browser/core/keybindingCancellation","vs/nls!vs/editor/browser/editorExtensions","vs/nls!vs/editor/browser/widget/codeEditorWidget","vs/nls!vs/editor/browser/widget/diffEditorWidget","vs/nls!vs/editor/browser/widget/diffReview","vs/nls!vs/editor/browser/widget/inlineDiffMargin","vs/editor/browser/widget/inlineDiffMargin","vs/nls!vs/editor/common/config/commonEditorConfig","vs/nls!vs/editor/common/config/editorOptions","vs/editor/browser/config/charWidthReader","vs/editor/common/viewModel/viewModelDecorations","vs/nls!vs/editor/common/editorContextKeys","vs/nls!vs/editor/common/model/editStack","vs/nls!vs/editor/common/modes/modesRegistry","vs/nls!vs/editor/common/standaloneStrings","vs/nls!vs/editor/common/view/editorColorRegistry","vs/nls!vs/editor/contrib/anchorSelect/anchorSelect","vs/nls!vs/editor/contrib/bracketMatching/bracketMatching","vs/nls!vs/editor/contrib/caretOperations/caretOperations","vs/nls!vs/editor/contrib/caretOperations/transpose","vs/nls!vs/editor/contrib/clipboard/clipboard","vs/nls!vs/editor/contrib/codeAction/codeActionCommands","vs/nls!vs/editor/contrib/codeAction/lightBulbWidget","vs/nls!vs/editor/contrib/codelens/codelensController","vs/nls!vs/editor/contrib/comment/comment","vs/nls!vs/editor/contrib/contextmenu/contextmenu","vs/nls!vs/editor/contrib/cursorUndo/cursorUndo","vs/nls!vs/editor/contrib/find/findController","vs/nls!vs/editor/contrib/find/findWidget","vs/nls!vs/editor/contrib/folding/folding","vs/nls!vs/editor/contrib/folding/foldingDecorations","vs/nls!vs/editor/contrib/fontZoom/fontZoom","vs/nls!vs/editor/contrib/format/format","vs/nls!vs/editor/contrib/format/formatActions","vs/nls!vs/editor/contrib/gotoError/gotoError","vs/nls!vs/editor/contrib/gotoError/gotoErrorWidget","vs/nls!vs/editor/contrib/gotoSymbol/goToCommands","vs/nls!vs/editor/contrib/gotoSymbol/link/goToDefinitionAtPosition","vs/nls!vs/editor/contrib/gotoSymbol/peek/referencesController","vs/nls!vs/editor/contrib/gotoSymbol/peek/referencesTree","vs/nls!vs/editor/contrib/gotoSymbol/peek/referencesWidget","vs/nls!vs/editor/contrib/gotoSymbol/referencesModel","vs/nls!vs/editor/contrib/gotoSymbol/symbolNavigation","vs/nls!vs/editor/contrib/hover/hover","vs/nls!vs/editor/contrib/hover/markdownHoverParticipant","vs/nls!vs/editor/contrib/hover/markerHoverParticipant","vs/nls!vs/editor/contrib/inPlaceReplace/inPlaceReplace","vs/nls!vs/editor/contrib/indentation/indentation","vs/nls!vs/editor/contrib/inlineCompletions/ghostTextController","vs/nls!vs/editor/contrib/inlineCompletions/inlineCompletionsHoverParticipant","vs/nls!vs/editor/contrib/linesOperations/linesOperations","vs/nls!vs/editor/contrib/linkedEditing/linkedEditing","vs/nls!vs/editor/contrib/links/links","vs/nls!vs/editor/contrib/message/messageController","vs/nls!vs/editor/contrib/multicursor/multicursor","vs/nls!vs/editor/contrib/parameterHints/parameterHints","vs/nls!vs/editor/contrib/parameterHints/parameterHintsWidget","vs/nls!vs/editor/contrib/peekView/peekView","vs/nls!vs/editor/contrib/quickAccess/gotoLineQuickAccess","vs/nls!vs/editor/contrib/quickAccess/gotoSymbolQuickAccess","vs/nls!vs/editor/contrib/rename/rename","vs/nls!vs/editor/contrib/rename/renameInputField","vs/nls!vs/editor/contrib/smartSelect/smartSelect","vs/nls!vs/editor/contrib/snippet/snippetController2","vs/nls!vs/editor/contrib/snippet/snippetVariables","vs/nls!vs/editor/contrib/suggest/suggest","vs/nls!vs/editor/contrib/suggest/suggestController","vs/nls!vs/editor/contrib/suggest/suggestWidget","vs/nls!vs/editor/contrib/suggest/suggestWidgetDetails","vs/nls!vs/editor/contrib/suggest/suggestWidgetRenderer","vs/nls!vs/editor/contrib/suggest/suggestWidgetStatus","vs/nls!vs/editor/contrib/symbolIcons/symbolIcons","vs/nls!vs/editor/contrib/toggleTabFocusMode/toggleTabFocusMode","vs/nls!vs/editor/contrib/tokenization/tokenization","vs/nls!vs/editor/contrib/unusualLineTerminators/unusualLineTerminators","vs/nls!vs/editor/contrib/wordHighlighter/wordHighlighter","vs/nls!vs/editor/contrib/wordOperations/wordOperations","vs/nls!vs/platform/actions/browser/menuEntryActionViewItem","vs/nls!vs/platform/configuration/common/configurationRegistry","vs/nls!vs/platform/contextkey/browser/contextKeyService","vs/nls!vs/platform/contextkey/common/contextkeys","vs/nls!vs/platform/keybinding/common/abstractKeybindingService","vs/nls!vs/platform/list/browser/listService","vs/nls!vs/platform/markers/common/markers","vs/nls!vs/platform/quickinput/browser/commandsQuickAccess","vs/nls!vs/platform/quickinput/browser/helpQuickAccess","vs/nls!vs/platform/theme/common/colorRegistry","vs/nls!vs/platform/theme/common/iconRegistry","vs/nls!vs/platform/undoRedo/common/undoRedoService","vs/platform/browser/historyWidgetKeybindingHint","vs/platform/clipboard/browser/clipboardService","vs/platform/editor/common/editor","vs/platform/extensions/common/extensions","vs/platform/instantiation/common/graph","vs/editor/common/model/bracketPairColorizer/brackets","vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder","vs/editor/common/model/textModelTokens","vs/editor/standalone/browser/colorizer","vs/editor/contrib/documentSymbols/documentSymbols","vs/editor/contrib/links/getLinks","vs/editor/contrib/parameterHints/parameterHintsModel","vs/editor/contrib/suggest/suggestAlternatives","vs/editor/contrib/suggest/wordContextKey","vs/platform/instantiation/common/instantiationService","vs/platform/keybinding/common/abstractKeybindingService","vs/platform/keybinding/common/baseResolvedKeybinding","vs/platform/keybinding/common/resolvedKeybindingItem","vs/platform/keybinding/common/usLayoutResolvedKeybinding","vs/platform/contextview/browser/contextViewService","vs/editor/common/services/webWorker","vs/editor/contrib/gotoError/markerNavigationService","vs/platform/markers/common/markerService","vs/editor/browser/services/openerService","vs/editor/contrib/hover/modesGlyphHover","vs/platform/quickinput/browser/pickerQuickAccess","vs/editor/common/services/getIconClasses","vs/editor/browser/view/domLineBreaksComputer","vs/editor/browser/view/viewOverlays","vs/editor/browser/viewParts/viewCursors/viewCursor","vs/editor/common/services/languagesRegistry","vs/editor/common/services/modeServiceImpl","vs/platform/accessibility/browser/accessibilityService","vs/platform/configuration/common/configurationModels","vs/platform/contextkey/browser/contextKeyService","vs/platform/quickinput/browser/helpQuickAccess","vs/editor/standalone/browser/quickAccess/standaloneHelpQuickAccess","vs/platform/quickinput/browser/quickAccess","vs/editor/contrib/codelens/codeLensCache","vs/editor/contrib/suggest/suggestMemory","vs/platform/quickinput/browser/commandsQuickAccess","vs/editor/contrib/quickAccess/commandsQuickAccess","vs/platform/contextview/browser/contextMenuHandler","vs/editor/browser/viewParts/lines/viewLines","vs/editor/browser/services/codeEditorServiceImpl","vs/editor/browser/viewParts/editorScrollbar/editorScrollbar","vs/editor/browser/viewParts/minimap/minimap","vs/editor/browser/viewParts/scrollDecoration/scrollDecoration","vs/editor/browser/viewParts/selections/selections","vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight","vs/editor/browser/controller/textAreaHandler","vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler","vs/editor/browser/viewParts/rulers/rulers","vs/editor/browser/viewParts/viewCursors/viewCursors","vs/editor/common/model/bracketPairColorizer/bracketPairColorizer","vs/editor/browser/viewParts/indentGuides/indentGuides","vs/editor/browser/controller/mouseHandler","vs/editor/browser/controller/pointerHandler","vs/editor/common/controller/cursorColumnSelection","vs/editor/common/controller/oneCursor","vs/editor/common/controller/cursorCollection","vs/editor/common/services/markerDecorationsServiceImpl","vs/editor/common/viewModel/splitLinesCollection","vs/editor/common/viewModel/viewModelImpl","vs/editor/contrib/codeAction/lightBulbWidget","vs/editor/contrib/codelens/codelensWidget","vs/editor/contrib/colorPicker/colorPickerWidget","vs/editor/contrib/find/findDecorations","vs/editor/contrib/find/findOptionsWidget","vs/editor/contrib/find/findState","vs/editor/contrib/folding/indentRangeProvider","vs/editor/contrib/gotoSymbol/peek/referencesTree","vs/editor/contrib/inlineCompletions/ghostTextWidget","vs/editor/contrib/linesOperations/moveLinesCommand","vs/editor/contrib/quickAccess/gotoLineQuickAccess","vs/editor/contrib/quickAccess/gotoSymbolQuickAccess","vs/editor/contrib/rename/renameInputField","vs/editor/contrib/zoneWidget/zoneWidget","vs/editor/standalone/common/themes","vs/editor/browser/core/keybindingCancellation","vs/editor/browser/services/markerDecorations","vs/editor/browser/view/viewController","vs/editor/browser/view/viewImpl","vs/editor/contrib/anchorSelect/anchorSelect","vs/editor/contrib/bracketMatching/bracketMatching","vs/editor/contrib/caretOperations/caretOperations","vs/editor/contrib/caretOperations/transpose","vs/editor/contrib/clipboard/clipboard","vs/editor/contrib/codeAction/codeActionMenu","vs/editor/contrib/codeAction/codeActionModel","vs/editor/contrib/codelens/codelensController","vs/editor/contrib/comment/comment","vs/editor/contrib/contextmenu/contextmenu","vs/editor/contrib/cursorUndo/cursorUndo","vs/editor/contrib/dnd/dnd","vs/editor/contrib/fontZoom/fontZoom","vs/editor/contrib/format/formatActions","vs/editor/contrib/gotoSymbol/symbolNavigation","vs/editor/contrib/hover/colorHoverParticipant","vs/editor/contrib/hover/getHover","vs/editor/contrib/hover/markdownHoverParticipant","vs/editor/contrib/inPlaceReplace/inPlaceReplace","vs/editor/contrib/indentation/indentation","vs/editor/contrib/inlayHints/inlayHintsController","vs/editor/contrib/linesOperations/linesOperations","vs/editor/contrib/linkedEditing/linkedEditing","vs/editor/contrib/links/links","vs/editor/contrib/codeAction/codeActionUi","vs/editor/contrib/codeAction/codeActionContributions","vs/editor/contrib/rename/rename","vs/editor/contrib/smartSelect/smartSelect","vs/editor/contrib/tokenization/tokenization","vs/editor/contrib/unusualLineTerminators/unusualLineTerminators","vs/editor/contrib/wordHighlighter/wordHighlighter","vs/editor/contrib/wordPartOperations/wordPartOperations","vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp","vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard","vs/editor/standalone/browser/inspectTokens/inspectTokens","vs/editor/standalone/browser/quickAccess/standaloneCommandsQuickAccess","vs/editor/standalone/browser/quickAccess/standaloneGotoLineQuickAccess","vs/editor/standalone/browser/quickAccess/standaloneGotoSymbolQuickAccess","vs/editor/standalone/browser/toggleHighContrast/toggleHighContrast","vs/editor/contrib/suggest/suggestWidgetStatus","vs/platform/actions/common/menuService","vs/platform/browser/contextScopedHistoryWidget","vs/platform/contextview/browser/contextMenuService","vs/platform/quickinput/browser/quickInput","vs/editor/standalone/browser/quickInput/standaloneQuickInputServiceImpl","vs/platform/severityIcon/common/severityIcon","vs/editor/contrib/gotoError/gotoErrorWidget","vs/editor/browser/widget/diffReview","vs/editor/contrib/find/findWidget","vs/editor/contrib/folding/foldingDecorations","vs/editor/contrib/folding/folding","vs/editor/contrib/hover/markerHoverParticipant","vs/editor/contrib/multicursor/multicursor","vs/editor/contrib/parameterHints/parameterHintsWidget","vs/editor/contrib/parameterHints/parameterHints","vs/editor/contrib/suggest/suggestWidgetRenderer","vs/editor/contrib/suggest/suggestWidget","vs/platform/theme/browser/iconsStyleSheet","vs/editor/standalone/browser/standaloneThemeServiceImpl","vs/editor/contrib/gotoSymbol/peek/referencesWidget","vs/editor/contrib/viewportSemanticTokens/viewportSemanticTokens","vs/editor/standalone/browser/referenceSearch/standaloneReferenceSearch","vs/platform/undoRedo/common/undoRedoService","vs/editor/standalone/browser/standaloneCodeEditor","vs/editor/standalone/browser/standaloneEditor","vs/editor/standalone/browser/standaloneLanguages","vs/editor/editor.api","vs/platform/workspaces/common/workspaces","vs/editor/contrib/snippet/snippetVariables","vs/editor/contrib/suggest/suggestModel","vs/editor/contrib/inlineCompletions/suggestWidgetInlineCompletionProvider","vs/editor/contrib/inlineCompletions/suggestWidgetPreviewModel","vs/editor/contrib/inlineCompletions/ghostTextModel","vs/editor/contrib/inlineCompletions/inlineCompletionsHoverParticipant","vs/editor/contrib/hover/modesContentHover","vs/editor/contrib/colorPicker/colorContributions","vs/editor/editor.all","vs/base/browser/dompurify/dompurify","vs/base/common/marked/marked","vs/editor/edcore.main"],ie=function(q){for(var e=[],y=0,N=q.length;y =0&&E(this.items[I]);)I--;const k=I===this.lastIdx?null:this.items.slice(I+1,this.lastIdx+1);return this.lastIdx=I,k}peek(){return this.items[this.firstIdx]}}e.ArrayQueue=v}),define(te[204],ie([0,1]),function(q,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ok=void 0;function y(N,T){if(!N)throw new Error(T?`Assertion failed (${T})`:"Assertion Failed")}e.ok=y}),define(te[104],ie([0,1]),function(q,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.writeUInt8=e.readUInt8=e.writeUInt32BE=e.readUInt32BE=e.writeUInt16LE=e.readUInt16LE=e.VSBuffer=void 0;const y=typeof Buffer!="undefined";let N;class T{constructor(o){this.buffer=o,this.byteLength=this.buffer.byteLength}static wrap(o){return y&&!Buffer.isBuffer(o)&&(o=Buffer.from(o.buffer,o.byteOffset,o.byteLength)),new T(o)}toString(){return y?this.buffer.toString():(N||(N=new TextDecoder),N.decode(this.buffer))}}e.VSBuffer=T;function D(r,o){return r[o+0]<<0>>>0|r[o+1]<<8>>>0}e.readUInt16LE=D;function S(r,o,d){r[d+0]=o&255,o=o>>>8,r[d+1]=o&255}e.writeUInt16LE=S;function p(r,o){return r[o]*Math.pow(2,24)+r[o+1]*Math.pow(2,16)+r[o+2]*Math.pow(2,8)+r[o+3]}e.readUInt32BE=p;function b(r,o,d){r[d+3]=o,o=o>>>8,r[d+2]=o,o=o>>>8,r[d+1]=o,o=o>>>8,r[d]=o}e.writeUInt32BE=b;function i(r,o){return r[o]}e.readUInt8=i;function f(r,o,d){r[d]=o}e.writeUInt8=f}),define(te[205],ie([0,1]),function(q,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SetMap=e.forEach=void 0;const y=Object.prototype.hasOwnProperty;function N(D,S){for(let p in D)if(y.call(D,p)&&S({key:p,value:D[p]},function(){delete D[p]})===!1)return}e.forEach=N;class T{constructor(){this.map=new Map}add(S,p){let b=this.map.get(S);b||(b=new Set,this.map.set(S,b)),b.add(p)}delete(S,p){const b=this.map.get(S);!b||(b.delete(p),b.size===0&&this.map.delete(S))}forEach(S,p){const b=this.map.get(S);!b||b.forEach(p)}}e.SetMap=T}),define(te[29],ie([0,1]),function(q,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Color=e.HSVA=e.HSLA=e.RGBA=void 0;function y(p,b){const i=Math.pow(10,b);return Math.round(p*i)/i}class N{constructor(b,i,f,r=1){this._rgbaBrand=void 0,this.r=Math.min(255,Math.max(0,b))|0,this.g=Math.min(255,Math.max(0,i))|0,this.b=Math.min(255,Math.max(0,f))|0,this.a=y(Math.max(Math.min(1,r),0),3)}static equals(b,i){return b.r===i.r&&b.g===i.g&&b.b===i.b&&b.a===i.a}}e.RGBA=N;class T{constructor(b,i,f,r){this._hslaBrand=void 0,this.h=Math.max(Math.min(360,b),0)|0,this.s=y(Math.max(Math.min(1,i),0),3),this.l=y(Math.max(Math.min(1,f),0),3),this.a=y(Math.max(Math.min(1,r),0),3)}static equals(b,i){return b.h===i.h&&b.s===i.s&&b.l===i.l&&b.a===i.a}static fromRGBA(b){const i=b.r/255,f=b.g/255,r=b.b/255,o=b.a,d=Math.max(i,f,r),c=Math.min(i,f,r);let u=0,s=0;const n=(c+d)/2,a=d-c;if(a>0){switch(s=Math.min(n<=.5?a/(2*n):a/(2-2*n),1),d){case i:u=(f-r)/a+(f "+fe+`
`:"'+(ye?fe:ee(fe,!0))+`
`},De.blockquote=function(fe){return`"+(ye?fe:ee(fe,!0))+`
`+fe+`
`},De.html=function(fe){return fe},De.heading=function(fe,me,ye,Se){return this.options.headerIds?"
`:`
`},De.list=function(fe,me,ye){var Se=me?"ol":"ul",_e=me&&ye!==1?' start="'+ye+'"':"";return"<"+Se+_e+`>
`+fe+""+Se+`>
`},De.listitem=function(fe){return"
`+fe+`
`+me+`
`},De.tablerow=function(fe){return`
`+fe+`
`},De.tablecell=function(fe,me){var ye=me.header?"th":"td",Se=me.align?"<"+ye+' align="'+me.align+'">':"<"+ye+">";return Se+fe+""+ye+`>
`},De.strong=function(fe){return""+fe+""},De.em=function(fe){return""+fe+""},De.codespan=function(fe){return""+fe+"
"},De.br=function(){return this.options.xhtml?"
":"
"},De.del=function(fe){return""+fe+""},De.link=function(fe,me,ye){if(fe=re(this.options.sanitize,this.options.baseUrl,fe),fe===null)return ye;var Se='"+ye+"",Se},De.image=function(fe,me,ye){if(fe=re(this.options.sanitize,this.options.baseUrl,fe),fe===null)return ye;var Se='":">",Se},De.text=function(fe){return fe},ke}(),ae=function(){function ke(){}var De=ke.prototype;return De.strong=function(fe){return fe},De.em=function(fe){return fe},De.codespan=function(fe){return fe},De.del=function(fe){return fe},De.html=function(fe){return fe},De.text=function(fe){return fe},De.link=function(fe,me,ye){return""+ye},De.image=function(fe,me,ye){return""+ye},De.br=function(){return""},ke}(),ce=function(){function ke(){this.seen={}}var De=ke.prototype;return De.serialize=function(fe){return fe.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},De.getNextSafeSlug=function(fe,me){var ye=fe,Se=0;if(this.seen.hasOwnProperty(ye)){Se=this.seen[fe];do Se++,ye=fe+"-"+Se;while(this.seen.hasOwnProperty(ye))}return me||(this.seen[fe]=Se,this.seen[ye]=0),ye},De.slug=function(fe,me){me===void 0&&(me={});var ye=this.serialize(fe);return this.getNextSafeSlug(ye,me.dryrun)},ke}(),J=de,Z=ae,le=ce,he=D.exports.defaults,ve=M.unescape,be=function(){function ke(Ne){this.options=Ne||he,this.options.renderer=this.options.renderer||new J,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Z,this.slugger=new le}ke.parse=function(fe,me){var ye=new ke(me);return ye.parse(fe)},ke.parseInline=function(fe,me){var ye=new ke(me);return ye.parseInline(fe)};var De=ke.prototype;return De.parse=function(fe,me){me===void 0&&(me=!0);var ye="",Se,_e,Ae,Ie,xe,qe,Ue,$e,Ge,Ke,Qe,Ye,Je,tt,et,at,ft,ut,Vt,ui=fe.length;for(Se=0;Se"+Le(Ae.message+"",!0)+"
";throw Ae}}We.options=We.setOptions=function(ke){return He(We.defaults,ke),Re(We.defaults),We},We.getDefaults=Ee,We.defaults=ze,We.use=function(){for(var ke=this,De=arguments.length,Ne=new Array(De),fe=0;fe
"+Le(fe.message+"",!0)+"";throw fe}},We.Parser=Te,We.parser=Te.parse,We.Renderer=Oe,We.TextRenderer=Ve,We.Lexer=we,We.lexer=we.lex,We.Tokenizer=Pe,We.Slugger=Be,We.parse=We;var Ze=We;return Ze}),define(te[296],ie([0,1]),function(q,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ArrayNavigator=void 0;class y{constructor(T,D=0,S=T.length,p=D-1){this.items=T,this.start=D,this.end=S,this.index=p}current(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]}next(){return this.index=Math.min(this.index+1,this.end),this.current()}previous(){return this.index=Math.max(this.index-1,this.start-1),this.current()}first(){return this.index=this.start,this.current()}last(){return this.index=this.end-1,this.current()}}e.ArrayNavigator=y}),define(te[297],ie([0,1,296]),function(q,e,y){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HistoryNavigator=void 0;class N{constructor(D=[],S=10){this._initialize(D),this._limit=S,this._onChange()}getHistory(){return this._elements}add(D){this._history.delete(D),this._history.add(D),this._onChange()}next(){return this._currentPosition()!==this._elements.length-1?this._navigator.next():null}previous(){return this._currentPosition()!==0?this._navigator.previous():null}current(){return this._navigator.current()}first(){return this._navigator.first()}last(){return this._navigator.last()}has(D){return this._history.has(D)}_onChange(){this._reduceToLimit();const D=this._elements;this._navigator=new y.ArrayNavigator(D,0,D.length,D.length)}_reduceToLimit(){const D=this._elements;D.length>this._limit&&this._initialize(D.slice(D.length-this._limit))}_currentPosition(){const D=this._navigator.current();return D?this._elements.indexOf(D):-1}_initialize(D){this._history=new Set;for(const S of D)this._history.add(S)}get _elements(){const D=[];return this._history.forEach(S=>D.push(S)),D}}e.HistoryNavigator=N}),define(te[105],ie([0,1]),function(q,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MovingAverage=e.clamp=void 0;function y(T,D,S){return Math.min(Math.max(T,D),S)}e.clamp=y;class N{constructor(){this._n=1,this._val=0}update(D){return this._val=this._val+(D-this._val)/this._n,this._n+=1,this}get value(){return this._val}}e.MovingAverage=N}),define(te[17],ie([0,1]),function(q,e){"use strict";var y;Object.defineProperty(e,"__esModule",{value:!0}),e.isLittleEndian=e.OS=e.setImmediate=e.userAgent=e.isIOS=e.isWeb=e.isNative=e.isLinux=e.isMacintosh=e.isWindows=e.globals=void 0;const N="en";let T=!1,D=!1,S=!1,p=!1,b=!1,i=!1,f=!1,r,o=N,d,c;e.globals=typeof self=="object"?self:typeof global=="object"?global:{};let u;typeof e.globals.vscode!="undefined"&&typeof e.globals.vscode.process!="undefined"?u=e.globals.vscode.process:typeof process!="undefined"&&(u=process);const s=typeof((y=u==null?void 0:u.versions)===null||y===void 0?void 0:y.electron)=="string"&&u.type==="renderer";if(typeof navigator=="object"&&!s)c=navigator.userAgent,T=c.indexOf("Windows")>=0,D=c.indexOf("Macintosh")>=0,f=(c.indexOf("Macintosh")>=0||c.indexOf("iPad")>=0||c.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,S=c.indexOf("Linux")>=0,i=!0,r=navigator.language,o=r;else if(typeof u=="object"){T=u.platform==="win32",D=u.platform==="darwin",S=u.platform==="linux",p=S&&!!u.env.SNAP&&!!u.env.SNAP_REVISION,r=N,o=N;const h=u.env.VSCODE_NLS_CONFIG;if(h)try{const g=JSON.parse(h),w=g.availableLanguages["*"];r=g.locale,o=w||N,d=g._translationsConfigFile}catch(g){}b=!0}else console.error("Unable to resolve platform.");let n=0;D?n=1:T?n=3:S&&(n=2),e.isWindows=T,e.isMacintosh=D,e.isLinux=S,e.isNative=b,e.isWeb=i,e.isIOS=f,e.userAgent=c,e.setImmediate=function(){if(e.globals.setImmediate)return e.globals.setImmediate.bind(e.globals);if(typeof e.globals.postMessage=="function"&&!e.globals.importScripts){let w=[];e.globals.addEventListener("message",C=>{if(C.data&&C.data.vscodeSetImmediateId)for(let v=0,m=w.length;v
${j}
`),m.codeBlockRenderer&&(B.code=(j,X)=>{const Q=m.codeBlockRenderer(X,j),Y=c.defaultGenerator.nextId();return(0,b.raceCancellation)(Promise.all([Q,L]),P.token).then(oe=>{var se;if(!A&&oe){const K=F.querySelector(`div[data-code="${Y}"]`);K&&y.reset(K,oe[0]),(se=m.asyncRenderCallback)===null||se===void 0||se.call(m)}}).catch(()=>{}),`=65536?2:1,b.push(i),r>=65536&&b.push(i),r===9)i=N.nextRenderTabStop(i,S);else{let o=y.getGraphemeBreakType(r);for(;f
=65536?2:1,b.push(i),r>=65536&&b.push(i),o=c}y.isFullWidthCharacter(r)||y.isEmojiImprecise(r)?i=i+2:i=i+1}}return b.push(i),b}static visibleColumnFromColumn2(D,S,p){return this.visibleColumnFromColumn(S.getLineContent(p.lineNumber),p.column,D.tabSize)}static columnFromVisibleColumn(D,S,p){if(S<=0)return 1;const b=D.length;let i=0,f=1,r=0;for(;r=65536?2:1;let d;if(o===9)d=N.nextRenderTabStop(i,p);else{let u=y.getGraphemeBreakType(o);for(;r=65536?2:1,u=n}y.isFullWidthCharacter(o)||y.isEmojiImprecise(o)?d=i+2:d=i+1}const c=r+1;if(d>=S){const u=S-i;return d-Sr?r:i}static nextRenderTabStop(D,S){return D+S-D%S}static nextIndentTabStop(D,S){return D+S-D%S}static prevRenderTabStop(D,S){return Math.max(0,D-1-(D-1)%S)}static prevIndentTabStop(D,S){return Math.max(0,D-1-(D-1)%S)}}e.CursorColumns=N}),define(te[95],ie([0,1,132]),function(q,e,y){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CharacterSet=e.CharacterClassifier=void 0;class N{constructor(S){let p=(0,y.toUint8)(S);this._defaultValue=p,this._asciiMap=N._createAsciiMap(p),this._map=new Map}static _createAsciiMap(S){let p=new Uint8Array(256);for(let b=0;b<256;b++)p[b]=S;return p}set(S,p){let b=(0,y.toUint8)(p);S>=0&&S<256?this._asciiMap[S]=b:this._map.set(S,b)}get(S){return S>=0&&S<256?this._asciiMap[S]:this._map.get(S)||this._defaultValue}}e.CharacterClassifier=N;class T{constructor(){this._actual=new N(0)}add(S){this._actual.set(S,1)}has(S){return this._actual.get(S)===1}}e.CharacterSet=T}),define(te[111],ie([0,1,95]),function(q,e,y){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getMapForWordSeparators=e.WordCharacterClassifier=void 0;class N extends y.CharacterClassifier{constructor(S){super(0);for(let p=0,b=S.length;p(S.hasOwnProperty(p)||(S[p]=D(p)),S[p])}e.getMapForWordSeparators=T(D=>new N(D))}),define(te[13],ie([0,1]),function(q,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Position=void 0;class y{constructor(T,D){this.lineNumber=T,this.column=D}with(T=this.lineNumber,D=this.column){return T===this.lineNumber&&D===this.column?this:new y(T,D)}delta(T=0,D=0){return this.with(this.lineNumber+T,this.column+D)}equals(T){return y.equals(this,T)}static equals(T,D){return!T&&!D?!0:!!T&&!!D&&T.lineNumber===D.lineNumber&&T.column===D.column}isBefore(T){return y.isBefore(this,T)}static isBefore(T,D){return T.lineNumber 1&&k>1;){const A=m.charCodeAt(I-2),P=E.charCodeAt(k-2);if(A!==P)break;I--,k--}(I>1||k>1)&&this._pushTrimWhitespaceCharChange(t,l+1,1,I,h+1,1,k)}{let I=d(m,1),k=d(E,1);const A=m.length+1,P=E.length+1;for(;I!0;const s=Date.now();return()=>Date.now()-s=g}e.lengthGreaterThanEqual=s;function n(h){return b(h.lineNumber-1,h.column-1)}e.positionToLength=n;function a(h,g){const w=h,_=Math.floor(w/p),C=w-_*p,v=g,m=Math.floor(v/p),E=v-m*p;return new N.Range(_+1,C+1,m+1,E+1)}e.lengthsToRange=a;function t(h){const g=(0,y.splitLines)(h);return b(g.length-1,g[g.length-1].length)}e.lengthOfString=t;function l(h){return h}e.lengthHash=l}),define(te[228],ie([0,1,85]),function(q,e,y){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BeforeEditPositionMapper=e.TextEditInfo=void 0;class N{constructor(p,b,i){this.startOffset=p,this.endOffset=b,this.newLength=i}}e.TextEditInfo=N;class T{constructor(p,b){this.documentLength=b,this.nextEditIdx=0,this.deltaOldToNewLineCount=0,this.deltaOldToNewColumnCount=0,this.deltaLineIdxInOld=-1,this.edits=p.map(i=>D.from(i))}getOffsetBeforeChange(p){return this.adjustNextEdit(p),this.translateCurToOld(p)}getDistanceToNextChange(p){this.adjustNextEdit(p);const b=this.edits[this.nextEditIdx],i=b?this.translateOldToCur(b.offsetObj):this.documentLength;return(0,y.lengthDiffNonNegative)(p,i)}translateOldToCur(p){return p.lineCount===this.deltaLineIdxInOld?(0,y.toLength)(p.lineCount+this.deltaOldToNewLineCount,p.columnCount+this.deltaOldToNewColumnCount):(0,y.toLength)(p.lineCount+this.deltaOldToNewLineCount,p.columnCount)}translateCurToOld(p){const b=(0,y.lengthToObj)(p);return b.lineCount-this.deltaOldToNewLineCount===this.deltaLineIdxInOld?(0,y.toLength)(b.lineCount-this.deltaOldToNewLineCount,b.columnCount-this.deltaOldToNewColumnCount):(0,y.toLength)(b.lineCount-this.deltaOldToNewLineCount,b.columnCount)}adjustNextEdit(p){for(;this.nextEditIdx {b=!0,f=f|0,r=r|0,o=o|0,d=d|0;const c=this._instanceId+ ++this._lastWhitespaceId;return this._pendingChanges.insert(new T(c,f,r,o,d)),c},changeOneWhitespace:(f,r,o)=>{b=!0,r=r|0,o=o|0,this._pendingChanges.change({id:f,newAfterLineNumber:r,newHeight:o})},removeWhitespace:f=>{b=!0,this._pendingChanges.remove({id:f})}})}finally{this._pendingChanges.commit(this)}return b}_commitPendingChanges(p,b,i){if((p.length>0||i.length>0)&&(this._minWidth=-1),p.length+b.length+i.length<=1){for(const c of p)this._insertWhitespace(c);for(const c of b)this._changeOneWhitespace(c.id,c.newAfterLineNumber,c.newHeight);for(const c of i){const u=this._findWhitespaceIndex(c.id);u!==-1&&this._removeWhitespace(u)}return}const f=new Set;for(const c of i)f.add(c.id);const r=new Map;for(const c of b)r.set(c.id,c);const o=c=>{let u=[];for(const s of c)if(!f.has(s.id)){if(r.has(s.id)){const n=r.get(s.id);s.afterLineNumber=n.newAfterLineNumber,s.height=n.newHeight}u.push(s)}return u},d=o(this._arr).concat(o(p));d.sort((c,u)=>c.afterLineNumber===u.afterLineNumber?c.ordinal-u.ordinal:c.afterLineNumber-u.afterLineNumber),this._arr=d,this._prefixSumValidIndex=-1}_checkPendingChanges(){this._pendingChanges.mustCommit()&&this._pendingChanges.commit(this)}_insertWhitespace(p){const b=D.findInsertionIndex(this._arr,p.afterLineNumber,p.ordinal);this._arr.splice(b,0,p),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,b-1)}_findWhitespaceIndex(p){const b=this._arr;for(let i=0,f=b.length;i0&&o>0||d>0&&c>0)return;let u=Math.abs(o-c),s=Math.abs(r-d);if(u===0){i.spacesDiff=s,s>0&&0<=d-1&&d-1s?1:0}e.strcmp=r;class o{constructor(s,n,a){this._themeTrieElementRuleBrand=void 0,this._fontStyle=s,this._foreground=n,this._background=a,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}clone(){return new o(this._fontStyle,this._foreground,this._background)}acceptOverwrite(s,n,a){s!==-1&&(this._fontStyle=s),n!==0&&(this._foreground=n),a!==0&&(this._background=a),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}}e.ThemeTrieElementRule=o;class d{constructor(s){this._themeTrieElementBrand=void 0,this._mainRule=s,this._children=new Map}match(s){if(s==="")return this._mainRule;let n=s.indexOf("."),a,t;n===-1?(a=s,t=""):(a=s.substring(0,n),t=s.substring(n+1));let l=this._children.get(a);return typeof l!="undefined"?l.match(t):this._mainRule}insert(s,n,a,t){if(s===""){this._mainRule.acceptOverwrite(n,a,t);return}let l=s.indexOf("."),h,g;l===-1?(h=s,g=""):(h=s.substring(0,l),g=s.substring(l+1));let w=this._children.get(h);typeof w=="undefined"&&(w=new d(this._mainRule.clone()),this._children.set(h,w)),w.insert(g,n,a,t)}}e.ThemeTrieElement=d;function c(u){let s=[];for(let n=1,a=u.length;n{this._map.get(S)===p&&(this._map.delete(S),this.fire([S]))})}registerPromise(S,p){let b=null,i=!1;return this._promises.set(S,p.then(f=>{this._promises.delete(S),!(i||!f)&&(b=this.register(S,f))})),(0,N.toDisposable)(()=>{i=!0,b&&b.dispose()})}getPromise(S){const p=this.get(S);if(p)return Promise.resolve(p);const b=this._promises.get(S);return b?b.then(i=>this.get(S)):null}get(S){return this._map.get(S)||null}setColorMap(S){this._colorMap=S,this._onDidChange.fire({changedLanguages:Array.from(this._map.keys()),changedColorMap:!0})}getColorMap(){return this._colorMap}getDefaultBackground(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null}}e.TokenizationRegistryImpl=T}),define(te[401],ie([0,1,104,17]),function(q,e,y,N){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.encodeSemanticTokensDto=void 0;function T(b){for(let i=0,f=b.length;i
{k.hidden||(k.checked=I)})}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}setElements(I){this.elementDisposables=(0,u.dispose)(this.elementDisposables);const k=A=>this.fireButtonTriggered(A);this.inputElements=I,this.elements=I.reduce((A,P,F)=>{var M,R,O;if(P.type!=="separator"){const L=F&&I[F-1],B=P.label&&P.label.replace(/\r?\n/g," "),z=P.meta&&P.meta.replace(/\r?\n/g," "),$=P.description&&P.description.replace(/\r?\n/g," "),j=P.detail&&P.detail.replace(/\r?\n/g," "),X=P.ariaLabel||[B,$,j].map(Q=>(0,f.getCodiconAriaLabel)(Q)).filter(Q=>!!Q).join(", ");A.push(new h({index:F,item:P,saneLabel:B,saneMeta:z,saneAriaLabel:X,saneDescription:$,saneDetail:j,labelHighlights:(M=P.highlights)===null||M===void 0?void 0:M.label,descriptionHighlights:(R=P.highlights)===null||R===void 0?void 0:R.description,detailHighlights:(O=P.highlights)===null||O===void 0?void 0:O.detail,checked:!1,separator:L&&L.type==="separator"?L:void 0,fireButtonTriggered:k}))}return A},[]),this.elementDisposables.push(...this.elements),this.elementDisposables.push(...this.elements.map(A=>A.onChecked(()=>this.fireCheckedEvents()))),this.elementsToIndexes=this.elements.reduce((A,P,F)=>(A.set(P.item,F),A),new Map),this.list.splice(0,this.list.length),this.list.splice(0,this.list.length,this.elements),this._onChangedVisibleCount.fire(this.elements.length)}getFocusedElements(){return this.list.getFocusedElements().map(I=>I.item)}setFocusedElements(I){if(this.list.setFocus(I.filter(k=>this.elementsToIndexes.has(k)).map(k=>this.elementsToIndexes.get(k))),I.length>0){const k=this.list.getFocus()[0];typeof k=="number"&&this.list.reveal(k)}}getActiveDescendant(){return this.list.getHTMLElement().getAttribute("aria-activedescendant")}setSelectedElements(I){this.list.setSelection(I.filter(k=>this.elementsToIndexes.has(k)).map(k=>this.elementsToIndexes.get(k)))}getCheckedElements(){return this.elements.filter(I=>I.checked).map(I=>I.item)}setCheckedElements(I){try{this._fireCheckedEvents=!1;const k=new Set;for(const A of I)k.add(A);for(const A of this.elements)A.checked=k.has(A.item)}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}set enabled(I){this.list.getHTMLElement().style.pointerEvents=I?"":"none"}focus(I){if(!this.list.length)return;switch(I===_.Next&&this.list.getFocus()[0]===this.list.length-1&&(I=_.First),I===_.Previous&&this.list.getFocus()[0]===0&&(I=_.Last),I===_.Second&&this.list.length<2&&(I=_.First),I){case _.First:this.list.focusFirst();break;case _.Second:this.list.focusNth(1);break;case _.Last:this.list.focusLast();break;case _.Next:this.list.focusNext();break;case _.Previous:this.list.focusPrevious();break;case _.NextPage:this.list.focusNextPage();break;case _.PreviousPage:this.list.focusPreviousPage();break}const k=this.list.getFocus()[0];typeof k=="number"&&this.list.reveal(k)}clearFocus(){this.list.setFocus([])}domFocus(){this.list.domFocus()}layout(I){this.list.getHTMLElement().style.maxHeight=I?`calc(${Math.floor(I/44)*44}px)`:"",this.list.layout()}filter(I){if(!(this.sortByLabel||this.matchOnLabel||this.matchOnDescription||this.matchOnDetail))return this.list.layout(),!1;if(I=I.trim(),!I||!(this.matchOnLabel||this.matchOnDescription||this.matchOnDetail))this.elements.forEach(A=>{A.labelHighlights=void 0,A.descriptionHighlights=void 0,A.detailHighlights=void 0,A.hidden=!1;const P=A.index&&this.inputElements[A.index-1];A.separator=P&&P.type==="separator"?P:void 0});else{let A;this.elements.forEach(P=>{const F=this.matchOnLabel?(0,n.withNullAsUndefined)((0,c.matchesFuzzyIconAware)(I,(0,c.parseLabelWithIcons)(P.saneLabel))):void 0,M=this.matchOnDescription?(0,n.withNullAsUndefined)((0,c.matchesFuzzyIconAware)(I,(0,c.parseLabelWithIcons)(P.saneDescription||""))):void 0,R=this.matchOnDetail?(0,n.withNullAsUndefined)((0,c.matchesFuzzyIconAware)(I,(0,c.parseLabelWithIcons)(P.saneDetail||""))):void 0,O=this.matchOnMeta?(0,n.withNullAsUndefined)((0,c.matchesFuzzyIconAware)(I,(0,c.parseLabelWithIcons)(P.saneMeta||""))):void 0;if(F||M||R||O?(P.labelHighlights=F,P.descriptionHighlights=M,P.detailHighlights=R,P.hidden=!1):(P.labelHighlights=void 0,P.descriptionHighlights=void 0,P.detailHighlights=void 0,P.hidden=!P.item.alwaysShow),P.separator=void 0,!this.sortByLabel){const L=P.index&&this.inputElements[P.index-1];A=L&&L.type==="separator"?L:A,A&&!P.hidden&&(P.separator=A,A=void 0)}})}const k=this.elements.filter(A=>!A.hidden);if(this.sortByLabel&&I){const A=I.toLowerCase();k.sort((P,F)=>v(P,F,A))}return this.elementsToIndexes=k.reduce((A,P,F)=>(A.set(P.item,F),A),new Map),this.list.splice(0,this.list.length,k),this.list.setFocus([]),this.list.layout(),this._onChangedAllVisibleChecked.fire(this.getAllVisibleChecked()),this._onChangedVisibleCount.fire(k.length),!0}toggleCheckbox(){try{this._fireCheckedEvents=!1;const I=this.list.getFocusedElements(),k=this.allVisibleChecked(I);for(const A of I)A.checked=!k}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}display(I){this.container.style.display=I?"":"none"}isDisplayed(){return this.container.style.display!=="none"}dispose(){this.elementDisposables=(0,u.dispose)(this.elementDisposables),this.disposables=(0,u.dispose)(this.disposables)}fireCheckedEvents(){this._fireCheckedEvents&&(this._onChangedAllVisibleChecked.fire(this.getAllVisibleChecked()),this._onChangedCheckedCount.fire(this.getCheckedCount()),this._onChangedCheckedElements.fire(this.getCheckedElements()))}fireButtonTriggered(I){this._onButtonTriggered.fire(I)}style(I){this.list.style(I)}}Fe([o.memoize],C.prototype,"onDidChangeFocus",null),Fe([o.memoize],C.prototype,"onDidChangeSelection",null),e.QuickInputList=C;function v(E,I,k){const A=E.labelHighlights||[],P=I.labelHighlights||[];return A.length&&!P.length?-1:!A.length&&P.length?1:A.length===0&&P.length===0?0:(0,r.compareAnything)(E.saneLabel,I.saneLabel,k)}class m{getWidgetAriaLabel(){return(0,t.localize)(0,null)}getAriaLabel(I){return I.saneAriaLabel}getWidgetRole(){return"listbox"}getRole(){return"option"}}}),define(te[461],ie([0,1,7,52,86,314,214,107,326,51,19,14,23,27,6,2,17,75,220,211,458,453,460,135]),function(q,e,y,N,T,D,S,p,b,i,f,r,o,d,c,u,s,n,a,t,l,h,g){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.QuickInputController=void 0;const w=y.$,C={iconClass:(0,d.registerCodicon)("quick-input-back",d.Codicon.arrowLeft).classNames,tooltip:(0,l.localize)(0,null),handle:-1};class v extends u.Disposable{constructor(k){super();this.ui=k,this.visible=!1,this._enabled=!0,this._busy=!1,this._ignoreFocusOut=!1,this._buttons=[],this.noValidationMessage=v.noPromptMessage,this._severity=n.default.Ignore,this.buttonsUpdated=!1,this.onDidTriggerButtonEmitter=this._register(new c.Emitter),this.onDidHideEmitter=this._register(new c.Emitter),this.onDisposeEmitter=this._register(new c.Emitter),this.visibleDisposables=this._register(new u.DisposableStore),this.onDidHide=this.onDidHideEmitter.event}get title(){return this._title}set title(k){this._title=k,this.update()}get description(){return this._description}set description(k){this._description=k,this.update()}get step(){return this._steps}set step(k){this._steps=k,this.update()}get totalSteps(){return this._totalSteps}set totalSteps(k){this._totalSteps=k,this.update()}get enabled(){return this._enabled}set enabled(k){this._enabled=k,this.update()}get contextKey(){return this._contextKey}set contextKey(k){this._contextKey=k,this.update()}get busy(){return this._busy}set busy(k){this._busy=k,this.update()}get ignoreFocusOut(){return this._ignoreFocusOut}set ignoreFocusOut(k){const A=this._ignoreFocusOut!==k&&!s.isIOS;this._ignoreFocusOut=k&&!s.isIOS,A&&this.update()}get buttons(){return this._buttons}set buttons(k){this._buttons=k,this.buttonsUpdated=!0,this.update()}get validationMessage(){return this._validationMessage}set validationMessage(k){this._validationMessage=k,this.update()}get severity(){return this._severity}set severity(k){this._severity=k,this.update()}show(){this.visible||(this.visibleDisposables.add(this.ui.onDidTriggerButton(k=>{this.buttons.indexOf(k)!==-1&&this.onDidTriggerButtonEmitter.fire(k)})),this.ui.show(this),this.visible=!0,this._lastValidationMessage=void 0,this._lastSeverity=void 0,this.buttons.length&&(this.buttonsUpdated=!0),this.update())}hide(){!this.visible||this.ui.hide()}didHide(k=t.QuickInputHideReason.Other){this.visible=!1,this.visibleDisposables.clear(),this.onDidHideEmitter.fire({reason:k})}update(){if(!this.visible)return;const k=this.getTitle();k&&this.ui.title.textContent!==k?this.ui.title.textContent=k:!k&&this.ui.title.innerHTML!==" "&&(this.ui.title.innerText="\xA0");const A=this.getDescription();if(this.ui.description1.textContent!==A&&(this.ui.description1.textContent=A),this.ui.description2.textContent!==A&&(this.ui.description2.textContent=A),this.busy&&!this.busyDelay&&(this.busyDelay=new r.TimeoutTimer,this.busyDelay.setIfNotSet(()=>{this.visible&&this.ui.progressBar.infinite()},800)),!this.busy&&this.busyDelay&&(this.ui.progressBar.stop(),this.busyDelay.cancel(),this.busyDelay=void 0),this.buttonsUpdated){this.buttonsUpdated=!1,this.ui.leftActionBar.clear();const F=this.buttons.filter(R=>R===C);this.ui.leftActionBar.push(F.map((R,O)=>{const L=new i.Action(`id-${O}`,"",R.iconClass||(0,a.getIconClass)(R.iconPath),!0,()=>Me(this,void 0,void 0,function*(){this.onDidTriggerButtonEmitter.fire(R)}));return L.tooltip=R.tooltip||"",L}),{icon:!0,label:!1}),this.ui.rightActionBar.clear();const M=this.buttons.filter(R=>R!==C);this.ui.rightActionBar.push(M.map((R,O)=>{const L=new i.Action(`id-${O}`,"",R.iconClass||(0,a.getIconClass)(R.iconPath),!0,()=>Me(this,void 0,void 0,function*(){this.onDidTriggerButtonEmitter.fire(R)}));return L.tooltip=R.tooltip||"",L}),{icon:!0,label:!1})}this.ui.ignoreFocusOut=this.ignoreFocusOut,this.ui.setEnabled(this.enabled),this.ui.setContextKey(this.contextKey);const P=this.validationMessage||this.noValidationMessage;this._lastValidationMessage!==P&&(this._lastValidationMessage=P,y.reset(this.ui.message,...(0,p.renderLabelWithIcons)(P))),this._lastSeverity!==this.severity&&(this._lastSeverity=this.severity,this.showMessageDecoration(this.severity))}getTitle(){return this.title&&this.step?`${this.title} (${this.getSteps()})`:this.title?this.title:this.step?this.getSteps():""}getDescription(){return this.description||""}getSteps(){return this.step&&this.totalSteps?(0,l.localize)(2,null,this.step,this.totalSteps):this.step?String(this.step):""}showMessageDecoration(k){if(this.ui.inputBox.showDecoration(k),k!==n.default.Ignore){const A=this.ui.inputBox.stylesForType(k);this.ui.message.style.color=A.foreground?`${A.foreground}`:"",this.ui.message.style.backgroundColor=A.background?`${A.background}`:"",this.ui.message.style.border=A.border?`1px solid ${A.border}`:"",this.ui.message.style.paddingBottom="4px"}else this.ui.message.style.color="",this.ui.message.style.backgroundColor="",this.ui.message.style.border="",this.ui.message.style.paddingBottom=""}dispose(){this.hide(),this.onDisposeEmitter.fire(),super.dispose()}}v.noPromptMessage=(0,l.localize)(1,null);class m extends v{constructor(){super(...arguments);this._value="",this.onDidChangeValueEmitter=this._register(new c.Emitter),this.onWillAcceptEmitter=this._register(new c.Emitter),this.onDidAcceptEmitter=this._register(new c.Emitter),this.onDidCustomEmitter=this._register(new c.Emitter),this._items=[],this.itemsUpdated=!1,this._canSelectMany=!1,this._canAcceptInBackground=!1,this._matchOnDescription=!1,this._matchOnDetail=!1,this._matchOnLabel=!0,this._sortByLabel=!0,this._autoFocusOnList=!0,this._keepScrollPosition=!1,this._itemActivation=this.ui.isScreenReaderOptimized()?t.ItemActivation.NONE:t.ItemActivation.FIRST,this._activeItems=[],this.activeItemsUpdated=!1,this.activeItemsToConfirm=[],this.onDidChangeActiveEmitter=this._register(new c.Emitter),this._selectedItems=[],this.selectedItemsUpdated=!1,this.selectedItemsToConfirm=[],this.onDidChangeSelectionEmitter=this._register(new c.Emitter),this.onDidTriggerItemButtonEmitter=this._register(new c.Emitter),this.valueSelectionUpdated=!0,this._ok="default",this._customButton=!1,this.filterValue=k=>k,this.onDidChangeValue=this.onDidChangeValueEmitter.event,this.onWillAccept=this.onWillAcceptEmitter.event,this.onDidAccept=this.onDidAcceptEmitter.event,this.onDidChangeActive=this.onDidChangeActiveEmitter.event,this.onDidChangeSelection=this.onDidChangeSelectionEmitter.event,this.onDidTriggerItemButton=this.onDidTriggerItemButtonEmitter.event}get quickNavigate(){return this._quickNavigate}set quickNavigate(k){this._quickNavigate=k,this.update()}get value(){return this._value}set value(k){this._value!==k&&(this._value=k||"",this.update(),this.onDidChangeValueEmitter.fire(this._value))}set ariaLabel(k){this._ariaLabel=k,this.update()}get ariaLabel(){return this._ariaLabel}get placeholder(){return this._placeholder}set placeholder(k){this._placeholder=k,this.update()}get items(){return this._items}get scrollTop(){return this.ui.list.scrollTop}set scrollTop(k){this.ui.list.scrollTop=k}set items(k){this._items=k,this.itemsUpdated=!0,this.update()}get canSelectMany(){return this._canSelectMany}set canSelectMany(k){this._canSelectMany=k,this.update()}get canAcceptInBackground(){return this._canAcceptInBackground}set canAcceptInBackground(k){this._canAcceptInBackground=k}get matchOnDescription(){return this._matchOnDescription}set matchOnDescription(k){this._matchOnDescription=k,this.update()}get matchOnDetail(){return this._matchOnDetail}set matchOnDetail(k){this._matchOnDetail=k,this.update()}get matchOnLabel(){return this._matchOnLabel}set matchOnLabel(k){this._matchOnLabel=k,this.update()}get sortByLabel(){return this._sortByLabel}set sortByLabel(k){this._sortByLabel=k,this.update()}get autoFocusOnList(){return this._autoFocusOnList}set autoFocusOnList(k){this._autoFocusOnList=k,this.update()}get keepScrollPosition(){return this._keepScrollPosition}set keepScrollPosition(k){this._keepScrollPosition=k}get itemActivation(){return this._itemActivation}set itemActivation(k){this._itemActivation=k}get activeItems(){return this._activeItems}set activeItems(k){this._activeItems=k,this.activeItemsUpdated=!0,this.update()}get selectedItems(){return this._selectedItems}set selectedItems(k){this._selectedItems=k,this.selectedItemsUpdated=!0,this.update()}get keyMods(){return this._quickNavigate?t.NO_KEY_MODS:this.ui.keyMods}set valueSelection(k){this._valueSelection=k,this.valueSelectionUpdated=!0,this.update()}get customButton(){return this._customButton}set customButton(k){this._customButton=k,this.update()}get customLabel(){return this._customButtonLabel}set customLabel(k){this._customButtonLabel=k,this.update()}get customHover(){return this._customButtonHover}set customHover(k){this._customButtonHover=k,this.update()}get ok(){return this._ok}set ok(k){this._ok=k,this.update()}get hideInput(){return!!this._hideInput}set hideInput(k){this._hideInput=k,this.update()}trySelectFirst(){this.autoFocusOnList&&(this.canSelectMany||this.ui.list.focus(g.QuickInputListFocus.First))}show(){this.visible||(this.visibleDisposables.add(this.ui.inputBox.onDidChange(k=>{if(k===this.value)return;this._value=k,this.ui.list.filter(this.filterValue(this.ui.inputBox.value))&&this.trySelectFirst(),this.onDidChangeValueEmitter.fire(k)})),this.visibleDisposables.add(this.ui.inputBox.onMouseDown(k=>{this.autoFocusOnList||this.ui.list.clearFocus()})),this.visibleDisposables.add((this._hideInput?this.ui.list:this.ui.inputBox).onKeyDown(k=>{switch(k.keyCode){case 18:this.ui.list.focus(g.QuickInputListFocus.Next),this.canSelectMany&&this.ui.list.domFocus(),y.EventHelper.stop(k,!0);break;case 16:this.ui.list.getFocusedElements().length?this.ui.list.focus(g.QuickInputListFocus.Previous):this.ui.list.focus(g.QuickInputListFocus.Last),this.canSelectMany&&this.ui.list.domFocus(),y.EventHelper.stop(k,!0);break;case 12:this.ui.list.focus(g.QuickInputListFocus.NextPage),this.canSelectMany&&this.ui.list.domFocus(),y.EventHelper.stop(k,!0);break;case 11:this.ui.list.focus(g.QuickInputListFocus.PreviousPage),this.canSelectMany&&this.ui.list.domFocus(),y.EventHelper.stop(k,!0);break;case 17:if(!this._canAcceptInBackground||!this.ui.inputBox.isSelectionAtEnd())return;this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems),this.handleAccept(!0));break;case 14:(k.ctrlKey||k.metaKey)&&!k.shiftKey&&!k.altKey&&(this.ui.list.focus(g.QuickInputListFocus.First),y.EventHelper.stop(k,!0));break;case 13:(k.ctrlKey||k.metaKey)&&!k.shiftKey&&!k.altKey&&(this.ui.list.focus(g.QuickInputListFocus.Last),y.EventHelper.stop(k,!0));break}})),this.visibleDisposables.add(this.ui.onDidAccept(()=>{!this.canSelectMany&&this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems)),this.handleAccept(!1)})),this.visibleDisposables.add(this.ui.onDidCustom(()=>{this.onDidCustomEmitter.fire()})),this.visibleDisposables.add(this.ui.list.onDidChangeFocus(k=>{this.activeItemsUpdated||this.activeItemsToConfirm!==this._activeItems&&(0,f.equals)(k,this._activeItems,(A,P)=>A===P)||(this._activeItems=k,this.onDidChangeActiveEmitter.fire(k))})),this.visibleDisposables.add(this.ui.list.onDidChangeSelection(({items:k,event:A})=>{if(this.canSelectMany){k.length&&this.ui.list.setSelectedElements([]);return}this.selectedItemsToConfirm!==this._selectedItems&&(0,f.equals)(k,this._selectedItems,(P,F)=>P===F)||(this._selectedItems=k,this.onDidChangeSelectionEmitter.fire(k),k.length&&this.handleAccept(A instanceof MouseEvent&&A.button===1))})),this.visibleDisposables.add(this.ui.list.onChangedCheckedElements(k=>{!this.canSelectMany||this.selectedItemsToConfirm!==this._selectedItems&&(0,f.equals)(k,this._selectedItems,(A,P)=>A===P)||(this._selectedItems=k,this.onDidChangeSelectionEmitter.fire(k))})),this.visibleDisposables.add(this.ui.list.onButtonTriggered(k=>this.onDidTriggerItemButtonEmitter.fire(k))),this.visibleDisposables.add(this.registerQuickNavigation()),this.valueSelectionUpdated=!0),super.show()}handleAccept(k){let A=!1;this.onWillAcceptEmitter.fire({veto:()=>A=!0}),A||this.onDidAcceptEmitter.fire({inBackground:k})}registerQuickNavigation(){return y.addDisposableListener(this.ui.container,y.EventType.KEY_UP,k=>{if(this.canSelectMany||!this._quickNavigate)return;const A=new N.StandardKeyboardEvent(k),P=A.keyCode;this._quickNavigate.keybindings.some(R=>{const[O,L]=R.getParts();return L?!1:O.shiftKey&&P===4?!(A.ctrlKey||A.altKey||A.metaKey):!!(O.altKey&&P===6||O.ctrlKey&&P===5||O.metaKey&&P===57)})&&(this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems),this.handleAccept(!1)),this._quickNavigate=void 0)})}update(){if(!this.visible)return;const k=this.keepScrollPosition?this.scrollTop:0,A=!!this._hideInput&&this._items.length>0;this.ui.container.classList.toggle("hidden-input",A&&!this.description);const P={title:!!this.title||!!this.step||!!this.buttons.length,description:!!this.description,checkAll:this.canSelectMany&&!this._hideCheckAll,checkBox:this.canSelectMany,inputBox:!A,progressBar:!A,visibleCount:!0,count:this.canSelectMany,ok:this.ok==="default"?this.canSelectMany:this.ok,list:!0,message:!!this.validationMessage,customButton:this.customButton};this.ui.setVisibilities(P),super.update(),this.ui.inputBox.value!==this.value&&(this.ui.inputBox.value=this.value),this.valueSelectionUpdated&&(this.valueSelectionUpdated=!1,this.ui.inputBox.select(this._valueSelection&&{start:this._valueSelection[0],end:this._valueSelection[1]})),this.ui.inputBox.placeholder!==(this.placeholder||"")&&(this.ui.inputBox.placeholder=this.placeholder||"");const F=this.ariaLabel||this.placeholder||m.DEFAULT_ARIA_LABEL;if(this.ui.inputBox.ariaLabel!==F&&(this.ui.inputBox.ariaLabel=F),this.ui.list.matchOnDescription=this.matchOnDescription,this.ui.list.matchOnDetail=this.matchOnDetail,this.ui.list.matchOnLabel=this.matchOnLabel,this.ui.list.sortByLabel=this.sortByLabel,this.itemsUpdated)switch(this.itemsUpdated=!1,this.ui.list.setElements(this.items),this.ui.list.filter(this.filterValue(this.ui.inputBox.value)),this.ui.checkAll.checked=this.ui.list.getAllVisibleChecked(),this.ui.visibleCount.setCount(this.ui.list.getVisibleCount()),this.ui.count.setCount(this.ui.list.getCheckedCount()),this._itemActivation){case t.ItemActivation.NONE:this._itemActivation=t.ItemActivation.FIRST;break;case t.ItemActivation.SECOND:this.ui.list.focus(g.QuickInputListFocus.Second),this._itemActivation=t.ItemActivation.FIRST;break;case t.ItemActivation.LAST:this.ui.list.focus(g.QuickInputListFocus.Last),this._itemActivation=t.ItemActivation.FIRST;break;default:this.trySelectFirst();break}this.ui.container.classList.contains("show-checkboxes")!==!!this.canSelectMany&&(this.canSelectMany?this.ui.list.clearFocus():this.trySelectFirst()),this.activeItemsUpdated&&(this.activeItemsUpdated=!1,this.activeItemsToConfirm=this._activeItems,this.ui.list.setFocusedElements(this.activeItems),this.activeItemsToConfirm===this._activeItems&&(this.activeItemsToConfirm=null)),this.selectedItemsUpdated&&(this.selectedItemsUpdated=!1,this.selectedItemsToConfirm=this._selectedItems,this.canSelectMany?this.ui.list.setCheckedElements(this.selectedItems):this.ui.list.setSelectedElements(this.selectedItems),this.selectedItemsToConfirm===this._selectedItems&&(this.selectedItemsToConfirm=null)),this.ui.customButton.label=this.customLabel||"",this.ui.customButton.element.title=this.customHover||"",this.ui.setComboboxAccessibility(!0),P.inputBox||(this.ui.list.domFocus(),this.canSelectMany&&this.ui.list.focus(g.QuickInputListFocus.First)),this.keepScrollPosition&&(this.scrollTop=k)}}m.DEFAULT_ARIA_LABEL=(0,l.localize)(3,null);class E extends u.Disposable{constructor(k){super();this.options=k,this.comboboxAccessibility=!1,this.enabled=!0,this.onDidAcceptEmitter=this._register(new c.Emitter),this.onDidCustomEmitter=this._register(new c.Emitter),this.onDidTriggerButtonEmitter=this._register(new c.Emitter),this.keyMods={ctrlCmd:!1,alt:!1},this.controller=null,this.onShowEmitter=this._register(new c.Emitter),this.onShow=this.onShowEmitter.event,this.onHideEmitter=this._register(new c.Emitter),this.onHide=this.onHideEmitter.event,this.idPrefix=k.idPrefix,this.parentElement=k.container,this.styles=k.styles,this.registerKeyModsListeners()}registerKeyModsListeners(){const k=A=>{this.keyMods.ctrlCmd=A.ctrlKey||A.metaKey,this.keyMods.alt=A.altKey};this._register(y.addDisposableListener(window,y.EventType.KEY_DOWN,k,!0)),this._register(y.addDisposableListener(window,y.EventType.KEY_UP,k,!0)),this._register(y.addDisposableListener(window,y.EventType.MOUSE_DOWN,k,!0))}getUI(){if(this.ui)return this.ui;const k=y.append(this.parentElement,w(".quick-input-widget.show-file-icons"));k.tabIndex=-1,k.style.display="none";const A=y.createStyleSheet(k),P=y.append(k,w(".quick-input-titlebar")),F=this._register(new T.ActionBar(P));F.domNode.classList.add("quick-input-left-action-bar");const M=y.append(P,w(".quick-input-title")),R=this._register(new T.ActionBar(P));R.domNode.classList.add("quick-input-right-action-bar");const O=y.append(k,w(".quick-input-description")),L=y.append(k,w(".quick-input-header")),B=y.append(L,w("input.quick-input-check-all"));B.type="checkbox",this._register(y.addStandardDisposableListener(B,y.EventType.CHANGE,ge=>{const W=B.checked;ne.setAllVisibleChecked(W)})),this._register(y.addDisposableListener(B,y.EventType.CLICK,ge=>{(ge.x||ge.y)&&X.setFocus()}));const z=y.append(L,w(".quick-input-description")),$=y.append(L,w(".quick-input-and-message")),j=y.append($,w(".quick-input-filter")),X=this._register(new h.QuickInputBox(j));X.setAttribute("aria-describedby",`${this.idPrefix}message`);const Q=y.append(j,w(".quick-input-visible-count"));Q.setAttribute("aria-live","polite"),Q.setAttribute("aria-atomic","true");const Y=new S.CountBadge(Q,{countFormat:(0,l.localize)(4,null)}),oe=y.append(j,w(".quick-input-count"));oe.setAttribute("aria-live","polite");const se=new S.CountBadge(oe,{countFormat:(0,l.localize)(5,null)}),K=y.append(L,w(".quick-input-action")),x=new D.Button(K);x.label=(0,l.localize)(6,null),this._register(x.onDidClick(ge=>{this.onDidAcceptEmitter.fire()}));const U=y.append(L,w(".quick-input-action")),H=new D.Button(U);H.label=(0,l.localize)(7,null),this._register(H.onDidClick(ge=>{this.onDidCustomEmitter.fire()}));const V=y.append($,w(`#${this.idPrefix}message.quick-input-message`)),ne=this._register(new g.QuickInputList(k,this.idPrefix+"list",this.options));this._register(ne.onChangedAllVisibleChecked(ge=>{B.checked=ge})),this._register(ne.onChangedVisibleCount(ge=>{Y.setCount(ge)})),this._register(ne.onChangedCheckedCount(ge=>{se.setCount(ge)})),this._register(ne.onLeave(()=>{setTimeout(()=>{X.setFocus(),this.controller instanceof m&&this.controller.canSelectMany&&ne.clearFocus()},0)})),this._register(ne.onDidChangeFocus(()=>{this.comboboxAccessibility&&this.getUI().inputBox.setAttribute("aria-activedescendant",this.getUI().list.getActiveDescendant()||"")}));const ue=new b.ProgressBar(k);ue.getContainer().classList.add("quick-input-progress");const pe=y.trackFocus(k);return this._register(pe),this._register(y.addDisposableListener(k,y.EventType.FOCUS,ge=>{this.previousFocusElement=ge.relatedTarget instanceof HTMLElement?ge.relatedTarget:void 0},!0)),this._register(pe.onDidBlur(()=>{!this.getUI().ignoreFocusOut&&!this.options.ignoreFocusOut()&&this.hide(t.QuickInputHideReason.Blur),this.previousFocusElement=void 0})),this._register(y.addDisposableListener(k,y.EventType.FOCUS,ge=>{X.setFocus()})),this._register(y.addDisposableListener(k,y.EventType.KEY_DOWN,ge=>{const W=new N.StandardKeyboardEvent(ge);switch(W.keyCode){case 3:y.EventHelper.stop(ge,!0),this.onDidAcceptEmitter.fire();break;case 9:y.EventHelper.stop(ge,!0),this.hide(t.QuickInputHideReason.Gesture);break;case 2:if(!W.altKey&&!W.ctrlKey&&!W.metaKey){const G=[".action-label.codicon"];k.classList.contains("show-checkboxes")?G.push("input"):G.push("input[type=text]"),this.getUI().list.isDisplayed()&&G.push(".monaco-list");const re=k.querySelectorAll(G.join(", "));W.shiftKey&&W.target===re[0]?(y.EventHelper.stop(ge,!0),re[re.length-1].focus()):!W.shiftKey&&W.target===re[re.length-1]&&(y.EventHelper.stop(ge,!0),re[0].focus())}break}})),this.ui={container:k,styleSheet:A,leftActionBar:F,titleBar:P,title:M,description1:O,description2:z,rightActionBar:R,checkAll:B,filterContainer:j,inputBox:X,visibleCountContainer:Q,visibleCount:Y,countContainer:oe,count:se,okContainer:K,ok:x,message:V,customButtonContainer:U,customButton:H,list:ne,progressBar:ue,onDidAccept:this.onDidAcceptEmitter.event,onDidCustom:this.onDidCustomEmitter.event,onDidTriggerButton:this.onDidTriggerButtonEmitter.event,ignoreFocusOut:!1,keyMods:this.keyMods,isScreenReaderOptimized:()=>this.options.isScreenReaderOptimized(),show:ge=>this.show(ge),hide:()=>this.hide(),setVisibilities:ge=>this.setVisibilities(ge),setComboboxAccessibility:ge=>this.setComboboxAccessibility(ge),setEnabled:ge=>this.setEnabled(ge),setContextKey:ge=>this.options.setContextKey(ge)},this.updateStyles(),this.ui}pick(k,A={},P=o.CancellationToken.None){return new Promise((F,M)=>{let R=z=>{R=F,A.onKeyMods&&A.onKeyMods(O.keyMods),F(z)};if(P.isCancellationRequested){R(void 0);return}const O=this.createQuickPick();let L;const B=[O,O.onDidAccept(()=>{if(O.canSelectMany)R(O.selectedItems.slice()),O.hide();else{const z=O.activeItems[0];z&&(R(z),O.hide())}}),O.onDidChangeActive(z=>{const $=z[0];$&&A.onDidFocus&&A.onDidFocus($)}),O.onDidChangeSelection(z=>{if(!O.canSelectMany){const $=z[0];$&&(R($),O.hide())}}),O.onDidTriggerItemButton(z=>A.onDidTriggerItemButton&&A.onDidTriggerItemButton(Object.assign(Object.assign({},z),{removeItem:()=>{const $=O.items.indexOf(z.item);if($!==-1){const j=O.items.slice(),X=j.splice($,1),Q=O.activeItems.filter(oe=>oe!==X[0]),Y=O.keepScrollPosition;O.keepScrollPosition=!0,O.items=j,Q&&(O.activeItems=Q),O.keepScrollPosition=Y}}}))),O.onDidChangeValue(z=>{L&&!z&&(O.activeItems.length!==1||O.activeItems[0]!==L)&&(O.activeItems=[L])}),P.onCancellationRequested(()=>{O.hide()}),O.onDidHide(()=>{(0,u.dispose)(B),R(void 0)})];O.title=A.title,O.canSelectMany=!!A.canPickMany,O.placeholder=A.placeHolder,O.ignoreFocusOut=!!A.ignoreFocusLost,O.matchOnDescription=!!A.matchOnDescription,O.matchOnDetail=!!A.matchOnDetail,O.matchOnLabel=A.matchOnLabel===void 0||A.matchOnLabel,O.autoFocusOnList=A.autoFocusOnList===void 0||A.autoFocusOnList,O.quickNavigate=A.quickNavigate,O.contextKey=A.contextKey,O.busy=!0,Promise.all([k,A.activeItem]).then(([z,$])=>{L=$,O.busy=!1,O.items=z,O.canSelectMany&&(O.selectedItems=z.filter(j=>j.type!=="separator"&&j.picked)),L&&(O.activeItems=[L])}),O.show(),Promise.resolve(k).then(void 0,z=>{M(z),O.hide()})})}createQuickPick(){const k=this.getUI();return new m(k)}show(k){const A=this.getUI();this.onShowEmitter.fire();const P=this.controller;this.controller=k,P&&P.didHide(),this.setEnabled(!0),A.leftActionBar.clear(),A.title.textContent="",A.description1.textContent="",A.description2.textContent="",A.rightActionBar.clear(),A.checkAll.checked=!1,A.inputBox.placeholder="",A.inputBox.password=!1,A.inputBox.showDecoration(n.default.Ignore),A.visibleCount.setCount(0),A.count.setCount(0),y.reset(A.message),A.progressBar.stop(),A.list.setElements([]),A.list.matchOnDescription=!1,A.list.matchOnDetail=!1,A.list.matchOnLabel=!0,A.list.sortByLabel=!0,A.ignoreFocusOut=!1,this.setComboboxAccessibility(!1),A.inputBox.ariaLabel="";const F=this.options.backKeybindingLabel();C.tooltip=F?(0,l.localize)(8,null,F):(0,l.localize)(9,null),A.container.style.display="",this.updateLayout(),A.inputBox.setFocus()}setVisibilities(k){const A=this.getUI();A.title.style.display=k.title?"":"none",A.description1.style.display=k.description&&(k.inputBox||k.checkAll)?"":"none",A.description2.style.display=k.description&&!(k.inputBox||k.checkAll)?"":"none",A.checkAll.style.display=k.checkAll?"":"none",A.filterContainer.style.display=k.inputBox?"":"none",A.visibleCountContainer.style.display=k.visibleCount?"":"none",A.countContainer.style.display=k.count?"":"none",A.okContainer.style.display=k.ok?"":"none",A.customButtonContainer.style.display=k.customButton?"":"none",A.message.style.display=k.message?"":"none",A.progressBar.getContainer().style.display=k.progressBar?"":"none",A.list.display(!!k.list),A.container.classList[k.checkBox?"add":"remove"]("show-checkboxes"),this.updateLayout()}setComboboxAccessibility(k){if(k!==this.comboboxAccessibility){const A=this.getUI();this.comboboxAccessibility=k,this.comboboxAccessibility?(A.inputBox.setAttribute("role","combobox"),A.inputBox.setAttribute("aria-haspopup","true"),A.inputBox.setAttribute("aria-autocomplete","list"),A.inputBox.setAttribute("aria-activedescendant",A.list.getActiveDescendant()||"")):(A.inputBox.removeAttribute("role"),A.inputBox.removeAttribute("aria-haspopup"),A.inputBox.removeAttribute("aria-autocomplete"),A.inputBox.removeAttribute("aria-activedescendant"))}}setEnabled(k){if(k!==this.enabled){this.enabled=k;for(const A of this.getUI().leftActionBar.viewItems)A.getAction().enabled=k;for(const A of this.getUI().rightActionBar.viewItems)A.getAction().enabled=k;this.getUI().checkAll.disabled=!k,this.getUI().ok.enabled=k,this.getUI().list.enabled=k}}hide(k){var A;const P=this.controller;if(P){const F=!((A=this.ui)===null||A===void 0?void 0:A.container.contains(document.activeElement));this.controller=null,this.onHideEmitter.fire(),this.getUI().container.style.display="none",F||(this.previousFocusElement&&this.previousFocusElement.offsetParent?(this.previousFocusElement.focus(),this.previousFocusElement=void 0):this.options.returnFocus()),P.didHide(k)}}layout(k,A){this.dimension=k,this.titleBarOffset=A,this.updateLayout()}updateLayout(){if(this.ui){this.ui.container.style.top=`${this.titleBarOffset}px`;const k=this.ui.container.style,A=Math.min(this.dimension.width*.62,E.MAX_WIDTH);k.width=A+"px",k.marginLeft="-"+A/2+"px",this.ui.inputBox.layout(),this.ui.list.layout(this.dimension&&this.dimension.height*.4)}}applyStyles(k){this.styles=k,this.updateStyles()}updateStyles(){if(this.ui){const{quickInputTitleBackground:k,quickInputBackground:A,quickInputForeground:P,contrastBorder:F,widgetShadow:M}=this.styles.widget;this.ui.titleBar.style.backgroundColor=k?k.toString():"",this.ui.container.style.backgroundColor=A?A.toString():"",this.ui.container.style.color=P?P.toString():"",this.ui.container.style.border=F?`1px solid ${F}`:"",this.ui.container.style.boxShadow=M?`0 0 8px 2px ${M}`:"",this.ui.inputBox.style(this.styles.inputBox),this.ui.count.style(this.styles.countBadge),this.ui.ok.style(this.styles.button),this.ui.customButton.style(this.styles.button),this.ui.progressBar.style(this.styles.progressBar),this.ui.list.style(this.styles.list);const R=[];this.styles.list.pickerGroupBorder&&R.push(`.quick-input-list .quick-input-list-entry { border-top-color: ${this.styles.list.pickerGroupBorder}; }`),this.styles.list.pickerGroupForeground&&R.push(`.quick-input-list .quick-input-list-separator { color: ${this.styles.list.pickerGroupForeground}; }`),(this.styles.keybindingLabel.keybindingLabelBackground||this.styles.keybindingLabel.keybindingLabelBorder||this.styles.keybindingLabel.keybindingLabelBottomBorder||this.styles.keybindingLabel.keybindingLabelShadow||this.styles.keybindingLabel.keybindingLabelForeground)&&(R.push(".quick-input-list .monaco-keybinding > .monaco-keybinding-key {"),this.styles.keybindingLabel.keybindingLabelBackground&&R.push(`background-color: ${this.styles.keybindingLabel.keybindingLabelBackground};`),this.styles.keybindingLabel.keybindingLabelBorder&&R.push(`border-color: ${this.styles.keybindingLabel.keybindingLabelBorder};`),this.styles.keybindingLabel.keybindingLabelBottomBorder&&R.push(`border-bottom-color: ${this.styles.keybindingLabel.keybindingLabelBottomBorder};`),this.styles.keybindingLabel.keybindingLabelShadow&&R.push(`box-shadow: inset 0 -1px 0 ${this.styles.keybindingLabel.keybindingLabelShadow};`),this.styles.keybindingLabel.keybindingLabelForeground&&R.push(`color: ${this.styles.keybindingLabel.keybindingLabelForeground};`),R.push("}"));const O=R.join(`
`);O!==this.ui.styleSheet.textContent&&(this.ui.styleSheet.textContent=O)}}}e.QuickInputController=E,E.MAX_WIDTH=600}),define(te[462],ie([4,5]),function(q,e){return q.create("vs/editor/browser/controller/coreCommands",e)}),define(te[463],ie([4,5]),function(q,e){return q.create("vs/editor/browser/controller/textAreaHandler",e)}),define(te[464],ie([4,5]),function(q,e){return q.create("vs/editor/browser/core/keybindingCancellation",e)}),define(te[465],ie([4,5]),function(q,e){return q.create("vs/editor/browser/editorExtensions",e)}),define(te[466],ie([4,5]),function(q,e){return q.create("vs/editor/browser/widget/codeEditorWidget",e)}),define(te[467],ie([4,5]),function(q,e){return q.create("vs/editor/browser/widget/diffEditorWidget",e)}),define(te[468],ie([4,5]),function(q,e){return q.create("vs/editor/browser/widget/diffReview",e)}),define(te[469],ie([4,5]),function(q,e){return q.create("vs/editor/browser/widget/inlineDiffMargin",e)}),define(te[470],ie([0,1,469,7,51,2,3,27]),function(q,e,y,N,T,D,S,p){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InlineDiffMargin=void 0;class b extends D.Disposable{constructor(f,r,o,d,c,u){super();this._viewZoneId=f,this._marginDomNode=r,this.editor=o,this.diff=d,this._contextMenuService=c,this._clipboardService=u,this._visibility=!1,this._marginDomNode.style.zIndex="10",this._diffActions=document.createElement("div"),this._diffActions.className=p.Codicon.lightBulb.classNames+" lightbulb-glyph",this._diffActions.style.position="absolute";const s=o.getOption(58),n=o.getModel().getEOL();this._diffActions.style.right="0px",this._diffActions.style.visibility="hidden",this._diffActions.style.height=`${s}px`,this._diffActions.style.lineHeight=`${s}px`,this._marginDomNode.appendChild(this._diffActions);const a=[];a.push(new T.Action("diff.clipboard.copyDeletedContent",d.originalEndLineNumber>d.modifiedStartLineNumber?y.localize(0,null):y.localize(1,null),void 0,!0,()=>Me(this,void 0,void 0,function*(){const w=new S.Range(d.originalStartLineNumber,1,d.originalEndLineNumber+1,1),_=d.originalModel.getValueInRange(w);yield this._clipboardService.writeText(_)})));let t=0,l;d.originalEndLineNumber>d.modifiedStartLineNumber&&(l=new T.Action("diff.clipboard.copyDeletedLineContent",y.localize(2,null,d.originalStartLineNumber),void 0,!0,()=>Me(this,void 0,void 0,function*(){const w=d.originalModel.getLineContent(d.originalStartLineNumber+t);yield this._clipboardService.writeText(w)})),a.push(l)),o.getOption(80)||a.push(new T.Action("diff.inline.revertChange",y.localize(3,null),void 0,!0,()=>Me(this,void 0,void 0,function*(){const w=new S.Range(d.originalStartLineNumber,1,d.originalEndLineNumber,d.originalModel.getLineMaxColumn(d.originalEndLineNumber)),_=d.originalModel.getValueInRange(w);if(d.modifiedEndLineNumber===0){const C=o.getModel().getLineMaxColumn(d.modifiedStartLineNumber);o.executeEdits("diffEditor",[{range:new S.Range(d.modifiedStartLineNumber,C,d.modifiedStartLineNumber,C),text:n+_}])}else{const C=o.getModel().getLineMaxColumn(d.modifiedEndLineNumber);o.executeEdits("diffEditor",[{range:new S.Range(d.modifiedStartLineNumber,1,d.modifiedEndLineNumber,C),text:_}])}})));const g=(w,_)=>{this._contextMenuService.showContextMenu({getAnchor:()=>({x:w,y:_}),getActions:()=>(l&&(l.label=y.localize(4,null,d.originalStartLineNumber+t)),a),autoSelectFirstItem:!0})};this._register(N.addStandardDisposableListener(this._diffActions,"mousedown",w=>{const{top:_,height:C}=N.getDomNodePagePosition(this._diffActions);let v=Math.floor(s/3);w.preventDefault(),g(w.posx,_+C+v)})),this._register(o.onMouseMove(w=>{w.target.type===8||w.target.type===5?w.target.detail.viewZoneId===this._viewZoneId?(this.visibility=!0,t=this._updateLightBulbPosition(this._marginDomNode,w.event.browserEvent.y,s)):this.visibility=!1:this.visibility=!1})),this._register(o.onMouseDown(w=>{!w.event.rightButton||(w.target.type===8||w.target.type===5)&&w.target.detail.viewZoneId===this._viewZoneId&&(w.event.preventDefault(),t=this._updateLightBulbPosition(this._marginDomNode,w.event.browserEvent.y,s),g(w.event.posx,w.event.posy+s))}))}get visibility(){return this._visibility}set visibility(f){this._visibility!==f&&(this._visibility=f,f?this._diffActions.style.visibility="visible":this._diffActions.style.visibility="hidden")}_updateLightBulbPosition(f,r,o){const{top:d}=N.getDomNodePagePosition(f),c=r-d,u=Math.floor(c/o),s=u*o;if(this._diffActions.style.top=`${s}px`,this.diff.viewLineCounts){let n=0;for(let a=0;a l)g=w-1;else{for(;w>h&&t[w-1].startLineNumber<=l&&l<=t[w-1].endLineNumber;)w--;return w}}return h}acceptEdit(t,l,h,g,w){for(const _ of this._pieces)_.acceptEdit(t,l,h,g,w)}}e.TokensStore2=s;class n{constructor(){this._lineTokens=[],this._len=0}flush(){this._lineTokens=[],this._len=0}getTokens(t,l,h){let g=null;if(l =93&&S<=108)return null;switch(S){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return y.KeyCodeUtils.toString(S)}_getElectronAccelerator(S){return S.isDuplicateModifierCase()?null:this._keyCodeToElectronAccelerator(S.keyCode)}_getDispatchPart(S){return T.getDispatchStr(S)}static getDispatchStr(S){if(S.isModifierKey())return null;let p="";return S.ctrlKey&&(p+="ctrl+"),S.shiftKey&&(p+="shift+"),S.altKey&&(p+="alt+"),S.metaKey&&(p+="meta+"),p+=y.KeyCodeUtils.toString(S.keyCode),p}_getSingleModifierDispatchPart(S){return S.keyCode===5&&!S.shiftKey&&!S.altKey&&!S.metaKey?"ctrl":S.keyCode===4&&!S.ctrlKey&&!S.altKey&&!S.metaKey?"shift":S.keyCode===6&&!S.ctrlKey&&!S.shiftKey&&!S.metaKey?"alt":S.keyCode===57&&!S.ctrlKey&&!S.shiftKey&&!S.altKey?"meta":null}}e.USLayoutResolvedKeybinding=T}),define(te[124],ie([0,1,9]),function(q,e,y){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ILabelService=void 0,e.ILabelService=(0,y.createDecorator)("labelService")}),define(te[147],ie([0,1,9]),function(q,e,y){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ILayoutService=void 0,e.ILayoutService=(0,y.createDecorator)("layoutService")}),define(te[572],ie([0,1,213,2,147]),function(q,e,y,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ContextViewService=void 0;let D=class extends N.Disposable{constructor(p){super();this.layoutService=p,this.currentViewDisposable=N.Disposable.None,this.container=p.container,this.contextView=this._register(new y.ContextView(this.container,1)),this.layout(),this._register(p.onDidLayout(()=>this.layout()))}setContainer(p,b){this.contextView.setContainer(p,b||1)}showContextView(p,b,i){b?b!==this.container&&(this.container=b,this.setContainer(b,i?3:2)):this.container!==this.layoutService.container&&(this.container=this.layoutService.container,this.setContainer(this.container,1)),this.contextView.show(p);const f=(0,N.toDisposable)(()=>{this.currentViewDisposable===f&&this.hideContextView()});return this.currentViewDisposable=f,f}getContextViewElement(){return this.contextView.getViewElement()}layout(){this.contextView.layout()}hideContextView(p){this.contextView.hide(p)}};D=Fe([Ce(0,T.ILayoutService)],D),e.ContextViewService=D}),define(te[71],ie([0,1,6,2,9]),function(q,e,y,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LogService=e.ConsoleLogger=e.AbstractLogger=e.DEFAULT_LOG_LEVEL=e.LogLevel=e.ILogService=void 0,e.ILogService=(0,T.createDecorator)("logService");var D;(function(i){i[i.Trace=0]="Trace",i[i.Debug=1]="Debug",i[i.Info=2]="Info",i[i.Warning=3]="Warning",i[i.Error=4]="Error",i[i.Critical=5]="Critical",i[i.Off=6]="Off"})(D=e.LogLevel||(e.LogLevel={})),e.DEFAULT_LOG_LEVEL=D.Info;class S extends N.Disposable{constructor(){super(...arguments);this.level=e.DEFAULT_LOG_LEVEL,this._onDidChangeLogLevel=this._register(new y.Emitter)}setLevel(f){this.level!==f&&(this.level=f,this._onDidChangeLogLevel.fire(this.level))}getLevel(){return this.level}}e.AbstractLogger=S;class p extends S{constructor(f=e.DEFAULT_LOG_LEVEL){super();this.setLevel(f)}trace(f,...r){this.getLevel()<=D.Trace&&console.log("%cTRACE","color: #888",f,...r)}debug(f,...r){this.getLevel()<=D.Debug&&console.log("%cDEBUG","background: #eee; color: #888",f,...r)}info(f,...r){this.getLevel()<=D.Info&&console.log("%c INFO","color: #33f",f,...r)}error(f,...r){this.getLevel()<=D.Error&&console.log("%c ERR","color: #f33",f,...r)}dispose(){}}e.ConsoleLogger=p;class b extends N.Disposable{constructor(f){super();this.logger=f,this._register(f)}getLevel(){return this.logger.getLevel()}trace(f,...r){this.logger.trace(f,...r)}debug(f,...r){this.logger.debug(f,...r)}info(f,...r){this.logger.info(f,...r)}error(f,...r){this.logger.error(f,...r)}}e.LogService=b}),define(te[263],ie([0,1,14,2,210,311,3,18,38,407,39,145,8,19,71,83,10]),function(q,e,y,N,T,D,S,p,b,i,f,r,o,d,c,u,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EditorWorkerClient=e.EditorWorkerHost=e.EditorWorkerServiceImpl=void 0;const n=60*1e3,a=5*60*1e3;function t(m,E){let I=m.getModel(E);return!(!I||I.isTooLargeForSyncing())}let l=class extends N.Disposable{constructor(E,I,k){super();this._modelService=E,this._workerManager=this._register(new g(this._modelService)),this._logService=k,this._register(p.LinkProviderRegistry.register("*",{provideLinks:(A,P)=>t(this._modelService,A.uri)?this._workerManager.withWorker().then(F=>F.computeLinks(A.uri)).then(F=>F&&{links:F}):Promise.resolve({links:[]})})),this._register(p.CompletionProviderRegistry.register("*",new h(this._workerManager,I,this._modelService)))}dispose(){super.dispose()}computeDiff(E,I,k,A){return this._workerManager.withWorker().then(P=>P.computeDiff(E,I,k,A))}computeMoreMinimalEdits(E,I){if((0,d.isNonEmptyArray)(I)){if(!t(this._modelService,E))return Promise.resolve(I);const k=u.StopWatch.create(!0),A=this._workerManager.withWorker().then(P=>P.computeMoreMinimalEdits(E,I));return A.finally(()=>this._logService.trace("FORMAT#computeMoreMinimalEdits",E.toString(!0),k.elapsed())),Promise.race([A,(0,y.timeout)(1e3).then(()=>I)])}else return Promise.resolve(void 0)}canNavigateValueSet(E){return t(this._modelService,E)}navigateValueSet(E,I,k){return this._workerManager.withWorker().then(A=>A.navigateValueSet(E,I,k))}canComputeWordRanges(E){return t(this._modelService,E)}computeWordRanges(E,I){return this._workerManager.withWorker().then(k=>k.computeWordRanges(E,I))}};l=Fe([Ce(0,f.IModelService),Ce(1,r.ITextResourceConfigurationService),Ce(2,c.ILogService)],l),e.EditorWorkerServiceImpl=l;class h{constructor(E,I,k){this._debugDisplayName="wordbasedCompletions",this._workerManager=E,this._configurationService=I,this._modelService=k}provideCompletionItems(E,I){return Me(this,void 0,void 0,function*(){const k=this._configurationService.getValue(E.uri,I,"editor");if(!k.wordBasedSuggestions)return;const A=[];if(k.wordBasedSuggestionsMode==="currentDocument")t(this._modelService,E.uri)&&A.push(E.uri);else for(const B of this._modelService.getModels())!t(this._modelService,B.uri)||(B===E?A.unshift(B.uri):(k.wordBasedSuggestionsMode==="allDocuments"||B.getLanguageIdentifier().id===E.getLanguageIdentifier().id)&&A.push(B.uri));if(A.length===0)return;const P=b.LanguageConfigurationRegistry.getWordDefinition(E.getLanguageIdentifier().id),F=E.getWordAtPosition(I),M=F?new S.Range(I.lineNumber,F.startColumn,I.lineNumber,F.endColumn):S.Range.fromPositions(I),R=M.setEndPosition(I.lineNumber,I.column),L=yield(yield this._workerManager.withWorker()).textualSuggest(A,F==null?void 0:F.word,P);if(!!L)return{duration:L.duration,suggestions:L.words.map(B=>({kind:18,label:B,insertText:B,range:{insert:R,replace:M}}))}})}}class g extends N.Disposable{constructor(E){super();this._modelService=E,this._editorWorkerClient=null,this._lastWorkerUsedTime=new Date().getTime(),this._register(new y.IntervalTimer).cancelAndSet(()=>this._checkStopIdleWorker(),Math.round(a/2)),this._register(this._modelService.onModelRemoved(k=>this._checkStopEmptyWorker()))}dispose(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),super.dispose()}_checkStopEmptyWorker(){if(!this._editorWorkerClient)return;this._modelService.getModels().length===0&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}_checkStopIdleWorker(){if(!this._editorWorkerClient)return;new Date().getTime()-this._lastWorkerUsedTime>a&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}withWorker(){return this._lastWorkerUsedTime=new Date().getTime(),this._editorWorkerClient||(this._editorWorkerClient=new v(this._modelService,!1,"editorWorkerService")),Promise.resolve(this._editorWorkerClient)}}class w extends N.Disposable{constructor(E,I,k){super();if(this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),this._proxy=E,this._modelService=I,!k){let A=new y.IntervalTimer;A.cancelAndSet(()=>this._checkStopModelSync(),Math.round(n/2)),this._register(A)}}dispose(){for(let E in this._syncedModels)(0,N.dispose)(this._syncedModels[E]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose()}ensureSyncedResources(E,I){for(const k of E){let A=k.toString();this._syncedModels[A]||this._beginModelSync(k,I),this._syncedModels[A]&&(this._syncedModelsLastUsedTime[A]=new Date().getTime())}}_checkStopModelSync(){let E=new Date().getTime(),I=[];for(let k in this._syncedModelsLastUsedTime)E-this._syncedModelsLastUsedTime[k]>n&&I.push(k);for(const k of I)this._stopModelSync(k)}_beginModelSync(E,I){let k=this._modelService.getModel(E);if(!k||!I&&k.isTooLargeForSyncing())return;let A=E.toString();this._proxy.acceptNewModel({url:k.uri.toString(),lines:k.getLinesContent(),EOL:k.getEOL(),versionId:k.getVersionId()});const P=new N.DisposableStore;P.add(k.onDidChangeContent(F=>{this._proxy.acceptModelChanged(A.toString(),F)})),P.add(k.onWillDispose(()=>{this._stopModelSync(A)})),P.add((0,N.toDisposable)(()=>{this._proxy.acceptRemovedModel(A)})),this._syncedModels[A]=P}_stopModelSync(E){let I=this._syncedModels[E];delete this._syncedModels[E],delete this._syncedModelsLastUsedTime[E],(0,N.dispose)(I)}}class _{constructor(E){this._instance=E,this._proxyObj=Promise.resolve(this._instance)}dispose(){this._instance.dispose()}getProxyObject(){return this._proxyObj}}class C{constructor(E){this._workerClient=E}fhr(E,I){return this._workerClient.fhr(E,I)}}e.EditorWorkerHost=C;class v extends N.Disposable{constructor(E,I,k){super();this._disposed=!1,this._modelService=E,this._keepIdleModels=I,this._workerFactory=new D.DefaultWorkerFactory(k),this._worker=null,this._modelManager=null}fhr(E,I){throw new Error("Not implemented!")}_getOrCreateWorker(){if(!this._worker)try{this._worker=this._register(new T.SimpleWorkerClient(this._workerFactory,"vs/editor/common/services/editorSimpleWorker",new C(this)))}catch(E){(0,T.logOnceWebWorkerWarning)(E),this._worker=new _(new i.EditorSimpleWorker(new C(this),null))}return this._worker}_getProxy(){return this._getOrCreateWorker().getProxyObject().then(void 0,E=>((0,T.logOnceWebWorkerWarning)(E),this._worker=new _(new i.EditorSimpleWorker(new C(this),null)),this._getOrCreateWorker().getProxyObject()))}_getOrCreateModelManager(E){return this._modelManager||(this._modelManager=this._register(new w(E,this._modelService,this._keepIdleModels))),this._modelManager}_withSyncedResources(E,I=!1){return Me(this,void 0,void 0,function*(){return this._disposed?Promise.reject((0,s.canceled)()):this._getProxy().then(k=>(this._getOrCreateModelManager(k).ensureSyncedResources(E,I),k))})}computeDiff(E,I,k,A){return this._withSyncedResources([E,I],!0).then(P=>P.computeDiff(E.toString(),I.toString(),k,A))}computeMoreMinimalEdits(E,I){return this._withSyncedResources([E]).then(k=>k.computeMoreMinimalEdits(E.toString(),I))}computeLinks(E){return this._withSyncedResources([E]).then(I=>I.computeLinks(E.toString()))}textualSuggest(E,I,k){return Me(this,void 0,void 0,function*(){const A=yield this._withSyncedResources(E),P=k.source,F=(0,o.regExpFlags)(k);return A.textualSuggest(E.map(M=>M.toString()),I,P,F)})}computeWordRanges(E,I){return this._withSyncedResources([E]).then(k=>{let A=this._modelService.getModel(E);if(!A)return Promise.resolve(null);let P=b.LanguageConfigurationRegistry.getWordDefinition(A.getLanguageIdentifier().id),F=P.source,M=(0,o.regExpFlags)(P);return k.computeWordRanges(E.toString(),I,F,M)})}navigateValueSet(E,I,k){return this._withSyncedResources([E]).then(A=>{let P=this._modelService.getModel(E);if(!P)return null;let F=b.LanguageConfigurationRegistry.getWordDefinition(P.getLanguageIdentifier().id),M=F.source,R=(0,o.regExpFlags)(F);return A.navigateValueSet(E.toString(),I,k,M,R)})}dispose(){super.dispose(),this._disposed=!0}}e.EditorWorkerClient=v}),define(te[264],ie([0,1,18,71,144]),function(q,e,y,N,T){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.toMultilineTokens2=e.SemanticTokensProviderStyling=void 0;class D{constructor(f,r,o){this._legend=f,this._themeService=r,this._logService=o,this._hashTable=new b,this._hasWarnedOverlappingTokens=!1}getMetadata(f,r,o){const d=this._hashTable.get(f,r,o.id);let c;if(d)c=d.metadata,this._logService.getLevel()===N.LogLevel.Trace&&this._logService.trace(`SemanticTokensProviderStyling [CACHED] ${f} / ${r}: foreground ${y.TokenMetadata.getForeground(c)}, fontStyle ${y.TokenMetadata.getFontStyle(c).toString(2)}`);else{let u=this._legend.tokenTypes[f];const s=[];if(u){let n=r;for(let t=0;n>0&&t =this._growCount){const c=this._elements;this._currentLengthIndex++,this._currentLength=b._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1
");let n=f.tokenize2(s,!0,d,0);N.LineTokens.convertToEndOffset(n.tokens,s.length);let t=new N.LineTokens(n.tokens,s).inflate(),l=0;for(let h=0,g=t.getCount();h