@galaxyproject/galaxy-client
Version:
Galaxy client application build system
2 lines • 688 kB
JavaScript
/*! For license information please see editor.worker.js.LICENSE.txt */
(()=>{var e={61:(e,t,n)=>{"use strict";n.d(t,{buw:()=>S,b1q:()=>w,YtV:()=>T,Ubg:()=>W,IIb:()=>V,pOz:()=>z,whs:()=>D,Stt:()=>P,Hng:()=>F,yLC:()=>le,KoI:()=>oe,uMG:()=>ae,x1A:()=>c});var i=n(7110),r=n(1946),s=n(4901),o=n(2106),a=n(1460),l=n(7167),h=n(9746);const u=new class{constructor(){this._onDidChangeSchema=new o.vl,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}registerColor(e,t,n,i=!1,r){const s={id:e,description:n,defaults:t,needsTransparency:i,deprecationMessage:r};this.colorsById[e]=s;const o={type:"string",format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return r&&(o.deprecationMessage=r),i&&(o.pattern="^#(?:(?<rgba>[0-9a-fA-f]{3}[0-9a-eA-E])|(?:[0-9a-fA-F]{6}(?:(?![fF]{2})(?:[0-9a-fA-F]{2}))))?$",o.patternErrorMessage=h.kg("transparecyRequired","This color must be transparent or it will obscure content")),this.colorSchema.properties[e]={description:n,oneOf:[o,{type:"string",const:"default",description:h.kg("useDefault","Use the default color.")}]},this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(n),this._onDidChangeSchema.fire(),e}getColors(){return Object.keys(this.colorsById).map((e=>this.colorsById[e]))}resolveDefaultColor(e,t){const n=this.colorsById[e];if(n?.defaults){return _(null!==(i=n.defaults)&&"object"==typeof i&&"light"in i&&"dark"in i?n.defaults[t.type]:n.defaults,t)}var i}getColorSchema(){return this.colorSchema}toString(){return Object.keys(this.colorsById).sort(((e,t)=>{const n=-1===e.indexOf(".")?0:1,i=-1===t.indexOf(".")?0:1;return n!==i?n-i:e.localeCompare(t)})).map((e=>`- \`${e}\`: ${this.colorsById[e].description}`)).join("\n")}};function c(e,t,n,i,r){return u.registerColor(e,t,n,i,r)}function d(e,t){return{op:0,value:e,factor:t}}function g(e,t){return{op:1,value:e,factor:t}}function f(e,t){return{op:2,value:e,factor:t}}function m(...e){return{op:4,values:e}}function p(e,t,n,i){return{op:5,value:e,background:t,factor:n,transparency:i}}function _(e,t){if(null!==e)return"string"==typeof e?"#"===e[0]?s.Q1.fromHex(e):t.getColor(e):e instanceof s.Q1?e:"object"==typeof e?function(e,t){switch(e.op){case 0:return _(e.value,t)?.darken(e.factor);case 1:return _(e.value,t)?.lighten(e.factor);case 2:return _(e.value,t)?.transparent(e.factor);case 3:{const n=_(e.background,t);return n?_(e.value,t)?.makeOpaque(n):_(e.value,t)}case 4:for(const n of e.values){const e=_(n,t);if(e)return e}return;case 6:return _(t.defines(e.if)?e.then:e.else,t);case 5:{const n=_(e.value,t);if(!n)return;const i=_(e.background,t);return i?n.isDarkerThan(i)?s.Q1.getLighterColor(n,i,e.factor).transparent(e.transparency):s.Q1.getDarkerColor(n,i,e.factor).transparent(e.transparency):n.transparent(e.factor*e.transparency)}default:throw(0,i.xb)(e)}}(e,t):void 0}l.O.add("base.contributions.colors",u);const b="vscode://schemas/workbench-colors",k=l.O.as(a.F.JSONContribution);k.registerSchema(b,u.getColorSchema());const C=new r.uC((()=>k.notifySchemaChanged(b)),200);u.onDidChangeSchema((()=>{C.isScheduled()||C.schedule()}));const v=c("foreground",{dark:"#CCCCCC",light:"#616161",hcDark:"#FFFFFF",hcLight:"#292929"},h.kg("foreground","Overall foreground color. This color is only used if not overridden by a component.")),L=(c("disabledForeground",{dark:"#CCCCCC80",light:"#61616180",hcDark:"#A5A5A5",hcLight:"#7F7F7F"},h.kg("disabledForeground","Overall foreground for disabled elements. This color is only used if not overridden by a component.")),c("errorForeground",{dark:"#F48771",light:"#A1260D",hcDark:"#F48771",hcLight:"#B5200D"},h.kg("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),c("descriptionForeground",{light:"#717171",dark:f(v,.7),hcDark:f(v,.7),hcLight:f(v,.7)},h.kg("descriptionForeground","Foreground color for description text providing additional information, for example for a label.")),c("icon.foreground",{dark:"#C5C5C5",light:"#424242",hcDark:"#FFFFFF",hcLight:"#292929"},h.kg("iconForeground","The default color for icons in the workbench."))),y=c("focusBorder",{dark:"#007FD4",light:"#0090F1",hcDark:"#F38518",hcLight:"#006BBD"},h.kg("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),w=c("contrastBorder",{light:null,dark:null,hcDark:"#6FC3DF",hcLight:"#0F4A85"},h.kg("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),S=c("contrastActiveBorder",{light:null,dark:null,hcDark:y,hcLight:y},h.kg("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),E=(c("selection.background",null,h.kg("selectionBackground","The background color of text selections in the workbench (e.g. for input fields or text areas). Note that this does not apply to selections within the editor.")),c("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hcDark:"#21A6FF",hcLight:"#0F4A85"},h.kg("textLinkForeground","Foreground color for links in text.")),c("textLink.activeForeground",{light:"#006AB1",dark:"#3794FF",hcDark:"#21A6FF",hcLight:"#0F4A85"},h.kg("textLinkActiveForeground","Foreground color for links in text when clicked on and on mouse hover.")),c("textSeparator.foreground",{light:"#0000002e",dark:"#ffffff2e",hcDark:s.Q1.black,hcLight:"#292929"},h.kg("textSeparatorForeground","Color for text separators.")),c("textPreformat.foreground",{light:"#A31515",dark:"#D7BA7D",hcDark:"#000000",hcLight:"#FFFFFF"},h.kg("textPreformatForeground","Foreground color for preformatted text segments.")),c("textPreformat.background",{light:"#0000001A",dark:"#FFFFFF1A",hcDark:"#FFFFFF",hcLight:"#09345f"},h.kg("textPreformatBackground","Background color for preformatted text segments.")),c("textBlockQuote.background",{light:"#f2f2f2",dark:"#222222",hcDark:null,hcLight:"#F2F2F2"},h.kg("textBlockQuoteBackground","Background color for block quotes in text.")),c("textBlockQuote.border",{light:"#007acc80",dark:"#007acc80",hcDark:s.Q1.white,hcLight:"#292929"},h.kg("textBlockQuoteBorder","Border color for block quotes in text.")),c("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hcDark:s.Q1.black,hcLight:"#F2F2F2"},h.kg("textCodeBlockBackground","Background color for code blocks in text.")),c("sash.hoverBorder",y,h.kg("sashActiveBorder","Border color of active sashes.")),c("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hcDark:s.Q1.black,hcLight:"#0F4A85"},h.kg("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count."))),x=(c("badge.foreground",{dark:s.Q1.white,light:"#333",hcDark:s.Q1.white,hcLight:s.Q1.white},h.kg("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),c("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hcDark:null,hcLight:null},h.kg("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled."))),N=c("scrollbarSlider.background",{dark:s.Q1.fromHex("#797979").transparent(.4),light:s.Q1.fromHex("#646464").transparent(.4),hcDark:f(w,.6),hcLight:f(w,.4)},h.kg("scrollbarSliderBackground","Scrollbar slider background color.")),I=c("scrollbarSlider.hoverBackground",{dark:s.Q1.fromHex("#646464").transparent(.7),light:s.Q1.fromHex("#646464").transparent(.7),hcDark:f(w,.8),hcLight:f(w,.8)},h.kg("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),A=c("scrollbarSlider.activeBackground",{dark:s.Q1.fromHex("#BFBFBF").transparent(.4),light:s.Q1.fromHex("#000000").transparent(.6),hcDark:w,hcLight:w},h.kg("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),T=(c("progressBar.background",{dark:s.Q1.fromHex("#0E70C0"),light:s.Q1.fromHex("#0E70C0"),hcDark:w,hcLight:w},h.kg("progressBarBackground","Background color of the progress bar that can show for long running operations.")),c("editor.background",{light:"#ffffff",dark:"#1E1E1E",hcDark:s.Q1.black,hcLight:s.Q1.white},h.kg("editorBackground","Editor background color."))),R=(c("editor.foreground",{light:"#333333",dark:"#BBBBBB",hcDark:s.Q1.white,hcLight:v},h.kg("editorForeground","Editor default foreground color.")),c("editorStickyScroll.background",T,h.kg("editorStickyScrollBackground","Background color of sticky scroll in the editor")),c("editorStickyScrollHover.background",{dark:"#2A2D2E",light:"#F0F0F0",hcDark:null,hcLight:s.Q1.fromHex("#0F4A85").transparent(.1)},h.kg("editorStickyScrollHoverBackground","Background color of sticky scroll on hover in the editor")),c("editorStickyScroll.border",{dark:null,light:null,hcDark:w,hcLight:w},h.kg("editorStickyScrollBorder","Border color of sticky scroll in the editor")),c("editorStickyScroll.shadow",x,h.kg("editorStickyScrollShadow"," Shadow color of sticky scroll in the editor")),c("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hcDark:"#0C141F",hcLight:s.Q1.white},h.kg("editorWidgetBackground","Background color of editor widgets, such as find/replace."))),B=c("editorWidget.foreground",v,h.kg("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),O=c("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hcDark:w,hcLight:w},h.kg("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),M=(c("editorWidget.resizeBorder",null,h.kg("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),c("editorError.background",null,h.kg("editorError.background","Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),c("editorError.foreground",{dark:"#F14C4C",light:"#E51400",hcDark:"#F48771",hcLight:"#B5200D"},h.kg("editorError.foreground","Foreground color of error squigglies in the editor."))),D=(c("editorError.border",{dark:null,light:null,hcDark:s.Q1.fromHex("#E47777").transparent(.8),hcLight:"#B5200D"},h.kg("errorBorder","If set, color of double underlines for errors in the editor.")),c("editorWarning.background",null,h.kg("editorWarning.background","Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0)),F=c("editorWarning.foreground",{dark:"#CCA700",light:"#BF8803",hcDark:"#FFD370",hcLight:"#895503"},h.kg("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),P=c("editorWarning.border",{dark:null,light:null,hcDark:s.Q1.fromHex("#FFCC00").transparent(.8),hcLight:s.Q1.fromHex("#FFCC00").transparent(.8)},h.kg("warningBorder","If set, color of double underlines for warnings in the editor.")),z=(c("editorInfo.background",null,h.kg("editorInfo.background","Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0),c("editorInfo.foreground",{dark:"#3794FF",light:"#1a85ff",hcDark:"#3794FF",hcLight:"#1a85ff"},h.kg("editorInfo.foreground","Foreground color of info squigglies in the editor."))),V=c("editorInfo.border",{dark:null,light:null,hcDark:s.Q1.fromHex("#3794FF").transparent(.8),hcLight:"#292929"},h.kg("infoBorder","If set, color of double underlines for infos in the editor.")),q=(c("editorHint.foreground",{dark:s.Q1.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hcDark:null,hcLight:null},h.kg("editorHint.foreground","Foreground color of hint squigglies in the editor.")),c("editorHint.border",{dark:null,light:null,hcDark:s.Q1.fromHex("#eeeeee").transparent(.8),hcLight:"#292929"},h.kg("hintBorder","If set, color of double underlines for hints in the editor.")),c("editorLink.activeForeground",{dark:"#4E94CE",light:s.Q1.blue,hcDark:s.Q1.cyan,hcLight:"#292929"},h.kg("activeLinkForeground","Color of active links.")),c("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hcDark:"#f3f518",hcLight:"#0F4A85"},h.kg("editorSelectionBackground","Color of the editor selection."))),W=(c("editor.selectionForeground",{light:null,dark:null,hcDark:"#000000",hcLight:s.Q1.white},h.kg("editorSelectionForeground","Color of the selected text for high contrast.")),c("editor.inactiveSelectionBackground",{light:f(q,.5),dark:f(q,.5),hcDark:f(q,.7),hcLight:f(q,.5)},h.kg("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),c("editor.selectionHighlightBackground",{light:p(q,T,.3,.6),dark:p(q,T,.3,.6),hcDark:null,hcLight:null},h.kg("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations."),!0),c("editor.selectionHighlightBorder",{light:null,dark:null,hcDark:S,hcLight:S},h.kg("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),c("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hcDark:null,hcLight:null},h.kg("editorFindMatch","Color of the current search match.")),c("editor.findMatchForeground",null,h.kg("editorFindMatchForeground","Text color of the current search match.")),c("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hcDark:null,hcLight:null},h.kg("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0)),U=(c("editor.findMatchHighlightForeground",null,h.kg("findMatchHighlightForeground","Foreground color of the other search matches."),!0),c("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hcDark:null,hcLight:null},h.kg("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),c("editor.findMatchBorder",{light:null,dark:null,hcDark:S,hcLight:S},h.kg("editorFindMatchBorder","Border color of the current search match.")),c("editor.findMatchHighlightBorder",{light:null,dark:null,hcDark:S,hcLight:S},h.kg("findMatchHighlightBorder","Border color of the other search matches."))),H=(c("editor.findRangeHighlightBorder",{dark:null,light:null,hcDark:f(S,.4),hcLight:f(S,.4)},h.kg("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),c("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hcDark:"#ADD6FF26",hcLight:null},h.kg("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations."),!0),c("editorHoverWidget.background",R,h.kg("hoverBackground","Background color of the editor hover."))),$=(c("editorHoverWidget.foreground",B,h.kg("hoverForeground","Foreground color of the editor hover.")),c("editorHoverWidget.border",O,h.kg("hoverBorder","Border color of the editor hover.")),c("editorHoverWidget.statusBarBackground",{dark:g(H,.2),light:d(H,.05),hcDark:R,hcLight:R},h.kg("statusBarBackground","Background color of the editor hover status bar.")),c("editorInlayHint.foreground",{dark:"#969696",light:"#969696",hcDark:s.Q1.white,hcLight:s.Q1.black},h.kg("editorInlayHintForeground","Foreground color of inline hints"))),j=c("editorInlayHint.background",{dark:f(E,.1),light:f(E,.1),hcDark:f(s.Q1.white,.1),hcLight:f(E,.1)},h.kg("editorInlayHintBackground","Background color of inline hints")),K=(c("editorInlayHint.typeForeground",$,h.kg("editorInlayHintForegroundTypes","Foreground color of inline hints for types")),c("editorInlayHint.typeBackground",j,h.kg("editorInlayHintBackgroundTypes","Background color of inline hints for types")),c("editorInlayHint.parameterForeground",$,h.kg("editorInlayHintForegroundParameter","Foreground color of inline hints for parameters")),c("editorInlayHint.parameterBackground",j,h.kg("editorInlayHintBackgroundParameter","Background color of inline hints for parameters")),c("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hcDark:"#FFCC00",hcLight:"#007ACC"},h.kg("editorLightBulbForeground","The color used for the lightbulb actions icon."))),G=(c("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},h.kg("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon.")),c("editorLightBulbAi.foreground",K,h.kg("editorLightBulbAiForeground","The color used for the lightbulb AI icon.")),c("editor.snippetTabstopHighlightBackground",{dark:new s.Q1(new s.bU(124,124,124,.3)),light:new s.Q1(new s.bU(10,50,100,.2)),hcDark:new s.Q1(new s.bU(124,124,124,.3)),hcLight:new s.Q1(new s.bU(10,50,100,.2))},h.kg("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),c("editor.snippetTabstopHighlightBorder",null,h.kg("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),c("editor.snippetFinalTabstopHighlightBackground",null,h.kg("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),c("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new s.Q1(new s.bU(10,50,100,.5)),hcDark:"#525252",hcLight:"#292929"},h.kg("snippetFinalTabstopHighlightBorder","Highlight border color of the final tabstop of a snippet.")),new s.Q1(new s.bU(155,185,85,.2))),Q=new s.Q1(new s.bU(255,0,0,.2)),Y=(c("diffEditor.insertedTextBackground",{dark:"#9ccc2c33",light:"#9ccc2c40",hcDark:null,hcLight:null},h.kg("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),c("diffEditor.removedTextBackground",{dark:"#ff000033",light:"#ff000033",hcDark:null,hcLight:null},h.kg("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),c("diffEditor.insertedLineBackground",{dark:G,light:G,hcDark:null,hcLight:null},h.kg("diffEditorInsertedLines","Background color for lines that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),c("diffEditor.removedLineBackground",{dark:Q,light:Q,hcDark:null,hcLight:null},h.kg("diffEditorRemovedLines","Background color for lines that got removed. The color must not be opaque so as not to hide underlying decorations."),!0),c("diffEditorGutter.insertedLineBackground",null,h.kg("diffEditorInsertedLineGutter","Background color for the margin where lines got inserted.")),c("diffEditorGutter.removedLineBackground",null,h.kg("diffEditorRemovedLineGutter","Background color for the margin where lines got removed.")),c("diffEditorOverview.insertedForeground",null,h.kg("diffEditorOverviewInserted","Diff overview ruler foreground for inserted content.")),c("diffEditorOverview.removedForeground",null,h.kg("diffEditorOverviewRemoved","Diff overview ruler foreground for removed content.")),c("diffEditor.insertedTextBorder",{dark:null,light:null,hcDark:"#33ff2eff",hcLight:"#374E06"},h.kg("diffEditorInsertedOutline","Outline color for the text that got inserted.")),c("diffEditor.removedTextBorder",{dark:null,light:null,hcDark:"#FF008F",hcLight:"#AD0707"},h.kg("diffEditorRemovedOutline","Outline color for text that got removed.")),c("diffEditor.border",{dark:null,light:null,hcDark:w,hcLight:w},h.kg("diffEditorBorder","Border color between the two text editors.")),c("diffEditor.diagonalFill",{dark:"#cccccc33",light:"#22222233",hcDark:null,hcLight:null},h.kg("diffDiagonalFill","Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views.")),c("diffEditor.unchangedRegionBackground","sideBar.background",h.kg("diffEditor.unchangedRegionBackground","The background color of unchanged blocks in the diff editor.")),c("diffEditor.unchangedRegionForeground","foreground",h.kg("diffEditor.unchangedRegionForeground","The foreground color of unchanged blocks in the diff editor.")),c("diffEditor.unchangedCodeBackground",{dark:"#74747429",light:"#b8b8b829",hcDark:null,hcLight:null},h.kg("diffEditor.unchangedCodeBackground","The background color of unchanged code in the diff editor.")),c("widget.shadow",{dark:f(s.Q1.black,.36),light:f(s.Q1.black,.16),hcDark:null,hcLight:null},h.kg("widgetShadow","Shadow color of widgets such as find/replace inside the editor."))),X=(c("widget.border",{dark:null,light:null,hcDark:w,hcLight:w},h.kg("widgetBorder","Border color of widgets such as find/replace inside the editor.")),c("toolbar.hoverBackground",{dark:"#5a5d5e50",light:"#b8b8b850",hcDark:null,hcLight:null},h.kg("toolbarHoverBackground","Toolbar background when hovering over actions using the mouse"))),Z=(c("toolbar.hoverOutline",{dark:null,light:null,hcDark:S,hcLight:S},h.kg("toolbarHoverOutline","Toolbar outline when hovering over actions using the mouse")),c("toolbar.activeBackground",{dark:g(X,.1),light:d(X,.1),hcDark:null,hcLight:null},h.kg("toolbarActiveBackground","Toolbar background when holding the mouse over actions")),c("breadcrumb.foreground",f(v,.8),h.kg("breadcrumbsFocusForeground","Color of focused breadcrumb items.")),c("breadcrumb.background",T,h.kg("breadcrumbsBackground","Background color of breadcrumb items.")),c("breadcrumb.focusForeground",{light:d(v,.2),dark:g(v,.1),hcDark:g(v,.1),hcLight:g(v,.1)},h.kg("breadcrumbsFocusForeground","Color of focused breadcrumb items.")),c("breadcrumb.activeSelectionForeground",{light:d(v,.2),dark:g(v,.1),hcDark:g(v,.1),hcLight:g(v,.1)},h.kg("breadcrumbsSelectedForeground","Color of selected breadcrumb items.")),c("breadcrumbPicker.background",R,h.kg("breadcrumbsSelectedBackground","Background color of breadcrumb item picker.")),s.Q1.fromHex("#40C8AE").transparent(.5)),J=s.Q1.fromHex("#40A6FF").transparent(.5),ee=s.Q1.fromHex("#606060").transparent(.4),te=c("merge.currentHeaderBackground",{dark:Z,light:Z,hcDark:null,hcLight:null},h.kg("mergeCurrentHeaderBackground","Current header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),ne=(c("merge.currentContentBackground",f(te,.4),h.kg("mergeCurrentContentBackground","Current content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),c("merge.incomingHeaderBackground",{dark:J,light:J,hcDark:null,hcLight:null},h.kg("mergeIncomingHeaderBackground","Incoming header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0)),ie=(c("merge.incomingContentBackground",f(ne,.4),h.kg("mergeIncomingContentBackground","Incoming content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),c("merge.commonHeaderBackground",{dark:ee,light:ee,hcDark:null,hcLight:null},h.kg("mergeCommonHeaderBackground","Common ancestor header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0)),re=(c("merge.commonContentBackground",f(ie,.4),h.kg("mergeCommonContentBackground","Common ancestor content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0),c("merge.border",{dark:null,light:null,hcDark:"#C3DF6F",hcLight:"#007ACC"},h.kg("mergeBorder","Border color on headers and the splitter in inline merge-conflicts."))),se=(c("editorOverviewRuler.currentContentForeground",{dark:f(te,1),light:f(te,1),hcDark:re,hcLight:re},h.kg("overviewRulerCurrentContentForeground","Current overview ruler foreground for inline merge-conflicts.")),c("editorOverviewRuler.incomingContentForeground",{dark:f(ne,1),light:f(ne,1),hcDark:re,hcLight:re},h.kg("overviewRulerIncomingContentForeground","Incoming overview ruler foreground for inline merge-conflicts.")),c("editorOverviewRuler.commonContentForeground",{dark:f(ie,1),light:f(ie,1),hcDark:re,hcLight:re},h.kg("overviewRulerCommonContentForeground","Common ancestor overview ruler foreground for inline merge-conflicts.")),c("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hcDark:"#AB5A00",hcLight:"#AB5A00"},h.kg("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),c("editorOverviewRuler.selectionHighlightForeground","#A0A0A0CC",h.kg("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),c("problemsErrorIcon.foreground",M,h.kg("problemsErrorIconForeground","The color used for the problems error icon.")),c("problemsWarningIcon.foreground",F,h.kg("problemsWarningIconForeground","The color used for the problems warning icon.")),c("problemsInfoIcon.foreground",z,h.kg("problemsInfoIconForeground","The color used for the problems info icon.")),c("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hcDark:"#AB5A00",hcLight:"#0F4A85"},h.kg("minimapFindMatchHighlight","Minimap marker color for find matches."),!0)),oe=(c("minimap.selectionOccurrenceHighlight",{light:"#c9c9c9",dark:"#676767",hcDark:"#ffffff",hcLight:"#0F4A85"},h.kg("minimapSelectionOccurrenceHighlight","Minimap marker color for repeating editor selections."),!0),c("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hcDark:"#ffffff",hcLight:"#0F4A85"},h.kg("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),c("minimap.infoHighlight",{dark:z,light:z,hcDark:V,hcLight:V},h.kg("minimapInfo","Minimap marker color for infos."))),ae=c("minimap.warningHighlight",{dark:F,light:F,hcDark:P,hcLight:P},h.kg("overviewRuleWarning","Minimap marker color for warnings.")),le=c("minimap.errorHighlight",{dark:new s.Q1(new s.bU(255,18,18,.7)),light:new s.Q1(new s.bU(255,18,18,.7)),hcDark:new s.Q1(new s.bU(255,50,50,1)),hcLight:"#B5200D"},h.kg("minimapError","Minimap marker color for errors.")),he=(c("minimap.background",null,h.kg("minimapBackground","Minimap background color.")),c("minimap.foregroundOpacity",s.Q1.fromHex("#000f"),h.kg("minimapForegroundOpacity",'Opacity of foreground elements rendered in the minimap. For example, "#000000c0" will render the elements with 75% opacity.')),c("minimapSlider.background",f(N,.5),h.kg("minimapSliderBackground","Minimap slider background color.")),c("minimapSlider.hoverBackground",f(I,.5),h.kg("minimapSliderHoverBackground","Minimap slider background color when hovering.")),c("minimapSlider.activeBackground",f(A,.5),h.kg("minimapSliderActiveBackground","Minimap slider background color when clicked on.")),c("charts.foreground",v,h.kg("chartsForeground","The foreground color used in charts.")),c("charts.lines",f(v,.5),h.kg("chartsLines","The color used for horizontal lines in charts.")),c("charts.red",M,h.kg("chartsRed","The red color used in chart visualizations.")),c("charts.blue",z,h.kg("chartsBlue","The blue color used in chart visualizations.")),c("charts.yellow",F,h.kg("chartsYellow","The yellow color used in chart visualizations.")),c("charts.orange",se,h.kg("chartsOrange","The orange color used in chart visualizations.")),c("charts.green",{dark:"#89D185",light:"#388A34",hcDark:"#89D185",hcLight:"#374e06"},h.kg("chartsGreen","The green color used in chart visualizations.")),c("charts.purple",{dark:"#B180D7",light:"#652D90",hcDark:"#B180D7",hcLight:"#652D90"},h.kg("chartsPurple","The purple color used in chart visualizations.")),c("input.background",{dark:"#3C3C3C",light:s.Q1.white,hcDark:s.Q1.black,hcLight:s.Q1.white},h.kg("inputBoxBackground","Input box background.")),c("input.foreground",v,h.kg("inputBoxForeground","Input box foreground.")),c("input.border",{dark:null,light:null,hcDark:w,hcLight:w},h.kg("inputBoxBorder","Input box border.")),c("inputOption.activeBorder",{dark:"#007ACC",light:"#007ACC",hcDark:w,hcLight:w},h.kg("inputBoxActiveOptionBorder","Border color of activated options in input fields."))),ue=c("inputOption.hoverBackground",{dark:"#5a5d5e80",light:"#b8b8b850",hcDark:null,hcLight:null},h.kg("inputOption.hoverBackground","Background color of activated options in input fields.")),ce=c("inputOption.activeBackground",{dark:f(y,.4),light:f(y,.2),hcDark:s.Q1.transparent,hcLight:s.Q1.transparent},h.kg("inputOption.activeBackground","Background hover color of options in input fields.")),de=c("inputOption.activeForeground",{dark:s.Q1.white,light:s.Q1.black,hcDark:v,hcLight:v},h.kg("inputOption.activeForeground","Foreground color of activated options in input fields.")),ge=(c("input.placeholderForeground",{light:f(v,.5),dark:f(v,.5),hcDark:f(v,.7),hcLight:f(v,.7)},h.kg("inputPlaceholderForeground","Input box foreground color for placeholder text.")),c("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hcDark:s.Q1.black,hcLight:s.Q1.white},h.kg("inputValidationInfoBackground","Input validation background color for information severity.")),c("inputValidation.infoForeground",{dark:null,light:null,hcDark:null,hcLight:v},h.kg("inputValidationInfoForeground","Input validation foreground color for information severity.")),c("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hcDark:w,hcLight:w},h.kg("inputValidationInfoBorder","Input validation border color for information severity.")),c("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hcDark:s.Q1.black,hcLight:s.Q1.white},h.kg("inputValidationWarningBackground","Input validation background color for warning severity.")),c("inputValidation.warningForeground",{dark:null,light:null,hcDark:null,hcLight:v},h.kg("inputValidationWarningForeground","Input validation foreground color for warning severity.")),c("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hcDark:w,hcLight:w},h.kg("inputValidationWarningBorder","Input validation border color for warning severity.")),c("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hcDark:s.Q1.black,hcLight:s.Q1.white},h.kg("inputValidationErrorBackground","Input validation background color for error severity.")),c("inputValidation.errorForeground",{dark:null,light:null,hcDark:null,hcLight:v},h.kg("inputValidationErrorForeground","Input validation foreground color for error severity.")),c("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hcDark:w,hcLight:w},h.kg("inputValidationErrorBorder","Input validation border color for error severity.")),c("dropdown.background",{dark:"#3C3C3C",light:s.Q1.white,hcDark:s.Q1.black,hcLight:s.Q1.white},h.kg("dropdownBackground","Dropdown background."))),fe=(c("dropdown.listBackground",{dark:null,light:null,hcDark:s.Q1.black,hcLight:s.Q1.white},h.kg("dropdownListBackground","Dropdown list background.")),c("dropdown.foreground",{dark:"#F0F0F0",light:v,hcDark:s.Q1.white,hcLight:v},h.kg("dropdownForeground","Dropdown foreground."))),me=c("dropdown.border",{dark:ge,light:"#CECECE",hcDark:w,hcLight:w},h.kg("dropdownBorder","Dropdown border.")),pe=c("button.foreground",s.Q1.white,h.kg("buttonForeground","Button foreground color.")),_e=(c("button.separator",f(pe,.4),h.kg("buttonSeparator","Button separator color.")),c("button.background",{dark:"#0E639C",light:"#007ACC",hcDark:null,hcLight:"#0F4A85"},h.kg("buttonBackground","Button background color."))),be=(c("button.hoverBackground",{dark:g(_e,.2),light:d(_e,.2),hcDark:_e,hcLight:_e},h.kg("buttonHoverBackground","Button background color when hovering.")),c("button.border",w,h.kg("buttonBorder","Button border color.")),c("button.secondaryForeground",{dark:s.Q1.white,light:s.Q1.white,hcDark:s.Q1.white,hcLight:v},h.kg("buttonSecondaryForeground","Secondary button foreground color.")),c("button.secondaryBackground",{dark:"#3A3D41",light:"#5F6A79",hcDark:null,hcLight:s.Q1.white},h.kg("buttonSecondaryBackground","Secondary button background color."))),ke=(c("button.secondaryHoverBackground",{dark:g(be,.2),light:d(be,.2),hcDark:null,hcLight:null},h.kg("buttonSecondaryHoverBackground","Secondary button background color when hovering.")),c("radio.activeForeground",de,h.kg("radioActiveForeground","Foreground color of active radio option."))),Ce=(c("radio.activeBackground",ce,h.kg("radioBackground","Background color of active radio option.")),c("radio.activeBorder",he,h.kg("radioActiveBorder","Border color of the active radio option.")),c("radio.inactiveForeground",null,h.kg("radioInactiveForeground","Foreground color of inactive radio option.")),c("radio.inactiveBackground",null,h.kg("radioInactiveBackground","Background color of inactive radio option.")),c("radio.inactiveBorder",{light:f(ke,.2),dark:f(ke,.2),hcDark:f(ke,.4),hcLight:f(ke,.2)},h.kg("radioInactiveBorder","Border color of the inactive radio option.")),c("radio.inactiveHoverBackground",ue,h.kg("radioHoverBackground","Background color of inactive active radio option when hovering.")),c("checkbox.background",ge,h.kg("checkbox.background","Background color of checkbox widget.")),c("checkbox.selectBackground",R,h.kg("checkbox.select.background","Background color of checkbox widget when the element it's in is selected.")),c("checkbox.foreground",fe,h.kg("checkbox.foreground","Foreground color of checkbox widget.")),c("checkbox.border",me,h.kg("checkbox.border","Border color of checkbox widget.")),c("checkbox.selectBorder",L,h.kg("checkbox.select.border","Border color of checkbox widget when the element it's in is selected.")),c("keybindingLabel.background",{dark:new s.Q1(new s.bU(128,128,128,.17)),light:new s.Q1(new s.bU(221,221,221,.4)),hcDark:s.Q1.transparent,hcLight:s.Q1.transparent},h.kg("keybindingLabelBackground","Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.")),c("keybindingLabel.foreground",{dark:s.Q1.fromHex("#CCCCCC"),light:s.Q1.fromHex("#555555"),hcDark:s.Q1.white,hcLight:v},h.kg("keybindingLabelForeground","Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.")),c("keybindingLabel.border",{dark:new s.Q1(new s.bU(51,51,51,.6)),light:new s.Q1(new s.bU(204,204,204,.4)),hcDark:new s.Q1(new s.bU(111,195,223)),hcLight:w},h.kg("keybindingLabelBorder","Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.")),c("keybindingLabel.bottomBorder",{dark:new s.Q1(new s.bU(68,68,68,.6)),light:new s.Q1(new s.bU(187,187,187,.4)),hcDark:new s.Q1(new s.bU(111,195,223)),hcLight:v},h.kg("keybindingLabelBottomBorder","Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.")),c("list.focusBackground",null,h.kg("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),c("list.focusForeground",null,h.kg("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),c("list.focusOutline",{dark:y,light:y,hcDark:S,hcLight:S},h.kg("listFocusOutline","List/Tree outline color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),c("list.focusAndSelectionOutline",null,h.kg("listFocusAndSelectionOutline","List/Tree outline color for the focused item when the list/tree is active and selected. An active list/tree has keyboard focus, an inactive does not.")),c("list.activeSelectionBackground",{dark:"#04395E",light:"#0060C0",hcDark:null,hcLight:s.Q1.fromHex("#0F4A85").transparent(.1)},h.kg("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not."))),ve=c("list.activeSelectionForeground",{dark:s.Q1.white,light:s.Q1.white,hcDark:null,hcLight:null},h.kg("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),Le=c("list.activeSelectionIconForeground",null,h.kg("listActiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),ye=(c("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hcDark:null,hcLight:s.Q1.fromHex("#0F4A85").transparent(.1)},h.kg("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),c("list.inactiveSelectionForeground",null,h.kg("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),c("list.inactiveSelectionIconForeground",null,h.kg("listInactiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),c("list.inactiveFocusBackground",null,h.kg("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),c("list.inactiveFocusOutline",null,h.kg("listInactiveFocusOutline","List/Tree outline color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),c("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hcDark:s.Q1.white.transparent(.1),hcLight:s.Q1.fromHex("#0F4A85").transparent(.1)},h.kg("listHoverBackground","List/Tree background when hovering over items using the mouse.")),c("list.hoverForeground",null,h.kg("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),c("list.dropBackground",{dark:"#062F4A",light:"#D6EBFF",hcDark:null,hcLight:null},h.kg("listDropBackground","List/Tree drag and drop background when moving items over other items when using the mouse.")),c("list.dropBetweenBackground",{dark:L,light:L,hcDark:null,hcLight:null},h.kg("listDropBetweenBackground","List/Tree drag and drop border color when moving items between items when using the mouse.")),c("list.highlightForeground",{dark:"#2AAAFF",light:"#0066BF",hcDark:y,hcLight:y},h.kg("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")));c("list.focusHighlightForeground",{dark:ye,light:(we=Ce,Se=ye,Ee="#BBE7FF",{op:6,if:we,then:Se,else:Ee}),hcDark:ye,hcLight:ye},h.kg("listFocusHighlightForeground","List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree."));var we,Se,Ee;c("list.invalidItemForeground",{dark:"#B89500",light:"#B89500",hcDark:"#B89500",hcLight:"#B5200D"},h.kg("invalidItemForeground","List/Tree foreground color for invalid items, for example an unresolved root in explorer.")),c("list.errorForeground",{dark:"#F88070",light:"#B01011",hcDark:null,hcLight:null},h.kg("listErrorForeground","Foreground color of list items containing errors.")),c("list.warningForeground",{dark:"#CCA700",light:"#855F00",hcDark:null,hcLight:null},h.kg("listWarningForeground","Foreground color of list items containing warnings.")),c("listFilterWidget.background",{light:d(R,0),dark:g(R,0),hcDark:R,hcLight:R},h.kg("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),c("listFilterWidget.outline",{dark:s.Q1.transparent,light:s.Q1.transparent,hcDark:"#f38518",hcLight:"#007ACC"},h.kg("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),c("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hcDark:w,hcLight:w},h.kg("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),c("listFilterWidget.shadow",Y,h.kg("listFilterWidgetShadow","Shadow color of the type filter widget in lists and trees.")),c("list.filterMatchBackground",{dark:W,light:W,hcDark:null,hcLight:null},h.kg("listFilterMatchHighlight","Background color of the filtered match.")),c("list.filterMatchBorder",{dark:U,light:U,hcDark:w,hcLight:S},h.kg("listFilterMatchHighlightBorder","Border color of the filtered match.")),c("list.deemphasizedForeground",{dark:"#8C8C8C",light:"#8E8E90",hcDark:"#A7A8A9",hcLight:"#666666"},h.kg("listDeemphasizedForeground","List/Tree foreground color for items that are deemphasized."));const xe=c("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hcDark:"#a9a9a9",hcLight:"#a5a5a5"},h.kg("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),Ne=(c("tree.inactiveIndentGuidesStroke",f(xe,.4),h.kg("treeInactiveIndentGuidesStroke","Tree stroke color for the indentation guides that are not active.")),c("tree.tableColumnsBorder",{dark:"#CCCCCC20",light:"#61616120",hcDark:null,hcLight:null},h.kg("tableColumnsBorder","Table border color between columns.")),c("tree.tableOddRowsBackground",{dark:f(v,.04),light:f(v,.04),hcDark:null,hcLight:null},h.kg("tableOddRowsBackgroundColor","Background color for odd table rows.")),c("editorActionList.background",R,h.kg("editorActionListBackground","Action List background color.")),c("editorActionList.foreground",B,h.kg("editorActionListForeground","Action List foreground color.")),c("editorActionList.focusForeground",ve,h.kg("editorActionListFocusForeground","Action List foreground color for the focused item.")),c("editorActionList.focusBackground",Ce,h.kg("editorActionListFocusBackground","Action List background color for the focused item.")),c("menu.border",{dark:null,light:null,hcDark:w,hcLight:w},h.kg("menuBorder","Border color of menus.")),c("menu.foreground",fe,h.kg("menuForeground","Foreground color of menu items.")),c("menu.background",ge,h.kg("menuBackground","Background color of menu items.")),c("menu.selectionForeground",ve,h.kg("menuSelectionForeground","Foreground color of the selected menu item in menus.")),c("menu.selectionBackground",Ce,h.kg("menuSelectionBackground","Background color of the selected menu item in menus.")),c("menu.selectionBorder",{dark:null,light:null,hcDark:S,hcLight:S},h.kg("menuSelectionBorder","Border color of the selected menu item in menus.")),c("menu.separatorBackground",{dark:"#606060",light:"#D4D4D4",hcDark:w,hcLight:w},h.kg("menuSeparatorBackground","Color of a separator menu item in menus.")),c("quickInput.background",R,h.kg("pickerBackground","Quick picker background color. The quick picker widget is the container for pickers like the command palette.")),c("quickInput.foreground",B,h.kg("pickerForeground","Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.")),c("quickInputTitle.background",{dark:new s.Q1(new s.bU(255,255,255,.105)),light:new s.Q1(new s.bU(0,0,0,.06)),hcDark:"#000000",hcLight:s.Q1.white},h.kg("pickerTitleBackground","Quick picker title background color. The quick picker widget is the container for pickers like the command palette.")),c("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hcDark:s.Q1.white,hcLight:"#0F4A85"},h.kg("pickerGroupForeground","Quick picker color for grouping labels.")),c("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hcDark:s.Q1.white,hcLight:"#0F4A85"},h.kg("pickerGroupBorder","Quick picker color for grouping borders.")),c("quickInput.list.focusBackground",null,"",void 0,h.kg("quickInput.list.focusBackground deprecation","Please use quickInputList.focusBackground instead")));c("quickInputList.focusForeground",ve,h.kg("quickInput.listFocusForeground","Quick picker foreground color for the focused item.")),c("quickInputList.focusIconForeground",Le,h.kg("quickInput.listFocusIconForeground","Quick picker icon foreground color for the focused item.")),c("quickInputList.focusBackground",{dark:m(Ne,Ce),light:m(Ne,Ce),hcDark:null,hcLight:null},h.kg("quickInput.listFocusBackground","Quick picker background color for the focused item.")),c("search.resultsInfoForeground",{light:v,dark:f(v,.65),hcDark:v,hcLight:v},h.kg("search.resultsInfoForeground","Color of the text in the search viewlet's completion message.")),c("searchEditor.findMatchBackground",{light:f(W,.66),dark:f(W,.66),hcDark:W,hcLight:W},h.kg("searchEditor.queryMatch","Color of the Search Editor query matches.")),c("searchEditor.findMatchBorder",{light:f(U,.66),dark:f(U,.66),hcDark:U,hcLight:U},h.kg("searchEditor.editorFindMatchBorder","Border color of the Search Editor query matches."))},125:(e,t,n)=>{"use strict";n.r(t),n.d(t,{DefaultModelSHA1Computer:()=>Lr,ModelService:()=>vr});var i=n(2106),r=n(9235),s=n(3339),o=n(3338),a=n(4901),l=n(4327),h=n(6844),u=n(7264),c=n(3902);class d{static _nextVisibleColumn(e,t,n){return 9===e?d.nextRenderTabStop(t,n):h.ne(e)||h.Ss(e)?t+2:t+1}static visibleColumnFromColumn(e,t,n){const i=Math.min(t-1,e.length),r=e.substring(0,i),s=new h.km(r);let o=0;for(;!s.eol();){const e=h.Z5(r,i,s.offset);s.nextGraphemeLength(),o=this._nextVisibleColumn(e,o,n)}return o}static columnFromVisibleColumn(e,t,n){if(t<=0)return 1;const i=e.length,r=new h.km(e);let s=0,o=1;for(;!r.eol();){const a=h.Z5(e,i,r.offset);r.nextGraphemeLength();const l=this._nextVisibleColumn(a,s,n),u=r.offset+1;if(l>=t){return l-t<t-s?u:o}s=l,o=u}return i+1}static nextRenderTabStop(e,t){return e+t-e%t}static nextIndentTabStop(e,t){return e+t-e%t}static prevRenderTabStop(e,t){return Math.max(0,e-1-(e-1)%t)}static prevIndentTabStop(e,t){return Math.max(0,e-1-(e-1)%t)}}function g(e,t,n){let i=h.HG(e);return-1===i&&(i=e.length),function(e,t,n){let i=0;for(let n=0;n<e.length;n++)"\t"===e.charAt(n)?i=d.nextIndentTabStop(i,t):i++;let r="";if(!n){const e=Math.floor(i/t);i%=t;for(let t=0;t<e;t++)r+="\t"}for(let e=0;e<i;e++)r+=" ";return r}(e.substring(0,i),t,n)+e.substring(i)}var f=n(5365),m=n(8061),p=n(3702);const _={tabSize:4,indentSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0,bracketPairColorizationOptions:{enabled:!0,independentColorPoolPerBracketType:!1}};var b,k=n(7922),C=n(8782);!function(e){e[e.None=0]="None",e[e.Indent=1]="Indent",e[e.IndentOutdent=2]="IndentOutdent",e[e.Outdent=3]="Outdent"}(b||(b={}));class v{constructor(e){if(this._neutralCharacter=null,this._neutralCharacterSearched=!1,this.open=e.open,this.close=e.close,this._inString=!0,this._inComment=!0,this._inRegEx=!0,Array.isArray(e.notIn))for(let t=0,n=e.notIn.length;t<n;t++){switch(e.notIn[t]){case"string":this._inString=!1;break;case"comment":this._inComment=!1;break;case"regex":this._inRegEx=!1}}}isOK(e){switch(e){case 0:return!0;case 1:return this._inComment;case 2:return this._inString;case 3:return this._inRegEx}}shouldAutoClose(e,t){if(0===e.getTokenCount())return!0;const n=e.findTokenIndexAtOffset(t-2),i=e.getStandardTokenType(n);return this.isOK(i)}_findNeutralCharacterInRange(e,t){for(let n=e;n<=t;n++){const e=String.fromCharCode(n);if(!this.open.includes(e)&&!this.close.includes(e))return e}return null}findNeutralCharacter(){return this._neutralCharacterSearched||(this._neutralCharacterSearched=!0,this._neutralCharacter||(this._neutralCharacter=this._findNeutralCharacterInRange(48,57)),this._neutralCharacter||(this._neutralCharacter=this._findNeutralCharacterInRange(97,122)),this._neutralCharacter||(this._neutralCharacter=this._findNeutralCharacterInRange(65,90))),this._neutralCharacter}}class L{constructor(e){this.autoClosingPairsOpenByStart=new Map,this.autoClosingPairsOpenByEnd=new Map,this.autoClosingPairsCloseByStart=new Map,this.autoClosingPairsCloseByEnd=new Map,this.autoClosingPairsCloseSingleChar=new Map;for(const t of e)y(this.autoClosingPairsOpenByStart,t.open.charAt(0),t),y(this.autoClosingPairsOpenByEnd,t.open.charAt(t.open.length-1),t),y(this.autoClosingPairsCloseByStart,t.close.charAt(0),t),y(this.autoClosingPairsCloseByEnd,t.close.charAt(t.close.length-1),t),1===t.close.length&&1===t.open.length&&y(this.autoClosingPairsCloseSingleChar,t.close,t)}}function y(e,t,n){e.has(t)?e.get(t).push(n):e.set(t,[n])}class w{static{this.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_QUOTES=";:.,=}])> \n\t"}static{this.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_BRACKETS="'\"`;:.,=}])> \n\t"}constructor(e){if(e.autoClosingPairs?this._autoClosingPairs=e.autoClosingPairs.map((e=>new v(e))):e.brackets?this._autoClosingPairs=e.brackets.map((e=>new v({open:e[0],close:e[1]}))):this._autoClosingPairs=[],e.__electricCharacterSupport&&e.__electricCharacterSupport.docComment){const t=e.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new v({open:t.open,close:t.close||""}))}this._autoCloseBeforeForQuotes="string"==typeof e.autoCloseBefore?e.autoCloseBefore:w.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_QUOTES,this._autoCloseBeforeForBrackets="string"==typeof e.autoCloseBefore?e.autoCloseBefore:w.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_BRACKETS,this._surroundingPairs=e.surroundingPairs||this._autoClosingPairs}getAutoClosingPairs(){return this._autoClosingPairs}getAutoCloseBeforeSet(e){return e?this._autoCloseBeforeForQuotes:this._autoCloseBeforeForBrackets}getSurroundingPairs(){return this._surroundingPairs}}function S(e){return!!(3&e)}var E=n(2802);let x,N,I;function A(){return x||(x=new TextDecoder("UTF-16LE")),x}function T(){return I||(I=s.cm()?A():(N||(N=new TextDecoder("UTF-16BE")),N)),I}function R(e,t,n){const i=new Uint16Array(e.buffer,t,n);return n>0&&(65279===i[0]||65534===i[0])?function(e,t,n){const i=[];let r=0;for(let s=0;s<n;s++){const n=E.$l(e,t);t+=2,i[r++]=String.fromCharCode(n)}return i.join("")}(e,t,n):A().decode(i)}class B{constructor(e,t,n,i,r,s){this._richEditBracketBrand=void 0,this.languageId=e,this.index=t,this.open=n,this.close=i,this.forwardRegex=r,this.reversedRegex=s,this._openSet=B._toSet(this.open),this._closeSet=B._toSet(this.close)}isOpen(e){return this._openSet.has(e)}i