~ K    A     L    I ~
UNAME : Linux web62.extendcp.co.uk 4.18.0-553.58.1.el8_10.x86_64 #1 SMP Wed Jun 25 06:37:46 EDT 2025 x86_64
SERVER IP : 10.0.187.62 -________- CLIENT IP : 216.73.216.199
PATH :/usr/share/maxscale/gui/js/
UP FILE :
MINI SHELL D ZAB '
Current File : //usr/share/maxscale/gui/js/npm.monaco-editor~afac97b9.6c0117b3.js
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["npm.monaco-editor~afac97b9"],{"1b7d":function(e,t,i){"use strict";i.d(t,"a",(function(){return d}));var s=i("11f7"),n=i("b835"),o=i("5d28"),r=i("a60f"),l=i("a666");class d extends l["a"]{onclick(e,t){this._register(s["i"](e,s["d"].CLICK,e=>t(new o["a"](e))))}onmousedown(e,t){this._register(s["i"](e,s["d"].MOUSE_DOWN,e=>t(new o["a"](e))))}onmouseover(e,t){this._register(s["i"](e,s["d"].MOUSE_OVER,e=>t(new o["a"](e))))}onnonbubblingmouseout(e,t){this._register(s["j"](e,e=>t(new o["a"](e))))}onkeydown(e,t){this._register(s["i"](e,s["d"].KEY_DOWN,e=>t(new n["a"](e))))}onkeyup(e,t){this._register(s["i"](e,s["d"].KEY_UP,e=>t(new n["a"](e))))}oninput(e,t){this._register(s["i"](e,s["d"].INPUT,t))}onblur(e,t){this._register(s["i"](e,s["d"].BLUR,t))}onfocus(e,t){this._register(s["i"](e,s["d"].FOCUS,t))}ignoreGesture(e){r["b"].ignoreTarget(e)}}},"5b3a":function(e,t,i){"use strict";i.d(t,"a",(function(){return P})),i.d(t,"b",(function(){return x}));var s=i("7de1"),n=i("c482"),o=i("c34a"),r=i("63d5"),l=i("c8ac"),d=i("5fe7"),a=i("561a"),h=i("fdcc"),c=i("308f"),p=i("258a"),u=i("a666"),m=i("ef8e"),g=function(e,t,i,s){function n(e){return e instanceof i?e:new i((function(t){t(e)}))}return new(i||(i=Promise))((function(i,o){function r(e){try{d(s.next(e))}catch(t){o(t)}}function l(e){try{d(s["throw"](e))}catch(t){o(t)}}function d(e){e.done?i(e.value):n(e.value).then(r,l)}d((s=s.apply(e,t||[])).next())}))};function f(e){return Object.assign(Object.assign({},e),{children:[],refreshPromise:void 0,stale:!0,slow:!1,collapsedByDefault:void 0})}function b(e,t){return!!t.parent&&(t.parent===e||b(e,t.parent))}function v(e,t){return e===t||b(e,t)||b(t,e)}class C{constructor(e){this.node=e}get element(){return this.node.element.element}get children(){return this.node.children.map(e=>new C(e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}}class y{constructor(e,t,i){this.renderer=e,this.nodeMapper=t,this.onDidChangeTwistieState=i,this.renderedNodes=new Map,this.templateId=e.templateId}renderTemplate(e){const t=this.renderer.renderTemplate(e);return{templateData:t}}renderElement(e,t,i,s){this.renderer.renderElement(this.nodeMapper.map(e),t,i.templateData,s)}renderTwistie(e,t){return e.slow?(t.classList.add(...a["b"].treeItemLoading.classNamesArray),!0):(t.classList.remove(...a["b"].treeItemLoading.classNamesArray),!1)}disposeElement(e,t,i,s){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(e),t,i.templateData,s)}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}dispose(){this.renderedNodes.clear()}}function N(e){return{browserEvent:e.browserEvent,elements:e.elements.map(e=>e.element)}}function w(e){return{browserEvent:e.browserEvent,element:e.element&&e.element.element,target:e.target}}class D extends s["a"]{constructor(e){super(e.elements.map(e=>e.element)),this.data=e}}function O(e){return e instanceof s["a"]?new D(e):e}class T{constructor(e){this.dnd=e}getDragURI(e){return this.dnd.getDragURI(e.element)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(e=>e.element),t)}onDragStart(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(O(e),t)}onDragOver(e,t,i,s,n=!0){return this.dnd.onDragOver(O(e),t&&t.element,i,s)}drop(e,t,i,s){this.dnd.drop(O(e),t&&t.element,i,s)}onDragEnd(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}}function E(e){return e&&Object.assign(Object.assign({},e),{collapseByDefault:!0,identityProvider:e.identityProvider&&{getId(t){return e.identityProvider.getId(t.element)}},dnd:e.dnd&&new T(e.dnd),multipleSelectionController:e.multipleSelectionController&&{isSelectionSingleChangeEvent(t){return e.multipleSelectionController.isSelectionSingleChangeEvent(Object.assign(Object.assign({},t),{element:t.element}))},isSelectionRangeChangeEvent(t){return e.multipleSelectionController.isSelectionRangeChangeEvent(Object.assign(Object.assign({},t),{element:t.element}))}},accessibilityProvider:e.accessibilityProvider&&Object.assign(Object.assign({},e.accessibilityProvider),{getPosInSet:void 0,getSetSize:void 0,getRole:e.accessibilityProvider.getRole?t=>e.accessibilityProvider.getRole(t.element):()=>"treeitem",isChecked:e.accessibilityProvider.isChecked?t=>{var i;return!!(null===(i=e.accessibilityProvider)||void 0===i?void 0:i.isChecked(t.element))}:void 0,getAriaLabel(t){return e.accessibilityProvider.getAriaLabel(t.element)},getWidgetAriaLabel(){return e.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:e.accessibilityProvider.getWidgetRole?()=>e.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:e.accessibilityProvider.getAriaLevel&&(t=>e.accessibilityProvider.getAriaLevel(t.element)),getActiveDescendantId:e.accessibilityProvider.getActiveDescendantId&&(t=>e.accessibilityProvider.getActiveDescendantId(t.element))}),filter:e.filter&&{filter(t,i){return e.filter.filter(t.element,i)}},keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},e.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel(t){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t.element)}}),sorter:void 0,expandOnlyOnTwistieClick:"undefined"===typeof e.expandOnlyOnTwistieClick?void 0:"function"!==typeof e.expandOnlyOnTwistieClick?e.expandOnlyOnTwistieClick:t=>e.expandOnlyOnTwistieClick(t.element),additionalScrollHeight:e.additionalScrollHeight})}function S(e,t){t(e),e.children.forEach(e=>S(e,t))}class P{constructor(e,t,i,s,n,o={}){this.user=e,this.dataSource=n,this.nodes=new Map,this.subTreeRefreshPromises=new Map,this.refreshPromises=new Map,this._onDidRender=new c["b"],this._onDidChangeNodeSlowState=new c["b"],this.nodeMapper=new l["c"](e=>new C(e)),this.disposables=new u["b"],this.identityProvider=o.identityProvider,this.autoExpandSingleChildren="undefined"!==typeof o.autoExpandSingleChildren&&o.autoExpandSingleChildren,this.sorter=o.sorter,this.collapseByDefault=o.collapseByDefault,this.tree=this.createTree(e,t,i,s,o),this.root=f({element:void 0,parent:null,hasChildren:!0}),this.identityProvider&&(this.root=Object.assign(Object.assign({},this.root),{id:null})),this.nodes.set(null,this.root),this.tree.onDidChangeCollapseState(this._onDidChangeCollapseState,this,this.disposables)}get onDidChangeFocus(){return c["c"].map(this.tree.onDidChangeFocus,N)}get onDidChangeSelection(){return c["c"].map(this.tree.onDidChangeSelection,N)}get onMouseDblClick(){return c["c"].map(this.tree.onMouseDblClick,w)}get onPointer(){return c["c"].map(this.tree.onPointer,w)}get onDidFocus(){return this.tree.onDidFocus}get onDidChangeModel(){return this.tree.onDidChangeModel}get onDidChangeCollapseState(){return this.tree.onDidChangeCollapseState}get onDidDispose(){return this.tree.onDidDispose}createTree(e,t,i,s,o){const l=new n["b"](i),d=s.map(e=>new y(e,this.nodeMapper,this._onDidChangeNodeSlowState.event)),a=E(o)||{};return new r["b"](e,t,l,d,a)}updateOptions(e={}){this.tree.updateOptions(e)}getHTMLElement(){return this.tree.getHTMLElement()}get scrollTop(){return this.tree.scrollTop}set scrollTop(e){this.tree.scrollTop=e}domFocus(){this.tree.domFocus()}layout(e,t){this.tree.layout(e,t)}style(e){this.tree.style(e)}getInput(){return this.root.element}setInput(e,t){return g(this,void 0,void 0,(function*(){this.refreshPromises.forEach(e=>e.cancel()),this.refreshPromises.clear(),this.root.element=e;const i=t&&{viewState:t,focus:[],selection:[]};yield this._updateChildren(e,!0,!1,i),i&&(this.tree.setFocus(i.focus),this.tree.setSelection(i.selection)),t&&"number"===typeof t.scrollTop&&(this.scrollTop=t.scrollTop)}))}_updateChildren(e=this.root.element,t=!0,i=!1,s,n){return g(this,void 0,void 0,(function*(){if("undefined"===typeof this.root.element)throw new l["a"](this.user,"Tree input not set");this.root.refreshPromise&&(yield this.root.refreshPromise,yield c["c"].toPromise(this._onDidRender.event));const o=this.getDataNode(e);if(yield this.refreshAndRenderNode(o,t,s,n),i)try{this.tree.rerender(o)}catch(r){}}))}rerender(e){if(void 0===e||e===this.root.element)return void this.tree.rerender();const t=this.getDataNode(e);this.tree.rerender(t)}getNode(e=this.root.element){const t=this.getDataNode(e),i=this.tree.getNode(t===this.root?null:t);return this.nodeMapper.map(i)}collapse(e,t=!1){const i=this.getDataNode(e);return this.tree.collapse(i===this.root?null:i,t)}expand(e,t=!1){return g(this,void 0,void 0,(function*(){if("undefined"===typeof this.root.element)throw new l["a"](this.user,"Tree input not set");this.root.refreshPromise&&(yield this.root.refreshPromise,yield c["c"].toPromise(this._onDidRender.event));const i=this.getDataNode(e);if(this.tree.hasElement(i)&&!this.tree.isCollapsible(i))return!1;if(i.refreshPromise&&(yield this.root.refreshPromise,yield c["c"].toPromise(this._onDidRender.event)),i!==this.root&&!i.refreshPromise&&!this.tree.isCollapsed(i))return!1;const s=this.tree.expand(i===this.root?null:i,t);return i.refreshPromise&&(yield this.root.refreshPromise,yield c["c"].toPromise(this._onDidRender.event)),s}))}setSelection(e,t){const i=e.map(e=>this.getDataNode(e));this.tree.setSelection(i,t)}getSelection(){const e=this.tree.getSelection();return e.map(e=>e.element)}setFocus(e,t){const i=e.map(e=>this.getDataNode(e));this.tree.setFocus(i,t)}getFocus(){const e=this.tree.getFocus();return e.map(e=>e.element)}reveal(e,t){this.tree.reveal(this.getDataNode(e),t)}getParentElement(e){const t=this.tree.getParentElement(this.getDataNode(e));return t&&t.element}getFirstElementChild(e=this.root.element){const t=this.getDataNode(e),i=this.tree.getFirstElementChild(t===this.root?null:t);return i&&i.element}getDataNode(e){const t=this.nodes.get(e===this.root.element?null:e);if(!t)throw new l["a"](this.user,"Data tree node not found: "+e);return t}refreshAndRenderNode(e,t,i,s){return g(this,void 0,void 0,(function*(){yield this.refreshNode(e,t,i),this.render(e,i,s)}))}refreshNode(e,t,i){return g(this,void 0,void 0,(function*(){let s;return this.subTreeRefreshPromises.forEach((n,o)=>{!s&&v(o,e)&&(s=n.then(()=>this.refreshNode(e,t,i)))}),s||this.doRefreshSubTree(e,t,i)}))}doRefreshSubTree(e,t,i){return g(this,void 0,void 0,(function*(){let s;e.refreshPromise=new Promise(e=>s=e),this.subTreeRefreshPromises.set(e,e.refreshPromise),e.refreshPromise.finally(()=>{e.refreshPromise=void 0,this.subTreeRefreshPromises.delete(e)});try{const n=yield this.doRefreshNode(e,t,i);e.stale=!1,yield d["g"].settled(n.map(e=>this.doRefreshSubTree(e,t,i)))}finally{s()}}))}doRefreshNode(e,t,i){return g(this,void 0,void 0,(function*(){let s;if(e.hasChildren=!!this.dataSource.hasChildren(e.element),e.hasChildren){const t=this.doGetChildren(e);if(Object(m["j"])(t))s=Promise.resolve(t);else{const i=Object(d["r"])(800);i.then(()=>{e.slow=!0,this._onDidChangeNodeSlowState.fire(e)},e=>null),s=t.finally(()=>i.cancel())}}else s=Promise.resolve(p["a"].empty());try{const n=yield s;return this.setChildren(e,n,t,i)}catch(n){if(e!==this.root&&this.tree.hasElement(e)&&this.tree.collapse(e),Object(h["f"])(n))return[];throw n}finally{e.slow&&(e.slow=!1,this._onDidChangeNodeSlowState.fire(e))}}))}doGetChildren(e){let t=this.refreshPromises.get(e);if(t)return t;const i=this.dataSource.getChildren(e.element);return Object(m["j"])(i)?this.processChildren(i):(t=Object(d["l"])(()=>g(this,void 0,void 0,(function*(){return this.processChildren(yield i)}))),this.refreshPromises.set(e,t),t.finally(()=>{this.refreshPromises.delete(e)}))}_onDidChangeCollapseState({node:e,deep:t}){null!==e.element&&!e.collapsed&&e.element.stale&&(t?this.collapse(e.element.element):this.refreshAndRenderNode(e.element,!1).catch(h["g"]))}setChildren(e,t,i,s){const n=[...t];if(0===e.children.length&&0===n.length)return[];const o=new Map,r=new Map;for(const a of e.children)if(o.set(a.element,a),this.identityProvider){const e=this.tree.isCollapsed(a);r.set(a.id,{node:a,collapsed:e})}const l=[],d=n.map(t=>{const n=!!this.dataSource.hasChildren(t);if(!this.identityProvider){const i=f({element:t,parent:e,hasChildren:n});return n&&this.collapseByDefault&&!this.collapseByDefault(t)&&(i.collapsedByDefault=!1,l.push(i)),i}const d=this.identityProvider.getId(t).toString(),a=r.get(d);if(a){const e=a.node;return o.delete(e.element),this.nodes.delete(e.element),this.nodes.set(t,e),e.element=t,e.hasChildren=n,i?a.collapsed?(e.children.forEach(e=>S(e,e=>this.nodes.delete(e.element))),e.children.splice(0,e.children.length),e.stale=!0):l.push(e):n&&this.collapseByDefault&&!this.collapseByDefault(t)&&(e.collapsedByDefault=!1,l.push(e)),e}const h=f({element:t,parent:e,id:d,hasChildren:n});return s&&s.viewState.focus&&s.viewState.focus.indexOf(d)>-1&&s.focus.push(h),s&&s.viewState.selection&&s.viewState.selection.indexOf(d)>-1&&s.selection.push(h),s&&s.viewState.expanded&&s.viewState.expanded.indexOf(d)>-1?l.push(h):n&&this.collapseByDefault&&!this.collapseByDefault(t)&&(h.collapsedByDefault=!1,l.push(h)),h});for(const a of o.values())S(a,e=>this.nodes.delete(e.element));for(const a of d)this.nodes.set(a.element,a);return e.children.splice(0,e.children.length,...d),e!==this.root&&this.autoExpandSingleChildren&&1===d.length&&0===l.length&&(d[0].collapsedByDefault=!1,l.push(d[0])),l}render(e,t,i){const s=e.children.map(e=>this.asTreeElement(e,t)),n=i&&Object.assign(Object.assign({},i),{diffIdentityProvider:i.diffIdentityProvider&&{getId(e){return i.diffIdentityProvider.getId(e.element)}}});this.tree.setChildren(e===this.root?null:e,s,n),e!==this.root&&this.tree.setCollapsible(e,e.hasChildren),this._onDidRender.fire()}asTreeElement(e,t){if(e.stale)return{element:e,collapsible:e.hasChildren,collapsed:!0};let i;return i=!(t&&t.viewState.expanded&&e.id&&t.viewState.expanded.indexOf(e.id)>-1)&&e.collapsedByDefault,e.collapsedByDefault=void 0,{element:e,children:e.hasChildren?p["a"].map(e.children,e=>this.asTreeElement(e,t)):[],collapsible:e.hasChildren,collapsed:i}}processChildren(e){return this.sorter&&(e=[...e].sort(this.sorter.compare.bind(this.sorter))),e}dispose(){this.disposables.dispose()}}class I{constructor(e){this.node=e}get element(){return{elements:this.node.element.elements.map(e=>e.element),incompressible:this.node.element.incompressible}}get children(){return this.node.children.map(e=>new I(e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}}class L{constructor(e,t,i,s){this.renderer=e,this.nodeMapper=t,this.compressibleNodeMapperProvider=i,this.onDidChangeTwistieState=s,this.renderedNodes=new Map,this.disposables=[],this.templateId=e.templateId}renderTemplate(e){const t=this.renderer.renderTemplate(e);return{templateData:t}}renderElement(e,t,i,s){this.renderer.renderElement(this.nodeMapper.map(e),t,i.templateData,s)}renderCompressedElements(e,t,i,s){this.renderer.renderCompressedElements(this.compressibleNodeMapperProvider().map(e),t,i.templateData,s)}renderTwistie(e,t){return e.slow?(t.classList.add(...a["b"].treeItemLoading.classNamesArray),!0):(t.classList.remove(...a["b"].treeItemLoading.classNamesArray),!1)}disposeElement(e,t,i,s){this.renderer.disposeElement&&this.renderer.disposeElement(this.nodeMapper.map(e),t,i.templateData,s)}disposeCompressedElements(e,t,i,s){this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(this.compressibleNodeMapperProvider().map(e),t,i.templateData,s)}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}dispose(){this.renderedNodes.clear(),this.disposables=Object(u["g"])(this.disposables)}}function _(e){const t=e&&E(e);return t&&Object.assign(Object.assign({},t),{keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},t.keyboardNavigationLabelProvider),{getCompressedNodeKeyboardNavigationLabel(t){return e.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(t.map(e=>e.element))}})})}class x extends P{constructor(e,t,i,s,n,o,r={}){super(e,t,i,n,o,r),this.compressionDelegate=s,this.compressibleNodeMapper=new l["c"](e=>new I(e)),this.filter=r.filter}createTree(e,t,i,s,o){const l=new n["b"](i),d=s.map(e=>new L(e,this.nodeMapper,()=>this.compressibleNodeMapper,this._onDidChangeNodeSlowState.event)),a=_(o)||{};return new r["a"](e,t,l,d,a)}asTreeElement(e,t){return Object.assign({incompressible:this.compressionDelegate.isIncompressible(e.element)},super.asTreeElement(e,t))}updateOptions(e={}){this.tree.updateOptions(e)}render(e,t){if(!this.identityProvider)return super.render(e,t);const i=e=>this.identityProvider.getId(e).toString(),s=e=>{const t=new Set;for(const s of e){const e=this.tree.getCompressedTreeNode(s===this.root?null:s);if(e.element)for(const s of e.element.elements)t.add(i(s.element))}return t},n=s(this.tree.getSelection()),o=s(this.tree.getFocus());super.render(e,t);const r=this.getSelection();let l=!1;const d=this.getFocus();let a=!1;const h=e=>{const t=e.element;if(t)for(let s=0;s<t.elements.length;s++){const e=i(t.elements[s].element),h=t.elements[t.elements.length-1].element;n.has(e)&&-1===r.indexOf(h)&&(r.push(h),l=!0),o.has(e)&&-1===d.indexOf(h)&&(d.push(h),a=!0)}e.children.forEach(h)};h(this.tree.getCompressedTreeNode(e===this.root?null:e)),l&&this.setSelection(r),a&&this.setFocus(d)}processChildren(e){return this.filter&&(e=p["a"].filter(e,e=>{const t=this.filter.filter(e,1),i=j(t);if(2===i)throw new Error("Recursive tree visibility not supported in async data compressed trees");return 1===i})),super.processChildren(e)}}function j(e){return"boolean"===typeof e?e?1:0:Object(o["c"])(e)?Object(o["b"])(e.visibility):Object(o["b"])(e)}},"63d5":function(e,t,i){"use strict";i.d(t,"b",(function(){return w})),i.d(t,"a",(function(){return T}));var s=i("c482"),n=i("9d1c"),o=i("c8ac"),r=i("308f"),l=i("258a");function d(e){const t=[e.element],i=e.incompressible||!1;return{element:{elements:t,incompressible:i},children:l["a"].map(l["a"].from(e.children),d),collapsible:e.collapsible,collapsed:e.collapsed}}function a(e){const t=[e.element],i=e.incompressible||!1;let s,n;while(1){if([n,s]=l["a"].consume(l["a"].from(e.children),2),1!==n.length)break;if(n[0].incompressible)break;e=n[0],t.push(e.element)}return{element:{elements:t,incompressible:i},children:l["a"].map(l["a"].concat(n,s),a),collapsible:e.collapsible,collapsed:e.collapsed}}function h(e,t=0){let i;return i=t<e.element.elements.length-1?[h(e,t+1)]:l["a"].map(l["a"].from(e.children),e=>h(e,0)),0===t&&e.element.incompressible?{element:e.element.elements[t],children:i,incompressible:!0,collapsible:e.collapsible,collapsed:e.collapsed}:{element:e.element.elements[t],children:i,collapsible:e.collapsible,collapsed:e.collapsed}}function c(e){return h(e,0)}function p(e,t,i){return e.element===t?Object.assign(Object.assign({},e),{children:i}):Object.assign(Object.assign({},e),{children:l["a"].map(l["a"].from(e.children),e=>p(e,t,i))})}const u=e=>({getId(t){return t.elements.map(t=>e.getId(t).toString()).join("\0")}});class m{constructor(e,t,i={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.model=new n["a"](e,t,i),this.enabled="undefined"===typeof i.compressionEnabled||i.compressionEnabled,this.identityProvider=i.identityProvider}get onDidSplice(){return this.model.onDidSplice}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}get onDidChangeRenderNodeCount(){return this.model.onDidChangeRenderNodeCount}setChildren(e,t=l["a"].empty(),i){const s=i.diffIdentityProvider&&u(i.diffIdentityProvider);if(null===e){const e=l["a"].map(t,this.enabled?a:d);return void this._setChildren(null,e,{diffIdentityProvider:s,diffDepth:1/0})}const n=this.nodes.get(e);if(!n)throw new Error("Unknown compressed tree node");const o=this.model.getNode(n),r=this.model.getParentNodeLocation(n),h=this.model.getNode(r),m=c(o),g=p(m,e,t),f=(this.enabled?a:d)(g),b=h.children.map(e=>e===o?f:e);this._setChildren(h.element,b,{diffIdentityProvider:s,diffDepth:o.depth-h.depth})}setCompressionEnabled(e){if(e===this.enabled)return;this.enabled=e;const t=this.model.getNode(),i=t.children,s=l["a"].map(i,c),n=l["a"].map(s,e?a:d);this._setChildren(null,n,{diffIdentityProvider:this.identityProvider,diffDepth:1/0})}_setChildren(e,t,i){const s=new Set,n=e=>{for(const t of e.element.elements)s.add(t),this.nodes.set(t,e.element)},o=e=>{for(const t of e.element.elements)s.has(t)||this.nodes.delete(t)};this.model.setChildren(e,t,Object.assign(Object.assign({},i),{onDidCreateNode:n,onDidDeleteNode:o}))}has(e){return this.nodes.has(e)}getListIndex(e){const t=this.getCompressedNode(e);return this.model.getListIndex(t)}getListRenderCount(e){const t=this.getCompressedNode(e);return this.model.getListRenderCount(t)}getNode(e){if("undefined"===typeof e)return this.model.getNode();const t=this.getCompressedNode(e);return this.model.getNode(t)}getNodeLocation(e){const t=this.model.getNodeLocation(e);return null===t?null:t.elements[t.elements.length-1]}getParentNodeLocation(e){const t=this.getCompressedNode(e),i=this.model.getParentNodeLocation(t);return null===i?null:i.elements[i.elements.length-1]}getFirstElementChild(e){const t=this.getCompressedNode(e);return this.model.getFirstElementChild(t)}isCollapsible(e){const t=this.getCompressedNode(e);return this.model.isCollapsible(t)}setCollapsible(e,t){const i=this.getCompressedNode(e);return this.model.setCollapsible(i,t)}isCollapsed(e){const t=this.getCompressedNode(e);return this.model.isCollapsed(t)}setCollapsed(e,t,i){const s=this.getCompressedNode(e);return this.model.setCollapsed(s,t,i)}expandTo(e){const t=this.getCompressedNode(e);this.model.expandTo(t)}rerender(e){const t=this.getCompressedNode(e);this.model.rerender(t)}refilter(){this.model.refilter()}getCompressedNode(e){if(null===e)return null;const t=this.nodes.get(e);if(!t)throw new o["a"](this.user,"Tree element not found: "+e);return t}}const g=e=>e[e.length-1];class f{constructor(e,t){this.unwrapper=e,this.node=t}get element(){return null===this.node.element?null:this.unwrapper(this.node.element)}get children(){return this.node.children.map(e=>new f(this.unwrapper,e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}}function b(e,t){return{splice(i,s,n){t.splice(i,s,n.map(t=>e.map(t)))},updateElementHeight(e,i){t.updateElementHeight(e,i)}}}function v(e,t){return Object.assign(Object.assign({},t),{identityProvider:t.identityProvider&&{getId(i){return t.identityProvider.getId(e(i))}},sorter:t.sorter&&{compare(e,i){return t.sorter.compare(e.elements[0],i.elements[0])}},filter:t.filter&&{filter(i,s){return t.filter.filter(e(i),s)}}})}class C{constructor(e,t,i={}){this.rootRef=null,this.elementMapper=i.elementMapper||g;const s=e=>this.elementMapper(e.elements);this.nodeMapper=new o["c"](e=>new f(s,e)),this.model=new m(e,b(this.nodeMapper,t),v(s,i))}get onDidSplice(){return r["c"].map(this.model.onDidSplice,({insertedNodes:e,deletedNodes:t})=>({insertedNodes:e.map(e=>this.nodeMapper.map(e)),deletedNodes:t.map(e=>this.nodeMapper.map(e))}))}get onDidChangeCollapseState(){return r["c"].map(this.model.onDidChangeCollapseState,({node:e,deep:t})=>({node:this.nodeMapper.map(e),deep:t}))}get onDidChangeRenderNodeCount(){return r["c"].map(this.model.onDidChangeRenderNodeCount,e=>this.nodeMapper.map(e))}setChildren(e,t=l["a"].empty(),i={}){this.model.setChildren(e,t,i)}setCompressionEnabled(e){this.model.setCompressionEnabled(e)}has(e){return this.model.has(e)}getListIndex(e){return this.model.getListIndex(e)}getListRenderCount(e){return this.model.getListRenderCount(e)}getNode(e){return this.nodeMapper.map(this.model.getNode(e))}getNodeLocation(e){return e.element}getParentNodeLocation(e){return this.model.getParentNodeLocation(e)}getFirstElementChild(e){const t=this.model.getFirstElementChild(e);return null===t||"undefined"===typeof t?t:this.elementMapper(t.elements)}isCollapsible(e){return this.model.isCollapsible(e)}setCollapsible(e,t){return this.model.setCollapsible(e,t)}isCollapsed(e){return this.model.isCollapsed(e)}setCollapsed(e,t,i){return this.model.setCollapsed(e,t,i)}expandTo(e){return this.model.expandTo(e)}rerender(e){return this.model.rerender(e)}refilter(){return this.model.refilter()}getCompressedTreeNode(e=null){return this.model.getNode(e)}}var y=i("6424"),N=function(e,t,i,s){var n,o=arguments.length,r=o<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)r=Reflect.decorate(e,t,i,s);else for(var l=e.length-1;l>=0;l--)(n=e[l])&&(r=(o<3?n(r):o>3?n(t,i,r):n(t,i))||r);return o>3&&r&&Object.defineProperty(t,i,r),r};class w extends s["a"]{constructor(e,t,i,s,n={}){super(e,t,i,s,n),this.user=e}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}setChildren(e,t=l["a"].empty(),i){this.model.setChildren(e,t,i)}rerender(e){void 0!==e?this.model.rerender(e):this.view.rerender()}hasElement(e){return this.model.has(e)}createModel(e,t,i){return new n["a"](e,t,i)}}class D{constructor(e,t){this._compressedTreeNodeProvider=e,this.renderer=t,this.templateId=t.templateId,t.onDidChangeTwistieState&&(this.onDidChangeTwistieState=t.onDidChangeTwistieState)}get compressedTreeNodeProvider(){return this._compressedTreeNodeProvider()}renderTemplate(e){const t=this.renderer.renderTemplate(e);return{compressedTreeNode:void 0,data:t}}renderElement(e,t,i,s){const n=this.compressedTreeNodeProvider.getCompressedTreeNode(e.element);1===n.element.elements.length?(i.compressedTreeNode=void 0,this.renderer.renderElement(e,t,i.data,s)):(i.compressedTreeNode=n,this.renderer.renderCompressedElements(n,t,i.data,s))}disposeElement(e,t,i,s){i.compressedTreeNode?this.renderer.disposeCompressedElements&&this.renderer.disposeCompressedElements(i.compressedTreeNode,t,i.data,s):this.renderer.disposeElement&&this.renderer.disposeElement(e,t,i.data,s)}disposeTemplate(e){this.renderer.disposeTemplate(e.data)}renderTwistie(e,t){return!!this.renderer.renderTwistie&&this.renderer.renderTwistie(e,t)}}function O(e,t){return t&&Object.assign(Object.assign({},t),{keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel(i){let s;try{s=e().getCompressedTreeNode(i)}catch(n){return t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(i)}return 1===s.element.elements.length?t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(i):t.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(s.element.elements)}}})}N([y["a"]],D.prototype,"compressedTreeNodeProvider",null);class T extends w{constructor(e,t,i,s,n={}){const o=()=>this,r=s.map(e=>new D(o,e));super(e,t,i,r,O(o,n))}setChildren(e,t=l["a"].empty(),i){this.model.setChildren(e,t,i)}createModel(e,t,i){return new C(e,t,i)}updateOptions(e={}){super.updateOptions(e),"undefined"!==typeof e.compressionEnabled&&this.model.setCompressionEnabled(e.compressionEnabled)}getCompressedTreeNode(e=null){return this.model.getCompressedTreeNode(e)}}},9008:function(e,t,i){"use strict";i.d(t,"a",(function(){return c}));var s=i("11f7"),n=i("72a7"),o=i("e385"),r=i("308f"),l=i("a666");i("ec60");class d{constructor(e,t,i){this.columns=e,this.getColumnSize=i,this.templateId=d.TemplateId,this.renderedTemplates=new Set;const s=new Map(t.map(e=>[e.templateId,e]));this.renderers=[];for(const n of e){const e=s.get(n.templateId);if(!e)throw new Error(`Table cell renderer for template id ${n.templateId} not found.`);this.renderers.push(e)}}renderTemplate(e){const t=Object(s["q"])(e,Object(s["a"])(".monaco-table-tr")),i=[],n=[];for(let r=0;r<this.columns.length;r++){const e=this.renderers[r],o=Object(s["q"])(t,Object(s["a"])(".monaco-table-td",{"data-col-index":r}));o.style.width=this.getColumnSize(r)+"px",i.push(o),n.push(e.renderTemplate(o))}const o={container:e,cellContainers:i,cellTemplateData:n};return this.renderedTemplates.add(o),o}renderElement(e,t,i,s){for(let n=0;n<this.columns.length;n++){const o=this.columns[n],r=o.project(e),l=this.renderers[n];l.renderElement(r,t,i.cellTemplateData[n],s)}}disposeElement(e,t,i,s){for(let n=0;n<this.columns.length;n++){const o=this.renderers[n];if(o.disposeElement){const r=this.columns[n],l=r.project(e);o.disposeElement(l,t,i.cellTemplateData[n],s)}}}disposeTemplate(e){for(let t=0;t<this.columns.length;t++){const i=this.renderers[t];i.disposeTemplate(e.cellTemplateData[t])}Object(s["t"])(e.container),this.renderedTemplates.delete(e)}layoutColumn(e,t){for(const{cellContainers:i}of this.renderedTemplates)i[e].style.width=t+"px"}}function a(e){return{getHeight(t){return e.getHeight(t)},getTemplateId(){return d.TemplateId}}}d.TemplateId="row";class h{constructor(e,t){this.column=e,this.index=t,this._onDidLayout=new r["b"],this.onDidLayout=this._onDidLayout.event,this.element=Object(s["a"])(".monaco-table-th",{"data-col-index":t,title:e.tooltip},e.label)}get minimumSize(){var e;return null!==(e=this.column.minimumWidth)&&void 0!==e?e:120}get maximumSize(){var e;return null!==(e=this.column.maximumWidth)&&void 0!==e?e:Number.POSITIVE_INFINITY}get onDidChange(){var e;return null!==(e=this.column.onDidChangeWidthConstraints)&&void 0!==e?e:r["c"].None}layout(e){this._onDidLayout.fire([this.index,e])}}class c{constructor(e,t,i,p,u,m){this.virtualDelegate=i,this.domId="table_id_"+ ++c.InstanceCount,this.disposables=new l["b"],this.cachedWidth=0,this.cachedHeight=0,this.domNode=Object(s["q"])(t,Object(s["a"])(".monaco-table."+this.domId));const g=p.map((e,t)=>new h(e,t)),f={size:g.reduce((e,t)=>e+t.column.weight,0),views:g.map(e=>({size:e.column.weight,view:e}))};this.splitview=this.disposables.add(new o["b"](this.domNode,{orientation:1,scrollbarVisibility:2,getSashOrthogonalSize:()=>this.cachedHeight,descriptor:f})),this.splitview.el.style.height=i.headerRowHeight+"px",this.splitview.el.style.lineHeight=i.headerRowHeight+"px";const b=new d(p,u,e=>this.splitview.getViewSize(e));this.list=this.disposables.add(new n["c"](e,this.domNode,a(i),[b],m)),r["c"].any(...g.map(e=>e.onDidLayout))(([e,t])=>b.layoutColumn(e,t),null,this.disposables),this.splitview.onDidSashReset(e=>{const t=p.reduce((e,t)=>e+t.weight,0),i=p[e].weight/t*this.cachedWidth;this.splitview.resizeView(e,i)},null,this.disposables),this.styleElement=Object(s["x"])(this.domNode),this.style({})}get onDidChangeFocus(){return this.list.onDidChangeFocus}get onDidChangeSelection(){return this.list.onDidChangeSelection}get onMouseDblClick(){return this.list.onMouseDblClick}get onPointer(){return this.list.onPointer}get onDidFocus(){return this.list.onDidFocus}get onDidDispose(){return this.list.onDidDispose}updateOptions(e){this.list.updateOptions(e)}splice(e,t,i=[]){this.list.splice(e,t,i)}getHTMLElement(){return this.domNode}style(e){const t=[];t.push(`.monaco-table.${this.domId} > .monaco-split-view2 .monaco-sash.vertical::before {\n\t\t\ttop: ${this.virtualDelegate.headerRowHeight+1}px;\n\t\t\theight: calc(100% - ${this.virtualDelegate.headerRowHeight}px);\n\t\t}`),this.styleElement.textContent=t.join("\n"),this.list.style(e)}getSelectedElements(){return this.list.getSelectedElements()}getSelection(){return this.list.getSelection()}getFocus(){return this.list.getFocus()}dispose(){this.disposables.dispose()}}c.InstanceCount=0},"9d1c":function(e,t,i){"use strict";i.d(t,"a",(function(){return r}));var s=i("c34a"),n=i("c8ac"),o=i("258a");class r{constructor(e,t,i={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.nodesByIdentity=new Map,this.model=new s["a"](e,t,null,i),this.onDidSplice=this.model.onDidSplice,this.onDidChangeCollapseState=this.model.onDidChangeCollapseState,this.onDidChangeRenderNodeCount=this.model.onDidChangeRenderNodeCount,i.sorter&&(this.sorter={compare(e,t){return i.sorter.compare(e.element,t.element)}}),this.identityProvider=i.identityProvider}setChildren(e,t=o["a"].empty(),i={}){const s=this.getElementLocation(e);this._setChildren(s,this.preserveCollapseState(t),i)}_setChildren(e,t=o["a"].empty(),i){const s=new Set,n=new Set,r=e=>{var t;if(null===e.element)return;const o=e;if(s.add(o.element),this.nodes.set(o.element,o),this.identityProvider){const e=this.identityProvider.getId(o.element).toString();n.add(e),this.nodesByIdentity.set(e,o)}null===(t=i.onDidCreateNode)||void 0===t||t.call(i,o)},l=e=>{var t;if(null===e.element)return;const o=e;if(s.has(o.element)||this.nodes.delete(o.element),this.identityProvider){const e=this.identityProvider.getId(o.element).toString();n.has(e)||this.nodesByIdentity.delete(e)}null===(t=i.onDidDeleteNode)||void 0===t||t.call(i,o)};this.model.splice([...e,0],Number.MAX_VALUE,t,Object.assign(Object.assign({},i),{onDidCreateNode:r,onDidDeleteNode:l}))}preserveCollapseState(e=o["a"].empty()){return this.sorter&&(e=[...e].sort(this.sorter.compare.bind(this.sorter))),o["a"].map(e,e=>{let t=this.nodes.get(e.element);if(!t&&this.identityProvider){const i=this.identityProvider.getId(e.element).toString();t=this.nodesByIdentity.get(i)}if(!t)return Object.assign(Object.assign({},e),{children:this.preserveCollapseState(e.children)});const i="boolean"===typeof e.collapsible?e.collapsible:t.collapsible,s="undefined"!==typeof e.collapsed?e.collapsed:t.collapsed;return Object.assign(Object.assign({},e),{collapsible:i,collapsed:s,children:this.preserveCollapseState(e.children)})})}rerender(e){const t=this.getElementLocation(e);this.model.rerender(t)}getFirstElementChild(e=null){const t=this.getElementLocation(e);return this.model.getFirstElementChild(t)}has(e){return this.nodes.has(e)}getListIndex(e){const t=this.getElementLocation(e);return this.model.getListIndex(t)}getListRenderCount(e){const t=this.getElementLocation(e);return this.model.getListRenderCount(t)}isCollapsible(e){const t=this.getElementLocation(e);return this.model.isCollapsible(t)}setCollapsible(e,t){const i=this.getElementLocation(e);return this.model.setCollapsible(i,t)}isCollapsed(e){const t=this.getElementLocation(e);return this.model.isCollapsed(t)}setCollapsed(e,t,i){const s=this.getElementLocation(e);return this.model.setCollapsed(s,t,i)}expandTo(e){const t=this.getElementLocation(e);this.model.expandTo(t)}refilter(){this.model.refilter()}getNode(e=null){if(null===e)return this.model.getNode(this.model.rootRef);const t=this.nodes.get(e);if(!t)throw new n["a"](this.user,"Tree element not found: "+e);return t}getNodeLocation(e){return e.element}getParentNodeLocation(e){if(null===e)throw new n["a"](this.user,"Invalid getParentNodeLocation call");const t=this.nodes.get(e);if(!t)throw new n["a"](this.user,"Tree element not found: "+e);const i=this.model.getNodeLocation(t),s=this.model.getParentNodeLocation(i),o=this.model.getNode(s);return o.element}getElementLocation(e){if(null===e)return[];const t=this.nodes.get(e);if(!t)throw new n["a"](this.user,"Tree element not found: "+e);return this.model.getNodeLocation(t)}}},c34a:function(e,t,i){"use strict";i.d(t,"c",(function(){return a})),i.d(t,"b",(function(){return h})),i.d(t,"a",(function(){return p}));var s=i("c8ac"),n=i("e8e3"),o=i("5fe7"),r=i("1b0e"),l=i("308f"),d=i("258a");function a(e){return"object"===typeof e&&"visibility"in e&&"data"in e}function h(e){switch(e){case!0:return 1;case!1:return 0;default:return e}}function c(e){return"boolean"===typeof e.collapsible}class p{constructor(e,t,i,s={}){this.user=e,this.list=t,this.rootRef=[],this.eventBufferer=new l["d"],this._onDidChangeCollapseState=new l["b"],this.onDidChangeCollapseState=this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event),this._onDidChangeRenderNodeCount=new l["b"],this.onDidChangeRenderNodeCount=this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event),this._onDidSplice=new l["b"],this.onDidSplice=this._onDidSplice.event,this.refilterDelayer=new o["c"](o["f"]),this.collapseByDefault="undefined"!==typeof s.collapseByDefault&&s.collapseByDefault,this.filter=s.filter,this.autoExpandSingleChildren="undefined"!==typeof s.autoExpandSingleChildren&&s.autoExpandSingleChildren,this.root={parent:void 0,element:i,children:[],depth:0,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:!1,collapsed:!1,renderNodeCount:0,visibility:1,visible:!0,filterData:void 0}}splice(e,t,i=d["a"].empty(),n={}){if(0===e.length)throw new s["a"](this.user,"Invalid tree location");n.diffIdentityProvider?this.spliceSmart(n.diffIdentityProvider,e,t,i,n):this.spliceSimple(e,t,i,n)}spliceSmart(e,t,i,s,n,o){var l;void 0===s&&(s=d["a"].empty()),void 0===o&&(o=null!==(l=n.diffDepth)&&void 0!==l?l:0);const{parentNode:a}=this.getParentNodeWithListIndex(t);if(!a.lastDiffIds)return this.spliceSimple(t,i,s,n);const h=[...s],c=t[t.length-1],p=new r["a"]({getElements:()=>a.lastDiffIds},{getElements:()=>[...a.children.slice(0,c),...h,...a.children.slice(c+i)].map(t=>e.getId(t.element).toString())}).ComputeDiff(!1);if(p.quitEarly)return a.lastDiffIds=void 0,this.spliceSimple(t,i,h,n);const u=t.slice(0,-1),m=(t,i,s)=>{if(o>0)for(let r=0;r<s;r++)t--,i--,this.spliceSmart(e,[...u,t,0],Number.MAX_SAFE_INTEGER,h[i].children,n,o-1)};let g=Math.min(a.children.length,c+i),f=h.length;for(const r of p.changes.sort((e,t)=>t.originalStart-e.originalStart))m(g,f,g-(r.originalStart+r.originalLength)),g=r.originalStart,f=r.modifiedStart-c,this.spliceSimple([...u,g],r.originalLength,d["a"].slice(h,f,f+r.modifiedLength),n);m(g,f,g)}spliceSimple(e,t,i=d["a"].empty(),{onDidCreateNode:s,onDidDeleteNode:o,diffIdentityProvider:r}){const{parentNode:l,listIndex:a,revealed:h,visible:c}=this.getParentNodeWithListIndex(e),p=[],u=d["a"].map(i,e=>this.createTreeNode(e,l,l.visible?1:0,h,p,s)),m=e[e.length-1],g=l.children.length>0;let f=0;for(let n=m;n>=0&&n<l.children.length;n--){const e=l.children[n];if(e.visible){f=e.visibleChildIndex;break}}const b=[];let v=0,C=0;for(const n of u)b.push(n),C+=n.renderNodeCount,n.visible&&(n.visibleChildIndex=f+v++);const y=Object(n["x"])(l.children,m,t,b);r?l.lastDiffIds?Object(n["x"])(l.lastDiffIds,m,t,b.map(e=>r.getId(e.element).toString())):l.lastDiffIds=l.children.map(e=>r.getId(e.element).toString()):l.lastDiffIds=void 0;let N=0;for(const n of y)n.visible&&N++;if(0!==N)for(let n=m+b.length;n<l.children.length;n++){const e=l.children[n];e.visible&&(e.visibleChildIndex-=N)}if(l.visibleChildrenCount+=v-N,h&&c){const e=y.reduce((e,t)=>e+(t.visible?t.renderNodeCount:0),0);this._updateAncestorsRenderNodeCount(l,C-e),this.list.splice(a,e,p)}if(y.length>0&&o){const e=t=>{o(t),t.children.forEach(e)};y.forEach(e)}this._onDidSplice.fire({insertedNodes:b,deletedNodes:y});const w=l.children.length>0;g!==w&&this.setCollapsible(e.slice(0,-1),w);let D=l;while(D){if(2===D.visibility){this.refilterDelayer.trigger(()=>this.refilter());break}D=D.parent}}rerender(e){if(0===e.length)throw new s["a"](this.user,"Invalid tree location");const{node:t,listIndex:i,revealed:n}=this.getTreeNodeWithListIndex(e);t.visible&&n&&this.list.splice(i,1,[t])}has(e){return this.hasTreeNode(e)}getListIndex(e){const{listIndex:t,visible:i,revealed:s}=this.getTreeNodeWithListIndex(e);return i&&s?t:-1}getListRenderCount(e){return this.getTreeNode(e).renderNodeCount}isCollapsible(e){return this.getTreeNode(e).collapsible}setCollapsible(e,t){const i=this.getTreeNode(e);"undefined"===typeof t&&(t=!i.collapsible);const s={collapsible:t};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(e,s))}isCollapsed(e){return this.getTreeNode(e).collapsed}setCollapsed(e,t,i){const s=this.getTreeNode(e);"undefined"===typeof t&&(t=!s.collapsed);const n={collapsed:t,recursive:i||!1};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(e,n))}_setCollapseState(e,t){const{node:i,listIndex:s,revealed:n}=this.getTreeNodeWithListIndex(e),o=this._setListNodeCollapseState(i,s,n,t);if(i!==this.root&&this.autoExpandSingleChildren&&o&&!c(t)&&i.collapsible&&!i.collapsed&&!t.recursive){let s=-1;for(let e=0;e<i.children.length;e++){const t=i.children[e];if(t.visible){if(s>-1){s=-1;break}s=e}}s>-1&&this._setCollapseState([...e,s],t)}return o}_setListNodeCollapseState(e,t,i,s){const n=this._setNodeCollapseState(e,s,!1);if(!i||!e.visible||!n)return n;const o=e.renderNodeCount,r=this.updateNodeAfterCollapseChange(e),l=o-(-1===t?0:1);return this.list.splice(t+1,l,r.slice(1)),n}_setNodeCollapseState(e,t,i){let s;if(e===this.root?s=!1:(c(t)?(s=e.collapsible!==t.collapsible,e.collapsible=t.collapsible):e.collapsible?(s=e.collapsed!==t.collapsed,e.collapsed=t.collapsed):s=!1,s&&this._onDidChangeCollapseState.fire({node:e,deep:i})),!c(t)&&t.recursive)for(const n of e.children)s=this._setNodeCollapseState(n,t,!0)||s;return s}expandTo(e){this.eventBufferer.bufferEvents(()=>{let t=this.getTreeNode(e);while(t.parent)t=t.parent,e=e.slice(0,e.length-1),t.collapsed&&this._setCollapseState(e,{collapsed:!1,recursive:!1})})}refilter(){const e=this.root.renderNodeCount,t=this.updateNodeAfterFilterChange(this.root);this.list.splice(0,e,t),this.refilterDelayer.cancel()}createTreeNode(e,t,i,s,n,o){const r={parent:t,element:e.element,children:[],depth:t.depth+1,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:"boolean"===typeof e.collapsible?e.collapsible:"undefined"!==typeof e.collapsed,collapsed:"undefined"===typeof e.collapsed?this.collapseByDefault:e.collapsed,renderNodeCount:1,visibility:1,visible:!0,filterData:void 0},l=this._filterNode(r,i);r.visibility=l,s&&n.push(r);const a=e.children||d["a"].empty(),h=s&&0!==l&&!r.collapsed,c=d["a"].map(a,e=>this.createTreeNode(e,r,l,h,n,o));let p=0,u=1;for(const d of c)r.children.push(d),u+=d.renderNodeCount,d.visible&&(d.visibleChildIndex=p++);return r.collapsible=r.collapsible||r.children.length>0,r.visibleChildrenCount=p,r.visible=2===l?p>0:1===l,r.visible?r.collapsed||(r.renderNodeCount=u):(r.renderNodeCount=0,s&&n.pop()),o&&o(r),r}updateNodeAfterCollapseChange(e){const t=e.renderNodeCount,i=[];return this._updateNodeAfterCollapseChange(e,i),this._updateAncestorsRenderNodeCount(e.parent,i.length-t),i}_updateNodeAfterCollapseChange(e,t){if(!1===e.visible)return 0;if(t.push(e),e.renderNodeCount=1,!e.collapsed)for(const i of e.children)e.renderNodeCount+=this._updateNodeAfterCollapseChange(i,t);return this._onDidChangeRenderNodeCount.fire(e),e.renderNodeCount}updateNodeAfterFilterChange(e){const t=e.renderNodeCount,i=[];return this._updateNodeAfterFilterChange(e,e.visible?1:0,i),this._updateAncestorsRenderNodeCount(e.parent,i.length-t),i}_updateNodeAfterFilterChange(e,t,i,s=!0){let n;if(e!==this.root){if(n=this._filterNode(e,t),0===n)return e.visible=!1,e.renderNodeCount=0,!1;s&&i.push(e)}const o=i.length;e.renderNodeCount=e===this.root?0:1;let r=!1;if(e.collapsed&&0===n)e.visibleChildrenCount=0;else{let t=0;for(const o of e.children)r=this._updateNodeAfterFilterChange(o,n,i,s&&!e.collapsed)||r,o.visible&&(o.visibleChildIndex=t++);e.visibleChildrenCount=t}return e!==this.root&&(e.visible=2===n?r:1===n,e.visibility=n),e.visible?e.collapsed||(e.renderNodeCount+=i.length-o):(e.renderNodeCount=0,s&&i.pop()),this._onDidChangeRenderNodeCount.fire(e),e.visible}_updateAncestorsRenderNodeCount(e,t){if(0!==t)while(e)e.renderNodeCount+=t,this._onDidChangeRenderNodeCount.fire(e),e=e.parent}_filterNode(e,t){const i=this.filter?this.filter.filter(e.element,t):1;return"boolean"===typeof i?(e.filterData=void 0,i?1:0):a(i)?(e.filterData=i.data,h(i.visibility)):(e.filterData=void 0,h(i))}hasTreeNode(e,t=this.root){if(!e||0===e.length)return!0;const[i,...s]=e;return!(i<0||i>t.children.length)&&this.hasTreeNode(s,t.children[i])}getTreeNode(e,t=this.root){if(!e||0===e.length)return t;const[i,...n]=e;if(i<0||i>t.children.length)throw new s["a"](this.user,"Invalid tree location");return this.getTreeNode(n,t.children[i])}getTreeNodeWithListIndex(e){if(0===e.length)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};const{parentNode:t,listIndex:i,revealed:n,visible:o}=this.getParentNodeWithListIndex(e),r=e[e.length-1];if(r<0||r>t.children.length)throw new s["a"](this.user,"Invalid tree location");const l=t.children[r];return{node:l,listIndex:i,revealed:n,visible:o&&l.visible}}getParentNodeWithListIndex(e,t=this.root,i=0,n=!0,o=!0){const[r,...l]=e;if(r<0||r>t.children.length)throw new s["a"](this.user,"Invalid tree location");for(let s=0;s<r;s++)i+=t.children[s].renderNodeCount;return n=n&&!t.collapsed,o=o&&t.visible,0===l.length?{parentNode:t,listIndex:i,revealed:n,visible:o}:this.getParentNodeWithListIndex(l,t.children[r],i+1,n,o)}getNode(e=[]){return this.getTreeNode(e)}getNodeLocation(e){const t=[];let i=e;while(i.parent)t.push(i.parent.children.indexOf(i)),i=i.parent;return t.reverse()}getParentNodeLocation(e){return 0===e.length?void 0:1===e.length?[]:Object(n["z"])(e)[0]}getFirstElementChild(e){const t=this.getTreeNode(e);if(0!==t.children.length)return t.children[0].element}}},c482:function(e,t,i){"use strict";i.d(t,"b",(function(){return E})),i.d(t,"a",(function(){return F}));var s,n=i("650e"),o=i("11f7"),r=i("e32d"),l=i("b835"),d=i("7de1"),a=i("72a7"),h=i("c34a"),c=i("c8ac"),p=i("e8e3"),u=i("5fe7"),m=i("561a"),g=i("be5f"),f=i("308f"),b=i("7e93"),v=i("a666"),C=i("49d9"),y=i("30db"),N=(i("d95f"),i("dff7"));class w extends d["a"]{constructor(e){super(e.elements.map(e=>e.element)),this.data=e}}function D(e){return e instanceof d["a"]?new w(e):e}class O{constructor(e,t){this.modelProvider=e,this.dnd=t,this.autoExpandDisposable=v["a"].None}getDragURI(e){return this.dnd.getDragURI(e.element)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(e=>e.element),t)}onDragStart(e,t){this.dnd.onDragStart&&this.dnd.onDragStart(D(e),t)}onDragOver(e,t,i,s,n=!0){const o=this.dnd.onDragOver(D(e),t&&t.element,i,s),r=this.autoExpandNode!==t;if(r&&(this.autoExpandDisposable.dispose(),this.autoExpandNode=t),"undefined"===typeof t)return o;if(r&&"boolean"!==typeof o&&o.autoExpand&&(this.autoExpandDisposable=Object(u["m"])(()=>{const e=this.modelProvider(),i=e.getNodeLocation(t);e.isCollapsed(i)&&e.setCollapsed(i,!1),this.autoExpandNode=void 0},500)),"boolean"===typeof o||!o.accept||"undefined"===typeof o.bubble||o.feedback){if(!n){const e="boolean"===typeof o?o:o.accept,t="boolean"===typeof o?void 0:o.effect;return{accept:e,effect:t,feedback:[i]}}return o}if(1===o.bubble){const i=this.modelProvider(),n=i.getNodeLocation(t),o=i.getParentNodeLocation(n),r=i.getNode(o),l=o&&i.getListIndex(o);return this.onDragOver(e,r,l,s,!1)}const l=this.modelProvider(),d=l.getNodeLocation(t),a=l.getListIndex(d),h=l.getListRenderCount(d);return Object.assign(Object.assign({},o),{feedback:Object(p["w"])(a,a+h)})}drop(e,t,i,s){this.autoExpandDisposable.dispose(),this.autoExpandNode=void 0,this.dnd.drop(D(e),t&&t.element,i,s)}onDragEnd(e){this.dnd.onDragEnd&&this.dnd.onDragEnd(e)}}function T(e,t){return t&&Object.assign(Object.assign({},t),{identityProvider:t.identityProvider&&{getId(e){return t.identityProvider.getId(e.element)}},dnd:t.dnd&&new O(e,t.dnd),multipleSelectionController:t.multipleSelectionController&&{isSelectionSingleChangeEvent(e){return t.multipleSelectionController.isSelectionSingleChangeEvent(Object.assign(Object.assign({},e),{element:e.element}))},isSelectionRangeChangeEvent(e){return t.multipleSelectionController.isSelectionRangeChangeEvent(Object.assign(Object.assign({},e),{element:e.element}))}},accessibilityProvider:t.accessibilityProvider&&Object.assign(Object.assign({},t.accessibilityProvider),{getSetSize(t){const i=e(),s=i.getNodeLocation(t),n=i.getParentNodeLocation(s),o=i.getNode(n);return o.visibleChildrenCount},getPosInSet(e){return e.visibleChildIndex+1},isChecked:t.accessibilityProvider&&t.accessibilityProvider.isChecked?e=>t.accessibilityProvider.isChecked(e.element):void 0,getRole:t.accessibilityProvider&&t.accessibilityProvider.getRole?e=>t.accessibilityProvider.getRole(e.element):()=>"treeitem",getAriaLabel(e){return t.accessibilityProvider.getAriaLabel(e.element)},getWidgetAriaLabel(){return t.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:t.accessibilityProvider&&t.accessibilityProvider.getWidgetRole?()=>t.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:t.accessibilityProvider&&t.accessibilityProvider.getAriaLevel?e=>t.accessibilityProvider.getAriaLevel(e.element):e=>e.depth,getActiveDescendantId:t.accessibilityProvider.getActiveDescendantId&&(e=>t.accessibilityProvider.getActiveDescendantId(e.element))}),keyboardNavigationLabelProvider:t.keyboardNavigationLabelProvider&&Object.assign(Object.assign({},t.keyboardNavigationLabelProvider),{getKeyboardNavigationLabel(e){return t.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element)}}),enableKeyboardNavigation:t.simpleKeyboardNavigation})}class E{constructor(e){this.delegate=e}getHeight(e){return this.delegate.getHeight(e.element)}getTemplateId(e){return this.delegate.getTemplateId(e.element)}hasDynamicHeight(e){return!!this.delegate.hasDynamicHeight&&this.delegate.hasDynamicHeight(e.element)}setDynamicHeight(e,t){this.delegate.setDynamicHeight&&this.delegate.setDynamicHeight(e.element,t)}}(function(e){e["None"]="none",e["OnHover"]="onHover",e["Always"]="always"})(s||(s={}));class S{constructor(e,t=[]){this._elements=t,this.onDidChange=f["c"].forEach(e,e=>this._elements=e)}get elements(){return this._elements}}class P{constructor(e,t,i,s,n={}){this.renderer=e,this.modelProvider=t,this.activeNodes=s,this.renderedElements=new Map,this.renderedNodes=new Map,this.indent=P.DefaultIndent,this.hideTwistiesOfChildlessElements=!1,this.shouldRenderIndentGuides=!1,this.renderedIndentGuides=new g["a"],this.activeIndentNodes=new Set,this.indentGuidesDisposable=v["a"].None,this.disposables=new v["b"],this.templateId=e.templateId,this.updateOptions(n),f["c"].map(i,e=>e.node)(this.onDidChangeNodeTwistieState,this,this.disposables),e.onDidChangeTwistieState&&e.onDidChangeTwistieState(this.onDidChangeTwistieState,this,this.disposables)}updateOptions(e={}){if("undefined"!==typeof e.indent&&(this.indent=Object(C["c"])(e.indent,0,40)),"undefined"!==typeof e.renderIndentGuides){const t=e.renderIndentGuides!==s.None;if(t!==this.shouldRenderIndentGuides&&(this.shouldRenderIndentGuides=t,this.indentGuidesDisposable.dispose(),t)){const e=new v["b"];this.activeNodes.onDidChange(this._onDidChangeActiveNodes,this,e),this.indentGuidesDisposable=e,this._onDidChangeActiveNodes(this.activeNodes.elements)}}"undefined"!==typeof e.hideTwistiesOfChildlessElements&&(this.hideTwistiesOfChildlessElements=e.hideTwistiesOfChildlessElements)}renderTemplate(e){const t=Object(o["q"])(e,Object(o["a"])(".monaco-tl-row")),i=Object(o["q"])(t,Object(o["a"])(".monaco-tl-indent")),s=Object(o["q"])(t,Object(o["a"])(".monaco-tl-twistie")),n=Object(o["q"])(t,Object(o["a"])(".monaco-tl-contents")),r=this.renderer.renderTemplate(n);return{container:e,indent:i,twistie:s,indentGuidesDisposable:v["a"].None,templateData:r}}renderElement(e,t,i,s){"number"===typeof s&&(this.renderedNodes.set(e,{templateData:i,height:s}),this.renderedElements.set(e.element,e));const n=P.DefaultIndent+(e.depth-1)*this.indent;i.twistie.style.paddingLeft=n+"px",i.indent.style.width=n+this.indent-16+"px",this.renderTwistie(e,i),"number"===typeof s&&this.renderIndentGuides(e,i),this.renderer.renderElement(e,t,i.templateData,s)}disposeElement(e,t,i,s){i.indentGuidesDisposable.dispose(),this.renderer.disposeElement&&this.renderer.disposeElement(e,t,i.templateData,s),"number"===typeof s&&(this.renderedNodes.delete(e),this.renderedElements.delete(e.element))}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}onDidChangeTwistieState(e){const t=this.renderedElements.get(e);t&&this.onDidChangeNodeTwistieState(t)}onDidChangeNodeTwistieState(e){const t=this.renderedNodes.get(e);t&&(this.renderTwistie(e,t.templateData),this._onDidChangeActiveNodes(this.activeNodes.elements),this.renderIndentGuides(e,t.templateData))}renderTwistie(e,t){t.twistie.classList.remove(...m["b"].treeItemExpanded.classNamesArray);let i=!1;this.renderer.renderTwistie&&(i=this.renderer.renderTwistie(e.element,t.twistie)),e.collapsible&&(!this.hideTwistiesOfChildlessElements||e.visibleChildrenCount>0)?(i||t.twistie.classList.add(...m["b"].treeItemExpanded.classNamesArray),t.twistie.classList.add("collapsible"),t.twistie.classList.toggle("collapsed",e.collapsed)):t.twistie.classList.remove("collapsible","collapsed"),e.collapsible?t.container.setAttribute("aria-expanded",String(!e.collapsed)):t.container.removeAttribute("aria-expanded")}renderIndentGuides(e,t){if(Object(o["t"])(t.indent),t.indentGuidesDisposable.dispose(),!this.shouldRenderIndentGuides)return;const i=new v["b"],s=this.modelProvider();let n=e;while(1){const e=s.getNodeLocation(n),r=s.getParentNodeLocation(e);if(!r)break;const l=s.getNode(r),d=Object(o["a"])(".indent-guide",{style:`width: ${this.indent}px`});this.activeIndentNodes.has(l)&&d.classList.add("active"),0===t.indent.childElementCount?t.indent.appendChild(d):t.indent.insertBefore(d,t.indent.firstElementChild),this.renderedIndentGuides.add(l,d),i.add(Object(v["j"])(()=>this.renderedIndentGuides.delete(l,d))),n=l}t.indentGuidesDisposable=i}_onDidChangeActiveNodes(e){if(!this.shouldRenderIndentGuides)return;const t=new Set,i=this.modelProvider();e.forEach(e=>{const s=i.getNodeLocation(e);try{const n=i.getParentNodeLocation(s);e.collapsible&&e.children.length>0&&!e.collapsed?t.add(e):n&&t.add(i.getNode(n))}catch(n){}}),this.activeIndentNodes.forEach(e=>{t.has(e)||this.renderedIndentGuides.forEach(e,e=>e.classList.remove("active"))}),t.forEach(e=>{this.activeIndentNodes.has(e)||this.renderedIndentGuides.forEach(e,e=>e.classList.add("active"))}),this.activeIndentNodes=t}dispose(){this.renderedNodes.clear(),this.renderedElements.clear(),this.indentGuidesDisposable.dispose(),Object(v["g"])(this.disposables)}}P.DefaultIndent=8;class I{constructor(e,t,i){this.tree=e,this.keyboardNavigationLabelProvider=t,this._filter=i,this._totalCount=0,this._matchCount=0,this._pattern="",this._lowercasePattern="",this.disposables=new v["b"],e.onWillRefilter(this.reset,this,this.disposables)}get totalCount(){return this._totalCount}get matchCount(){return this._matchCount}set pattern(e){this._pattern=e,this._lowercasePattern=e.toLowerCase()}filter(e,t){if(this._filter){const i=this._filter.filter(e,t);if(this.tree.options.simpleKeyboardNavigation)return i;let s;if(s="boolean"===typeof i?i?1:0:Object(h["c"])(i)?Object(h["b"])(i.visibility):i,0===s)return!1}if(this._totalCount++,this.tree.options.simpleKeyboardNavigation||!this._pattern)return this._matchCount++,{data:b["a"].Default,visibility:!0};const i=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e),s=Array.isArray(i)?i:[i];for(const n of s){const e=n&&n.toString();if("undefined"===typeof e)return{data:b["a"].Default,visibility:!0};const t=Object(b["d"])(this._pattern,this._lowercasePattern,0,e,e.toLowerCase(),0,!0);if(t)return this._matchCount++,1===s.length?{data:t,visibility:!0}:{data:{label:e,score:t},visibility:!0}}return this.tree.options.filterOnType?2:{data:b["a"].Default,visibility:!0}}reset(){this._totalCount=0,this._matchCount=0}dispose(){Object(v["g"])(this.disposables)}}class L{constructor(e,t,i,s,n){this.tree=e,this.view=i,this.filter=s,this.keyboardNavigationDelegate=n,this._enabled=!1,this._pattern="",this._empty=!1,this._onDidChangeEmptyState=new f["b"],this.positionClassName="ne",this.automaticKeyboardNavigation=!0,this.triggered=!1,this._onDidChangePattern=new f["b"],this.enabledDisposables=new v["b"],this.disposables=new v["b"],this.domNode=Object(o["a"])(".monaco-list-type-filter."+this.positionClassName),this.domNode.draggable=!0,this.disposables.add(Object(o["i"])(this.domNode,"dragstart",()=>this.onDragStart())),this.messageDomNode=Object(o["q"])(i.getHTMLElement(),Object(o["a"])(".monaco-list-type-filter-message")),this.labelDomNode=Object(o["q"])(this.domNode,Object(o["a"])("span.label"));const r=Object(o["q"])(this.domNode,Object(o["a"])(".controls"));this._filterOnType=!!e.options.filterOnType,this.filterOnTypeDomNode=Object(o["q"])(r,Object(o["a"])("input.filter")),this.filterOnTypeDomNode.type="checkbox",this.filterOnTypeDomNode.checked=this._filterOnType,this.filterOnTypeDomNode.tabIndex=-1,this.updateFilterOnTypeTitleAndIcon(),this.disposables.add(Object(o["i"])(this.filterOnTypeDomNode,"input",()=>this.onDidChangeFilterOnType())),this.clearDomNode=Object(o["q"])(r,Object(o["a"])("button.clear"+m["b"].treeFilterClear.cssSelector)),this.clearDomNode.tabIndex=-1,this.clearDomNode.title=Object(N["a"])("clear","Clear"),this.keyboardNavigationEventFilter=e.options.keyboardNavigationEventFilter,t.onDidSplice(this.onDidSpliceModel,this,this.disposables),this.updateOptions(e.options)}get enabled(){return this._enabled}get pattern(){return this._pattern}get filterOnType(){return this._filterOnType}updateOptions(e){e.simpleKeyboardNavigation?this.disable():this.enable(),"undefined"!==typeof e.filterOnType&&(this._filterOnType=!!e.filterOnType,this.filterOnTypeDomNode.checked=this._filterOnType,this.updateFilterOnTypeTitleAndIcon()),"undefined"!==typeof e.automaticKeyboardNavigation&&(this.automaticKeyboardNavigation=e.automaticKeyboardNavigation),this.tree.refilter(),this.render(),this.automaticKeyboardNavigation||this.onEventOrInput("")}enable(){if(this._enabled)return;const e=this.enabledDisposables.add(new r["a"](this.view.getHTMLElement(),"keydown")),t=f["c"].chain(e.event).filter(e=>!Object(a["e"])(e.target)||e.target===this.filterOnTypeDomNode).filter(e=>"Dead"!==e.key&&!/^Media/.test(e.key)).map(e=>new l["a"](e)).filter(this.keyboardNavigationEventFilter||(()=>!0)).filter(()=>this.automaticKeyboardNavigation||this.triggered).filter(e=>this.keyboardNavigationDelegate.mightProducePrintableCharacter(e)&&!(18===e.keyCode||16===e.keyCode||15===e.keyCode||17===e.keyCode)||(this.pattern.length>0||this.triggered)&&(9===e.keyCode||1===e.keyCode)&&!e.altKey&&!e.ctrlKey&&!e.metaKey||1===e.keyCode&&(y["i"]?e.altKey&&!e.metaKey:e.ctrlKey)&&!e.shiftKey).forEach(e=>{e.stopPropagation(),e.preventDefault()}).event,i=this.enabledDisposables.add(new r["a"](this.clearDomNode,"click"));f["c"].chain(f["c"].any(t,i.event)).event(this.onEventOrInput,this,this.enabledDisposables),this.filter.pattern="",this.tree.refilter(),this.render(),this._enabled=!0,this.triggered=!1}disable(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.clear(),this.tree.refilter(),this.render(),this._enabled=!1,this.triggered=!1)}onEventOrInput(e){"string"===typeof e?this.onInput(e):e instanceof MouseEvent||9===e.keyCode||1===e.keyCode&&(y["i"]?e.altKey:e.ctrlKey)?this.onInput(""):1===e.keyCode?this.onInput(0===this.pattern.length?"":this.pattern.substr(0,this.pattern.length-1)):this.onInput(this.pattern+e.browserEvent.key)}onInput(e){const t=this.view.getHTMLElement();e&&!this.domNode.parentElement?t.append(this.domNode):!e&&this.domNode.parentElement&&(this.domNode.remove(),this.tree.domFocus()),this._pattern=e,this._onDidChangePattern.fire(e),this.filter.pattern=e,this.tree.refilter(),e&&this.tree.focusNext(0,!0,void 0,e=>!b["a"].isDefault(e.filterData));const i=this.tree.getFocus();if(i.length>0){const e=i[0];null===this.tree.getRelativeTop(e)&&this.tree.reveal(e,.5)}this.render(),e||(this.triggered=!1)}onDragStart(){const e=this.view.getHTMLElement(),{left:t}=Object(o["E"])(e),i=e.clientWidth,s=i/2,r=this.domNode.clientWidth,l=new v["b"];let d=this.positionClassName;const a=()=>{switch(d){case"nw":this.domNode.style.top="4px",this.domNode.style.left="4px";break;case"ne":this.domNode.style.top="4px",this.domNode.style.left=i-r-6+"px";break}},h=e=>{e.preventDefault();const i=e.clientX-t;e.dataTransfer&&(e.dataTransfer.dropEffect="none"),d=i<s?"nw":"ne",a()},c=()=>{this.positionClassName=d,this.domNode.className="monaco-list-type-filter "+this.positionClassName,this.domNode.style.top="",this.domNode.style.left="",Object(v["g"])(l)};a(),this.domNode.classList.remove(d),this.domNode.classList.add("dragging"),l.add(Object(v["j"])(()=>this.domNode.classList.remove("dragging"))),l.add(Object(o["i"])(document,"dragover",e=>h(e))),l.add(Object(o["i"])(this.domNode,"dragend",()=>c())),n["c"].CurrentDragAndDropData=new n["b"]("vscode-ui"),l.add(Object(v["j"])(()=>n["c"].CurrentDragAndDropData=void 0))}onDidSpliceModel(){this._enabled&&0!==this.pattern.length&&(this.tree.refilter(),this.render())}onDidChangeFilterOnType(){this.tree.updateOptions({filterOnType:this.filterOnTypeDomNode.checked}),this.tree.refilter(),this.tree.domFocus(),this.render(),this.updateFilterOnTypeTitleAndIcon()}updateFilterOnTypeTitleAndIcon(){this.filterOnType?(this.filterOnTypeDomNode.classList.remove(...m["b"].treeFilterOnTypeOff.classNamesArray),this.filterOnTypeDomNode.classList.add(...m["b"].treeFilterOnTypeOn.classNamesArray),this.filterOnTypeDomNode.title=Object(N["a"])("disable filter on type","Disable Filter on Type")):(this.filterOnTypeDomNode.classList.remove(...m["b"].treeFilterOnTypeOn.classNamesArray),this.filterOnTypeDomNode.classList.add(...m["b"].treeFilterOnTypeOff.classNamesArray),this.filterOnTypeDomNode.title=Object(N["a"])("enable filter on type","Enable Filter on Type"))}render(){const e=this.filter.totalCount>0&&0===this.filter.matchCount;this.pattern&&this.tree.options.filterOnType&&e?(this.messageDomNode.textContent=Object(N["a"])("empty","No elements found"),this._empty=!0):(this.messageDomNode.innerText="",this._empty=!1),this.domNode.classList.toggle("no-matches",e),this.domNode.title=Object(N["a"])("found","Matched {0} out of {1} elements",this.filter.matchCount,this.filter.totalCount),this.labelDomNode.textContent=this.pattern.length>16?"…"+this.pattern.substr(this.pattern.length-16):this.pattern,this._onDidChangeEmptyState.fire(this._empty)}shouldAllowFocus(e){return!(this.enabled&&this.pattern&&!this.filterOnType)||(this.filter.totalCount>0&&this.filter.matchCount<=1||!b["a"].isDefault(e.filterData))}dispose(){this._enabled&&(this.domNode.remove(),this.enabledDisposables.dispose(),this._enabled=!1,this.triggered=!1),this._onDidChangePattern.dispose(),Object(v["g"])(this.disposables)}}function _(e){let t=c["b"].Unknown;return Object(o["K"])(e.browserEvent.target,"monaco-tl-twistie","monaco-tl-row")?t=c["b"].Twistie:Object(o["K"])(e.browserEvent.target,"monaco-tl-contents","monaco-tl-row")&&(t=c["b"].Element),{browserEvent:e.browserEvent,element:e.element?e.element.element:null,target:t}}function x(e,t){t(e),e.children.forEach(e=>x(e,t))}class j{constructor(e,t){this.getFirstViewElementWithTrait=e,this.identityProvider=t,this.nodes=[],this._onDidChange=new f["b"],this.onDidChange=this._onDidChange.event}get nodeSet(){return this._nodeSet||(this._nodeSet=this.createNodeSet()),this._nodeSet}set(e,t){!(null===t||void 0===t?void 0:t.__forceEvent)&&Object(p["h"])(this.nodes,e)||this._set(e,!1,t)}_set(e,t,i){if(this.nodes=[...e],this.elements=void 0,this._nodeSet=void 0,!t){const e=this;this._onDidChange.fire({get elements(){return e.get()},browserEvent:i})}}get(){return this.elements||(this.elements=this.nodes.map(e=>e.element)),[...this.elements]}getNodes(){return this.nodes}has(e){return this.nodeSet.has(e)}onDidModelSplice({insertedNodes:e,deletedNodes:t}){if(!this.identityProvider){const e=this.createNodeSet(),i=t=>e.delete(t);return t.forEach(e=>x(e,i)),void this.set([...e.values()])}const i=new Set,s=e=>i.add(this.identityProvider.getId(e.element).toString());t.forEach(e=>x(e,s));const n=new Map,o=e=>n.set(this.identityProvider.getId(e.element).toString(),e);e.forEach(e=>x(e,o));const r=[];for(const l of this.nodes){const e=this.identityProvider.getId(l.element).toString(),t=i.has(e);if(t){const t=n.get(e);t&&r.push(t)}else r.push(l)}if(this.nodes.length>0&&0===r.length){const e=this.getFirstViewElementWithTrait();e&&r.push(e)}this._set(r,!0)}createNodeSet(){const e=new Set;for(const t of this.nodes)e.add(t);return e}}class k extends a["d"]{constructor(e,t){super(e),this.tree=t}onViewPointer(e){if(Object(a["e"])(e.browserEvent.target)||Object(a["f"])(e.browserEvent.target))return;const t=e.element;if(!t)return super.onViewPointer(e);if(this.isSelectionRangeChangeEvent(e)||this.isSelectionSingleChangeEvent(e))return super.onViewPointer(e);const i=e.browserEvent.target,s=i.classList.contains("monaco-tl-twistie")||i.classList.contains("monaco-icon-label")&&i.classList.contains("folder-icon")&&e.browserEvent.offsetX<16;let n=!1;if(n="function"===typeof this.tree.expandOnlyOnTwistieClick?this.tree.expandOnlyOnTwistieClick(t.element):!!this.tree.expandOnlyOnTwistieClick,n&&!s&&2!==e.browserEvent.detail)return super.onViewPointer(e);if(!this.tree.expandOnDoubleClick&&2===e.browserEvent.detail)return super.onViewPointer(e);if(t.collapsible){const i=this.tree.model,o=i.getNodeLocation(t),r=e.browserEvent.altKey;if(this.tree.setFocus([o]),i.setCollapsed(o,void 0,r),n&&s)return}super.onViewPointer(e)}onDoubleClick(e){const t=e.browserEvent.target.classList.contains("monaco-tl-twistie");!t&&this.tree.expandOnDoubleClick&&super.onDoubleClick(e)}}class R extends a["c"]{constructor(e,t,i,s,n,o,r,l){super(e,t,i,s,l),this.focusTrait=n,this.selectionTrait=o,this.anchorTrait=r}createMouseController(e){return new k(this,e.tree)}splice(e,t,i=[]){if(super.splice(e,t,i),0===i.length)return;const s=[],n=[];let o;i.forEach((t,i)=>{this.focusTrait.has(t)&&s.push(e+i),this.selectionTrait.has(t)&&n.push(e+i),this.anchorTrait.has(t)&&(o=e+i)}),s.length>0&&super.setFocus(Object(p["g"])([...super.getFocus(),...s])),n.length>0&&super.setSelection(Object(p["g"])([...super.getSelection(),...n])),"number"===typeof o&&super.setAnchor(o)}setFocus(e,t,i=!1){super.setFocus(e,t),i||this.focusTrait.set(e.map(e=>this.element(e)),t)}setSelection(e,t,i=!1){super.setSelection(e,t),i||this.selectionTrait.set(e.map(e=>this.element(e)),t)}setAnchor(e,t=!1){super.setAnchor(e),t||("undefined"===typeof e?this.anchorTrait.set([]):this.anchorTrait.set([this.element(e)]))}}class F{constructor(e,t,i,n,r={}){this._user=e,this._options=r,this.eventBufferer=new f["d"],this.disposables=new v["b"],this._onWillRefilter=new f["b"],this.onWillRefilter=this._onWillRefilter.event,this._onDidUpdateOptions=new f["b"];const d=new E(i),h=new f["f"],c=new f["f"],p=new S(c.event);this.renderers=n.map(e=>new P(e,()=>this.model,h.event,p,r));for(let s of this.renderers)this.disposables.add(s);let u;r.keyboardNavigationLabelProvider&&(u=new I(this,r.keyboardNavigationLabelProvider,r.filter),r=Object.assign(Object.assign({},r),{filter:u}),this.disposables.add(u)),this.focus=new j(()=>this.view.getFocusedElements()[0],r.identityProvider),this.selection=new j(()=>this.view.getSelectedElements()[0],r.identityProvider),this.anchor=new j(()=>this.view.getAnchorElement(),r.identityProvider),this.view=new R(e,t,d,this.renderers,this.focus,this.selection,this.anchor,Object.assign(Object.assign({},T(()=>this.model,r)),{tree:this})),this.model=this.createModel(e,this.view,r),h.input=this.model.onDidChangeCollapseState;const m=f["c"].forEach(this.model.onDidSplice,e=>{this.eventBufferer.bufferEvents(()=>{this.focus.onDidModelSplice(e),this.selection.onDidModelSplice(e)})});if(m(()=>null,null,this.disposables),c.input=f["c"].chain(f["c"].any(m,this.focus.onDidChange,this.selection.onDidChange)).debounce(()=>null,0).map(()=>{const e=new Set;for(const t of this.focus.getNodes())e.add(t);for(const t of this.selection.getNodes())e.add(t);return[...e.values()]}).event,!1!==r.keyboardSupport){const e=f["c"].chain(this.view.onKeyDown).filter(e=>!Object(a["e"])(e.target)).map(e=>new l["a"](e));e.filter(e=>15===e.keyCode).on(this.onLeftArrow,this,this.disposables),e.filter(e=>17===e.keyCode).on(this.onRightArrow,this,this.disposables),e.filter(e=>10===e.keyCode).on(this.onSpace,this,this.disposables)}if(r.keyboardNavigationLabelProvider){const e=r.keyboardNavigationDelegate||a["a"];this.typeFilterController=new L(this,this.model,this.view,u,e),this.focusNavigationFilter=e=>this.typeFilterController.shouldAllowFocus(e),this.disposables.add(this.typeFilterController)}this.styleElement=Object(o["x"])(this.view.getHTMLElement()),this.getHTMLElement().classList.toggle("always",this._options.renderIndentGuides===s.Always)}get onDidChangeFocus(){return this.eventBufferer.wrapEvent(this.focus.onDidChange)}get onDidChangeSelection(){return this.eventBufferer.wrapEvent(this.selection.onDidChange)}get onMouseDblClick(){return f["c"].map(this.view.onMouseDblClick,_)}get onPointer(){return f["c"].map(this.view.onPointer,_)}get onDidFocus(){return this.view.onDidFocus}get onDidChangeModel(){return f["c"].signal(this.model.onDidSplice)}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}get expandOnDoubleClick(){return"undefined"===typeof this._options.expandOnDoubleClick||this._options.expandOnDoubleClick}get expandOnlyOnTwistieClick(){return"undefined"===typeof this._options.expandOnlyOnTwistieClick||this._options.expandOnlyOnTwistieClick}get onDidDispose(){return this.view.onDidDispose}updateOptions(e={}){this._options=Object.assign(Object.assign({},this._options),e);for(const t of this.renderers)t.updateOptions(e);this.view.updateOptions(Object.assign(Object.assign({},this._options),{enableKeyboardNavigation:this._options.simpleKeyboardNavigation})),this.typeFilterController&&this.typeFilterController.updateOptions(this._options),this._onDidUpdateOptions.fire(this._options),this.getHTMLElement().classList.toggle("always",this._options.renderIndentGuides===s.Always)}get options(){return this._options}getHTMLElement(){return this.view.getHTMLElement()}get scrollTop(){return this.view.scrollTop}set scrollTop(e){this.view.scrollTop=e}domFocus(){this.view.domFocus()}layout(e,t){this.view.layout(e,t)}style(e){const t="."+this.view.domId,i=[];e.treeIndentGuidesStroke&&(i.push(`.monaco-list${t}:hover .monaco-tl-indent > .indent-guide, .monaco-list${t}.always .monaco-tl-indent > .indent-guide  { border-color: ${e.treeIndentGuidesStroke.transparent(.4)}; }`),i.push(`.monaco-list${t} .monaco-tl-indent > .indent-guide.active { border-color: ${e.treeIndentGuidesStroke}; }`)),this.styleElement.textContent=i.join("\n"),this.view.style(e)}getParentElement(e){const t=this.model.getParentNodeLocation(e),i=this.model.getNode(t);return i.element}getFirstElementChild(e){return this.model.getFirstElementChild(e)}getNode(e){return this.model.getNode(e)}collapse(e,t=!1){return this.model.setCollapsed(e,!0,t)}expand(e,t=!1){return this.model.setCollapsed(e,!1,t)}isCollapsible(e){return this.model.isCollapsible(e)}setCollapsible(e,t){return this.model.setCollapsible(e,t)}isCollapsed(e){return this.model.isCollapsed(e)}refilter(){this._onWillRefilter.fire(void 0),this.model.refilter()}setSelection(e,t){const i=e.map(e=>this.model.getNode(e));this.selection.set(i,t);const s=e.map(e=>this.model.getListIndex(e)).filter(e=>e>-1);this.view.setSelection(s,t,!0)}getSelection(){return this.selection.get()}setFocus(e,t){const i=e.map(e=>this.model.getNode(e));this.focus.set(i,t);const s=e.map(e=>this.model.getListIndex(e)).filter(e=>e>-1);this.view.setFocus(s,t,!0)}focusNext(e=1,t=!1,i,s=this.focusNavigationFilter){this.view.focusNext(e,t,i,s)}getFocus(){return this.focus.get()}reveal(e,t){this.model.expandTo(e);const i=this.model.getListIndex(e);-1!==i&&this.view.reveal(i,t)}getRelativeTop(e){const t=this.model.getListIndex(e);return-1===t?null:this.view.getRelativeTop(t)}onLeftArrow(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(0===t.length)return;const i=t[0],s=this.model.getNodeLocation(i),n=this.model.setCollapsed(s,!0);if(!n){const e=this.model.getParentNodeLocation(s);if(!e)return;const t=this.model.getListIndex(e);this.view.reveal(t),this.view.setFocus([t])}}onRightArrow(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(0===t.length)return;const i=t[0],s=this.model.getNodeLocation(i),n=this.model.setCollapsed(s,!1);if(!n){if(!i.children.some(e=>e.visible))return;const[e]=this.view.getFocus(),t=e+1;this.view.reveal(t),this.view.setFocus([t])}}onSpace(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(0===t.length)return;const i=t[0],s=this.model.getNodeLocation(i),n=e.browserEvent.altKey;this.model.setCollapsed(s,void 0,n)}dispose(){Object(v["g"])(this.disposables),this.view.dispose()}}},c8ac:function(e,t,i){"use strict";var s;i.d(t,"b",(function(){return s})),i.d(t,"a",(function(){return n})),i.d(t,"c",(function(){return o})),function(e){e[e["Unknown"]=0]="Unknown",e[e["Twistie"]=1]="Twistie",e[e["Element"]=2]="Element"}(s||(s={}));class n extends Error{constructor(e,t){super(`TreeError [${e}] ${t}`)}}class o{constructor(e){this.fn=e,this._map=new WeakMap}map(e){let t=this._map.get(e);return t||(t=this.fn(e),this._map.set(e,t)),t}}},d95f:function(e,t,i){},e818:function(e,t,i){"use strict";i.d(t,"a",(function(){return o}));var s=i("c482"),n=i("9d1c");class o extends s["a"]{constructor(e,t,i,s,n,o={}){super(e,t,i,s,o),this.user=e,this.dataSource=n,this.identityProvider=o.identityProvider}createModel(e,t,i){return new n["a"](e,t,i)}}},ec60:function(e,t,i){}}]);
Coded by KALI :v Greetz to DR HARD ../ kali.zbi@hotmail.com