From 752ebfff3b221cf4de16cd11b76795ac936de0c7 Mon Sep 17 00:00:00 2001 From: Andrew Pareles Date: Sun, 10 Nov 2024 16:26:01 -0800 Subject: [PATCH] update externals --- .../contrib/void/browser/react/.gitignore | 1 + .../contrib/void/browser/react/README.js | 2 + .../void/browser/react/out/Sidebar.css | 1232 ----------------- .../void/browser/react/out/Sidebar.css.map | 1 - .../browser/react/sidebar-tsx/Sidebar.tsx | 2 +- .../contrib/void/browser/react/tsup.config.js | 5 +- 6 files changed, 7 insertions(+), 1236 deletions(-) create mode 100644 src/vs/workbench/contrib/void/browser/react/.gitignore delete mode 100644 src/vs/workbench/contrib/void/browser/react/out/Sidebar.css delete mode 100644 src/vs/workbench/contrib/void/browser/react/out/Sidebar.css.map diff --git a/src/vs/workbench/contrib/void/browser/react/.gitignore b/src/vs/workbench/contrib/void/browser/react/.gitignore new file mode 100644 index 00000000..89f9ac04 --- /dev/null +++ b/src/vs/workbench/contrib/void/browser/react/.gitignore @@ -0,0 +1 @@ +out/ diff --git a/src/vs/workbench/contrib/void/browser/react/README.js b/src/vs/workbench/contrib/void/browser/react/README.js index 9c629e44..62e6b2c1 100644 --- a/src/vs/workbench/contrib/void/browser/react/README.js +++ b/src/vs/workbench/contrib/void/browser/react/README.js @@ -2,3 +2,5 @@ // build tailwind -> styles.css +// the structure of files here MUST be shallow so that external = ../../ works + diff --git a/src/vs/workbench/contrib/void/browser/react/out/Sidebar.css b/src/vs/workbench/contrib/void/browser/react/out/Sidebar.css deleted file mode 100644 index 17f0d971..00000000 --- a/src/vs/workbench/contrib/void/browser/react/out/Sidebar.css +++ /dev/null @@ -1,1232 +0,0 @@ -/* ../../../../browser/parts/views/media/paneviewlet.css */ -.monaco-pane-view .split-view-view:first-of-type > .pane > .pane-header { - border-top: none !important; -} -.monaco-pane-view .split-view-view:first-of-type > .pane { - border-left: none !important; -} -.monaco-pane-view .pane > .pane-header { - position: relative; -} -.monaco-pane-view .pane > .pane-header.not-collapsible .twisty-container { - display: none; -} -.monaco-pane-view .pane > .pane-header.not-collapsible .title { - margin-left: 8px; -} -.monaco-pane-view .pane > .pane-header > .actions.show-always, -.monaco-pane-view .pane.expanded > .pane-header > .actions.show-expanded { - display: initial; -} -.monaco-pane-view .pane > .pane-header > .icon { - display: none; - width: 16px; - height: 16px; -} -.monaco-pane-view .pane.pane.horizontal:not(.expanded) > .pane-header > .icon { - display: inline; - margin-top: 4px; -} -.monaco-pane-view .pane > .pane-header h3.title { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - font-size: 11px; - min-width: 3ch; - -webkit-margin-before: 0; - -webkit-margin-after: 0; -} -.monaco-pane-view .pane > .pane-header .description { - display: block; - font-weight: normal; - margin-left: 10px; - opacity: 0.6; - overflow: hidden; - text-overflow: ellipsis; - text-transform: none; - white-space: nowrap; - flex-shrink: 100000; -} -.monaco-pane-view .pane > .pane-header .description .codicon { - font-size: 9px; - margin-left: 2px; -} -.monaco-pane-view .pane > .pane-header:not(.expanded) .description { - display: none; -} -.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header h3.title, -.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header .description { - display: none; -} -.monaco-pane-view .pane .monaco-progress-container { - position: absolute; - left: 0; - top: -2px; - z-index: 5; -} -.monaco-pane-view .pane:not(.merged-header) .monaco-progress-container { - top: 20px; -} - -/* ../../../../../base/browser/ui/aria/aria.css */ -.monaco-aria-container { - position: absolute; - left: -999em; -} - -/* ../../../../../base/browser/ui/list/list.css */ -.monaco-list { - position: relative; - height: 100%; - width: 100%; - white-space: nowrap; -} -.monaco-list.mouse-support { - user-select: none; - -webkit-user-select: none; -} -.monaco-list > .monaco-scrollable-element { - height: 100%; -} -.monaco-list-rows { - position: relative; - width: 100%; - height: 100%; -} -.monaco-list.horizontal-scrolling .monaco-list-rows { - width: auto; - min-width: 100%; -} -.monaco-list-row { - position: absolute; - box-sizing: border-box; - overflow: hidden; - width: 100%; -} -.monaco-list.mouse-support .monaco-list-row { - cursor: pointer; - touch-action: none; -} -.monaco-list .monaco-scrollable-element > .scrollbar.vertical, -.monaco-pane-view > .monaco-split-view2.vertical > .monaco-scrollable-element > .scrollbar.vertical { - z-index: 14; -} -.monaco-list-row.scrolling { - display: none !important; -} -.monaco-list.element-focused, -.monaco-list.selection-single, -.monaco-list.selection-multiple { - outline: 0 !important; -} -.monaco-drag-image { - display: inline-block; - padding: 1px 7px; - border-radius: 10px; - font-size: 12px; - position: absolute; - z-index: 1000; -} -.monaco-list-type-filter-message { - position: absolute; - box-sizing: border-box; - width: 100%; - height: 100%; - top: 0; - left: 0; - padding: 40px 1em 1em 1em; - text-align: center; - white-space: normal; - opacity: 0.7; - pointer-events: none; -} -.monaco-list-type-filter-message:empty { - display: none; -} - -/* ../../../../../base/browser/ui/scrollbar/media/scrollbars.css */ -.monaco-scrollable-element > .scrollbar > .scra { - cursor: pointer; - font-size: 11px !important; -} -.monaco-scrollable-element > .visible { - opacity: 1; - background: rgba(0, 0, 0, 0); - transition: opacity 100ms linear; - z-index: 11; -} -.monaco-scrollable-element > .invisible { - opacity: 0; - pointer-events: none; -} -.monaco-scrollable-element > .invisible.fade { - transition: opacity 800ms linear; -} -.monaco-scrollable-element > .shadow { - position: absolute; - display: none; -} -.monaco-scrollable-element > .shadow.top { - display: block; - top: 0; - left: 3px; - height: 3px; - width: 100%; - box-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset; -} -.monaco-scrollable-element > .shadow.left { - display: block; - top: 3px; - left: 0; - height: 100%; - width: 3px; - box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset; -} -.monaco-scrollable-element > .shadow.top-left-corner { - display: block; - top: 0; - left: 0; - height: 3px; - width: 3px; -} -.monaco-scrollable-element > .shadow.top.left { - box-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset; -} -.monaco-scrollable-element > .scrollbar > .slider { - background: var(--vscode-scrollbarSlider-background); -} -.monaco-scrollable-element > .scrollbar > .slider:hover { - background: var(--vscode-scrollbarSlider-hoverBackground); -} -.monaco-scrollable-element > .scrollbar > .slider.active { - background: var(--vscode-scrollbarSlider-activeBackground); -} - -/* ../../../../../base/browser/ui/contextview/contextview.css */ -.context-view { - position: absolute; -} -.context-view.fixed { - all: initial; - font-family: inherit; - font-size: 13px; - position: fixed; - color: inherit; -} - -/* ../../../../../base/browser/ui/selectBox/selectBoxCustom.css */ -.monaco-select-box-dropdown-padding { - --dropdown-padding-top: 1px; - --dropdown-padding-bottom: 1px; -} -.hc-black .monaco-select-box-dropdown-padding, -.hc-light .monaco-select-box-dropdown-padding { - --dropdown-padding-top: 3px; - --dropdown-padding-bottom: 4px; -} -.monaco-select-box-dropdown-container { - display: none; - box-sizing: border-box; -} -.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown * { - margin: 0; -} -.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:focus { - outline: 1px solid -webkit-focus-ring-color; - outline-offset: -1px; -} -.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code { - line-height: 15px; - font-family: var(--monaco-monospace-font); -} -.monaco-select-box-dropdown-container.visible { - display: flex; - flex-direction: column; - text-align: left; - width: 1px; - overflow: hidden; - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} -.monaco-select-box-dropdown-container > .select-box-dropdown-list-container { - flex: 0 0 auto; - align-self: flex-start; - padding-top: var(--dropdown-padding-top); - padding-bottom: var(--dropdown-padding-bottom); - padding-left: 1px; - padding-right: 1px; - width: 100%; - overflow: hidden; - box-sizing: border-box; -} -.monaco-select-box-dropdown-container > .select-box-details-pane { - padding: 5px; -} -.hc-black .monaco-select-box-dropdown-container > .select-box-dropdown-list-container { - padding-top: var(--dropdown-padding-top); - padding-bottom: var(--dropdown-padding-bottom); -} -.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row { - cursor: pointer; -} -.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-text { - text-overflow: ellipsis; - overflow: hidden; - padding-left: 3.5px; - white-space: nowrap; - float: left; -} -.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-detail { - text-overflow: ellipsis; - overflow: hidden; - padding-left: 3.5px; - white-space: nowrap; - float: left; - opacity: 0.7; -} -.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-decorator-right { - text-overflow: ellipsis; - overflow: hidden; - padding-right: 10px; - white-space: nowrap; - float: right; -} -.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .visually-hidden { - position: absolute; - left: -10000px; - top: auto; - width: 1px; - height: 1px; - overflow: hidden; -} -.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control { - flex: 1 1 auto; - align-self: flex-start; - opacity: 0; -} -.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div { - overflow: hidden; - max-height: 0px; -} -.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div > .option-text-width-control { - padding-left: 4px; - padding-right: 8px; - white-space: nowrap; -} - -/* ../../../../../base/browser/ui/selectBox/selectBox.css */ -.monaco-select-box { - width: 100%; - cursor: pointer; - border-radius: 2px; -} -.monaco-select-box-dropdown-container { - font-size: 13px; - font-weight: normal; - text-transform: none; -} -.monaco-action-bar .action-item.select-container { - cursor: default; -} -.monaco-action-bar .action-item .monaco-select-box { - cursor: pointer; - min-width: 100px; - min-height: 18px; - padding: 2px 23px 2px 8px; -} -.mac .monaco-action-bar .action-item .monaco-select-box { - font-size: 11px; - border-radius: 5px; -} - -/* ../../../../../base/browser/ui/actionbar/actionbar.css */ -.monaco-action-bar { - white-space: nowrap; - height: 100%; -} -.monaco-action-bar .actions-container { - display: flex; - margin: 0 auto; - padding: 0; - height: 100%; - width: 100%; - align-items: center; -} -.monaco-action-bar.vertical .actions-container { - display: inline-block; -} -.monaco-action-bar .action-item { - display: block; - align-items: center; - justify-content: center; - cursor: pointer; - position: relative; -} -.monaco-action-bar .action-item.disabled { - cursor: default; -} -.monaco-action-bar .action-item .icon, -.monaco-action-bar .action-item .codicon { - display: block; -} -.monaco-action-bar .action-item .codicon { - display: flex; - align-items: center; - width: 16px; - height: 16px; -} -.monaco-action-bar .action-label { - display: flex; - font-size: 11px; - padding: 3px; - border-radius: 5px; -} -.monaco-action-bar .action-item.disabled .action-label, -.monaco-action-bar .action-item.disabled .action-label::before, -.monaco-action-bar .action-item.disabled .action-label:hover { - color: var(--vscode-disabledForeground); -} -.monaco-action-bar.vertical { - text-align: left; -} -.monaco-action-bar.vertical .action-item { - display: block; -} -.monaco-action-bar.vertical .action-label.separator { - display: block; - border-bottom: 1px solid #bbb; - padding-top: 1px; - margin-left: .8em; - margin-right: .8em; -} -.monaco-action-bar .action-item .action-label.separator { - width: 1px; - height: 16px; - margin: 5px 4px !important; - cursor: default; - min-width: 1px; - padding: 0; - background-color: #bbb; -} -.secondary-actions .monaco-action-bar .action-label { - margin-left: 6px; -} -.monaco-action-bar .action-item.select-container { - overflow: hidden; - flex: 1; - max-width: 170px; - min-width: 60px; - display: flex; - align-items: center; - justify-content: center; - margin-right: 10px; -} -.monaco-action-bar .action-item.action-dropdown-item { - display: flex; -} -.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator { - display: flex; - align-items: center; - cursor: default; -} -.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator > div { - width: 1px; -} - -/* ../../../../../base/browser/ui/sash/sash.css */ -:root { - --vscode-sash-size: 4px; - --vscode-sash-hover-size: 4px; -} -.monaco-sash { - position: absolute; - z-index: 35; - touch-action: none; -} -.monaco-sash.disabled { - pointer-events: none; -} -.monaco-sash.mac.vertical { - cursor: col-resize; -} -.monaco-sash.vertical.minimum { - cursor: e-resize; -} -.monaco-sash.vertical.maximum { - cursor: w-resize; -} -.monaco-sash.mac.horizontal { - cursor: row-resize; -} -.monaco-sash.horizontal.minimum { - cursor: s-resize; -} -.monaco-sash.horizontal.maximum { - cursor: n-resize; -} -.monaco-sash.disabled { - cursor: default !important; - pointer-events: none !important; -} -.monaco-sash.vertical { - cursor: ew-resize; - top: 0; - width: var(--vscode-sash-size); - height: 100%; -} -.monaco-sash.horizontal { - cursor: ns-resize; - left: 0; - width: 100%; - height: var(--vscode-sash-size); -} -.monaco-sash:not(.disabled) > .orthogonal-drag-handle { - content: " "; - height: calc(var(--vscode-sash-size) * 2); - width: calc(var(--vscode-sash-size) * 2); - z-index: 100; - display: block; - cursor: all-scroll; - position: absolute; -} -.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled) > .orthogonal-drag-handle.start, -.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled) > .orthogonal-drag-handle.end { - cursor: nwse-resize; -} -.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled) > .orthogonal-drag-handle.end, -.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled) > .orthogonal-drag-handle.start { - cursor: nesw-resize; -} -.monaco-sash.vertical > .orthogonal-drag-handle.start { - left: calc(var(--vscode-sash-size) * -0.5); - top: calc(var(--vscode-sash-size) * -1); -} -.monaco-sash.vertical > .orthogonal-drag-handle.end { - left: calc(var(--vscode-sash-size) * -0.5); - bottom: calc(var(--vscode-sash-size) * -1); -} -.monaco-sash.horizontal > .orthogonal-drag-handle.start { - top: calc(var(--vscode-sash-size) * -0.5); - left: calc(var(--vscode-sash-size) * -1); -} -.monaco-sash.horizontal > .orthogonal-drag-handle.end { - top: calc(var(--vscode-sash-size) * -0.5); - right: calc(var(--vscode-sash-size) * -1); -} -.monaco-sash:before { - content: ""; - pointer-events: none; - position: absolute; - width: 100%; - height: 100%; - background: transparent; -} -.monaco-workbench:not(.reduce-motion) .monaco-sash:before { - transition: background-color 0.1s ease-out; -} -.monaco-sash.hover:before, -.monaco-sash.active:before { - background: var(--vscode-sash-hoverBorder); -} -.monaco-sash.vertical:before { - width: var(--vscode-sash-hover-size); - left: calc(50% - (var(--vscode-sash-hover-size) / 2)); -} -.monaco-sash.horizontal:before { - height: var(--vscode-sash-hover-size); - top: calc(50% - (var(--vscode-sash-hover-size) / 2)); -} -.pointer-events-disabled { - pointer-events: none !important; -} -.monaco-sash.debug { - background: cyan; -} -.monaco-sash.debug.disabled { - background: rgba(0, 255, 255, 0.2); -} -.monaco-sash.debug:not(.disabled) > .orthogonal-drag-handle { - background: red; -} - -/* ../../../../../base/browser/ui/splitview/paneview.css */ -.monaco-pane-view { - width: 100%; - height: 100%; -} -.monaco-pane-view .pane { - overflow: hidden; - width: 100%; - height: 100%; - display: flex; - flex-direction: column; -} -.monaco-pane-view .pane.horizontal:not(.expanded) { - flex-direction: row; -} -.monaco-pane-view .pane > .pane-header { - height: 22px; - font-size: 11px; - font-weight: bold; - overflow: hidden; - display: flex; - cursor: pointer; - align-items: center; - box-sizing: border-box; -} -.monaco-pane-view .pane > .pane-header.not-collapsible { - cursor: default; -} -.monaco-pane-view .pane > .pane-header > .title { - text-transform: uppercase; -} -.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header { - flex-direction: column; - height: 100%; - width: 22px; -} -.monaco-pane-view .pane > .pane-header > .codicon:first-of-type { - margin: 0 2px; -} -.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header > .codicon:first-of-type { - margin: 2px; -} -.monaco-pane-view .pane > .pane-header > .actions { - display: none; - margin-left: auto; -} -.monaco-pane-view .pane > .pane-header > .actions .action-item { - margin-right: 4px; -} -.monaco-pane-view .pane > .pane-header > .actions .action-label { - padding: 2px; -} -.monaco-pane-view .pane:hover > .pane-header.expanded > .actions, -.monaco-pane-view .pane:focus-within > .pane-header.expanded > .actions, -.monaco-pane-view .pane > .pane-header.actions-always-visible.expanded > .actions, -.monaco-pane-view .pane > .pane-header.focused.expanded > .actions { - display: initial; -} -.monaco-pane-view .pane > .pane-header .monaco-action-bar .action-item.select-container { - cursor: default; -} -.monaco-pane-view .pane > .pane-header .action-item .monaco-select-box { - cursor: pointer; - min-width: 110px; - min-height: 18px; - padding: 2px 23px 2px 8px; -} -.linux .monaco-pane-view .pane > .pane-header .action-item .monaco-select-box, -.windows .monaco-pane-view .pane > .pane-header .action-item .monaco-select-box { - padding: 0px 23px 0px 8px; -} -.monaco-pane-view:lang(zh-Hans) .pane > .pane-header, -.monaco-pane-view:lang(zh-Hant) .pane > .pane-header, -.monaco-pane-view:lang(ja) .pane > .pane-header, -.monaco-pane-view:lang(ko) .pane > .pane-header { - font-weight: normal; -} -.monaco-pane-view .pane > .pane-header.hidden { - display: none; -} -.monaco-pane-view .pane > .pane-body { - overflow: hidden; - flex: 1; -} -.monaco-pane-view.animated .split-view-view { - transition-duration: 0.15s; - transition-timing-function: ease-out; -} -.reduce-motion .monaco-pane-view .split-view-view { - transition-duration: 0s !important; -} -.monaco-pane-view.animated.vertical .split-view-view { - transition-property: height; -} -.monaco-pane-view.animated.horizontal .split-view-view { - transition-property: width; -} -#monaco-pane-drop-overlay { - position: absolute; - z-index: 10000; - width: 100%; - height: 100%; - left: 0; - box-sizing: border-box; -} -#monaco-pane-drop-overlay > .pane-overlay-indicator { - position: absolute; - width: 100%; - height: 100%; - min-height: 22px; - min-width: 19px; - pointer-events: none; - transition: opacity 150ms ease-out; -} -#monaco-pane-drop-overlay > .pane-overlay-indicator.overlay-move-transition { - transition: - top 70ms ease-out, - left 70ms ease-out, - width 70ms ease-out, - height 70ms ease-out, - opacity 150ms ease-out; -} - -/* ../../../../../base/browser/ui/splitview/splitview.css */ -.monaco-split-view2 { - position: relative; - width: 100%; - height: 100%; -} -.monaco-split-view2 > .sash-container { - position: absolute; - width: 100%; - height: 100%; - pointer-events: none; -} -.monaco-split-view2 > .sash-container > .monaco-sash { - pointer-events: initial; -} -.monaco-split-view2 > .monaco-scrollable-element { - width: 100%; - height: 100%; -} -.monaco-split-view2 > .monaco-scrollable-element > .split-view-container { - width: 100%; - height: 100%; - white-space: nowrap; - position: relative; -} -.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view { - white-space: initial; - position: absolute; -} -.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view:not(.visible) { - display: none; -} -.monaco-split-view2.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view { - width: 100%; -} -.monaco-split-view2.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view { - height: 100%; -} -.monaco-split-view2.separator-border > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before { - content: " "; - position: absolute; - top: 0; - left: 0; - z-index: 5; - pointer-events: none; - background-color: var(--separator-border); -} -.monaco-split-view2.separator-border.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before { - height: 100%; - width: 1px; -} -.monaco-split-view2.separator-border.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before { - height: 1px; - width: 100%; -} - -/* ../../../../../base/browser/ui/dropdown/dropdown.css */ -.monaco-dropdown { - height: 100%; - padding: 0; -} -.monaco-dropdown > .dropdown-label { - cursor: pointer; - height: 100%; - display: flex; - align-items: center; - justify-content: center; -} -.monaco-dropdown > .dropdown-label > .action-label.disabled { - cursor: default; -} -.monaco-dropdown-with-primary { - display: flex !important; - flex-direction: row; - border-radius: 5px; -} -.monaco-dropdown-with-primary > .action-container > .action-label { - margin-right: 0; -} -.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*=codicon-] { - font-size: 12px; - padding-left: 0px; - padding-right: 0px; - line-height: 16px; - margin-left: -3px; -} -.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label { - display: block; - background-size: 16px; - background-position: center center; - background-repeat: no-repeat; -} - -/* ../../../../../platform/actions/browser/menuEntryActionViewItem.css */ -.monaco-action-bar .action-item.menu-entry .action-label.icon { - width: 16px; - height: 16px; - background-repeat: no-repeat; - background-position: 50%; - background-size: 16px; -} -.monaco-action-bar .action-item.menu-entry.text-only .action-label { - color: var(--vscode-descriptionForeground); - overflow: hidden; - border-radius: 2px; -} -.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label::after { - content: ", "; -} -.monaco-action-bar .action-item.menu-entry.text-only + .action-item:not(.text-only) > .monaco-dropdown .action-label { - color: var(--vscode-descriptionForeground); -} -.monaco-dropdown-with-default { - display: flex !important; - flex-direction: row; - border-radius: 5px; -} -.monaco-dropdown-with-default > .action-container > .action-label { - margin-right: 0; -} -.monaco-dropdown-with-default > .action-container.menu-entry > .action-label.icon { - width: 16px; - height: 16px; - background-repeat: no-repeat; - background-position: 50%; - background-size: 16px; -} -.monaco-dropdown-with-default:hover { - background-color: var(--vscode-toolbar-hoverBackground); -} -.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*=codicon-] { - font-size: 12px; - padding-left: 0px; - padding-right: 0px; - line-height: 16px; - margin-left: -3px; -} -.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label { - display: block; - background-size: 16px; - background-position: center center; - background-repeat: no-repeat; -} - -/* ../../../../../base/browser/ui/button/button.css */ -.monaco-text-button { - box-sizing: border-box; - display: flex; - width: 100%; - padding: 4px; - border-radius: 2px; - text-align: center; - cursor: pointer; - justify-content: center; - align-items: center; - border: 1px solid var(--vscode-button-border, transparent); - line-height: 18px; -} -.monaco-text-button:focus { - outline-offset: 2px !important; -} -.monaco-text-button:hover { - text-decoration: none !important; -} -.monaco-button.disabled:focus, -.monaco-button.disabled { - opacity: 0.4 !important; - cursor: default; -} -.monaco-text-button .codicon { - margin: 0 0.2em; - color: inherit !important; -} -.monaco-text-button.monaco-text-button-with-short-label { - flex-direction: row; - flex-wrap: wrap; - padding: 0 4px; - overflow: hidden; - height: 28px; -} -.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label { - flex-basis: 100%; -} -.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short { - flex-grow: 1; - width: 0; - overflow: hidden; -} -.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label, -.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short { - display: flex; - justify-content: center; - align-items: center; - font-weight: normal; - font-style: inherit; - padding: 4px 0; -} -.monaco-button-dropdown { - display: flex; - cursor: pointer; -} -.monaco-button-dropdown.disabled { - cursor: default; -} -.monaco-button-dropdown > .monaco-button:focus { - outline-offset: -1px !important; -} -.monaco-button-dropdown.disabled > .monaco-button.disabled, -.monaco-button-dropdown.disabled > .monaco-button.disabled:focus, -.monaco-button-dropdown.disabled > .monaco-button-dropdown-separator { - opacity: 0.4 !important; -} -.monaco-button-dropdown > .monaco-button.monaco-text-button { - border-right-width: 0 !important; -} -.monaco-button-dropdown .monaco-button-dropdown-separator { - padding: 4px 0; - cursor: default; -} -.monaco-button-dropdown .monaco-button-dropdown-separator > div { - height: 100%; - width: 1px; -} -.monaco-button-dropdown > .monaco-button.monaco-dropdown-button { - border: 1px solid var(--vscode-button-border, transparent); - border-left-width: 0 !important; - border-radius: 0 2px 2px 0; - display: flex; - align-items: center; -} -.monaco-button-dropdown > .monaco-button.monaco-text-button { - border-radius: 2px 0 0 2px; -} -.monaco-description-button { - display: flex; - flex-direction: column; - align-items: center; - margin: 4px 5px; -} -.monaco-description-button .monaco-button-description { - font-style: italic; - font-size: 11px; - padding: 4px 20px; -} -.monaco-description-button .monaco-button-label, -.monaco-description-button .monaco-button-description { - display: flex; - justify-content: center; - align-items: center; -} -.monaco-description-button .monaco-button-label > .codicon, -.monaco-description-button .monaco-button-description > .codicon { - margin: 0 0.2em; - color: inherit !important; -} -.monaco-button.default-colors, -.monaco-button-dropdown.default-colors > .monaco-button { - color: var(--vscode-button-foreground); - background-color: var(--vscode-button-background); -} -.monaco-button.default-colors:hover, -.monaco-button-dropdown.default-colors > .monaco-button:hover { - background-color: var(--vscode-button-hoverBackground); -} -.monaco-button.default-colors.secondary, -.monaco-button-dropdown.default-colors > .monaco-button.secondary { - color: var(--vscode-button-secondaryForeground); - background-color: var(--vscode-button-secondaryBackground); -} -.monaco-button.default-colors.secondary:hover, -.monaco-button-dropdown.default-colors > .monaco-button.secondary:hover { - background-color: var(--vscode-button-secondaryHoverBackground); -} -.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator { - background-color: var(--vscode-button-background); - border-top: 1px solid var(--vscode-button-border); - border-bottom: 1px solid var(--vscode-button-border); -} -.monaco-button-dropdown.default-colors .monaco-button.secondary + .monaco-button-dropdown-separator { - background-color: var(--vscode-button-secondaryBackground); -} -.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator > div { - background-color: var(--vscode-button-separator); -} - -/* ../../../../../platform/opener/browser/link.css */ -.monaco-link { - color: var(--vscode-textLink-foreground); -} -.monaco-link:hover { - color: var(--vscode-textLink-activeForeground); -} - -/* ../../../../../base/browser/ui/progressbar/progressbar.css */ -.monaco-progress-container { - width: 100%; - height: 2px; - overflow: hidden; -} -.monaco-progress-container .progress-bit { - width: 2%; - height: 2px; - position: absolute; - left: 0; - display: none; -} -.monaco-progress-container.active .progress-bit { - display: inherit; -} -.monaco-progress-container.discrete .progress-bit { - left: 0; - transition: width 100ms linear; -} -.monaco-progress-container.discrete.done .progress-bit { - width: 100%; -} -.monaco-progress-container.infinite .progress-bit { - animation-name: progress; - animation-duration: 4s; - animation-iteration-count: infinite; - transform: translate3d(0px, 0px, 0px); - animation-timing-function: linear; -} -.monaco-progress-container.infinite.infinite-long-running .progress-bit { - animation-timing-function: steps(100); -} -@keyframes progress { - from { - transform: translateX(0%) scaleX(1); - } - 50% { - transform: translateX(2500%) scaleX(3); - } - to { - transform: translateX(4900%) scaleX(1); - } -} - -/* ../../../../../base/browser/ui/toolbar/toolbar.css */ -.monaco-toolbar { - height: 100%; -} -.monaco-toolbar .toolbar-toggle-more { - display: inline-block; - padding: 0; -} - -/* ../../../../../base/browser/ui/toggle/toggle.css */ -.monaco-custom-toggle { - margin-left: 2px; - float: left; - cursor: pointer; - overflow: hidden; - width: 20px; - height: 20px; - border-radius: 3px; - border: 1px solid transparent; - padding: 1px; - box-sizing: border-box; - user-select: none; - -webkit-user-select: none; -} -.monaco-custom-toggle:hover { - background-color: var(--vscode-inputOption-hoverBackground); -} -.hc-black .monaco-custom-toggle:hover, -.hc-light .monaco-custom-toggle:hover { - border: 1px dashed var(--vscode-focusBorder); -} -.hc-black .monaco-custom-toggle, -.hc-light .monaco-custom-toggle { - background: none; -} -.hc-black .monaco-custom-toggle:hover, -.hc-light .monaco-custom-toggle:hover { - background: none; -} -.monaco-custom-toggle.monaco-checkbox { - height: 18px; - width: 18px; - border: 1px solid transparent; - border-radius: 3px; - margin-right: 9px; - margin-left: 0px; - padding: 0px; - opacity: 1; - background-size: 16px !important; -} -.monaco-action-bar .checkbox-action-item { - display: flex; - align-items: center; - border-radius: 2px; - padding-right: 2px; -} -.monaco-action-bar .checkbox-action-item:hover { - background-color: var(--vscode-toolbar-hoverBackground); -} -.monaco-action-bar .checkbox-action-item > .monaco-custom-toggle.monaco-checkbox { - margin-right: 4px; -} -.monaco-action-bar .checkbox-action-item > .checkbox-label { - font-size: 12px; -} -.monaco-custom-toggle.monaco-checkbox:not(.checked)::before { - visibility: hidden; -} - -/* ../../../../../base/browser/ui/inputbox/inputBox.css */ -.monaco-inputbox { - position: relative; - display: block; - padding: 0; - box-sizing: border-box; - border-radius: 2px; - font-size: inherit; -} -.monaco-inputbox > .ibwrapper > .input, -.monaco-inputbox > .ibwrapper > .mirror { - padding: 4px 6px; -} -.monaco-inputbox > .ibwrapper { - position: relative; - width: 100%; -} -.monaco-inputbox > .ibwrapper > .input { - display: inline-block; - box-sizing: border-box; - width: 100%; - height: 100%; - line-height: inherit; - border: none; - font-family: inherit; - font-size: inherit; - resize: none; - color: inherit; -} -.monaco-inputbox > .ibwrapper > input { - text-overflow: ellipsis; -} -.monaco-inputbox > .ibwrapper > textarea.input { - display: block; - scrollbar-width: none; - outline: none; -} -.monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar { - display: none; -} -.monaco-inputbox > .ibwrapper > textarea.input.empty { - white-space: nowrap; -} -.monaco-inputbox > .ibwrapper > .mirror { - position: absolute; - display: inline-block; - width: 100%; - top: 0; - left: 0; - box-sizing: border-box; - white-space: pre-wrap; - visibility: hidden; - word-wrap: break-word; -} -.monaco-inputbox-container { - text-align: right; -} -.monaco-inputbox-container .monaco-inputbox-message { - display: inline-block; - overflow: hidden; - text-align: left; - width: 100%; - box-sizing: border-box; - padding: 0.4em; - font-size: 12px; - line-height: 17px; - margin-top: -1px; - word-wrap: break-word; -} -.monaco-inputbox .monaco-action-bar { - position: absolute; - right: 2px; - top: 4px; -} -.monaco-inputbox .monaco-action-bar .action-item { - margin-left: 2px; -} -.monaco-inputbox .monaco-action-bar .action-item .codicon { - background-repeat: no-repeat; - width: 16px; - height: 16px; -} - -/* ../../../../../base/browser/ui/findinput/findInput.css */ -.monaco-findInput { - position: relative; -} -.monaco-findInput .monaco-inputbox { - font-size: 13px; - width: 100%; -} -.monaco-findInput > .controls { - position: absolute; - top: 3px; - right: 2px; -} -.vs .monaco-findInput.disabled { - background-color: #E1E1E1; -} -.vs-dark .monaco-findInput.disabled { - background-color: #333; -} -.monaco-findInput.highlight-0 .controls, -.hc-light .monaco-findInput.highlight-0 .controls { - animation: monaco-findInput-highlight-0 100ms linear 0s; -} -.monaco-findInput.highlight-1 .controls, -.hc-light .monaco-findInput.highlight-1 .controls { - animation: monaco-findInput-highlight-1 100ms linear 0s; -} -.hc-black .monaco-findInput.highlight-0 .controls, -.vs-dark .monaco-findInput.highlight-0 .controls { - animation: monaco-findInput-highlight-dark-0 100ms linear 0s; -} -.hc-black .monaco-findInput.highlight-1 .controls, -.vs-dark .monaco-findInput.highlight-1 .controls { - animation: monaco-findInput-highlight-dark-1 100ms linear 0s; -} -@keyframes monaco-findInput-highlight-0 { - 0% { - background: rgba(253, 255, 0, 0.8); - } - 100% { - background: transparent; - } -} -@keyframes monaco-findInput-highlight-1 { - 0% { - background: rgba(253, 255, 0, 0.8); - } - 99% { - background: transparent; - } -} -@keyframes monaco-findInput-highlight-dark-0 { - 0% { - background: rgba(255, 255, 255, 0.44); - } - 100% { - background: transparent; - } -} -@keyframes monaco-findInput-highlight-dark-1 { - 0% { - background: rgba(255, 255, 255, 0.44); - } - 99% { - background: transparent; - } -} -/*# sourceMappingURL=Sidebar.css.map */ \ No newline at end of file diff --git a/src/vs/workbench/contrib/void/browser/react/out/Sidebar.css.map b/src/vs/workbench/contrib/void/browser/react/out/Sidebar.css.map deleted file mode 100644 index ad6b78ea..00000000 --- a/src/vs/workbench/contrib/void/browser/react/out/Sidebar.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["../../../../../browser/parts/views/media/paneviewlet.css","../../../../../../base/browser/ui/aria/aria.css","../../../../../../base/browser/ui/list/list.css","../../../../../../base/browser/ui/scrollbar/media/scrollbars.css","../../../../../../base/browser/ui/contextview/contextview.css","../../../../../../base/browser/ui/selectBox/selectBoxCustom.css","../../../../../../base/browser/ui/selectBox/selectBox.css","../../../../../../base/browser/ui/actionbar/actionbar.css","../../../../../../base/browser/ui/sash/sash.css","../../../../../../base/browser/ui/splitview/paneview.css","../../../../../../base/browser/ui/splitview/splitview.css","../../../../../../base/browser/ui/dropdown/dropdown.css","../../../../../../platform/actions/browser/menuEntryActionViewItem.css","../../../../../../base/browser/ui/button/button.css","../../../../../../platform/opener/browser/link.css","../../../../../../base/browser/ui/progressbar/progressbar.css","../../../../../../base/browser/ui/toolbar/toolbar.css","../../../../../../base/browser/ui/toggle/toggle.css","../../../../../../base/browser/ui/inputbox/inputBox.css","../../../../../../base/browser/ui/findinput/findInput.css"],"sourcesContent":["/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-pane-view .split-view-view:first-of-type > .pane > .pane-header {\n\tborder-top: none !important; /* less clutter: do not show any border for first views in a pane */\n}\n\n.monaco-pane-view .split-view-view:first-of-type > .pane {\n\tborder-left: none !important; /* less clutter: do not show any border for first views in a pane */\n}\n\n.monaco-pane-view .pane > .pane-header {\n\tposition: relative;\n}\n\n.monaco-pane-view .pane > .pane-header.not-collapsible .twisty-container {\n\tdisplay: none;\n}\n\n.monaco-pane-view .pane > .pane-header.not-collapsible .title {\n\tmargin-left: 8px;\n}\n\n.monaco-pane-view .pane > .pane-header > .actions.show-always,\n.monaco-pane-view .pane.expanded > .pane-header > .actions.show-expanded {\n\tdisplay: initial;\n}\n\n.monaco-pane-view .pane > .pane-header > .icon {\n\tdisplay: none;\n\twidth: 16px;\n\theight: 16px;\n}\n\n.monaco-pane-view .pane.pane.horizontal:not(.expanded) > .pane-header > .icon {\n\tdisplay: inline;\n\tmargin-top: 4px;\n}\n\n.monaco-pane-view .pane > .pane-header h3.title {\n\twhite-space: nowrap;\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n\tfont-size: 11px;\n\tmin-width: 3ch;\n\t-webkit-margin-before: 0;\n\t-webkit-margin-after: 0;\n}\n\n.monaco-pane-view .pane > .pane-header .description {\n\tdisplay: block;\n\tfont-weight: normal;\n\tmargin-left: 10px;\n\topacity: 0.6;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\ttext-transform: none;\n\twhite-space: nowrap;\n\tflex-shrink: 100000;\n}\n\n.monaco-pane-view .pane > .pane-header .description .codicon {\n\tfont-size: 9px;\n\tmargin-left: 2px;\n}\n\n.monaco-pane-view .pane > .pane-header:not(.expanded) .description {\n\tdisplay: none;\n}\n\n.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header h3.title,\n.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header .description {\n\tdisplay: none;\n}\n\n.monaco-pane-view .pane .monaco-progress-container {\n\tposition: absolute;\n\tleft: 0;\n\ttop: -2px;\n\tz-index: 5;\n}\n\n.monaco-pane-view .pane:not(.merged-header) .monaco-progress-container {\n\ttop: 20px;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-aria-container {\n\tposition: absolute; /* try to hide from window but not from screen readers */\n\tleft:-999em;\n}","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-list {\n\tposition: relative;\n\theight: 100%;\n\twidth: 100%;\n\twhite-space: nowrap;\n}\n\n.monaco-list.mouse-support {\n\tuser-select: none;\n\t-webkit-user-select: none;\n}\n\n.monaco-list > .monaco-scrollable-element {\n\theight: 100%;\n}\n\n.monaco-list-rows {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-list.horizontal-scrolling .monaco-list-rows {\n\twidth: auto;\n\tmin-width: 100%;\n}\n\n.monaco-list-row {\n\tposition: absolute;\n\tbox-sizing: border-box;\n\toverflow: hidden;\n\twidth: 100%;\n}\n\n.monaco-list.mouse-support .monaco-list-row {\n\tcursor: pointer;\n\ttouch-action: none;\n}\n\n/* Make sure the scrollbar renders above overlays (sticky scroll) */\n.monaco-list .monaco-scrollable-element > .scrollbar.vertical,\n.monaco-pane-view > .monaco-split-view2.vertical > .monaco-scrollable-element > .scrollbar.vertical {\n\tz-index: 14;\n}\n\n/* for OS X ballistic scrolling */\n.monaco-list-row.scrolling {\n\tdisplay: none !important;\n}\n\n/* Focus */\n.monaco-list.element-focused,\n.monaco-list.selection-single,\n.monaco-list.selection-multiple {\n\toutline: 0 !important;\n}\n\n/* Dnd */\n.monaco-drag-image {\n\tdisplay: inline-block;\n\tpadding: 1px 7px;\n\tborder-radius: 10px;\n\tfont-size: 12px;\n\tposition: absolute;\n\tz-index: 1000;\n}\n\n/* Filter */\n\n.monaco-list-type-filter-message {\n\tposition: absolute;\n\tbox-sizing: border-box;\n\twidth: 100%;\n\theight: 100%;\n\ttop: 0;\n\tleft: 0;\n\tpadding: 40px 1em 1em 1em;\n\ttext-align: center;\n\twhite-space: normal;\n\topacity: 0.7;\n\tpointer-events: none;\n}\n\n.monaco-list-type-filter-message:empty {\n\tdisplay: none;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* Arrows */\n.monaco-scrollable-element > .scrollbar > .scra {\n\tcursor: pointer;\n\tfont-size: 11px !important;\n}\n\n.monaco-scrollable-element > .visible {\n\topacity: 1;\n\n\t/* Background rule added for IE9 - to allow clicks on dom node */\n\tbackground:rgba(0,0,0,0);\n\n\ttransition: opacity 100ms linear;\n\t/* In front of peek view */\n\tz-index: 11;\n}\n.monaco-scrollable-element > .invisible {\n\topacity: 0;\n\tpointer-events: none;\n}\n.monaco-scrollable-element > .invisible.fade {\n\ttransition: opacity 800ms linear;\n}\n\n/* Scrollable Content Inset Shadow */\n.monaco-scrollable-element > .shadow {\n\tposition: absolute;\n\tdisplay: none;\n}\n.monaco-scrollable-element > .shadow.top {\n\tdisplay: block;\n\ttop: 0;\n\tleft: 3px;\n\theight: 3px;\n\twidth: 100%;\n\tbox-shadow: var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;\n}\n.monaco-scrollable-element > .shadow.left {\n\tdisplay: block;\n\ttop: 3px;\n\tleft: 0;\n\theight: 100%;\n\twidth: 3px;\n\tbox-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;\n}\n.monaco-scrollable-element > .shadow.top-left-corner {\n\tdisplay: block;\n\ttop: 0;\n\tleft: 0;\n\theight: 3px;\n\twidth: 3px;\n}\n.monaco-scrollable-element > .shadow.top.left {\n\tbox-shadow: var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;\n}\n\n.monaco-scrollable-element > .scrollbar > .slider {\n\tbackground: var(--vscode-scrollbarSlider-background);\n}\n\n.monaco-scrollable-element > .scrollbar > .slider:hover {\n\tbackground: var(--vscode-scrollbarSlider-hoverBackground);\n}\n\n.monaco-scrollable-element > .scrollbar > .slider.active {\n\tbackground: var(--vscode-scrollbarSlider-activeBackground);\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.context-view {\n\tposition: absolute;\n}\n\n.context-view.fixed {\n\tall: initial;\n\tfont-family: inherit;\n\tfont-size: 13px;\n\tposition: fixed;\n\tcolor: inherit;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n/* Use custom CSS vars to expose padding into parent select for padding calculation */\n.monaco-select-box-dropdown-padding {\n\t--dropdown-padding-top: 1px;\n\t--dropdown-padding-bottom: 1px;\n}\n\n.hc-black .monaco-select-box-dropdown-padding,\n.hc-light .monaco-select-box-dropdown-padding {\n\t--dropdown-padding-top: 3px;\n\t--dropdown-padding-bottom: 4px;\n}\n\n.monaco-select-box-dropdown-container {\n\tdisplay: none;\n\tbox-sizing:\tborder-box;\n}\n\n.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown * {\n\tmargin: 0;\n}\n\n.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown a:focus {\n\toutline: 1px solid -webkit-focus-ring-color;\n\toutline-offset: -1px;\n}\n\n.monaco-select-box-dropdown-container > .select-box-details-pane > .select-box-description-markdown code {\n\tline-height: 15px; /** For some reason, this is needed, otherwise will take up 20px height */\n\tfont-family: var(--monaco-monospace-font);\n}\n\n\n.monaco-select-box-dropdown-container.visible {\n\tdisplay: flex;\n\tflex-direction: column;\n\ttext-align: left;\n\twidth: 1px;\n\toverflow: hidden;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container {\n\tflex: 0 0 auto;\n\talign-self: flex-start;\n\tpadding-top: var(--dropdown-padding-top);\n\tpadding-bottom: var(--dropdown-padding-bottom);\n\tpadding-left: 1px;\n\tpadding-right: 1px;\n\twidth: 100%;\n\toverflow: hidden;\n\tbox-sizing:\tborder-box;\n}\n\n.monaco-select-box-dropdown-container > .select-box-details-pane {\n\tpadding: 5px;\n}\n\n.hc-black .monaco-select-box-dropdown-container > .select-box-dropdown-list-container {\n\tpadding-top: var(--dropdown-padding-top);\n\tpadding-bottom: var(--dropdown-padding-bottom);\n}\n\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row {\n\tcursor: pointer;\n}\n\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-text {\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n\tpadding-left: 3.5px;\n\twhite-space: nowrap;\n\tfloat: left;\n}\n\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-detail {\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n\tpadding-left: 3.5px;\n\twhite-space: nowrap;\n\tfloat: left;\n\topacity: 0.7;\n}\n\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .option-decorator-right {\n\ttext-overflow: ellipsis;\n\toverflow: hidden;\n\tpadding-right: 10px;\n\twhite-space: nowrap;\n\tfloat: right;\n}\n\n\n/* Accepted CSS hiding technique for accessibility reader text */\n/* https://webaim.org/techniques/css/invisiblecontent/ */\n\n.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row > .visually-hidden {\n\t\tposition: absolute;\n\t\tleft: -10000px;\n\t\ttop: auto;\n\t\twidth: 1px;\n\t\theight: 1px;\n\t\toverflow: hidden;\n}\n\n.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control {\n\tflex: 1 1 auto;\n\talign-self: flex-start;\n\topacity: 0;\n}\n\n.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div {\n\toverflow: hidden;\n\tmax-height: 0px;\n}\n\n.monaco-select-box-dropdown-container > .select-box-dropdown-container-width-control > .width-control-div > .option-text-width-control {\n\tpadding-left: 4px;\n\tpadding-right: 8px;\n\twhite-space: nowrap;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-select-box {\n\twidth: 100%;\n\tcursor: pointer;\n\tborder-radius: 2px;\n}\n\n.monaco-select-box-dropdown-container {\n\tfont-size: 13px;\n\tfont-weight: normal;\n\ttext-transform: none;\n}\n\n/** Actions */\n\n.monaco-action-bar .action-item.select-container {\n\tcursor: default;\n}\n\n.monaco-action-bar .action-item .monaco-select-box {\n\tcursor: pointer;\n\tmin-width: 100px;\n\tmin-height: 18px;\n\tpadding: 2px 23px 2px 8px;\n}\n\n.mac .monaco-action-bar .action-item .monaco-select-box {\n\tfont-size: 11px;\n\tborder-radius: 5px;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-action-bar {\n\twhite-space: nowrap;\n\theight: 100%;\n}\n\n.monaco-action-bar .actions-container {\n\tdisplay: flex;\n\tmargin: 0 auto;\n\tpadding: 0;\n\theight: 100%;\n\twidth: 100%;\n\talign-items: center;\n}\n\n.monaco-action-bar.vertical .actions-container {\n\tdisplay: inline-block;\n}\n\n.monaco-action-bar .action-item {\n\tdisplay: block;\n\talign-items: center;\n\tjustify-content: center;\n\tcursor: pointer;\n\tposition: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */\n}\n\n.monaco-action-bar .action-item.disabled {\n\tcursor: default;\n}\n\n.monaco-action-bar .action-item .icon,\n.monaco-action-bar .action-item .codicon {\n\tdisplay: block;\n}\n\n.monaco-action-bar .action-item .codicon {\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 16px;\n\theight: 16px;\n}\n\n.monaco-action-bar .action-label {\n\tdisplay: flex;\n\tfont-size: 11px;\n\tpadding: 3px;\n\tborder-radius: 5px;\n}\n\n.monaco-action-bar .action-item.disabled .action-label,\n.monaco-action-bar .action-item.disabled .action-label::before,\n.monaco-action-bar .action-item.disabled .action-label:hover {\n\tcolor: var(--vscode-disabledForeground);\n}\n\n/* Vertical actions */\n\n.monaco-action-bar.vertical {\n\ttext-align: left;\n}\n\n.monaco-action-bar.vertical .action-item {\n\tdisplay: block;\n}\n\n.monaco-action-bar.vertical .action-label.separator {\n\tdisplay: block;\n\tborder-bottom: 1px solid #bbb;\n\tpadding-top: 1px;\n\tmargin-left: .8em;\n\tmargin-right: .8em;\n}\n\n.monaco-action-bar .action-item .action-label.separator {\n\twidth: 1px;\n\theight: 16px;\n\tmargin: 5px 4px !important;\n\tcursor: default;\n\tmin-width: 1px;\n\tpadding: 0;\n\tbackground-color: #bbb;\n}\n\n.secondary-actions .monaco-action-bar .action-label {\n\tmargin-left: 6px;\n}\n\n/* Action Items */\n.monaco-action-bar .action-item.select-container {\n\toverflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */\n\tflex: 1;\n\tmax-width: 170px;\n\tmin-width: 60px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tmargin-right: 10px;\n}\n\n.monaco-action-bar .action-item.action-dropdown-item {\n\tdisplay: flex;\n}\n\n.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator {\n\tdisplay: flex;\n\talign-items: center;\n\tcursor: default;\n}\n\n.monaco-action-bar .action-item.action-dropdown-item > .action-dropdown-item-separator > div {\n\twidth: 1px;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n:root {\n\t--vscode-sash-size: 4px;\n\t--vscode-sash-hover-size: 4px;\n}\n\n.monaco-sash {\n\tposition: absolute;\n\tz-index: 35;\n\ttouch-action: none;\n}\n\n.monaco-sash.disabled {\n\tpointer-events: none;\n}\n\n.monaco-sash.mac.vertical {\n\tcursor: col-resize;\n}\n\n.monaco-sash.vertical.minimum {\n\tcursor: e-resize;\n}\n\n.monaco-sash.vertical.maximum {\n\tcursor: w-resize;\n}\n\n.monaco-sash.mac.horizontal {\n\tcursor: row-resize;\n}\n\n.monaco-sash.horizontal.minimum {\n\tcursor: s-resize;\n}\n\n.monaco-sash.horizontal.maximum {\n\tcursor: n-resize;\n}\n\n.monaco-sash.disabled {\n\tcursor: default !important;\n\tpointer-events: none !important;\n}\n\n.monaco-sash.vertical {\n\tcursor: ew-resize;\n\ttop: 0;\n\twidth: var(--vscode-sash-size);\n\theight: 100%;\n}\n\n.monaco-sash.horizontal {\n\tcursor: ns-resize;\n\tleft: 0;\n\twidth: 100%;\n\theight: var(--vscode-sash-size);\n}\n\n.monaco-sash:not(.disabled) > .orthogonal-drag-handle {\n\tcontent: \" \";\n\theight: calc(var(--vscode-sash-size) * 2);\n\twidth: calc(var(--vscode-sash-size) * 2);\n\tz-index: 100;\n\tdisplay: block;\n\tcursor: all-scroll;\n\tposition: absolute;\n}\n\n.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)\n\t> .orthogonal-drag-handle.start,\n.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)\n\t> .orthogonal-drag-handle.end {\n\tcursor: nwse-resize;\n}\n\n.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)\n\t> .orthogonal-drag-handle.end,\n.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)\n\t> .orthogonal-drag-handle.start {\n\tcursor: nesw-resize;\n}\n\n.monaco-sash.vertical > .orthogonal-drag-handle.start {\n\tleft: calc(var(--vscode-sash-size) * -0.5);\n\ttop: calc(var(--vscode-sash-size) * -1);\n}\n.monaco-sash.vertical > .orthogonal-drag-handle.end {\n\tleft: calc(var(--vscode-sash-size) * -0.5);\n\tbottom: calc(var(--vscode-sash-size) * -1);\n}\n.monaco-sash.horizontal > .orthogonal-drag-handle.start {\n\ttop: calc(var(--vscode-sash-size) * -0.5);\n\tleft: calc(var(--vscode-sash-size) * -1);\n}\n.monaco-sash.horizontal > .orthogonal-drag-handle.end {\n\ttop: calc(var(--vscode-sash-size) * -0.5);\n\tright: calc(var(--vscode-sash-size) * -1);\n}\n\n.monaco-sash:before {\n\tcontent: '';\n\tpointer-events: none;\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tbackground: transparent;\n}\n\n.monaco-workbench:not(.reduce-motion) .monaco-sash:before {\n\ttransition: background-color 0.1s ease-out;\n}\n\n.monaco-sash.hover:before,\n.monaco-sash.active:before {\n\tbackground: var(--vscode-sash-hoverBorder);\n}\n\n.monaco-sash.vertical:before {\n\twidth: var(--vscode-sash-hover-size);\n\tleft: calc(50% - (var(--vscode-sash-hover-size) / 2));\n}\n\n.monaco-sash.horizontal:before {\n\theight: var(--vscode-sash-hover-size);\n\ttop: calc(50% - (var(--vscode-sash-hover-size) / 2));\n}\n\n.pointer-events-disabled {\n\tpointer-events: none !important;\n}\n\n/** Debug **/\n\n.monaco-sash.debug {\n\tbackground: cyan;\n}\n\n.monaco-sash.debug.disabled {\n\tbackground: rgba(0, 255, 255, 0.2);\n}\n\n.monaco-sash.debug:not(.disabled) > .orthogonal-drag-handle {\n\tbackground: red;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-pane-view {\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-pane-view .pane {\n\toverflow: hidden;\n\twidth: 100%;\n\theight: 100%;\n\tdisplay: flex;\n\tflex-direction: column;\n}\n\n.monaco-pane-view .pane.horizontal:not(.expanded) {\n\tflex-direction: row;\n}\n\n.monaco-pane-view .pane > .pane-header {\n\theight: 22px;\n\tfont-size: 11px;\n\tfont-weight: bold;\n\toverflow: hidden;\n\tdisplay: flex;\n\tcursor: pointer;\n\talign-items: center;\n\tbox-sizing: border-box;\n}\n\n.monaco-pane-view .pane > .pane-header.not-collapsible {\n\tcursor: default;\n}\n\n.monaco-pane-view .pane > .pane-header > .title {\n\ttext-transform: uppercase;\n}\n\n.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header {\n\tflex-direction: column;\n\theight: 100%;\n\twidth: 22px;\n}\n\n.monaco-pane-view .pane > .pane-header > .codicon:first-of-type {\n\tmargin: 0 2px;\n}\n\n.monaco-pane-view .pane.horizontal:not(.expanded) > .pane-header > .codicon:first-of-type {\n\tmargin: 2px;\n}\n\n/* TODO: actions should be part of the pane, but they aren't yet */\n.monaco-pane-view .pane > .pane-header > .actions {\n\tdisplay: none;\n\tmargin-left: auto;\n}\n\n.monaco-pane-view .pane > .pane-header > .actions .action-item {\n\tmargin-right: 4px;\n}\n\n.monaco-pane-view .pane > .pane-header > .actions .action-label {\n\tpadding: 2px;\n}\n\n/* TODO: actions should be part of the pane, but they aren't yet */\n.monaco-pane-view .pane:hover > .pane-header.expanded > .actions,\n.monaco-pane-view .pane:focus-within > .pane-header.expanded > .actions,\n.monaco-pane-view .pane > .pane-header.actions-always-visible.expanded > .actions,\n.monaco-pane-view .pane > .pane-header.focused.expanded > .actions {\n\tdisplay: initial;\n}\n\n.monaco-pane-view .pane > .pane-header .monaco-action-bar .action-item.select-container {\n\tcursor: default;\n}\n\n.monaco-pane-view .pane > .pane-header .action-item .monaco-select-box {\n\tcursor: pointer;\n\tmin-width: 110px;\n\tmin-height: 18px;\n\tpadding: 2px 23px 2px 8px;\n}\n\n.linux .monaco-pane-view .pane > .pane-header .action-item .monaco-select-box,\n.windows .monaco-pane-view .pane > .pane-header .action-item .monaco-select-box {\n\tpadding: 0px 23px 0px 8px;\n}\n\n/* Bold font style does not go well with CJK fonts */\n.monaco-pane-view:lang(zh-Hans) .pane > .pane-header,\n.monaco-pane-view:lang(zh-Hant) .pane > .pane-header,\n.monaco-pane-view:lang(ja) .pane > .pane-header,\n.monaco-pane-view:lang(ko) .pane > .pane-header {\n\tfont-weight: normal;\n}\n\n.monaco-pane-view .pane > .pane-header.hidden {\n\tdisplay: none;\n}\n\n.monaco-pane-view .pane > .pane-body {\n\toverflow: hidden;\n\tflex: 1;\n}\n\n/* Animation */\n\n.monaco-pane-view.animated .split-view-view {\n\ttransition-duration: 0.15s;\n\ttransition-timing-function: ease-out;\n}\n\n.reduce-motion .monaco-pane-view .split-view-view {\n\ttransition-duration: 0s !important;\n}\n\n.monaco-pane-view.animated.vertical .split-view-view {\n\ttransition-property: height;\n}\n\n.monaco-pane-view.animated.horizontal .split-view-view {\n\ttransition-property: width;\n}\n\n#monaco-pane-drop-overlay {\n\tposition: absolute;\n\tz-index: 10000;\n\twidth: 100%;\n\theight: 100%;\n\tleft: 0;\n\tbox-sizing: border-box;\n}\n\n#monaco-pane-drop-overlay > .pane-overlay-indicator {\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tmin-height: 22px;\n\tmin-width: 19px;\n\n\tpointer-events: none; /* very important to not take events away from the parent */\n\ttransition: opacity 150ms ease-out;\n}\n\n#monaco-pane-drop-overlay > .pane-overlay-indicator.overlay-move-transition {\n\ttransition: top 70ms ease-out, left 70ms ease-out, width 70ms ease-out, height 70ms ease-out, opacity 150ms ease-out;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-split-view2 {\n\tposition: relative;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-split-view2 > .sash-container {\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tpointer-events: none;\n}\n\n.monaco-split-view2 > .sash-container > .monaco-sash {\n\tpointer-events: initial;\n}\n\n.monaco-split-view2 > .monaco-scrollable-element {\n\twidth: 100%;\n\theight: 100%;\n}\n\n.monaco-split-view2 > .monaco-scrollable-element > .split-view-container {\n\twidth: 100%;\n\theight: 100%;\n\twhite-space: nowrap;\n\tposition: relative;\n}\n\n.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view {\n\twhite-space: initial;\n\tposition: absolute;\n}\n\n.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view:not(.visible) {\n\tdisplay: none;\n}\n\n.monaco-split-view2.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view {\n\twidth: 100%;\n}\n\n.monaco-split-view2.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view {\n\theight: 100%;\n}\n\n.monaco-split-view2.separator-border > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {\n\tcontent: ' ';\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tz-index: 5;\n\tpointer-events: none;\n\tbackground-color: var(--separator-border);\n}\n\n.monaco-split-view2.separator-border.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {\n\theight: 100%;\n\twidth: 1px;\n}\n\n.monaco-split-view2.separator-border.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {\n\theight: 1px;\n\twidth: 100%;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-dropdown {\n\theight: 100%;\n\tpadding: 0;\n}\n\n.monaco-dropdown > .dropdown-label {\n\tcursor: pointer;\n\theight: 100%;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.monaco-dropdown > .dropdown-label > .action-label.disabled {\n\tcursor: default;\n}\n\n.monaco-dropdown-with-primary {\n\tdisplay: flex !important;\n\tflex-direction: row;\n\tborder-radius: 5px;\n}\n\n.monaco-dropdown-with-primary > .action-container > .action-label {\n\tmargin-right: 0;\n}\n\n.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*='codicon-'] {\n\tfont-size: 12px;\n\tpadding-left: 0px;\n\tpadding-right: 0px;\n\tline-height: 16px;\n\tmargin-left: -3px;\n}\n\n.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {\n\tdisplay: block;\n\tbackground-size: 16px;\n\tbackground-position: center center;\n\tbackground-repeat: no-repeat;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-action-bar .action-item.menu-entry .action-label.icon {\n\twidth: 16px;\n\theight: 16px;\n\tbackground-repeat: no-repeat;\n\tbackground-position: 50%;\n\tbackground-size: 16px;\n}\n\n.monaco-action-bar .action-item.menu-entry.text-only .action-label {\n\tcolor: var(--vscode-descriptionForeground);\n\toverflow: hidden;\n\tborder-radius: 2px;\n}\n\n.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label::after {\n\tcontent: ', ';\n}\n\n.monaco-action-bar .action-item.menu-entry.text-only + .action-item:not(.text-only) > .monaco-dropdown .action-label {\n\tcolor: var(--vscode-descriptionForeground);\n}\n\n.monaco-dropdown-with-default {\n\tdisplay: flex !important;\n\tflex-direction: row;\n\tborder-radius: 5px;\n}\n\n.monaco-dropdown-with-default > .action-container > .action-label {\n\tmargin-right: 0;\n}\n\n.monaco-dropdown-with-default > .action-container.menu-entry > .action-label.icon {\n\twidth: 16px;\n\theight: 16px;\n\tbackground-repeat: no-repeat;\n\tbackground-position: 50%;\n\tbackground-size: 16px;\n}\n\n.monaco-dropdown-with-default:hover {\n\tbackground-color: var(--vscode-toolbar-hoverBackground);\n}\n\n.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*='codicon-'] {\n\tfont-size: 12px;\n\tpadding-left: 0px;\n\tpadding-right: 0px;\n\tline-height: 16px;\n\tmargin-left: -3px;\n}\n\n.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {\n\tdisplay: block;\n\tbackground-size: 16px;\n\tbackground-position: center center;\n\tbackground-repeat: no-repeat;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-text-button {\n\tbox-sizing: border-box;\n\tdisplay: flex;\n\twidth: 100%;\n\tpadding: 4px;\n\tborder-radius: 2px;\n\ttext-align: center;\n\tcursor: pointer;\n\tjustify-content: center;\n\talign-items: center;\n\tborder: 1px solid var(--vscode-button-border, transparent);\n\tline-height: 18px;\n}\n\n.monaco-text-button:focus {\n\toutline-offset: 2px !important;\n}\n\n.monaco-text-button:hover {\n\ttext-decoration: none !important;\n}\n\n.monaco-button.disabled:focus,\n.monaco-button.disabled {\n\topacity: 0.4 !important;\n\tcursor: default;\n}\n\n.monaco-text-button .codicon {\n\tmargin: 0 0.2em;\n\tcolor: inherit !important;\n}\n\n.monaco-text-button.monaco-text-button-with-short-label {\n\tflex-direction: row;\n\tflex-wrap: wrap;\n\tpadding: 0 4px;\n\toverflow: hidden;\n\theight: 28px;\n}\n\n.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label {\n\tflex-basis: 100%;\n}\n\n.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {\n\tflex-grow: 1;\n\twidth: 0;\n\toverflow: hidden;\n}\n\n.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label,\n.monaco-text-button.monaco-text-button-with-short-label > .monaco-button-label-short {\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n\tfont-weight: normal;\n\tfont-style: inherit;\n\tpadding: 4px 0;\n}\n\n.monaco-button-dropdown {\n\tdisplay: flex;\n\tcursor: pointer;\n}\n\n.monaco-button-dropdown.disabled {\n\tcursor: default;\n}\n\n.monaco-button-dropdown > .monaco-button:focus {\n\toutline-offset: -1px !important;\n}\n\n.monaco-button-dropdown.disabled > .monaco-button.disabled,\n.monaco-button-dropdown.disabled > .monaco-button.disabled:focus,\n.monaco-button-dropdown.disabled > .monaco-button-dropdown-separator {\n\topacity: 0.4 !important;\n}\n\n.monaco-button-dropdown > .monaco-button.monaco-text-button {\n\tborder-right-width: 0 !important;\n}\n\n.monaco-button-dropdown .monaco-button-dropdown-separator {\n\tpadding: 4px 0;\n\tcursor: default;\n}\n\n.monaco-button-dropdown .monaco-button-dropdown-separator > div {\n\theight: 100%;\n\twidth: 1px;\n}\n\n.monaco-button-dropdown > .monaco-button.monaco-dropdown-button {\n\tborder: 1px solid var(--vscode-button-border, transparent);\n\tborder-left-width: 0 !important;\n\tborder-radius: 0 2px 2px 0;\n\tdisplay: flex;\n\talign-items: center;\n}\n\n.monaco-button-dropdown > .monaco-button.monaco-text-button {\n\tborder-radius: 2px 0 0 2px;\n}\n\n.monaco-description-button {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n\tmargin: 4px 5px; /* allows button focus outline to be visible */\n}\n\n.monaco-description-button .monaco-button-description {\n\tfont-style: italic;\n\tfont-size: 11px;\n\tpadding: 4px 20px;\n}\n\n.monaco-description-button .monaco-button-label,\n.monaco-description-button .monaco-button-description {\n\tdisplay: flex;\n\tjustify-content: center;\n\talign-items: center;\n}\n\n.monaco-description-button .monaco-button-label > .codicon,\n.monaco-description-button .monaco-button-description > .codicon {\n\tmargin: 0 0.2em;\n\tcolor: inherit !important;\n}\n\n/* default color styles - based on CSS variables */\n\n.monaco-button.default-colors,\n.monaco-button-dropdown.default-colors > .monaco-button{\n\tcolor: var(--vscode-button-foreground);\n\tbackground-color: var(--vscode-button-background);\n}\n\n.monaco-button.default-colors:hover,\n.monaco-button-dropdown.default-colors > .monaco-button:hover {\n\tbackground-color: var(--vscode-button-hoverBackground);\n}\n\n.monaco-button.default-colors.secondary,\n.monaco-button-dropdown.default-colors > .monaco-button.secondary {\n\tcolor: var(--vscode-button-secondaryForeground);\n\tbackground-color: var(--vscode-button-secondaryBackground);\n}\n\n.monaco-button.default-colors.secondary:hover,\n.monaco-button-dropdown.default-colors > .monaco-button.secondary:hover {\n\tbackground-color: var(--vscode-button-secondaryHoverBackground);\n}\n\n.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator {\n\tbackground-color: var(--vscode-button-background);\n\tborder-top: 1px solid var(--vscode-button-border);\n\tborder-bottom: 1px solid var(--vscode-button-border);\n}\n\n.monaco-button-dropdown.default-colors .monaco-button.secondary + .monaco-button-dropdown-separator {\n\tbackground-color: var(--vscode-button-secondaryBackground);\n}\n\n.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator > div {\n\tbackground-color: var(--vscode-button-separator);\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-link {\n\tcolor: var(--vscode-textLink-foreground);\n}\n\n.monaco-link:hover {\n\tcolor: var(--vscode-textLink-activeForeground);\n}\n\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-progress-container {\n\twidth: 100%;\n\theight: 2px;\n\toverflow: hidden; /* keep progress bit in bounds */\n}\n\n.monaco-progress-container .progress-bit {\n\twidth: 2%;\n\theight: 2px;\n\tposition: absolute;\n\tleft: 0;\n\tdisplay: none;\n}\n\n.monaco-progress-container.active .progress-bit {\n\tdisplay: inherit;\n}\n\n.monaco-progress-container.discrete .progress-bit {\n\tleft: 0;\n\ttransition: width 100ms linear;\n}\n\n.monaco-progress-container.discrete.done .progress-bit {\n\twidth: 100%;\n}\n\n.monaco-progress-container.infinite .progress-bit {\n\tanimation-name: progress;\n\tanimation-duration: 4s;\n\tanimation-iteration-count: infinite;\n\ttransform: translate3d(0px, 0px, 0px);\n\tanimation-timing-function: linear;\n}\n\n.monaco-progress-container.infinite.infinite-long-running .progress-bit {\n\t/*\n\t\tThe more smooth `linear` timing function can cause\n\t\thigher GPU consumption as indicated in\n\t\thttps://github.com/microsoft/vscode/issues/97900 &\n\t\thttps://github.com/microsoft/vscode/issues/138396\n\t*/\n\tanimation-timing-function: steps(100);\n}\n\n/**\n * The progress bit has a width: 2% (1/50) of the parent container. The animation moves it from 0% to 100% of\n * that container. Since translateX is relative to the progress bit size, we have to multiple it with\n * its relative size to the parent container:\n * parent width: 5000%\n * bit width: 100%\n * translateX should be as follow:\n * 50%: 5000% * 50% - 50% (set to center) = 2450%\n * 100%: 5000% * 100% - 100% (do not overflow) = 4900%\n */\n@keyframes progress { from { transform: translateX(0%) scaleX(1) } 50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4900%) scaleX(1) } }\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-toolbar {\n\theight: 100%;\n}\n\n.monaco-toolbar .toolbar-toggle-more {\n\tdisplay: inline-block;\n\tpadding: 0;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-custom-toggle {\n\tmargin-left: 2px;\n\tfloat: left;\n\tcursor: pointer;\n\toverflow: hidden;\n\twidth: 20px;\n\theight: 20px;\n\tborder-radius: 3px;\n\tborder: 1px solid transparent;\n\tpadding: 1px;\n\tbox-sizing:\tborder-box;\n\tuser-select: none;\n\t-webkit-user-select: none;\n}\n\n.monaco-custom-toggle:hover {\n\tbackground-color: var(--vscode-inputOption-hoverBackground);\n}\n\n.hc-black .monaco-custom-toggle:hover,\n.hc-light .monaco-custom-toggle:hover {\n\tborder: 1px dashed var(--vscode-focusBorder);\n}\n\n.hc-black .monaco-custom-toggle,\n.hc-light .monaco-custom-toggle {\n\tbackground: none;\n}\n\n.hc-black .monaco-custom-toggle:hover,\n.hc-light .monaco-custom-toggle:hover {\n\tbackground: none;\n}\n\n.monaco-custom-toggle.monaco-checkbox {\n\theight: 18px;\n\twidth: 18px;\n\tborder: 1px solid transparent;\n\tborder-radius: 3px;\n\tmargin-right: 9px;\n\tmargin-left: 0px;\n\tpadding: 0px;\n\topacity: 1;\n\tbackground-size: 16px !important;\n}\n\n.monaco-action-bar .checkbox-action-item {\n\tdisplay: flex;\n\talign-items: center;\n\tborder-radius: 2px;\n\tpadding-right: 2px;\n}\n\n.monaco-action-bar .checkbox-action-item:hover {\n\tbackground-color: var(--vscode-toolbar-hoverBackground);\n}\n\n.monaco-action-bar .checkbox-action-item > .monaco-custom-toggle.monaco-checkbox {\n\tmargin-right: 4px;\n}\n\n.monaco-action-bar .checkbox-action-item > .checkbox-label {\n\tfont-size: 12px;\n}\n\n/* hide check when unchecked */\n.monaco-custom-toggle.monaco-checkbox:not(.checked)::before {\n\tvisibility: hidden;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n.monaco-inputbox {\n\tposition: relative;\n\tdisplay: block;\n\tpadding: 0;\n\tbox-sizing:\tborder-box;\n\tborder-radius: 2px;\n\n\t/* Customizable */\n\tfont-size: inherit;\n}\n\n.monaco-inputbox > .ibwrapper > .input,\n.monaco-inputbox > .ibwrapper > .mirror {\n\n\t/* Customizable */\n\tpadding: 4px 6px;\n}\n\n.monaco-inputbox > .ibwrapper {\n\tposition: relative;\n\twidth: 100%;\n}\n\n.monaco-inputbox > .ibwrapper > .input {\n\tdisplay: inline-block;\n\tbox-sizing:\tborder-box;\n\twidth: 100%;\n\theight: 100%;\n\tline-height: inherit;\n\tborder: none;\n\tfont-family: inherit;\n\tfont-size: inherit;\n\tresize: none;\n\tcolor: inherit;\n}\n\n.monaco-inputbox > .ibwrapper > input {\n\ttext-overflow: ellipsis;\n}\n\n.monaco-inputbox > .ibwrapper > textarea.input {\n\tdisplay: block;\n\tscrollbar-width: none; /* Firefox: hide scrollbars */\n\toutline: none;\n}\n\n.monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {\n\tdisplay: none; /* Chrome + Safari: hide scrollbar */\n}\n\n.monaco-inputbox > .ibwrapper > textarea.input.empty {\n\twhite-space: nowrap;\n}\n\n.monaco-inputbox > .ibwrapper > .mirror {\n\tposition: absolute;\n\tdisplay: inline-block;\n\twidth: 100%;\n\ttop: 0;\n\tleft: 0;\n\tbox-sizing: border-box;\n\twhite-space: pre-wrap;\n\tvisibility: hidden;\n\tword-wrap: break-word;\n}\n\n/* Context view */\n\n.monaco-inputbox-container {\n\ttext-align: right;\n}\n\n.monaco-inputbox-container .monaco-inputbox-message {\n\tdisplay: inline-block;\n\toverflow: hidden;\n\ttext-align: left;\n\twidth: 100%;\n\tbox-sizing:\tborder-box;\n\tpadding: 0.4em;\n\tfont-size: 12px;\n\tline-height: 17px;\n\tmargin-top: -1px;\n\tword-wrap: break-word;\n}\n\n/* Action bar support */\n.monaco-inputbox .monaco-action-bar {\n\tposition: absolute;\n\tright: 2px;\n\ttop: 4px;\n}\n\n.monaco-inputbox .monaco-action-bar .action-item {\n\tmargin-left: 2px;\n}\n\n.monaco-inputbox .monaco-action-bar .action-item .codicon {\n\tbackground-repeat: no-repeat;\n\twidth: 16px;\n\theight: 16px;\n}\n","/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n/* ---------- Find input ---------- */\n\n.monaco-findInput {\n\tposition: relative;\n}\n\n.monaco-findInput .monaco-inputbox {\n\tfont-size: 13px;\n\twidth: 100%;\n}\n\n.monaco-findInput > .controls {\n\tposition: absolute;\n\ttop: 3px;\n\tright: 2px;\n}\n\n.vs .monaco-findInput.disabled {\n\tbackground-color: #E1E1E1;\n}\n\n/* Theming */\n.vs-dark .monaco-findInput.disabled {\n\tbackground-color: #333;\n}\n\n/* Highlighting */\n.monaco-findInput.highlight-0 .controls,\n.hc-light .monaco-findInput.highlight-0 .controls {\n\tanimation: monaco-findInput-highlight-0 100ms linear 0s;\n}\n\n.monaco-findInput.highlight-1 .controls,\n.hc-light .monaco-findInput.highlight-1 .controls {\n\tanimation: monaco-findInput-highlight-1 100ms linear 0s;\n}\n\n.hc-black .monaco-findInput.highlight-0 .controls,\n.vs-dark .monaco-findInput.highlight-0 .controls {\n\tanimation: monaco-findInput-highlight-dark-0 100ms linear 0s;\n}\n\n.hc-black .monaco-findInput.highlight-1 .controls,\n.vs-dark .monaco-findInput.highlight-1 .controls {\n\tanimation: monaco-findInput-highlight-dark-1 100ms linear 0s;\n}\n\n@keyframes monaco-findInput-highlight-0 {\n\t0% { background: rgba(253, 255, 0, 0.8); }\n\t100% { background: transparent; }\n}\n@keyframes monaco-findInput-highlight-1 {\n\t0% { background: rgba(253, 255, 0, 0.8); }\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\n\t99% { background: transparent; }\n}\n\n@keyframes monaco-findInput-highlight-dark-0 {\n\t0% { background: rgba(255, 255, 255, 0.44); }\n\t100% { background: transparent; }\n}\n@keyframes monaco-findInput-highlight-dark-1 {\n\t0% { background: rgba(255, 255, 255, 0.44); }\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\n\t99% { background: transparent; }\n}\n"],"mappings":"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","names":[]} \ No newline at end of file diff --git a/src/vs/workbench/contrib/void/browser/react/sidebar-tsx/Sidebar.tsx b/src/vs/workbench/contrib/void/browser/react/sidebar-tsx/Sidebar.tsx index 0e44f2d6..3c478ba3 100644 --- a/src/vs/workbench/contrib/void/browser/react/sidebar-tsx/Sidebar.tsx +++ b/src/vs/workbench/contrib/void/browser/react/sidebar-tsx/Sidebar.tsx @@ -1,6 +1,6 @@ import React, { useState } from 'react' import { mountFnGenerator } from '../util/mountFnGenerator' -import { VIEWPANE_FILTER_ACTION } from '../../../../../browser/parts/views/viewPane' +import { VIEWPANE_FILTER_ACTION } from '../../../../../browser/parts/views/viewPane.js' import { ServicesAccessor } from '../../../../../../platform/instantiation/common/instantiation' // import { SidebarThreadSelector } from './SidebarThreadSelector.js'; // import { SidebarChat } from './SidebarChat.js'; diff --git a/src/vs/workbench/contrib/void/browser/react/tsup.config.js b/src/vs/workbench/contrib/void/browser/react/tsup.config.js index 3ca6ff1d..007fa792 100644 --- a/src/vs/workbench/contrib/void/browser/react/tsup.config.js +++ b/src/vs/workbench/contrib/void/browser/react/tsup.config.js @@ -11,7 +11,8 @@ export default defineConfig({ platform: 'browser', target: 'esnext', outExtension: () => ({ js: '.js' }), - // external: [/\.\.\/\.\.\/.*/], - noExternal: ['react', 'react-dom'], + // default behavior is to take local files and make them internal (bundle them) and take imports like 'react' and leave them external (don't bundle them), we want the opposite in many ways + noExternal: ['react', 'react-dom'], // noExternal means we should take these things and make them not external (bundle them into the output file) + external: [/\.\.\/\.\.\/.*/], // these imports should be kept external ../../ are external (this is just an optimization so the output file doesn't re-implement functions) treeshake: true, })