You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/public/react/build/static/js/3.7c29747f.chunk.js

1 line
2.7 MiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

webpackJsonp([3],Array(749).concat([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),o=n.n(i),r=n(45),s=n(3258),a=n(3273),c=n(3274),u=function(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e};function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function d(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var h=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(p,i.Component),u(p,[{key:"render",value:function(){return o.a.createElement("div",{style:{height:"100%"}},"test page",o.a.createElement(r.e,this.props,o.a.createElement(r.d,{exact:!0,path:"/test/monacoTest",component:s.a}),o.a.createElement(r.d,{exact:!0,path:"/test/testCrop",component:a.a}),o.a.createElement(r.d,{exact:!0,path:"/test/dragBeautifulTest",component:c.a})))}}]),p);function p(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p);for(var i=arguments.length,o=Array(i),r=0;r<i;r++)o[r]=arguments[r];return(t=n=d(this,(e=p.__proto__||Object.getPrototypeOf(p)).call.apply(e,[this].concat(o)))).state={loading:!1},d(n,t)}t.default=h},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function i(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Array.isArray(e)?(e.forEach(function(e){return e&&e.dispose()}),[]):0===t.length?e?(e.dispose(),e):void 0:(i(e),i(t),[])}t.e=function(e){return"function"==typeof e.dispose&&0===e.dispose.length},t.d=i,t.c=function(e){return{dispose:function(){return i(e)}}},t.f=function(e){return{dispose:function(){e()}}},n.d(t,"a",function(){return o}),n.d(t,"b",function(){return s});var o=(r.prototype.dispose=function(){this._toDispose=i(this._toDispose)},r.prototype._register=function(e){return this._toDispose.push(e),e},r.None=Object.freeze({dispose:function(){}}),r);function r(){this._toDispose=[]}var s=(a.prototype.dispose=function(){},a);function a(e){this.object=e}},,function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(872),o=(l.prototype.isEmpty=function(){return l.isEmpty(this)},l.isEmpty=function(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn},l.prototype.containsPosition=function(e){return l.containsPosition(this,e)},l.containsPosition=function(e,t){return!(t.lineNumber<e.startLineNumber||t.lineNumber>e.endLineNumber||t.lineNumber===e.startLineNumber&&t.column<e.startColumn||t.lineNumber===e.endLineNumber&&t.column>e.endColumn)},l.prototype.containsRange=function(e){return l.containsRange(this,e)},l.containsRange=function(e,t){return!(t.startLineNumber<e.startLineNumber||t.endLineNumber<e.startLineNumber||t.startLineNumber>e.endLineNumber||t.endLineNumber>e.endLineNumber||t.startLineNumber===e.startLineNumber&&t.startColumn<e.startColumn||t.endLineNumber===e.endLineNumber&&t.endColumn>e.endColumn)},l.prototype.plusRange=function(e){return l.plusRange(this,e)},l.plusRange=function(e,t){var n,i,o,r;return i=t.startLineNumber<e.startLineNumber?(n=t.startLineNumber,t.startColumn):t.startLineNumber===e.startLineNumber?(n=t.startLineNumber,Math.min(t.startColumn,e.startColumn)):(n=e.startLineNumber,e.startColumn),r=t.endLineNumber>e.endLineNumber?(o=t.endLineNumber,t.endColumn):t.endLineNumber===e.endLineNumber?(o=t.endLineNumber,Math.max(t.endColumn,e.endColumn)):(o=e.endLineNumber,e.endColumn),new l(n,i,o,r)},l.prototype.intersectRanges=function(e){return l.intersectRanges(this,e)},l.intersectRanges=function(e,t){var n=e.startLineNumber,i=e.startColumn,o=e.endLineNumber,r=e.endColumn,s=t.startLineNumber,a=t.startColumn,c=t.endLineNumber,u=t.endColumn;return n<s?(n=s,i=a):n===s&&(i=Math.max(i,a)),c<o?(o=c,r=u):o===c&&(r=Math.min(r,u)),o<n?null:n===o&&r<i?null:new l(n,i,o,r)},l.prototype.equalsRange=function(e){return l.equalsRange(this,e)},l.equalsRange=function(e,t){return!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn},l.prototype.getEndPosition=function(){return new i.a(this.endLineNumber,this.endColumn)},l.prototype.getStartPosition=function(){return new i.a(this.startLineNumber,this.startColumn)},l.prototype.toString=function(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"},l.prototype.setEndPosition=function(e,t){return new l(this.startLineNumber,this.startColumn,e,t)},l.prototype.setStartPosition=function(e,t){return new l(e,t,this.endLineNumber,this.endColumn)},l.prototype.collapseToStart=function(){return l.collapseToStart(this)},l.collapseToStart=function(e){return new l(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn)},l.fromPositions=function(e,t){return void 0===t&&(t=e),new l(e.lineNumber,e.column,t.lineNumber,t.column)},l.lift=function(e){return e?new l(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):null},l.isIRange=function(e){return e&&"number"==typeof e.startLineNumber&&"number"==typeof e.startColumn&&"number"==typeof e.endLineNumber&&"number"==typeof e.endColumn},l.areIntersectingOrTouching=function(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<t.startColumn||t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<e.startColumn)},l.areIntersecting=function(e,t){return!(e.endLineNumber<t.startLineNumber||e.endLineNumber===t.startLineNumber&&e.endColumn<=t.startColumn||t.endLineNumber<e.startLineNumber||t.endLineNumber===e.startLineNumber&&t.endColumn<=e.startColumn)},l.compareRangesUsingStarts=function(e,t){if(e&&t){var n=0|e.startLineNumber,i=0|t.startLineNumber;if(n!=i)return n-i;var o=0|e.startColumn,r=0|t.startColumn;if(o!=r)return o-r;var s=0|e.endLineNumber,a=0|t.endLineNumber;return s!=a?s-a:(0|e.endColumn)-(0|t.endColumn)}return(e?1:0)-(t?1:0)},l.compareRangesUsingEnds=function(e,t){return e.endLineNumber===t.endLineNumber?e.endColumn===t.endColumn?e.startLineNumber===t.startLineNumber?e.startColumn-t.startColumn:e.startLineNumber-t.startLineNumber:e.endColumn-t.endColumn:e.endLineNumber-t.endLineNumber},l.spansMultipleLines=function(e){return e.endLineNumber>e.startLineNumber},l);function l(e,t,n,i){n<e||e===n&&i<t?(this.startLineNumber=n,this.startColumn=i,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=i)}},,,,,,,,,,,,,,function(e,t,n){"use strict";t.a=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];return function(e,i){var t;t=0===i.length?e:e.replace(/\{(\d+)\}/g,function(e,t){var n=t[0];return void 0!==i[n]?i[n]:e});return t}(t,n)}},,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return l}),n.d(t,"d",function(){return h}),t.k=function(r){return function(t,n,e){void 0===n&&(n=null);var i=!1,o=r(function(e){if(!i)return o?o.dispose():i=!0,t.call(n,e)},null,e);return i&&o.dispose(),o}},t.f=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t,n,i){return void 0===n&&(n=null),Object(c.c)(e.map(function(e){return e(function(e){return t.call(n,e)},null,i)}))}},t.h=function(e,t,n,i){void 0===n&&(n=100);void 0===i&&(i=!1);var o,r=void 0,s=void 0,a=0,c=new l({onFirstListenerAdd:function(){o=e(function(e){a++,r=t(r,e),i&&!s&&c.fire(r),clearTimeout(s),s=setTimeout(function(){var e=r;s=r=void 0,(!i||1<a)&&c.fire(e),a=0},n)})},onLastListenerRemove:function(){o.dispose()}});return c.event},n.d(t,"c",function(){return g}),t.j=m,t.i=y,t.g=function(e){return new b(e)},n.d(t,"e",function(){return v});var i,o,r,s=n(833),a=n(2184),c=n(785),u=n(1857);o=i=i||{},r={dispose:function(){}},o.None=function(){return r};var l=(Object.defineProperty(d.prototype,"event",{get:function(){var s=this;return this._event||(this._event=function(e,t,n){s._listeners||(s._listeners=new u.a);var i=s._listeners.isEmpty();i&&s._options&&s._options.onFirstListenerAdd&&s._options.onFirstListenerAdd(s);var o,r=s._listeners.push(t?[e,t]:e);return i&&s._options&&s._options.onFirstListenerDidAdd&&s._options.onFirstListenerDidAdd(s),s._options&&s._options.onListenerDidAdd&&s._options.onListenerDidAdd(s,e,t),o={dispose:function(){o.dispose=d._noop,s._disposed||(r(),s._options&&s._options.onLastListenerRemove&&(s._listeners&&!s._listeners.isEmpty()||s._options.onLastListenerRemove(s)))}},Array.isArray(n)&&n.push(o),o}),this._event},enumerable:!0,configurable:!0}),d.prototype.fire=function(e){if(this._listeners){this._deliveryQueue||(this._deliveryQueue=[]);for(var t=this._listeners.iterator(),n=t.next();!n.done;n=t.next())this._deliveryQueue.push([n.value,e]);for(;0<this._deliveryQueue.length;){var i=this._deliveryQueue.shift(),o=i[0],r=i[1];try{"function"==typeof o?o.call(void 0,r):o[0].call(o[1],r)}catch(n){Object(s.e)(n)}}}},d.prototype.dispose=function(){this._listeners&&(this._listeners=null),this._deliveryQueue&&(this._deliveryQueue.length=0),this._disposed=!0},d._noop=function(){},d);function d(e){void 0===e&&(e=null),this._options=e,this._event=null,this._disposed=!1,this._deliveryQueue=null,this._listeners=null}var h=(Object.defineProperty(p.prototype,"event",{get:function(){return this.emitter.event},enumerable:!0,configurable:!0}),p.prototype.add=function(e){var t=this,n={event:e,listener:null};return this.events.push(n),this.hasListeners&&this.hook(n),Object(c.f)(Object(a.a)(function(){t.hasListeners&&t.unhook(n);var e=t.events.indexOf(n);t.events.splice(e,1)}))},p.prototype.onFirstListenerAdd=function(){var t=this;this.hasListeners=!0,this.events.forEach(function(e){return t.hook(e)})},p.prototype.onLastListenerRemove=function(){var t=this;this.hasListeners=!1,this.events.forEach(function(e){return t.unhook(e)})},p.prototype.hook=function(e){var t=this;e.listener=e.event(function(e){return t.emitter.fire(e)})},p.prototype.unhook=function(e){e.listener&&e.listener.dispose(),e.listener=null},p.prototype.dispose=function(){this.emitter.dispose()},p);function p(){var e=this;this.hasListeners=!1,this.events=[],this.emitter=new l({onFirstListenerAdd:function(){return e.onFirstListenerAdd()},onLastListenerRemove:function(){return e.onLastListenerRemove()}})}var g=(f.prototype.wrapEvent=function(t){var o=this;return function(n,i,e){return t(function(e){var t=o.buffers[o.buffers.length-1];t?t.push(function(){return n.call(i,e)}):n.call(i,e)},void 0,e)}},f.prototype.bufferEvents=function(e){var t=[];this.buffers.push(t);var n=e();return this.buffers.pop(),t.forEach(function(e){return e()}),n},f);function f(){this.buffers=[]}function m(i,o){return function(t,n,e){return void 0===n&&(n=null),i(function(e){return t.call(n,o(e))},null,e)}}function y(i,o){return function(t,n,e){return void 0===n&&(n=null),i(function(e){return o(e)&&t.call(n,e)},null,e)}}var b=(Object.defineProperty(M.prototype,"event",{get:function(){return this._event},enumerable:!0,configurable:!0}),M.prototype.map=function(e){return new M(m(this._event,e))},M.prototype.filter=function(e){return new M(y(this._event,e))},M.prototype.on=function(e,t,n){return this._event(e,t,n)},M);function M(e){this._event=e}var v=(Object.defineProperty(C.prototype,"input",{set:function(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))},enumerable:!0,configurable:!0}),C.prototype.dispose=function(){this.inputEventListener.dispose(),this.emitter.dispose()},C);function C(){var e=this;this.listening=!1,this.inputEvent=i.None,this.inputEventListener=c.a.None,this.emitter=new l({onFirstListenerDidAdd:function(){e.listening=!0,e.inputEventListener=e.inputEvent(e.emitter.fire,e.emitter)},onLastListenerRemove:function(){e.listening=!1,e.inputEventListener.dispose()}}),this.event=this.emitter.event}},function(e,t,n){"use strict";t.m=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},t.I=function(e){e.parentNode&&e.parentNode.removeChild(e)},t.E=function(e){for(;e;){if(e===document.body)return!0;e=e.parentNode}return!1},n.d(t,"A",function(){return M}),n.d(t,"f",function(){return v}),n.d(t,"g",function(){return C}),n.d(t,"G",function(){return A}),n.d(t,"H",function(){return _}),n.d(t,"P",function(){return w}),t.h=L,n.d(t,"k",function(){return D}),t.i=function(n,i){return L(n,"mouseout",function(e){for(var t=e.relatedTarget||e.toElement;t&&t!==n;)t=t.parentNode;t!==n&&i(e)})},n.d(t,"L",function(){return S}),n.d(t,"N",function(){return x}),t.j=function(e,t,n,i,o){return new Y(e,t,n,i,o)},t.s=Z,t.r=function(e){if(e!==document.body)return new V(e.clientWidth,e.clientHeight);if(window.innerWidth&&window.innerHeight)return new V(window.innerWidth,window.innerHeight);if(document.body&&document.body.clientWidth&&document.body.clientHeight)return new V(document.body.clientWidth,document.body.clientHeight);if(document.documentElement&&document.documentElement.clientWidth&&document.documentElement.clientHeight)return new V(document.documentElement.clientWidth,document.documentElement.clientHeight);throw new Error("Unable to figure out browser width and height")},n.d(t,"b",function(){return V}),t.x=function(e){var t=e.offsetParent,n=e.offsetTop,i=e.offsetLeft;for(;null!==(e=e.parentNode)&&e!==document.body&&e!==document.documentElement;){n-=e.scrollTop;var o=Z(e);o&&(i-="rtl"!==o.direction?e.scrollLeft:-e.scrollLeft),e===t&&(i+=U.getBorderLeftWidth(e),n+=U.getBorderTopWidth(e),n+=e.offsetTop,i+=e.offsetLeft,t=e.offsetParent)}return{left:i,top:n}},t.v=function(e){var t=e.getBoundingClientRect();return{left:t.left+Q.scrollX,top:t.top+Q.scrollY,width:t.width,height:t.height}},n.d(t,"e",function(){return Q}),t.z=function(e){var t=U.getMarginLeft(e)+U.getMarginRight(e);return e.offsetWidth+t},t.u=function(e){var t=U.getBorderLeftWidth(e)+U.getBorderRightWidth(e),n=U.getPaddingLeft(e)+U.getPaddingRight(e);return e.offsetWidth-t-n},t.t=function(e){var t=U.getBorderTopWidth(e)+U.getBorderBottomWidth(e),n=U.getPaddingTop(e)+U.getPaddingBottom(e);return e.offsetHeight-t-n},t.y=function(e){var t=U.getMarginTop(e)+U.getMarginBottom(e);return e.offsetHeight+t},t.C=J,t.q=function(e,t,n){for(;e;){if(M(e,t))return e;if(n)if("string"==typeof n){if(M(e,n))return null}else if(e===n)return null;e=e.parentNode}return null},t.p=q,t.o=function(e,t,n){void 0===n&&(n=$());if(!n||!t)return;n.sheet.insertRule(e+"{"+t+"}",0)},t.F=function(e,t){void 0===t&&(t=$());if(!t)return;for(var n=function(e){if(e&&e.sheet&&e.sheet.rules)return e.sheet.rules;if(e&&e.sheet&&e.sheet.cssRules)return e.sheet.cssRules;return[]}(t),i=[],o=0;o<n.length;o++){-1!==n[o].selectorText.indexOf(e)&&i.push(o)}for(o=i.length-1;0<=o;o--)t.sheet.deleteRule(i[o])},t.D=function(e){return"object"!=typeof HTMLElement?e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName:e instanceof HTMLElement},n.d(t,"d",function(){return ee}),n.d(t,"c",function(){return te}),t.M=function(e){for(var t=[],n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)t[n]=e.scrollTop,e=e.parentNode;return t},t.K=function(e,t){for(var n=0;e&&e.nodeType===e.ELEMENT_NODE;n++)e.scrollTop!==t[n]&&(e.scrollTop=t[n]),e=e.parentNode},t.Q=function(e){return new ne(e)},t.l=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return e.forEach(function(e){return t.appendChild(e)}),e[e.length-1]},t.a=function(e,n){for(var t=[],i=2;i<arguments.length;i++)t[i-2]=arguments[i];var o=oe.exec(e);if(!o)throw new Error("Bad use of emmet");var r=document.createElement(o[1]||"div");o[3]&&(r.id=o[3]);o[4]&&(r.className=o[4].replace(/\./g," ").trim());return n=n||{},Object.keys(n).forEach(function(e){var t=n[e];/^on\w+$/.test(e)?r[e]=t:"selected"===e?t&&r.setAttribute(e,"true"):r.setAttribute(e,t)}),t.filter(function(e){return!!e}).forEach(function(e){e instanceof Node?r.appendChild(e):r.appendChild(document.createTextNode(e))}),r},t.O=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,i=e;n<i.length;n++){var o=i[n];o.style.display="",o.removeAttribute("aria-hidden")}},t.B=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,i=e;n<i.length;n++){var o=i[n];o.style.display="none",o.setAttribute("aria-hidden","true")}},t.J=function(e){if(!e||!e.hasAttribute("tabIndex"))return;if(document.activeElement===e){var t=function(e,t){for(;e;){if(e instanceof HTMLElement&&e.hasAttribute(t))return e;e=e.parentNode}return null}(e.parentElement,"tabIndex");t&&t.focus()}e.removeAttribute("tabindex")},t.w=function(e){return Array.prototype.slice.call(document.getElementsByTagName(e),0)},t.n=function(e){var t=window.devicePixelRatio*e;return Math.max(1,Math.floor(t))/window.devicePixelRatio},t.R=function(e){if(h.e||o.i)window.open(e);else{var t=window.open();t&&(t.opener=null,t.location.href=e)}};var i,o=n(1228),r=n(1541),s=n(1482),a=n(1359),l=n(910),c=n(833),u=n(816),d=n(785),h=n(909),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var g=(f.prototype._findClassName=function(e,t){var n=e.className;if(n){t=t.trim();var i=n.length,o=t.length;if(0!==o)if(i<o)this._lastStart=-1;else{if(n===t)return this._lastStart=0,void(this._lastEnd=i);for(var r,s=-1;0<=(s=n.indexOf(t,s+1));){if(r=s+o,(0===s||32===n.charCodeAt(s-1))&&32===n.charCodeAt(r))return this._lastStart=s,void(this._lastEnd=r+1);if(0<s&&32===n.charCodeAt(s-1)&&r===i)return this._lastStart=s-1,void(this._lastEnd=r);if(0===s&&r===i)return this._lastStart=0,void(this._lastEnd=r)}this._lastStart=-1}else this._lastStart=-1}else this._lastStart=-1},f.prototype.hasClass=function(e,t){return this._findClassName(e,t),-1!==this._lastStart},f.prototype.addClasses=function(t){for(var n=this,e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];e.forEach(function(e){return e.split(" ").forEach(function(e){return n.addClass(t,e)})})},f.prototype.addClass=function(e,t){e.className?(this._findClassName(e,t),-1===this._lastStart&&(e.className=e.className+" "+t)):e.className=t},f.prototype.removeClass=function(e,t){this._findClassName(e,t),-1!==this._lastStart&&(e.className=e.className.substring(0,this._lastStart)+e.className.substring(this._lastEnd))},f.prototype.removeClasses=function(t){for(var n=this,e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];e.forEach(function(e){return e.split(" ").forEach(function(e){return n.removeClass(t,e)})})},f.prototype.toggleClass=function(e,t,n){this._findClassName(e,t),-1===this._lastStart||void 0!==n&&n||this.removeClass(e,t),-1!==this._lastStart||void 0!==n&&!n||this.addClass(e,t)},new f);function f(){}var m=(y.prototype.hasClass=function(e,t){return Boolean(t)&&e.classList&&e.classList.contains(t)},y.prototype.addClasses=function(t){for(var n=this,e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];e.forEach(function(e){return e.split(" ").forEach(function(e){return n.addClass(t,e)})})},y.prototype.addClass=function(e,t){t&&e.classList&&e.classList.add(t)},y.prototype.removeClass=function(e,t){t&&e.classList&&e.classList.remove(t)},y.prototype.removeClasses=function(t){for(var n=this,e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];e.forEach(function(e){return e.split(" ").forEach(function(e){return n.removeClass(t,e)})})},y.prototype.toggleClass=function(e,t,n){e.classList&&e.classList.toggle(t,n)},new y);function y(){}var b=o.k?g:m,M=b.hasClass.bind(b),v=b.addClass.bind(b),C=b.addClasses.bind(b),A=b.removeClass.bind(b),_=b.removeClasses.bind(b),w=b.toggleClass.bind(b),I=(N.prototype.dispose=function(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._useCapture),this._node=null,this._handler=null)},N);function N(e,t,n,i){this._node=e,this._type=t,this._handler=n,this._useCapture=i||!1,this._node.addEventListener(this._type,this._handler,this._useCapture)}function L(e,t,n,i){return new I(e,t,n,i)}var D=function(e,t,n,i){var o=n;return"click"===t||"mousedown"===t?o=function(t){return function(e){return t(new a.b(e))}}(n):"keydown"!==t&&"keypress"!==t&&"keyup"!==t||(o=function(t){return function(e){return t(new s.a(e))}}(n)),L(e,t,o,i)};var S,x,j=null;var T,k,O,E,z=(P.prototype.dispose=function(){this._canceled=!0},P.prototype.execute=function(){if(!this._canceled)try{this._runner()}catch(e){Object(c.e)(e)}},P.sort=function(e,t){return t.priority-e.priority},P);function P(e,t){void 0===t&&(t=0),this._runner=e,this.priority=t,this._canceled=!1}function B(){for(k=T,E=!(O=!(T=[]));0<k.length;){k.sort(z.sort),k.shift().execute()}E=!1}k=null,E=O=!(T=[]),x=function(e,t){void 0===t&&(t=0);var n=new z(e,t);return T.push(n),O||(O=!0,function(e){(j=j||(self.requestAnimationFrame||self.msRequestAnimationFrame||self.webkitRequestAnimationFrame||self.mozRequestAnimationFrame||self.oRequestAnimationFrame||function(e){return setTimeout(function(){return e((new Date).getTime())},0)})).call(self,e)}(B)),n},S=function(e,t){if(E){var n=new z(e,t);return k.push(n),n}return x(e,t)};function R(e,t){return t}var W,Y=(W=d.a,p(F,W),F);function F(e,t,n,i,o){void 0===i&&(i=R),void 0===o&&(o=16);function r(){c=(new Date).getTime(),n(a),a=null}var s=W.call(this)||this,a=null,c=0,u=s._register(new l.e);return s._register(L(e,t,function(e){a=i(a,e);var t=(new Date).getTime()-c;o<=t?(u.cancel(),r()):u.setIfNotSet(r,o-t)})),s}function Z(e){return document.defaultView.getComputedStyle(e,null)}var H=function(e,t){return parseFloat(t)||0};function G(e,t,n){var i=Z(e),o="0";return i&&(o=i.getPropertyValue?i.getPropertyValue(t):i.getAttribute(n)),H(e,o)}var U={getBorderLeftWidth:function(e){return G(e,"border-left-width","borderLeftWidth")},getBorderRightWidth:function(e){return G(e,"border-right-width","borderRightWidth")},getBorderTopWidth:function(e){return G(e,"border-top-width","borderTopWidth")},getBorderBottomWidth:function(e){return G(e,"border-bottom-width","borderBottomWidth")},getPaddingLeft:function(e){return G(e,"padding-left","paddingLeft")},getPaddingRight:function(e){return G(e,"padding-right","paddingRight")},getPaddingTop:function(e){return G(e,"padding-top","paddingTop")},getPaddingBottom:function(e){return G(e,"padding-bottom","paddingBottom")},getMarginLeft:function(e){return G(e,"margin-left","marginLeft")},getMarginTop:function(e){return G(e,"margin-top","marginTop")},getMarginRight:function(e){return G(e,"margin-right","marginRight")},getMarginBottom:function(e){return G(e,"margin-bottom","marginBottom")},__commaSentinel:!1},V=function(e,t){this.width=e,this.height=t};var Q=(Object.defineProperty(X.prototype,"scrollX",{get:function(){return"number"==typeof window.scrollX?window.scrollX:document.body.scrollLeft+document.documentElement.scrollLeft},enumerable:!0,configurable:!0}),Object.defineProperty(X.prototype,"scrollY",{get:function(){return"number"==typeof window.scrollY?window.scrollY:document.body.scrollTop+document.documentElement.scrollTop},enumerable:!0,configurable:!0}),new X);function X(){}function J(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function q(e){void 0===e&&(e=document.getElementsByTagName("head")[0]);var t=document.createElement("style");return t.type="text/css",t.media="screen",e.appendChild(t),t}var K=null;function $(){return K=K||q()}var ee={CLICK:"click",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",UNLOAD:"unload",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:o.n?"webkitAnimationStart":"animationstart",ANIMATION_END:o.n?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:o.n?"webkitAnimationIteration":"animationiteration"},te={stop:function(e,t){e.preventDefault?e.preventDefault():e.returnValue=!1,t&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)}};var ne=(ie.prototype.dispose=function(){this.disposables=Object(d.d)(this.disposables),this._onDidFocus.dispose(),this._onDidBlur.dispose()},ie);function ie(e){var t=this;this._onDidFocus=new u.a,this.onDidFocus=this._onDidFocus.event,this._onDidBlur=new u.a,this.onDidBlur=this._onDidBlur.event,this.disposables=[];var n=J(document.activeElement,e),i=!1;Object(r.a)(e,ee.FOCUS,!0)(function(){i=!1,n||(n=!0,t._onDidFocus.fire())},null,this.disposables),Object(r.a)(e,ee.BLUR,!0)(function(){n&&(i=!0,window.setTimeout(function(){i&&(n=i=!1,t._onDidBlur.fire())},0))},null,this.disposables)}var oe=/([\w\-]+)?(#([\w\-]+))?((.([\w\-]+))*)/},function(e,t,n){"use strict";n.d(t,"j",function(){return i}),t.s=function(e){return!e||"string"!=typeof e||0===e.trim().length},t.A=function(e,t,n){void 0===n&&(n="0");for(var i=""+e,o=[i],r=i.length;r<t;r++)o.push(n);return o.reverse().join("")},t.p=function(e){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return 0!==i.length?e.replace(o,function(e,t){var n=parseInt(t,10);return isNaN(n)||n<0||n>=i.length?e:i[n]}):e},t.m=function(e){return e.replace(/[<|>|&]/g,function(e){switch(e){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";default:return e}})},t.n=r,t.I=function(e,t){void 0===t&&(t=" ");return a(s(e,t),t)},t.z=s,t.D=a,t.h=function(e){return e.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")},t.F=function(e,t){if(e.length<t.length)return!1;if(e===t)return!0;for(var n=0;n<t.length;n++)if(e[n]!==t[n])return!1;return!0},t.k=function(e,t){var n=e.length-t.length;return 0<n?e.indexOf(t,n)===n:0==n&&e===t},t.i=function(e,t,n){void 0===n&&(n={});if(!e)throw new Error("Cannot create regex from empty string");t||(e=r(e));n.wholeWord&&(/\B/.test(e.charAt(0))||(e="\\b"+e),/\B/.test(e.charAt(e.length-1))||(e+="\\b"));var i="";n.global&&(i+="g");n.matchCase||(i+="i");n.multiline&&(i+="m");return new RegExp(e,i)},t.B=function(e){return"^"!==e.source&&"^$"!==e.source&&"$"!==e.source&&"^\\s*$"!==e.source&&!(!e.exec("")||0!==e.lastIndex)},t.o=function(e){for(var t=0,n=e.length;t<n;t++){var i=e.charCodeAt(t);if(32!==i&&9!==i)return t}return-1},t.q=function(e,t,n){void 0===t&&(t=0);void 0===n&&(n=e.length);for(var i=t;i<n;i++){var o=e.charCodeAt(i);if(32!==o&&9!==o)return e.substring(t,i)}return e.substring(t,n)},t.y=function(e,t){void 0===t&&(t=e.length-1);for(var n=t;0<=n;n--){var i=e.charCodeAt(n);if(32!==i&&9!==i)return n}return-1},t.d=function(e,t){return e<t?-1:t<e?1:0},t.w=c,t.x=u,t.l=function(e,t){var n=e?e.length:0,i=t?t.length:0;return n===i&&d(e,t)},t.G=function(e,t){var n=t.length;if(t.length>e.length)return!1;return d(e,t,n)},t.b=function(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n<i;n++)if(e.charCodeAt(n)!==t.charCodeAt(n))return n;return i},t.c=function(e,t){var n,i=Math.min(e.length,t.length),o=e.length-1,r=t.length-1;for(n=0;n<i;n++)if(e.charCodeAt(o-n)!==t.charCodeAt(r-n))return n;return i},t.u=function(e){return 55296<=e&&e<=56319},t.v=function(e){return 56320<=e&&e<=57343},t.g=function(e){return h.test(e)},t.e=function(e){return p.test(e)},t.r=function(e){return g.test(e)},t.f=function(e){for(var t=0,n=e.length;t<n;t++)if(f(e.charCodeAt(t)))return!0;return!1},t.t=f,n.d(t,"a",function(){return m}),t.H=function(e){return!!(e&&0<e.length&&65279===e.charCodeAt(0))},t.E=function(e){return btoa(encodeURIComponent(e))},t.C=function(e,t){for(var n="",i=0;i<t;i++)n+=e;return n};var i="";var o=/{(\d+)}/g;function r(e){return e.replace(/[\-\\\{\}\*\+\?\|\^\$\.\[\]\(\)\#]/g,"\\$&")}function s(e,t){if(!e||!t)return e;var n=t.length;if(0===n||0===e.length)return e;for(var i=0;e.indexOf(t,i)===i;)i+=n;return e.substring(i)}function a(e,t){if(!e||!t)return e;var n=t.length,i=e.length;if(0===n||0===i)return e;for(var o=i,r=-1;-1!==(r=e.lastIndexOf(t,o-1))&&r+n===o;){if(0===r)return"";o=r}return e.substring(0,o)}function c(e){return 97<=e&&e<=122}function u(e){return 65<=e&&e<=90}function l(e){return c(e)||u(e)}function d(e,t,n){if(void 0===n&&(n=e.length),"string"!=typeof e||"string"!=typeof t)return!1;for(var i=0;i<n;i++){var o=e.charCodeAt(i),r=t.charCodeAt(i);if(o!==r)if(l(o)&&l(r)){var s=Math.abs(o-r);if(0!==s&&32!==s)return!1}else if(String.fromCharCode(o).toLowerCase()!==String.fromCharCode(r).toLowerCase())return!1}return!0}var h=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;var p=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEF8]|\uD83E[\uDD00-\uDDE6])/;var g=/^[\t\n\r\x20-\x7E]*$/;function f(e){return 11904<=(e=+e)&&e<=55215||63744<=e&&e<=64255||65281<=e&&e<=65374}var m=String.fromCharCode(65279)},,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return M}),n.d(t,"c",function(){return A}),n.d(t,"b",function(){return L}),t.j=S,t.e=function(e,s){S(e,function(e,i){var t=i.resource,o=i.position;if(!(t instanceof u.a))throw Object(c.b)("resource");if(!l.a.isIPosition(o))throw Object(c.b)("position");var n=e.get(d.a).getModel(t);if(n){var r=l.a.lift(o);return s(n,r,i)}return e.get(h.a).createModelReference(t).then(function(n){return Object(a.f)(new Promise(function(e,t){try{e(s(n.object.textEditorModel,l.a.lift(o),i))}catch(e){t(e)}}),function(){n.dispose()})})})},t.g=function(e){return x.INSTANCE.registerEditorCommand(e),e},t.f=function(e){x.INSTANCE.registerEditorAction(new e)},t.i=function(e){x.INSTANCE.registerEditorAction(e)},t.h=function(e){x.INSTANCE.registerEditorContribution(e)},n.d(t,"d",function(){return I});var i,a=n(910),c=n(833),u=n(1227),r=n(1236),l=n(872),d=n(1372),h=n(1627),o=n(1361),s=n(1245),p=n(914),g=n(1633),f=n(1373),m=n(1542),y=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),b=this&&this.__assign||function(){return(b=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},M=(v.prototype.register=function(){var n=this;if(this._menubarOpts&&o.d.appendMenuItem(this._menubarOpts.menuId,{group:this._menubarOpts.group,command:{id:this.id,title:this._menubarOpts.title},when:this._menubarOpts.when,order:this._menubarOpts.order}),this._kbOpts){var e=this._kbOpts.kbExpr;this.precondition&&(e=e?p.d.and(e,this.precondition):this.precondition),g.a.registerCommandAndKeybindingRule({id:this.id,handler:function(e,t){return n.runCommand(e,t)},weight:this._kbOpts.weight,when:e||null,primary:this._kbOpts.primary,secondary:this._kbOpts.secondary,win:this._kbOpts.win,linux:this._kbOpts.linux,mac:this._kbOpts.mac,description:this._description})}else s.a.registerCommand({id:this.id,handler:function(e,t){return n.runCommand(e,t)},description:this._description})},v);function v(e){this.id=e.id,this.precondition=e.precondition,this._kbOpts=e.kbOpts,this._menubarOpts=e.menubarOpts,this._description=e.description}var C,A=(y(_,C=M),_.bindToContribution=function(i){return y(e,n=_),e.prototype.runEditorCommand=function(e,t,n){i(t)&&this._callback(i(t))},e;function e(e){var t=n.call(this,e)||this;return t._callback=e.handler,t}var n},_.prototype.runCommand=function(e,t){var n=this,i=e.get(r.a),o=i.getFocusedCodeEditor()||i.getActiveCodeEditor();if(o)return o.invokeWithinContext(function(e){if(e.get(p.e).contextMatchesRules(n.precondition))return n.runEditorCommand(e,o,t)})},_);function _(){return null!==C&&C.apply(this,arguments)||this}var w,I,N,L=(y(D,w=A),D.prototype.register=function(){this.menuOpts&&o.d.appendMenuItem(o.b.EditorContext,{command:{id:this.id,title:this.label},when:p.d.and(this.precondition,this.menuOpts.when),group:this.menuOpts.group,order:this.menuOpts.order}),w.prototype.register.call(this)},D.prototype.runEditorCommand=function(e,t,n){return this.reportTelemetry(e,t),this.run(e,t,n||{})},D.prototype.reportTelemetry=function(e,t){e.get(m.a).publicLog("editorActionInvoked",b({name:this.label,id:this.id},t.getTelemetryData()))},D);function D(e){var t=w.call(this,e)||this;return t.label=e.label,t.alias=e.alias,t.menuOpts=e.menuOpts,t}function S(e,n){s.a.registerCommand(e,function(e,t){return n(e,t||{})})}(N=I=I||{}).getEditorCommand=function(e){return x.INSTANCE.getEditorCommand(e)},N.getEditorActions=function(){return x.INSTANCE.getEditorActions()},N.getEditorContributions=function(){return x.INSTANCE.getEditorContributions()};var x=(j.prototype.registerEditorContribution=function(e){this.editorContributions.push(e)},j.prototype.registerEditorAction=function(e){e.register(),this.editorActions.push(e)},j.prototype.getEditorContributions=function(){return this.editorContributions.slice(0)},j.prototype.getEditorActions=function(){return this.editorActions.slice(0)},j.prototype.registerEditorCommand=function(e){e.register(),this.editorCommands[e.id]=e},j.prototype.getEditorCommand=function(e){return this.editorCommands[e]||null},j.INSTANCE=new j,j);function j(){this.editorContributions=[],this.editorActions=[],this.editorCommands=Object.create(null)}f.a.add("editor.contributions",x.INSTANCE)},,function(e,t,n){"use strict";t.e=a,t.f=function(e){u(e)||s.onUnexpectedExternalError(e);return},t.g=function(e){if(e instanceof Error){var t=e.name,n=e.message,i=e.stacktrace||e.stack;return{$isError:!0,name:t,message:n,stack:i}}return e},t.d=u,t.a=function(){var e=new Error(c);return e.name=e.message,e},t.b=function(e){return e?new Error("Illegal argument: "+e):new Error("Illegal argument")},t.c=function(e){return e?new Error("Illegal state: "+e):new Error("Illegal state")};var i=n(1468),o={};function r(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(function(){if(e.stack)throw new Error(e.message+"\n\n"+e.stack);throw e},0)}}i.b.addEventListener("error",function(e){var t=e.detail,n=t.id;t.parent?t.handler&&o&&delete o[n]:(o[n]=t,1===Object.keys(o).length&&setTimeout(function(){var n=o;o={},Object.keys(n).forEach(function(e){var t=n[e];t.exception?a(t.exception):t.error&&a(t.error),t.exception})},0))});var s=new(r.prototype.emit=function(t){this.listeners.forEach(function(e){e(t)})},r.prototype.onUnexpectedError=function(e){this.unexpectedErrorHandler(e),this.emit(e)},r.prototype.onUnexpectedExternalError=function(e){this.unexpectedErrorHandler(e)},r);function a(e){u(e)||s.onUnexpectedError(e)}var c="Canceled";function u(e){return e instanceof Error&&e.name===c&&e.message===c}},,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";e.exports=n(908)},,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o.prototype.with=function(e,t){return void 0===e&&(e=this.lineNumber),void 0===t&&(t=this.column),e===this.lineNumber&&t===this.column?this:new o(e,t)},o.prototype.delta=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),this.with(this.lineNumber+e,this.column+t)},o.prototype.equals=function(e){return o.equals(this,e)},o.equals=function(e,t){return!e&&!t||!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column},o.prototype.isBefore=function(e){return o.isBefore(this,e)},o.isBefore=function(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<t.column},o.prototype.isBeforeOrEqual=function(e){return o.isBeforeOrEqual(this,e)},o.isBeforeOrEqual=function(e,t){return e.lineNumber<t.lineNumber||!(t.lineNumber<e.lineNumber)&&e.column<=t.column},o.compare=function(e,t){var n=0|e.lineNumber,i=0|t.lineNumber;return n!=i?n-i:(0|e.column)-(0|t.column)},o.prototype.clone=function(){return new o(this.lineNumber,this.column)},o.prototype.toString=function(){return"("+this.lineNumber+","+this.column+")"},o.lift=function(e){return new o(e.lineNumber,e.column)},o.isIPosition=function(e){return e&&"number"==typeof e.lineNumber&&"number"==typeof e.column},o);function o(e,t){this.lineNumber=e,this.column=t}},,,,,,function(e,t,n){"use strict";t.a=function(e){var t=e.id;o[t]=e,i.languages.register(e),i.languages.onLanguage(t,function(){!function(e){r[e]||(r[e]=function(t){return(0,o[t].loader)().then(function(e){i.languages.setMonarchTokensProvider(t,e.language),i.languages.setLanguageConfiguration(t,e.conf)})}(e));r[e]}(t)})};var i="undefined"==typeof monaco?self.monaco:monaco,o={};var r={}},,function(e,t,n){"use strict";n.d(t,"c",function(){return a}),t.f=function(e){return{id:e}},n.d(t,"b",function(){return u}),t.d=function(e){switch(e){case c:return"vs-dark";case u:return"hc-black";default:return"vs"}},n.d(t,"a",function(){return l}),t.e=function(e){return h.onThemeChange(e)};var i=n(897),o=n(785),r=n(1373),s=n(816),a=Object(i.c)("themeService");var c="dark",u="hc";var l={ThemingContribution:"base.contributions.theming"};function d(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new s.a}var h=new(d.prototype.onThemeChange=function(t){var n=this;return this.themingParticipants.push(t),this.onThemingParticipantAddedEmitter.fire(t),Object(o.f)(function(){var e=n.themingParticipants.indexOf(t);n.themingParticipants.splice(e,1)})},d.prototype.getThemingParticipants=function(){return this.themingParticipants},d);r.a.add(l.ThemingContribution,h)},,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var o,i;n.d(t,"b",function(){return o}),n.d(t,"a",function(){return r}),t.c=a,t.d=function(i){return function(e,t,n){if(3!==arguments.length)throw new Error("@optional-decorator can only be used to decorate a parameter");s(i,e,n,!0)}},(i=o=o||{}).serviceIds=new Map,i.DI_TARGET="$di$target",i.DI_DEPENDENCIES="$di$dependencies",i.getServiceDependencies=function(e){return e[i.DI_DEPENDENCIES]||[]};var r=a("instantiationService");function s(e,t,n,i){t[o.DI_TARGET]===t?t[o.DI_DEPENDENCIES].push({id:e,index:n,optional:i}):(t[o.DI_DEPENDENCIES]=[{id:e,index:n,optional:i}],t[o.DI_TARGET]=t)}function a(e){if(o.serviceIds.has(e))return o.serviceIds.get(e);var i=function(e,t,n){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");s(i,e,n,!1)};return i.toString=function(){return e},o.serviceIds.set(e,i),i}},function(e,t,n){"use strict";n.d(t,"o",function(){return s}),n.d(t,"v",function(){return a}),n.d(t,"z",function(){return f}),n.d(t,"y",function(){return m}),n.d(t,"u",function(){return d}),n.d(t,"g",function(){return p}),n.d(t,"B",function(){return b}),n.d(t,"k",function(){return M}),t.A=function(e){return Object(i.g)(e)&&e.resource&&Array.isArray(e.edits)},n.d(t,"r",function(){return C}),n.d(t,"s",function(){return A}),n.d(t,"d",function(){return _}),n.d(t,"t",function(){return w}),n.d(t,"m",function(){return I}),n.d(t,"j",function(){return N}),n.d(t,"h",function(){return L}),n.d(t,"e",function(){return D}),n.d(t,"n",function(){return S}),n.d(t,"x",function(){return x}),n.d(t,"b",function(){return j}),n.d(t,"a",function(){return T}),n.d(t,"f",function(){return k}),n.d(t,"i",function(){return O}),n.d(t,"q",function(){return E}),n.d(t,"p",function(){return z}),n.d(t,"c",function(){return P}),n.d(t,"l",function(){return B}),n.d(t,"w",function(){return R});var i=n(1264),o=n(2191),r=n(2193),s=function(e,t){this.language=e,this.id=t},a=(c.getLanguageId=function(e){return(255&e)>>>0},c.getTokenType=function(e){return(1792&e)>>>8},c.getFontStyle=function(e){return(14336&e)>>>11},c.getForeground=function(e){return(8372224&e)>>>14},c.getBackground=function(e){return(4286578688&e)>>>23},c.getClassNameFromMetadata=function(e){var t="mtk"+this.getForeground(e),n=this.getFontStyle(e);return 1&n&&(t+=" mtki"),2&n&&(t+=" mtkb"),4&n&&(t+=" mtku"),t},c.getInlineStyleFromMetadata=function(e,t){var n=this.getForeground(e),i=this.getFontStyle(e),o="color: "+t[n]+";";return 1&i&&(o+="font-style: italic;"),2&i&&(o+="font-weight: bold;"),4&i&&(o+="text-decoration: underline;"),o},c);function c(){}var u,l,d,h,p,g,f=((u=Object.create(null))[0]="method",u[1]="function",u[2]="constructor",u[3]="field",u[4]="variable",u[5]="class",u[6]="struct",u[7]="interface",u[8]="module",u[9]="property",u[10]="event",u[11]="operator",u[12]="unit",u[13]="value",u[14]="constant",u[15]="enum",u[16]="enum-member",u[17]="keyword",u[25]="snippet",u[18]="text",u[19]="color",u[20]="file",u[21]="reference",u[22]="customcolor",u[23]="folder",u[24]="type-parameter",function(e){return u[e]||"property"}),m=((l=Object.create(null)).method=0,l.function=1,l.constructor=2,l.field=3,l.variable=4,l.class=5,l.struct=6,l.interface=7,l.module=8,l.property=9,l.event=10,l.operator=11,l.unit=12,l.value=13,l.constant=14,l.enum=15,l["enum-member"]=16,l.keyword=17,l.snippet=25,l.text=18,l.color=19,l.file=20,l.reference=21,l.customcolor=22,l.folder=23,l["type-parameter"]=24,function(e){return l[e]||"property"});(h=d=d||{})[h.Invoke=1]="Invoke",h[h.TriggerCharacter=2]="TriggerCharacter",h[h.ContentChange=3]="ContentChange",(g=p=p||{})[g.Text=0]="Text",g[g.Read=1]="Read",g[g.Write=2]="Write";var y,b=((y=Object.create(null))[0]="file",y[1]="module",y[2]="namespace",y[3]="package",y[4]="class",y[5]="method",y[6]="property",y[7]="field",y[8]="constructor",y[9]="enum",y[10]="interface",y[11]="function",y[12]="variable",y[13]="constant",y[14]="string",y[15]="number",y[16]="boolean",y[17]="array",y[18]="object",y[19]="key",y[20]="null",y[21]="enum-member",y[22]="struct",y[23]="event",y[24]="operator",y[25]="type-parameter",function(e){return"symbol-icon "+(y[e]||"property")}),M=(v.Comment=new v("comment"),v.Imports=new v("imports"),v.Region=new v("region"),v);function v(e){this.value=e}var C=new o.a,A=new o.a,_=new o.a,w=new o.a,I=new o.a,N=new o.a,L=new o.a,D=new o.a,S=new o.a,x=new o.a,j=new o.a,T=new o.a,k=new o.a,O=new o.a,E=new o.a,z=new o.a,P=new o.a,B=new o.a,R=new r.a},function(e,t,n){"use strict";var i=n(859),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},d={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function h(e){return i.isMemo(e)?r:s[e.$$typeof]||o}s[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var p=Object.defineProperty,g=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,m=Object.getOwnPropertyDescriptor,y=Object.getPrototypeOf,b=Object.prototype;e.exports=function e(t,n,i){if("string"==typeof n)return t;if(b){var o=y(n);o&&o!==b&&e(t,o,i)}var r=g(n);f&&(r=r.concat(f(n)));for(var s=h(t),a=h(n),c=0;c<r.length;++c){var u=r[c];if(!(d[u]||i&&i[u]||a&&a[u]||s&&s[u])){var l=m(n,u);try{p(t,u,l)}catch(e){}}}return t}},,,,,,,,,function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&Symbol.for,o=i?Symbol.for("react.element"):60103,r=i?Symbol.for("react.portal"):60106,s=i?Symbol.for("react.fragment"):60107,a=i?Symbol.for("react.strict_mode"):60108,c=i?Symbol.for("react.profiler"):60114,u=i?Symbol.for("react.provider"):60109,l=i?Symbol.for("react.context"):60110,d=i?Symbol.for("react.async_mode"):60111,h=i?Symbol.for("react.concurrent_mode"):60111,p=i?Symbol.for("react.forward_ref"):60112,g=i?Symbol.for("react.suspense"):60113,f=i?Symbol.for("react.memo"):60115,m=i?Symbol.for("react.lazy"):60116;function y(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case d:case h:case s:case c:case a:case g:return e;default:switch(e=e&&e.$$typeof){case l:case p:case u:return e;default:return t}}case m:case f:case r:return t}}}function b(e){return y(e)===h}t.typeOf=y,t.AsyncMode=d,t.ConcurrentMode=h,t.ContextConsumer=l,t.ContextProvider=u,t.Element=o,t.ForwardRef=p,t.Fragment=s,t.Lazy=m,t.Memo=f,t.Portal=r,t.Profiler=c,t.StrictMode=a,t.Suspense=g,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===s||e===h||e===c||e===a||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===f||e.$$typeof===u||e.$$typeof===l||e.$$typeof===p)},t.isAsyncMode=function(e){return b(e)||y(e)===d},t.isConcurrentMode=b,t.isContextConsumer=function(e){return y(e)===l},t.isContextProvider=function(e){return y(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return y(e)===p},t.isFragment=function(e){return y(e)===s},t.isLazy=function(e){return y(e)===m},t.isMemo=function(e){return y(e)===f},t.isPortal=function(e){return y(e)===r},t.isProfiler=function(e){return y(e)===c},t.isStrictMode=function(e){return y(e)===a},t.isSuspense=function(e){return y(e)===g}},function(e,v,C){"use strict";(function(t,e){C.d(v,"g",function(){return h}),C.d(v,"d",function(){return p}),C.d(v,"c",function(){return g}),C.d(v,"e",function(){return f}),C.d(v,"f",function(){return m}),C.d(v,"b",function(){return y}),v.h=function(e){null===b&&(b=y.setImmediate?y.setImmediate.bind(y):void 0!==t&&"function"==typeof t.nextTick?t.nextTick.bind(t):y.setTimeout.bind(y));return b(e)},C.d(v,"a",function(){return M});var n=!1,i=!1,o=!1,r=!1,s=!1,a=void 0!==t&&void 0!==t.versions&&void 0!==t.versions.electron&&"renderer"===t.type;if("object"!=typeof navigator||a){if("object"==typeof t){n="win32"===t.platform,i="darwin"===t.platform,o="linux"===t.platform,"en";var c=Object({NODE_ENV:"production",PUBLIC_URL:"/react/build/."}).VSCODE_NLS_CONFIG;if(c)try{var u=JSON.parse(c),l=u.availableLanguages["*"];u.locale,l||"en",u._translationsConfigFile}catch(e){}r=!0}}else{var d=navigator.userAgent;n=0<=d.indexOf("Windows"),i=0<=d.indexOf("Macintosh"),o=0<=d.indexOf("Linux"),s=!0,navigator.language}var h=n,p=i,g=o,f=r,m=s,y="object"==typeof self?self:"object"==typeof e?e:{},b=null;var M=i?2:n?1:3}).call(v,C(114),C(34))},function(e,t,n){"use strict";t.i=function(e){return e&&"function"==typeof e.then},t.g=u,n.d(t,"a",function(){return l}),t.j=function t(i,o){if(!o)return u(function(e){return t(i,e)});return new Promise(function(e,t){var n=setTimeout(e,i);o.onCancellationRequested(function(){clearTimeout(n),t(s.a())})})},t.f=function(e,t){function n(){try{t()}catch(e){s.e(e)}}return e.then(function(e){return n()},function(e){return n()}),Promise.resolve(e)},t.h=function(t,n,i){void 0===n&&(n=function(e){return!!e});void 0===i&&(i=null);var o=0,r=t.length,s=function(){if(r<=o)return Promise.resolve(i);var e=t[o++];return Promise.resolve(e()).then(function(e){return n(e)?Promise.resolve(e):s()})};return s()},n.d(t,"e",function(){return p}),n.d(t,"c",function(){return m}),n.d(t,"d",function(){return M}),n.d(t,"b",function(){return C});var i,r=n(1219),s=n(833),o=n(785),a=n(1468),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function u(e){var i=new r.b,o=e(i.token),n=new Promise(function(t,n){i.token.onCancellationRequested(function(){n(s.a())}),Promise.resolve(o).then(function(e){i.dispose(),t(e)},function(e){i.dispose(),n(e)})});return t.prototype.cancel=function(){i.cancel()},t.prototype.then=function(e,t){return n.then(e,t)},t.prototype.catch=function(e){return this.then(void 0,e)},new t;function t(){}}var l=(d.prototype.trigger=function(e,t){var n=this;return void 0===t&&(t=this.defaultDelay),this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new a.b(function(e,t){n.doResolve=e,n.doReject=t}).then(function(){n.completionPromise=null,n.doResolve=null;var e=n.task;return n.task=null,e()})),this.timeout=setTimeout(function(){n.timeout=null,n.doResolve(null)},t),this.completionPromise},d.prototype.cancel=function(){this.cancelTimeout(),this.completionPromise&&(this.doReject(s.a()),this.completionPromise=null)},d.prototype.cancelTimeout=function(){null!==this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},d.prototype.dispose=function(){this.cancelTimeout()},d);function d(e){this.defaultDelay=e,this.timeout=null,this.completionPromise=null,this.doResolve=null,this.task=null}var h,p=(h=o.a,c(g,h),g.prototype.dispose=function(){this.cancel(),h.prototype.dispose.call(this)},g.prototype.cancel=function(){-1!==this._token&&(clearTimeout(this._token),this._token=-1)},g.prototype.cancelAndSet=function(e,t){var n=this;this.cancel(),this._token=setTimeout(function(){n._token=-1,e()},t)},g.prototype.setIfNotSet=function(e,t){var n=this;-1===this._token&&(this._token=setTimeout(function(){n._token=-1,e()},t))},g);function g(e,t){var n=h.call(this)||this;return n._token=-1,"function"==typeof e&&"number"==typeof t&&n.setIfNotSet(e,t),n}var f,m=(f=o.a,c(y,f),y.prototype.dispose=function(){this.cancel(),f.prototype.dispose.call(this)},y.prototype.cancel=function(){-1!==this._token&&(clearInterval(this._token),this._token=-1)},y.prototype.cancelAndSet=function(e,t){this.cancel(),this._token=setInterval(function(){e()},t)},y);function y(){var e=f.call(this)||this;return e._token=-1,e}var b,M=(v.prototype.dispose=function(){this.cancel(),this.runner=null},v.prototype.cancel=function(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)},v.prototype.schedule=function(e){void 0===e&&(e=this.timeout),this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,e)},v.prototype.isScheduled=function(){return-1!==this.timeoutToken},v.prototype.onTimeout=function(){this.timeoutToken=-1,this.runner&&this.doRun()},v.prototype.doRun=function(){this.runner&&this.runner()},v);function v(e,t){this.timeoutToken=-1,this.runner=e,this.timeout=t,this.timeoutHandler=this.onTimeout.bind(this)}!function(){if("function"!=typeof requestIdleCallback||"function"!=typeof cancelIdleCallback){var o=Object.freeze({didTimeout:!0,timeRemaining:function(){return 15}});b=function(e,t){void 0===t&&(t=0);var n=setTimeout(function(){return e(o)},t),i=!1;return{dispose:function(){i||(i=!0,clearTimeout(n))}}}}else b=function(e,t){var n=requestIdleCallback(e,"number"==typeof t?{timeout:t}:void 0),i=!1;return{dispose:function(){i||(i=!0,cancelIdleCallback(n))}}}}();var C=(A.prototype.dispose=function(){this._handle.dispose()},A.prototype.getValue=function(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value},A);function A(e){var t=this;this._executor=function(){try{t._value=e()}catch(e){t._error=e}finally{t._didRun=!0}},this._handle=b(function(){return t._executor()})}},,,,function(e,t,n){"use strict";n.d(t,"d",function(){return a}),n.d(t,"b",function(){return l}),n.d(t,"c",function(){return h}),n.d(t,"a",function(){return v}),n.d(t,"f",function(){return _}),n.d(t,"e",function(){return I}),n.d(t,"g",function(){return N});var i,r=n(818),o=n(897),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(c.has=function(e){return new l(e)},c.equals=function(e,t){return new h(e,t)},c.regex=function(e,t){return new b(e,t)},c.not=function(e){return new m(e)},c.and=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new v(e)},c.deserialize=function(e){var t=this;if(!e)return null;var n=e.split("&&");return new v(n.map(function(e){return t._deserializeOne(e)})).normalize()},c._deserializeOne=function(e){if(0<=(e=e.trim()).indexOf("!=")){var t=e.split("!=");return new g(t[0].trim(),this._deserializeValue(t[1]))}return 0<=e.indexOf("==")?(t=e.split("=="),new h(t[0].trim(),this._deserializeValue(t[1]))):0<=e.indexOf("=~")?(t=e.split("=~"),new b(t[0].trim(),this._deserializeRegexValue(t[1]))):/^\!\s*/.test(e)?new m(e.substr(1).trim()):new l(e)},c._deserializeValue=function(e){if("true"===(e=e.trim()))return!0;if("false"===e)return!1;var t=/^'([^']*)'$/.exec(e);return t?t[1].trim():e},c._deserializeRegexValue=function(e){if(Object(r.s)(e))return null;var t=e.indexOf("/"),n=e.lastIndexOf("/");if(t===n||t<0)return null;var i=e.slice(t+1,n),o="i"===e[n+1]?"i":"";try{return new RegExp(i,o)}catch(e){return null}},c);function c(){}function u(e,t){var n=e.getType(),i=t.getType();if(n!==i)return n-i;switch(n){case 1:case 2:case 3:case 4:case 6:return e.cmp(t);default:throw new Error("Unknown ContextKeyExpr!")}}var l=(d.prototype.getType=function(){return 1},d.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:0},d.prototype.equals=function(e){return e instanceof d&&this.key===e.key},d.prototype.evaluate=function(e){return!!e.getValue(this.key)},d.prototype.normalize=function(){return this},d.prototype.keys=function(){return[this.key]},d);function d(e){this.key=e}var h=(p.prototype.getType=function(){return 3},p.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},p.prototype.equals=function(e){return e instanceof p&&this.key===e.key&&this.value===e.value},p.prototype.evaluate=function(e){return e.getValue(this.key)==this.value},p.prototype.normalize=function(){return"boolean"==typeof this.value?this.value?new l(this.key):new m(this.key):this},p.prototype.keys=function(){return[this.key]},p);function p(e,t){this.key=e,this.value=t}var g=(f.prototype.getType=function(){return 4},f.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:this.value<e.value?-1:this.value>e.value?1:0},f.prototype.equals=function(e){return e instanceof f&&this.key===e.key&&this.value===e.value},f.prototype.evaluate=function(e){return e.getValue(this.key)!=this.value},f.prototype.normalize=function(){return"boolean"==typeof this.value?this.value?new m(this.key):new l(this.key):this},f.prototype.keys=function(){return[this.key]},f);function f(e,t){this.key=e,this.value=t}var m=(y.prototype.getType=function(){return 2},y.prototype.cmp=function(e){return this.key<e.key?-1:this.key>e.key?1:0},y.prototype.equals=function(e){return e instanceof y&&this.key===e.key},y.prototype.evaluate=function(e){return!e.getValue(this.key)},y.prototype.normalize=function(){return this},y.prototype.keys=function(){return[this.key]},y);function y(e){this.key=e}var b=(M.prototype.getType=function(){return 6},M.prototype.cmp=function(e){if(this.key<e.key)return-1;if(this.key>e.key)return 1;var t=this.regexp?this.regexp.source:"",n=e.regexp?e.regexp.source:"";return t<n?-1:n<t?1:0},M.prototype.equals=function(e){if(e instanceof M){var t=this.regexp?this.regexp.source:"",n=e.regexp?e.regexp.source:"";return this.key===e.key&&t===n}return!1},M.prototype.evaluate=function(e){var t=e.getValue(this.key);return!!this.regexp&&this.regexp.test(t)},M.prototype.normalize=function(){return this},M.prototype.keys=function(){return[this.key]},M);function M(e,t){this.key=e,this.regexp=t}var v=(C.prototype.getType=function(){return 5},C.prototype.equals=function(e){if(e instanceof C){if(this.expr.length!==e.expr.length)return!1;for(var t=0,n=this.expr.length;t<n;t++)if(!this.expr[t].equals(e.expr[t]))return!1;return!0}return!1},C.prototype.evaluate=function(e){for(var t=0,n=this.expr.length;t<n;t++)if(!this.expr[t].evaluate(e))return!1;return!0},C._normalizeArr=function(e){var t=[];if(e){for(var n=0,i=e.length;n<i;n++){var o=e[n];(o=o&&o.normalize())&&(o instanceof C?t=t.concat(o.expr):t.push(o))}t.sort(u)}return t},C.prototype.normalize=function(){return 0===this.expr.length?null:1===this.expr.length?this.expr[0]:this},C.prototype.keys=function(){for(var e=[],t=0,n=this.expr;t<n.length;t++){var i=n[t];e.push.apply(e,i.keys())}return e},C);function C(e){this.expr=C._normalizeArr(e)}var A,_=(s(w,A=l),w.prototype.bindTo=function(e){return e.createKey(this.key,this._defaultValue)},w.prototype.getValue=function(e){return e.getContextKeyValue(this.key)},w.prototype.toNegated=function(){return a.not(this.key)},w);function w(e,t){var n=A.call(this,e)||this;return n._defaultValue=t,n}var I=Object(o.c)("contextKeyService"),N="setContext"},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i,o,r=n(914);(o=i=i||{}).editorTextFocus=new r.f("editorTextFocus",!1),o.focus=new r.f("editorFocus",!1),o.textInputFocus=new r.f("textInputFocus",!1),o.readOnly=new r.f("editorReadonly",!1),o.writable=o.readOnly.toNegated(),o.hasNonEmptySelection=new r.f("editorHasSelection",!1),o.hasOnlyEmptySelection=o.hasNonEmptySelection.toNegated(),o.hasMultipleSelections=new r.f("editorHasMultipleSelections",!1),o.hasSingleSelection=o.hasMultipleSelections.toNegated(),o.tabMovesFocus=new r.f("editorTabMovesFocus",!1),o.tabDoesNotMoveFocus=o.tabMovesFocus.toNegated(),o.isInEmbeddedEditor=new r.f("isInEmbeddedEditor",!1),o.canUndo=new r.f("canUndo",!1),o.canRedo=new r.f("canRedo",!1),o.languageId=new r.f("editorLangId",""),o.hasCompletionItemProvider=new r.f("editorHasCompletionItemProvider",!1),o.hasCodeActionsProvider=new r.f("editorHasCodeActionsProvider",!1),o.hasCodeLensProvider=new r.f("editorHasCodeLensProvider",!1),o.hasDefinitionProvider=new r.f("editorHasDefinitionProvider",!1),o.hasImplementationProvider=new r.f("editorHasImplementationProvider",!1),o.hasTypeDefinitionProvider=new r.f("editorHasTypeDefinitionProvider",!1),o.hasHoverProvider=new r.f("editorHasHoverProvider",!1),o.hasDocumentHighlightProvider=new r.f("editorHasDocumentHighlightProvider",!1),o.hasDocumentSymbolProvider=new r.f("editorHasDocumentSymbolProvider",!1),o.hasReferenceProvider=new r.f("editorHasReferenceProvider",!1),o.hasRenameProvider=new r.f("editorHasRenameProvider",!1),o.hasDocumentFormattingProvider=new r.f("editorHasDocumentFormattingProvider",!1),o.hasDocumentSelectionFormattingProvider=new r.f("editorHasDocumentSelectionFormattingProvider",!1),o.hasSignatureHelpProvider=new r.f("editorHasSignatureHelpProvider",!1)},,function(e,H,G){(function(Y,F){var Z;(function(){var is,os="Expected a function",rs="__lodash_hash_undefined__",ss="__lodash_placeholder__",as=128,cs=9007199254740991,us=NaN,ls=4294967295,ds=[["ary",as],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],hs="[object Arguments]",ps="[object Array]",gs="[object Boolean]",fs="[object Date]",ms="[object Error]",ys="[object Function]",bs="[object GeneratorFunction]",Ms="[object Map]",vs="[object Number]",Cs="[object Object]",As="[object Promise]",_s="[object RegExp]",ws="[object Set]",Is="[object String]",Ns="[object Symbol]",Ls="[object WeakMap]",Ds="[object ArrayBuffer]",Ss="[object DataView]",xs="[object Float32Array]",js="[object Float64Array]",Ts="[object Int8Array]",ks="[object Int16Array]",Os="[object Int32Array]",Es="[object Uint8Array]",zs="[object Uint8ClampedArray]",Ps="[object Uint16Array]",Bs="[object Uint32Array]",Rs=/\b__p \+= '';/g,Ws=/\b(__p \+=) '' \+/g,Ys=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Fs=/&(?:amp|lt|gt|quot|#39);/g,Zs=/[&<>"']/g,Hs=RegExp(Fs.source),Gs=RegExp(Zs.source),Us=/<%-([\s\S]+?)%>/g,Vs=/<%([\s\S]+?)%>/g,Qs=/<%=([\s\S]+?)%>/g,Xs=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Js=/^\w*$/,qs=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ks=/[\\^$.*+?()[\]{}|]/g,$s=RegExp(Ks.source),ea=/^\s+|\s+$/g,ta=/^\s+/,na=/\s+$/,ia=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,oa=/\{\n\/\* \[wrapped with (.+)\] \*/,ra=/,? & /,sa=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,aa=/\\(\\)?/g,ca=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ua=/\w*$/,la=/^[-+]0x[0-9a-f]+$/i,da=/^0b[01]+$/i,ha=/^\[object .+?Constructor\]$/,pa=/^0o[0-7]+$/i,ga=/^(?:0|[1-9]\d*)$/,fa=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ma=/($^)/,ya=/['\n\r\u2028\u2029\\]/g,e="\\ud800-\\udfff",t="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",n="\\u2700-\\u27bf",i="a-z\\xdf-\\xf6\\xf8-\\xff",o="A-Z\\xc0-\\xd6\\xd8-\\xde",r="\\ufe0e\\ufe0f",s="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",a="[']",c="["+e+"]",u="["+s+"]",l="["+t+"]",d="\\d+",h="["+n+"]",p="["+i+"]",g="[^"+e+s+d+n+i+o+"]",f="\\ud83c[\\udffb-\\udfff]",m="[^"+e+"]",y="(?:\\ud83c[\\udde6-\\uddff]){2}",b="[\\ud800-\\udbff][\\udc00-\\udfff]",M="["+o+"]",v="\\u200d",C="(?:"+p+"|"+g+")",A="(?:"+M+"|"+g+")",_="(?:['](?:d|ll|m|re|s|t|ve))?",w="(?:['](?:D|LL|M|RE|S|T|VE))?",I="(?:"+l+"|"+f+")"+"?",N="["+r+"]?",L=N+I+("(?:"+v+"(?:"+[m,y,b].join("|")+")"+N+I+")*"),D="(?:"+[h,y,b].join("|")+")"+L,S="(?:"+[m+l+"?",l,y,b,c].join("|")+")",ba=RegExp(a,"g"),Ma=RegExp(l,"g"),x=RegExp(f+"(?="+f+")|"+S+L,"g"),va=RegExp([M+"?"+p+"+"+_+"(?="+[u,M,"$"].join("|")+")",A+"+"+w+"(?="+[u,M+C,"$"].join("|")+")",M+"?"+C+"+"+_,M+"+"+w,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",d,D].join("|"),"g"),j=RegExp("["+v+e+t+r+"]"),Ca=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Aa=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],_a=-1,wa={};wa[xs]=wa[js]=wa[Ts]=wa[ks]=wa[Os]=wa[Es]=wa[zs]=wa[Ps]=wa[Bs]=!0,wa[hs]=wa[ps]=wa[Ds]=wa[gs]=wa[Ss]=wa[fs]=wa[ms]=wa[ys]=wa[Ms]=wa[vs]=wa[Cs]=wa[_s]=wa[ws]=wa[Is]=wa[Ls]=!1;var Ia={};Ia[hs]=Ia[ps]=Ia[Ds]=Ia[Ss]=Ia[gs]=Ia[fs]=Ia[xs]=Ia[js]=Ia[Ts]=Ia[ks]=Ia[Os]=Ia[Ms]=Ia[vs]=Ia[Cs]=Ia[_s]=Ia[ws]=Ia[Is]=Ia[Ns]=Ia[Es]=Ia[zs]=Ia[Ps]=Ia[Bs]=!0,Ia[ms]=Ia[ys]=Ia[Ls]=!1;var T={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Na=parseFloat,La=parseInt,k="object"==typeof Y&&Y&&Y.Object===Object&&Y,O="object"==typeof self&&self&&self.Object===Object&&self,Da=k||O||Function("return this")(),E="object"==typeof H&&H&&!H.nodeType&&H,z=E&&"object"==typeof F&&F&&!F.nodeType&&F,Sa=z&&z.exports===E,P=Sa&&k.process,B=function(){try{var e=z&&z.require&&z.require("util").types;return e||P&&P.binding&&P.binding("util")}catch(e){}}(),xa=B&&B.isArrayBuffer,ja=B&&B.isDate,Ta=B&&B.isMap,ka=B&&B.isRegExp,Oa=B&&B.isSet,Ea=B&&B.isTypedArray;function za(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Pa(e,t,n,i){for(var o=-1,r=null==e?0:e.length;++o<r;){var s=e[o];t(i,s,n(s),e)}return i}function Ba(e,t){for(var n=-1,i=null==e?0:e.length;++n<i&&!1!==t(e[n],n,e););return e}function Ra(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function Wa(e,t){for(var n=-1,i=null==e?0:e.length;++n<i;)if(!t(e[n],n,e))return!1;return!0}function Ya(e,t){for(var n=-1,i=null==e?0:e.length,o=0,r=[];++n<i;){var s=e[n];t(s,n,e)&&(r[o++]=s)}return r}function Fa(e,t){return!!(null==e?0:e.length)&&-1<qa(e,t,0)}function Za(e,t,n){for(var i=-1,o=null==e?0:e.length;++i<o;)if(n(t,e[i]))return!0;return!1}function Ha(e,t){for(var n=-1,i=null==e?0:e.length,o=Array(i);++n<i;)o[n]=t(e[n],n,e);return o}function Ga(e,t){for(var n=-1,i=t.length,o=e.length;++n<i;)e[o+n]=t[n];return e}function Ua(e,t,n,i){var o=-1,r=null==e?0:e.length;for(i&&r&&(n=e[++o]);++o<r;)n=t(n,e[o],o,e);return n}function Va(e,t,n,i){var o=null==e?0:e.length;for(i&&o&&(n=e[--o]);o--;)n=t(n,e[o],o,e);return n}function Qa(e,t){for(var n=-1,i=null==e?0:e.length;++n<i;)if(t(e[n],n,e))return!0;return!1}var R=tc("length");function Xa(e,i,t){var o;return t(e,function(e,t,n){if(i(e,t,n))return o=t,!1}),o}function Ja(e,t,n,i){for(var o=e.length,r=n+(i?1:-1);i?r--:++r<o;)if(t(e[r],r,e))return r;return-1}function qa(e,t,n){return t==t?function(e,t,n){var i=n-1,o=e.length;for(;++i<o;)if(e[i]===t)return i;return-1}(e,t,n):Ja(e,$a,n)}function Ka(e,t,n,i){for(var o=n-1,r=e.length;++o<r;)if(i(e[o],t))return o;return-1}function $a(e){return e!=e}function ec(e,t){var n=null==e?0:e.length;return n?ic(e,t)/n:us}function tc(t){return function(e){return null==e?is:e[t]}}function W(t){return function(e){return null==t?is:t[e]}}function nc(e,i,o,r,t){return t(e,function(e,t,n){o=r?(r=!1,e):i(o,e,t,n)}),o}function ic(e,t){for(var n,i=-1,o=e.length;++i<o;){var r=t(e[i]);r!==is&&(n=n===is?r:n+r)}return n}function oc(e,t){for(var n=-1,i=Array(e);++n<e;)i[n]=t(n);return i}function rc(t){return function(e){return t(e)}}function sc(t,e){return Ha(e,function(e){return t[e]})}function ac(e,t){return e.has(t)}function cc(e,t){for(var n=-1,i=e.length;++n<i&&-1<qa(t,e[n],0););return n}function uc(e,t){for(var n=e.length;n--&&-1<qa(t,e[n],0););return n}var lc=W({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),dc=W({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function hc(e){return"\\"+T[e]}function pc(e){return j.test(e)}function gc(e){var n=-1,i=Array(e.size);return e.forEach(function(e,t){i[++n]=[t,e]}),i}function fc(t,n){return function(e){return t(n(e))}}function mc(e,t){for(var n=-1,i=e.length,o=0,r=[];++n<i;){var s=e[n];s!==t&&s!==ss||(e[n]=ss,r[o++]=n)}return r}function yc(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function bc(e){return pc(e)?function(e){var t=x.lastIndex=0;for(;x.test(e);)++t;return t}(e):R(e)}function Mc(e){return pc(e)?function(e){return e.match(x)||[]}(e):function(e){return e.split("")}(e)}var vc=W({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var Cc=function e(t){var n,I=(t=null==t?Da:Cc.defaults(Da.Object(),t,Cc.pick(Da,Aa))).Array,i=t.Date,o=t.Error,m=t.Function,r=t.Math,f=t.Object,y=t.RegExp,l=t.String,b=t.TypeError,s=I.prototype,a=m.prototype,d=f.prototype,c=t["__core-js_shared__"],u=a.toString,v=d.hasOwnProperty,h=0,p=(n=/[^.]+$/.exec(c&&c.keys&&c.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",g=d.toString,M=u.call(f),C=Da._,A=y("^"+u.call(v).replace(Ks,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),_=Sa?t.Buffer:is,w=t.Symbol,N=t.Uint8Array,L=_?_.allocUnsafe:is,D=fc(f.getPrototypeOf,f),S=f.create,x=d.propertyIsEnumerable,j=s.splice,T=w?w.isConcatSpreadable:is,k=w?w.iterator:is,O=w?w.toStringTag:is,E=function(){try{var e=Yn(f,"defineProperty");return e({},"",{}),e}catch(e){}}(),z=t.clearTimeout!==Da.clearTimeout&&t.clearTimeout,P=i&&i.now!==Da.Date.now&&i.now,B=t.setTimeout!==Da.setTimeout&&t.setTimeout,R=r.ceil,W=r.floor,Y=f.getOwnPropertySymbols,F=_?_.isBuffer:is,Z=t.isFinite,H=s.join,G=fc(f.keys,f),U=r.max,V=r.min,Q=i.now,X=t.parseInt,J=r.random,q=s.reverse,K=Yn(t,"DataView"),$=Yn(t,"Map"),ee=Yn(t,"Promise"),te=Yn(t,"Set"),ne=Yn(t,"WeakMap"),ie=Yn(f,"create"),oe=ne&&new ne,re={},se=fi(K),ae=fi($),ce=fi(ee),ue=fi(te),le=fi(ne),de=w?w.prototype:is,he=de?de.valueOf:is,pe=de?de.toString:is;function ge(e){if(ko(e)&&!Ao(e)&&!(e instanceof Me)){if(e instanceof be)return e;if(v.call(e,"__wrapped__"))return mi(e)}return new be(e)}var fe=function(e){if(!To(e))return{};if(S)return S(e);me.prototype=e;var t=new me;return me.prototype=is,t};function me(){}function ye(){}function be(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=is}function Me(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ls,this.__views__=[]}function ve(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function Ce(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function Ae(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var i=e[t];this.set(i[0],i[1])}}function _e(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Ae;++t<n;)this.add(e[t])}function we(e){var t=this.__data__=new Ce(e);this.size=t.size}function Ie(e,t){var n=Ao(e),i=!n&&Co(e),o=!n&&!i&&No(e),r=!n&&!i&&!o&&Yo(e),s=n||i||o||r,a=s?oc(e.length,l):[],c=a.length;for(var u in e)!t&&!v.call(e,u)||s&&("length"==u||o&&("offset"==u||"parent"==u)||r&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||Qn(u,c))||a.push(u);return a}function Ne(e){var t=e.length;return t?e[_t(0,t-1)]:is}function Le(e,t){return li(rn(e),ze(t,0,e.length))}function De(e){return li(rn(e))}function Se(e,t,n){(n===is||bo(e[t],n))&&(n!==is||t in e)||Oe(e,t,n)}function xe(e,t,n){var i=e[t];v.call(e,t)&&bo(i,n)&&(n!==is||t in e)||Oe(e,t,n)}function je(e,t){for(var n=e.length;n--;)if(bo(e[n][0],t))return n;return-1}function Te(e,i,o,r){return Ye(e,function(e,t,n){i(r,e,o(e),n)}),r}function ke(e,t){return e&&sn(t,ur(t),e)}function Oe(e,t,n){"__proto__"==t&&E?E(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Ee(e,t){for(var n=-1,i=t.length,o=I(i),r=null==e;++n<i;)o[n]=r?is:or(e,t[n]);return o}function ze(e,t,n){return e==e&&(n!==is&&(e=e<=n?e:n),t!==is&&(e=t<=e?e:t)),e}function Pe(n,i,o,e,t,r){var s,a=1&i,c=2&i,u=4&i;if(o&&(s=t?o(n,e,t,r):o(n)),s!==is)return s;if(!To(n))return n;var l=Ao(n);if(l){if(s=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&v.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(n),!a)return rn(n,s)}else{var d=Hn(n),h=d==ys||d==bs;if(No(n))return Kt(n,a);if(d==Cs||d==hs||h&&!t){if(s=c||h?{}:Un(n),!a)return c?function(e,t){return sn(e,Zn(e),t)}(n,function(e,t){return e&&sn(t,lr(t),e)}(s,n)):function(e,t){return sn(e,Fn(e),t)}(n,ke(s,n))}else{if(!Ia[d])return t?n:{};s=function(e,t,n){var i=e.constructor;switch(t){case Ds:return $t(e);case gs:case fs:return new i(+e);case Ss:return function(e,t){var n=t?$t(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case xs:case js:case Ts:case ks:case Os:case Es:case zs:case Ps:case Bs:return en(e,n);case Ms:return new i;case vs:case Is:return new i(e);case _s:return function(e){var t=new e.constructor(e.source,ua.exec(e));return t.lastIndex=e.lastIndex,t}(e);case ws:return new i;case Ns:return function(e){return he?f(he.call(e)):{}}(e)}}(n,d,a)}}var p=(r=r||new we).get(n);if(p)return p;if(r.set(n,s),Bo(n))return n.forEach(function(e){s.add(Pe(e,i,o,e,n,r))}),s;if(Oo(n))return n.forEach(function(e,t){s.set(t,Pe(e,i,o,t,n,r))}),s;var g=l?is:(u?c?On:kn:c?lr:ur)(n);return Ba(g||n,function(e,t){g&&(e=n[t=e]),xe(s,t,Pe(e,i,o,t,n,r))}),s}function Be(e,t,n){var i=n.length;if(null==e)return!i;for(e=f(e);i--;){var o=n[i],r=t[o],s=e[o];if(s===is&&!(o in e)||!r(s))return!1}return!0}function Re(e,t,n){if("function"!=typeof e)throw new b(os);return si(function(){e.apply(is,n)},t)}function We(e,t,n,i){var o=-1,r=Fa,s=!0,a=e.length,c=[],u=t.length;if(!a)return c;n&&(t=Ha(t,rc(n))),i?(r=Za,s=!1):200<=t.length&&(r=ac,s=!1,t=new _e(t));e:for(;++o<a;){var l=e[o],d=null==n?l:n(l);if(l=i||0!==l?l:0,s&&d==d){for(var h=u;h--;)if(t[h]===d)continue e;c.push(l)}else r(t,d,i)||c.push(l)}return c}ge.templateSettings={escape:Us,evaluate:Vs,interpolate:Qs,variable:"",imports:{_:ge}},(ge.prototype=ye.prototype).constructor=ge,(be.prototype=fe(ye.prototype)).constructor=be,(Me.prototype=fe(ye.prototype)).constructor=Me,ve.prototype.clear=function(){this.__data__=ie?ie(null):{},this.size=0},ve.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ve.prototype.get=function(e){var t=this.__data__;if(ie){var n=t[e];return n===rs?is:n}return v.call(t,e)?t[e]:is},ve.prototype.has=function(e){var t=this.__data__;return ie?t[e]!==is:v.call(t,e)},ve.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ie&&t===is?rs:t,this},Ce.prototype.clear=function(){this.__data__=[],this.size=0},Ce.prototype.delete=function(e){var t=this.__data__,n=je(t,e);return!(n<0)&&(n==t.length-1?t.pop():j.call(t,n,1),--this.size,!0)},Ce.prototype.get=function(e){var t=this.__data__,n=je(t,e);return n<0?is:t[n][1]},Ce.prototype.has=function(e){return-1<je(this.__data__,e)},Ce.prototype.set=function(e,t){var n=this.__data__,i=je(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this},Ae.prototype.clear=function(){this.size=0,this.__data__={hash:new ve,map:new($||Ce),string:new ve}},Ae.prototype.delete=function(e){var t=Rn(this,e).delete(e);return this.size-=t?1:0,t},Ae.prototype.get=function(e){return Rn(this,e).get(e)},Ae.prototype.has=function(e){return Rn(this,e).has(e)},Ae.prototype.set=function(e,t){var n=Rn(this,e),i=n.size;return n.set(e,t),this.size+=n.size==i?0:1,this},_e.prototype.add=_e.prototype.push=function(e){return this.__data__.set(e,rs),this},_e.prototype.has=function(e){return this.__data__.has(e)},we.prototype.clear=function(){this.__data__=new Ce,this.size=0},we.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},we.prototype.get=function(e){return this.__data__.get(e)},we.prototype.has=function(e){return this.__data__.has(e)},we.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ce){var i=n.__data__;if(!$||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ae(i)}return n.set(e,t),this.size=n.size,this};var Ye=un(Xe),Fe=un(Je,!0);function Ze(e,i){var o=!0;return Ye(e,function(e,t,n){return o=!!i(e,t,n)}),o}function He(e,t,n){for(var i=-1,o=e.length;++i<o;){var r=e[i],s=t(r);if(null!=s&&(a===is?s==s&&!Wo(s):n(s,a)))var a=s,c=r}return c}function Ge(e,i){var o=[];return Ye(e,function(e,t,n){i(e,t,n)&&o.push(e)}),o}function Ue(e,t,n,i,o){var r=-1,s=e.length;for(n=n||Vn,o=o||[];++r<s;){var a=e[r];0<t&&n(a)?1<t?Ue(a,t-1,n,i,o):Ga(o,a):i||(o[o.length]=a)}return o}var Ve=ln(),Qe=ln(!0);function Xe(e,t){return e&&Ve(e,t,ur)}function Je(e,t){return e&&Qe(e,t,ur)}function qe(t,e){return Ya(e,function(e){return So(t[e])})}function Ke(e,t){for(var n=0,i=(t=Qt(t,e)).length;null!=e&&n<i;)e=e[gi(t[n++])];return n&&n==i?e:is}function $e(e,t,n){var i=t(e);return Ao(e)?i:Ga(i,n(e))}function et(e){return null==e?e===is?"[object Undefined]":"[object Null]":O&&O in f(e)?function(e){var t=v.call(e,O),n=e[O];try{e[O]=is;var i=!0}catch(e){}var o=g.call(e);i&&(t?e[O]=n:delete e[O]);return o}(e):function(e){return g.call(e)}(e)}function tt(e,t){return t<e}function nt(e,t){return null!=e&&v.call(e,t)}function it(e,t){return null!=e&&t in f(e)}function ot(e,t,n){for(var i=n?Za:Fa,o=e[0].length,r=e.length,s=r,a=I(r),c=1/0,u=[];s--;){var l=e[s];s&&t&&(l=Ha(l,rc(t))),c=V(l.length,c),a[s]=!n&&(t||120<=o&&120<=l.length)?new _e(s&&l):is}l=e[0];var d=-1,h=a[0];e:for(;++d<o&&u.length<c;){var p=l[d],g=t?t(p):p;if(p=n||0!==p?p:0,!(h?ac(h,g):i(u,g,n))){for(s=r;--s;){var f=a[s];if(!(f?ac(f,g):i(e[s],g,n)))continue e}h&&h.push(g),u.push(p)}}return u}function rt(e,t,n){var i=null==(e=ii(e,t=Qt(t,e)))?e:e[gi(Li(t))];return null==i?is:za(i,e,n)}function st(e){return ko(e)&&et(e)==hs}function at(e,t,n,i,o){return e===t||(null==e||null==t||!ko(e)&&!ko(t)?e!=e&&t!=t:function(e,t,n,i,o,r){var s=Ao(e),a=Ao(t),c=s?ps:Hn(e),u=a?ps:Hn(t),l=(c=c==hs?Cs:c)==Cs,d=(u=u==hs?Cs:u)==Cs,h=c==u;if(h&&No(e)){if(!No(t))return!1;l=!(s=!0)}if(h&&!l)return r=r||new we,s||Yo(e)?jn(e,t,n,i,o,r):function(e,t,n,i,o,r,s){switch(n){case Ss:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Ds:return!(e.byteLength!=t.byteLength||!r(new N(e),new N(t)));case gs:case fs:case vs:return bo(+e,+t);case ms:return e.name==t.name&&e.message==t.message;case _s:case Is:return e==t+"";case Ms:var a=gc;case ws:var c=1&i;if(a=a||yc,e.size!=t.size&&!c)return!1;var u=s.get(e);if(u)return u==t;i|=2,s.set(e,t);var l=jn(a(e),a(t),i,o,r,s);return s.delete(e),l;case Ns:if(he)return he.call(e)==he.call(t)}return!1}(e,t,c,n,i,o,r);if(!(1&n)){var p=l&&v.call(e,"__wrapped__"),g=d&&v.call(t,"__wrapped__");if(p||g){var f=p?e.value():e,m=g?t.value():t;return r=r||new we,o(f,m,n,i,r)}}return h&&(r=r||new we,function(e,t,n,i,o,r){var s=1&n,a=kn(e),c=a.length,u=kn(t).length;if(c!=u&&!s)return!1;var l=c;for(;l--;){var d=a[l];if(!(s?d in t:v.call(t,d)))return!1}var h=r.get(e);if(h&&r.get(t))return h==t;var p=!0;r.set(e,t),r.set(t,e);var g=s;for(;++l<c;){d=a[l];var f=e[d],m=t[d];if(i)var y=s?i(m,f,d,t,e,r):i(f,m,d,e,t,r);if(!(y===is?f===m||o(f,m,n,i,r):y)){p=!1;break}g=g||"constructor"==d}if(p&&!g){var b=e.constructor,M=t.constructor;b!=M&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof M&&M instanceof M)&&(p=!1)}return r.delete(e),r.delete(t),p}(e,t,n,i,o,r))}(e,t,n,i,at,o))}function ct(e,t,n,i){var o=n.length,r=o,s=!i;if(null==e)return!r;for(e=f(e);o--;){var a=n[o];if(s&&a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++o<r;){var c=(a=n[o])[0],u=e[c],l=a[1];if(s&&a[2]){if(u===is&&!(c in e))return!1}else{var d=new we;if(i)var h=i(u,l,c,e,t,d);if(!(h===is?at(l,u,3,i,d):h))return!1}}return!0}function ut(e){return!(!To(e)||function(e){return!!p&&p in e}(e))&&(So(e)?A:ha).test(fi(e))}function lt(e){return"function"==typeof e?e:null==e?Er:"object"==typeof e?Ao(e)?mt(e[0],e[1]):ft(e):Hr(e)}function dt(e){if(!$n(e))return G(e);var t=[];for(var n in f(e))v.call(e,n)&&"constructor"!=n&&t.push(n);return t}function ht(e){if(!To(e))return function(e){var t=[];if(null!=e)for(var n in f(e))t.push(n);return t}(e);var t=$n(e),n=[];for(var i in e)("constructor"!=i||!t&&v.call(e,i))&&n.push(i);return n}function pt(e,t){return e<t}function gt(e,i){var o=-1,r=wo(e)?I(e.length):[];return Ye(e,function(e,t,n){r[++o]=i(e,t,n)}),r}function ft(t){var n=Wn(t);return 1==n.length&&n[0][2]?ti(n[0][0],n[0][1]):function(e){return e===t||ct(e,t,n)}}function mt(n,i){return Jn(n)&&ei(i)?ti(gi(n),i):function(e){var t=or(e,n);return t===is&&t===i?rr(e,n):at(i,t,3)}}function yt(i,o,r,s,a){i!==o&&Ve(o,function(e,t){if(To(e))a=a||new we,function(e,t,n,i,o,r,s){var a=oi(e,n),c=oi(t,n),u=s.get(c);if(u)return Se(e,n,u);var l=r?r(a,c,n+"",e,t,s):is,d=l===is;if(d){var h=Ao(c),p=!h&&No(c),g=!h&&!p&&Yo(c);l=c,h||p||g?l=Ao(a)?a:Io(a)?rn(a):p?Kt(c,!(d=!1)):g?en(c,!(d=!1)):[]:zo(c)||Co(c)?Co(l=a)?l=Xo(a):To(a)&&!So(a)||(l=Un(c)):d=!1}d&&(s.set(c,l),o(l,c,i,r,s),s.delete(c));Se(e,n,l)}(i,o,t,r,yt,s,a);else{var n=s?s(oi(i,t),e,t+"",i,o,a):is;n===is&&(n=e),Se(i,t,n)}},lr)}function bt(e,t){var n=e.length;if(n)return Qn(t+=t<0?n:0,n)?e[t]:is}function Mt(e,i,n){var o=-1;return i=Ha(i.length?i:[Er],rc(Bn())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(gt(e,function(t,e,n){return{criteria:Ha(i,function(e){return e(t)}),index:++o,value:t}}),function(e,t){return function(e,t,n){var i=-1,o=e.criteria,r=t.criteria,s=o.length,a=n.length;for(;++i<s;){var c=tn(o[i],r[i]);if(c){if(a<=i)return c;var u=n[i];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)})}function vt(e,t,n){for(var i=-1,o=t.length,r={};++i<o;){var s=t[i],a=Ke(e,s);n(a,s)&&Dt(r,Qt(s,e),a)}return r}function Ct(e,t,n,i){var o=i?Ka:qa,r=-1,s=t.length,a=e;for(e===t&&(t=rn(t)),n&&(a=Ha(e,rc(n)));++r<s;)for(var c=0,u=t[r],l=n?n(u):u;-1<(c=o(a,l,c,i));)a!==e&&j.call(a,c,1),j.call(e,c,1);return e}function At(e,t){for(var n=e?t.length:0,i=n-1;n--;){var o=t[n];if(n==i||o!==r){var r=o;Qn(o)?j.call(e,o,1):Wt(e,o)}}return e}function _t(e,t){return e+W(J()*(t-e+1))}function wt(e,t){var n="";if(!e||t<1||cs<t)return n;for(;t%2&&(n+=e),(t=W(t/2))&&(e+=e),t;);return n}function It(e,t){return ai(ni(e,t,Er),e+"")}function Nt(e){return Ne(br(e))}function Lt(e,t){var n=br(e);return li(n,ze(t,0,n.length))}function Dt(e,t,n,i){if(!To(e))return e;for(var o=-1,r=(t=Qt(t,e)).length,s=r-1,a=e;null!=a&&++o<r;){var c=gi(t[o]),u=n;if(o!=s){var l=a[c];(u=i?i(l,c,a):is)===is&&(u=To(l)?l:Qn(t[o+1])?[]:{})}xe(a,c,u),a=a[c]}return e}var St=oe?function(e,t){return oe.set(e,t),e}:Er,xt=E?function(e,t){return E(e,"toString",{configurable:!0,enumerable:!1,value:Tr(t),writable:!0})}:Er;function jt(e){return li(br(e))}function Tt(e,t,n){var i=-1,o=e.length;t<0&&(t=o<-t?0:o+t),(n=o<n?o:n)<0&&(n+=o),o=n<t?0:n-t>>>0,t>>>=0;for(var r=I(o);++i<o;)r[i]=e[i+t];return r}function kt(e,i){var o;return Ye(e,function(e,t,n){return!(o=i(e,t,n))}),!!o}function Ot(e,t,n){var i=0,o=null==e?i:e.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;i<o;){var r=i+o>>>1,s=e[r];null!==s&&!Wo(s)&&(n?s<=t:s<t)?i=1+r:o=r}return o}return Et(e,t,Er,n)}function Et(e,t,n,i){t=n(t);for(var o=0,r=null==e?0:e.length,s=t!=t,a=null===t,c=Wo(t),u=t===is;o<r;){var l=W((o+r)/2),d=n(e[l]),h=d!==is,p=null===d,g=d==d,f=Wo(d);if(s)var m=i||g;else m=u?g&&(i||h):a?g&&h&&(i||!p):c?g&&h&&!p&&(i||!f):!p&&!f&&(i?d<=t:d<t);m?o=l+1:r=l}return V(r,4294967294)}function zt(e,t){for(var n=-1,i=e.length,o=0,r=[];++n<i;){var s=e[n],a=t?t(s):s;if(!n||!bo(a,c)){var c=a;r[o++]=0===s?0:s}}return r}function Pt(e){return"number"==typeof e?e:Wo(e)?us:+e}function Bt(e){if("string"==typeof e)return e;if(Ao(e))return Ha(e,Bt)+"";if(Wo(e))return pe?pe.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Rt(e,t,n){var i=-1,o=Fa,r=e.length,s=!0,a=[],c=a;if(n)s=!1,o=Za;else if(200<=r){var u=t?null:In(e);if(u)return yc(u);s=!1,o=ac,c=new _e}else c=t?[]:a;e:for(;++i<r;){var l=e[i],d=t?t(l):l;if(l=n||0!==l?l:0,s&&d==d){for(var h=c.length;h--;)if(c[h]===d)continue e;t&&c.push(d),a.push(l)}else o(c,d,n)||(c!==a&&c.push(d),a.push(l))}return a}function Wt(e,t){return null==(e=ii(e,t=Qt(t,e)))||delete e[gi(Li(t))]}function Yt(e,t,n,i){return Dt(e,t,n(Ke(e,t)),i)}function Ft(e,t,n,i){for(var o=e.length,r=i?o:-1;(i?r--:++r<o)&&t(e[r],r,e););return n?Tt(e,i?0:r,i?r+1:o):Tt(e,i?r+1:0,i?o:r)}function Zt(e,t){var n=e;return n instanceof Me&&(n=n.value()),Ua(t,function(e,t){return t.func.apply(t.thisArg,Ga([e],t.args))},n)}function Ht(e,t,n){var i=e.length;if(i<2)return i?Rt(e[0]):[];for(var o=-1,r=I(i);++o<i;)for(var s=e[o],a=-1;++a<i;)a!=o&&(r[o]=We(r[o]||s,e[a],t,n));return Rt(Ue(r,1),t,n)}function Gt(e,t,n){for(var i=-1,o=e.length,r=t.length,s={};++i<o;){var a=i<r?t[i]:is;n(s,e[i],a)}return s}function Ut(e){return Io(e)?e:[]}function Vt(e){return"function"==typeof e?e:Er}function Qt(e,t){return Ao(e)?e:Jn(e,t)?[e]:pi(Jo(e))}var Xt=It;function Jt(e,t,n){var i=e.length;return n=n===is?i:n,!t&&i<=n?e:Tt(e,t,n)}var qt=z||function(e){return Da.clearTimeout(e)};function Kt(e,t){if(t)return e.slice();var n=e.length,i=L?L(n):new e.constructor(n);return e.copy(i),i}function $t(e){var t=new e.constructor(e.byteLength);return new N(t).set(new N(e)),t}function en(e,t){var n=t?$t(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function tn(e,t){if(e!==t){var n=e!==is,i=null===e,o=e==e,r=Wo(e),s=t!==is,a=null===t,c=t==t,u=Wo(t);if(!a&&!u&&!r&&t<e||r&&s&&c&&!a&&!u||i&&s&&c||!n&&c||!o)return 1;if(!i&&!r&&!u&&e<t||u&&n&&o&&!i&&!r||a&&n&&o||!s&&o||!c)return-1}return 0}function nn(e,t,n,i){for(var o=-1,r=e.length,s=n.length,a=-1,c=t.length,u=U(r-s,0),l=I(c+u),d=!i;++a<c;)l[a]=t[a];for(;++o<s;)(d||o<r)&&(l[n[o]]=e[o]);for(;u--;)l[a++]=e[o++];return l}function on(e,t,n,i){for(var o=-1,r=e.length,s=-1,a=n.length,c=-1,u=t.length,l=U(r-a,0),d=I(l+u),h=!i;++o<l;)d[o]=e[o];for(var p=o;++c<u;)d[p+c]=t[c];for(;++s<a;)(h||o<r)&&(d[p+n[s]]=e[o++]);return d}function rn(e,t){var n=-1,i=e.length;for(t=t||I(i);++n<i;)t[n]=e[n];return t}function sn(e,t,n,i){var o=!n;n=n||{};for(var r=-1,s=t.length;++r<s;){var a=t[r],c=i?i(n[a],e[a],a,n,e):is;c===is&&(c=e[a]),o?Oe(n,a,c):xe(n,a,c)}return n}function an(o,r){return function(e,t){var n=Ao(e)?Pa:Te,i=r?r():{};return n(e,o,Bn(t,2),i)}}function cn(a){return It(function(e,t){var n=-1,i=t.length,o=1<i?t[i-1]:is,r=2<i?t[2]:is;for(o=3<a.length&&"function"==typeof o?(i--,o):is,r&&Xn(t[0],t[1],r)&&(o=i<3?is:o,i=1),e=f(e);++n<i;){var s=t[n];s&&a(e,s,n,o)}return e})}function un(r,s){return function(e,t){if(null==e)return e;if(!wo(e))return r(e,t);for(var n=e.length,i=s?n:-1,o=f(e);(s?i--:++i<n)&&!1!==t(o[i],i,o););return e}}function ln(c){return function(e,t,n){for(var i=-1,o=f(e),r=n(e),s=r.length;s--;){var a=r[c?s:++i];if(!1===t(o[a],a,o))break}return e}}function dn(o){return function(e){var t=pc(e=Jo(e))?Mc(e):is,n=t?t[0]:e.charAt(0),i=t?Jt(t,1).join(""):e.slice(1);return n[o]()+i}}function hn(t){return function(e){return Ua(Sr(Cr(e).replace(ba,"")),t,"")}}function pn(i){return function(){var e=arguments;switch(e.length){case 0:return new i;case 1:return new i(e[0]);case 2:return new i(e[0],e[1]);case 3:return new i(e[0],e[1],e[2]);case 4:return new i(e[0],e[1],e[2],e[3]);case 5:return new i(e[0],e[1],e[2],e[3],e[4]);case 6:return new i(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new i(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var t=fe(i.prototype),n=i.apply(t,e);return To(n)?n:t}}function gn(s){return function(e,t,n){var i=f(e);if(!wo(e)){var o=Bn(t,3);e=ur(e),t=function(e){return o(i[e],e,i)}}var r=s(e,t,n);return-1<r?i[o?e[r]:r]:is}}function fn(c){return Tn(function(o){var r=o.length,e=r,t=be.prototype.thru;for(c&&o.reverse();e--;){var n=o[e];if("function"!=typeof n)throw new b(os);if(t&&!s&&"wrapper"==zn(n))var s=new be([],!0)}for(e=s?e:r;++e<r;){var i=zn(n=o[e]),a="wrapper"==i?En(n):is;s=a&&qn(a[0])&&424==a[1]&&!a[4].length&&1==a[9]?s[zn(a[0])].apply(s,a[3]):1==n.length&&qn(n)?s[i]():s.thru(n)}return function(){var e=arguments,t=e[0];if(s&&1==e.length&&Ao(t))return s.plant(t).value();for(var n=0,i=r?o[n].apply(this,e):t;++n<r;)i=o[n].call(this,i);return i}})}function mn(u,l,d,h,p,g,f,m,y,b){var M=l&as,v=1&l,C=2&l,A=24&l,_=512&l,w=C?is:pn(u);return function e(){for(var t=arguments.length,n=I(t),i=t;i--;)n[i]=arguments[i];if(A)var o=Pn(e),r=function(e,t){for(var n=e.length,i=0;n--;)e[n]===t&&++i;return i}(n,o);if(h&&(n=nn(n,h,p,A)),g&&(n=on(n,g,f,A)),t-=r,A&&t<b){var s=mc(n,o);return _n(u,l,mn,e.placeholder,d,n,s,m,y,b-t)}var a=v?d:this,c=C?a[u]:u;return t=n.length,m?n=function(e,t){for(var n=e.length,i=V(t.length,n),o=rn(e);i--;){var r=t[i];e[i]=Qn(r,n)?o[r]:is}return e}(n,m):_&&1<t&&n.reverse(),M&&y<t&&(n.length=y),this&&this!==Da&&this instanceof e&&(c=w||pn(c)),c.apply(a,n)}}function yn(n,i){return function(e,t){return function(e,i,o,r){return Xe(e,function(e,t,n){i(r,o(e),t,n)}),r}(e,n,i(t),{})}}function bn(i,o){return function(e,t){var n;if(e===is&&t===is)return o;if(e!==is&&(n=e),t!==is){if(n===is)return t;t="string"==typeof e||"string"==typeof t?(e=Bt(e),Bt(t)):(e=Pt(e),Pt(t)),n=i(e,t)}return n}}function Mn(i){return Tn(function(e){return e=Ha(e,rc(Bn())),It(function(t){var n=this;return i(e,function(e){return za(e,n,t)})})})}function vn(e,t){var n=(t=t===is?" ":Bt(t)).length;if(n<2)return n?wt(t,e):t;var i=wt(t,R(e/bc(t)));return pc(t)?Jt(Mc(i),0,e).join(""):i.slice(0,e)}function Cn(i){return function(e,t,n){return n&&"number"!=typeof n&&Xn(e,t,n)&&(t=n=is),e=Go(e),t===is?(t=e,e=0):t=Go(t),function(e,t,n,i){for(var o=-1,r=U(R((t-e)/(n||1)),0),s=I(r);r--;)s[i?r:++o]=e,e+=n;return s}(e,t,n=n===is?e<t?1:-1:Go(n),i)}}function An(n){return function(e,t){return"string"==typeof e&&"string"==typeof t||(e=Qo(e),t=Qo(t)),n(e,t)}}function _n(e,t,n,i,o,r,s,a,c,u){var l=8&t;t|=l?32:64,4&(t&=~(l?64:32))||(t&=-4);var d=[e,t,o,l?r:is,l?s:is,l?is:r,l?is:s,a,c,u],h=n.apply(is,d);return qn(e)&&ri(h,d),h.placeholder=i,ci(h,e,t)}function wn(e){var i=r[e];return function(e,t){if(e=Qo(e),t=null==t?0:V(Uo(t),292)){var n=(Jo(e)+"e").split("e");return+((n=(Jo(i(n[0]+"e"+(+n[1]+t)))+"e").split("e"))[0]+"e"+(+n[1]-t))}return i(e)}}var In=te&&1/yc(new te([,-0]))[1]==1/0?function(e){return new te(e)}:Wr;function Nn(n){return function(e){var t=Hn(e);return t==Ms?gc(e):t==ws?function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=[e,e]}),n}(e):function(t,e){return Ha(e,function(e){return[e,t[e]]})}(e,n(e))}}function Ln(e,t,n,i,o,r,s,a){var c=2&t;if(!c&&"function"!=typeof e)throw new b(os);var u=i?i.length:0;if(u||(t&=-97,i=o=is),s=s===is?s:U(Uo(s),0),a=a===is?a:Uo(a),u-=o?o.length:0,64&t){var l=i,d=o;i=o=is}var h=c?is:En(e),p=[e,t,n,i,o,l,d,r,s,a];if(h&&function(e,t){var n=e[1],i=t[1],o=n|i,r=o<131,s=i==as&&8==n||i==as&&256==n&&e[7].length<=t[8]||384==i&&t[7].length<=t[8]&&8==n;if(!r&&!s)return;1&i&&(e[2]=t[2],o|=1&n?0:4);var a=t[3];if(a){var c=e[3];e[3]=c?nn(c,a,t[4]):a,e[4]=c?mc(e[3],ss):t[4]}(a=t[5])&&(c=e[5],e[5]=c?on(c,a,t[6]):a,e[6]=c?mc(e[5],ss):t[6]);(a=t[7])&&(e[7]=a);i&as&&(e[8]=null==e[8]?t[8]:V(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=o}(p,h),e=p[0],t=p[1],n=p[2],i=p[3],o=p[4],!(a=p[9]=p[9]===is?c?0:e.length:U(p[9]-u,0))&&24&t&&(t&=-25),t&&1!=t)g=8==t||16==t?function(s,a,c){var u=pn(s);return function e(){for(var t=arguments.length,n=I(t),i=t,o=Pn(e);i--;)n[i]=arguments[i];var r=t<3&&n[0]!==o&&n[t-1]!==o?[]:mc(n,o);return(t-=r.length)<c?_n(s,a,mn,e.placeholder,is,n,r,is,is,c-t):za(this&&this!==Da&&this instanceof e?u:s,this,n)}}(e,t,a):32!=t&&33!=t||o.length?mn.apply(is,p):function(a,e,c,u){var l=1&e,d=pn(a);return function e(){for(var t=-1,n=arguments.length,i=-1,o=u.length,r=I(o+n),s=this&&this!==Da&&this instanceof e?d:a;++i<o;)r[i]=u[i];for(;n--;)r[i++]=arguments[++t];return za(s,l?c:this,r)}}(e,t,n,i);else var g=function(t,e,n){var i=1&e,o=pn(t);return function e(){return(this&&this!==Da&&this instanceof e?o:t).apply(i?n:this,arguments)}}(e,t,n);return ci((h?St:ri)(g,p),e,t)}function Dn(e,t,n,i){return e===is||bo(e,d[n])&&!v.call(i,n)?t:e}function Sn(e,t,n,i,o,r){return To(e)&&To(t)&&(r.set(t,e),yt(e,t,is,Sn,r),r.delete(t)),e}function xn(e){return zo(e)?is:e}function jn(e,t,n,i,o,r){var s=1&n,a=e.length,c=t.length;if(a!=c&&!(s&&a<c))return!1;var u=r.get(e);if(u&&r.get(t))return u==t;var l=-1,d=!0,h=2&n?new _e:is;for(r.set(e,t),r.set(t,e);++l<a;){var p=e[l],g=t[l];if(i)var f=s?i(g,p,l,t,e,r):i(p,g,l,e,t,r);if(f!==is){if(f)continue;d=!1;break}if(h){if(!Qa(t,function(e,t){if(!ac(h,t)&&(p===e||o(p,e,n,i,r)))return h.push(t)})){d=!1;break}}else if(p!==g&&!o(p,g,n,i,r)){d=!1;break}}return r.delete(e),r.delete(t),d}function Tn(e){return ai(ni(e,is,Ai),e+"")}function kn(e){return $e(e,ur,Fn)}function On(e){return $e(e,lr,Zn)}var En=oe?function(e){return oe.get(e)}:Wr;function zn(e){for(var t=e.name+"",n=re[t],i=v.call(re,t)?n.length:0;i--;){var o=n[i],r=o.func;if(null==r||r==e)return o.name}return t}function Pn(e){return(v.call(ge,"placeholder")?ge:e).placeholder}function Bn(){var e=ge.iteratee||zr;return e=e===zr?lt:e,arguments.length?e(arguments[0],arguments[1]):e}function Rn(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function Wn(e){for(var t=ur(e),n=t.length;n--;){var i=t[n],o=e[i];t[n]=[i,o,ei(o)]}return t}function Yn(e,t){var n=function(e,t){return null==e?is:e[t]}(e,t);return ut(n)?n:is}var Fn=Y?function(t){return null==t?[]:(t=f(t),Ya(Y(t),function(e){return x.call(t,e)}))}:Vr,Zn=Y?function(e){for(var t=[];e;)Ga(t,Fn(e)),e=D(e);return t}:Vr,Hn=et;function Gn(e,t,n){for(var i=-1,o=(t=Qt(t,e)).length,r=!1;++i<o;){var s=gi(t[i]);if(!(r=null!=e&&n(e,s)))break;e=e[s]}return r||++i!=o?r:!!(o=null==e?0:e.length)&&jo(o)&&Qn(s,o)&&(Ao(e)||Co(e))}function Un(e){return"function"!=typeof e.constructor||$n(e)?{}:fe(D(e))}function Vn(e){return Ao(e)||Co(e)||!!(T&&e&&e[T])}function Qn(e,t){var n=typeof e;return!!(t=null==t?cs:t)&&("number"==n||"symbol"!=n&&ga.test(e))&&-1<e&&e%1==0&&e<t}function Xn(e,t,n){if(!To(n))return!1;var i=typeof t;return!!("number"==i?wo(n)&&Qn(t,n.length):"string"==i&&t in n)&&bo(n[t],e)}function Jn(e,t){if(Ao(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Wo(e))||(Js.test(e)||!Xs.test(e)||null!=t&&e in f(t))}function qn(e){var t=zn(e),n=ge[t];if("function"!=typeof n||!(t in Me.prototype))return!1;if(e===n)return!0;var i=En(n);return!!i&&e===i[0]}(K&&Hn(new K(new ArrayBuffer(1)))!=Ss||$&&Hn(new $)!=Ms||ee&&Hn(ee.resolve())!=As||te&&Hn(new te)!=ws||ne&&Hn(new ne)!=Ls)&&(Hn=function(e){var t=et(e),n=t==Cs?e.constructor:is,i=n?fi(n):"";if(i)switch(i){case se:return Ss;case ae:return Ms;case ce:return As;case ue:return ws;case le:return Ls}return t});var Kn=c?So:Qr;function $n(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||d)}function ei(e){return e==e&&!To(e)}function ti(t,n){return function(e){return null!=e&&(e[t]===n&&(n!==is||t in f(e)))}}function ni(r,s,a){return s=U(s===is?r.length-1:s,0),function(){for(var e=arguments,t=-1,n=U(e.length-s,0),i=I(n);++t<n;)i[t]=e[s+t];t=-1;for(var o=I(s+1);++t<s;)o[t]=e[t];return o[s]=a(i),za(r,this,o)}}function ii(e,t){return t.length<2?e:Ke(e,Tt(t,0,-1))}function oi(e,t){if("__proto__"!=t)return e[t]}var ri=ui(St),si=B||function(e,t){return Da.setTimeout(e,t)},ai=ui(xt);function ci(e,t,n){var i=t+"";return ai(e,function(e,t){var n=t.length;if(!n)return e;var i=n-1;return t[i]=(1<n?"& ":"")+t[i],t=t.join(2<n?", ":" "),e.replace(ia,"{\n/* [wrapped with "+t+"] */\n")}(i,function(n,i){return Ba(ds,function(e){var t="_."+e[0];i&e[1]&&!Fa(n,t)&&n.push(t)}),n.sort()}(function(e){var t=e.match(oa);return t?t[1].split(ra):[]}(i),n)))}function ui(n){var i=0,o=0;return function(){var e=Q(),t=16-(e-o);if(o=e,0<t){if(800<=++i)return arguments[0]}else i=0;return n.apply(is,arguments)}}function li(e,t){var n=-1,i=e.length,o=i-1;for(t=t===is?i:t;++n<t;){var r=_t(n,o),s=e[r];e[r]=e[n],e[n]=s}return e.length=t,e}var di,hi,pi=(hi=(di=ho(function(e){var o=[];return 46===e.charCodeAt(0)&&o.push(""),e.replace(qs,function(e,t,n,i){o.push(n?i.replace(aa,"$1"):t||e)}),o},function(e){return 500===hi.size&&hi.clear(),e})).cache,di);function gi(e){if("string"==typeof e||Wo(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function fi(e){if(null!=e){try{return u.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function mi(e){if(e instanceof Me)return e.clone();var t=new be(e.__wrapped__,e.__chain__);return t.__actions__=rn(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var yi=It(function(e,t){return Io(e)?We(e,Ue(t,1,Io,!0)):[]}),bi=It(function(e,t){var n=Li(t);return Io(n)&&(n=is),Io(e)?We(e,Ue(t,1,Io,!0),Bn(n,2)):[]}),Mi=It(function(e,t){var n=Li(t);return Io(n)&&(n=is),Io(e)?We(e,Ue(t,1,Io,!0),is,n):[]});function vi(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var o=null==n?0:Uo(n);return o<0&&(o=U(i+o,0)),Ja(e,Bn(t,3),o)}function Ci(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var o=i-1;return n!==is&&(o=Uo(n),o=n<0?U(i+o,0):V(o,i-1)),Ja(e,Bn(t,3),o,!0)}function Ai(e){return(null==e?0:e.length)?Ue(e,1):[]}function _i(e){return e&&e.length?e[0]:is}var wi=It(function(e){var t=Ha(e,Ut);return t.length&&t[0]===e[0]?ot(t):[]}),Ii=It(function(e){var t=Li(e),n=Ha(e,Ut);return t===Li(n)?t=is:n.pop(),n.length&&n[0]===e[0]?ot(n,Bn(t,2)):[]}),Ni=It(function(e){var t=Li(e),n=Ha(e,Ut);return(t="function"==typeof t?t:is)&&n.pop(),n.length&&n[0]===e[0]?ot(n,is,t):[]});function Li(e){var t=null==e?0:e.length;return t?e[t-1]:is}var Di=It(Si);function Si(e,t){return e&&e.length&&t&&t.length?Ct(e,t):e}var xi=Tn(function(e,t){var n=null==e?0:e.length,i=Ee(e,t);return At(e,Ha(t,function(e){return Qn(e,n)?+e:e}).sort(tn)),i});function ji(e){return null==e?e:q.call(e)}var Ti=It(function(e){return Rt(Ue(e,1,Io,!0))}),ki=It(function(e){var t=Li(e);return Io(t)&&(t=is),Rt(Ue(e,1,Io,!0),Bn(t,2))}),Oi=It(function(e){var t=Li(e);return t="function"==typeof t?t:is,Rt(Ue(e,1,Io,!0),is,t)});function Ei(t){if(!t||!t.length)return[];var n=0;return t=Ya(t,function(e){if(Io(e))return n=U(e.length,n),!0}),oc(n,function(e){return Ha(t,tc(e))})}function zi(e,t){if(!e||!e.length)return[];var n=Ei(e);return null==t?n:Ha(n,function(e){return za(t,is,e)})}var Pi=It(function(e,t){return Io(e)?We(e,t):[]}),Bi=It(function(e){return Ht(Ya(e,Io))}),Ri=It(function(e){var t=Li(e);return Io(t)&&(t=is),Ht(Ya(e,Io),Bn(t,2))}),Wi=It(function(e){var t=Li(e);return t="function"==typeof t?t:is,Ht(Ya(e,Io),is,t)}),Yi=It(Ei);var Fi=It(function(e){var t=e.length,n=1<t?e[t-1]:is;return n="function"==typeof n?(e.pop(),n):is,zi(e,n)});function Zi(e){var t=ge(e);return t.__chain__=!0,t}function Hi(e,t){return t(e)}var Gi=Tn(function(t){function e(e){return Ee(e,t)}var n=t.length,i=n?t[0]:0,o=this.__wrapped__;return!(1<n||this.__actions__.length)&&o instanceof Me&&Qn(i)?((o=o.slice(i,+i+(n?1:0))).__actions__.push({func:Hi,args:[e],thisArg:is}),new be(o,this.__chain__).thru(function(e){return n&&!e.length&&e.push(is),e})):this.thru(e)});var Ui=an(function(e,t,n){v.call(e,n)?++e[n]:Oe(e,n,1)});var Vi=gn(vi),Qi=gn(Ci);function Xi(e,t){return(Ao(e)?Ba:Ye)(e,Bn(t,3))}function Ji(e,t){return(Ao(e)?Ra:Fe)(e,Bn(t,3))}var qi=an(function(e,t,n){v.call(e,n)?e[n].push(t):Oe(e,n,[t])});var Ki=It(function(e,t,n){var i=-1,o="function"==typeof t,r=wo(e)?I(e.length):[];return Ye(e,function(e){r[++i]=o?za(t,e,n):rt(e,t,n)}),r}),$i=an(function(e,t,n){Oe(e,n,t)});function eo(e,t){return(Ao(e)?Ha:gt)(e,Bn(t,3))}var to=an(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});var no=It(function(e,t){if(null==e)return[];var n=t.length;return 1<n&&Xn(e,t[0],t[1])?t=[]:2<n&&Xn(t[0],t[1],t[2])&&(t=[t[0]]),Mt(e,Ue(t,1),[])}),io=P||function(){return Da.Date.now()};function oo(e,t,n){return t=n?is:t,t=e&&null==t?e.length:t,Ln(e,as,is,is,is,is,t)}function ro(e,t){var n;if("function"!=typeof t)throw new b(os);return e=Uo(e),function(){return 0<--e&&(n=t.apply(this,arguments)),e<=1&&(t=is),n}}var so=It(function(e,t,n){var i=1;if(n.length){var o=mc(n,Pn(so));i|=32}return Ln(e,i,t,n,o)}),ao=It(function(e,t,n){var i=3;if(n.length){var o=mc(n,Pn(ao));i|=32}return Ln(t,i,e,n,o)});function co(i,n,e){var o,r,s,a,c,u,l=0,d=!1,h=!1,t=!0;if("function"!=typeof i)throw new b(os);function p(e){var t=o,n=r;return o=r=is,l=e,a=i.apply(n,t)}function g(e){var t=e-u;return u===is||n<=t||t<0||h&&s<=e-l}function f(){var e=io();if(g(e))return m(e);c=si(f,function(e){var t=n-(e-u);return h?V(t,s-(e-l)):t}(e))}function m(e){return c=is,t&&o?p(e):(o=r=is,a)}function y(){var e=io(),t=g(e);if(o=arguments,r=this,u=e,t){if(c===is)return function(e){return l=e,c=si(f,n),d?p(e):a}(u);if(h)return c=si(f,n),p(u)}return c===is&&(c=si(f,n)),a}return n=Qo(n)||0,To(e)&&(d=!!e.leading,s=(h="maxWait"in e)?U(Qo(e.maxWait)||0,n):s,t="trailing"in e?!!e.trailing:t),y.cancel=function(){c!==is&&qt(c),l=0,o=u=r=c=is},y.flush=function(){return c===is?a:m(io())},y}var uo=It(function(e,t){return Re(e,1,t)}),lo=It(function(e,t,n){return Re(e,Qo(t)||0,n)});function ho(o,r){if("function"!=typeof o||null!=r&&"function"!=typeof r)throw new b(os);var s=function(){var e=arguments,t=r?r.apply(this,e):e[0],n=s.cache;if(n.has(t))return n.get(t);var i=o.apply(this,e);return s.cache=n.set(t,i)||n,i};return s.cache=new(ho.Cache||Ae),s}function po(t){if("function"!=typeof t)throw new b(os);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}ho.Cache=Ae;var go=Xt(function(i,o){var r=(o=1==o.length&&Ao(o[0])?Ha(o[0],rc(Bn())):Ha(Ue(o,1),rc(Bn()))).length;return It(function(e){for(var t=-1,n=V(e.length,r);++t<n;)e[t]=o[t].call(this,e[t]);return za(i,this,e)})}),fo=It(function(e,t){var n=mc(t,Pn(fo));return Ln(e,32,is,t,n)}),mo=It(function(e,t){var n=mc(t,Pn(mo));return Ln(e,64,is,t,n)}),yo=Tn(function(e,t){return Ln(e,256,is,is,is,t)});function bo(e,t){return e===t||e!=e&&t!=t}var Mo=An(tt),vo=An(function(e,t){return t<=e}),Co=st(function(){return arguments}())?st:function(e){return ko(e)&&v.call(e,"callee")&&!x.call(e,"callee")},Ao=I.isArray,_o=xa?rc(xa):function(e){return ko(e)&&et(e)==Ds};function wo(e){return null!=e&&jo(e.length)&&!So(e)}function Io(e){return ko(e)&&wo(e)}var No=F||Qr,Lo=ja?rc(ja):function(e){return ko(e)&&et(e)==fs};function Do(e){if(!ko(e))return!1;var t=et(e);return t==ms||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!zo(e)}function So(e){if(!To(e))return!1;var t=et(e);return t==ys||t==bs||"[object AsyncFunction]"==t||"[object Proxy]"==t}function xo(e){return"number"==typeof e&&e==Uo(e)}function jo(e){return"number"==typeof e&&-1<e&&e%1==0&&e<=cs}function To(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ko(e){return null!=e&&"object"==typeof e}var Oo=Ta?rc(Ta):function(e){return ko(e)&&Hn(e)==Ms};function Eo(e){return"number"==typeof e||ko(e)&&et(e)==vs}function zo(e){if(!ko(e)||et(e)!=Cs)return!1;var t=D(e);if(null===t)return!0;var n=v.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==M}var Po=ka?rc(ka):function(e){return ko(e)&&et(e)==_s};var Bo=Oa?rc(Oa):function(e){return ko(e)&&Hn(e)==ws};function Ro(e){return"string"==typeof e||!Ao(e)&&ko(e)&&et(e)==Is}function Wo(e){return"symbol"==typeof e||ko(e)&&et(e)==Ns}var Yo=Ea?rc(Ea):function(e){return ko(e)&&jo(e.length)&&!!wa[et(e)]};var Fo=An(pt),Zo=An(function(e,t){return e<=t});function Ho(e){if(!e)return[];if(wo(e))return Ro(e)?Mc(e):rn(e);if(k&&e[k])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[k]());var t=Hn(e);return(t==Ms?gc:t==ws?yc:br)(e)}function Go(e){return e?(e=Qo(e))!==1/0&&e!==-1/0?e==e?e:0:17976931348623157e292*(e<0?-1:1):0===e?e:0}function Uo(e){var t=Go(e),n=t%1;return t==t?n?t-n:t:0}function Vo(e){return e?ze(Uo(e),0,ls):0}function Qo(e){if("number"==typeof e)return e;if(Wo(e))return us;if(To(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=To(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(ea,"");var n=da.test(e);return n||pa.test(e)?La(e.slice(2),n?2:8):la.test(e)?us:+e}function Xo(e){return sn(e,lr(e))}function Jo(e){return null==e?"":Bt(e)}var qo=cn(function(e,t){if($n(t)||wo(t))sn(t,ur(t),e);else for(var n in t)v.call(t,n)&&xe(e,n,t[n])}),Ko=cn(function(e,t){sn(t,lr(t),e)}),$o=cn(function(e,t,n,i){sn(t,lr(t),e,i)}),er=cn(function(e,t,n,i){sn(t,ur(t),e,i)}),tr=Tn(Ee);var nr=It(function(e,t){e=f(e);var n=-1,i=t.length,o=2<i?t[2]:is;for(o&&Xn(t[0],t[1],o)&&(i=1);++n<i;)for(var r=t[n],s=lr(r),a=-1,c=s.length;++a<c;){var u=s[a],l=e[u];(l===is||bo(l,d[u])&&!v.call(e,u))&&(e[u]=r[u])}return e}),ir=It(function(e){return e.push(is,Sn),za(hr,is,e)});function or(e,t,n){var i=null==e?is:Ke(e,t);return i===is?n:i}function rr(e,t){return null!=e&&Gn(e,t,it)}var sr=yn(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=g.call(t)),e[t]=n},Tr(Er)),ar=yn(function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=g.call(t)),v.call(e,t)?e[t].push(n):e[t]=[n]},Bn),cr=It(rt);function ur(e){return wo(e)?Ie(e):dt(e)}function lr(e){return wo(e)?Ie(e,!0):ht(e)}var dr=cn(function(e,t,n){yt(e,t,n)}),hr=cn(function(e,t,n,i){yt(e,t,n,i)}),pr=Tn(function(t,e){var n={};if(null==t)return n;var i=!1;e=Ha(e,function(e){return e=Qt(e,t),i=i||1<e.length,e}),sn(t,On(t),n),i&&(n=Pe(n,7,xn));for(var o=e.length;o--;)Wt(n,e[o]);return n});var gr=Tn(function(e,t){return null==e?{}:function(n,e){return vt(n,e,function(e,t){return rr(n,t)})}(e,t)});function fr(e,n){if(null==e)return{};var t=Ha(On(e),function(e){return[e]});return n=Bn(n),vt(e,t,function(e,t){return n(e,t[0])})}var mr=Nn(ur),yr=Nn(lr);function br(e){return null==e?[]:sc(e,ur(e))}var Mr=hn(function(e,t,n){return t=t.toLowerCase(),e+(n?vr(t):t)});function vr(e){return Dr(Jo(e).toLowerCase())}function Cr(e){return(e=Jo(e))&&e.replace(fa,lc).replace(Ma,"")}var Ar=hn(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),_r=hn(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),wr=dn("toLowerCase");var Ir=hn(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});var Nr=hn(function(e,t,n){return e+(n?" ":"")+Dr(t)});var Lr=hn(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),Dr=dn("toUpperCase");function Sr(e,t,n){return e=Jo(e),(t=n?is:t)===is?function(e){return Ca.test(e)}(e)?function(e){return e.match(va)||[]}(e):function(e){return e.match(sa)||[]}(e):e.match(t)||[]}var xr=It(function(e,t){try{return za(e,is,t)}catch(e){return Do(e)?e:new o(e)}}),jr=Tn(function(t,e){return Ba(e,function(e){e=gi(e),Oe(t,e,so(t[e],t))}),t});function Tr(e){return function(){return e}}var kr=fn(),Or=fn(!0);function Er(e){return e}function zr(e){return lt("function"==typeof e?e:Pe(e,1))}var Pr=It(function(t,n){return function(e){return rt(e,t,n)}}),Br=It(function(t,n){return function(e){return rt(t,e,n)}});function Rr(i,t,e){var n=ur(t),o=qe(t,n);null!=e||To(t)&&(o.length||!n.length)||(e=t,t=i,i=this,o=qe(t,ur(t)));var r=!(To(e)&&"chain"in e&&!e.chain),s=So(i);return Ba(o,function(e){var n=t[e];i[e]=n,s&&(i.prototype[e]=function(){var e=this.__chain__;if(r||e){var t=i(this.__wrapped__);return(t.__actions__=rn(this.__actions__)).push({func:n,args:arguments,thisArg:i}),t.__chain__=e,t}return n.apply(i,Ga([this.value()],arguments))})}),i}function Wr(){}var Yr=Mn(Ha),Fr=Mn(Wa),Zr=Mn(Qa);function Hr(e){return Jn(e)?tc(gi(e)):function(t){return function(e){return Ke(e,t)}}(e)}var Gr=Cn(),Ur=Cn(!0);function Vr(){return[]}function Qr(){return!1}var Xr=bn(function(e,t){return e+t},0),Jr=wn("ceil"),qr=bn(function(e,t){return e/t},1),Kr=wn("floor");var $r,es=bn(function(e,t){return e*t},1),ts=wn("round"),ns=bn(function(e,t){return e-t},0);return ge.after=function(e,t){if("function"!=typeof t)throw new b(os);return e=Uo(e),function(){if(--e<1)return t.apply(this,arguments)}},ge.ary=oo,ge.assign=qo,ge.assignIn=Ko,ge.assignInWith=$o,ge.assignWith=er,ge.at=tr,ge.before=ro,ge.bind=so,ge.bindAll=jr,ge.bindKey=ao,ge.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ao(e)?e:[e]},ge.chain=Zi,ge.chunk=function(e,t,n){t=(n?Xn(e,t,n):t===is)?1:U(Uo(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,r=0,s=I(R(i/t));o<i;)s[r++]=Tt(e,o,o+=t);return s},ge.compact=function(e){for(var t=-1,n=null==e?0:e.length,i=0,o=[];++t<n;){var r=e[t];r&&(o[i++]=r)}return o},ge.concat=function(){var e=arguments.length;if(!e)return[];for(var t=I(e-1),n=arguments[0],i=e;i--;)t[i-1]=arguments[i];return Ga(Ao(n)?rn(n):[n],Ue(t,1))},ge.cond=function(i){var o=null==i?0:i.length,t=Bn();return i=o?Ha(i,function(e){if("function"!=typeof e[1])throw new b(os);return[t(e[0]),e[1]]}):[],It(function(e){for(var t=-1;++t<o;){var n=i[t];if(za(n[0],this,e))return za(n[1],this,e)}})},ge.conforms=function(e){return function(t){var n=ur(t);return function(e){return Be(e,t,n)}}(Pe(e,1))},ge.constant=Tr,ge.countBy=Ui,ge.create=function(e,t){var n=fe(e);return null==t?n:ke(n,t)},ge.curry=function e(t,n,i){var o=Ln(t,8,is,is,is,is,is,n=i?is:n);return o.placeholder=e.placeholder,o},ge.curryRight=function e(t,n,i){var o=Ln(t,16,is,is,is,is,is,n=i?is:n);return o.placeholder=e.placeholder,o},ge.debounce=co,ge.defaults=nr,ge.defaultsDeep=ir,ge.defer=uo,ge.delay=lo,ge.difference=yi,ge.differenceBy=bi,ge.differenceWith=Mi,ge.drop=function(e,t,n){var i=null==e?0:e.length;return i?Tt(e,(t=n||t===is?1:Uo(t))<0?0:t,i):[]},ge.dropRight=function(e,t,n){var i=null==e?0:e.length;return i?Tt(e,0,(t=i-(t=n||t===is?1:Uo(t)))<0?0:t):[]},ge.dropRightWhile=function(e,t){return e&&e.length?Ft(e,Bn(t,3),!0,!0):[]},ge.dropWhile=function(e,t){return e&&e.length?Ft(e,Bn(t,3),!0):[]},ge.fill=function(e,t,n,i){var o=null==e?0:e.length;return o?(n&&"number"!=typeof n&&Xn(e,t,n)&&(n=0,i=o),function(e,t,n,i){var o=e.length;for((n=Uo(n))<0&&(n=o<-n?0:o+n),(i=i===is||o<i?o:Uo(i))<0&&(i+=o),i=i<n?0:Vo(i);n<i;)e[n++]=t;return e}(e,t,n,i)):[]},ge.filter=function(e,t){return(Ao(e)?Ya:Ge)(e,Bn(t,3))},ge.flatMap=function(e,t){return Ue(eo(e,t),1)},ge.flatMapDeep=function(e,t){return Ue(eo(e,t),1/0)},ge.flatMapDepth=function(e,t,n){return n=n===is?1:Uo(n),Ue(eo(e,t),n)},ge.flatten=Ai,ge.flattenDeep=function(e){return(null==e?0:e.length)?Ue(e,1/0):[]},ge.flattenDepth=function(e,t){return(null==e?0:e.length)?Ue(e,t=t===is?1:Uo(t)):[]},ge.flip=function(e){return Ln(e,512)},ge.flow=kr,ge.flowRight=Or,ge.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,i={};++t<n;){var o=e[t];i[o[0]]=o[1]}return i},ge.functions=function(e){return null==e?[]:qe(e,ur(e))},ge.functionsIn=function(e){return null==e?[]:qe(e,lr(e))},ge.groupBy=qi,ge.initial=function(e){return(null==e?0:e.length)?Tt(e,0,-1):[]},ge.intersection=wi,ge.intersectionBy=Ii,ge.intersectionWith=Ni,ge.invert=sr,ge.invertBy=ar,ge.invokeMap=Ki,ge.iteratee=zr,ge.keyBy=$i,ge.keys=ur,ge.keysIn=lr,ge.map=eo,ge.mapKeys=function(e,i){var o={};return i=Bn(i,3),Xe(e,function(e,t,n){Oe(o,i(e,t,n),e)}),o},ge.mapValues=function(e,i){var o={};return i=Bn(i,3),Xe(e,function(e,t,n){Oe(o,t,i(e,t,n))}),o},ge.matches=function(e){return ft(Pe(e,1))},ge.matchesProperty=function(e,t){return mt(e,Pe(t,1))},ge.memoize=ho,ge.merge=dr,ge.mergeWith=hr,ge.method=Pr,ge.methodOf=Br,ge.mixin=Rr,ge.negate=po,ge.nthArg=function(t){return t=Uo(t),It(function(e){return bt(e,t)})},ge.omit=pr,ge.omitBy=function(e,t){return fr(e,po(Bn(t)))},ge.once=function(e){return ro(2,e)},ge.orderBy=function(e,t,n,i){return null==e?[]:(Ao(t)||(t=null==t?[]:[t]),Ao(n=i?is:n)||(n=null==n?[]:[n]),Mt(e,t,n))},ge.over=Yr,ge.overArgs=go,ge.overEvery=Fr,ge.overSome=Zr,ge.partial=fo,ge.partialRight=mo,ge.partition=to,ge.pick=gr,ge.pickBy=fr,ge.property=Hr,ge.propertyOf=function(t){return function(e){return null==t?is:Ke(t,e)}},ge.pull=Di,ge.pullAll=Si,ge.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Ct(e,t,Bn(n,2)):e},ge.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Ct(e,t,is,n):e},ge.pullAt=xi,ge.range=Gr,ge.rangeRight=Ur,ge.rearg=yo,ge.reject=function(e,t){return(Ao(e)?Ya:Ge)(e,po(Bn(t,3)))},ge.remove=function(e,t){var n=[];if(!e||!e.length)return n;var i=-1,o=[],r=e.length;for(t=Bn(t,3);++i<r;){var s=e[i];t(s,i,e)&&(n.push(s),o.push(i))}return At(e,o),n},ge.rest=function(e,t){if("function"!=typeof e)throw new b(os);return It(e,t=t===is?t:Uo(t))},ge.reverse=ji,ge.sampleSize=function(e,t,n){return t=(n?Xn(e,t,n):t===is)?1:Uo(t),(Ao(e)?Le:Lt)(e,t)},ge.set=function(e,t,n){return null==e?e:Dt(e,t,n)},ge.setWith=function(e,t,n,i){return i="function"==typeof i?i:is,null==e?e:Dt(e,t,n,i)},ge.shuffle=function(e){return(Ao(e)?De:jt)(e)},ge.slice=function(e,t,n){var i=null==e?0:e.length;return i?(n=n&&"number"!=typeof n&&Xn(e,t,n)?(t=0,i):(t=null==t?0:Uo(t),n===is?i:Uo(n)),Tt(e,t,n)):[]},ge.sortBy=no,ge.sortedUniq=function(e){return e&&e.length?zt(e):[]},ge.sortedUniqBy=function(e,t){return e&&e.length?zt(e,Bn(t,2)):[]},ge.split=function(e,t,n){return n&&"number"!=typeof n&&Xn(e,t,n)&&(t=n=is),(n=n===is?ls:n>>>0)?(e=Jo(e))&&("string"==typeof t||null!=t&&!Po(t))&&!(t=Bt(t))&&pc(e)?Jt(Mc(e),0,n):e.split(t,n):[]},ge.spread=function(i,o){if("function"!=typeof i)throw new b(os);return o=null==o?0:U(Uo(o),0),It(function(e){var t=e[o],n=Jt(e,0,o);return t&&Ga(n,t),za(i,this,n)})},ge.tail=function(e){var t=null==e?0:e.length;return t?Tt(e,1,t):[]},ge.take=function(e,t,n){return e&&e.length?Tt(e,0,(t=n||t===is?1:Uo(t))<0?0:t):[]},ge.takeRight=function(e,t,n){var i=null==e?0:e.length;return i?Tt(e,(t=i-(t=n||t===is?1:Uo(t)))<0?0:t,i):[]},ge.takeRightWhile=function(e,t){return e&&e.length?Ft(e,Bn(t,3),!1,!0):[]},ge.takeWhile=function(e,t){return e&&e.length?Ft(e,Bn(t,3)):[]},ge.tap=function(e,t){return t(e),e},ge.throttle=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw new b(os);return To(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),co(e,t,{leading:i,maxWait:t,trailing:o})},ge.thru=Hi,ge.toArray=Ho,ge.toPairs=mr,ge.toPairsIn=yr,ge.toPath=function(e){return Ao(e)?Ha(e,gi):Wo(e)?[e]:rn(pi(Jo(e)))},ge.toPlainObject=Xo,ge.transform=function(e,i,o){var t=Ao(e),n=t||No(e)||Yo(e);if(i=Bn(i,4),null==o){var r=e&&e.constructor;o=n?t?new r:[]:To(e)&&So(r)?fe(D(e)):{}}return(n?Ba:Xe)(e,function(e,t,n){return i(o,e,t,n)}),o},ge.unary=function(e){return oo(e,1)},ge.union=Ti,ge.unionBy=ki,ge.unionWith=Oi,ge.uniq=function(e){return e&&e.length?Rt(e):[]},ge.uniqBy=function(e,t){return e&&e.length?Rt(e,Bn(t,2)):[]},ge.uniqWith=function(e,t){return t="function"==typeof t?t:is,e&&e.length?Rt(e,is,t):[]},ge.unset=function(e,t){return null==e||Wt(e,t)},ge.unzip=Ei,ge.unzipWith=zi,ge.update=function(e,t,n){return null==e?e:Yt(e,t,Vt(n))},ge.updateWith=function(e,t,n,i){return i="function"==typeof i?i:is,null==e?e:Yt(e,t,Vt(n),i)},ge.values=br,ge.valuesIn=function(e){return null==e?[]:sc(e,lr(e))},ge.without=Pi,ge.words=Sr,ge.wrap=function(e,t){return fo(Vt(t),e)},ge.xor=Bi,ge.xorBy=Ri,ge.xorWith=Wi,ge.zip=Yi,ge.zipObject=function(e,t){return Gt(e||[],t||[],xe)},ge.zipObjectDeep=function(e,t){return Gt(e||[],t||[],Dt)},ge.zipWith=Fi,ge.entries=mr,ge.entriesIn=yr,ge.extend=Ko,ge.extendWith=$o,Rr(ge,ge),ge.add=Xr,ge.attempt=xr,ge.camelCase=Mr,ge.capitalize=vr,ge.ceil=Jr,ge.clamp=function(e,t,n){return n===is&&(n=t,t=is),n!==is&&(n=(n=Qo(n))==n?n:0),t!==is&&(t=(t=Qo(t))==t?t:0),ze(Qo(e),t,n)},ge.clone=function(e){return Pe(e,4)},ge.cloneDeep=function(e){return Pe(e,5)},ge.cloneDeepWith=function(e,t){return Pe(e,5,t="function"==typeof t?t:is)},ge.cloneWith=function(e,t){return Pe(e,4,t="function"==typeof t?t:is)},ge.conformsTo=function(e,t){return null==t||Be(e,t,ur(t))},ge.deburr=Cr,ge.defaultTo=function(e,t){return null==e||e!=e?t:e},ge.divide=qr,ge.endsWith=function(e,t,n){e=Jo(e),t=Bt(t);var i=e.length,o=n=n===is?i:ze(Uo(n),0,i);return 0<=(n-=t.length)&&e.slice(n,o)==t},ge.eq=bo,ge.escape=function(e){return(e=Jo(e))&&Gs.test(e)?e.replace(Zs,dc):e},ge.escapeRegExp=function(e){return(e=Jo(e))&&$s.test(e)?e.replace(Ks,"\\$&"):e},ge.every=function(e,t,n){var i=Ao(e)?Wa:Ze;return n&&Xn(e,t,n)&&(t=is),i(e,Bn(t,3))},ge.find=Vi,ge.findIndex=vi,ge.findKey=function(e,t){return Xa(e,Bn(t,3),Xe)},ge.findLast=Qi,ge.findLastIndex=Ci,ge.findLastKey=function(e,t){return Xa(e,Bn(t,3),Je)},ge.floor=Kr,ge.forEach=Xi,ge.forEachRight=Ji,ge.forIn=function(e,t){return null==e?e:Ve(e,Bn(t,3),lr)},ge.forInRight=function(e,t){return null==e?e:Qe(e,Bn(t,3),lr)},ge.forOwn=function(e,t){return e&&Xe(e,Bn(t,3))},ge.forOwnRight=function(e,t){return e&&Je(e,Bn(t,3))},ge.get=or,ge.gt=Mo,ge.gte=vo,ge.has=function(e,t){return null!=e&&Gn(e,t,nt)},ge.hasIn=rr,ge.head=_i,ge.identity=Er,ge.includes=function(e,t,n,i){e=wo(e)?e:br(e),n=n&&!i?Uo(n):0;var o=e.length;return n<0&&(n=U(o+n,0)),Ro(e)?n<=o&&-1<e.indexOf(t,n):!!o&&-1<qa(e,t,n)},ge.indexOf=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var o=null==n?0:Uo(n);return o<0&&(o=U(i+o,0)),qa(e,t,o)},ge.inRange=function(e,t,n){return t=Go(t),n===is?(n=t,t=0):n=Go(n),function(e,t,n){return e>=V(t,n)&&e<U(t,n)}(e=Qo(e),t,n)},ge.invoke=cr,ge.isArguments=Co,ge.isArray=Ao,ge.isArrayBuffer=_o,ge.isArrayLike=wo,ge.isArrayLikeObject=Io,ge.isBoolean=function(e){return!0===e||!1===e||ko(e)&&et(e)==gs},ge.isBuffer=No,ge.isDate=Lo,ge.isElement=function(e){return ko(e)&&1===e.nodeType&&!zo(e)},ge.isEmpty=function(e){if(null==e)return!0;if(wo(e)&&(Ao(e)||"string"==typeof e||"function"==typeof e.splice||No(e)||Yo(e)||Co(e)))return!e.length;var t=Hn(e);if(t==Ms||t==ws)return!e.size;if($n(e))return!dt(e).length;for(var n in e)if(v.call(e,n))return!1;return!0},ge.isEqual=function(e,t){return at(e,t)},ge.isEqualWith=function(e,t,n){var i=(n="function"==typeof n?n:is)?n(e,t):is;return i===is?at(e,t,is,n):!!i},ge.isError=Do,ge.isFinite=function(e){return"number"==typeof e&&Z(e)},ge.isFunction=So,ge.isInteger=xo,ge.isLength=jo,ge.isMap=Oo,ge.isMatch=function(e,t){return e===t||ct(e,t,Wn(t))},ge.isMatchWith=function(e,t,n){return n="function"==typeof n?n:is,ct(e,t,Wn(t),n)},ge.isNaN=function(e){return Eo(e)&&e!=+e},ge.isNative=function(e){if(Kn(e))throw new o("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return ut(e)},ge.isNil=function(e){return null==e},ge.isNull=function(e){return null===e},ge.isNumber=Eo,ge.isObject=To,ge.isObjectLike=ko,ge.isPlainObject=zo,ge.isRegExp=Po,ge.isSafeInteger=function(e){return xo(e)&&-cs<=e&&e<=cs},ge.isSet=Bo,ge.isString=Ro,ge.isSymbol=Wo,ge.isTypedArray=Yo,ge.isUndefined=function(e){return e===is},ge.isWeakMap=function(e){return ko(e)&&Hn(e)==Ls},ge.isWeakSet=function(e){return ko(e)&&"[object WeakSet]"==et(e)},ge.join=function(e,t){return null==e?"":H.call(e,t)},ge.kebabCase=Ar,ge.last=Li,ge.lastIndexOf=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var o=i;return n!==is&&(o=(o=Uo(n))<0?U(i+o,0):V(o,i-1)),t==t?function(e,t,n){for(var i=n+1;i--;)if(e[i]===t)return i;return i}(e,t,o):Ja(e,$a,o,!0)},ge.lowerCase=_r,ge.lowerFirst=wr,ge.lt=Fo,ge.lte=Zo,ge.max=function(e){return e&&e.length?He(e,Er,tt):is},ge.maxBy=function(e,t){return e&&e.length?He(e,Bn(t,2),tt):is},ge.mean=function(e){return ec(e,Er)},ge.meanBy=function(e,t){return ec(e,Bn(t,2))},ge.min=function(e){return e&&e.length?He(e,Er,pt):is},ge.minBy=function(e,t){return e&&e.length?He(e,Bn(t,2),pt):is},ge.stubArray=Vr,ge.stubFalse=Qr,ge.stubObject=function(){return{}},ge.stubString=function(){return""},ge.stubTrue=function(){return!0},ge.multiply=es,ge.nth=function(e,t){return e&&e.length?bt(e,Uo(t)):is},ge.noConflict=function(){return Da._===this&&(Da._=C),this},ge.noop=Wr,ge.now=io,ge.pad=function(e,t,n){e=Jo(e);var i=(t=Uo(t))?bc(e):0;if(!t||t<=i)return e;var o=(t-i)/2;return vn(W(o),n)+e+vn(R(o),n)},ge.padEnd=function(e,t,n){e=Jo(e);var i=(t=Uo(t))?bc(e):0;return t&&i<t?e+vn(t-i,n):e},ge.padStart=function(e,t,n){e=Jo(e);var i=(t=Uo(t))?bc(e):0;return t&&i<t?vn(t-i,n)+e:e},ge.parseInt=function(e,t,n){return t=n||null==t?0:t&&+t,X(Jo(e).replace(ta,""),t||0)},ge.random=function(e,t,n){if(n&&"boolean"!=typeof n&&Xn(e,t,n)&&(t=n=is),n===is&&("boolean"==typeof t?(n=t,t=is):"boolean"==typeof e&&(n=e,e=is)),e===is&&t===is?(e=0,t=1):(e=Go(e),t===is?(t=e,e=0):t=Go(t)),t<e){var i=e;e=t,t=i}if(n||e%1||t%1){var o=J();return V(e+o*(t-e+Na("1e-"+((o+"").length-1))),t)}return _t(e,t)},ge.reduce=function(e,t,n){var i=Ao(e)?Ua:nc,o=arguments.length<3;return i(e,Bn(t,4),n,o,Ye)},ge.reduceRight=function(e,t,n){var i=Ao(e)?Va:nc,o=arguments.length<3;return i(e,Bn(t,4),n,o,Fe)},ge.repeat=function(e,t,n){return t=(n?Xn(e,t,n):t===is)?1:Uo(t),wt(Jo(e),t)},ge.replace=function(){var e=arguments,t=Jo(e[0]);return e.length<3?t:t.replace(e[1],e[2])},ge.result=function(e,t,n){var i=-1,o=(t=Qt(t,e)).length;for(o||(o=1,e=is);++i<o;){var r=null==e?is:e[gi(t[i])];r===is&&(i=o,r=n),e=So(r)?r.call(e):r}return e},ge.round=ts,ge.runInContext=e,ge.sample=function(e){return(Ao(e)?Ne:Nt)(e)},ge.size=function(e){if(null==e)return 0;if(wo(e))return Ro(e)?bc(e):e.length;var t=Hn(e);return t==Ms||t==ws?e.size:dt(e).length},ge.snakeCase=Ir,ge.some=function(e,t,n){var i=Ao(e)?Qa:kt;return n&&Xn(e,t,n)&&(t=is),i(e,Bn(t,3))},ge.sortedIndex=function(e,t){return Ot(e,t)},ge.sortedIndexBy=function(e,t,n){return Et(e,t,Bn(n,2))},ge.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var i=Ot(e,t);if(i<n&&bo(e[i],t))return i}return-1},ge.sortedLastIndex=function(e,t){return Ot(e,t,!0)},ge.sortedLastIndexBy=function(e,t,n){return Et(e,t,Bn(n,2),!0)},ge.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var n=Ot(e,t,!0)-1;if(bo(e[n],t))return n}return-1},ge.startCase=Nr,ge.startsWith=function(e,t,n){return e=Jo(e),n=null==n?0:ze(Uo(n),0,e.length),t=Bt(t),e.slice(n,n+t.length)==t},ge.subtract=ns,ge.sum=function(e){return e&&e.length?ic(e,Er):0},ge.sumBy=function(e,t){return e&&e.length?ic(e,Bn(t,2)):0},ge.template=function(s,e,t){var n=ge.templateSettings;t&&Xn(s,e,t)&&(e=is),s=Jo(s),e=$o({},e,n,Dn);var a,c,i=$o({},e.imports,n.imports,Dn),o=ur(i),r=sc(i,o),u=0,l=e.interpolate||ma,d="__p += '",h=y((e.escape||ma).source+"|"+l.source+"|"+(l===Qs?ca:ma).source+"|"+(e.evaluate||ma).source+"|$","g"),p="//# sourceURL="+("sourceURL"in e?e.sourceURL:"lodash.templateSources["+ ++_a+"]")+"\n";s.replace(h,function(e,t,n,i,o,r){return n=n||i,d+=s.slice(u,r).replace(ya,hc),t&&(a=!0,d+="' +\n__e("+t+") +\n'"),o&&(c=!0,d+="';\n"+o+";\n__p += '"),n&&(d+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),u=r+e.length,e}),d+="';\n";var g=e.variable;g||(d="with (obj) {\n"+d+"\n}\n"),d=(c?d.replace(Rs,""):d).replace(Ws,"$1").replace(Ys,"$1;"),d="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(c?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var f=xr(function(){return m(o,p+"return "+d).apply(is,r)});if(f.source=d,Do(f))throw f;return f},ge.times=function(e,t){if((e=Uo(e))<1||cs<e)return[];var n=ls,i=V(e,ls);t=Bn(t),e-=ls;for(var o=oc(i,t);++n<e;)t(n);return o},ge.toFinite=Go,ge.toInteger=Uo,ge.toLength=Vo,ge.toLower=function(e){return Jo(e).toLowerCase()},ge.toNumber=Qo,ge.toSafeInteger=function(e){return e?ze(Uo(e),-cs,cs):0===e?e:0},ge.toString=Jo,ge.toUpper=function(e){return Jo(e).toUpperCase()},ge.trim=function(e,t,n){if((e=Jo(e))&&(n||t===is))return e.replace(ea,"");if(!e||!(t=Bt(t)))return e;var i=Mc(e),o=Mc(t);return Jt(i,cc(i,o),uc(i,o)+1).join("")},ge.trimEnd=function(e,t,n){if((e=Jo(e))&&(n||t===is))return e.replace(na,"");if(!e||!(t=Bt(t)))return e;var i=Mc(e);return Jt(i,0,uc(i,Mc(t))+1).join("")},ge.trimStart=function(e,t,n){if((e=Jo(e))&&(n||t===is))return e.replace(ta,"");if(!e||!(t=Bt(t)))return e;var i=Mc(e);return Jt(i,cc(i,Mc(t))).join("")},ge.truncate=function(e,t){var n=30,i="...";if(To(t)){var o="separator"in t?t.separator:o;n="length"in t?Uo(t.length):n,i="omission"in t?Bt(t.omission):i}var r=(e=Jo(e)).length;if(pc(e)){var s=Mc(e);r=s.length}if(r<=n)return e;var a=n-bc(i);if(a<1)return i;var c=s?Jt(s,0,a).join(""):e.slice(0,a);if(o===is)return c+i;if(s&&(a+=c.length-a),Po(o)){if(e.slice(a).search(o)){var u,l=c;for(o.global||(o=y(o.source,Jo(ua.exec(o))+"g")),o.lastIndex=0;u=o.exec(l);)var d=u.index;c=c.slice(0,d===is?a:d)}}else if(e.indexOf(Bt(o),a)!=a){var h=c.lastIndexOf(o);-1<h&&(c=c.slice(0,h))}return c+i},ge.unescape=function(e){return(e=Jo(e))&&Hs.test(e)?e.replace(Fs,vc):e},ge.uniqueId=function(e){var t=++h;return Jo(e)+t},ge.upperCase=Lr,ge.upperFirst=Dr,ge.each=Xi,ge.eachRight=Ji,ge.first=_i,Rr(ge,($r={},Xe(ge,function(e,t){v.call(ge.prototype,t)||($r[t]=e)}),$r),{chain:!1}),ge.VERSION="4.17.11",Ba(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){ge[e].placeholder=ge}),Ba(["drop","take"],function(n,i){Me.prototype[n]=function(e){e=e===is?1:U(Uo(e),0);var t=this.__filtered__&&!i?new Me(this):this.clone();return t.__filtered__?t.__takeCount__=V(e,t.__takeCount__):t.__views__.push({size:V(e,ls),type:n+(t.__dir__<0?"Right":"")}),t},Me.prototype[n+"Right"]=function(e){return this.reverse()[n](e).reverse()}}),Ba(["filter","map","takeWhile"],function(e,t){var n=t+1,i=1==n||3==n;Me.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Bn(e,3),type:n}),t.__filtered__=t.__filtered__||i,t}}),Ba(["head","last"],function(e,t){var n="take"+(t?"Right":"");Me.prototype[e]=function(){return this[n](1).value()[0]}}),Ba(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");Me.prototype[e]=function(){return this.__filtered__?new Me(this):this[n](1)}}),Me.prototype.compact=function(){return this.filter(Er)},Me.prototype.find=function(e){return this.filter(e).head()},Me.prototype.findLast=function(e){return this.reverse().find(e)},Me.prototype.invokeMap=It(function(t,n){return"function"==typeof t?new Me(this):this.map(function(e){return rt(e,t,n)})}),Me.prototype.reject=function(e){return this.filter(po(Bn(e)))},Me.prototype.slice=function(e,t){e=Uo(e);var n=this;return n.__filtered__&&(0<e||t<0)?new Me(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==is&&(n=(t=Uo(t))<0?n.dropRight(-t):n.take(t-e)),n)},Me.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Me.prototype.toArray=function(){return this.take(ls)},Xe(Me.prototype,function(d,e){var h=/^(?:filter|find|map|reject)|While$/.test(e),p=/^(?:head|last)$/.test(e),g=ge[p?"take"+("last"==e?"Right":""):e],f=p||/^find/.test(e);g&&(ge.prototype[e]=function(){function e(e){var t=g.apply(ge,Ga([e],n));return p&&s?t[0]:t}var t=this.__wrapped__,n=p?[1]:arguments,i=t instanceof Me,o=n[0],r=i||Ao(t);r&&h&&"function"==typeof o&&1!=o.length&&(i=r=!1);var s=this.__chain__,a=!!this.__actions__.length,c=f&&!s,u=i&&!a;if(f||!r)return c&&u?d.apply(this,n):(l=this.thru(e),c?p?l.value()[0]:l.value():l);t=u?t:new Me(this);var l=d.apply(t,n);return l.__actions__.push({func:Hi,args:[e],thisArg:is}),new be(l,s)})}),Ba(["pop","push","shift","sort","splice","unshift"],function(e){var n=s[e],i=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",o=/^(?:pop|shift)$/.test(e);ge.prototype[e]=function(){var t=arguments;if(!o||this.__chain__)return this[i](function(e){return n.apply(Ao(e)?e:[],t)});var e=this.value();return n.apply(Ao(e)?e:[],t)}}),Xe(Me.prototype,function(e,t){var n=ge[t];if(n){var i=n.name+"";(re[i]||(re[i]=[])).push({name:t,func:n})}}),re[mn(is,2).name]=[{name:"wrapper",func:is}],Me.prototype.clone=function(){var e=new Me(this.__wrapped__);return e.__actions__=rn(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=rn(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=rn(this.__views__),e},Me.prototype.reverse=function(){if(this.__filtered__){var e=new Me(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Me.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ao(e),i=t<0,o=n?e.length:0,r=function(e,t,n){var i=-1,o=n.length;for(;++i<o;){var r=n[i],s=r.size;switch(r.type){case"drop":e+=s;break;case"dropRight":t-=s;break;case"take":t=V(t,e+s);break;case"takeRight":e=U(e,t-s)}}return{start:e,end:t}}(0,o,this.__views__),s=r.start,a=r.end,c=a-s,u=i?a:s-1,l=this.__iteratees__,d=l.length,h=0,p=V(c,this.__takeCount__);if(!n||!i&&o==c&&p==c)return Zt(e,this.__actions__);var g=[];e:for(;c--&&h<p;){for(var f=-1,m=e[u+=t];++f<d;){var y=l[f],b=y.iteratee,M=y.type,v=b(m);if(2==M)m=v;else if(!v){if(1==M)continue e;break e}}g[h++]=m}return g},ge.prototype.at=Gi,ge.prototype.chain=function(){return Zi(this)},ge.prototype.commit=function(){return new be(this.value(),this.__chain__)},ge.prototype.next=function(){this.__values__===is&&(this.__values__=Ho(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?is:this.__values__[this.__index__++]}},ge.prototype.plant=function(e){for(var t,n=this;n instanceof ye;){var i=mi(n);i.__index__=0,i.__values__=is,t?o.__wrapped__=i:t=i;var o=i;n=n.__wrapped__}return o.__wrapped__=e,t},ge.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Me){var t=e;return this.__actions__.length&&(t=new Me(this)),(t=t.reverse()).__actions__.push({func:Hi,args:[ji],thisArg:is}),new be(t,this.__chain__)}return this.thru(ji)},ge.prototype.toJSON=ge.prototype.valueOf=ge.prototype.value=function(){return Zt(this.__wrapped__,this.__actions__)},ge.prototype.first=ge.prototype.head,k&&(ge.prototype[k]=function(){return this}),ge}();Da._=Cc,(Z=function(){return Cc}.call(H,G,H,F))===is||(F.exports=Z)}).call(this)}).call(H,G(34),G(297)(e))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i,r,o=n(872),s=n(787),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(r=s.a,a(u,r),u.prototype.clone=function(){return new u(this.selectionStartLineNumber,this.selectionStartColumn,this.positionLineNumber,this.positionColumn)},u.prototype.toString=function(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"},u.prototype.equalsSelection=function(e){return u.selectionsEqual(this,e)},u.selectionsEqual=function(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn},u.prototype.getDirection=function(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1},u.prototype.setEndPosition=function(e,t){return 0===this.getDirection()?new u(this.startLineNumber,this.startColumn,e,t):new u(e,t,this.startLineNumber,this.startColumn)},u.prototype.getPosition=function(){return new o.a(this.positionLineNumber,this.positionColumn)},u.prototype.setStartPosition=function(e,t){return 0===this.getDirection()?new u(e,t,this.endLineNumber,this.endColumn):new u(this.endLineNumber,this.endColumn,e,t)},u.fromPositions=function(e,t){return void 0===t&&(t=e),new u(e.lineNumber,e.column,t.lineNumber,t.column)},u.liftSelection=function(e){return new u(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)},u.selectionsArrEqual=function(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(var n=0,i=e.length;n<i;n++)if(!this.selectionsEqual(e[n],t[n]))return!1;return!0},u.isISelection=function(e){return e&&"number"==typeof e.selectionStartLineNumber&&"number"==typeof e.selectionStartColumn&&"number"==typeof e.positionLineNumber&&"number"==typeof e.positionColumn},u.createWithDirection=function(e,t,n,i,o){return 0===o?new u(e,t,n,i):new u(n,i,e,t)},u);function u(e,t,n,i){var o=r.call(this,e,t,n,i)||this;return o.selectionStartLineNumber=e,o.selectionStartColumn=t,o.positionLineNumber=n,o.positionColumn=i,o}},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t._20=u,n.d(t,"I",function(){return l}),n.d(t,"G",function(){return d}),n.d(t,"H",function(){return h}),n.d(t,"e",function(){return p}),n.d(t,"b",function(){return g}),n.d(t,"_30",function(){return f}),n.d(t,"_29",function(){return m}),n.d(t,"_31",function(){return y}),n.d(t,"K",function(){return b}),n.d(t,"M",function(){return M}),n.d(t,"L",function(){return v}),n.d(t,"J",function(){return C}),n.d(t,"Q",function(){return A}),n.d(t,"S",function(){return _}),n.d(t,"R",function(){return w}),n.d(t,"T",function(){return I}),n.d(t,"V",function(){return N}),n.d(t,"U",function(){return L}),n.d(t,"N",function(){return D}),n.d(t,"P",function(){return S}),n.d(t,"O",function(){return x}),n.d(t,"Z",function(){return k}),n.d(t,"_0",function(){return O}),n.d(t,"W",function(){return E}),n.d(t,"X",function(){return z}),n.d(t,"_5",function(){return P}),n.d(t,"_6",function(){return B}),n.d(t,"_4",function(){return R}),n.d(t,"_2",function(){return W}),n.d(t,"_3",function(){return Y}),n.d(t,"Y",function(){return F}),n.d(t,"_1",function(){return Z}),n.d(t,"_18",function(){return H}),n.d(t,"_17",function(){return G}),n.d(t,"c",function(){return U}),n.d(t,"d",function(){return V}),n.d(t,"_21",function(){return Q}),n.d(t,"_23",function(){return X}),n.d(t,"_24",function(){return J}),n.d(t,"_22",function(){return q}),n.d(t,"_19",function(){return K}),n.d(t,"_8",function(){return $}),n.d(t,"_9",function(){return ee}),n.d(t,"_7",function(){return te}),n.d(t,"_12",function(){return ne}),n.d(t,"_10",function(){return ie}),n.d(t,"_11",function(){return oe}),n.d(t,"_13",function(){return re}),n.d(t,"n",function(){return se}),n.d(t,"u",function(){return ae}),n.d(t,"D",function(){return ce}),n.d(t,"E",function(){return ue}),n.d(t,"F",function(){return le}),n.d(t,"z",function(){return de}),n.d(t,"A",function(){return he}),n.d(t,"y",function(){return pe}),n.d(t,"B",function(){return ge}),n.d(t,"C",function(){return fe}),n.d(t,"o",function(){return me}),n.d(t,"q",function(){return ye}),n.d(t,"s",function(){return be}),n.d(t,"p",function(){return Me}),n.d(t,"r",function(){return ve}),n.d(t,"t",function(){return Ce}),n.d(t,"x",function(){return Ae}),n.d(t,"v",function(){return _e}),n.d(t,"w",function(){return we}),n.d(t,"m",function(){return Ie}),n.d(t,"f",function(){return Ne}),n.d(t,"g",function(){return Le}),n.d(t,"i",function(){return De}),n.d(t,"k",function(){return Se}),n.d(t,"j",function(){return xe}),n.d(t,"l",function(){return je}),n.d(t,"h",function(){return Te}),n.d(t,"_27",function(){return ke}),n.d(t,"_28",function(){return Oe}),n.d(t,"_25",function(){return Ee}),n.d(t,"_26",function(){return ze}),n.d(t,"_15",function(){return Be}),n.d(t,"_16",function(){return Re}),t._14=function(){for(var o=[],e=0;e<arguments.length;e++)o[e]=arguments[e];return function(e){for(var t=0,n=o;t<n.length;t++){var i=Fe(n[t],e);if(i)return i}return null}};var i=n(1373),a=n(1229),o=n(801),r={ColorContribution:"base.contributions.colors"};function s(){this.colorSchema={type:"object",description:o.a("schema.colors","Colors used in the workbench."),properties:{},additionalProperties:!1},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}var c=new(s.prototype.registerColor=function(e,t,n,i,o){void 0===i&&(i=!1);var r={id:e,description:n,defaults:t,needsTransparency:i,deprecationMessage:o};this.colorsById[e]=r;var s={type:"string",description:n,format:"color-hex",default:"#ff0000"};return o&&(s.deprecationMessage=o),this.colorSchema.properties[e]=s,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(n),e},s.prototype.resolveDefaultColor=function(e,t){var n=this.colorsById[e];return n&&n.defaults?Fe(n.defaults[t.type],t):null},s.prototype.toString=function(){var t=this;return Object.keys(this.colorsById).sort(function(e,t){var n=-1===e.indexOf(".")?0:1,i=-1===t.indexOf(".")?0:1;return n!=i?n-i:e.localeCompare(t)}).map(function(e){return"- `"+e+"`: "+t.colorsById[e].description}).join("\n")},s);function u(e,t,n,i,o){return c.registerColor(e,t,n,i,o)}i.a.add(r.ColorContribution,c);var l=u("foreground",{dark:"#CCCCCC",light:"#616161",hc:"#FFFFFF"},o.a("foreground","Overall foreground color. This color is only used if not overridden by a component.")),d=u("errorForeground",{dark:"#F48771",light:"#A1260D",hc:"#F48771"},o.a("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component.")),h=u("focusBorder",{dark:a.a.fromHex("#0E639C").transparent(.8),light:a.a.fromHex("#007ACC").transparent(.4),hc:"#F38518"},o.a("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),p=u("contrastBorder",{light:null,dark:null,hc:"#6FC3DF"},o.a("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),g=u("contrastActiveBorder",{light:null,dark:null,hc:h},o.a("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast.")),f=u("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hc:"#3794FF"},o.a("textLinkForeground","Foreground color for links in text.")),m=u("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hc:a.a.black},o.a("textCodeBlockBackground","Background color for code blocks in text.")),y=u("widget.shadow",{dark:"#000000",light:"#A8A8A8",hc:null},o.a("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),b=u("input.background",{dark:"#3C3C3C",light:a.a.white,hc:a.a.black},o.a("inputBoxBackground","Input box background.")),M=u("input.foreground",{dark:l,light:l,hc:l},o.a("inputBoxForeground","Input box foreground.")),v=u("input.border",{dark:null,light:null,hc:p},o.a("inputBoxBorder","Input box border.")),C=u("inputOption.activeBorder",{dark:"#007ACC",light:"#007ACC",hc:g},o.a("inputBoxActiveOptionBorder","Border color of activated options in input fields.")),A=u("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hc:a.a.black},o.a("inputValidationInfoBackground","Input validation background color for information severity.")),_=u("inputValidation.infoForeground",{dark:null,light:null,hc:null},o.a("inputValidationInfoForeground","Input validation foreground color for information severity.")),w=u("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hc:p},o.a("inputValidationInfoBorder","Input validation border color for information severity.")),I=u("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hc:a.a.black},o.a("inputValidationWarningBackground","Input validation background color for warning severity.")),N=u("inputValidation.warningForeground",{dark:null,light:null,hc:null},o.a("inputValidationWarningForeground","Input validation foreground color for warning severity.")),L=u("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hc:p},o.a("inputValidationWarningBorder","Input validation border color for warning severity.")),D=u("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hc:a.a.black},o.a("inputValidationErrorBackground","Input validation background color for error severity.")),S=u("inputValidation.errorForeground",{dark:null,light:null,hc:null},o.a("inputValidationErrorForeground","Input validation foreground color for error severity.")),x=u("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hc:p},o.a("inputValidationErrorBorder","Input validation border color for error severity.")),j=u("dropdown.background",{dark:"#3C3C3C",light:a.a.white,hc:a.a.black},o.a("dropdownBackground","Dropdown background.")),T=u("dropdown.foreground",{dark:"#F0F0F0",light:null,hc:a.a.white},o.a("dropdownForeground","Dropdown foreground.")),k=u("list.focusBackground",{dark:"#062F4A",light:"#D6EBFF",hc:null},o.a("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),O=u("list.focusForeground",{dark:null,light:null,hc:null},o.a("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),E=u("list.activeSelectionBackground",{dark:"#094771",light:"#2477CE",hc:null},o.a("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),z=u("list.activeSelectionForeground",{dark:a.a.white,light:a.a.white,hc:null},o.a("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),P=u("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hc:null},o.a("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),B=u("list.inactiveSelectionForeground",{dark:null,light:null,hc:null},o.a("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),R=u("list.inactiveFocusBackground",{dark:"#313135",light:"#d8dae6",hc:null},o.a("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),W=u("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hc:null},o.a("listHoverBackground","List/Tree background when hovering over items using the mouse.")),Y=u("list.hoverForeground",{dark:null,light:null,hc:null},o.a("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),F=u("list.dropBackground",{dark:k,light:k,hc:null},o.a("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),Z=u("list.highlightForeground",{dark:"#0097fb",light:"#0066BF",hc:h},o.a("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),H=u("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hc:a.a.white},o.a("pickerGroupForeground","Quick picker color for grouping labels.")),G=u("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hc:a.a.white},o.a("pickerGroupBorder","Quick picker color for grouping borders.")),U=u("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hc:a.a.black},o.a("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),V=u("badge.foreground",{dark:a.a.white,light:"#333",hc:a.a.white},o.a("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),Q=u("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hc:null},o.a("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),X=u("scrollbarSlider.background",{dark:a.a.fromHex("#797979").transparent(.4),light:a.a.fromHex("#646464").transparent(.4),hc:We(p,.6)},o.a("scrollbarSliderBackground","Scrollbar slider background color.")),J=u("scrollbarSlider.hoverBackground",{dark:a.a.fromHex("#646464").transparent(.7),light:a.a.fromHex("#646464").transparent(.7),hc:We(p,.8)},o.a("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),q=u("scrollbarSlider.activeBackground",{dark:a.a.fromHex("#BFBFBF").transparent(.4),light:a.a.fromHex("#000000").transparent(.6),hc:p},o.a("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),K=u("progressBar.background",{dark:a.a.fromHex("#0E70C0"),light:a.a.fromHex("#0E70C0"),hc:p},o.a("progressBarBackground","Background color of the progress bar that can show for long running operations.")),$=u("menu.border",{dark:null,light:null,hc:p},o.a("menuBorder","Border color of menus.")),ee=u("menu.foreground",{dark:T,light:T,hc:T},o.a("menuForeground","Foreground color of menu items.")),te=u("menu.background",{dark:j,light:j,hc:j},o.a("menuBackground","Background color of menu items.")),ne=u("menu.selectionForeground",{dark:z,light:z,hc:z},o.a("menuSelectionForeground","Foreground color of the selected menu item in menus.")),ie=u("menu.selectionBackground",{dark:E,light:E,hc:E},o.a("menuSelectionBackground","Background color of the selected menu item in menus.")),oe=u("menu.selectionBorder",{dark:null,light:null,hc:g},o.a("menuSelectionBorder","Border color of the selected menu item in menus.")),re=u("menu.separatorBackground",{dark:"#BBBBBB",light:"#888888",hc:p},o.a("menuSeparatorBackground","Color of a separator menu item in menus.")),se=u("editor.background",{light:"#fffffe",dark:"#1E1E1E",hc:a.a.black},o.a("editorBackground","Editor background color.")),ae=u("editor.foreground",{light:"#333333",dark:"#BBBBBB",hc:a.a.white},o.a("editorForeground","Editor default foreground color.")),ce=u("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hc:"#0C141F"},o.a("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),ue=u("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hc:p},o.a("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),le=u("editorWidget.resizeBorder",{light:null,dark:null,hc:null},o.a("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),de=u("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hc:"#f3f518"},o.a("editorSelectionBackground","Color of the editor selection.")),he=u("editor.selectionForeground",{light:null,dark:null,hc:"#000000"},o.a("editorSelectionForeground","Color of the selected text for high contrast.")),pe=u("editor.inactiveSelectionBackground",{light:We(de,.5),dark:We(de,.5),hc:We(de,.5)},o.a("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque to not hide underlying decorations."),!0),ge=u("editor.selectionHighlightBackground",{light:Ye(de,se,.3,.6),dark:Ye(de,se,.3,.6),hc:null},o.a("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque to not hide underlying decorations."),!0),fe=u("editor.selectionHighlightBorder",{light:null,dark:null,hc:g},o.a("editorSelectionHighlightBorder","Border color for regions with the same content as the selection.")),me=u("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hc:null},o.a("editorFindMatch","Color of the current search match.")),ye=u("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hc:null},o.a("findMatchHighlight","Color of the other search matches. The color must not be opaque to not hide underlying decorations."),!0),be=u("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hc:null},o.a("findRangeHighlight","Color of the range limiting the search. The color must not be opaque to not hide underlying decorations."),!0),Me=u("editor.findMatchBorder",{light:null,dark:null,hc:g},o.a("editorFindMatchBorder","Border color of the current search match.")),ve=u("editor.findMatchHighlightBorder",{light:null,dark:null,hc:g},o.a("findMatchHighlightBorder","Border color of the other search matches.")),Ce=u("editor.findRangeHighlightBorder",{dark:null,light:null,hc:We(g,.4)},o.a("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque to not hide underlying decorations."),!0),Ae=u("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hc:"#ADD6FF26"},o.a("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque to not hide underlying decorations."),!0),_e=u("editorHoverWidget.background",{light:ce,dark:ce,hc:ce},o.a("hoverBackground","Background color of the editor hover.")),we=u("editorHoverWidget.border",{light:ue,dark:ue,hc:ue},o.a("hoverBorder","Border color of the editor hover.")),Ie=u("editorLink.activeForeground",{dark:"#4E94CE",light:a.a.blue,hc:a.a.cyan},o.a("activeLinkForeground","Color of active links.")),Ne=new a.a(new a.c(155,185,85,.2)),Le=new a.a(new a.c(255,0,0,.2)),De=u("diffEditor.insertedTextBackground",{dark:Ne,light:Ne,hc:null},o.a("diffEditorInserted","Background color for text that got inserted. The color must not be opaque to not hide underlying decorations."),!0),Se=u("diffEditor.removedTextBackground",{dark:Le,light:Le,hc:null},o.a("diffEditorRemoved","Background color for text that got removed. The color must not be opaque to not hide underlying decorations."),!0),xe=u("diffEditor.insertedTextBorder",{dark:null,light:null,hc:"#33ff2eff"},o.a("diffEditorInsertedOutline","Outline color for the text that got inserted.")),je=u("diffEditor.removedTextBorder",{dark:null,light:null,hc:"#FF008F"},o.a("diffEditorRemovedOutline","Outline color for text that got removed.")),Te=u("diffEditor.border",{dark:null,light:null,hc:p},o.a("diffEditorBorder","Border color between the two text editors.")),ke=u("editor.snippetTabstopHighlightBackground",{dark:new a.a(new a.c(124,124,124,.3)),light:new a.a(new a.c(10,50,100,.2)),hc:new a.a(new a.c(124,124,124,.3))},o.a("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop.")),Oe=u("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hc:null},o.a("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop.")),Ee=u("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hc:null},o.a("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet.")),ze=u("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new a.a(new a.c(10,50,100,.5)),hc:"#525252"},o.a("snippetFinalTabstopHighlightBorder","Highlight border color of the final stabstop of a snippet.")),Pe=new a.a(new a.c(246,185,77,.7)),Be=u("editorOverviewRuler.findMatchForeground",{dark:Pe,light:Pe,hc:Pe},o.a("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque to not hide underlying decorations."),!0),Re=u("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},o.a("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque to not hide underlying decorations."),!0);function We(n,i){return function(e){var t=Fe(n,e);return t?t.transparent(i):null}}function Ye(i,o,r,s){return function(e){var t=Fe(i,e);if(t){var n=Fe(o,e);return n?t.isDarkerThan(n)?a.a.getLighterColor(t,n,r).transparent(s):a.a.getDarkerColor(t,n,r).transparent(s):t.transparent(r*s)}return null}}function Fe(e,t){return null===e?null:"string"==typeof e?"#"===e[0]?a.a.fromHex(e):t.getColor(e):e instanceof a.a?e:"function"==typeof e?e(t):null}},,,,function(e,t,n){"use strict";function a(e,t){return function e(t,n,i,o,r){if(o<=i)return;var s=i+(o-i)/2|0;e(t,n,i,s,r);e(t,n,1+s,o,r);if(n(t[s],t[1+s])<=0)return;c(t,n,i,s,o,r)}(e,t,0,e.length-1,[]),e}function c(e,t,n,i,o,r){for(var s=n,a=i+1,c=n;c<=o;c++)r[c]=e[c];for(c=n;c<=o;c++)i<s?e[c]=r[a++]:o<a?e[c]=r[s++]:t(r[a],r[s])<0?e[c]=r[a++]:e[c]=r[s++]}function o(e,t){for(var n=0;n<e.length;n++){if(t(e[n]))return n}return-1}t.n=function(e,t){void 0===t&&(t=0);return e[e.length-(1+t)]},t.e=function(e,t,n){void 0===n&&(n=function(e,t){return e===t});if(e===t)return!0;if(!e||!t)return!1;if(e.length!==t.length)return!1;for(var i=0,o=e.length;i<o;i++)if(!n(e[i],t[i]))return!1;return!0},t.b=function(e,t,n){var i=0,o=e.length-1;for(;i<=o;){var r=(i+o)/2|0,s=n(e[r],t);if(s<0)i=1+r;else{if(!(0<s))return r;o=r-1}}return-(i+1)},t.f=function(e,t){var n=0,i=e.length;if(0===i)return 0;for(;n<i;){var o=Math.floor((n+i)/2);t(e[o])?i=o:n=o+1}return n},t.l=a,t.j=function(e,t){for(var n=[],i=void 0,o=0,r=a(e.slice(0),t);o<r.length;o++){var s=r[o];i&&0===t(i[0],s)?i.push(s):(i=[s],n.push(i))}return n},t.c=function(e){return e?e.filter(function(e){return!!e}):e},t.k=function(e){return!Array.isArray(e)||0===e.length},t.d=function(n,i){if(!i)return n.filter(function(e,t){return n.indexOf(e)===t});var o=Object.create(null);return n.filter(function(e){var t=i(e);return!o[t]&&(o[t]=!0)})},t.h=o,t.g=function(e,t,n){void 0===n&&(n=null);var i=o(e,t);return i<0?n:e[i]},t.i=function(e){var t;return(t=[]).concat.apply(t,e)},t.m=function(e,t){var n="number"==typeof t?e:0;"number"==typeof t?n=e:(n=0,t=e);var i=[];if(n<=t)for(var o=n;o<t;o++)i.push(o);else for(o=n;t<o;o--)i.push(o);return i},t.a=function(e,t,n){var i=e.slice(0,t),o=e.slice(t);return i.concat(n,o)}},,,,,,,,,,,,,,,,,function(e,t,n){"use strict";t.a=function(e){"undefined"!=typeof console&&console.error;try{throw new Error(e)}catch(e){}}},function(e,t,n){"use strict";t.a=function(e,t){if(null==e)return{};var n,i,o={},r=Object.keys(e);for(i=0;i<r.length;i++)n=r[i],0<=t.indexOf(n)||(o[n]=e[n]);return o}},,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return u});var i,o,r=n(816),s=Object.freeze(function(e,t){var n=setTimeout(e.bind(t),0);return{dispose:function(){clearTimeout(n)}}});(o=i=i||{}).isCancellationToken=function(e){return e===o.None||e===o.Cancelled||e instanceof a||!(!e||"object"!=typeof e)&&"boolean"==typeof e.isCancellationRequested&&"function"==typeof e.onCancellationRequested},o.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:r.b.None}),o.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:s});var a=(c.prototype.cancel=function(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))},Object.defineProperty(c.prototype,"isCancellationRequested",{get:function(){return this._isCancelled},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"onCancellationRequested",{get:function(){return this._isCancelled?s:(this._emitter||(this._emitter=new r.a),this._emitter.event)},enumerable:!0,configurable:!0}),c.prototype.dispose=function(){this._emitter&&(this._emitter.dispose(),this._emitter=null)},c);function c(){this._isCancelled=!1,this._emitter=null}var u=(Object.defineProperty(l.prototype,"token",{get:function(){return this._token||(this._token=new a),this._token},enumerable:!0,configurable:!0}),l.prototype.cancel=function(){this._token?this._token instanceof a&&this._token.cancel():this._token=i.Cancelled},l.prototype.dispose=function(){this._token?this._token instanceof a&&this._token.dispose():this._token=i.None},l);function l(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),t.b=function(e){return new o(e)};var i=n(817),o=(r.prototype.setMaxWidth=function(e){this._maxWidth!==e&&(this._maxWidth=e,this.domNode.style.maxWidth=this._maxWidth+"px")},r.prototype.setWidth=function(e){this._width!==e&&(this._width=e,this.domNode.style.width=this._width+"px")},r.prototype.setHeight=function(e){this._height!==e&&(this._height=e,this.domNode.style.height=this._height+"px")},r.prototype.setTop=function(e){this._top!==e&&(this._top=e,this.domNode.style.top=this._top+"px")},r.prototype.unsetTop=function(){-1!==this._top&&(this._top=-1,this.domNode.style.top="")},r.prototype.setLeft=function(e){this._left!==e&&(this._left=e,this.domNode.style.left=this._left+"px")},r.prototype.setBottom=function(e){this._bottom!==e&&(this._bottom=e,this.domNode.style.bottom=this._bottom+"px")},r.prototype.setRight=function(e){this._right!==e&&(this._right=e,this.domNode.style.right=this._right+"px")},r.prototype.setFontFamily=function(e){this._fontFamily!==e&&(this._fontFamily=e,this.domNode.style.fontFamily=this._fontFamily)},r.prototype.setFontWeight=function(e){this._fontWeight!==e&&(this._fontWeight=e,this.domNode.style.fontWeight=this._fontWeight)},r.prototype.setFontSize=function(e){this._fontSize!==e&&(this._fontSize=e,this.domNode.style.fontSize=this._fontSize+"px")},r.prototype.setLineHeight=function(e){this._lineHeight!==e&&(this._lineHeight=e,this.domNode.style.lineHeight=this._lineHeight+"px")},r.prototype.setLetterSpacing=function(e){this._letterSpacing!==e&&(this._letterSpacing=e,this.domNode.style.letterSpacing=this._letterSpacing+"px")},r.prototype.setClassName=function(e){this._className!==e&&(this._className=e,this.domNode.className=this._className)},r.prototype.toggleClassName=function(e,t){i.P(this.domNode,e,t),this._className=this.domNode.className},r.prototype.setDisplay=function(e){this._display!==e&&(this._display=e,this.domNode.style.display=this._display)},r.prototype.setPosition=function(e){this._position!==e&&(this._position=e,this.domNode.style.position=this._position)},r.prototype.setVisibility=function(e){this._visibility!==e&&(this._visibility=e,this.domNode.style.visibility=this._visibility)},r.prototype.setLayerHinting=function(e){this._layerHint!==e&&(this._layerHint=e,this.domNode.style.willChange=this._layerHint?"transform":"auto")},r.prototype.setAttribute=function(e,t){this.domNode.setAttribute(e,t)},r.prototype.removeAttribute=function(e){this.domNode.removeAttribute(e)},r.prototype.appendChild=function(e){this.domNode.appendChild(e.domNode)},r.prototype.removeChild=function(e){this.domNode.removeChild(e.domNode)},r);function r(e){this.domNode=e,this._maxWidth=-1,this._width=-1,this._height=-1,this._top=-1,this._left=-1,this._bottom=-1,this._right=-1,this._fontFamily="",this._fontWeight="",this._fontSize=-1,this._lineHeight=-1,this._letterSpacing=-100,this._className="",this._display="",this._position="",this._visibility="",this._layerHint=!1}},,,,,,function(e,t,n){"use strict";t.c=function t(n){if(!n||"object"!=typeof n)return n;if(n instanceof RegExp)return n;var i=Array.isArray(n)?[]:{};Object.keys(n).forEach(function(e){n[e]&&"object"==typeof n[e]?i[e]=t(n[e]):i[e]=n[e]});return i},t.d=function(e){if(!e||"object"!=typeof e)return e;var t=[e];for(;0<t.length;){var n=t.shift();for(var i in Object.freeze(n),n)if(s.call(n,i)){var o=n[i];"object"!=typeof o||Object.isFrozen(o)||t.push(o)}}return e},t.g=function t(n,i,o){void 0===o&&(o=!0);if(!Object(r.g)(n))return i;Object(r.g)(i)&&Object.keys(i).forEach(function(e){e in n?o&&(Object(r.g)(n[e])&&Object(r.g)(i[e])?t(n[e],i[e],o):n[e]=i[e]):n[e]=i[e]});return n},t.a=function(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];return e.forEach(function(t){return Object.keys(t).forEach(function(e){return n[e]=t[e]})}),n},t.e=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(typeof t!=typeof n)return!1;if("object"!=typeof t)return!1;if(Array.isArray(t)!==Array.isArray(n))return!1;var i;var o;if(Array.isArray(t)){if(t.length!==n.length)return!1;for(i=0;i<t.length;i++)if(!e(t[i],n[i]))return!1}else{var r=[];for(o in t)r.push(o);r.sort();var s=[];for(o in n)s.push(o);if(s.sort(),!e(r,s))return!1;for(i=0;i<r.length;i++)if(!e(t[r[i]],n[r[i]]))return!1}return!0},t.b=function(e,t){void 0===t&&(t=!1);t&&(e=e.map(function(e){return e.toLowerCase()}));var n=function(e){for(var t={},n=0;n<e.length;++n)t[e[n]]=!0;return t}(e);return t?function(e){return void 0!==n[e.toLowerCase()]&&n.hasOwnProperty(e.toLowerCase())}:function(e){return void 0!==n[e]&&n.hasOwnProperty(e)}},t.f=function(e,t,n){void 0===n&&(n=null);var i=t(e);return void 0===i?n:i};var r=n(1264);var s=Object.prototype.hasOwnProperty},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var i,o,r=n(909),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=/^\w[\w\d+.-]*$/,c=/^\//,u=/^\/\//,l=!0;var h="/",d=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/,p=(g.isUri=function(e){return e instanceof g||!!e&&"string"==typeof e.authority&&"string"==typeof e.fragment&&"string"==typeof e.path&&"string"==typeof e.query&&"string"==typeof e.scheme},Object.defineProperty(g.prototype,"fsPath",{get:function(){return C(this)},enumerable:!0,configurable:!0}),g.prototype.with=function(e){if(!e)return this;var t=e.scheme,n=e.authority,i=e.path,o=e.query,r=e.fragment;return void 0===t?t=this.scheme:null===t&&(t=""),void 0===n?n=this.authority:null===n&&(n=""),void 0===i?i=this.path:null===i&&(i=""),void 0===o?o=this.query:null===o&&(o=""),void 0===r?r=this.fragment:null===r&&(r=""),t===this.scheme&&n===this.authority&&i===this.path&&o===this.query&&r===this.fragment?this:new m(t,n,i,o,r)},g.parse=function(e){var t=d.exec(e);return t?new m(t[2]||"",decodeURIComponent(t[4]||""),decodeURIComponent(t[5]||""),decodeURIComponent(t[7]||""),decodeURIComponent(t[9]||"")):new m("","","","","")},g.file=function(e){var t="";if(r.g&&(e=e.replace(/\\/g,h)),e[0]===h&&e[1]===h){var n=e.indexOf(h,2);e=-1===n?(t=e.substring(2),h):(t=e.substring(2,n),e.substring(n)||h)}return new m("file",t,e,"","")},g.from=function(e){return new m(e.scheme,e.authority,e.path,e.query,e.fragment)},g.prototype.toString=function(e){return void 0===e&&(e=!1),A(this,e)},g.prototype.toJSON=function(){return this},g.revive=function(e){if(e){if(e instanceof g)return e;var t=new m(e);return t._fsPath=e.fsPath,t._formatted=e.external,t}return e},g);function g(e,t,n,i,o){"object"==typeof e?(this.scheme=e.scheme||"",this.authority=e.authority||"",this.path=e.path||"",this.query=e.query||"",this.fragment=e.fragment||""):(this.scheme=e||"",this.authority=t||"",this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==h&&(t=h+t):t=h}return t}(this.scheme,n||""),this.query=i||"",this.fragment=o||"",function(e){if(!e.scheme&&l)throw new Error('[UriError]: Scheme is missing: {scheme: "", authority: "'+e.authority+'", path: "'+e.path+'", query: "'+e.query+'", fragment: "'+e.fragment+'"}');if(e.scheme&&!a.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!c.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(u.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}(this))}var f,m=(s(y,f=p),Object.defineProperty(y.prototype,"fsPath",{get:function(){return this._fsPath||(this._fsPath=C(this)),this._fsPath},enumerable:!0,configurable:!0}),y.prototype.toString=function(e){return void 0===e&&(e=!1),e?A(this,!0):(this._formatted||(this._formatted=A(this,!1)),this._formatted)},y.prototype.toJSON=function(){var e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e},y);function y(){var e=null!==f&&f.apply(this,arguments)||this;return e._formatted=null,e._fsPath=null,e}var b=((o={})[58]="%3A",o[47]="%2F",o[63]="%3F",o[35]="%23",o[91]="%5B",o[93]="%5D",o[64]="%40",o[33]="%21",o[36]="%24",o[38]="%26",o[39]="%27",o[40]="%28",o[41]="%29",o[42]="%2A",o[43]="%2B",o[44]="%2C",o[59]="%3B",o[61]="%3D",o[32]="%20",o);function M(e,t){for(var n=void 0,i=-1,o=0;o<e.length;o++){var r=e.charCodeAt(o);if(97<=r&&r<=122||65<=r&&r<=90||48<=r&&r<=57||45===r||46===r||95===r||126===r||t&&47===r)-1!==i&&(n+=encodeURIComponent(e.substring(i,o)),i=-1),void 0!==n&&(n+=e.charAt(o));else{void 0===n&&(n=e.substr(0,o));var s=b[r];void 0!==s?(-1!==i&&(n+=encodeURIComponent(e.substring(i,o)),i=-1),n+=s):-1===i&&(i=o)}}return-1!==i&&(n+=encodeURIComponent(e.substring(i))),void 0!==n?n:e}function v(e){for(var t=void 0,n=0;n<e.length;n++){var i=e.charCodeAt(n);35===i||63===i?(void 0===t&&(t=e.substr(0,n)),t+=b[i]):void 0!==t&&(t+=e[n])}return void 0!==t?t:e}function C(e){var t;return t=e.authority&&1<e.path.length&&"file"===e.scheme?"//"+e.authority+e.path:47===e.path.charCodeAt(0)&&(65<=e.path.charCodeAt(1)&&e.path.charCodeAt(1)<=90||97<=e.path.charCodeAt(1)&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path[1].toLowerCase()+e.path.substr(2):e.path,r.g&&(t=t.replace(/\//g,"\\")),t}function A(e,t){var n=t?v:M,i="",o=e.scheme,r=e.authority,s=e.path,a=e.query,c=e.fragment;if(o&&(i+=o,i+=":"),!r&&"file"!==o||(i+=h,i+=h),r){var u=r.indexOf("@");if(-1!==u){var l=r.substr(0,u);r=r.substr(u+1),-1===(u=l.indexOf(":"))?i+=n(l,!1):(i+=n(l.substr(0,u),!1),i+=":",i+=n(l.substr(u+1),!1)),i+="@"}-1===(u=(r=r.toLowerCase()).indexOf(":"))?i+=n(r,!1):(i+=n(r.substr(0,u),!1),i+=r.substr(u))}if(s){if(3<=s.length&&47===s.charCodeAt(0)&&58===s.charCodeAt(2))65<=(d=s.charCodeAt(1))&&d<=90&&(s="/"+String.fromCharCode(d+32)+":"+s.substr(3));else if(2<=s.length&&58===s.charCodeAt(1)){var d;65<=(d=s.charCodeAt(0))&&d<=90&&(s=String.fromCharCode(d+32)+":"+s.substr(2))}i+=n(s,!0)}return a&&(i+="?",i+=n(a,!1)),c&&(i+="#",i+=t?c:M(c,!1)),i}},function(e,t,n){"use strict";t.d=function(){return o.INSTANCE.getZoomLevel()},t.c=function(){return o.INSTANCE.getTimeSinceLastZoomLevelChanged()},t.p=function(e){return o.INSTANCE.onDidChangeZoomLevel(e)},t.b=function(){return o.INSTANCE.getPixelRatio()},t.a=function(){return o.INSTANCE.getAccessibilitySupport()},t.o=function(e){return o.INSTANCE.onDidChangeAccessibilitySupport(e)},n.d(t,"k",function(){return a}),n.d(t,"g",function(){return c}),n.d(t,"h",function(){return u}),n.d(t,"j",function(){return l}),n.d(t,"n",function(){return d}),n.d(t,"f",function(){return h}),n.d(t,"m",function(){return p}),n.d(t,"l",function(){return g}),n.d(t,"i",function(){return f}),t.e=function(){if(a)return!1;if(c){var e=s.indexOf("Edge/"),t=parseInt(s.substring(e+5,s.indexOf(".",e)),10);if(!t||12<=t&&t<=16)return!1}return!0};var i=n(816),o=(r.prototype.getZoomLevel=function(){return this._zoomLevel},r.prototype.getTimeSinceLastZoomLevelChanged=function(){return Date.now()-this._lastZoomLevelChangeTime},r.prototype.getPixelRatio=function(){var e=document.createElement("canvas").getContext("2d");return(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)},r.prototype.getAccessibilitySupport=function(){return this._accessibilitySupport},r.INSTANCE=new r,r);function r(){this._zoomLevel=0,this._lastZoomLevelChangeTime=0,this._onDidChangeZoomLevel=new i.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this._accessibilitySupport=0,this._onDidChangeAccessibilitySupport=new i.a,this.onDidChangeAccessibilitySupport=this._onDidChangeAccessibilitySupport.event}var s=navigator.userAgent,a=0<=s.indexOf("Trident"),c=0<=s.indexOf("Edge/"),u=a||c,l=0<=s.indexOf("Firefox"),d=0<=s.indexOf("AppleWebKit"),h=0<=s.indexOf("Chrome"),p=-1===s.indexOf("Chrome")&&0<=s.indexOf("Safari"),g=0<=s.indexOf("iPad"),f=c&&0<=s.indexOf("WebView/")},function(e,t,n){"use strict";function o(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n}n.d(t,"c",function(){return h}),n.d(t,"b",function(){return s}),n.d(t,"a",function(){return p});var h=(i.equals=function(e,t){return e.r===t.r&&e.g===t.g&&e.b===t.b&&e.a===t.a},i);function i(e,t,n,i){void 0===i&&(i=1),this.r=0|Math.min(255,Math.max(0,e)),this.g=0|Math.min(255,Math.max(0,t)),this.b=0|Math.min(255,Math.max(0,n)),this.a=o(Math.max(Math.min(1,i),0),3)}var r=(d.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.l===t.l&&e.a===t.a},d.fromRGBA=function(e){var t=e.r/255,n=e.g/255,i=e.b/255,o=e.a,r=Math.max(t,n,i),s=Math.min(t,n,i),a=0,c=0,u=(s+r)/2,l=r-s;if(0<l){switch(c=Math.min(u<=.5?l/(2*u):l/(2-2*u),1),r){case t:a=(n-i)/l+(n<i?6:0);break;case n:a=(i-t)/l+2;break;case i:a=(t-n)/l+4}a*=60,a=Math.round(a)}return new d(a,c,u,o)},d._hue2rgb=function(e,t,n){return n<0&&(n+=1),1<n&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},d.toRGBA=function(e){var t,n,i,o=e.h/360,r=e.s,s=e.l,a=e.a;if(0===r)t=n=i=s;else{var c=s<.5?s*(1+r):s+r-s*r,u=2*s-c;t=d._hue2rgb(u,c,o+1/3),n=d._hue2rgb(u,c,o),i=d._hue2rgb(u,c,o-1/3)}return new h(Math.round(255*t),Math.round(255*n),Math.round(255*i),a)},d);function d(e,t,n,i){this.h=0|Math.max(Math.min(360,e),0),this.s=o(Math.max(Math.min(1,t),0),3),this.l=o(Math.max(Math.min(1,n),0),3),this.a=o(Math.max(Math.min(1,i),0),3)}var s=(c.equals=function(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a},c.fromRGBA=function(e){var t,n=e.r/255,i=e.g/255,o=e.b/255,r=Math.max(n,i,o),s=r-Math.min(n,i,o),a=0===r?0:s/r;return t=0==s?0:r===n?((i-o)/s%6+6)%6:r===i?(o-n)/s+2:(n-i)/s+4,new c(Math.round(60*t),a,r,e.a)},c.toRGBA=function(e){var t=e.h,n=e.s,i=e.v,o=e.a,r=i*n,s=r*(1-Math.abs(t/60%2-1)),a=i-r,c=[0,0,0],u=c[0],l=c[1],d=c[2];return t<60?(u=r,l=s):t<120?(u=s,l=r):t<180?(l=r,d=s):t<240?(l=s,d=r):t<300?(u=s,d=r):t<360&&(u=r,d=s),u=Math.round(255*(u+a)),l=Math.round(255*(l+a)),d=Math.round(255*(d+a)),new h(u,l,d,o)},c);function c(e,t,n,i){this.h=0|Math.max(Math.min(360,e),0),this.s=o(Math.max(Math.min(1,t),0),3),this.v=o(Math.max(Math.min(1,n),0),3),this.a=o(Math.max(Math.min(1,i),0),3)}var a,u,l,p=(g.fromHex=function(e){return g.Format.CSS.parseHex(e)||g.red},Object.defineProperty(g.prototype,"hsla",{get:function(){return this._hsla?this._hsla:r.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),Object.defineProperty(g.prototype,"hsva",{get:function(){return this._hsva?this._hsva:s.fromRGBA(this.rgba)},enumerable:!0,configurable:!0}),g.prototype.equals=function(e){return!!e&&h.equals(this.rgba,e.rgba)&&r.equals(this.hsla,e.hsla)&&s.equals(this.hsva,e.hsva)},g.prototype.getRelativeLuminance=function(){return o(.2126*g._relativeLuminanceForComponent(this.rgba.r)+.7152*g._relativeLuminanceForComponent(this.rgba.g)+.0722*g._relativeLuminanceForComponent(this.rgba.b),4)},g._relativeLuminanceForComponent=function(e){var t=e/255;return t<=.03928?t/12.92:Math.pow((.055+t)/1.055,2.4)},g.prototype.isLighter=function(){return 128<=(299*this.rgba.r+587*this.rgba.g+114*this.rgba.b)/1e3},g.prototype.isLighterThan=function(e){var t=this.getRelativeLuminance();return e.getRelativeLuminance()<t},g.prototype.isDarkerThan=function(e){return this.getRelativeLuminance()<e.getRelativeLuminance()},g.prototype.lighten=function(e){return new g(new r(this.hsla.h,this.hsla.s,this.hsla.l+this.hsla.l*e,this.hsla.a))},g.prototype.darken=function(e){return new g(new r(this.hsla.h,this.hsla.s,this.hsla.l-this.hsla.l*e,this.hsla.a))},g.prototype.transparent=function(e){var t=this.rgba,n=t.r,i=t.g,o=t.b,r=t.a;return new g(new h(n,i,o,r*e))},g.prototype.isTransparent=function(){return 0===this.rgba.a},g.prototype.isOpaque=function(){return 1===this.rgba.a},g.prototype.opposite=function(){return new g(new h(255-this.rgba.r,255-this.rgba.g,255-this.rgba.b,this.rgba.a))},g.prototype.toString=function(){return""+g.Format.CSS.format(this)},g.getLighterColor=function(e,t,n){if(e.isLighterThan(t))return e;n=n||.5;var i=e.getRelativeLuminance(),o=t.getRelativeLuminance();return n=n*(o-i)/o,e.lighten(n)},g.getDarkerColor=function(e,t,n){if(e.isDarkerThan(t))return e;n=n||.5;var i=e.getRelativeLuminance();return n=n*(i-t.getRelativeLuminance())/i,e.darken(n)},g.white=new g(new h(255,255,255,1)),g.black=new g(new h(0,0,0,1)),g.red=new g(new h(255,0,0,1)),g.blue=new g(new h(0,0,255,1)),g.cyan=new g(new h(0,255,255,1)),g.lightgrey=new g(new h(211,211,211,1)),g.transparent=new g(new h(0,0,0,0)),g);function g(e){if(!e)throw new Error("Color needs a value");if(e instanceof h)this.rgba=e;else if(e instanceof r)this._hsla=e,this.rgba=r.toRGBA(e);else{if(!(e instanceof s))throw new Error("Invalid color ctor argument");this._hsva=e,this.rgba=s.toRGBA(e)}}function f(e){var t=e.toString(16);return 2!==t.length?"0"+t:t}function m(e){switch(e){case 48:return 0;case 49:return 1;case 50:return 2;case 51:return 3;case 52:return 4;case 53:return 5;case 54:return 6;case 55:return 7;case 56:return 8;case 57:return 9;case 97:case 65:return 10;case 98:case 66:return 11;case 99:case 67:return 12;case 100:case 68:return 13;case 101:case 69:return 14;case 102:case 70:return 15}return 0}a=p=p||{},u=a.Format||(a.Format={}),(l=u.CSS||(u.CSS={})).formatRGB=function(e){return 1===e.rgba.a?"rgb("+e.rgba.r+", "+e.rgba.g+", "+e.rgba.b+")":a.Format.CSS.formatRGBA(e)},l.formatRGBA=function(e){return"rgba("+e.rgba.r+", "+e.rgba.g+", "+e.rgba.b+", "+ +e.rgba.a.toFixed(2)+")"},l.formatHSL=function(e){return 1===e.hsla.a?"hsl("+e.hsla.h+", "+(100*e.hsla.s).toFixed(2)+"%, "+(100*e.hsla.l).toFixed(2)+"%)":a.Format.CSS.formatHSLA(e)},l.formatHSLA=function(e){return"hsla("+e.hsla.h+", "+(100*e.hsla.s).toFixed(2)+"%, "+(100*e.hsla.l).toFixed(2)+"%, "+e.hsla.a.toFixed(2)+")"},l.formatHex=function(e){return"#"+f(e.rgba.r)+f(e.rgba.g)+f(e.rgba.b)},l.formatHexA=function(e,t){return void 0===t&&(t=!1),t&&1===e.rgba.a?a.Format.CSS.formatHex(e):"#"+f(e.rgba.r)+f(e.rgba.g)+f(e.rgba.b)+f(Math.round(255*e.rgba.a))},l.format=function(e){return e?e.isOpaque()?a.Format.CSS.formatHex(e):a.Format.CSS.formatRGBA(e):null},l.parseHex=function(e){if(!e)return null;var t=e.length;if(0===t)return null;if(35!==e.charCodeAt(0))return null;if(7===t){var n=16*m(e.charCodeAt(1))+m(e.charCodeAt(2)),i=16*m(e.charCodeAt(3))+m(e.charCodeAt(4)),o=16*m(e.charCodeAt(5))+m(e.charCodeAt(6));return new a(new h(n,i,o,1))}if(9!==t)return 4!==t?5!==t?null:(n=m(e.charCodeAt(1)),i=m(e.charCodeAt(2)),o=m(e.charCodeAt(3)),r=m(e.charCodeAt(4)),new a(new h(16*n+n,16*i+i,16*o+o,(16*r+r)/255))):(n=m(e.charCodeAt(1)),i=m(e.charCodeAt(2)),o=m(e.charCodeAt(3)),new a(new h(16*n+n,16*i+i,16*o+o)));n=16*m(e.charCodeAt(1))+m(e.charCodeAt(2)),i=16*m(e.charCodeAt(3))+m(e.charCodeAt(4)),o=16*m(e.charCodeAt(5))+m(e.charCodeAt(6));var r=16*m(e.charCodeAt(7))+m(e.charCodeAt(8));return new a(new h(n,i,o,r/255))}},function(e,t,n){"use strict";n.d(t,"b",function(){return O}),n.d(t,"a",function(){return Y});var i,r=n(833),a=n(816),o=n(785),s=n(2233),d=n(818),c=n(1227),u=n(1439),l=n(872),M=n(787),h=n(1190),p=n(1422),g=n(2234),f=n(2235),y=n(2236),m=n(2237),S=n(2240),b=n(1731),x=n(2241),v=n(1624),C=n(898),L=n(1360),A=n(1484),_=n(1628),w=n(1629),I=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function N(e){var t=new m.a;return t.acceptChunk(e),t.finish()}function D(e,t){return("string"==typeof e?N(e):e).create(t)}var j=0;function T(){throw new Error("Invalid change accessor")}var k,O=(k=o.a,I(E,k),E.createFromString=function(e,t,n,i){return void 0===t&&(t=E.DEFAULT_CREATION_OPTIONS),void 0===n&&(n=null),void 0===i&&(i=null),new E(e,t,n,i)},E.resolveOptions=function(e,t){if(t.detectIndentation){var n=Object(f.a)(e,t.tabSize,t.insertSpaces);return new p.d({tabSize:n.tabSize,insertSpaces:n.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})}return new p.d({tabSize:t.tabSize,insertSpaces:t.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL})},E.prototype.onDidChangeRawContentFast=function(t){return this._eventEmitter.fastEvent(function(e){return t(e.rawContentChangedEvent)})},E.prototype.onDidChangeRawContent=function(t){return this._eventEmitter.slowEvent(function(e){return t(e.rawContentChangedEvent)})},E.prototype.onDidChangeContent=function(t){return this._eventEmitter.slowEvent(function(e){return t(e.contentChangedEvent)})},E.prototype.dispose=function(){this._isDisposing=!0,this._onWillDispose.fire(),this._tokenizationListener.dispose(),this._languageRegistryListener.dispose(),this._clearTimers(),this._isDisposed=!0,k.prototype.dispose.call(this),this._isDisposing=!1},E.prototype._assertNotDisposed=function(){if(this._isDisposed)throw new Error("Model is disposed!")},E.prototype._emitContentChangedEvent=function(e,t){this._isDisposing||this._eventEmitter.fire(new S.a(e,t))},E.prototype.setValue=function(e){if(this._assertNotDisposed(),null!==e){var t=D(e,this._options.defaultEOL);this.setValueFromTextBuffer(t)}},E.prototype._createContentChanged2=function(e,t,n,i,o,r,s){return{changes:[{range:e,rangeOffset:t,rangeLength:n,text:i}],eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:o,isRedoing:r,isFlush:s}},E.prototype.setValueFromTextBuffer=function(e){if(this._assertNotDisposed(),null!==e){var t=this.getFullModelRange(),n=this.getValueLengthInRange(t),i=this.getLineCount(),o=this.getLineMaxColumn(i);this._buffer=e,this._increaseVersionId(),this._resetTokenizationState(),this._decorations=Object.create(null),this._decorationsTree=new z,this._commandManager=new g.a(this),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new S.b([new S.d],this._versionId,!1,!1),this._createContentChanged2(new M.a(1,1,i,o),0,n,this.getValue(),!1,!1,!0))}},E.prototype.setEOL=function(e){this._assertNotDisposed();var t=1===e?"\r\n":"\n";if(this._buffer.getEOL()!==t){var n=this.getFullModelRange(),i=this.getValueLengthInRange(n),o=this.getLineCount(),r=this.getLineMaxColumn(o);this._onBeforeEOLChange(),this._buffer.setEOL(t),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new S.b([new S.c],this._versionId,!1,!1),this._createContentChanged2(new M.a(1,1,o,r),0,i,this.getValue(),!1,!1,!1))}},E.prototype._onBeforeEOLChange=function(){var e=this.getVersionId(),t=this._decorationsTree.search(0,!1,!1,e);this._ensureNodesHaveRanges(t)},E.prototype._onAfterEOLChange=function(){for(var e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder(),n=0,i=t.length;n<i;n++){var o=t[n],r=o.cachedAbsoluteStart-o.start,s=this._buffer.getOffsetAt(o.range.startLineNumber,o.range.startColumn),a=this._buffer.getOffsetAt(o.range.endLineNumber,o.range.endColumn);o.cachedAbsoluteStart=s,o.cachedAbsoluteEnd=a,o.cachedVersionId=e,o.start=s-r,o.end=a-r,Object(y.d)(o)}},E.prototype._resetTokenizationState=function(){this._clearTimers();var e=this._isTooLargeForTokenization?null:C.w.get(this._languageIdentifier.language);this._tokens=new x.a(this._languageIdentifier,e),this._beginBackgroundTokenization()},E.prototype._clearTimers=function(){-1!==this._revalidateTokensTimeout&&(clearTimeout(this._revalidateTokensTimeout),this._revalidateTokensTimeout=-1)},E.prototype.onBeforeAttached=function(){this._attachedEditorCount++,this._warmUpTokens()},E.prototype.onBeforeDetached=function(){this._attachedEditorCount--},E.prototype._shouldAutoTokenize=function(){return this.isAttachedToEditor()},E.prototype.isAttachedToEditor=function(){return 0<this._attachedEditorCount},E.prototype.getAttachedEditorCount=function(){return this._attachedEditorCount},E.prototype.isTooLargeForSyncing=function(){return this._isTooLargeForSyncing},E.prototype.isTooLargeForTokenization=function(){return this._isTooLargeForTokenization},E.prototype.isDisposed=function(){return this._isDisposed},E.prototype.isDominatedByLongLines=function(){if(this._assertNotDisposed(),this.isTooLargeForTokenization())return!1;for(var e=0,t=0,n=this._buffer.getLineCount(),i=1;i<=n;i++){var o=this._buffer.getLineLength(i);1e4<=o?t+=o:e+=o}return e<t},Object.defineProperty(E.prototype,"uri",{get:function(){return this._associatedResource},enumerable:!0,configurable:!0}),E.prototype.getOptions=function(){return this._assertNotDisposed(),this._options},E.prototype.updateOptions=function(e){this._assertNotDisposed();var t=void 0!==e.tabSize?e.tabSize:this._options.tabSize,n=void 0!==e.insertSpaces?e.insertSpaces:this._options.insertSpaces,i=void 0!==e.trimAutoWhitespace?e.trimAutoWhitespace:this._options.trimAutoWhitespace,o=new p.d({tabSize:t,insertSpaces:n,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:i});if(!this._options.equals(o)){var r=this._options.createChangeEvent(o);this._options=o,this._onDidChangeOptions.fire(r)}},E.prototype.detectIndentation=function(e,t){this._assertNotDisposed();var n=Object(f.a)(this._buffer,t,e);this.updateOptions({insertSpaces:n.insertSpaces,tabSize:n.tabSize})},E._normalizeIndentationFromWhitespace=function(e,t,n){for(var i=0,o=0;o<e.length;o++)"\t"===e.charAt(o)?i+=t:i++;var r="";if(!n){var s=Math.floor(i/t);for(i%=t,o=0;o<s;o++)r+="\t"}for(o=0;o<i;o++)r+=" ";return r},E.normalizeIndentation=function(e,t,n){var i=d.o(e);return-1===i&&(i=e.length),E._normalizeIndentationFromWhitespace(e.substring(0,i),t,n)+e.substring(i)},E.prototype.normalizeIndentation=function(e){return this._assertNotDisposed(),E.normalizeIndentation(e,this._options.tabSize,this._options.insertSpaces)},E.prototype.getOneIndent=function(){this._assertNotDisposed();var e=this._options.tabSize;if(this._options.insertSpaces){for(var t="",n=0;n<e;n++)t+=" ";return t}return"\t"},E.prototype.getVersionId=function(){return this._assertNotDisposed(),this._versionId},E.prototype.mightContainRTL=function(){return this._buffer.mightContainRTL()},E.prototype.mightContainNonBasicASCII=function(){return this._buffer.mightContainNonBasicASCII()},E.prototype.getAlternativeVersionId=function(){return this._assertNotDisposed(),this._alternativeVersionId},E.prototype.getOffsetAt=function(e){this._assertNotDisposed();var t=this._validatePosition(e.lineNumber,e.column,!1);return this._buffer.getOffsetAt(t.lineNumber,t.column)},E.prototype.getPositionAt=function(e){this._assertNotDisposed();var t=Math.min(this._buffer.getLength(),Math.max(0,e));return this._buffer.getPositionAt(t)},E.prototype._increaseVersionId=function(){this._setVersionId(this._versionId+1)},E.prototype._setVersionId=function(e){this._versionId=e,this._alternativeVersionId=this._versionId},E.prototype._overwriteAlternativeVersionId=function(e){this._alternativeVersionId=e},E.prototype.getValue=function(e,t){void 0===t&&(t=!1),this._assertNotDisposed();var n=this.getFullModelRange(),i=this.getValueInRange(n,e);return t?this._buffer.getBOM()+i:i},E.prototype.getValueLength=function(e,t){void 0===t&&(t=!1),this._assertNotDisposed();var n=this.getFullModelRange(),i=this.getValueLengthInRange(n,e);return t?this._buffer.getBOM().length+i:i},E.prototype.getValueInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getValueInRange(this.validateRange(e),t)},E.prototype.getValueLengthInRange=function(e,t){return void 0===t&&(t=0),this._assertNotDisposed(),this._buffer.getValueLengthInRange(this.validateRange(e),t)},E.prototype.getLineCount=function(){return this._assertNotDisposed(),this._buffer.getLineCount()},E.prototype.getLineContent=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineContent(e)},E.prototype.getLineLength=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)},E.prototype.getLinesContent=function(){return this._assertNotDisposed(),this._buffer.getLinesContent()},E.prototype.getEOL=function(){return this._assertNotDisposed(),this._buffer.getEOL()},E.prototype.getLineMinColumn=function(e){return this._assertNotDisposed(),1},E.prototype.getLineMaxColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLength(e)+1},E.prototype.getLineFirstNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(e)},E.prototype.getLineLastNonWhitespaceColumn=function(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(e)},E.prototype._validateRangeRelaxedNoAllocations=function(e){var t,n,i=this._buffer.getLineCount(),o=e.startLineNumber,r=e.startColumn;n=o<1?t=1:i<o?(t=i,this.getLineMaxColumn(t)):(t=0|o,r<=1?1:(l=this.getLineMaxColumn(t))<=r?l:0|r);var s,a,c=e.endLineNumber,u=e.endColumn;if(c<1)a=s=1;else if(i<c)s=i,a=this.getLineMaxColumn(s);else{var l;s=0|c,a=u<=1?1:(l=this.getLineMaxColumn(s))<=u?l:0|u}return o===t&&r===n&&c===s&&u===a&&e instanceof M.a&&!(e instanceof h.a)?e:new M.a(t,n,s,a)},E.prototype._isValidPosition=function(e,t,n){if(isNaN(e))return!1;if(e<1)return!1;if(this._buffer.getLineCount()<e)return!1;if(isNaN(t))return!1;if(t<1)return!1;if(this.getLineMaxColumn(e)<t)return!1;if(n&&1<t){var i=this._buffer.getLineCharCode(e,t-2);if(d.u(i))return!1}return!0},E.prototype._validatePosition=function(e,t,n){var i=Math.floor("number"!=typeof e||isNaN(e)?1:e),o=Math.floor("number"!=typeof t||isNaN(t)?1:t),r=this._buffer.getLineCount();if(i<1)return new l.a(1,1);if(r<i)return new l.a(r,this.getLineMaxColumn(r));if(o<=1)return new l.a(i,1);var s=this.getLineMaxColumn(i);if(s<=o)return new l.a(i,s);if(n){var a=this._buffer.getLineCharCode(i,o-2);if(d.u(a))return new l.a(i,o-1)}return new l.a(i,o)},E.prototype.validatePosition=function(e){return this._assertNotDisposed(),e instanceof l.a&&this._isValidPosition(e.lineNumber,e.column,!0)?e:this._validatePosition(e.lineNumber,e.column,!0)},E.prototype._isValidRange=function(e,t){var n=e.startLineNumber,i=e.startColumn,o=e.endLineNumber,r=e.endColumn;if(!this._isValidPosition(n,i,!1))return!1;if(!this._isValidPosition(o,r,!1))return!1;if(t){var s=1<i?this._buffer.getLineCharCode(n,i-2):0,a=1<r&&r<=this._buffer.getLineLength(o)?this._buffer.getLineCharCode(o,r-2):0,c=d.u(s),u=d.u(a);return!c&&!u}return!0},E.prototype.validateRange=function(e){if(this._assertNotDisposed(),e instanceof M.a&&!(e instanceof h.a)&&this._isValidRange(e,!0))return e;var t=this._validatePosition(e.startLineNumber,e.startColumn,!1),n=this._validatePosition(e.endLineNumber,e.endColumn,!1),i=t.lineNumber,o=t.column,r=n.lineNumber,s=n.column,a=1<o?this._buffer.getLineCharCode(i,o-2):0,c=1<s&&s<=this._buffer.getLineLength(r)?this._buffer.getLineCharCode(r,s-2):0,u=d.u(a),l=d.u(c);return u||l?i===r&&o===s?new M.a(i,o-1,r,s-1):u&&l?new M.a(i,o-1,r,s+1):u?new M.a(i,o-1,r,s):new M.a(i,o,r,s+1):new M.a(i,o,r,s)},E.prototype.modifyPosition=function(e,t){this._assertNotDisposed();var n=this.getOffsetAt(e)+t;return this.getPositionAt(Math.min(this._buffer.getLength(),Math.max(0,n)))},E.prototype.getFullModelRange=function(){this._assertNotDisposed();var e=this.getLineCount();return new M.a(1,1,e,this.getLineMaxColumn(e))},E.prototype.findMatchesLineByLine=function(e,t,n,i){return this._buffer.findMatchesLineByLine(e,t,n,i)},E.prototype.findMatches=function(e,t,n,i,o,r,s){var a;if(void 0===s&&(s=999),this._assertNotDisposed(),a=M.a.isIRange(t)?this.validateRange(t):this.getFullModelRange(),!n&&e.indexOf("\n")<0){var c=new b.a(e,n,i,o).parseSearchRequest();return c?this.findMatchesLineByLine(a,c,r,s):[]}return b.c.findMatches(this,new b.a(e,n,i,o),a,r,s)},E.prototype.findNextMatch=function(e,t,n,i,o,r){this._assertNotDisposed();var s=this.validatePosition(t);if(!n&&e.indexOf("\n")<0){var a=new b.a(e,n,i,o).parseSearchRequest();if(!a)return null;var c=this.getLineCount(),u=new M.a(s.lineNumber,s.column,c,this.getLineMaxColumn(c)),l=this.findMatchesLineByLine(u,a,r,1);return b.c.findNextMatch(this,new b.a(e,n,i,o),s,r),0<l.length?l[0]:(u=new M.a(1,1,s.lineNumber,this.getLineMaxColumn(s.lineNumber)),0<(l=this.findMatchesLineByLine(u,a,r,1)).length?l[0]:null)}return b.c.findNextMatch(this,new b.a(e,n,i,o),s,r)},E.prototype.findPreviousMatch=function(e,t,n,i,o,r){this._assertNotDisposed();var s=this.validatePosition(t);return b.c.findPreviousMatch(this,new b.a(e,n,i,o),s,r)},E.prototype.pushStackElement=function(){this._commandManager.pushStackElement()},E.prototype.pushEOL=function(e){if(("\n"===this.getEOL()?0:1)!==e)try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._commandManager.pushEOL(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},E.prototype.pushEditOperations=function(e,t,n){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._pushEditOperations(e,t,n)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},E.prototype._pushEditOperations=function(e,t,n){var i=this;if(this._options.trimAutoWhitespace&&this._trimAutoWhitespaceLines){for(var o=t.map(function(e){return{range:i.validateRange(e.range),text:e.text}}),r=!0,s=0,a=e.length;s<a;s++){for(var c=e[s],u=!1,l=0,d=o.length;l<d;l++){var h=(y=o[l].range).startLineNumber>c.endLineNumber,p=c.startLineNumber>y.endLineNumber;if(!h&&!p){u=!0;break}}if(!u){r=!1;break}}if(r)for(s=0,a=this._trimAutoWhitespaceLines.length;s<a;s++){var g=this._trimAutoWhitespaceLines[s],f=this.getLineMaxColumn(g),m=!0;for(l=0,d=o.length;l<d;l++){var y=o[l].range,b=o[l].text;if(!(g<y.startLineNumber||g>y.endLineNumber||g===y.startLineNumber&&y.startColumn===f&&y.isEmpty()&&b&&0<b.length&&"\n"===b.charAt(0)||g===y.startLineNumber&&1===y.startColumn&&y.isEmpty()&&b&&0<b.length&&"\n"===b.charAt(b.length-1))){m=!1;break}}m&&t.push({range:new M.a(g,1,g,f),text:null})}this._trimAutoWhitespaceLines=null}return this._commandManager.pushEditOperation(e,t,n)},E.prototype.applyEdits=function(e){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._applyEdits(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},E._eolCount=function(e){for(var t=0,n=0,i=0,o=e.length;i<o;i++){var r=e.charCodeAt(i);13===r?(0===t&&(n=i),t++,i+1<o&&10===e.charCodeAt(i+1)&&i++):10===r&&(0===t&&(n=i),t++)}return 0===t&&(n=e.length),[t,n]},E.prototype._applyEdits=function(e){for(var t=0,n=e.length;t<n;t++)e[t].range=this.validateRange(e[t].range);var i=this._buffer.getLineCount(),o=this._buffer.applyEdits(e,this._options.trimAutoWhitespace),r=this._buffer.getLineCount(),s=o.changes;if(this._trimAutoWhitespaceLines=o.trimAutoWhitespaceLineNumbers,0!==s.length){var a=[],c=i;for(t=0,n=s.length;t<n;t++){var u=s[t],l=E._eolCount(u.text),d=l[0],h=l[1];try{this._tokens.applyEdits(u.range,d,h)}catch(e){this._tokens=new x.a(this._tokens.languageIdentifier,this._tokens.tokenizationSupport)}this._onDidChangeDecorations.fire(),this._decorationsTree.acceptReplace(u.rangeOffset,u.rangeLength,u.text.length,u.forceMoveMarkers);for(var p=u.range.startLineNumber,g=u.range.endLineNumber,f=g-p,m=d,y=Math.min(f,m),b=m-f,M=y;0<=M;M--){var v=p+M,C=r-c-b+v;a.push(new S.e(v,this.getLineContent(C)))}if(y<f){var A=p+y;a.push(new S.f(A+1,g))}if(y<m){for(var _=p+y,w=m-y,I=r-c-w+_+1,N=[],L=0;L<w;L++){var D=I+L;N[D-I]=this.getLineContent(D)}a.push(new S.g(_+1,p+m,N))}c+=b}this._increaseVersionId(),this._emitContentChangedEvent(new S.b(a,this.getVersionId(),this._isUndoing,this._isRedoing),{changes:s,eol:this._buffer.getEOL(),versionId:this.getVersionId(),isUndoing:this._isUndoing,isRedoing:this._isRedoing,isFlush:!1})}return this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization(),o.reverseEdits},E.prototype._undo=function(){this._isUndoing=!0;var e=this._commandManager.undo();return this._isUndoing=!1,e?(this._overwriteAlternativeVersionId(e.recordedVersionId),e.selections):null},E.prototype.undo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._undo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},E.prototype.canUndo=function(){return this._commandManager.canUndo()},E.prototype._redo=function(){this._isRedoing=!0;var e=this._commandManager.redo();return this._isRedoing=!1,e?(this._overwriteAlternativeVersionId(e.recordedVersionId),e.selections):null},E.prototype.redo=function(){try{return this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._redo()}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}},E.prototype.canRedo=function(){return this._commandManager.canRedo()},E.prototype.changeDecorations=function(e,t){void 0===t&&(t=0),this._assertNotDisposed();try{return this._onDidChangeDecorations.beginDeferredEmit(),this._changeDecorations(t,e)}finally{this._onDidChangeDecorations.endDeferredEmit()}},E.prototype._changeDecorations=function(n,e){var i=this,t={addDecoration:function(e,t){return i._onDidChangeDecorations.fire(),i._deltaDecorationsImpl(n,[],[{range:e,options:t}])[0]},changeDecoration:function(e,t){i._onDidChangeDecorations.fire(),i._changeDecorationImpl(e,t)},changeDecorationOptions:function(e,t){i._onDidChangeDecorations.fire(),i._changeDecorationOptionsImpl(e,H(t))},removeDecoration:function(e){i._onDidChangeDecorations.fire(),i._deltaDecorationsImpl(n,[e],[])},deltaDecorations:function(e,t){return 0===e.length&&0===t.length?[]:(i._onDidChangeDecorations.fire(),i._deltaDecorationsImpl(n,e,t))}},o=null;try{o=e(t)}catch(e){Object(r.e)(e)}return t.addDecoration=T,t.changeDecoration=T,t.changeDecorationOptions=T,t.removeDecoration=T,t.deltaDecorations=T,o},E.prototype.deltaDecorations=function(e,t,n){if(void 0===n&&(n=0),this._assertNotDisposed(),0===(e=e||[]).length&&0===t.length)return[];try{return this._onDidChangeDecorations.beginDeferredEmit(),this._onDidChangeDecorations.fire(),this._deltaDecorationsImpl(n,e,t)}finally{this._onDidChangeDecorations.endDeferredEmit()}},E.prototype._getTrackedRange=function(e){return this.getDecorationRange(e)},E.prototype._setTrackedRange=function(e,t,n){var i=e?this._decorations[e]:null;if(!i)return t?this._deltaDecorationsImpl(0,[],[{range:t,options:Z[n]}])[0]:null;if(!t)return this._decorationsTree.delete(i),delete this._decorations[i.id],null;var o=this._validateRangeRelaxedNoAllocations(t),r=this._buffer.getOffsetAt(o.startLineNumber,o.startColumn),s=this._buffer.getOffsetAt(o.endLineNumber,o.endColumn);return this._decorationsTree.delete(i),i.reset(this.getVersionId(),r,s,o),i.setOptions(Z[n]),this._decorationsTree.insert(i),i.id},E.prototype.removeAllDecorationsWithOwnerId=function(e){if(!this._isDisposed)for(var t=this._decorationsTree.collectNodesFromOwner(e),n=0,i=t.length;n<i;n++){var o=t[n];this._decorationsTree.delete(o),delete this._decorations[o.id]}},E.prototype.getDecorationOptions=function(e){var t=this._decorations[e];return t?t.options:null},E.prototype.getDecorationRange=function(e){var t=this._decorations[e];if(!t)return null;var n=this.getVersionId();return t.cachedVersionId!==n&&this._decorationsTree.resolveNode(t,n),null===t.range&&(t.range=this._getRangeAt(t.cachedAbsoluteStart,t.cachedAbsoluteEnd)),t.range},E.prototype.getLineDecorations=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=!1),e<1||e>this.getLineCount()?[]:this.getLinesDecorations(e,e,t,n)},E.prototype.getLinesDecorations=function(e,t,n,i){void 0===n&&(n=0),void 0===i&&(i=!1);var o=this.getLineCount(),r=Math.min(o,Math.max(1,e)),s=Math.min(o,Math.max(1,t)),a=this.getLineMaxColumn(s);return this._getDecorationsInRange(new M.a(r,1,s,a),n,i)},E.prototype.getDecorationsInRange=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=!1);var i=this.validateRange(e);return this._getDecorationsInRange(i,t,n)},E.prototype.getOverviewRulerDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),i=this._decorationsTree.search(e,t,!0,n);return this._ensureNodesHaveRanges(i)},E.prototype.getAllDecorations=function(e,t){void 0===e&&(e=0),void 0===t&&(t=!1);var n=this.getVersionId(),i=this._decorationsTree.search(e,t,!1,n);return this._ensureNodesHaveRanges(i)},E.prototype._getDecorationsInRange=function(e,t,n){var i=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),o=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn),r=this.getVersionId(),s=this._decorationsTree.intervalSearch(i,o,t,n,r);return this._ensureNodesHaveRanges(s)},E.prototype._ensureNodesHaveRanges=function(e){for(var t=0,n=e.length;t<n;t++){var i=e[t];null===i.range&&(i.range=this._getRangeAt(i.cachedAbsoluteStart,i.cachedAbsoluteEnd))}return e},E.prototype._getRangeAt=function(e,t){return this._buffer.getRangeAt(e,t-e)},E.prototype._changeDecorationImpl=function(e,t){var n=this._decorations[e];if(n){var i=this._validateRangeRelaxedNoAllocations(t),o=this._buffer.getOffsetAt(i.startLineNumber,i.startColumn),r=this._buffer.getOffsetAt(i.endLineNumber,i.endColumn);this._decorationsTree.delete(n),n.reset(this.getVersionId(),o,r,i),this._decorationsTree.insert(n)}},E.prototype._changeDecorationOptionsImpl=function(e,t){var n=this._decorations[e];n&&(!(!n.options.overviewRuler||!n.options.overviewRuler.color)!=!(!t.overviewRuler||!t.overviewRuler.color)?(this._decorationsTree.delete(n),n.setOptions(t),this._decorationsTree.insert(n)):n.setOptions(t))},E.prototype._deltaDecorationsImpl=function(e,t,n){for(var i=this.getVersionId(),o=t.length,r=0,s=n.length,a=0,c=new Array(s);r<o||a<s;){var u=null;if(r<o){for(;!(u=this._decorations[t[r++]])&&r<o;);u&&this._decorationsTree.delete(u)}if(a<s){if(!u){var l=++this._lastDecorationId,d=this._instanceId+";"+l;u=new y.a(d,0,0),this._decorations[d]=u}var h=n[a],p=this._validateRangeRelaxedNoAllocations(h.range),g=H(h.options),f=this._buffer.getOffsetAt(p.startLineNumber,p.startColumn),m=this._buffer.getOffsetAt(p.endLineNumber,p.endColumn);u.ownerId=e,u.reset(i,f,m,p),u.setOptions(g),this._decorationsTree.insert(u),c[a]=u.id,a++}else u&&delete this._decorations[u.id]}return c},E.prototype.tokenizeViewport=function(e,t){if(this._tokens.tokenizationSupport){var n=Math.floor(.3*this._tokens.inValidLineStartIndex);if((e=Math.max(1,e-n))<=this._tokens.inValidLineStartIndex)this.forceTokenization(t);else{var i=new x.b,o=this.getLineFirstNonWhitespaceColumn(e),r=[],s=e-1,a=null;if(0<o)for(;0<o&&1<=s;){var c=this.getLineFirstNonWhitespaceColumn(s);if(0!==c){if(c<o){if(a=this._tokens._getState(s-1))break;r.push(this.getLineContent(s)),o=c}s--}else s--}for(var u=(a=a||this._tokens.tokenizationSupport.getInitialState()).clone(),l=r.length-1;0<=l;l--)u=(p=this._tokens._tokenizeText(this._buffer,r[l],u))?p.endState.clone():a.clone();var d=Math.floor(.4*this._tokens.inValidLineStartIndex);t=Math.min(this.getLineCount(),t+d);for(var h=e;h<=t;h++){var p,g=this.getLineContent(h);(p=this._tokens._tokenizeText(this._buffer,g,u))?(this._tokens._setTokens(this._tokens.languageIdentifier.id,h-1,g.length,p.tokens),this._tokens._setIsInvalid(h-1,!1),this._tokens._setState(h-1,u),u=p.endState.clone(),i.registerChangedTokens(h)):u=a.clone()}var f=i.build();f&&this._onDidChangeTokens.fire(f)}}},E.prototype.forceTokenization=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");var t=new x.b;this._tokens._updateTokensUntilLine(this._buffer,t,e);var n=t.build();n&&this._onDidChangeTokens.fire(n)},E.prototype.isCheapToTokenize=function(e){return!!this._tokens.isCheapToTokenize(e)&&(e<this._tokens.inValidLineStartIndex+1||this.getLineLength(e)<2048)},E.prototype.tokenizeIfCheap=function(e){this.isCheapToTokenize(e)&&this.forceTokenization(e)},E.prototype.getLineTokens=function(e){if(e<1||e>this.getLineCount())throw new Error("Illegal value for lineNumber");return this._getLineTokens(e)},E.prototype._getLineTokens=function(e){var t=this._buffer.getLineContent(e);return this._tokens.getTokens(this._languageIdentifier.id,e-1,t)},E.prototype.getLanguageIdentifier=function(){return this._languageIdentifier},E.prototype.getModeId=function(){return this._languageIdentifier.language},E.prototype.setMode=function(e){if(this._languageIdentifier.id!==e.id){var t={oldLanguage:this._languageIdentifier.language,newLanguage:e.language};this._languageIdentifier=e,this._resetTokenizationState(),this.emitModelTokensChangedEvent({ranges:[{fromLineNumber:1,toLineNumber:this.getLineCount()}]}),this._onDidChangeLanguage.fire(t),this._onDidChangeLanguageConfiguration.fire({})}},E.prototype.getLanguageIdAtPosition=function(e,t){if(!this._tokens.tokenizationSupport)return this._languageIdentifier.id;var n=this.validatePosition({lineNumber:e,column:t}),i=n.lineNumber,o=n.column,r=this._getLineTokens(i);return r.getLanguageId(r.findTokenIndexAtOffset(o-1))},E.prototype._beginBackgroundTokenization=function(){var e=this;this._shouldAutoTokenize()&&-1===this._revalidateTokensTimeout&&(this._revalidateTokensTimeout=setTimeout(function(){e._revalidateTokensTimeout=-1,e._revalidateTokensNow()},0))},E.prototype._warmUpTokens=function(){var e=Math.min(100,this.getLineCount());this._revalidateTokensNow(e),this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization()},E.prototype._revalidateTokensNow=function(e){void 0===e&&(e=this._buffer.getLineCount());for(var t=new x.b,n=s.a.create(!1);this._tokens.hasLinesToTokenize(this._buffer)&&!(20<n.elapsed())&&!(e<=this._tokens._tokenizeOneLine(this._buffer,t)););this._tokens.hasLinesToTokenize(this._buffer)&&this._beginBackgroundTokenization();var i=t.build();i&&this._onDidChangeTokens.fire(i)},E.prototype.emitModelTokensChangedEvent=function(e){this._isDisposing||this._onDidChangeTokens.fire(e)},E.prototype.getWordAtPosition=function(e){this._assertNotDisposed();var t=this.validatePosition(e),n=this.getLineContent(t.lineNumber),i=this._getLineTokens(t.lineNumber),o=i.findTokenIndexAtOffset(t.column-1),r=E._findLanguageBoundaries(i,o),s=r[0],a=r[1],c=Object(v.d)(t.column,L.a.getWordDefinition(i.getLanguageId(o)),n.substring(s,a),s);if(c&&c.startColumn<=e.column&&e.column<=c.endColumn)return c;if(0<o&&s===t.column-1){var u=E._findLanguageBoundaries(i,o-1),l=u[0],d=u[1],h=Object(v.d)(t.column,L.a.getWordDefinition(i.getLanguageId(o-1)),n.substring(l,d),l);if(h&&h.startColumn<=e.column&&e.column<=h.endColumn)return h}return null},E._findLanguageBoundaries=function(e,t){for(var n=e.getLanguageId(t),i=0,o=t;0<=o&&e.getLanguageId(o)===n;o--)i=e.getStartOffset(o);for(var r=e.getLineContent().length,s=(o=t,e.getCount());o<s&&e.getLanguageId(o)===n;o++)r=e.getEndOffset(o);return[i,r]},E.prototype.getWordUntilPosition=function(e){var t=this.getWordAtPosition(e);return t?{word:t.word.substr(0,e.column-t.startColumn),startColumn:t.startColumn,endColumn:e.column}:{word:"",startColumn:e.column,endColumn:e.column}},E.prototype.findMatchingBracketUp=function(e,t){var n=e.toLowerCase(),i=this.validatePosition(t),o=this._getLineTokens(i.lineNumber),r=o.getLanguageId(o.findTokenIndexAtOffset(i.column-1)),s=L.a.getBracketsSupport(r);if(!s)return null;var a=s.textIsBracket[n];return a?this._findMatchingBracketUp(a,i):null},E.prototype.matchBracket=function(e){return this._matchBracket(this.validatePosition(e))},E.prototype._matchBracket=function(e){var t=e.lineNumber,n=this._getLineTokens(t),i=this._buffer.getLineContent(t),o=n.findTokenIndexAtOffset(e.column-1);if(o<0)return null;var r=L.a.getBracketsSupport(n.getLanguageId(o));if(r&&!Object(_.b)(n.getStandardTokenType(o))){for(var s=Math.max(n.getStartOffset(o),e.column-1-r.maxBracketLength),a=Math.min(n.getEndOffset(o),e.column-1+r.maxBracketLength),c=null;u=w.a.findNextBracketInToken(r.forwardRegex,t,i,s,a);)u.startColumn<=e.column&&e.column<=u.endColumn&&(l=(l=i.substring(u.startColumn-1,u.endColumn-1)).toLowerCase(),(d=this._matchFoundBracket(u,r.textIsBracket[l],r.textIsOpenBracket[l]))&&(c=d)),s=u.endColumn-1;if(c)return c}if(0<o&&n.getStartOffset(o)===e.column-1){a=n.getStartOffset(o),o--;var u,l,d,h=L.a.getBracketsSupport(n.getLanguageId(o));if(h&&!Object(_.b)(n.getStandardTokenType(o)))if(s=Math.max(n.getStartOffset(o),e.column-1-h.maxBracketLength),(u=w.a.findPrevBracketInToken(h.reversedRegex,t,i,s,a))&&u.startColumn<=e.column&&e.column<=u.endColumn&&(l=(l=i.substring(u.startColumn-1,u.endColumn-1)).toLowerCase(),d=this._matchFoundBracket(u,h.textIsBracket[l],h.textIsOpenBracket[l])))return d}return null},E.prototype._matchFoundBracket=function(e,t,n){if(!t)return null;var i;if(n){if(i=this._findMatchingBracketDown(t,e.getEndPosition()))return[e,i]}else if(i=this._findMatchingBracketUp(t,e.getStartPosition()))return[e,i];return null},E.prototype._findMatchingBracketUp=function(e,t){for(var n=e.languageIdentifier.id,i=e.reversedRegex,o=-1,r=t.lineNumber;1<=r;r--){var s=this._getLineTokens(r),a=s.getCount(),c=this._buffer.getLineContent(r),u=a-1,l=-1;for(r===t.lineNumber&&(u=s.findTokenIndexAtOffset(t.column-1),l=t.column-1);0<=u;u--){var d=s.getLanguageId(u),h=s.getStandardTokenType(u),p=s.getStartOffset(u),g=s.getEndOffset(u);if(-1===l&&(l=g),d===n&&!Object(_.b)(h))for(;;){var f=w.a.findPrevBracketInToken(i,r,c,p,l);if(!f)break;var m=c.substring(f.startColumn-1,f.endColumn-1);if((m=m.toLowerCase())===e.open?o++:m===e.close&&o--,0===o)return f;l=f.startColumn-1}l=-1}}return null},E.prototype._findMatchingBracketDown=function(e,t){for(var n=e.languageIdentifier.id,i=e.forwardRegex,o=1,r=t.lineNumber,s=this.getLineCount();r<=s;r++){var a=this._getLineTokens(r),c=a.getCount(),u=this._buffer.getLineContent(r),l=0,d=0;for(r===t.lineNumber&&(l=a.findTokenIndexAtOffset(t.column-1),d=t.column-1);l<c;l++){var h=a.getLanguageId(l),p=a.getStandardTokenType(l),g=a.getStartOffset(l),f=a.getEndOffset(l);if(0===d&&(d=g),h===n&&!Object(_.b)(p))for(;;){var m=w.a.findNextBracketInToken(i,r,u,d,f);if(!m)break;var y=u.substring(m.startColumn-1,m.endColumn-1);if((y=y.toLowerCase())===e.open?o++:y===e.close&&o--,0===o)return m;d=m.endColumn-1}d=0}}return null},E.prototype.findNextBracket=function(e){for(var t=this.validatePosition(e),n=-1,i=null,o=t.lineNumber,r=this.getLineCount();o<=r;o++){var s=this._getLineTokens(o),a=s.getCount(),c=this._buffer.getLineContent(o),u=0,l=0;for(o===t.lineNumber&&(u=s.findTokenIndexAtOffset(t.column-1),l=t.column-1);u<a;u++){var d=s.getLanguageId(u),h=s.getStandardTokenType(u),p=s.getStartOffset(u),g=s.getEndOffset(u);if(0===l&&(l=p),n!==d&&(n=d,i=L.a.getBracketsSupport(n)),i&&!Object(_.b)(h)){var f=w.a.findNextBracketInToken(i.forwardRegex,o,c,l,g);if(f)return this._toFoundBracket(i,f)}l=0}}return null},E.prototype._toFoundBracket=function(e,t){if(!t)return null;var n=this.getValueInRange(t);n=n.toLowerCase();var i=e.textIsBracket[n];return i?{range:t,open:i.open,close:i.close,isOpen:e.textIsOpenBracket[n]}:null},E.computeIndentLevel=function(e,t){for(var n=0,i=0,o=e.length;i<o;){var r=e.charCodeAt(i);if(32===r)n++;else{if(9!==r)break;n=n-n%t+t}i++}return i===o?-1:n},E.prototype._computeIndentLevel=function(e){return E.computeIndentLevel(this._buffer.getLineContent(e+1),this._options.tabSize)},E.prototype.getActiveIndentGuide=function(e,t,n){var o=this;this._assertNotDisposed();var r=this.getLineCount();if(e<1||r<e)throw new Error("Illegal value for lineNumber");for(var i=L.a.getFoldingRules(this._languageIdentifier.id),s=Boolean(i&&i.offSide),a=-2,c=-1,u=-2,l=-1,d=function(e){if(-1!==a&&(-2===a||e-1<a)){c=a=-1;for(var t=e-2;0<=t;t--){var n=o._computeIndentLevel(t);if(0<=n){a=t,c=n;break}}}if(-2===u)for(l=u=-1,t=e;t<r;t++){var i=o._computeIndentLevel(t);if(0<=i){u=t,l=i;break}}},h=-2,p=-1,g=-2,f=-1,m=function(e){if(-2===h){p=h=-1;for(var t=e-2;0<=t;t--){var n=o._computeIndentLevel(t);if(0<=n){h=t,p=n;break}}}if(-1!==g&&(-2===g||g<e-1))for(f=g=-1,t=e;t<r;t++){var i=o._computeIndentLevel(t);if(0<=i){g=t,f=i;break}}},y=0,b=!0,M=0,v=!0,C=0,A=0;b||v;A++){var _,w=e-A,I=e+A;if(0!==A&&(w<1||w<t)&&(b=!1),0!==A&&(r<I||n<I)&&(v=!1),5e4<A&&(v=b=!1),b){var N=void 0;if(N=0<=(_=this._computeIndentLevel(w-1))?(u=w-1,l=_,Math.ceil(_/this._options.tabSize)):(d(w),this._getIndentLevelForWhitespaceLine(s,c,l)),0===A){if(y=w,M=I,0===(C=N))return{startLineNumber:y,endLineNumber:M,indent:C};continue}C<=N?y=w:b=!1}if(v)C<=(0<=(_=this._computeIndentLevel(I-1))?(h=I-1,p=_,Math.ceil(_/this._options.tabSize)):(m(I),this._getIndentLevelForWhitespaceLine(s,p,f)))?M=I:v=!1}return{startLineNumber:y,endLineNumber:M,indent:C}},E.prototype.getLinesIndentGuides=function(e,t){this._assertNotDisposed();var n=this.getLineCount();if(e<1||n<e)throw new Error("Illegal value for startLineNumber");if(t<1||n<t)throw new Error("Illegal value for endLineNumber");for(var i=L.a.getFoldingRules(this._languageIdentifier.id),o=Boolean(i&&i.offSide),r=new Array(t-e+1),s=-2,a=-1,c=-2,u=-1,l=e;l<=t;l++){var d=l-e,h=this._computeIndentLevel(l-1);if(0<=h)s=l-1,a=h,r[d]=Math.ceil(h/this._options.tabSize);else{if(-2===s){a=s=-1;for(var p=l-2;0<=p;p--)if(0<=(g=this._computeIndentLevel(p))){s=p,a=g;break}}if(-1!==c&&(-2===c||c<l-1))for(u=c=-1,p=l;p<n;p++){var g;if(0<=(g=this._computeIndentLevel(p))){c=p,u=g;break}}r[d]=this._getIndentLevelForWhitespaceLine(o,a,u)}}return r},E.prototype._getIndentLevelForWhitespaceLine=function(e,t,n){return-1===t||-1===n?0:t<n?1+Math.floor(t/this._options.tabSize):t===n?Math.ceil(n/this._options.tabSize):e?Math.ceil(n/this._options.tabSize):1+Math.floor(n/this._options.tabSize)},E.MODEL_SYNC_LIMIT=52428800,E.LARGE_FILE_SIZE_THRESHOLD=20971520,E.LARGE_FILE_LINE_COUNT_THRESHOLD=3e5,E.DEFAULT_CREATION_OPTIONS={isForSimpleWidget:!1,tabSize:u.c.tabSize,insertSpaces:u.c.insertSpaces,detectIndentation:!1,defaultEOL:1,trimAutoWhitespace:u.c.trimAutoWhitespace,largeFileOptimizations:u.c.largeFileOptimizations},E);function E(e,t,n,i){void 0===i&&(i=null);var o=k.call(this)||this;o._onWillDispose=o._register(new a.a),o.onWillDispose=o._onWillDispose.event,o._onDidChangeDecorations=o._register(new U),o.onDidChangeDecorations=o._onDidChangeDecorations.event,o._onDidChangeLanguage=o._register(new a.a),o.onDidChangeLanguage=o._onDidChangeLanguage.event,o._onDidChangeLanguageConfiguration=o._register(new a.a),o.onDidChangeLanguageConfiguration=o._onDidChangeLanguageConfiguration.event,o._onDidChangeTokens=o._register(new a.a),o.onDidChangeTokens=o._onDidChangeTokens.event,o._onDidChangeOptions=o._register(new a.a),o.onDidChangeOptions=o._onDidChangeOptions.event,o._eventEmitter=o._register(new X),j++,o.id="$model"+j,o.isForSimpleWidget=t.isForSimpleWidget,o._associatedResource=null==i?c.a.parse("inmemory://model/"+j):i,o._attachedEditorCount=0,o._buffer=D(e,t.defaultEOL),o._options=E.resolveOptions(o._buffer,t);var r=o._buffer.getLineCount(),s=o._buffer.getValueLengthInRange(new M.a(1,1,r,o._buffer.getLineLength(r)+1),0);return t.largeFileOptimizations?o._isTooLargeForTokenization=E.LARGE_FILE_SIZE_THRESHOLD<s||E.LARGE_FILE_LINE_COUNT_THRESHOLD<r:o._isTooLargeForTokenization=!1,o._isTooLargeForSyncing=E.MODEL_SYNC_LIMIT<s,o._setVersionId(1),o._isDisposed=!1,o._isDisposing=!1,o._languageIdentifier=n||A.a,o._tokenizationListener=C.w.onDidChange(function(e){-1!==e.changedLanguages.indexOf(o._languageIdentifier.language)&&(o._resetTokenizationState(),o.emitModelTokensChangedEvent({ranges:[{fromLineNumber:1,toLineNumber:o.getLineCount()}]}),o._shouldAutoTokenize()&&o._warmUpTokens())}),o._revalidateTokensTimeout=-1,o._languageRegistryListener=L.a.onDidChange(function(e){e.languageIdentifier.id===o._languageIdentifier.id&&o._onDidChangeLanguageConfiguration.fire({})}),o._resetTokenizationState(),o._instanceId=function(e){return(e%=52)<26?String.fromCharCode(97+e):String.fromCharCode(65+e-26)}(j),o._lastDecorationId=0,o._decorations=Object.create(null),o._decorationsTree=new z,o._commandManager=new g.a(o),o._isUndoing=!1,o._isRedoing=!1,o._trimAutoWhitespaceLines=null,o}var z=(P.prototype.intervalSearch=function(e,t,n,i,o){var r=this._decorationsTree0.intervalSearch(e,t,n,i,o),s=this._decorationsTree1.intervalSearch(e,t,n,i,o);return r.concat(s)},P.prototype.search=function(e,t,n,i){if(n)return this._decorationsTree1.search(e,t,i);var o=this._decorationsTree0.search(e,t,i),r=this._decorationsTree1.search(e,t,i);return o.concat(r)},P.prototype.collectNodesFromOwner=function(e){var t=this._decorationsTree0.collectNodesFromOwner(e),n=this._decorationsTree1.collectNodesFromOwner(e);return t.concat(n)},P.prototype.collectNodesPostOrder=function(){var e=this._decorationsTree0.collectNodesPostOrder(),t=this._decorationsTree1.collectNodesPostOrder();return e.concat(t)},P.prototype.insert=function(e){Object(y.c)(e)?this._decorationsTree1.insert(e):this._decorationsTree0.insert(e)},P.prototype.delete=function(e){Object(y.c)(e)?this._decorationsTree1.delete(e):this._decorationsTree0.delete(e)},P.prototype.resolveNode=function(e,t){Object(y.c)(e)?this._decorationsTree1.resolveNode(e,t):this._decorationsTree0.resolveNode(e,t)},P.prototype.acceptReplace=function(e,t,n,i){this._decorationsTree0.acceptReplace(e,t,n,i),this._decorationsTree1.acceptReplace(e,t,n,i)},P);function P(){this._decorationsTree0=new y.b,this._decorationsTree1=new y.b}function B(e){return e.replace(/[^a-z0-9\-_]/gi," ")}var R=(W.prototype.getColor=function(e){return this._resolvedColor||("light"!==e.type&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor},W.prototype.invalidateCachedColor=function(){this._resolvedColor=null},W.prototype._resolveColor=function(e,t){if("string"==typeof e)return e;var n=e?t.getColor(e.id):null;return n?n.toString():d.j},W);function W(e){this.color=e.color||d.j,this.darkColor=e.darkColor||d.j,this.position="number"==typeof e.position?e.position:p.c.Center,this._resolvedColor=null}var Y=(F.register=function(e){return new F(e)},F.createDynamic=function(e){return new F(e)},F);function F(e){this.stickiness=e.stickiness||0,this.zIndex=e.zIndex||0,this.className=e.className?B(e.className):null,this.hoverMessage=e.hoverMessage||null,this.glyphMarginHoverMessage=e.glyphMarginHoverMessage||null,this.isWholeLine=e.isWholeLine||!1,this.showIfCollapsed=e.showIfCollapsed||!1,this.collapseOnReplaceEdit=e.collapseOnReplaceEdit||!1,this.overviewRuler=e.overviewRuler?new R(e.overviewRuler):null,this.glyphMarginClassName=e.glyphMarginClassName?B(e.glyphMarginClassName):null,this.linesDecorationsClassName=e.linesDecorationsClassName?B(e.linesDecorationsClassName):null,this.marginClassName=e.marginClassName?B(e.marginClassName):null,this.inlineClassName=e.inlineClassName?B(e.inlineClassName):null,this.inlineClassNameAffectsLetterSpacing=e.inlineClassNameAffectsLetterSpacing||!1,this.beforeContentClassName=e.beforeContentClassName?B(e.beforeContentClassName):null,this.afterContentClassName=e.afterContentClassName?B(e.afterContentClassName):null}Y.EMPTY=Y.register({});var Z=[Y.register({stickiness:0}),Y.register({stickiness:1}),Y.register({stickiness:2}),Y.register({stickiness:3})];function H(e){return e instanceof Y?e:Y.createDynamic(e)}var G,U=(G=o.a,I(V,G),V.prototype.beginDeferredEmit=function(){this._deferredCnt++},V.prototype.endDeferredEmit=function(){this._deferredCnt--,0===this._deferredCnt&&this._shouldFire&&(this._shouldFire=!1,this._actual.fire({}))},V.prototype.fire=function(){this._shouldFire=!0},V);function V(){var e=G.call(this)||this;return e._actual=e._register(new a.a),e.event=e._actual.event,e._deferredCnt=0,e._shouldFire=!1,e}var Q,X=(Q=o.a,I(J,Q),J.prototype.beginDeferredEmit=function(){this._deferredCnt++},J.prototype.endDeferredEmit=function(){if(this._deferredCnt--,0===this._deferredCnt&&null!==this._deferredEvent){var e=this._deferredEvent;this._deferredEvent=null,this._fastEmitter.fire(e),this._slowEmitter.fire(e)}},J.prototype.fire=function(e){0<this._deferredCnt?this._deferredEvent?this._deferredEvent=this._deferredEvent.merge(e):this._deferredEvent=e:(this._fastEmitter.fire(e),this._slowEmitter.fire(e))},J);function J(){var e=Q.call(this)||this;return e._fastEmitter=e._register(new a.a),e.fastEvent=e._fastEmitter.event,e._slowEmitter=e._register(new a.a),e.slowEvent=e._slowEmitter.event,e._deferredCnt=0,e._deferredEvent=null,e}},,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("codeEditorService")},,,,function(e,t,n){"use strict";var i=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var o=i(n(1344))},,,,,function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return s});var d=n(785),h=n(1264),i=n(897),p=n(1857),r=Object(i.c)("commandService"),s=(o.prototype.registerCommand=function(e,t){var n=this;if(!e)throw new Error("invalid command");if("string"==typeof e){if(!t)throw new Error("invalid command");return this.registerCommand({id:e,handler:t})}if(e.description){for(var i=[],o=0,r=e.description.args;o<r.length;o++){var s=r[o];i.push(s.constraint)}var a=e.handler;e.handler=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Object(h.k)(t,i),a.apply(void 0,[e].concat(t))}}var c=e.id,u=this._commands.get(c);u||(u=new p.a,this._commands.set(c,u));var l=u.unshift(e);return Object(d.f)(function(){l(),n._commands.get(c).isEmpty()&&n._commands.delete(c)})},o.prototype.registerCommandAlias=function(e,o){return s.registerCommand(e,function(e){for(var t,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];(t=e.get(r)).executeCommand.apply(t,[o].concat(n))})},o.prototype.getCommand=function(e){var t=this._commands.get(e);if(t&&!t.isEmpty())return t.iterator().next().value},o.prototype.getCommands=function(){var n=this,i=Object.create(null);return this._commands.forEach(function(e,t){i[t]=n.getCommand(t)}),i},new o);function o(){this._commands=new Map}},,,,,,,,,,,function(e,t,n){e.exports=n(332)},function(e,t,n){"use strict";n.d(t,"d",function(){return m}),n.d(t,"b",function(){return o}),n.d(t,"a",function(){return r}),n.d(t,"c",function(){return s});function i(){return Math.random().toString(36).substring(7).split("").join(".")}var p=n(330),g={INIT:"@@redux/INIT"+i(),REPLACE:"@@redux/REPLACE"+i(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+i()}};function f(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function m(e,t,n){var i;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function");if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(m)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var o=e,r=t,s=[],a=s,c=!1;function u(){a===s&&(a=s.slice())}function l(){if(c)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return r}function d(t){if("function"!=typeof t)throw new Error("Expected the listener to be a function.");if(c)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var n=!0;return u(),a.push(t),function(){if(n){if(c)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");n=!1,u();var e=a.indexOf(t);a.splice(e,1)}}}function h(e){if(!f(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(c)throw new Error("Reducers may not dispatch actions.");try{c=!0,r=o(r,e)}finally{c=!1}for(var t=s=a,n=0;n<t.length;n++){(0,t[n])()}return e}return h({type:g.INIT}),(i={dispatch:h,subscribe:d,getState:l,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");o=e,h({type:g.REPLACE})}})[p.default]=function(){var e,n=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function t(){e.next&&e.next(l())}return t(),{unsubscribe:n(t)}}})[p.default]=function(){return this},e},i}function a(e,t){return function(){return t(e.apply(this,arguments))}}function o(e,t){if("function"==typeof e)return a(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),i={},o=0;o<n.length;o++){var r=n[o],s=e[r];"function"==typeof s&&(i[r]=a(s,t))}return i}function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function r(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(o){return function(){var e=o.apply(void 0,arguments),t=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},n={getState:e.getState,dispatch:function(){return t.apply(void 0,arguments)}},i=r.map(function(e){return e(n)});return function(o){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},t=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),t.forEach(function(e){var t,n,i;t=o,i=r[n=e],n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i})}return o}({},e,{dispatch:t=s.apply(void 0,i)(e.dispatch)})}}}},function(e,t,n){"use strict";t.a=function(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}},function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return s});var i=n(1),o=n.n(i),r=o.a.shape({trySubscribe:o.a.func.isRequired,tryUnsubscribe:o.a.func.isRequired,notifyNestedSubs:o.a.func.isRequired,isSubscribed:o.a.func.isRequired}),s=o.a.shape({subscribe:o.a.func.isRequired,dispatch:o.a.func.isRequired,getState:o.a.func.isRequired})},function(e,t,n){"use strict";t.a=function(s,e){var t,n;void 0===e&&(e={});var i=e,o=i.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,r=i.methodName,c=void 0===r?"connectAdvanced":r,u=i.renderCountProp,l=void 0===u?void 0:u,d=i.shouldHandleStateChanges,h=void 0===d||d,p=i.storeKey,g=void 0===p?"store":p,f=i.withRef,m=void 0!==f&&f,y=Object(I.a)(i,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),b=g+"Subscription",M=T++,v=((t={})[g]=j.a,t[b]=j.b,t),C=((n={})[b]=j.b,n);return function(n){L()(Object(S.isValidElementType)(n),"You must pass a component to the function returned by "+c+". Instead received "+JSON.stringify(n));var e=n.displayName||n.name||"Component",o=a(e),r=Object(w.a)({},y,{getDisplayName:a,methodName:c,renderCountProp:l,shouldHandleStateChanges:h,storeKey:g,withRef:m,displayName:o,wrappedComponentName:e,WrappedComponent:n}),t=function(i){function e(e,t){var n;return(n=i.call(this,e,t)||this).version=M,n.state={},n.renderCount=0,n.store=e[g]||t[g],n.propsMode=Boolean(e[g]),n.setWrappedInstance=n.setWrappedInstance.bind(Object(_.a)(Object(_.a)(n))),L()(n.store,'Could not find "'+g+'" in either the context or props of "'+o+'". Either wrap the root component in a <Provider>, or explicitly pass "'+g+'" as a prop to "'+o+'".'),n.initSelector(),n.initSubscription(),n}Object(A.a)(e,i);var t=e.prototype;return t.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[b]=t||this.context[b],e},t.componentDidMount=function(){h&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},t.componentWillReceiveProps=function(e){this.selector.run(e)},t.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},t.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=O,this.store=null,this.selector.run=O,this.selector.shouldComponentUpdate=!1},t.getWrappedInstance=function(){return L()(m,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+c+"() call."),this.wrappedInstance},t.setWrappedInstance=function(e){this.wrappedInstance=e},t.initSelector=function(){var e=s(this.store.dispatch,r);this.selector=function(n,i){var o={run:function(e){try{var t=n(i.getState(),e);t===o.props&&!o.error||(o.shouldComponentUpdate=!0,o.props=t,o.error=null)}catch(e){o.shouldComponentUpdate=!0,o.error=e}}};return o}(e,this.store),this.selector.run(this.props)},t.initSubscription=function(){if(h){var e=(this.propsMode?this.props:this.context)[b];this.subscription=new x.a(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},t.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(k)):this.notifyNestedSubs()},t.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},t.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},t.addExtraProps=function(e){if(!(m||l||this.propsMode&&this.subscription))return e;var t=Object(w.a)({},e);return m&&(t.ref=this.setWrappedInstance),l&&(t[l]=this.renderCount++),this.propsMode&&this.subscription&&(t[b]=this.subscription),t},t.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(D.createElement)(n,this.addExtraProps(e.props))},e}(D.Component);return t.WrappedComponent=n,t.displayName=o,t.childContextTypes=C,t.contextTypes=v,t.propTypes=v,N()(t,n)}};var A=n(1258),_=n(1389),w=n(313),I=n(1213),i=n(899),N=n.n(i),o=n(50),L=n.n(o),D=n(0),S=(n.n(D),n(859)),x=(n.n(S),n(1390)),j=n(1259),T=0,k={};function O(){}},function(e,t,n){"use strict";t.a=function(o){return function(e,t){var n=o(e,t);function i(){return n}return i.dependsOnOwnProps=!1,i}},t.b=function(o,e){return function(e,t){t.displayName;var i=function(e,t){return i.dependsOnOwnProps?i.mapToProps(e,t):i.mapToProps(e)};return i.dependsOnOwnProps=!0,i.mapToProps=function(e,t){i.mapToProps=o,i.dependsOnOwnProps=r(o);var n=i(e,t);return"function"==typeof n&&(i.mapToProps=n,i.dependsOnOwnProps=r(n),n=i(e,t)),n},i}};n(1262);function r(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}},function(e,t,n){"use strict";n(1394),n(1212)},,function(e,t,n){"use strict";t.b=function(e){if(Array.isArray)return Array.isArray(e);if(e&&typeof e.length===i.number&&e.constructor===Array)return!0;return!1},t.h=o,t.g=r,t.f=function(e){return(typeof e===i.number||e instanceof Number)&&!isNaN(e)},t.c=function(e){return!0===e||!1===e},t.i=s,t.j=a,t.d=function(e){if(!r(e))return!1;for(var t in e)if(c.call(e,t))return!1;return!0},t.e=u,t.k=function(e,t){for(var n=Math.min(e.length,t.length),i=0;i<n;i++)l(e[i],t[i])},t.a=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=Object.create(e.prototype);return e.apply(i,t),i};var i={number:"number",string:"string",undefined:"undefined",object:"object",function:"function"};function o(e){return typeof e===i.string||e instanceof String}function r(e){return!(typeof e!==i.object||null===e||Array.isArray(e)||e instanceof RegExp||e instanceof Date)}function s(e){return typeof e===i.undefined}function a(e){return s(e)||null===e}var c=Object.prototype.hasOwnProperty;function u(e){return typeof e===i.function}function l(e,t){if(o(t)){if(typeof e!==t)throw new Error("argument does not match constraint: typeof "+t)}else if(u(t)){if(e instanceof t)return;if(!a(e)&&e.constructor===t)return;if(1===t.length&&!0===t.call(void 0,e))return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s});var i=n(1725),o=n(897),r=(i.a,Object(o.c)("notificationService")),s=function(){}},function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return l});var i,o,r=n(1220),s=n(1579),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(o=s.a,a(u,o),u.prototype.dispose=function(){this._context.removeEventHandler(this),o.prototype.dispose.call(this)},u);function u(e){var t=o.call(this)||this;return t._context=e,t._context.addEventHandler(t),t}var l=(d.write=function(e,t){r.a,e.setAttribute("data-mprt",String(t))},d.read=function(e){var t=e.getAttribute("data-mprt");return null===t?0:parseInt(t,10)},d.collect=function(e,t){for(var n=[],i=0;e&&e!==document.body&&e!==t;)e.nodeType===e.ELEMENT_NODE&&(n[i++]=this.read(e)),e=e.parentElement;for(var o=new Uint8Array(i),r=0;r<i;r++)o[r]=n[i-r-1];return o},d);function d(){}},function(e,t,n){"use strict";n.d(t,"o",function(){return s}),n.d(t,"p",function(){return a}),n.d(t,"g",function(){return d}),n.d(t,"f",function(){return h}),n.d(t,"l",function(){return g}),n.d(t,"a",function(){return f}),n.d(t,"q",function(){return m}),n.d(t,"b",function(){return b}),n.d(t,"s",function(){return M}),n.d(t,"e",function(){return v}),n.d(t,"c",function(){return C}),n.d(t,"d",function(){return A}),n.d(t,"r",function(){return _}),n.d(t,"i",function(){return I}),n.d(t,"h",function(){return N}),n.d(t,"w",function(){return L}),n.d(t,"v",function(){return D}),n.d(t,"n",function(){return S}),n.d(t,"m",function(){return x}),n.d(t,"k",function(){return j}),n.d(t,"j",function(){return T}),n.d(t,"t",function(){return k}),n.d(t,"u",function(){return O}),n.d(t,"x",function(){return E}),n.d(t,"z",function(){return z}),n.d(t,"y",function(){return P});var i=n(801),o=n(1229),c=n(1191),r=n(880),s=Object(c._20)("editor.lineHighlightBackground",{dark:null,light:null,hc:null},i.a("lineHighlight","Background color for the highlight of line at the cursor position.")),a=Object(c._20)("editor.lineHighlightBorder",{dark:"#282828",light:"#eeeeee",hc:"#f38518"},i.a("lineHighlightBorderBox","Background color for the border around the line at the cursor position.")),u=Object(c._20)("editor.rangeHighlightBackground",{dark:"#ffffff0b",light:"#fdff0033",hc:null},i.a("rangeHighlight","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque to not hide underlying decorations."),!0),l=Object(c._20)("editor.rangeHighlightBorder",{dark:null,light:null,hc:c.b},i.a("rangeHighlightBorder","Background color of the border around highlighted ranges."),!0),d=Object(c._20)("editorCursor.foreground",{dark:"#AEAFAD",light:o.a.black,hc:o.a.white},i.a("caret","Color of the editor cursor.")),h=Object(c._20)("editorCursor.background",null,i.a("editorCursorBackground","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.")),p=Object(c._20)("editorWhitespace.foreground",{dark:"#e3e4e229",light:"#33333333",hc:"#e3e4e229"},i.a("editorWhitespaces","Color of whitespace characters in the editor.")),g=Object(c._20)("editorIndentGuide.background",{dark:p,light:p,hc:p},i.a("editorIndentGuides","Color of the editor indentation guides.")),f=Object(c._20)("editorIndentGuide.activeBackground",{dark:p,light:p,hc:p},i.a("editorActiveIndentGuide","Color of the active editor indentation guides.")),m=Object(c._20)("editorLineNumber.foreground",{dark:"#858585",light:"#237893",hc:o.a.white},i.a("editorLineNumbers","Color of editor line numbers.")),y=Object(c._20)("editorActiveLineNumber.foreground",{dark:"#c6c6c6",light:"#0B216F",hc:c.b},i.a("editorActiveLineNumber","Color of editor active line number"),!1,i.a("deprecatedEditorActiveLineNumber","Id is deprecated. Use 'editorLineNumber.activeForeground' instead.")),b=Object(c._20)("editorLineNumber.activeForeground",{dark:y,light:y,hc:y},i.a("editorActiveLineNumber","Color of editor active line number")),M=Object(c._20)("editorRuler.foreground",{dark:"#5A5A5A",light:o.a.lightgrey,hc:o.a.white},i.a("editorRuler","Color of the editor rulers.")),v=Object(c._20)("editorCodeLens.foreground",{dark:"#999999",light:"#999999",hc:"#999999"},i.a("editorCodeLensForeground","Foreground color of editor code lenses")),C=Object(c._20)("editorBracketMatch.background",{dark:"#0064001a",light:"#0064001a",hc:"#0064001a"},i.a("editorBracketMatchBackground","Background color behind matching brackets")),A=Object(c._20)("editorBracketMatch.border",{dark:"#888",light:"#B9B9B9",hc:"#fff"},i.a("editorBracketMatchBorder","Color for matching brackets boxes")),_=Object(c._20)("editorOverviewRuler.border",{dark:"#7f7f7f4d",light:"#7f7f7f4d",hc:"#7f7f7f4d"},i.a("editorOverviewRulerBorder","Color of the overview ruler border.")),w=Object(c._20)("editorGutter.background",{dark:c.n,light:c.n,hc:c.n},i.a("editorGutter","Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.")),I=Object(c._20)("editorError.foreground",{dark:"#ea4646",light:"#d60a0a",hc:null},i.a("errorForeground","Foreground color of error squigglies in the editor.")),N=Object(c._20)("editorError.border",{dark:null,light:null,hc:o.a.fromHex("#E47777").transparent(.8)},i.a("errorBorder","Border color of error squigglies in the editor.")),L=Object(c._20)("editorWarning.foreground",{dark:"#4d9e4d",light:"#117711",hc:null},i.a("warningForeground","Foreground color of warning squigglies in the editor.")),D=Object(c._20)("editorWarning.border",{dark:null,light:null,hc:o.a.fromHex("#71B771").transparent(.8)},i.a("warningBorder","Border color of warning squigglies in the editor.")),S=Object(c._20)("editorInfo.foreground",{dark:"#008000",light:"#008000",hc:null},i.a("infoForeground","Foreground color of info squigglies in the editor.")),x=Object(c._20)("editorInfo.border",{dark:null,light:null,hc:o.a.fromHex("#71B771").transparent(.8)},i.a("infoBorder","Border color of info squigglies in the editor.")),j=Object(c._20)("editorHint.foreground",{dark:o.a.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hc:null},i.a("hintForeground","Foreground color of hint squigglies in the editor.")),T=Object(c._20)("editorHint.border",{dark:null,light:null,hc:o.a.fromHex("#eeeeee").transparent(.8)},i.a("hintBorder","Border color of hint squigglies in the editor.")),k=Object(c._20)("editorUnnecessaryCode.border",{dark:null,light:null,hc:o.a.fromHex("#fff").transparent(.8)},i.a("unnecessaryCodeBorder","Border of unnecessary code in the editor.")),O=Object(c._20)("editorUnnecessaryCode.opacity",{dark:o.a.fromHex("#000a"),light:o.a.fromHex("#0007"),hc:null},i.a("unnecessaryCodeOpacity","Opacity of unnecessary code in the editor.")),E=Object(c._20)("editorOverviewRuler.errorForeground",{dark:new o.a(new o.c(255,18,18,.7)),light:new o.a(new o.c(255,18,18,.7)),hc:new o.a(new o.c(255,50,50,1))},i.a("overviewRuleError","Overview ruler marker color for errors.")),z=Object(c._20)("editorOverviewRuler.warningForeground",{dark:new o.a(new o.c(18,136,18,.7)),light:new o.a(new o.c(18,136,18,.7)),hc:new o.a(new o.c(50,255,50,1))},i.a("overviewRuleWarning","Overview ruler marker color for warnings.")),P=Object(c._20)("editorOverviewRuler.infoForeground",{dark:new o.a(new o.c(18,18,136,.7)),light:new o.a(new o.c(18,18,136,.7)),hc:new o.a(new o.c(50,50,255,1))},i.a("overviewRuleInfo","Overview ruler marker color for infos."));Object(r.e)(function(e,t){var n=e.getColor(c.n);n&&t.addRule(".monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: "+n+"; }");var i=e.getColor(c.u);i&&t.addRule(".monaco-editor, .monaco-editor .inputarea.ime-input { color: "+i+"; }");var o=e.getColor(w);o&&t.addRule(".monaco-editor .margin { background-color: "+o+"; }");var r=e.getColor(u);r&&t.addRule(".monaco-editor .rangeHighlight { background-color: "+r+"; }");var s=e.getColor(l);s&&t.addRule(".monaco-editor .rangeHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+s+"; }");var a=e.getColor(p);a&&t.addRule(".vs-whitespace { color: "+a+" !important; }")})},,,,,,,,,function(e,t,n){"use strict";var i=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function o(e){return{root:{display:"inline-block",flexDirection:"inherit"},popper:{zIndex:e.zIndex.tooltip,pointerEvents:"none","&$open":{pointerEvents:"auto"}},open:{},tooltip:{backgroundColor:e.palette.grey[700],borderRadius:2,color:h.default.white,fontFamily:e.typography.fontFamily,opacity:0,transform:"scale(0)",transition:e.transitions.create(["opacity","transform"],{duration:e.transitions.duration.shortest,easing:e.transitions.easing.easeIn}),minHeight:0,padding:"".concat(e.spacing.unit/2,"px ").concat(e.spacing.unit,"px"),fontSize:e.typography.pxToRem(10),lineHeight:"".concat(e.typography.round(1.4),"em"),"&$open":{opacity:.9,transform:"scale(1)",transition:e.transitions.create(["opacity","transform"],{duration:e.transitions.duration.shortest,easing:e.transitions.easing.easeOut})}},touch:{padding:"".concat(e.spacing.unit,"px ").concat(2*e.spacing.unit,"px"),fontSize:e.typography.pxToRem(14),lineHeight:"".concat(e.typography.round(16/14),"em")},tooltipPlacementLeft:(0,_.default)({transformOrigin:"right center",margin:"0 ".concat(3*e.spacing.unit,"px")},e.breakpoints.up("sm"),{margin:"0 14px"}),tooltipPlacementRight:(0,_.default)({transformOrigin:"left center",margin:"0 ".concat(3*e.spacing.unit,"px")},e.breakpoints.up("sm"),{margin:"0 14px"}),tooltipPlacementTop:(0,_.default)({transformOrigin:"center bottom",margin:"".concat(3*e.spacing.unit,"px 0")},e.breakpoints.up("sm"),{margin:"14px 0"}),tooltipPlacementBottom:(0,_.default)({transformOrigin:"center top",margin:"".concat(3*e.spacing.unit,"px 0")},e.breakpoints.up("sm"),{margin:"14px 0"})}}var v=i(n(10)),C=i(n(24)),A=i(n(9)),s=i(n(20)),a=i(n(15)),r=i(n(16)),c=i(n(21)),u=i(n(22)),l=i(n(23)),_=i(n(19)),w=i(n(0)),I=(i(n(1)),i(n(4))),N=i(n(91)),d=i(n(185)),L=(i(n(12)),i(n(3))),D=n(1345),S=n(69),x=i(n(328)),j=i(n(329)),h=i(n(324)),p=i(n(18));t.styles=o;var g=function(e){function n(e,t){var r;return(0,a.default)(this,n),r=(0,c.default)(this,(n.__proto__||(0,s.default)(n)).call(this,e,t)),Object.defineProperty((0,l.default)(r),"state",{configurable:!0,enumerable:!0,writable:!0,value:{}}),Object.defineProperty((0,l.default)(r),"enterTimer",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,l.default)(r),"leaveTimer",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,l.default)(r),"touchTimer",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,l.default)(r),"closeTimer",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,l.default)(r),"isControlled",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,l.default)(r),"popper",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,l.default)(r),"children",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,l.default)(r),"ignoreNonTouchEvents",{configurable:!0,enumerable:!0,writable:!0,value:!1}),Object.defineProperty((0,l.default)(r),"handleResize",{configurable:!0,enumerable:!0,writable:!0,value:(0,d.default)(function(){r.popper&&r.popper._popper.scheduleUpdate()},166)}),Object.defineProperty((0,l.default)(r),"handleEnter",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=r.props,n=t.children,i=t.enterDelay,o=n.props;"focus"===e.type&&o.onFocus&&o.onFocus(e),"mouseover"===e.type&&o.onMouseOver&&o.onMouseOver(e),r.ignoreNonTouchEvents&&"touchstart"!==e.type||(clearTimeout(r.enterTimer),clearTimeout(r.leaveTimer),i?(e.persist(),r.enterTimer=setTimeout(function(){r.handleOpen(e)},i)):r.handleOpen(e))}}),Object.defineProperty((0,l.default)(r),"handleOpen",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.isControlled||r.setState({open:!0}),r.props.onOpen&&r.props.onOpen(e,!0)}}),Object.defineProperty((0,l.default)(r),"handleLeave",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=r.props,n=t.children,i=t.leaveDelay,o=n.props;"blur"===e.type&&o.onBlur&&o.onBlur(e),"mouseleave"===e.type&&o.onMouseLeave&&o.onMouseLeave(e),clearTimeout(r.enterTimer),clearTimeout(r.leaveTimer),i?(e.persist(),r.leaveTimer=setTimeout(function(){r.handleClose(e)},i)):r.handleClose(e)}}),Object.defineProperty((0,l.default)(r),"handleClose",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.isControlled||r.setState({open:!1}),r.props.onClose&&r.props.onClose(e,!1),clearTimeout(r.closeTimer),r.closeTimer=setTimeout(function(){r.ignoreNonTouchEvents=!1},r.props.theme.transitions.duration.shortest)}}),Object.defineProperty((0,l.default)(r),"handleTouchStart",{configurable:!0,enumerable:!0,writable:!0,value:function(e){r.ignoreNonTouchEvents=!0;var t=r.props,n=t.children,i=t.enterTouchDelay,o=n.props;o.onTouchStart&&o.onTouchStart(e),clearTimeout(r.leaveTimer),clearTimeout(r.closeTimer),clearTimeout(r.touchTimer),e.persist(),r.touchTimer=setTimeout(function(){r.handleEnter(e)},i)}}),Object.defineProperty((0,l.default)(r),"handleTouchEnd",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=r.props,n=t.children,i=t.leaveTouchDelay,o=n.props;o.onTouchEnd&&o.onTouchEnd(e),clearTimeout(r.touchTimer),clearTimeout(r.leaveTimer),e.persist(),r.leaveTimer=setTimeout(function(){r.handleClose(e)},i)}}),r.isControlled=null!=e.open,r.isControlled||(r.state.open=!1),r}return(0,u.default)(n,e),(0,r.default)(n,[{key:"componentDidMount",value:function(){}},{key:"componentWillUnmount",value:function(){clearTimeout(this.enterTimer),clearTimeout(this.leaveTimer),clearTimeout(this.touchTimer),clearTimeout(this.closeTimer),this.handleResize.cancel()}},{key:"render",value:function(){var o=this,e=this.props,n=e.children,r=e.classes,t=e.className,i=e.disableFocusListener,s=e.disableHoverListener,a=e.disableTouchListener,c=(e.enterDelay,e.enterTouchDelay,e.id),u=(e.leaveDelay,e.leaveTouchDelay,e.onClose,e.onOpen,e.open),l=e.placement,d=e.PopperProps,h=(d=void 0===d?{}:d).className,p=(0,A.default)(d,["className"]),g=e.theme,f=e.title,m=(0,A.default)(e,["children","classes","className","disableFocusListener","disableHoverListener","disableTouchListener","enterDelay","enterTouchDelay","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperProps","theme","title"]),y="rtl"===g.direction?function(e){switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}(l):l,b=this.isControlled?u:this.state.open,M={"aria-describedby":c};return""===f&&(b=!1),a||(M.onTouchStart=this.handleTouchStart,M.onTouchEnd=this.handleTouchEnd),s||(M.onMouseOver=this.handleEnter,M.onMouseLeave=this.handleLeave),i||(M.onFocus=this.handleEnter,M.onBlur=this.handleLeave),w.default.createElement(D.Manager,(0,v.default)({tag:!I.default.createPortal&&"div",className:(0,L.default)(r.root,t)},m),w.default.createElement(N.default,{target:"window",onResize:this.handleResize}),w.default.createElement(D.Target,null,function(e){var t=e.targetProps;return w.default.createElement(x.default,{rootRef:function(e){o.children=e,t.ref(o.children)}},w.default.cloneElement(n,M))}),w.default.createElement(j.default,null,w.default.createElement(D.Popper,(0,v.default)({placement:y,eventsEnabled:b,className:(0,L.default)(r.popper,(0,_.default)({},r.open,b),h),ref:function(e){o.popper=e}},p),function(e){var t=e.popperProps,n=e.restProps,i=(t["data-placement"]||y).split("-")[0];return w.default.createElement("div",(0,v.default)({},t,n,{style:(0,C.default)({},t.style,{top:t.style.top||0,left:t.style.left||0},n.style)}),w.default.createElement("div",{id:c,role:"tooltip","aria-hidden":!b,className:(0,L.default)(r.tooltip,(0,_.default)({},r.open,b),(0,_.default)({},r.touch,o.ignoreNonTouchEvents),r["tooltipPlacement".concat((0,S.capitalize)(i))])},f))})))}}]),n}(w.default.Component);g.propTypes={},g.defaultProps={disableFocusListener:!1,disableHoverListener:!1,disableTouchListener:!1,enterDelay:0,enterTouchDelay:1e3,leaveDelay:0,leaveTouchDelay:1500,placement:"bottom"};var f=(0,p.default)(o,{name:"MuiTooltip",withTheme:!0})(g);t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1346);n.d(t,"Manager",function(){return i.a});var o=n(1347);n.d(t,"Target",function(){return o.a});var r=n(1348);n.d(t,"Popper",function(){return r.a}),n.d(t,"placements",function(){return r.b});var s=n(1350);n.d(t,"Arrow",function(){return s.a})},function(e,t,n){"use strict";var o=n(0),i=(n.n(o),n(1)),r=n.n(i),s=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e};function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var u=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(l,o.Component),s(l,[{key:"getChildContext",value:function(){return{popperManager:{setTargetNode:this._setTargetNode,getTargetNode:this._getTargetNode}}}},{key:"render",value:function(){var e=this.props,t=e.tag,n=e.children,i=function(e,t){var n={};for(var i in e)0<=t.indexOf(i)||Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);return n}(e,["tag","children"]);return!1!==t?Object(o.createElement)(t,i,n):n}}]),l);function l(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);for(var i=arguments.length,o=Array(i),r=0;r<i;r++)o[r]=arguments[r];return(t=n=c(this,(e=l.__proto__||Object.getPrototypeOf(l)).call.apply(e,[this].concat(o))))._setTargetNode=function(e){n._targetNode=e},n._getTargetNode=function(){return n._targetNode},c(n,t)}u.childContextTypes={popperManager:r.a.object.isRequired},u.propTypes={tag:r.a.oneOfType([r.a.string,r.a.bool]),children:r.a.oneOfType([r.a.node,r.a.func])},u.defaultProps={tag:"div"},t.a=u},function(e,t,n){"use strict";var l=n(0),i=(n.n(l),n(1)),o=n.n(i),d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function r(e,t){function n(e){c.setTargetNode(e),"function"==typeof r&&r(e)}var i=e.component,o=void 0===i?"div":i,r=e.innerRef,s=e.children,a=function(e,t){var n={};for(var i in e)0<=t.indexOf(i)||Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);return n}(e,["component","innerRef","children"]),c=t.popperManager;if("function"==typeof s)return s({targetProps:{ref:n},restProps:a});var u=d({},a);return"string"==typeof o?u.ref=n:u.innerRef=n,Object(l.createElement)(o,u,s)}r.contextTypes={popperManager:o.a.object.isRequired},r.propTypes={component:o.a.oneOfType([o.a.node,o.a.func]),innerRef:o.a.func,children:o.a.oneOfType([o.a.node,o.a.func])},t.a=r},function(e,t,n){"use strict";n.d(t,"b",function(){return d});var c=n(0),i=(n.n(c),n(1)),o=n.n(i),s=n(1349),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},r=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e};function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var d=s.a.placements,h=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(p,c.Component),r(p,[{key:"getChildContext",value:function(){return{popper:{setArrowNode:this._setArrowNode,getArrowStyle:this._getArrowStyle}}}},{key:"componentDidUpdate",value:function(e){e.placement===this.props.placement&&e.eventsEnabled===this.props.eventsEnabled&&e.target===this.props.target||(this._destroyPopper(),this._createPopper()),e.children!==this.props.children&&this._scheduleUpdate()}},{key:"componentWillUnmount",value:function(){this._destroyPopper()}},{key:"_createPopper",value:function(){var e=this,t=this.props,n=t.placement,i=t.eventsEnabled,o=t.positionFixed,r=u({},this.props.modifiers,{applyStyle:{enabled:!1},updateState:this._updateStateModifier});this._arrowNode&&(r.arrow=u({},this.props.modifiers.arrow||{},{element:this._arrowNode})),this._popper=new s.a(this._getTargetNode(),this._popperNode,{placement:n,positionFixed:o,eventsEnabled:i,modifiers:r}),setTimeout(function(){return e._scheduleUpdate()})}},{key:"_destroyPopper",value:function(){this._popper&&this._popper.destroy()}},{key:"render",value:function(){var e=this.props,t=e.component,n=(e.innerRef,e.placement,e.eventsEnabled,e.positionFixed,e.modifiers,e.children),i=function(e,t){var n={};for(var i in e)0<=t.indexOf(i)||Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);return n}(e,["component","innerRef","placement","eventsEnabled","positionFixed","modifiers","children"]),o=this._getPopperStyle(),r=this._getPopperPlacement(),s=this._getPopperHide();if("function"==typeof n)return n({popperProps:{ref:this._handlePopperRef,style:o,"data-placement":r,"data-x-out-of-boundaries":s},restProps:i,scheduleUpdate:this._scheduleUpdate});var a=u({},i,{style:u({},i.style,o),"data-placement":r,"data-x-out-of-boundaries":s});return"string"==typeof t?a.ref=this._handlePopperRef:a.innerRef=this._handlePopperRef,Object(c.createElement)(t,a,n)}}]),p);function p(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p);for(var i=arguments.length,o=Array(i),r=0;r<i;r++)o[r]=arguments[r];return(t=n=l(this,(e=p.__proto__||Object.getPrototypeOf(p)).call.apply(e,[this].concat(o)))).state={},n._setArrowNode=function(e){n._arrowNode=e},n._getTargetNode=function(){if(n.props.target)return n.props.target;if(!n.context.popperManager||!n.context.popperManager.getTargetNode())throw new Error("Target missing. Popper must be given a target from the Popper Manager, or as a prop.");return n.context.popperManager.getTargetNode()},n._getOffsets=function(t){return Object.keys(t.offsets).map(function(e){return t.offsets[e]})},n._isDataDirty=function(e){return!n.state.data||JSON.stringify(n._getOffsets(n.state.data))!==JSON.stringify(n._getOffsets(e))},n._updateStateModifier={enabled:!0,order:900,fn:function(e){return n._isDataDirty(e)&&n.setState({data:e}),e}},n._getPopperStyle=function(){var e=n.state.data;return n._popper&&e?u({position:e.offsets.popper.position},e.styles):{position:"absolute",pointerEvents:"none",opacity:0}},n._getPopperPlacement=function(){return n.state.data?n.state.data.placement:void 0},n._getPopperHide=function(){return n.state.data&&n.state.data.hide?"":void 0},n._getArrowStyle=function(){if(n.state.data&&n.state.data.offsets.arrow){var e=n.state.data.offsets.arrow;return{top:e.top,left:e.left}}return{}},n._handlePopperRef=function(e){(n._popperNode=e)?n._createPopper():n._destroyPopper(),n.props.innerRef&&n.props.innerRef(e)},n._scheduleUpdate=function(){n._popper&&n._popper.scheduleUpdate()},l(n,t)}h.contextTypes={popperManager:o.a.object},h.childContextTypes={popper:o.a.object.isRequired},h.propTypes={component:o.a.oneOfType([o.a.node,o.a.func]),innerRef:o.a.func,placement:o.a.oneOf(d),eventsEnabled:o.a.bool,positionFixed:o.a.bool,modifiers:o.a.object,children:o.a.oneOfType([o.a.node,o.a.func]),target:o.a.oneOfType([o.a.instanceOf("undefined"!=typeof Element?Element:Object),o.a.shape({getBoundingClientRect:o.a.func.isRequired,clientWidth:o.a.number.isRequired,clientHeight:o.a.number.isRequired})])},h.defaultProps={component:"div",placement:"bottom",eventsEnabled:!0,positionFixed:!1,modifiers:{}},t.a=h},function(e,te,t){"use strict";(function(e){for(var t="undefined"!=typeof window&&"undefined"!=typeof document,n=["Edge","Trident","Firefox"],i=0,o=0;o<n.length;o+=1)if(t&&0<=navigator.userAgent.indexOf(n[o])){i=1;break}var r=t&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},i))}};function s(e){return e&&"[object Function]"==={}.toString.call(e)}function v(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function g(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function f(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=v(e),n=t.overflow,i=t.overflowX,o=t.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?e:f(g(e))}var a=t&&!(!window.MSInputMethodContext||!document.documentMode),c=t&&/MSIE 10/.test(navigator.userAgent);function m(e){return 11===e?a:10===e?c:a||c}function M(e){if(!e)return document.documentElement;for(var t=m(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===v(n,"position")?M(n):n:e?e.ownerDocument.documentElement:document.documentElement}function u(e){return null!==e.parentNode?u(e.parentNode):e}function y(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,o=n?t:e,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s=r.commonAncestorContainer;if(e!==s&&t!==s||i.contains(o))return function(e){var t=e.nodeName;return"BODY"!==t&&("HTML"===t||M(e.firstElementChild)===e)}(s)?s:M(s);var a=u(e);return a.host?y(a.host,t):y(e,u(t).host)}function b(e,t){var n="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",i=e.nodeName;if("BODY"!==i&&"HTML"!==i)return e[n];var o=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||o)[n]}function d(e,t){var n="x"===t?"Left":"Top",i="Left"==n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+i+"Width"],10)}function l(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],m(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function C(e){var t=e.body,n=e.documentElement,i=m(10)&&getComputedStyle(n);return{height:l("Height",t,n,i),width:l("Width",t,n,i)}}var h=function(e,t,n){return t&&p(e.prototype,t),n&&p(e,n),e};function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function w(e){return _({},e,{right:e.left+e.width,bottom:e.top+e.height})}function I(e){var t={};try{if(m(10)){t=e.getBoundingClientRect();var n=b(e,"top"),i=b(e,"left");t.top+=n,t.left+=i,t.bottom+=n,t.right+=i}else t=e.getBoundingClientRect()}catch(e){}var o={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},r="HTML"===e.nodeName?C(e.ownerDocument):{},s=r.width||e.clientWidth||o.right-o.left,a=r.height||e.clientHeight||o.bottom-o.top,c=e.offsetWidth-s,u=e.offsetHeight-a;if(c||u){var l=v(e);c-=d(l,"x"),u-=d(l,"y"),o.width-=c,o.height-=u}return w(o)}function N(e,t,n){var i=2<arguments.length&&void 0!==n&&n,o=m(10),r="HTML"===t.nodeName,s=I(e),a=I(t),c=f(e),u=v(t),l=parseFloat(u.borderTopWidth,10),d=parseFloat(u.borderLeftWidth,10);i&&r&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var h=w({top:s.top-a.top-l,left:s.left-a.left-d,width:s.width,height:s.height});if(h.marginTop=0,h.marginLeft=0,!o&&r){var p=parseFloat(u.marginTop,10),g=parseFloat(u.marginLeft,10);h.top-=l-p,h.bottom-=l-p,h.left-=d-g,h.right-=d-g,h.marginTop=p,h.marginLeft=g}return(o&&!i?t.contains(c):t===c&&"BODY"!==c.nodeName)&&(h=function(e,t,n){var i=2<arguments.length&&void 0!==n&&n,o=b(t,"top"),r=b(t,"left"),s=i?-1:1;return e.top+=o*s,e.bottom+=o*s,e.left+=r*s,e.right+=r*s,e}(h,t)),h}function L(e){if(!e||!e.parentElement||m())return document.documentElement;for(var t=e.parentElement;t&&"none"===v(t,"transform");)t=t.parentElement;return t||document.documentElement}function D(e,t,n,i,o){var r=4<arguments.length&&void 0!==o&&o,s={top:0,left:0},a=r?L(e):y(e,t);if("viewport"===i)s=function(e,t){var n=1<arguments.length&&void 0!==t&&t,i=e.ownerDocument.documentElement,o=N(e,i),r=Math.max(i.clientWidth,window.innerWidth||0),s=Math.max(i.clientHeight,window.innerHeight||0),a=n?0:b(i),c=n?0:b(i,"left");return w({top:a-o.top+o.marginTop,left:c-o.left+o.marginLeft,width:r,height:s})}(a,r);else{var c=void 0;"scrollParent"===i?"BODY"===(c=f(g(t))).nodeName&&(c=e.ownerDocument.documentElement):c="window"===i?e.ownerDocument.documentElement:i;var u=N(c,a,r);if("HTML"!==c.nodeName||function e(t){var n=t.nodeName;if("BODY"===n||"HTML"===n)return!1;if("fixed"===v(t,"position"))return!0;var i=g(t);return!!i&&e(i)}(a))s=u;else{var l=C(e.ownerDocument),d=l.height,h=l.width;s.top+=u.top-u.marginTop,s.bottom=d+u.top,s.left+=u.left-u.marginLeft,s.right=h+u.left}}var p="number"==typeof(n=n||0);return s.left+=p?n:n.left||0,s.top+=p?n:n.top||0,s.right-=p?n:n.right||0,s.bottom-=p?n:n.bottom||0,s}function S(e,t,i,n,o,r){var s=5<arguments.length&&void 0!==r?r:0;if(-1===e.indexOf("auto"))return e;var a=D(i,n,s,o),c={top:{width:a.width,height:t.top-a.top},right:{width:a.right-t.right,height:a.height},bottom:{width:a.width,height:a.bottom-t.bottom},left:{width:t.left-a.left,height:a.height}},u=Object.keys(c).map(function(e){return _({key:e},c[e],{area:function(e){return e.width*e.height}(c[e])})}).sort(function(e,t){return t.area-e.area}),l=u.filter(function(e){var t=e.width,n=e.height;return t>=i.clientWidth&&n>=i.clientHeight}),d=0<l.length?l[0].key:u[0].key,h=e.split("-")[1];return d+(h?"-"+h:"")}function x(e,t,n,i){var o=3<arguments.length&&void 0!==i?i:null;return N(n,o?L(t):y(t,n),o)}function j(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),i=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function T(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function k(e,t,n){n=n.split("-")[0];var i=j(e),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",c=r?"height":"width",u=r?"width":"height";return o[s]=t[s]+t[c]/2-i[c]/2,o[a]=n===a?t[a]-i[u]:t[T(a)],o}function O(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function E(e,n,t){return(void 0===t?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var i=O(e,function(e){return e[t]===n});return e.indexOf(i)}(e,"name",t))).forEach(function(e){e.function;var t=e.function||e.fn;e.enabled&&s(t)&&(n.offsets.popper=w(n.offsets.popper),n.offsets.reference=w(n.offsets.reference),n=t(n,e))}),n}function z(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function P(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i<t.length;i++){var o=t[i],r=o?""+o+n:e;if(void 0!==document.body.style[r])return r}return null}function B(e){var t=e.ownerDocument;return t?t.defaultView:window}function R(e,t,n,i){n.updateBound=i,B(e).addEventListener("resize",n.updateBound,{passive:!0});var o=f(e);return function e(t,n,i,o){var r="BODY"===t.nodeName,s=r?t.ownerDocument.defaultView:t;s.addEventListener(n,i,{passive:!0}),r||e(f(s.parentNode),n,i,o),o.push(s)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function W(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=function(e,t){return B(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}(this.reference,this.state))}function Y(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function F(n,i){Object.keys(i).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&Y(i[e])&&(t="px"),n.style[e]=i[e]+t})}var Z=t&&/Firefox/i.test(navigator.userAgent);function H(e,t,n){var i=O(e,function(e){return e.name===t}),o=!!i&&e.some(function(e){return e.name===n&&e.enabled&&e.order<i.order});if(!o);return o}var G=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],U=G.slice(3);function V(e,t){var n=1<arguments.length&&void 0!==t&&t,i=U.indexOf(e),o=U.slice(i+1).concat(U.slice(0,i));return n?o.reverse():o}var Q="flip",X="clockwise",J="counterclockwise";function q(e,o,r,t){var s=[0,0],a=-1!==["right","left"].indexOf(t),n=e.split(/(\+|\-)/).map(function(e){return e.trim()}),i=n.indexOf(O(n,function(e){return-1!==e.search(/,|\s/)}));n[i]&&n[i].indexOf(",");var c=/\s*,\s*|\s+/,u=-1!==i?[n.slice(0,i).concat([n[i].split(c)[0]]),[n[i].split(c)[1]].concat(n.slice(i+1))]:[n];return(u=u.map(function(e,t){var n=(1===t?!a:a)?"height":"width",i=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,i=!0,e):i?(e[e.length-1]+=t,i=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,i){var o=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return e;if(0!==s.indexOf("%"))return"vh"!==s&&"vw"!==s?r:("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r;var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return w(a)[t]/100*r}(e,n,o,r)})})).forEach(function(n,i){n.forEach(function(e,t){Y(e)&&(s[i]+=e*("-"===n[t-1]?-1:1))})}),s}var K={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var o=e.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),c=a?"left":"top",u=a?"width":"height",l={start:A({},c,r[c]),end:A({},c,r[c]+r[u]-s[u])};e.offsets.popper=_({},s,l[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,i=e.placement,o=e.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],c=void 0;return c=Y(+n)?[+n,0]:q(n,r,s,a),"left"===a?(r.top+=c[0],r.left-=c[1]):"right"===a?(r.top+=c[0],r.left+=c[1]):"top"===a?(r.left+=c[0],r.top-=c[1]):"bottom"===a&&(r.left+=c[0],r.top+=c[1]),e.popper=r,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,i){var t=i.boundariesElement||M(e.instance.popper);e.instance.reference===t&&(t=M(t));var n=P("transform"),o=e.instance.popper.style,r=o.top,s=o.left,a=o[n];o.top="",o.left="",o[n]="";var c=D(e.instance.popper,e.instance.reference,i.padding,t,e.positionFixed);o.top=r,o.left=s,o[n]=a,i.boundaries=c;var u=i.priority,l=e.offsets.popper,d={primary:function(e){var t=l[e];return l[e]<c[e]&&!i.escapeWithReference&&(t=Math.max(l[e],c[e])),A({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=l[t];return l[e]>c[e]&&!i.escapeWithReference&&(n=Math.min(l[t],c[e]-("right"===e?l.width:l.height))),A({},t,n)}};return u.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";l=_({},l,d[t](e))}),e.offsets.popper=l,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,o=e.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",c=s?"left":"top",u=s?"width":"height";return n[a]<r(i[c])&&(e.offsets.popper[c]=r(i[c])-n[u]),n[c]>r(i[a])&&(e.offsets.popper[c]=r(i[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!H(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return e;var o=e.placement.split("-")[0],r=e.offsets,s=r.popper,a=r.reference,c=-1!==["left","right"].indexOf(o),u=c?"height":"width",l=c?"Top":"Left",d=l.toLowerCase(),h=c?"left":"top",p=c?"bottom":"right",g=j(i)[u];a[p]-g<s[d]&&(e.offsets.popper[d]-=s[d]-(a[p]-g)),a[d]+g>s[p]&&(e.offsets.popper[d]+=a[d]+g-s[p]),e.offsets.popper=w(e.offsets.popper);var f=a[d]+a[u]/2-g/2,m=v(e.instance.popper),y=parseFloat(m["margin"+l],10),b=parseFloat(m["border"+l+"Width"],10),M=f-e.offsets.popper[d]-y-b;return M=Math.max(Math.min(s[u]-g,M),0),e.arrowElement=i,e.offsets.arrow=(A(n={},d,Math.round(M)),A(n,h,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(f,m){if(z(f.instance.modifiers,"inner"))return f;if(f.flipped&&f.placement===f.originalPlacement)return f;var y=D(f.instance.popper,f.instance.reference,m.padding,m.boundariesElement,f.positionFixed),b=f.placement.split("-")[0],M=T(b),v=f.placement.split("-")[1]||"",C=[];switch(m.behavior){case Q:C=[b,M];break;case X:C=V(b);break;case J:C=V(b,!0);break;default:C=m.behavior}return C.forEach(function(e,t){if(b!==e||C.length===t+1)return f;b=f.placement.split("-")[0],M=T(b);var n=f.offsets.popper,i=f.offsets.reference,o=Math.floor,r="left"===b&&o(n.right)>o(i.left)||"right"===b&&o(n.left)<o(i.right)||"top"===b&&o(n.bottom)>o(i.top)||"bottom"===b&&o(n.top)<o(i.bottom),s=o(n.left)<o(y.left),a=o(n.right)>o(y.right),c=o(n.top)<o(y.top),u=o(n.bottom)>o(y.bottom),l="left"===b&&s||"right"===b&&a||"top"===b&&c||"bottom"===b&&u,d=-1!==["top","bottom"].indexOf(b),h=!!m.flipVariations&&(d&&"start"===v&&s||d&&"end"===v&&a||!d&&"start"===v&&c||!d&&"end"===v&&u),p=!!m.flipVariationsByContent&&(d&&"start"===v&&a||d&&"end"===v&&s||!d&&"start"===v&&u||!d&&"end"===v&&c),g=h||p;(r||l||g)&&(f.flipped=!0,(r||l)&&(b=C[t+1]),g&&(v=function(e){return"end"===e?"start":"start"===e?"end":e}(v)),f.placement=b+(v?"-"+v:""),f.offsets.popper=_({},f.offsets.popper,k(f.instance.popper,f.offsets.reference,f.placement)),f=E(f.instance.modifiers,f,"flip"))}),f},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),e.placement=T(t),e.offsets.popper=w(o),e}},hide:{order:800,enabled:!0,fn:function(e){if(!H(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=O(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,i=t.y,o=e.offsets.popper,r=O(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration,s=void 0!==r?r:t.gpuAcceleration,a=M(e.instance.popper),c=I(a),u={position:o.position},l=function(e,t){function n(e){return e}var i=e.offsets,o=i.popper,r=i.reference,s=Math.round,a=Math.floor,c=s(r.width),u=s(o.width),l=-1!==["left","right"].indexOf(e.placement),d=-1!==e.placement.indexOf("-"),h=t?l||d||c%2==u%2?s:a:n,p=t?s:n;return{left:h(c%2==1&&u%2==1&&!d&&t?o.left-1:o.left),top:p(o.top),bottom:p(o.bottom),right:h(o.right)}}(e,window.devicePixelRatio<2||!Z),d="bottom"===n?"top":"bottom",h="right"===i?"left":"right",p=P("transform"),g=void 0,f=void 0;if(f="bottom"==d?"HTML"===a.nodeName?-a.clientHeight+l.bottom:-c.height+l.bottom:l.top,g="right"==h?"HTML"===a.nodeName?-a.clientWidth+l.right:-c.width+l.right:l.left,s&&p)u[p]="translate3d("+g+"px, "+f+"px, 0)",u[d]=0,u[h]=0,u.willChange="transform";else{var m="bottom"==d?-1:1,y="right"==h?-1:1;u[d]=f*m,u[h]=g*y,u.willChange=d+", "+h}var b={"x-placement":e.placement};return e.attributes=_({},b,e.attributes),e.styles=_({},u,e.styles),e.arrowStyles=_({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return F(e.instance.popper,e.styles),function(t,n){Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})}(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&F(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,i,o){var r=x(o,t,e,n.positionFixed),s=S(n.placement,r,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",s),F(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},$=(h(ee,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=x(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=S(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=k(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=E(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,z(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[P("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=R(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return W.call(this)}}]),ee);function ee(e,t){var n=this,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,ee),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=r(this.update.bind(this)),this.options=_({},ee.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(_({},ee.Defaults.modifiers,i.modifiers)).forEach(function(e){n.options.modifiers[e]=_({},ee.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return _({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&s(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}$.Utils=("undefined"!=typeof window?window:e).PopperUtils,$.placements=G,$.Defaults=K,te.a=$}).call(te,t(34))},function(e,t,n){"use strict";var d=n(0),i=(n.n(d),n(1)),o=n.n(i),h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function r(e,t){function n(e){c.setArrowNode(e),"function"==typeof r&&r(e)}var i=e.component,o=void 0===i?"span":i,r=e.innerRef,s=e.children,a=function(e,t){var n={};for(var i in e)0<=t.indexOf(i)||Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);return n}(e,["component","innerRef","children"]),c=t.popper,u=c.getArrowStyle();if("function"==typeof s)return s({arrowProps:{ref:n,style:u},restProps:a});var l=h({},a,{style:h({},u,a.style)});return"string"==typeof o?l.ref=n:l.innerRef=n,Object(d.createElement)(o,l,s)}r.contextTypes={popper:o.a.object.isRequired},r.propTypes={component:o.a.oneOfType([o.a.node,o.a.func]),innerRef:o.a.func,children:o.a.oneOfType([o.a.node,o.a.func])},t.a=r},function(e,t,n){"use strict";n.d(t,"b",function(){return r}),t.a=function(e,t){return(e|(65535&t)<<16>>>0)>>>0},t.f=function(e,t){if(0===e)return null;var n=(65535&e)>>>0,i=(4294901760&e)>>>16;return 0==i?d(n,t):new g(d(n,t),d(i,t))},n.d(t,"e",function(){return h}),n.d(t,"d",function(){return f}),n.d(t,"c",function(){return m});var i=(o.prototype.define=function(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e},o.prototype.keyCodeToStr=function(e){return this._keyCodeToStr[e]},o.prototype.strToKeyCode=function(e){return this._strToKeyCode[e.toLowerCase()]||0},o);function o(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}var r,s,a=new i,c=new i,u=new i;function l(e,t,n,i){void 0===n&&(n=t),void 0===i&&(i=n),a.define(e,t),c.define(e,n),u.define(e,i)}function d(e,t){var n=!!(2048&e),i=!!(256&e);return new h(2===t?i:n,!!(1024&e),!!(512&e),2===t?n:i,255&e)}l(0,"unknown"),l(1,"Backspace"),l(2,"Tab"),l(3,"Enter"),l(4,"Shift"),l(5,"Ctrl"),l(6,"Alt"),l(7,"PauseBreak"),l(8,"CapsLock"),l(9,"Escape"),l(10,"Space"),l(11,"PageUp"),l(12,"PageDown"),l(13,"End"),l(14,"Home"),l(15,"LeftArrow","Left"),l(16,"UpArrow","Up"),l(17,"RightArrow","Right"),l(18,"DownArrow","Down"),l(19,"Insert"),l(20,"Delete"),l(21,"0"),l(22,"1"),l(23,"2"),l(24,"3"),l(25,"4"),l(26,"5"),l(27,"6"),l(28,"7"),l(29,"8"),l(30,"9"),l(31,"A"),l(32,"B"),l(33,"C"),l(34,"D"),l(35,"E"),l(36,"F"),l(37,"G"),l(38,"H"),l(39,"I"),l(40,"J"),l(41,"K"),l(42,"L"),l(43,"M"),l(44,"N"),l(45,"O"),l(46,"P"),l(47,"Q"),l(48,"R"),l(49,"S"),l(50,"T"),l(51,"U"),l(52,"V"),l(53,"W"),l(54,"X"),l(55,"Y"),l(56,"Z"),l(57,"Meta"),l(58,"ContextMenu"),l(59,"F1"),l(60,"F2"),l(61,"F3"),l(62,"F4"),l(63,"F5"),l(64,"F6"),l(65,"F7"),l(66,"F8"),l(67,"F9"),l(68,"F10"),l(69,"F11"),l(70,"F12"),l(71,"F13"),l(72,"F14"),l(73,"F15"),l(74,"F16"),l(75,"F17"),l(76,"F18"),l(77,"F19"),l(78,"NumLock"),l(79,"ScrollLock"),l(80,";",";","OEM_1"),l(81,"=","=","OEM_PLUS"),l(82,",",",","OEM_COMMA"),l(83,"-","-","OEM_MINUS"),l(84,".",".","OEM_PERIOD"),l(85,"/","/","OEM_2"),l(86,"`","`","OEM_3"),l(110,"ABNT_C1"),l(111,"ABNT_C2"),l(87,"[","[","OEM_4"),l(88,"\\","\\","OEM_5"),l(89,"]","]","OEM_6"),l(90,"'","'","OEM_7"),l(91,"OEM_8"),l(92,"OEM_102"),l(93,"NumPad0"),l(94,"NumPad1"),l(95,"NumPad2"),l(96,"NumPad3"),l(97,"NumPad4"),l(98,"NumPad5"),l(99,"NumPad6"),l(100,"NumPad7"),l(101,"NumPad8"),l(102,"NumPad9"),l(103,"NumPad_Multiply"),l(104,"NumPad_Add"),l(105,"NumPad_Separator"),l(106,"NumPad_Subtract"),l(107,"NumPad_Decimal"),l(108,"NumPad_Divide"),(s=r=r||{}).toString=function(e){return a.keyCodeToStr(e)},s.fromString=function(e){return a.strToKeyCode(e)},s.toUserSettingsUS=function(e){return c.keyCodeToStr(e)},s.toUserSettingsGeneral=function(e){return u.keyCodeToStr(e)},s.fromUserSettings=function(e){return c.strToKeyCode(e)||u.strToKeyCode(e)};var h=(p.prototype.equals=function(e){return 1===e.type&&this.ctrlKey===e.ctrlKey&&this.shiftKey===e.shiftKey&&this.altKey===e.altKey&&this.metaKey===e.metaKey&&this.keyCode===e.keyCode},p.prototype.isModifierKey=function(){return 0===this.keyCode||5===this.keyCode||57===this.keyCode||6===this.keyCode||4===this.keyCode},p.prototype.isDuplicateModifierCase=function(){return this.ctrlKey&&5===this.keyCode||this.shiftKey&&4===this.keyCode||this.altKey&&6===this.keyCode||this.metaKey&&57===this.keyCode},p);function p(e,t,n,i,o){this.type=1,this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=i,this.keyCode=o}var g=function(e,t){this.type=2,this.firstPart=e,this.chordPart=t},f=function(e,t,n,i,o,r){this.ctrlKey=e,this.shiftKey=t,this.altKey=n,this.metaKey=i,this.keyLabel=o,this.keyAriaLabel=r},m=function(){}},,,function(e,t,n){"use strict";n.d(t,"a",function(){return En}),n.d(t,"b",function(){return ho}),n.d(t,"c",function(){return gi});function H(e,t){return{x:e.x+t.x,y:e.y+t.y}}function M(e,t){return{x:e.x-t.x,y:e.y-t.y}}function G(e,t){return e.x===t.x&&e.y===t.y}function v(e){return{x:0!==e.x?-e.x:0,y:0!==e.y?-e.y:0}}function f(e,t,n){var i;return void 0===n&&(n=0),(i={})[e]=t,i["x"===e?"y":"x"]=n,i}function C(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function g(t,e){return Math.min.apply(Math,e.map(function(e){return C(t,e)}))}function i(t){return function(e){return{x:t(e.x),y:t(e.y)}}}function l(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}}function m(e){return[{x:e.left,y:e.top},{x:e.right,y:e.top},{x:e.left,y:e.bottom},{x:e.right,y:e.bottom}]}function s(e,t){return t&&t.shouldClipSubject?function(e,t){var n=Object(_.e)({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n}(t.pageMarginBox,e):Object(_.e)(e)}function d(e){var t=e.page,n=e.withPlaceholder,i=e.axis,o=e.frame,r=function(e,t,n){var i;return n&&n.increasedBy?Object(V.a)({},e,((i={})[t.end]=e[t.end]+n.increasedBy[t.line],i)):e}(function(e,t){return t?l(e,t.scroll.diff.displacement):e}(t.marginBox,o),i,n);return{page:t,withPlaceholder:n,active:s(r,o)}}function U(e,t){e.frame||Object(Q.default)(!1);var n=e.frame,i=M(t,n.scroll.initial),o=v(i),r=Object(V.a)({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:i,displacement:o},max:n.scroll.max}}),s=d({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:r});return Object(V.a)({},e,{frame:r,subject:s})}function A(e){var t=e.merge,n=e.destination;return n?n.droppableId:t?t.combine.droppableId:null}var V=n(1374),r=n(1375),o=n(0),h=n.n(o),a=n(1257),Q=n(186),c=n(1),u=n.n(c),_=n(1377),p=n(1363),y=n(1378),b=n.n(y),w=n(1382),I=n.n(w),N=n(1256),L=n.n(N),D=n(1383),S=n.n(D),x=n(1386),j=n(1387),T=n(1399),X=(n.n(T),{x:0,y:0});function k(e){return b()(e)}function O(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function E(e,t){if(e.find)return e.find(t);var n=O(e,t);return-1!==n?e[n]:void 0}function z(t,n){return function(e){return t<=e&&e<=n}}function P(e){var t=z(e.top,e.bottom),n=z(e.left,e.right);return function(e){return t(e.y)&&t(e.y)&&n(e.x)&&n(e.x)}}function B(e,t){return e===Re?"down"===t.vertical:"right"===t.horizontal}function R(e,t){return Boolean(t.wasDisplaced[e])}function W(e){var t=e.displaced,n=e.onLift,i=e.combineWith,o=e.displacedBy,r=Boolean(t[i]);return R(i,n)?r?X:v(o.point):r?o.point:X}function Y(e,t,n){return n?e!==n.combine.draggableId?t:n.whenEntered:t}function F(e){var i=e.pageBorderBoxCenterWithDroppableScrollChange,t=e.previousImpact,n=e.destination,o=e.insideDestinationWithoutDraggable,r=e.userDirection,s=e.onLift;if(!n.isCombineEnabled)return null;var a=n.axis,c=t.movement.map,u=t.movement.displacedBy,l=t.merge,d=E(o,function(e){var t=e.descriptor.id,n=W({displaced:c,onLift:s,combineWith:t,displacedBy:u});return function(e){var t=e.id,n=e.currentCenter,i=e.axis,o=e.borderBox,r=e.displaceBy,s=e.currentUserDirection,a=e.oldMerge,c=o[i.start]+r[i.line],u=o[i.end]+r[i.line],l=.666*o[i.size],d=Y(t,s,a),h=B(i,d),p=n[i.line];return h?z(c,c+l)(p):z(u-l,u)(p)}({id:t,currentCenter:i,axis:a,borderBox:e.page.borderBox,displaceBy:n,currentUserDirection:r,oldMerge:l})});if(!d)return null;var h={whenEntered:Y(d.descriptor.id,r,l),combine:{draggableId:d.descriptor.id,droppableId:n.descriptor.id}};return Object(V.a)({},t,{destination:null,merge:h})}function Z(r){var s=z(r.top,r.bottom),a=z(r.left,r.right);return function(e){if(s(e.top)&&s(e.bottom)&&a(e.left)&&a(e.right))return!0;var t=s(e.top)||s(e.bottom),n=a(e.left)||a(e.right);if(t&&n)return!0;var i=e.top<r.top&&e.bottom>r.bottom,o=e.left<r.left&&e.right>r.right;return i&&o||(i&&n||o&&t)}}function J(e){var t=z(e.top,e.bottom),n=z(e.left,e.right);return function(e){return t(e.top)&&t(e.bottom)&&n(e.left)&&n(e.right)}}function q(e){var t=e.target,n=e.destination,i=e.viewport,o=e.withDroppableDisplacement,r=e.isVisibleThroughFrameFn,s=o?function(e,t){var n=t.frame?t.frame.scroll.diff.displacement:X;return l(e,n)}(t,n):t;return function(e,t,n){return!!t.subject.active&&n(t.subject.active)(e)}(s,n,r)&&function(e,t,n){return n(t)(e)}(s,i,r)}function K(e){return q(Object(V.a)({},e,{isVisibleThroughFrameFn:J}))}function $(e){return q(Object(V.a)({},e,{isVisibleThroughFrameFn:function(i){return function(e){var t=z(e.top,e.bottom),n=z(e.left,e.right);return function(e){return i===Re?t(e.top)&&t(e.bottom):n(e.left)&&n(e.right)}}}(e.destination.axis)}))}function ee(e){var t=e.draggable,n=e.destination,i=e.previousImpact,o=e.viewport,r=e.onLift,s=e.forceShouldAnimate,a=t.descriptor.id,c=i.movement.map,u=function(e){return q(Object(V.a)({},e,{isVisibleThroughFrameFn:Z}))}({target:function(e,t){var n=e.page.marginBox;if(!R(e.descriptor.id,t))return n;var i={top:t.displacedBy.point.y,right:t.displacedBy.point.x,bottom:0,left:0};return Object(_.e)(Object(_.c)(n,i))}(t,r),destination:n,viewport:o,withDroppableDisplacement:!0});return{draggableId:a,isVisible:u,shouldAnimate:function(e,t,n){return"boolean"==typeof e?e:!!t&&(!n||n.shouldAnimate)}(s,u,c[a])}}function te(e){var t=e.pageBorderBoxCenter,n=e.draggable,i=e.draggables,o=e.droppables,r=e.previousImpact,s=e.viewport,a=e.userDirection,c=e.onLift,u=function(e){var n=e.target,t=e.droppables,i=E(ze(t),function(e){if(!e.isEnabled)return!1;var t=e.subject.active;return!!t&&P(t)(n)});return i?i.descriptor.id:null}({target:t,droppables:o});if(!u)return He;var l=o[u],d=Be(l.descriptor.id,i),h=Ge(n,d),p=function(e,t){var n=e.frame;return n?H(t,n.scroll.diff.value):t}(l,t),g=F({pageBorderBoxCenterWithDroppableScrollChange:p,previousImpact:r,destination:l,insideDestinationWithoutDraggable:h,userDirection:a,onLift:c});return g||function(e){var t=e.pageBorderBoxCenterWithDroppableScrollChange,n=e.draggable,i=e.destination,o=e.insideDestinationWithoutDraggable,r=e.previousImpact,s=e.viewport,a=e.userDirection,c=e.onLift,u=i.axis,l=B(i.axis,a),d=Fe(i.axis,n.displaceBy),h=t[u.line],p=d.value,g=o.filter(function(e){var t=e.page.borderBox,n=t[u.start],i=t[u.end],o=R(e.descriptor.id,c);return l?o?h<n:h<n+p:o?h<=i-p:h<=i}).map(function(e){return ee({draggable:e,destination:i,previousImpact:r,viewport:s.frame,onLift:c})}),f=o.length-g.length;return{movement:{displacedBy:d,displaced:g,map:Ye(g)},destination:{droppableId:i.descriptor.id,index:f},merge:null}}({pageBorderBoxCenterWithDroppableScrollChange:p,destination:l,draggable:n,insideDestinationWithoutDraggable:h,previousImpact:r,viewport:s,userDirection:a,onLift:c})}function ne(e){var t=e.draggable,n=e.home,i=e.draggables,o=e.viewport,r=Fe(n.axis,t.displaceBy),s=Be(n.descriptor.id,i).slice(t.descriptor.index+1),a={displacedBy:r,wasDisplaced:s.reduce(function(e,t){return e[t.descriptor.id]=!0,e},{})},c=s.map(function(e){return ee({draggable:e,destination:n,previousImpact:He,viewport:o.frame,forceShouldAnimate:!1,onLift:a})});return{impact:{movement:{displaced:c,map:Ye(c),displacedBy:r},destination:function(e){return{index:e.index,droppableId:e.droppableId}}(t.descriptor),merge:null},onLift:a}}function ie(e){var t=e.draggable,n=e.offset,i=e.initialWindowScroll,o=Object(_.f)(t.client,n),r=Object(_.g)(o,i);return Object(V.a)({},t,{placeholder:Object(V.a)({},t.placeholder,{client:o}),client:o,page:r})}function oe(e){var t=e.updatedDroppables,n=e.criticalId,i=e.existing,o=e.additions,r=e.removals,s=e.viewport,a=function(e){var l=e.existing,t=e.droppables,d=e.additions,h=e.removals,p=e.viewport,g={};return ze(t).forEach(function(t){function i(e,t){var n=s[e];s[e]=n?{indexChange:n.indexChange+t.indexChange,offset:H(n.offset,t.offset)}:t}var o=t.axis,r=Be(t.descriptor.id,l),s={},a=Ee(h.map(function(e){var t=l[e];return t||Object(Q.default)(!1),t}).filter(function(e){return e.descriptor.droppableId===t.descriptor.id})),e=r.filter(function(e,t){if(!Boolean(a[e.descriptor.id]))return!0;var n=v(f(o.line,e.displaceBy[o.line]));return r.slice(t).forEach(function(e){a[e.descriptor.id]||i(e.descriptor.id,{indexChange:-1,offset:n})}),!1}),n=d.filter(function(e){return e.descriptor.droppableId===t.descriptor.id}),c=e.slice(0);n.forEach(function(e){c.splice(e.descriptor.index,0,e)});var u=Ee(n);c.forEach(function(e,t){if(Boolean(u[e.descriptor.id])){var n=f(o.line,e.client.marginBox[o.size]);c.slice(t).forEach(function(e){u[e.descriptor.id]||i(e.descriptor.id,{indexChange:1,offset:n})})}}),c.forEach(function(e){if(!u[e.descriptor.id]){var t=s[e.descriptor.id];if(t){var n=ie({draggable:e,offset:t.offset,initialWindowScroll:p.scroll.initial}),i=e.descriptor.index+t.indexChange,o=Object(V.a)({},n,{descriptor:Object(V.a)({},e.descriptor,{index:i})});g[n.descriptor.id]=o}}})}),Object(V.a)({},l,g)}({droppables:t,existing:i,additions:o,removals:r,viewport:s}),c=a[n],u=t[c.descriptor.droppableId],l=function(e){var t=e.additions,n=e.dragging,i=e.home,o=e.viewport,r=Fe(i.axis,n.displaceBy);return t.map(function(e){return e.descriptor.droppableId!==i.descriptor.id?e:e.descriptor.index<n.descriptor.index?e:ie({draggable:e,offset:r.point,initialWindowScroll:o.scroll.initial})})}({additions:function(e){var t=e.additions,r=e.updatedDroppables,s=e.viewport,a=s.scroll.diff.value;return t.map(function(e){var t=e.descriptor.droppableId,n=r[t].frame;n||Object(Q.default)(!1);var i=n.scroll.diff.value,o=H(a,i);return ie({draggable:e,offset:o,initialWindowScroll:s.scroll.initial})})}({additions:o,updatedDroppables:t,viewport:s}),dragging:c,home:u,viewport:s}),d=Object(V.a)({},a,Ee(l));return r.forEach(function(e){delete d[e]}),d}function re(e){var t=e.scrollHeight,n=e.scrollWidth,i=e.height,o=e.width,r=M({x:n,y:t},{x:o,y:i});return{x:Math.max(0,r.x),y:Math.max(0,r.y)}}function se(e){var t=e.descriptor,n=e.isEnabled,i=e.isCombineEnabled,o=e.isFixedOnPage,r=e.direction,s=e.client,a=e.page,c=e.closest,u=function(){if(!c)return null;var e=c.scrollSize,t=c.client,n=re({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,height:t.paddingBox.height,width:t.paddingBox.width});return{pageMarginBox:c.page.marginBox,frameClient:t,scrollSize:e,shouldClipSubject:c.shouldClipSubject,scroll:{initial:c.scroll,current:c.scroll,max:n,diff:{value:X,displacement:X}}}}(),l="vertical"===r?Re:We;return{descriptor:t,isCombineEnabled:i,isFixedOnPage:o,axis:l,isEnabled:n,client:s,page:a,frame:u,subject:d({page:a,withPlaceholder:null,axis:l,frame:u})}}function ae(e,t){return e.descriptor.droppableId===t.descriptor.id}function ce(e,t){return Object(V.a)({},e,{scroll:Object(V.a)({},e.scroll,{max:t})})}function ue(e,t,n){var i=e.frame;ae(t,e)&&Object(Q.default)(!1),e.subject.withPlaceholder&&Object(Q.default)(!1);var o=Fe(e.axis,t.displaceBy).point,r=function(e,t,n){var i=e.axis,o=e.subject.page.contentBox[i.size],r=Be(e.descriptor.id,n).reduce(function(e,t){return e+t.client.marginBox[i.size]},0)+t[i.line]-o;return r<=0?null:f(i.line,r)}(e,o,n),s={placeholderSize:o,increasedBy:r,oldFrameMaxScroll:e.frame?e.frame.scroll.max:null};if(!i){var a=d({page:e.subject.page,withPlaceholder:s,axis:e.axis,frame:e.frame});return Object(V.a)({},e,{subject:a})}var c=r?H(i.scroll.max,r):i.scroll.max,u=ce(i,c),l=d({page:e.subject.page,withPlaceholder:s,axis:e.axis,frame:u});return Object(V.a)({},e,{subject:l,frame:u})}function le(e){var t=e.subject.withPlaceholder;t||Object(Q.default)(!1);var n=e.frame;if(!n){var i=d({page:e.subject.page,axis:e.axis,frame:null,withPlaceholder:null});return Object(V.a)({},e,{subject:i})}var o=t.oldFrameMaxScroll;o||Object(Q.default)(!1);var r=ce(n,o),s=d({page:e.subject.page,axis:e.axis,frame:r,withPlaceholder:null});return Object(V.a)({},e,{subject:s,frame:r})}function de(e){var t=e.frame;return t||Object(Q.default)(!1),t}function he(e,t){var n;return Object(V.a)({},e,((n={})[t.descriptor.id]=t,n))}function pe(e){var t=e.draggable,n=e.draggables,i=e.droppables,o=e.previousImpact,r=e.impact,s=function(e){var t=e.previousImpact,n=e.impact,i=e.droppables,o=A(t),r=A(n);if(!o)return i;if(o===r)return i;var s=i[o];if(!s.subject.withPlaceholder)return i;var a=le(s);return he(i,a)}({previousImpact:o,impact:r,droppables:i}),a=A(r);if(!a)return s;var c=i[a];if(ae(t,c))return s;if(c.subject.withPlaceholder)return s;var u=ue(c,t,n);return he(s,u)}function ge(e){var t,n,i=e.state,o=e.published,r=function(e){var t=e.modified,l=e.existing,d=e.viewport;if(!t.length)return l;var n=t.map(function(e){var t=l[e.descriptor.id];t||Object(Q.default)(!1);var n=Boolean(t.subject.withPlaceholder)?le(t):t,i=n.client,o=e.client,r=de(n),s=de(e),a=Object(_.b)({borderBox:function(e,t,n){return{top:t.top,left:t.left,right:t.left+n.width,bottom:t.top+n.height}}(n.axis,i.borderBox,o.borderBox),margin:i.margin,border:i.border,padding:i.padding}),c={client:r.frameClient,page:Object(_.g)(r.frameClient,d.scroll.initial),shouldClipSubject:r.shouldClipSubject,scrollSize:s.scrollSize,scroll:r.scroll.initial},u=se({descriptor:e.descriptor,isEnabled:e.isEnabled,isCombineEnabled:e.isCombineEnabled,isFixedOnPage:e.isFixedOnPage,direction:e.axis.direction,client:a,page:Object(_.g)(a,d.scroll.initial),closest:c});return U(u,s.scroll.current)});return Object(V.a)({},l,Oe(n))}({modified:o.modified,existing:i.dimensions.droppables,viewport:i.viewport}),s=oe({updatedDroppables:r,criticalId:i.critical.draggable.id,existing:i.dimensions.draggables,additions:o.additions,removals:o.removals,viewport:i.viewport}),a={draggable:s[i.critical.draggable.id].descriptor,droppable:r[i.critical.droppable.id].descriptor},c=i.dimensions.draggables[a.draggable.id],u=s[a.draggable.id],l={draggables:s,droppables:pe({draggable:u,draggables:s,droppables:r,previousImpact:i.impact,impact:i.impact})},d=function(e){var t,n,i,o,r,s=e.initial,a=e.current,c=e.oldClientBorderBoxCenter,u=e.newClientBorderBoxCenter,l=e.viewport,d=M(u,c),h={client:t={selection:H(s.client.selection,d),borderBoxCenter:u,offset:X},page:{selection:H(t.selection,l.scroll.initial),borderBoxCenter:H(t.selection,l.scroll.initial)}};return{current:(n=v(d),i=H(a.client.offset,n),o={selection:H(h.client.selection,i),borderBoxCenter:H(h.client.borderBoxCenter,i),offset:i},r={selection:H(o.selection,l.scroll.current),borderBoxCenter:H(o.borderBoxCenter,l.scroll.current)},G(a.client.borderBoxCenter,o.borderBoxCenter)||Object(Q.default)(!1),{client:o,page:r}),initial:h}}({initial:i.initial,current:i.current,oldClientBorderBoxCenter:c.client.borderBox.center,newClientBorderBoxCenter:u.client.borderBox.center,viewport:i.viewport}),h=d.initial,p=d.current,g=ne({draggable:u,home:l.droppables[a.droppable.id],draggables:l.draggables,viewport:i.viewport}),f=g.impact,m=g.onLift,y=function(e){var t=e.movement.displaced;if(!t.length)return e;var n=t.map(function(e){return e.isVisible&&e.shouldAnimate?Object(V.a)({},e,{shouldAnimate:!1}):e});return Object(V.a)({},e,{movement:Object(V.a)({},e.movement,{displaced:n,map:Ye(n)})})}(te({pageBorderBoxCenter:p.page.borderBoxCenter,draggable:u,draggables:l.draggables,droppables:l.droppables,previousImpact:f,viewport:i.viewport,userDirection:i.userDirection,onLift:m}));Boolean("SNAP"===i.movementMode&&!A(y))&&Object(Q.default)(!1);var b=Object(V.a)({phase:"DRAGGING"},i,((t={}).phase="DRAGGING",t.critical=a,t.current=p,t.initial=h,t.impact=y,t.dimensions=l,t.onLift=m,t.onLiftImpact=f,t.forceShouldAnimate=!1,t));return"COLLECTING"===i.phase?b:Object(V.a)({phase:"DROP_PENDING"},b,((n={}).phase="DROP_PENDING",n.reason=i.reason,n.isWaiting=!1,n))}function fe(e){var t=e.isMovingForward,n=e.isInHomeList,i=e.draggable,o=e.draggables,r=e.destination,s=e.insideDestination,a=e.previousImpact,c=e.onLift,u=a.destination?function(e){var t=e.isMovingForward,n=e.isInHomeList,i=e.draggable,o=e.insideDestination,r=e.location,s=o.slice(),a=r.index;n||s.splice(r.index,0,i);var c=t?a+1:a-1;return c<0?null:c>s.length-1?null:{proposedIndex:c,modifyDisplacement:!0}}({isMovingForward:t,isInHomeList:n,draggable:i,location:a.destination,insideDestination:s}):a.merge?function(e){var t=e.isMovingForward,n=e.destination,i=e.previousImpact,o=e.draggables,r=e.merge,s=e.onLift;if(!n.isCombineEnabled)return null;var a=i.movement,c=r.combine.draggableId,u=o[c].descriptor.index;return R(c,s)?a.map[c]?t?{proposedIndex:u,modifyDisplacement:!0}:{proposedIndex:u-1,modifyDisplacement:!1}:t?{proposedIndex:u,modifyDisplacement:!1}:{proposedIndex:u-1,modifyDisplacement:!0}:Boolean(a.map[c])?t?{proposedIndex:u+1,modifyDisplacement:!0}:{proposedIndex:u,modifyDisplacement:!1}:t?{proposedIndex:u+1,modifyDisplacement:!1}:{proposedIndex:u,modifyDisplacement:!0}}({isMovingForward:t,destination:r,previousImpact:a,draggables:o,merge:a.merge,onLift:c}):null;if(null==u)return null;var l,d=u.proposedIndex,h=u.modifyDisplacement,p=Fe(r.axis,i.displaceBy),g=(l=a.movement.displaced,h?t?function(e){return e.slice(1)}(l):function(e,t){return[{draggableId:e.descriptor.id,isVisible:!0,shouldAnimate:!0}].concat(t)}(Ge(i,s)[d],l):l);return{movement:{displacedBy:p,displaced:g,map:Ye(g)},destination:{droppableId:r.descriptor.id,index:d},merge:null}}function me(e,t){return t.margin[e.start]+t.borderBox[e.size]/2}function ye(e,t,n){return t[e.crossAxisStart]+n.margin[e.crossAxisStart]+n.borderBox[e.crossAxisSize]/2}function be(e){var t=e.axis,n=e.moveRelativeTo,i=e.isMoving;return f(t.line,n.marginBox[t.end]+me(t,i),ye(t,n.marginBox,i))}function Me(e){var t=e.axis,n=e.moveRelativeTo,i=e.isMoving;return f(t.line,n.marginBox[t.start]-function(e,t){return t.margin[e.end]+t.borderBox[e.size]/2}(t,i),ye(t,n.marginBox,i))}function ve(e){var t=e.movement,n=e.draggable,i=e.draggables,o=e.droppable,r=e.onLift,s=Be(o.descriptor.id,i),a=n.page,c=o.axis;if(!s.length)return function(e){var t=e.axis,n=e.moveInto,i=e.isMoving;return f(t.line,n.contentBox[t.start]+me(t,i),ye(t,n.contentBox,i))}({axis:c,moveInto:o.page,isMoving:a});var u=t.displaced,l=t.displacedBy;if(u.length){var d=i[u[0].draggableId];if(R(d.descriptor.id,r))return Me({axis:c,moveRelativeTo:d.page,isMoving:a});var h=Object(_.f)(d.page,l.point);return Me({axis:c,moveRelativeTo:h,isMoving:a})}var p=s[s.length-1];if(p.descriptor.id===n.descriptor.id)return a.borderBox.center;if(R(p.descriptor.id,r)){var g=Object(_.f)(p.page,v(r.displacedBy.point));return be({axis:c,moveRelativeTo:g,isMoving:a})}return be({axis:c,moveRelativeTo:p.page,isMoving:a})}function Ce(e,t){var n=e.frame;return n?H(t,n.scroll.diff.displacement):t}function Ae(e){var t=e.impact,n=e.draggable,i=e.droppable,o=e.draggables,r=e.onLift,s=t.merge,a=t.destination,c=n.page.borderBox.center;return i?a?ve({movement:t.movement,draggable:n,draggables:o,droppable:i,onLift:r}):s?function(e){var t=e.combine,n=e.onLift,i=e.movement,o=e.draggables,r=t.draggableId,s=o[r].page.borderBox.center,a=W({displaced:i.map,onLift:n,combineWith:r,displacedBy:i.displacedBy});return H(s,a)}({movement:t.movement,combine:s.combine,draggables:o,onLift:r}):c:c}function _e(e){var t=Ae(e),n=e.droppable;return n?Ce(n,t):t}function we(e,t){var n=M(t,e.scroll.initial),i=v(n);return{frame:Object(_.e)({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:i}}}}function Ie(e,t){return Object(V.a)({},e,{movement:Object(V.a)({},e.movement,{displaced:t,map:Ye(t)})})}function Ne(e){var t=e.pageBorderBoxCenter,n=e.draggable,i=function(e,t){return H(e.scroll.diff.displacement,t)}(e.viewport,t),o=M(i,n.page.borderBox.center);return H(n.client.borderBox.center,o)}function Le(e){var t=e.draggable,n=e.destination,i=e.newPageBorderBoxCenter,o=e.viewport,r=e.withDroppableDisplacement,s=e.onlyOnMainAxis,a=void 0!==s&&s,c=M(i,t.page.borderBox.center),u={target:l(t.page.borderBox,c),destination:n,withDroppableDisplacement:r,viewport:o};return a?$(u):K(u)}function De(e){var t=e.isMovingForward,n=e.draggable,i=e.destination,o=e.draggables,r=e.previousImpact,s=e.viewport,a=e.previousPageBorderBoxCenter,c=e.previousClientSelection,u=e.onLift;if(!i.isEnabled)return null;var l=Be(i.descriptor.id,o),d=ae(n,i),h=function(e){var t=e.isMovingForward,n=e.isInHomeList,i=e.draggable,o=e.destination,r=e.insideDestination,s=e.previousImpact;if(!o.isCombineEnabled)return null;if(s.merge)return null;var a=s.destination;a||Object(Q.default)(!1);var c,u=a.index,l=(c=r.slice(),n&&c.splice(i.descriptor.index,1),c.splice(a.index,0,i),c),d=t?u+1:u-1;if(d<0)return null;if(d>l.length-1)return null;var h=l[d];h===i&&Object(Q.default)(!1);var p={whenEntered:t?Ue:Ve,combine:{draggableId:h.descriptor.id,droppableId:o.descriptor.id}};return{movement:s.movement,destination:null,merge:p}}({isInHomeList:d,isMovingForward:t,draggable:n,destination:i,insideDestination:l,previousImpact:r})||fe({isMovingForward:t,isInHomeList:d,draggable:n,draggables:o,destination:i,insideDestination:l,previousImpact:r,onLift:u});if(!h)return null;var p=_e({impact:h,draggable:n,droppable:i,draggables:o,onLift:u});if(Le({draggable:n,destination:i,newPageBorderBoxCenter:p,viewport:s.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0}))return{clientSelection:Ne({pageBorderBoxCenter:p,draggable:n,viewport:s}),impact:h,scrollJumpRequest:null};var g=M(p,a);return{clientSelection:c,impact:function(e){var o=e.impact,r=e.viewport,s=e.destination,a=e.draggables,t=e.maxScrollChange,c=e.onLift,n=o.movement.displaced,u=we(r,H(r.scroll.current,t)),l=s.frame?U(s,H(s.frame.scroll.current,t)):s,i=n.map(function(e){if(e.isVisible)return e;var t=a[e.draggableId],n=ee({draggable:t,destination:s,previousImpact:o,viewport:u.frame,onLift:c,forceShouldAnimate:!1});if(n.isVisible)return n;var i=ee({draggable:t,destination:l,previousImpact:o,viewport:r.frame,onLift:c,forceShouldAnimate:!1});return i.isVisible?i:e});return Ie(o,i)}({impact:h,viewport:s,destination:i,draggables:o,maxScrollChange:g,onLift:u}),scrollJumpRequest:g}}function Se(e){var t=e.subject.active;return t||Object(Q.default)(!1),t}function xe(e,t){var n=e.page.borderBox.center;return R(e.descriptor.id,t)?M(n,t.displacedBy.point):n}function je(e){var o=e.pageBorderBoxCenter,t=e.viewport,r=e.destination,n=e.insideDestination,s=e.onLift;return n.filter(function(e){return K({target:function(e,t){var n=e.page.borderBox;return R(e.descriptor.id,t)?l(n,v(t.displacedBy.point)):n}(e,s),destination:r,viewport:t.frame,withDroppableDisplacement:!0})}).sort(function(e,t){var n=C(o,Ce(r,xe(e,s))),i=C(o,Ce(r,xe(t,s)));return n<i?-1:i<n?1:e.descriptor.index-t.descriptor.index})[0]||null}function Te(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,i=e.draggable,o=e.isOver,r=e.draggables,s=e.droppables,a=e.previousImpact,c=e.viewport,u=e.onLift,l=function(e){var o=e.isMovingForward,r=e.pageBorderBoxCenter,t=e.source,n=e.droppables,i=e.viewport,s=t.subject.active;if(!s)return null;var a=t.axis,c=z(s[a.start],s[a.end]),u=ze(n).filter(function(e){return e!==t}).filter(function(e){return e.isEnabled}).filter(function(e){return Boolean(e.subject.active)}).filter(function(e){return Z(i.frame)(Se(e))}).filter(function(e){var t=Se(e);return o?s[a.crossAxisEnd]<t[a.crossAxisEnd]:t[a.crossAxisStart]<s[a.crossAxisStart]}).filter(function(e){var t=Se(e),n=z(t[a.start],t[a.end]);return c(t[a.start])||c(t[a.end])||n(s[a.start])||n(s[a.end])}).sort(function(e,t){var n=Se(e)[a.crossAxisStart],i=Se(t)[a.crossAxisStart];return o?n-i:i-n}).filter(function(e,t,n){return Se(e)[a.crossAxisStart]===Se(n[0])[a.crossAxisStart]});if(!u.length)return null;if(1===u.length)return u[0];var l=u.filter(function(e){return z(Se(e)[a.start],Se(e)[a.end])(r[a.line])});return 1===l.length?l[0]:1<l.length?l.sort(function(e,t){return Se(e)[a.start]-Se(t)[a.start]})[0]:u.sort(function(e,t){var n=g(r,m(Se(e))),i=g(r,m(Se(t)));return n!==i?n-i:Se(e)[a.start]-Se(t)[a.start]})[0]}({isMovingForward:t,pageBorderBoxCenter:n,source:o,droppables:s,viewport:c});if(!l)return null;var d=Be(l.descriptor.id,r),h=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,i=e.insideDestination,o=e.draggable,r=e.draggables,s=e.destination,a=e.previousImpact,c=e.viewport,u=e.onLift;if(!n){if(i.length)return null;var l={movement:Ze,destination:{droppableId:s.descriptor.id,index:0},merge:null},d=_e({impact:l,draggable:o,droppable:s,draggables:r,onLift:u}),h=ae(o,s)?s:ue(s,o,r);return Le({draggable:o,destination:h,newPageBorderBoxCenter:d,viewport:c.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0})?l:null}var p=Boolean(t[s.axis.line]<n.page.borderBox.center[s.axis.line]),g=i.indexOf(n);-1===g&&Object(Q.default)(!1);var f=n.descriptor.id===o.descriptor.id?g:p?g:g+1,m=Ge(o,i).slice(f).map(function(e){return ee({draggable:e,destination:s,viewport:c.frame,previousImpact:a,onLift:u})});return{movement:{displacedBy:Fe(s.axis,o.displaceBy),displaced:m,map:Ye(m)},destination:{droppableId:s.descriptor.id,index:f},merge:null}}({previousPageBorderBoxCenter:n,destination:l,draggable:i,draggables:r,moveRelativeTo:je({pageBorderBoxCenter:n,viewport:c,destination:l,insideDestination:d,onLift:u}),insideDestination:d,previousImpact:a,viewport:c,onLift:u});if(!h)return null;var p=_e({impact:h,draggable:i,droppable:l,draggables:r,onLift:u});return{clientSelection:Ne({pageBorderBoxCenter:p,draggable:i,viewport:c}),impact:h,scrollJumpRequest:null}}function ke(e){var t=e.state,n=e.type,i=function(e,t){var n=A(e);return n?t[n]:null}(t.impact,t.dimensions.droppables),o=Boolean(i),r=t.dimensions.droppables[t.critical.droppable.id],s=i||r,a=s.axis.direction,c="vertical"===a&&("MOVE_UP"===n||"MOVE_DOWN"===n)||"horizontal"===a&&("MOVE_LEFT"===n||"MOVE_RIGHT"===n);if(c&&!o)return null;var u="MOVE_DOWN"===n||"MOVE_RIGHT"===n,l=t.dimensions.draggables[t.critical.draggable.id],d=t.current.page.borderBoxCenter,h=t.dimensions,p=h.draggables,g=h.droppables;return c?De({isMovingForward:u,previousPageBorderBoxCenter:d,draggable:l,destination:s,draggables:p,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,onLift:t.onLift}):Te({isMovingForward:u,previousPageBorderBoxCenter:d,draggable:l,isOver:s,draggables:p,droppables:g,previousImpact:t.impact,viewport:t.viewport,onLift:t.onLift})}var Oe=Object(p.a)(function(e){return e.reduce(function(e,t){return e[t.descriptor.id]=t,e},{})}),Ee=Object(p.a)(function(e){return e.reduce(function(e,t){return e[t.descriptor.id]=t,e},{})}),ze=Object(p.a)(function(e){return k(e)}),Pe=Object(p.a)(function(e){return k(e)}),Be=Object(p.a)(function(t,e){return Pe(e).filter(function(e){return t===e.descriptor.droppableId}).sort(function(e,t){return e.descriptor.index-t.descriptor.index})}),Re={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},We={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},Ye=Object(p.a)(function(e){return e.reduce(function(e,t){return e[t.draggableId]=t,e},{})}),Fe=Object(p.a)(function(e,t){var n=t[e.line];return{value:n,point:f(e.line,n)}}),Ze={displaced:[],map:{},displacedBy:{point:X,value:0}},He={movement:Ze,destination:null,merge:null},Ge=Object(p.a)(function(t,e){return e.filter(function(e){return e.descriptor.id!==t.descriptor.id})}),Ue={vertical:"down",horizontal:"right"},Ve={vertical:"up",horizontal:"left"};function Qe(e){return"DRAGGING"===e.phase||"COLLECTING"===e.phase}function Xe(e){var t=e.state,n=e.clientSelection,i=e.dimensions,o=e.viewport,r=e.impact,s=e.scrollJumpRequest,a=o||t.viewport,c=a.scroll.current,u=i||t.dimensions,l=n||t.current.client.selection,d=M(l,t.initial.client.selection),h={offset:d,selection:l,borderBoxCenter:H(t.initial.client.borderBoxCenter,d)},p={selection:H(h.selection,c),borderBoxCenter:H(h.borderBoxCenter,c)},g={client:h,page:p},f=function(e,t,n){var i=M(n,t);return{horizontal:function(e,t){return 0===t?e:0<t?"right":"left"}(e.horizontal,i.x),vertical:function(e,t){return 0===t?e:0<t?"down":"up"}(e.vertical,i.y)}}(t.userDirection,t.current.page.borderBoxCenter,g.page.borderBoxCenter);if("COLLECTING"===t.phase)return Object(V.a)({phase:"COLLECTING"},t,{dimensions:u,viewport:a,current:g,userDirection:f});var m=u.draggables[t.critical.draggable.id],y=r||te({pageBorderBoxCenter:p.borderBoxCenter,draggable:m,draggables:u.draggables,droppables:u.droppables,previousImpact:t.impact,viewport:a,userDirection:f,onLift:t.onLift}),b=pe({draggable:m,impact:y,previousImpact:t.impact,draggables:u.draggables,droppables:u.droppables});return Object(V.a)({},t,{current:g,userDirection:f,dimensions:{draggables:u.draggables,droppables:b},impact:y,viewport:a,scrollJumpRequest:s||null,forceShouldAnimate:!s&&null})}function Je(e){var t=e.impact,n=e.viewport,i=e.destination,o=e.draggables,r=e.onLift,s=e.forceShouldAnimate,a=t.movement.displaced.map(function(e){return ee({draggable:o[e.draggableId],destination:i,previousImpact:t,viewport:n.frame,onLift:r,forceShouldAnimate:s})});return Ie(t,a)}function qe(e){var t=e.impact,n=e.draggable,i=e.droppable,o=e.draggables,r=e.viewport,s=e.onLift,a=_e({impact:t,draggable:n,draggables:o,droppable:i,onLift:s});return Ne({pageBorderBoxCenter:a,draggable:n,viewport:r})}function Ke(e){var t=e.state,n=e.dimensions,i=e.viewport;"SNAP"!==t.movementMode&&Object(Q.default)(!1);var o=t.impact,r=i||t.viewport,s=n||t.dimensions,a=s.draggables,c=s.droppables,u=a[t.critical.draggable.id],l=A(o);l||Object(Q.default)(!1);var d=c[l],h=Je({impact:o,viewport:r,destination:d,draggables:a,onLift:t.onLift}),p=qe({impact:h,draggable:u,droppable:d,draggables:a,viewport:r,onLift:t.onLift});return Xe({impact:h,clientSelection:p,state:t,dimensions:s,viewport:r})}function $e(e){return"SNAP"===e.movementMode}function et(e,t,n){var i=function(e,t){return{draggables:e.draggables,droppables:he(e.droppables,t)}}(e.dimensions,t);return!$e(e)||n?Xe({state:e,dimensions:i}):Ke({state:e,dimensions:i})}function tt(e,t){if(void 0===e&&(e=Yt),"CLEAN"===t.type)return Yt;if("INITIAL_PUBLISH"===t.type){"IDLE"!==e.phase&&Object(Q.default)(!1);var n=t.payload,i=n.critical,o=n.clientSelection,r=n.viewport,s=n.dimensions,a=n.movementMode,c=s.draggables[i.draggable.id],u=s.droppables[i.droppable.id],l={selection:o,borderBoxCenter:c.client.borderBox.center,offset:X},d={client:l,page:{selection:H(l.selection,r.scroll.initial),borderBoxCenter:H(l.selection,r.scroll.initial)}},h=ze(s.droppables).every(function(e){return!e.isFixedOnPage}),p=ne({draggable:c,home:u,draggables:s.draggables,viewport:r}),g=p.impact;return{phase:"DRAGGING",isDragging:!0,critical:i,movementMode:a,dimensions:s,initial:d,current:d,isWindowScrollAllowed:h,impact:g,onLift:p.onLift,onLiftImpact:g,viewport:r,userDirection:Ue,scrollJumpRequest:null,forceShouldAnimate:null}}var f;if("COLLECTION_STARTING"===t.type)return"COLLECTING"===e.phase||"DROP_PENDING"===e.phase?e:("DRAGGING"!==e.phase&&Object(Q.default)(!1),Object(V.a)({phase:"COLLECTING"},e,((f={}).phase="COLLECTING",f)));if("PUBLISH_WHILE_DRAGGING"===t.type)return"COLLECTING"!==e.phase&&"DROP_PENDING"!==e.phase&&Object(Q.default)(!1),ge({state:e,published:t.payload});if("MOVE"===t.type){if("DROP_PENDING"===e.phase)return e;Qe(e)||Object(Q.default)(!1);var m=t.payload.client;return G(m,e.current.client.selection)?e:Xe({state:e,clientSelection:m,impact:$e(e)?e.impact:null})}if("UPDATE_DROPPABLE_SCROLL"===t.type){if("DROP_PENDING"===e.phase)return e;if("COLLECTING"===e.phase)return e;Qe(e)||Object(Q.default)(!1);var y=t.payload,b=y.id,M=y.offset,v=e.dimensions.droppables[b];if(!v)return e;var C=U(v,M);return et(e,C,!1)}if("UPDATE_DROPPABLE_IS_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;Qe(e)||Object(Q.default)(!1);var A=t.payload,_=A.id,w=A.isEnabled,I=e.dimensions.droppables[_];I||Object(Q.default)(!1),I.isEnabled===w&&Object(Q.default)(!1);var N=Object(V.a)({},I,{isEnabled:w});return et(e,N,!0)}if("UPDATE_DROPPABLE_IS_COMBINE_ENABLED"===t.type){if("DROP_PENDING"===e.phase)return e;Qe(e)||Object(Q.default)(!1);var L=t.payload,D=L.id,S=L.isCombineEnabled,x=e.dimensions.droppables[D];x||Object(Q.default)(!1),x.isCombineEnabled===S&&Object(Q.default)(!1);var j=Object(V.a)({},x,{isCombineEnabled:S});return et(e,j,!0)}if("MOVE_BY_WINDOW_SCROLL"===t.type){if("DROP_PENDING"===e.phase||"DROP_ANIMATING"===e.phase)return e;Qe(e)||Object(Q.default)(!1),e.isWindowScrollAllowed||Object(Q.default)(!1);var T=t.payload.newScroll;if(G(e.viewport.scroll.current,T))return e;var k=we(e.viewport,T);return $e(e)?Ke({state:e,viewport:k}):Xe({state:e,viewport:k})}if("UPDATE_VIEWPORT_MAX_SCROLL"===t.type){if(!Qe(e))return e;var O=t.payload.maxScroll;if(G(O,e.viewport.scroll.max))return e;var E=Object(V.a)({},e.viewport,{scroll:Object(V.a)({},e.viewport.scroll,{max:O})});return Object(V.a)({phase:"DRAGGING"},e,{viewport:E})}if("MOVE_UP"===t.type||"MOVE_DOWN"===t.type||"MOVE_LEFT"===t.type||"MOVE_RIGHT"===t.type){if("COLLECTING"===e.phase||"DROP_PENDING"===e.phase)return e;"DRAGGING"!==e.phase&&Object(Q.default)(!1);var z=ke({state:e,type:t.type});return z?Xe({state:e,impact:z.impact,clientSelection:z.clientSelection,scrollJumpRequest:z.scrollJumpRequest}):e}if("DROP_PENDING"===t.type){var P,B=t.payload.reason;return"COLLECTING"!==e.phase&&Object(Q.default)(!1),Object(V.a)({phase:"DROP_PENDING"},e,((P={}).phase="DROP_PENDING",P.isWaiting=!0,P.reason=B,P))}if("DROP_ANIMATE"===t.type){var R=t.payload,W=R.completed,Y=R.dropDuration,F=R.newHomeClientOffset;return"DRAGGING"!==e.phase&&"DROP_PENDING"!==e.phase&&Object(Q.default)(!1),{phase:"DROP_ANIMATING",dimensions:e.dimensions,completed:W,dropDuration:Y,newHomeClientOffset:F}}if("DROP_COMPLETE"!==t.type)return e;var Z=t.payload;return{phase:"IDLE",completed:Z.completed,shouldFlush:Z.shouldFlush}}function nt(e){return{type:"PUBLISH_WHILE_DRAGGING",payload:e}}function it(){return{type:"COLLECTION_STARTING",payload:null}}function ot(e){return{type:"UPDATE_DROPPABLE_SCROLL",payload:e}}function rt(e){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:e}}function st(e){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:e}}function at(e){return{type:"MOVE",payload:e}}function ct(e){return{type:"DROP_COMPLETE",payload:e}}function ut(e){return{type:"DROP",payload:e}}function lt(e){return G(e,X)?null:"translate("+e.x+"px, "+e.y+"px)"}function dt(e){var y=e.getState,b=e.dispatch;return function(m){return function(e){if("DROP"===e.type){var t=y(),n=e.payload.reason;if("COLLECTING"!==t.phase){if("IDLE"!==t.phase){"DROP_PENDING"===t.phase&&t.isWaiting&&Object(Q.default)(!1),"DRAGGING"!==t.phase&&"DROP_PENDING"!==t.phase&&Object(Q.default)(!1);var i=t.critical,o=t.dimensions,r=function(e){var t=e.reason,n=e.lastImpact,i=e.home,o=e.viewport,r=e.draggables,s=e.onLiftImpact,a=e.onLift,c="DROP"===t&&Boolean(A(n));return c?n.destination?{impact:n,didDropInsideDroppable:c}:{impact:Object(V.a)({},n,{movement:Ze}),didDropInsideDroppable:c}:{impact:Je({impact:s,destination:i,viewport:o,draggables:r,onLift:a,forceShouldAnimate:!0}),didDropInsideDroppable:c}}({reason:n,lastImpact:t.impact,onLift:t.onLift,onLiftImpact:t.onLiftImpact,home:t.dimensions.droppables[t.critical.droppable.id],viewport:t.viewport,draggables:t.dimensions.draggables}),s=r.impact,a=r.didDropInsideDroppable,c=o.draggables[t.critical.draggable.id],u=a?s.destination:null,l=a&&s.merge?s.merge.combine:null,d={index:i.draggable.index,droppableId:i.droppable.id},h={draggableId:c.descriptor.id,type:c.descriptor.type,source:d,reason:n,mode:t.movementMode,destination:u,combine:l},p=function(e){var t=e.impact,n=e.draggable,i=e.dimensions,o=e.viewport,r=e.onLift,s=i.draggables,a=i.droppables,c=A(t),u=c?a[c]:null,l=a[n.descriptor.droppableId],d=qe({impact:t,draggable:n,draggables:s,onLift:r,droppable:u||l,viewport:o}),h=M(d,n.client.borderBox.center),p=t.merge;return p&&R(p.combine.draggableId,r)?M(h,r.displacedBy.point):h}({impact:s,draggable:c,dimensions:o,viewport:t.viewport,onLift:t.onLift}),g={critical:t.critical,result:h,impact:s};if(!G(t.current.client.offset,p)||Boolean(h.combine)){var f=function(e){var t=e.current,n=e.destination,i=e.reason,o=C(t,n);if(o<=0)return Qt;if(1500<=o)return Xt;var r=Qt+Jt*(o/1500);return Number(("CANCEL"===i?.6*r:r).toFixed(2))}({current:t.current.client.offset,destination:p,reason:n});b(function(e){return{type:"DROP_ANIMATE",payload:e}}({newHomeClientOffset:p,dropDuration:f,completed:g}))}else b(ct({completed:g,shouldFlush:!1}))}}else b(function(e){return{type:"DROP_PENDING",payload:e}}({reason:n}))}else m(e)}}}function ht(e){return e+1}function pt(e,t){var n=e.droppableId===t.droppableId,i=ht(e.index),o=ht(t.index);return n?"\n You have moved the item from position "+i+"\n to position "+o+"\n ":"\n You have moved the item from position "+i+"\n in list "+e.droppableId+"\n to list "+t.droppableId+"\n in position "+o+"\n "}function gt(e,t,n){return t.droppableId===n.droppableId?"\n The item "+e+"\n has been combined with "+n.draggableId:"\n The item "+e+"\n in list "+t.droppableId+"\n has been combined with "+n.draggableId+"\n in list "+n.droppableId+"\n "}function ft(e){return"\n The item has returned to its starting position\n of "+ht(e.index)+"\n"}function mt(){var i=[];return{add:function(e){var t=setTimeout(function(){return function(t){var e=O(i,function(e){return e.timerId===t});-1===e&&Object(Q.default)(!1),i.splice(e,1)[0].callback()}(t)}),n={timerId:t,callback:e};i.push(n)},flush:function(){if(i.length){var e=[].concat(i);i.length=0,e.forEach(function(e){clearTimeout(e.timerId),e.callback()})}}}}function yt(e,t){t()}function bt(e,t){return{draggableId:e.draggable.id,type:e.droppable.type,source:{droppableId:e.droppable.id,index:e.draggable.index},mode:t}}function Mt(e,t,n,i){if(e){var o=function(t){function e(e){n||i||(n=!0,t(e),clearTimeout(o))}var n=!1,i=!1,o=setTimeout(function(){i=!0});return e.wasCalled=function(){return n},e}(n);e(t,{announce:o}),o.wasCalled()||n(i(t))}else n(i(t))}function vt(e,t){var s=function(c,u){function t(e){d||Object(Q.default)(!1),d=null,yt(0,function(){return Mt(c().onDragEnd,e,u,$t)})}var l=mt(),d=null;return{beforeStart:function(t,n){d&&Object(Q.default)(!1),yt(0,function(){var e=c().onBeforeDragStart;e&&e(bt(t,n))})},start:function(e,t){d&&Object(Q.default)(!1);var n=bt(e,t);d={mode:t,lastCritical:e,lastLocation:n.source,lastCombine:null},l.add(function(){yt(0,function(){return Mt(c().onDragStart,n,u,qt)})})},update:function(e,t){var n=t.destination,i=t.merge?t.merge.combine:null;d||Object(Q.default)(!1);var o=!function(e,t){if(e===t)return!0;var n=e.draggable.id===t.draggable.id&&e.draggable.droppableId===t.draggable.droppableId&&e.draggable.type===t.draggable.type&&e.draggable.index===t.draggable.index,i=e.droppable.id===t.droppable.id&&e.droppable.type===t.droppable.type;return n&&i}(e,d.lastCritical);o&&(d.lastCritical=e);var r=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&(e.droppableId===t.droppableId&&e.index===t.index)}(d.lastLocation,n);r&&(d.lastLocation=n);var s=!function(e,t){return null==e&&null==t||null!=e&&null!=t&&(e.draggableId===t.draggableId&&e.droppableId===t.droppableId)}(d.lastCombine,i);if(s&&(d.lastCombine=i),o||r||s){var a=Object(V.a)({},bt(e,d.mode),{combine:i,destination:n});l.add(function(){yt(0,function(){return Mt(c().onDragUpdate,a,u,Kt)})})}},flush:function(){d||Object(Q.default)(!1),l.flush()},drop:t,abort:function(){if(d){var e=Object(V.a)({},bt(d.lastCritical,d.mode),{combine:null,destination:null,reason:"CANCEL"});t(e)}}}}(e,t);return function(r){return function(o){return function(e){if("INITIAL_PUBLISH"===e.type){var t=e.payload.critical;return s.beforeStart(t,e.payload.movementMode),o(e),void s.start(t,e.payload.movementMode)}if("DROP_COMPLETE"===e.type){var n=e.payload.completed.result;return s.flush(),o(e),void s.drop(n)}if(o(e),"CLEAN"!==e.type){var i=r.getState();"DRAGGING"===i.phase&&s.update(i.critical,i.impact)}else s.abort()}}}}function Ct(i){return function(n){return function(e){if("DROP_ANIMATION_FINISHED"===e.type){var t=i.getState();"DROP_ANIMATING"!==t.phase&&Object(Q.default)(!1),i.dispatch(ct({completed:t.completed,shouldFlush:!1}))}else n(e)}}}function At(i){return function(n){return function(e){if(n(e),"PUBLISH_WHILE_DRAGGING"===e.type){var t=i.getState();"DROP_PENDING"===t.phase&&(t.isWaiting||i.dispatch(ut({reason:t.reason})))}}}}function _t(e){var t=e.getDimensionMarshal,n=e.styleMarshal,i=e.getResponders,o=e.announce,r=e.getScroller;return Object(a.d)(tt,en(Object(a.a)(function(n){return function(){return function(t){return function(e){"INITIAL_PUBLISH"===e.type&&n.dragging(),"DROP_ANIMATE"===e.type&&n.dropping(e.payload.completed.result.reason),"CLEAN"!==e.type&&"DROP_COMPLETE"!==e.type||n.resting(),t(e)}}}}(n),function(n){return function(){return function(t){return function(e){"DROP_COMPLETE"!==e.type&&"CLEAN"!==e.type&&"DROP_ANIMATE"!==e.type||n().stopPublishing();t(e)}}}}(t),function(f){return function(e){var p=e.getState,g=e.dispatch;return function(h){return function(e){if("LIFT"===e.type){var t=f(),n=e.payload,i=n.id,o=n.clientSelection,r=n.movementMode,s=p();"DROP_ANIMATING"===s.phase&&g(ct({completed:s.completed,shouldFlush:!0})),"IDLE"!==p().phase&&Object(Q.default)(!1);var a={draggableId:i,scrollOptions:{shouldPublishImmediately:"SNAP"===r}},c=t.startPublishing(a),u=c.critical,l=c.dimensions,d=c.viewport;g(function(e){return{type:"INITIAL_PUBLISH",payload:e}}({critical:u,dimensions:l,clientSelection:o,movementMode:r,viewport:d}))}else h(e)}}}}(t),dt,Ct,At,function(o){return function(i){return function(n){return function(e){if(function(e){return"DROP_COMPLETE"===e.type||"DROP_ANIMATE"===e.type||"CLEAN"===e.type}(e))return o().stop(),void n(e);if(function(e){return"COLLECTION_STARTING"===e.type}(e))return o().cancelPending(),void n(e);if("INITIAL_PUBLISH"===e.type){n(e);var t=i.getState();return"DRAGGING"!==t.phase&&Object(Q.default)(!1),void o().start(t)}n(e),o().scroll(i.getState())}}}}(r),vt(i,o))))}function wt(){return{x:window.pageXOffset,y:window.pageYOffset}}function It(){var e=document.documentElement;return e||Object(Q.default)(!1),e}function Nt(){var e=It();return re({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight})}function Lt(e){var t=e.critical,n=e.scrollOptions,i=e.entries,o=function(){var e=wt(),t=Nt(),n=e.y,i=e.x,o=It(),r=i+o.clientWidth,s=n+o.clientHeight;return{frame:Object(_.e)({top:n,left:i,right:r,bottom:s}),scroll:{initial:e,current:e,max:t,diff:{value:X,displacement:X}}}}(),r=o.scroll.current,s=t.droppable,a=k(i.droppables).filter(function(e){return e.descriptor.type===s.type}).map(function(e){return e.callbacks.getDimensionAndWatchScroll(r,n)}),c=k(i.draggables).filter(function(e){return e.descriptor.type===t.draggable.type}).map(function(e){return e.getDimension(r)});return{dimensions:{draggables:Ee(c),droppables:Oe(a)},critical:t,viewport:o}}function Dt(e,t){e.critical.draggable.type!==t.type&&Object(Q.default)(!1)}function St(n){var o={droppables:{},draggables:{}},r=null,i=function(e){function t(){n(),h=h||requestAnimationFrame(function(){h=null,l.collectionStarting();var i=l.getCritical(),o=u(),e=d,t=e.additions,n=e.removals,r=e.modified,s=I()(t).map(function(e){return o.draggables[e].getDimension(X)}).sort(function(e,t){return e.descriptor.index-t.descriptor.index}),a=I()(r).map(function(e){var t=o.droppables[e];t||Object(Q.default)(!1);var n={withoutPlaceholder:!(t.descriptor.id===i.droppable.id)};return t.callbacks.recollect(n)}),c={additions:s,removals:I()(n),modified:a};d={additions:{},removals:{},modified:{}},l.publish(c)})}var u=e.getEntries,l=e.callbacks,n=function(){},d={additions:{},removals:{},modified:{}},h=null;return{add:function(e){d.additions[e.id]=e,d.modified[e.droppableId]=!0,d.removals[e.id]&&delete d.removals[e.id],t()},remove:function(e){d.removals[e.id]=e,d.modified[e.droppableId]=!0,d.additions[e.id]&&delete d.additions[e.id],t()},stop:function(){h&&(cancelAnimationFrame(h),h=null,d={additions:{},removals:{},modified:{}})}}}({callbacks:{publish:n.publishWhileDragging,collectionStarting:n.collectionStarting,getCritical:function(){return r||Object(Q.default)(!1),r.critical}},getEntries:function(){return o}});return{registerDraggable:function(e,t){var n={descriptor:e,getDimension:t};o.draggables[e.id]=n,r&&(Dt(r,e),i.add(e))},updateDraggable:function(e,t,n){o.draggables[e.id]||Object(Q.default)(!1),delete o.draggables[e.id];var i={descriptor:t,getDimension:n};o.draggables[t.id]=i},unregisterDraggable:function(e){var t=o.draggables[e.id];t||Object(Q.default)(!1),t.descriptor===e&&(delete o.draggables[e.id],r&&(r.critical.draggable.id===e.id&&Object(Q.default)(!1),Dt(r,e),i.remove(e)))},registerDroppable:function(e,t){var n=e.id;o.droppables[n]={descriptor:e,callbacks:t},r&&Object(Q.default)(!1)},updateDroppable:function(e,t,n){o.droppables[e.id]||Object(Q.default)(!1),delete o.droppables[e.id];var i={descriptor:t,callbacks:n};o.droppables[t.id]=i,r&&Object(Q.default)(!1)},unregisterDroppable:function(e){var t=o.droppables[e.id];t||Object(Q.default)(!1),t.descriptor===e&&(delete o.droppables[e.id],r&&Object(Q.default)(!1))},updateDroppableIsEnabled:function(e,t){o.droppables[e]||Object(Q.default)(!1),r&&n.updateDroppableIsEnabled({id:e,isEnabled:t})},updateDroppableIsCombineEnabled:function(e,t){o.droppables[e]||Object(Q.default)(!1),r&&n.updateDroppableIsCombineEnabled({id:e,isCombineEnabled:t})},scrollDroppable:function(e,t){var n=o.droppables[e];n||Object(Q.default)(!1),r&&n.callbacks.scroll(t)},updateDroppableScroll:function(e,t){o.droppables[e]||Object(Q.default)(!1),r&&n.updateDroppableScroll({id:e,offset:t})},startPublishing:function(e){r&&Object(Q.default)(!1);var t=o.draggables[e.draggableId];t||Object(Q.default)(!1);var n=o.droppables[t.descriptor.droppableId];n||Object(Q.default)(!1);var i={draggable:t.descriptor,droppable:n.descriptor};return r={critical:i},Lt({critical:i,entries:o,scrollOptions:e.scrollOptions})},stopPublishing:function(){if(r){i.stop();var t=r.critical.droppable;k(o.droppables).filter(function(e){return e.descriptor.type===t.type}).forEach(function(e){return e.callbacks.dragStopped()}),r=null}}}}function xt(e,n){return e.map(function(e){var t=e.styles[n];return t?e.selector+" { "+t+" }":""}).join(" ")}function jt(){var e=document.querySelector("head");return e||Object(Q.default)(!1),e}function Tt(){var e=document.createElement("style");return e.type="text/css",e}function kt(){var e=""+on++,t=function(e){var t,n,i=function(t){return function(e){return"["+e+'="'+t+'"]'}}(e),o=(t="\n cursor: -webkit-grab;\n cursor: grab;\n ",{selector:i(nn),styles:{always:"\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n touch-action: manipulation;\n ",resting:t,dragging:"pointer-events: none;",dropAnimating:t}}),r=[(n="\n transition: "+Ut.outOfTheWay+";\n ",{selector:i("data-react-beautiful-dnd-draggable"),styles:{dragging:n,dropAnimating:n,userCancel:n}}),o,{selector:i("data-react-beautiful-dnd-droppable"),styles:{always:"overflow-anchor: none;"}},{selector:"body",styles:{dragging:"\n cursor: grabbing;\n cursor: -webkit-grabbing;\n user-select: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n overflow-anchor: none;\n "}}];return{always:xt(r,"always"),resting:xt(r,"resting"),dragging:xt(r,"dragging"),dropAnimating:xt(r,"dropAnimating"),userCancel:xt(r,"userCancel")}}(e),n=null,i=null,o=Object(p.a)(function(e,t){e||Object(Q.default)(!1),e.innerHTML=t});return{dragging:function(){return o(i,t.dragging)},dropping:function(e){o(i,"DROP"!==e?t.userCancel:t.dropAnimating)},resting:function(){return o(i,t.resting)},styleContext:e,mount:function(){(n||i)&&Object(Q.default)(!1),n=Tt(),i=Tt(),n.setAttribute(tn+"-always",e),i.setAttribute(tn+"-dynamic",e),jt().appendChild(n),jt().appendChild(i),o(n,t.always),o(i,t.resting)},unmount:function(){n&&i||Object(Q.default)(!1),jt().removeChild(n),jt().removeChild(i),i=n=null}}}function Ot(e){window.scrollBy(e.x,e.y)}function Et(){var e=document.body;return e||Object(Q.default)(!1),e}function zt(e){var t=e.center,n=e.destination,i=e.droppables;if(n){var o=i[n];return o.frame?o:null}return function(t,e){return E(an(e),function(e){return e.frame||Object(Q.default)(!1),P(e.frame.pageMarginBox)(t)})}(t,i)}function Pt(e){var t=e.startOfRange,n=e.endOfRange,i=e.current,o=n-t;return 0==o?0:(i-t)/o}function Bt(e){var t=e.distanceToEdge,n=e.thresholds,i=e.dragStartTime,o=e.shouldUseTimeDampening,r=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return ln;if(e===t.startScrollingFrom)return 1;var n=Pt({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),i=ln*dn(1-n);return Math.ceil(i)}(t,n);return 0===r?0:o?Math.max(function(e,t){var n=t,i=gn,o=S()()-n;if(gn<=o)return e;if(o<pn)return 1;var r=Pt({startOfRange:pn,endOfRange:i,current:o}),s=e*dn(r);return Math.ceil(s)}(r,i),1):r}function Rt(e){var t=e.container,n=e.distanceToEdges,i=e.dragStartTime,o=e.axis,r=e.shouldUseTimeDampening,s=function(e,t){return{startScrollingFrom:e[t.size]*cn,maxScrollValueAt:e[t.size]*un}}(t,o);return n[o.end]<n[o.start]?Bt({distanceToEdge:n[o.end],thresholds:s,dragStartTime:i,shouldUseTimeDampening:r}):-1*Bt({distanceToEdge:n[o.start],thresholds:s,dragStartTime:i,shouldUseTimeDampening:r})}function Wt(e){var t=e.dragStartTime,n=e.container,i=e.subject,o=e.center,r=e.shouldUseTimeDampening,s={top:o.y-n.top,right:n.right-o.x,bottom:n.bottom-o.y,left:o.x-n.left},a=Rt({container:n,distanceToEdges:s,dragStartTime:t,axis:Re,shouldUseTimeDampening:r}),c=Rt({container:n,distanceToEdges:s,dragStartTime:t,axis:We,shouldUseTimeDampening:r}),u=fn({x:c,y:a});if(G(u,X))return null;var l=function(e){var t=e.container,n=e.subject,i=e.proposedScroll,o=n.height>t.height,r=n.width>t.width;return r||o?r&&o?null:{x:r?0:i.x,y:o?0:i.y}:i}({container:n,subject:i,proposedScroll:u});return l?G(l,X)?null:l:null}var Yt={phase:"IDLE",completed:null,shouldFlush:!1},Ft="cubic-bezier(.2,1,.1,1)",Zt={drop:0,combining:.7},Ht={drop:.75},Gt=.2+"s "+"cubic-bezier(0.2, 0, 0, 1)",Ut={fluid:"opacity "+Gt,snap:"transform "+Gt+", opacity "+Gt,drop:function(e){var t=e+"s "+Ft;return"transform "+t+", opacity "+t},outOfTheWay:"transform "+Gt,placeholder:"height "+Gt+", width "+Gt+", margin "+Gt},Vt={moveTo:lt,drop:function(e,t){var n=lt(e);return n?t?n+" scale("+Ht.drop+")":n:null}},Qt=.33,Xt=.55,Jt=Xt-Qt,qt=function(e){return"\n You have lifted an item in position "+ht(e.source.index)+".\n Use the arrow keys to move, space bar to drop, and escape to cancel.\n"},Kt=function(e){var t=e.destination;if(t)return pt(e.source,t);var n=e.combine;return n?gt(e.draggableId,e.source,n):"You are over an area that cannot be dropped on"},$t=function(e){if("CANCEL"===e.reason)return"\n Movement cancelled.\n "+ft(e.source)+"\n ";var t=e.destination,n=e.combine;return t?"\n You have dropped the item.\n "+pt(e.source,t)+"\n ":n?"\n You have dropped the item.\n "+gt(e.draggableId,e.source,n)+"\n ":"\n The item has been dropped while not over a drop area.\n "+ft(e.source)+"\n "},en=a.c,tn="data-react-beautiful-dnd",nn=tn+"-drag-handle",on=0,rn=0,sn={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},an=Object(p.a)(function(e){return ze(e).filter(function(e){return!!e.isEnabled&&!!e.frame})}),cn=.25,un=.05,ln=28,dn=function(e){return Math.pow(e,2)},hn={stopDampeningAt:1200,accelerateAt:360},pn=hn.accelerateAt,gn=hn.stopDampeningAt,fn=i(function(e){return 0===e?0:e}),mn=i(function(e){return 0===e?0:0<e?1:-1}),yn=function(e){var t=e.current,n=e.max,i=e.change,o=H(t,i),r={x:bn(o.x,n.x),y:bn(o.y,n.y)};return G(r,X)?null:r};function bn(e,t){return e<0?e:t<e?e-t:0}function Mn(e){var t=e.max,n=e.current,i=e.change,o={x:Math.max(n.x,t.x),y:Math.max(n.y,t.y)},r=mn(i),s=yn({max:o,current:n,change:r});return!s||(0!==r.x&&0===s.x||0!==r.y&&0===s.y)}function vn(e,t){return Mn({current:e.scroll.current,max:e.scroll.max,change:t})}function Cn(e,t){var n=e.frame;return!!n&&Mn({current:n.scroll.current,max:n.scroll.max,change:t})}function An(e){var t=e.state,n=e.dragStartTime,i=e.shouldUseTimeDampening,o=e.scrollWindow,r=e.scrollDroppable,s=t.current.page.borderBoxCenter,a=t.dimensions.draggables[t.critical.draggable.id].page.marginBox;if(t.isWindowScrollAllowed){var c=function(e){var t=e.viewport,n=e.subject,i=e.center,o=e.dragStartTime,r=e.shouldUseTimeDampening,s=Wt({dragStartTime:o,container:t.frame,subject:n,center:i,shouldUseTimeDampening:r});return s&&vn(t,s)?s:null}({dragStartTime:n,viewport:t.viewport,subject:a,center:s,shouldUseTimeDampening:i});if(c)return void o(c)}var u=zt({center:s,destination:A(t.impact),droppables:t.dimensions.droppables});if(u){var l=function(e){var t=e.droppable,n=e.subject,i=e.center,o=e.dragStartTime,r=e.shouldUseTimeDampening,s=t.frame;if(!s)return null;var a=Wt({dragStartTime:o,container:s.pageMarginBox,subject:n,center:i,shouldUseTimeDampening:r});return a&&Cn(t,a)?a:null}({dragStartTime:n,droppable:u,subject:a,center:s,shouldUseTimeDampening:i});l&&r(u.descriptor.id,l)}}function _n(e){function s(e,t){if(!Cn(e,t))return t;var n=function(e,t){var n=e.frame;return n&&Cn(e,t)?yn({current:n.scroll.current,max:n.scroll.max,change:t}):null}(e,t);if(!n)return o(e.descriptor.id,t),null;var i=M(t,n);return o(e.descriptor.id,i),M(t,i)}function a(e,t,n){if(!e)return n;if(!vn(t,n))return n;var i=function(e,t){if(!vn(e,t))return null;var n=e.scroll.max,i=e.scroll.current;return yn({current:i,max:n,change:t})}(t,n);if(!i)return r(n),null;var o=M(n,i);return r(o),M(n,o)}var c=e.move,o=e.scrollDroppable,r=e.scrollWindow;return function(e){var t=e.scrollJumpRequest;if(t){var n=A(e.impact);n||Object(Q.default)(!1);var i=s(e.dimensions.droppables[n],t);if(i){var o=e.viewport,r=a(e.isWindowScrollAllowed,o,i);r&&function(e,t){var n=H(e.current.client.selection,t);c({client:n})}(e,r)}}}}function wn(e){var t=e.scrollDroppable,n=e.scrollWindow,i=e.move,o=function(e){function o(e){a||Object(Q.default)(!1);var t=a,n=t.shouldUseTimeDampening,i=t.dragStartTime;An({state:e,scrollWindow:r,scrollDroppable:s,dragStartTime:i,shouldUseTimeDampening:n})}function t(){a||Object(Q.default)(!1),r.cancel(),s.cancel()}var n=e.scrollWindow,i=e.scrollDroppable,r=Object(x.a)(n),s=Object(x.a)(i),a=null;return{start:function(e){a&&Object(Q.default)(!1);function t(){i=!0}var n=S()(),i=!1;An({state:e,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:t,scrollDroppable:t}),a={dragStartTime:n,shouldUseTimeDampening:i},i&&o(e)},stop:function(){a&&(t(),a=null)},cancelPending:t,scroll:o}}({scrollWindow:n,scrollDroppable:t}),r=_n({move:i,scrollWindow:n,scrollDroppable:t});return{scroll:function(e){"DRAGGING"===e.phase&&("FLUID"!==e.movementMode?e.scrollJumpRequest&&r(e):o.scroll(e))},cancelPending:o.cancelPending,start:o.start,stop:o.stop}}function In(e){return"private-react-beautiful-dnd-key-do-not-use-"+e}var Nn=In("store"),Ln=In("droppable-id"),Dn=In("droppable-type"),Sn=In("dimension-marshal"),xn=In("style"),jn=In("can-lift"),Tn=In("is-movement-allowed");var kn,On=function(o){function e(){for(var t,e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return(t=o.call.apply(o,[this].concat(n))||this).onFatalError=function(e){if(t.props.onError(),-1===e.message.indexOf("Invariant failed"))throw e;t.setState({})},t}Object(r.a)(e,o);var t=e.prototype;return t.componentDidMount=function(){window.addEventListener("error",this.onFatalError)},t.componentWillUnmount=function(){window.removeEventListener("error",this.onFatalError)},t.componentDidCatch=function(e){this.onFatalError(e)},t.render=function(){return this.props.children},e}(h.a.Component),En=function(o){function e(e,t){var n;(n=o.call(this,e,t)||this).store=void 0,n.dimensionMarshal=void 0,n.styleMarshal=void 0,n.autoScroller=void 0,n.announcer=void 0,n.unsubscribe=void 0,n.canLift=function(e){return function(e,t){return"IDLE"===e.phase||"DROP_ANIMATING"===e.phase&&(e.completed.result.draggableId!==t&&"DROP"===e.completed.result.reason)}(n.store.getState(),e)},n.getIsMovementAllowed=function(){return Qe(n.store.getState())},n.tryResetStore=function(){"IDLE"!==n.store.getState().phase&&n.store.dispatch({type:"CLEAN",payload:null})},n.announcer=function(){var e="react-beautiful-dnd-announcement-"+rn++,t=null;return{announce:function(e){t&&(t.textContent=e)},id:e,mount:function(){t&&Object(Q.default)(!1),(t=document.createElement("div")).id=e,t.setAttribute("aria-live","assertive"),t.setAttribute("role","log"),t.setAttribute("aria-atomic","true"),L()(t.style,sn),Et().appendChild(t)},unmount:function(){t||Object(Q.default)(!1),Et().removeChild(t),t=null}}}(),n.styleMarshal=kt(),n.store=_t({getDimensionMarshal:function(){return n.dimensionMarshal},styleMarshal:n.styleMarshal,getResponders:function(){return{onBeforeDragStart:n.props.onBeforeDragStart,onDragStart:n.props.onDragStart,onDragEnd:n.props.onDragEnd,onDragUpdate:n.props.onDragUpdate}},announce:n.announcer.announce,getScroller:function(){return n.autoScroller}});var i=Object(a.b)({publishWhileDragging:nt,updateDroppableScroll:ot,updateDroppableIsEnabled:rt,updateDroppableIsCombineEnabled:st,collectionStarting:it},n.store.dispatch);return n.dimensionMarshal=St(i),n.autoScroller=wn(Object(V.a)({scrollWindow:Ot,scrollDroppable:n.dimensionMarshal.scrollDroppable},Object(a.b)({move:at},n.store.dispatch))),n}Object(r.a)(e,o);var t=e.prototype;return t.getChildContext=function(){var e;return(e={})[Nn]=this.store,e[Sn]=this.dimensionMarshal,e[xn]=this.styleMarshal.styleContext,e[jn]=this.canLift,e[Tn]=this.getIsMovementAllowed,e},t.componentDidMount=function(){this.styleMarshal.mount(),this.announcer.mount()},t.componentWillUnmount=function(){this.tryResetStore(),this.styleMarshal.unmount(),this.announcer.unmount()},t.render=function(){return h.a.createElement(On,{onError:this.tryResetStore},this.props.children)},e}(h.a.Component);En.childContextTypes=((kn={})[Nn]=u.a.shape({dispatch:u.a.func.isRequired,subscribe:u.a.func.isRequired,getState:u.a.func.isRequired}).isRequired,kn[Sn]=u.a.object.isRequired,kn[xn]=u.a.string.isRequired,kn[jn]=u.a.func.isRequired,kn[Tn]=u.a.func.isRequired,kn);function zn(t){return function(e){return t===e}}function Pn(e,t){return t(e.overflowX)||t(e.overflowY)}function Bn(e){var t=window.getComputedStyle(e),n={overflowX:t.overflowX,overflowY:t.overflowY};return Pn(n,Un)||Pn(n,Vn)}function Rn(e){return null==e?null:e===document.body?null:e===document.documentElement?null:Bn(e)?e:Rn(e.parentElement)}function Wn(e){return{x:e.scrollLeft,y:e.scrollTop}}function Yn(e){return{closestScrollable:Rn(e),isFixedOnPage:function e(t){return!!t&&("fixed"===window.getComputedStyle(t).position||e(t.parentElement))}(e)}}function Fn(e){var t=e.ref,n=e.descriptor,i=e.env,o=e.windowScroll,r=e.direction,s=e.isDropDisabled,a=e.isCombineEnabled,c=e.shouldClipSubject,u=i.closestScrollable,l=function(e,t){var n=Object(_.d)(e);if(!t)return n;if(e!==t)return n;var i=n.paddingBox.top-t.scrollTop,o=n.paddingBox.left-t.scrollLeft,r=i+t.scrollHeight,s={top:i,right:o+t.scrollWidth,bottom:r,left:o},a=Object(_.c)(s,n.border);return Object(_.b)({borderBox:a,margin:n.margin,border:n.border,padding:n.padding})}(t,u),d=Object(_.g)(l,o),h=function(){if(!u)return null;var e=Object(_.d)(u),t={scrollHeight:u.scrollHeight,scrollWidth:u.scrollWidth};return{client:e,page:Object(_.g)(e,o),scroll:Wn(u),scrollSize:t,shouldClipSubject:c}}();return se({descriptor:n,isEnabled:!s,isCombineEnabled:a,isFixedOnPage:i.isFixedOnPage,direction:r,client:l,page:d,closest:h})}function Zn(e){return e&&e.env.closestScrollable||null}function Hn(e){return e.shouldPublishImmediately?Qn:Xn}var Gn,Un=zn("scroll"),Vn=zn("auto"),Qn=(zn("visible"),{passive:!1}),Xn={passive:!0},Jn=function(i){function e(e,t){var a;(a=i.call(this,e,t)||this).dragging=void 0,a.callbacks=void 0,a.publishedDescriptor=null,a.getClosestScroll=function(){var e=a.dragging;return e&&e.env.closestScrollable?Wn(e.env.closestScrollable):X},a.memoizedUpdateScroll=Object(p.a)(function(e,t){a.publishedDescriptor||Object(Q.default)(!1);var n={x:e,y:t};a.context[Sn].updateDroppableScroll(a.publishedDescriptor.id,n)}),a.updateScroll=function(){var e=a.getClosestScroll();a.memoizedUpdateScroll(e.x,e.y)},a.scheduleScrollUpdate=Object(x.a)(a.updateScroll),a.onClosestScroll=function(){var e=a.dragging,t=Zn(a.dragging);e&&t||Object(Q.default)(!1),e.scrollOptions.shouldPublishImmediately?a.updateScroll():a.scheduleScrollUpdate()},a.scroll=function(e){var t=Zn(a.dragging);t||Object(Q.default)(!1),t.scrollTop+=e.y,t.scrollLeft+=e.x},a.dragStopped=function(){var e=a.dragging;e||Object(Q.default)(!1);var t=Zn(e);a.dragging=null,t&&(a.scheduleScrollUpdate.cancel(),t.removeEventListener("scroll",a.onClosestScroll,Hn(e.scrollOptions)))},a.getMemoizedDescriptor=Object(p.a)(function(e,t){return{id:e,type:t}}),a.publish=function(){var e=a.context[Sn],t=a.getMemoizedDescriptor(a.props.droppableId,a.props.type);if(!a.publishedDescriptor)return e.registerDroppable(t,a.callbacks),void(a.publishedDescriptor=t);a.publishedDescriptor!==t&&(e.updateDroppable(a.publishedDescriptor,t,a.callbacks),a.publishedDescriptor=t)},a.unpublish=function(){a.publishedDescriptor||Object(Q.default)(!1),a.context[Sn].unregisterDroppable(a.publishedDescriptor),a.publishedDescriptor=null},a.recollect=function(e){var t=a.dragging,n=Zn(t);t&&n||Object(Q.default)(!1);function i(){return Fn({ref:t.ref,descriptor:t.descriptor,env:t.env,windowScroll:X,direction:a.props.direction,isDropDisabled:a.props.isDropDisabled,isCombineEnabled:a.props.isCombineEnabled,shouldClipSubject:!a.props.ignoreContainerClipping})}return e.withoutPlaceholder?function(e,t){if(!e)return t();var n=e.style.display;e.style.display="none";var i=t();return e.style.display=n,i}(a.props.getPlaceholderRef(),i):i()},a.getDimensionAndWatchScroll=function(e,t){a.dragging&&Object(Q.default)(!1);var n=a.publishedDescriptor;n||Object(Q.default)(!1);var i=a.props.getDroppableRef();i||Object(Q.default)(!1);var o=Yn(i),r={ref:i,descriptor:n,env:o,scrollOptions:t};a.dragging=r;var s=Fn({ref:i,descriptor:n,env:o,windowScroll:e,direction:a.props.direction,isDropDisabled:a.props.isDropDisabled,isCombineEnabled:a.props.isCombineEnabled,shouldClipSubject:!a.props.ignoreContainerClipping});return o.closestScrollable&&o.closestScrollable.addEventListener("scroll",a.onClosestScroll,Hn(r.scrollOptions)),s};var n={getDimensionAndWatchScroll:a.getDimensionAndWatchScroll,recollect:a.recollect,dragStopped:a.dragStopped,scroll:a.scroll};return a.callbacks=n,a}Object(r.a)(e,i);var t=e.prototype;return t.componentDidMount=function(){this.publish()},t.componentDidUpdate=function(e){if(this.publish(),this.dragging){var t=this.props.isDropDisabled!==e.isDropDisabled,n=this.props.isCombineEnabled!==e.isCombineEnabled;if(t||n){var i=this.context[Sn];t&&i.updateDroppableIsEnabled(this.props.droppableId,!this.props.isDropDisabled),n&&i.updateDroppableIsCombineEnabled(this.props.droppableId,this.props.isCombineEnabled)}}},t.componentWillUnmount=function(){this.dragging&&this.dragStopped(),this.unpublish()},t.render=function(){return this.props.children},e}(h.a.Component);Jn.contextTypes=((Gn={})[Sn]=u.a.object.isRequired,Gn);function qn(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window}var Kn={width:0,height:0,margin:{top:0,right:0,bottom:0,left:0}},$n=function(o){function e(){for(var t,e=arguments.length,n=new Array(e),i=0;i<e;i++)n[i]=arguments[i];return(t=o.call.apply(o,[this].concat(n))||this).mountTimerId=null,t.state={isAnimatingOpenOnMount:"open"===t.props.animate},t.onTransitionEnd=function(e){"height"===e.propertyName&&(t.props.onTransitionEnd(),"close"===t.props.animate&&t.props.onClose())},t}Object(r.a)(e,o),e.getDerivedStateFromProps=function(e,t){return t.isAnimatingOpenOnMount&&"open"!==e.animate?{isAnimatingOpenOnMount:!1}:t};var t=e.prototype;return t.componentDidMount=function(){var e=this;this.state.isAnimatingOpenOnMount&&(this.mountTimerId=setTimeout(function(){e.mountTimerId=null,e.state.isAnimatingOpenOnMount&&e.setState({isAnimatingOpenOnMount:!1})}))},t.componentWillUnmount=function(){this.mountTimerId&&(clearTimeout(this.mountTimerId),this.mountTimerId=null)},t.getSize=function(){if(this.state.isAnimatingOpenOnMount)return Kn;if("close"===this.props.animate)return Kn;var e=this.props.placeholder;return{height:e.client.borderBox.height,width:e.client.borderBox.width,margin:e.client.margin}},t.render=function(){var e=this.props.placeholder,t=this.getSize(),n=e.display,i=e.tagName,o={display:n,boxSizing:"border-box",width:t.width,height:t.height,marginTop:t.margin.top,marginRight:t.margin.right,marginBottom:t.margin.bottom,marginLeft:t.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:Ut.placeholder};return h.a.createElement(i,{style:o,onTransitionEnd:this.onTransitionEnd,ref:this.props.innerRef})},e}(o.PureComponent);function ei(e){return e instanceof qn(e).HTMLElement}function ti(e){e&&ei(e)||Object(Q.default)(!1)}var ni,ii,oi,ri=(ni=h.a.PureComponent,Object(r.a)(si,ni),si.getDerivedStateFromProps=function(e,t){return e.shouldAnimate?e.on?{isVisible:!0,data:e.on,animate:"open"}:t.isVisible?{isVisible:!0,data:t.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:Boolean(e.on),data:e.on,animate:"none"}},si.prototype.render=function(){if(!this.state.isVisible)return null;var e={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(e)},si);function si(){for(var e,t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return(e=ni.call.apply(ni,[this].concat(n))||this).state={isVisible:Boolean(e.props.on),data:e.props.on,animate:e.props.shouldAnimate&&e.props.on?"open":"none"},e.onClose=function(){"close"===e.state.animate&&e.setState({isVisible:!1})},e}var ai=function(i){function e(e,t){var n;return(n=i.call(this,e,t)||this).styleContext=void 0,n.ref=null,n.placeholderRef=null,n.setPlaceholderRef=function(e){n.placeholderRef=e},n.getPlaceholderRef=function(){return n.placeholderRef},n.setRef=function(e){null!==e&&e!==n.ref&&(n.ref=e,ti(e))},n.getDroppableRef=function(){return n.ref},n.onPlaceholderTransitionEnd=function(){n.context[Tn]()&&n.props.updateViewportMaxScroll({maxScroll:Nt()})},n.styleContext=t[xn],n}Object(r.a)(e,i);var t=e.prototype;return t.getChildContext=function(){var e;return(e={})[Ln]=this.props.droppableId,e[Dn]=this.props.type,e},t.componentDidMount=function(){ti(this.ref),this.warnIfPlaceholderNotMounted()},t.componentDidUpdate=function(){this.warnIfPlaceholderNotMounted()},t.componentWillUnmount=function(){this.ref=null,this.placeholderRef=null},t.warnIfPlaceholderNotMounted=function(){},t.getPlaceholder=function(){var o=this;return h.a.createElement(ri,{on:this.props.placeholder,shouldAnimate:this.props.shouldAnimatePlaceholder},function(e){var t=e.onClose,n=e.data,i=e.animate;return h.a.createElement($n,{placeholder:n,onClose:t,innerRef:o.setPlaceholderRef,animate:i,onTransitionEnd:o.onPlaceholderTransitionEnd})})},t.render=function(){var e=this.props,t=e.children,n=e.direction,i=e.type,o=e.droppableId,r=e.isDropDisabled,s=e.isCombineEnabled,a=e.ignoreContainerClipping,c=e.snapshot,u={innerRef:this.setRef,placeholder:this.getPlaceholder(),droppableProps:{"data-react-beautiful-dnd-droppable":this.styleContext}};return h.a.createElement(Jn,{droppableId:o,type:i,direction:n,ignoreContainerClipping:a,isDropDisabled:r,isCombineEnabled:s,getDroppableRef:this.getDroppableRef,getPlaceholderRef:this.getPlaceholderRef},t(u,c))},e}(h.a.Component);ai.contextTypes=((ii={})[xn]=u.a.string.isRequired,ii[Tn]=u.a.func.isRequired,ii),ai.childContextTypes=((oi={})[Ln]=u.a.string.isRequired,oi[Dn]=u.a.string.isRequired,oi);function ci(e,t){return e===t}function ui(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null}function li(e,t){return e===t.droppable.type}function di(e,t){return t.draggables[e.draggable.id]}var hi,pi={updateViewportMaxScroll:function(e){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:e}}},gi=Object(j.a)(function(){var g={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null}},f=Object(V.a)({},g,{shouldAnimatePlaceholder:!1}),m=Object(p.a)(function(e,t,n,i){return n.descriptor.droppableId===e?{placeholder:n.placeholder,shouldAnimatePlaceholder:!1,snapshot:i}:t?{placeholder:n.placeholder,shouldAnimatePlaceholder:!0,snapshot:i}:g}),y=Object(p.a)(function(e,t,n){var i=n.descriptor.id;return{isDraggingOver:t,draggingOverWith:t?i:null,draggingFromThisWith:n.descriptor.droppableId===e?i:null}});return function(e,t){var n=t.droppableId,i=t.type;if(e.isDragging){var o=e.critical;if(!li(i,o))return g;var r=di(o,e.dimensions),s=A(e.impact)===n,a=y(n,s,r);return m(n,s,r,a)}if("DROP_ANIMATING"===e.phase){var c=e.completed;if(!li(i,c.critical))return g;var u=di(c.critical,e.dimensions),l=y(n,ui(c.result)===n,u);return m(n,A(c.impact)===n,u,l)}if("IDLE"===e.phase&&e.completed){var d=e.completed;if(!li(i,d.critical))return g;var h=A(d.impact)===n,p=Boolean(d.impact.merge);return e.shouldFlush?f:h?p?g:f:g}return g}},pi,null,{storeKey:Nn,pure:!0,areStatePropsEqual:ci})(ai);gi.defaultProps={type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1};var fi=function(i){function e(){for(var a,e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(a=i.call.apply(i,[this].concat(t))||this).publishedDescriptor=null,a.getMemoizedDescriptor=Object(p.a)(function(e,t,n,i){return{id:e,index:t,droppableId:n,type:i}}),a.publish=function(){var e=a.context[Sn],t=a.getMemoizedDescriptor(a.props.draggableId,a.props.index,a.props.droppableId,a.props.type);if(!a.publishedDescriptor)return e.registerDraggable(t,a.getDimension),void(a.publishedDescriptor=t);t!==a.publishedDescriptor&&(e.updateDraggable(a.publishedDescriptor,t,a.getDimension),a.publishedDescriptor=t)},a.unpublish=function(){a.publishedDescriptor||Object(Q.default)(!1),a.context[Sn].unregisterDraggable(a.publishedDescriptor),a.publishedDescriptor=null},a.getDimension=function(e){void 0===e&&(e=X);var t=a.props.getDraggableRef(),n=a.publishedDescriptor;t||Object(Q.default)(!1),n||Object(Q.default)(!1);var i=window.getComputedStyle(t),o=t.getBoundingClientRect(),r=Object(_.a)(o,i),s=Object(_.g)(r,e);return{descriptor:n,placeholder:{client:r,tagName:t.tagName.toLowerCase(),display:i.display},displaceBy:{x:r.marginBox.width,y:r.marginBox.height},client:r,page:s}},a}Object(r.a)(e,i);var t=e.prototype;return t.componentDidMount=function(){this.publish()},t.componentDidUpdate=function(){this.publish()},t.componentWillUnmount=function(){this.unpublish()},t.render=function(){return this.props.children},e}(o.Component);fi.contextTypes=((hi={})[Sn]=u.a.object.isRequired,hi);function mi(e){!function(e){return e instanceof qn(e).SVGElement}(e)||Object(Q.default)(!1)}function yi(e){if(e.hasAttribute(nn))return mi(e),e;var t=e.querySelector("[data-react-beautiful-dnd-drag-handle]");return mi(e),t||Object(Q.default)(!1),ei(t)||Object(Q.default)(!1),t}var bi,Mi,vi=null,Ci={capture:!0},Ai=(bi=!1,Mi=function(){_i(),vi=null},wi.cancel=function(){return _i()},wi);function _i(){bi&&(bi=!1,window.removeEventListener("focus",Mi,Ci))}function wi(){bi||(bi=!0,window.addEventListener("focus",Mi,Ci))}var Ii=function(e){vi=e,Ai()},Ni=function(e,t){if(vi&&e===vi){vi=null,Ai.cancel();var n=yi(t);n&&n.focus()}};function Li(e){return e instanceof qn(e).Element}function Di(e,t){if(t.canDragInteractiveElements)return!0;var n=e.target,i=e.currentTarget;return!Li(n)||!Li(i)||!function e(t,n){if(null==n)return!1;if(Boolean(Vi[n.tagName.toLowerCase()]))return!0;var i=n.getAttribute("contenteditable");return"true"===i||""===i||n!==t&&e(t,n.parentElement)}(i,n)}function Si(i){var t=Object(p.a)(function(e,t){var n={x:e,y:t};i.onMove(n)}),e=Object(x.a)(function(e){return t(e.x,e.y)}),n=Object(x.a)(i.onMoveUp),o=Object(x.a)(i.onMoveDown),r=Object(x.a)(i.onMoveRight),s=Object(x.a)(i.onMoveLeft),a=Object(x.a)(i.onWindowScroll);return{move:e,moveUp:n,moveDown:o,moveRight:r,moveLeft:s,windowScrollMove:a,cancel:function(){e.cancel(),n.cancel(),o.cancel(),r.cancel(),s.cancel(),a.cancel()}}}function xi(e){Qi[e.keyCode]&&e.preventDefault()}function ji(e,t){return Object(V.a)({},e,t)}function Ti(n,e,i){e.forEach(function(e){var t=ji(i,e.options);n.addEventListener(e.eventName,e.fn,t)})}function ki(n,e,i){e.forEach(function(e){var t=ji(i,e.options);n.removeEventListener(e.eventName,e.fn,t)})}function Oi(e){function t(){n&&(n=!1,ki(e(),i,Xi))}var n=!1,i=[{eventName:"click",fn:function(e){e.preventDefault(),t()}},{eventName:"mousedown",fn:t},{eventName:"touchstart",fn:t}];return{preventNext:function(){n&&t(),n||(n=!0,Ti(e(),i,Xi))},abort:t}}function Ei(){var e=!1;return{handle:function(){e&&Object(Q.default)(!1),e=!0},isHandled:function(){return e},reset:function(){e=!1}}}function zi(){}function Pi(e){function r(e){d=e}function t(){return Boolean(d.pending||d.isDragging)}function n(e,t){void 0===e&&(e=zi),void 0===t&&(t=!0),h.cancel(),m(),qi.reset(),t&&p.preventNext(),r({isDragging:!1,pending:null}),e()}function s(){n(zi,!1)}function i(e){void 0===e&&(e=zi),d.pending?s():d.isDragging&&n(e)}function o(){i(a.onCancel)}var a=e.callbacks,c=e.getWindow,u=e.canStartCapturing,l=e.getShouldRespectForceTouch,d={isDragging:!1,pending:null},h=Si(a),p=Oi(c),g=[{eventName:"mousemove",fn:function(e){var t=e.button,n=e.clientX,i=e.clientY;if(0===t){var o={x:n,y:i};if(d.isDragging)return e.preventDefault(),void h.move(o);d.pending||(s(),Object(Q.default)(!1)),function(e,t){return 5<=Math.abs(t.x-e.x)||5<=Math.abs(t.y-e.y)}(d.pending,o)&&(e.preventDefault(),function(e){void 0===e&&(e=zi),r({pending:null,isDragging:!0}),e()}(function(){return a.onLift({clientSelection:o,movementMode:"FLUID"})}))}}},{eventName:"mouseup",fn:function(e){d.pending?s():(e.preventDefault(),n(a.onDrop))}},{eventName:"mousedown",fn:function(e){d.isDragging&&e.preventDefault(),n(a.onCancel)}},{eventName:"keydown",fn:function(e){if(d.isDragging)return 27===e.keyCode?(e.preventDefault(),void o()):void xi(e);o()}},{eventName:"resize",fn:o},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(e){e.currentTarget===c()&&(d.pending?s():h.windowScrollMove())}},{eventName:"webkitmouseforcechanged",fn:function(e){if(null!=e.webkitForce&&null!=MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN){var t=MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN,n=e.webkitForce>=t;l()?n&&o():e.preventDefault()}}},{eventName:Ji,fn:o}],f=function(){var e=c();Ti(e,g,{capture:!0})},m=function(){var e=c();ki(e,g,{capture:!0})};return{onMouseDown:function(e){qi.isHandled()||(t()&&Object(Q.default)(!1),!u(e)||0===e.button&&(e.ctrlKey||e.metaKey||e.shiftKey||e.altKey||(qi.handle(),e.preventDefault(),function(e){r({pending:e,isDragging:!1}),f()}({x:e.clientX,y:e.clientY}))))},kill:i,isCapturing:t,isDragging:function(){return d.isDragging},unmount:function(){i(),p.abort()}}}function Bi(){}function Ri(e){function i(e){l=e}function o(e){void 0===e&&(e=Bi),d.cancel(),g(),i({isDragging:!1}),e()}function t(){l.isDragging&&o()}function r(){o(a.onCancel)}function s(){return l.isDragging}var a=e.callbacks,n=e.getWindow,c=e.getDraggableRef,u=e.canStartCapturing,l={isDragging:!1},d=Si(a),h=[{eventName:"mousedown",fn:r},{eventName:"mouseup",fn:r},{eventName:"click",fn:r},{eventName:"touchstart",fn:r},{eventName:"resize",fn:r},{eventName:"wheel",fn:r,options:{passive:!0}},{eventName:"scroll",options:{capture:!1},fn:function(e){e.currentTarget===n()&&a.onWindowScroll()}},{eventName:Ji,fn:r}],p=function(){Ti(n(),h,{capture:!0})},g=function(){ki(n(),h,{capture:!0})};return{onKeyDown:function(e){if(s())return 27===e.keyCode?(e.preventDefault(),void r()):32===e.keyCode?(e.preventDefault(),void o(a.onDrop)):40===e.keyCode?(e.preventDefault(),void d.moveDown()):38===e.keyCode?(e.preventDefault(),void d.moveUp()):39===e.keyCode?(e.preventDefault(),void d.moveRight()):37===e.keyCode?(e.preventDefault(),void d.moveLeft()):void(Ki[e.keyCode]?e.preventDefault():xi(e));if(!e.defaultPrevented&&u(e)&&32===e.keyCode){var t=c();t||Object(Q.default)(!1);var n=function(e){return Object(_.e)(e.getBoundingClientRect()).center}(t);return e.preventDefault(),void function(e){void 0===e&&(e=Bi),i({isDragging:!0}),p(),e()}(function(){return a.onLift({clientSelection:n,movementMode:"SNAP"})})}},kill:t,isDragging:s,isCapturing:s,unmount:t}}function Wi(){}function Yi(e){function o(e){d=Object(V.a)({},d,e)}function t(){return Boolean(d.pending||d.isDragging||d.longPressTimerId)}function r(){var e=d.pending;e||(g(),Object(Q.default)(!1)),o({isDragging:!0,hasMoved:!1,pending:null,longPressTimerId:null}),a.onLift({clientSelection:e,movementMode:"FLUID"})}function n(e){void 0===e&&(e=Wi),h.cancel(),$i.reset(),eo.releaseTouchMove(),y(),p.preventNext(),o(to),e()}function i(e){void 0===e&&(e=Wi),d.pending?g():d.isDragging&&n(e)}function s(){i(a.onCancel)}var a=e.callbacks,c=e.getWindow,u=e.canStartCapturing,l=e.getShouldRespectForceTouch,d=to,h=Si(a),p=Oi(c),g=function(){d.longPressTimerId&&clearTimeout(d.longPressTimerId),h.cancel(),$i.reset(),eo.releaseTouchMove(),y(),o(to)},f=[{eventName:"touchmove",options:{passive:!1},fn:function(e){if(d.isDragging){d.hasMoved||o({hasMoved:!0});var t=e.touches[0],n={x:t.clientX,y:t.clientY};e.preventDefault(),h.move(n)}else g()}},{eventName:"touchend",fn:function(e){d.isDragging?(e.preventDefault(),n(a.onDrop)):g()}},{eventName:"touchcancel",fn:function(e){d.isDragging?(e.preventDefault(),n(a.onCancel)):g()}},{eventName:"touchstart",fn:s},{eventName:"orientationchange",fn:s},{eventName:"resize",fn:s},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){d.pending?g():h.windowScrollMove()}},{eventName:"contextmenu",fn:function(e){e.preventDefault()}},{eventName:"keydown",fn:function(e){d.isDragging&&27===e.keyCode&&e.preventDefault(),s()}},{eventName:"touchforcechange",fn:function(e){(d.isDragging||d.pending)&&(d.hasMoved?e.preventDefault():l()?.15<=e.touches[0].force&&s():e.preventDefault())}},{eventName:Ji,fn:s}],m=function(){Ti(c(),f,{capture:!0})},y=function(){ki(c(),f,{capture:!0})};return{onTouchStart:function(e){$i.isHandled()||(t()&&Object(Q.default)(!1),u(e)&&($i.handle(),eo.preventTouchMove(),function(e){var t=e.touches[0],n={x:t.clientX,y:t.clientY},i=setTimeout(r,150);o({longPressTimerId:i,pending:n,isDragging:!1,hasMoved:!1}),m()}(e)))},kill:i,isCapturing:t,isDragging:function(){return d.isDragging},unmount:function(){i(),p.abort()}}}function Fi(e){e.preventDefault()}var Zi,Hi,Gi,Ui,Vi={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0},Qi=((Zi={})[13]=!0,Zi[9]=!0,Zi),Xi={capture:!0},Ji=(Hi="visibilitychange","undefined"==typeof document?Hi:E([Hi,"ms"+Hi,"webkit"+Hi,"moz"+Hi,"o"+Hi],function(e){return"on"+e in document})||Hi),qi=Ei(),Ki=((Gi={})[34]=!0,Gi[33]=!0,Gi[36]=!0,Gi[35]=!0,Gi),$i=Ei(),eo=function(){var e={preventTouchMove:Wi,releaseTouchMove:Wi};if("undefined"==typeof window)return e;if(!("ontouchstart"in window))return e;var t=!1;window.addEventListener("touchmove",function(e){t&&(e.defaultPrevented||e.preventDefault())},{passive:!1,capture:!1});return{preventTouchMove:function(){t=!0},releaseTouchMove:function(){t=!1}}}(),to={isDragging:!1,pending:null,hasMoved:!1,longPressTimerId:null},no=function(o){function e(e,t){var n;(n=o.call(this,e,t)||this).mouseSensor=void 0,n.keyboardSensor=void 0,n.touchSensor=void 0,n.sensors=void 0,n.styleContext=void 0,n.canLift=void 0,n.isFocused=!1,n.lastDraggableRef=void 0,n.onFocus=function(){n.isFocused=!0},n.onBlur=function(){n.isFocused=!1},n.onKeyDown=function(e){n.mouseSensor.isCapturing()||n.touchSensor.isCapturing()||n.keyboardSensor.onKeyDown(e)},n.onMouseDown=function(e){n.keyboardSensor.isCapturing()||n.mouseSensor.isCapturing()||n.mouseSensor.onMouseDown(e)},n.onTouchStart=function(e){n.mouseSensor.isCapturing()||n.keyboardSensor.isCapturing()||n.touchSensor.onTouchStart(e)},n.canStartCapturing=function(e){return!n.isAnySensorCapturing()&&(!!n.canLift(n.props.draggableId)&&Di(e,n.props))},n.isAnySensorCapturing=function(){return n.sensors.some(function(e){return e.isCapturing()})},n.getProvided=Object(p.a)(function(e){return e?{onMouseDown:n.onMouseDown,onKeyDown:n.onKeyDown,onTouchStart:n.onTouchStart,onFocus:n.onFocus,onBlur:n.onBlur,tabIndex:0,"data-react-beautiful-dnd-drag-handle":n.styleContext,"aria-roledescription":"Draggable item. Press space bar to lift",draggable:!1,onDragStart:Fi}:null});var i={callbacks:n.props.callbacks,getDraggableRef:n.props.getDraggableRef,getWindow:function(){return qn(n.props.getDraggableRef())},canStartCapturing:n.canStartCapturing,getShouldRespectForceTouch:n.props.getShouldRespectForceTouch};return n.mouseSensor=Pi(i),n.keyboardSensor=Ri(i),n.touchSensor=Yi(i),n.sensors=[n.mouseSensor,n.keyboardSensor,n.touchSensor],n.styleContext=t[xn],n.canLift=t[jn],n}Object(r.a)(e,o);var t=e.prototype;return t.componentDidMount=function(){var e=this.props.getDraggableRef();if((this.lastDraggableRef=e)||Object(Q.default)(!1),this.props.isEnabled){var t=yi(e);Ni(this.props.draggableId,t)}},t.componentDidUpdate=function(e){var n=this,t=this.props.getDraggableRef();t!==this.lastDraggableRef&&(this.lastDraggableRef=t)&&this.isFocused&&this.props.isEnabled&&yi(t).focus(),this.isAnySensorCapturing()&&(e.isEnabled&&!this.props.isEnabled&&this.sensors.forEach(function(e){if(e.isCapturing()){var t=e.isDragging();e.kill(),t&&n.props.callbacks.onCancel()}}),e.isDragging&&!this.props.isDragging&&this.sensors.forEach(function(e){e.isCapturing()&&e.kill()}))},t.componentWillUnmount=function(){var n=this;this.sensors.forEach(function(e){var t=e.isDragging();e.unmount(),t&&n.props.callbacks.onCancel()}),n.props.isEnabled&&n.isFocused&&(n.props.isDragging||n.props.isDropAnimating)&&Ii(this.props.draggableId)},t.render=function(){var e=this.props,t=e.children,n=e.isEnabled;return t(this.getProvided(n))},e}(o.Component);no.contextTypes=((Ui={})[xn]=u.a.string.isRequired,Ui[jn]=u.a.func.isRequired,Ui);var io={dragging:5e3,dropAnimating:4500},oo=function(e,t){return t?Ut.drop(t.duration):e?Ut.snap:Ut.fluid},ro=function(e,t){return e?t?Zt.drop:Zt.combining:null},so=function(e){return null!=e.forceShouldAnimate?e.forceShouldAnimate:"SNAP"===e.mode};function ao(e){return"DRAGGING"===e.type?function(e){var t=e.dimension.client,n=e.offset,i=e.combineWith,o=e.dropping,r=Boolean(i),s=so(e),a=Boolean(o),c=a?Vt.drop(n,r):Vt.moveTo(n);return{position:"fixed",top:t.marginBox.top,left:t.marginBox.left,boxSizing:"border-box",width:t.borderBox.width,height:t.borderBox.height,transition:oo(s,o),transform:c,opacity:ro(r,a),zIndex:a?io.dropAnimating:io.dragging,pointerEvents:"none"}}(e):function(e){return{transform:Vt.moveTo(e.offset),transition:e.shouldAnimateDisplacement?null:"none"}}(e)}var co,uo=function(i){function e(t,e){var o;(o=i.call(this,t,e)||this).callbacks=void 0,o.styleContext=void 0,o.ref=null,o.onMoveEnd=function(e){var t=o.props.mapped;"DRAGGING"===t.type&&Boolean(t.dropping)&&"transform"===e.propertyName&&o.props.dropAnimationFinished()},o.onLift=function(e){o.ref||Object(Q.default)(!1),o.props.isDragDisabled&&Object(Q.default)(!1);var t=e.clientSelection,n=e.movementMode,i=o.props;(0,i.lift)({id:i.draggableId,clientSelection:t,movementMode:n})},o.setRef=function(e){null!==e&&e!==o.ref&&(o.ref=e,ti(e))},o.getDraggableRef=function(){return o.ref},o.getShouldRespectForceTouch=function(){return o.props.shouldRespectForceTouch},o.getProvided=Object(p.a)(function(e,t){var n=ao(e),i="DRAGGING"===e.type&&Boolean(e.dropping)?o.onMoveEnd:null;return{innerRef:o.setRef,draggableProps:{"data-react-beautiful-dnd-draggable":o.styleContext,style:n,onTransitionEnd:i},dragHandleProps:t}}),o.renderChildren=function(e){var t=o.props,n=t.children,i=t.mapped;return n(o.getProvided(i,e),i.snapshot)};var n={onLift:o.onLift,onMove:function(e){return t.move({client:e})},onDrop:function(){return t.drop({reason:"DROP"})},onCancel:function(){return t.drop({reason:"CANCEL"})},onMoveUp:t.moveUp,onMoveDown:t.moveDown,onMoveRight:t.moveRight,onMoveLeft:t.moveLeft,onWindowScroll:function(){return t.moveByWindowScroll({newScroll:wt()})}};return o.callbacks=n,o.styleContext=e[xn],o}Object(r.a)(e,i);var t=e.prototype;return t.componentWillUnmount=function(){this.ref=null},t.render=function(){var e=this.props,t=e.draggableId,n=e.index,i=e.mapped,o=e.isDragDisabled,r=e.disableInteractiveElementBlocking,s=this.context[Ln],a=this.context[Dn],c="DRAGGING"===i.type,u="DRAGGING"===i.type&&Boolean(i.dropping);return h.a.createElement(fi,{key:t,draggableId:t,droppableId:s,type:a,index:n,getDraggableRef:this.getDraggableRef},h.a.createElement(no,{draggableId:t,isDragging:c,isDropAnimating:u,isEnabled:!o,callbacks:this.callbacks,getDraggableRef:this.getDraggableRef,getShouldRespectForceTouch:this.getShouldRespectForceTouch,canDragInteractiveElements:r},this.renderChildren))},e}(h.a.Component);uo.contextTypes=((co={})[Ln]=u.a.string.isRequired,co[Dn]=u.a.string.isRequired,co[xn]=u.a.string.isRequired,co);var lo={lift:function(e){return{type:"LIFT",payload:e}},move:at,moveUp:function(){return{type:"MOVE_UP",payload:null}},moveDown:function(){return{type:"MOVE_DOWN",payload:null}},moveLeft:function(){return{type:"MOVE_LEFT",payload:null}},moveRight:function(){return{type:"MOVE_RIGHT",payload:null}},moveByWindowScroll:function(e){return{type:"MOVE_BY_WINDOW_SCROLL",payload:e}},drop:ut,dropAnimationFinished:function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}}},ho=Object(j.a)(function(){function i(e,t,n){var i=n.movement.map[e],o=n.movement,r=n.merge,s=Boolean(r&&r.combine.draggableId===e),a=o.displacedBy.point,c=m(a.x,a.y);return s?u(i?c:X,t,!i||i.shouldAnimate):i&&i.isVisible?u(c,null,i.shouldAnimate):null}var f=Object(p.a)(function(e,t,n,i){return{isDragging:!0,isDropAnimating:Boolean(i),dropAnimation:i,mode:e,draggingOver:t,combineWith:n,combineTargetFor:null}}),o=Object(p.a)(function(e){return{isDragging:!1,isDropAnimating:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}),n={mapped:{type:"SECONDARY",offset:X,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:o(null)}},m=Object(p.a)(function(e,t){return{x:e,y:t}}),y=Object(p.a)(function(e,t,n,i,o,r){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:i,combineWith:o,mode:t,offset:e,dimension:n,forceShouldAnimate:r,snapshot:f(t,i,o,null)}}}),u=Object(p.a)(function(e,t,n){return void 0===t&&(t=null),{mapped:{type:"SECONDARY",offset:e,combineTargetFor:t,shouldAnimateDisplacement:n,snapshot:o(t)}}});return function(e,t){return function(e,t){if(e.isDragging){if(e.critical.draggable.id!==t.draggableId)return null;var n=e.current.client.offset,i=e.dimensions.draggables[t.draggableId],o=e.movementMode,r=A(e.impact),s=function(e){return e.merge?e.merge.combine.draggableId:null}(e.impact),a=e.forceShouldAnimate;return y(m(n.x,n.y),o,i,r,s,a)}if("DROP_ANIMATING"!==e.phase)return null;var c=e.completed;if(c.result.draggableId!==t.draggableId)return null;var u=e.dimensions.draggables[t.draggableId],l=c.result,d=l.mode,h=ui(l),p=function(e){return e.combine?e.combine.draggableId:null}(l),g={duration:e.dropDuration,curve:Ft,moveTo:e.newHomeClientOffset,opacity:p?Zt.drop:null,scale:p?Ht.drop:null};return{mapped:{type:"DRAGGING",offset:e.newHomeClientOffset,dimension:u,dropping:g,draggingOver:h,combineWith:p,mode:d,forceShouldAnimate:null,snapshot:f(d,h,p,g)}}}(e,t)||function(e,t){if(e.isDragging)return e.critical.draggable.id===t.draggableId?null:i(t.draggableId,e.critical.draggable.id,e.impact);if("DROP_ANIMATING"!==e.phase)return null;var n=e.completed;return n.result.draggableId===t.draggableId?null:i(t.draggableId,n.result.draggableId,n.impact)}(e,t)||n}},lo,null,{storeKey:Nn,pure:!0,areStatePropsEqual:ci})(uo);ho.defaultProps={isDragDisabled:!1,disableInteractiveElementBlocking:!1,shouldRespectForceTouch:!0}},,,,,function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return d}),n.d(t,"c",function(){return p});var i,r=n(1228),o=n(1859),s=n(909),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(u.prototype.preventDefault=function(){this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},u.prototype.stopPropagation=function(){this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},u);function u(e){this.timestamp=Date.now(),this.browserEvent=e,this.leftButton=0===e.button,this.middleButton=1===e.button,this.rightButton=2===e.button,this.target=e.target,this.detail=e.detail||1,"dblclick"===e.type&&(this.detail=2),this.ctrlKey=e.ctrlKey,this.shiftKey=e.shiftKey,this.altKey=e.altKey,this.metaKey=e.metaKey,"number"==typeof e.pageX?(this.posx=e.pageX,this.posy=e.pageY):(this.posx=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,this.posy=e.clientY+document.body.scrollTop+document.documentElement.scrollTop);var t=o.a.getPositionOfChildWindowRelativeToAncestorWindow(self,e.view);this.posx-=t.left,this.posy-=t.top}var l,d=(a(h,l=c),h);function h(e){var t=l.call(this,e)||this;return t.dataTransfer=e.dataTransfer,t}var p=(g.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},g.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},g);function g(e,t,n){if(void 0===t&&(t=0),void 0===n&&(n=0),this.browserEvent=e||null,this.target=e?e.target||e.targetNode||e.srcElement:null,this.deltaY=n,this.deltaX=t,e){var i=e,o=e;void 0!==i.wheelDeltaY?this.deltaY=i.wheelDeltaY/120:void 0!==o.VERTICAL_AXIS&&o.axis===o.VERTICAL_AXIS&&(this.deltaY=-o.detail/3),void 0!==i.wheelDeltaX?r.m&&s.g?this.deltaX=-i.wheelDeltaX/120:this.deltaX=i.wheelDeltaX/120:void 0!==o.HORIZONTAL_AXIS&&o.axis===o.HORIZONTAL_AXIS&&(this.deltaX=-e.detail/3),0===this.deltaY&&0===this.deltaX&&e.wheelDelta&&(this.deltaY=e.wheelDelta/120)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var h=n(833),i=n(816),r=n(785),M=n(818),o=n(787),s=n(1624),v=n(1543),C=n(1628),a=n(2196),c=n(2197),u=n(2198),l=n(2199),d=n(1629),p=(Object.defineProperty(g.prototype,"brackets",{get:function(){return!this._brackets&&this._conf.brackets&&(this._brackets=new d.b(this._languageIdentifier,this._conf.brackets)),this._brackets},enumerable:!0,configurable:!0}),Object.defineProperty(g.prototype,"electricCharacter",{get:function(){if(!this._electricCharacter){var e=[];this._conf.autoClosingPairs?e=this._conf.autoClosingPairs:this._conf.brackets&&(e=this._conf.brackets.map(function(e){return{open:e[0],close:e[1]}})),this._electricCharacter=new c.a(this.brackets,e,this._conf.__electricCharacterSupport)}return this._electricCharacter},enumerable:!0,configurable:!0}),g._mergeConf=function(e,t){return{comments:e?t.comments||e.comments:t.comments,brackets:e?t.brackets||e.brackets:t.brackets,wordPattern:e?t.wordPattern||e.wordPattern:t.wordPattern,indentationRules:e?t.indentationRules||e.indentationRules:t.indentationRules,onEnterRules:e?t.onEnterRules||e.onEnterRules:t.onEnterRules,autoClosingPairs:e?t.autoClosingPairs||e.autoClosingPairs:t.autoClosingPairs,surroundingPairs:e?t.surroundingPairs||e.surroundingPairs:t.surroundingPairs,autoCloseBefore:e?t.autoCloseBefore||e.autoCloseBefore:t.autoCloseBefore,folding:e?t.folding||e.folding:t.folding,__electricCharacterSupport:e?t.__electricCharacterSupport||e.__electricCharacterSupport:t.__electricCharacterSupport}},g._handleOnEnter=function(e){var t={},n=!0;return e.brackets&&(n=!1,t.brackets=e.brackets),e.indentationRules&&(n=!1),e.onEnterRules&&(n=!1,t.regExpRules=e.onEnterRules),n?null:new l.a(t)},g._handleComments=function(e){var t=e.comments;if(!t)return null;var n={};if(t.lineComment&&(n.lineCommentToken=t.lineComment),t.blockComment){var i=t.blockComment,o=i[0],r=i[1];n.blockCommentStartToken=o,n.blockCommentEndToken=r}return n},g);function g(e,t,n){this._languageIdentifier=e,this._brackets=null;var i=this._electricCharacter=null;t&&(i=t._conf),this._conf=g._mergeConf(i,n),this.onEnter=g._handleOnEnter(this._conf),this.comments=g._handleComments(this._conf),this.characterPair=new a.a(this._conf),this.wordDefinition=this._conf.wordPattern||s.a,this.indentationRules=this._conf.indentationRules,this._conf.indentationRules&&(this.indentRulesSupport=new u.a(this._conf.indentationRules)),this.foldingRules=this._conf.folding||{}}function f(){this._onDidChange=new i.a,this.onDidChange=this._onDidChange.event,this._entries=[]}var m=new(f.prototype.register=function(e,t){var n=this,i=this._getRichEditSupport(e.id),o=new p(e,i,t);return this._entries[e.id]=o,this._onDidChange.fire({languageIdentifier:e}),Object(r.f)(function(){n._entries[e.id]===o&&(n._entries[e.id]=i,n._onDidChange.fire({languageIdentifier:e}))})},f.prototype._getRichEditSupport=function(e){return this._entries[e]||null},f.prototype._getElectricCharacterSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.electricCharacter||null},f.prototype.getElectricCharacters=function(e){var t=this._getElectricCharacterSupport(e);return t?t.getElectricCharacters():[]},f.prototype.onElectricCharacter=function(e,t,n){var i=Object(C.a)(t,n-1),o=this._getElectricCharacterSupport(i.languageId);return o?o.onElectricCharacter(e,i,n-i.firstCharOffset):null},f.prototype.getComments=function(e){var t=this._getRichEditSupport(e);return t&&t.comments||null},f.prototype._getCharacterPairSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.characterPair||null},f.prototype.getAutoClosingPairs=function(e){var t=this._getCharacterPairSupport(e);return t?t.getAutoClosingPairs():[]},f.prototype.getAutoCloseBeforeSet=function(e){var t=this._getCharacterPairSupport(e);return t?t.getAutoCloseBeforeSet():a.a.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED},f.prototype.getSurroundingPairs=function(e){var t=this._getCharacterPairSupport(e);return t?t.getSurroundingPairs():[]},f.prototype.shouldAutoClosePair=function(e,t,n){var i=Object(C.a)(t,n-1),o=this._getCharacterPairSupport(i.languageId);return!!o&&o.shouldAutoClosePair(e,i,n-i.firstCharOffset)},f.prototype.getWordDefinition=function(e){var t=this._getRichEditSupport(e);return t?Object(s.c)(t.wordDefinition||null):Object(s.c)(null)},f.prototype.getFoldingRules=function(e){var t=this._getRichEditSupport(e);return t?t.foldingRules:{}},f.prototype.getIndentRulesSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.indentRulesSupport||null},f.prototype.getPrecedingValidLine=function(e,t,n){var i=e.getLanguageIdAtPosition(t,0);if(1<t){var o=t-1,r=-1;for(o=t-1;1<=o;o--){if(e.getLanguageIdAtPosition(o,0)!==i)return r;var s=e.getLineContent(o);if(!n.shouldIgnore(s)&&!/^\s+$/.test(s)&&""!==s)return o;r=o}}return-1},f.prototype.getInheritIndentForLine=function(e,t,n){void 0===n&&(n=!0);var i=this.getIndentRulesSupport(e.getLanguageIdentifier().id);if(!i)return null;if(t<=1)return{indentation:"",action:null};var o=this.getPrecedingValidLine(e,t,i);if(o<0)return null;if(o<1)return{indentation:"",action:null};var r=e.getLineContent(o);if(i.shouldIncrease(r)||i.shouldIndentNextLine(r))return{indentation:M.q(r),action:v.a.Indent,line:o};if(i.shouldDecrease(r))return{indentation:M.q(r),action:null,line:o};if(1===o)return{indentation:M.q(e.getLineContent(o)),action:null,line:o};var s=o-1,a=i.getIndentMetadata(e.getLineContent(s));if(!(3&a)&&4&a){for(var c=0,u=s-1;0<u;u--)if(!i.shouldIndentNextLine(e.getLineContent(u))){c=u;break}return{indentation:M.q(e.getLineContent(c+1)),action:null,line:c+1}}if(n)return{indentation:M.q(e.getLineContent(o)),action:null,line:o};for(u=o;0<u;u--){var l=e.getLineContent(u);if(i.shouldIncrease(l))return{indentation:M.q(l),action:v.a.Indent,line:u};if(i.shouldIndentNextLine(l)){c=0;for(var d=u-1;0<d;d--)if(!i.shouldIndentNextLine(e.getLineContent(u))){c=d;break}return{indentation:M.q(e.getLineContent(c+1)),action:null,line:c+1}}if(i.shouldDecrease(l))return{indentation:M.q(l),action:null,line:u}}return{indentation:M.q(e.getLineContent(1)),action:null,line:1}},f.prototype.getGoodIndentForLine=function(e,t,n,i){var o=this.getIndentRulesSupport(t);if(!o)return null;var r=this.getInheritIndentForLine(e,n),s=e.getLineContent(n);if(r){var a=r.line;if(void 0!==a){var c=this._getOnEnterSupport(t),u=null;try{c&&(u=c.onEnter("",e.getLineContent(a),""))}catch(e){Object(h.e)(e)}if(u){var l=M.q(e.getLineContent(a));return u.removeText&&(l=l.substring(0,l.length-u.removeText)),u.indentAction===v.a.Indent||u.indentAction===v.a.IndentOutdent?l=i.shiftIndent(l):u.indentAction===v.a.Outdent&&(l=i.unshiftIndent(l)),o.shouldDecrease(s)&&(l=i.unshiftIndent(l)),u.appendText&&(l+=u.appendText),M.q(l)}}return o.shouldDecrease(s)?r.action===v.a.Indent?r.indentation:i.unshiftIndent(r.indentation):r.action===v.a.Indent?i.shiftIndent(r.indentation):r.indentation}return null},f.prototype.getIndentForEnter=function(n,t,e,i){n.forceTokenization(t.startLineNumber);var o,r,s=n.getLineTokens(t.startLineNumber),a=Object(C.a)(s,t.startColumn-1),c=a.getLineContent(),u=!1;o=0<a.firstCharOffset&&s.getLanguageId(0)!==a.languageId?(u=!0,c.substr(0,t.startColumn-1-a.firstCharOffset)):s.getLineContent().substring(0,t.startColumn-1),r=t.isEmpty()?c.substr(t.startColumn-1-a.firstCharOffset):this.getScopedLineTokens(n,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-a.firstCharOffset);var l=this.getIndentRulesSupport(a.languageId);if(!l)return null;var d=o,h=M.q(o);if(!i&&!u){var p=this.getInheritIndentForLine(n,t.startLineNumber);l.shouldDecrease(o)&&p&&(h=p.indentation,p.action!==v.a.Indent&&(h=e.unshiftIndent(h))),d=h+M.z(M.z(o," "),"\t")}var g={getLineTokens:function(e){return n.getLineTokens(e)},getLanguageIdentifier:function(){return n.getLanguageIdentifier()},getLanguageIdAtPosition:function(e,t){return n.getLanguageIdAtPosition(e,t)},getLineContent:function(e){return e===t.startLineNumber?d:n.getLineContent(e)}},f=M.q(s.getLineContent()),m=this.getInheritIndentForLine(g,t.startLineNumber+1);if(!m){var y=u?f:h;return{beforeEnter:y,afterEnter:y}}var b=u?f:m.indentation;return m.action===v.a.Indent&&(b=e.shiftIndent(b)),l.shouldDecrease(r)&&(b=e.unshiftIndent(b)),{beforeEnter:u?f:h,afterEnter:b}},f.prototype.getIndentActionForType=function(e,t,n,i){var o=this.getScopedLineTokens(e,t.startLineNumber,t.startColumn),r=this.getIndentRulesSupport(o.languageId);if(!r)return null;var s,a=o.getLineContent(),c=a.substr(0,t.startColumn-1-o.firstCharOffset);if(s=t.isEmpty()?a.substr(t.startColumn-1-o.firstCharOffset):this.getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-o.firstCharOffset),r.shouldDecrease(c+s)||!r.shouldDecrease(c+n+s))return null;var u=this.getInheritIndentForLine(e,t.startLineNumber,!1);if(!u)return null;var l=u.indentation;return u.action!==v.a.Indent&&(l=i.unshiftIndent(l)),l},f.prototype.getIndentMetadata=function(e,t){var n=this.getIndentRulesSupport(e.getLanguageIdentifier().id);return n?t<1||t>e.getLineCount()?null:n.getIndentMetadata(e.getLineContent(t)):null},f.prototype._getOnEnterSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.onEnter||null},f.prototype.getRawEnterActionAtPosition=function(e,t,n){var i=this.getEnterAction(e,new o.a(t,n,t,n));return i?i.enterAction:null},f.prototype.getEnterAction=function(e,t){var n=this.getIndentationAtPosition(e,t.startLineNumber,t.startColumn),i=this.getScopedLineTokens(e,t.startLineNumber,t.startColumn),o=this._getOnEnterSupport(i.languageId);if(!o)return null;var r,s=i.getLineContent(),a=s.substr(0,t.startColumn-1-i.firstCharOffset);r=t.isEmpty()?s.substr(t.startColumn-1-i.firstCharOffset):this.getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-i.firstCharOffset);var c=t.startLineNumber,u="";if(1<c&&0===i.firstCharOffset){var l=this.getScopedLineTokens(e,c-1);l.languageId===i.languageId&&(u=l.getLineContent())}var d=null;try{d=o.onEnter(u,a,r)}catch(e){Object(h.e)(e)}return d?(d.appendText||(d.indentAction===v.a.Indent||d.indentAction===v.a.IndentOutdent?d.appendText="\t":d.appendText=""),d.removeText&&(n=n.substring(0,n.length-d.removeText)),{enterAction:d,indentation:n}):null},f.prototype.getIndentationAtPosition=function(e,t,n){var i=e.getLineContent(t),o=M.q(i);return o.length>n-1&&(o=o.substring(0,n-1)),o},f.prototype.getScopedLineTokens=function(e,t,n){e.forceTokenization(t);var i=e.getLineTokens(t),o=void 0===n?e.getLineMaxColumn(t)-1:n-1;return Object(C.a)(i,o)},f.prototype.getBracketsSupport=function(e){var t=this._getRichEditSupport(e);return t&&t.brackets||null},f)},function(e,t,n){"use strict";t.f=d,n.d(t,"b",function(){return h}),n.d(t,"a",function(){return g}),n.d(t,"d",function(){return f}),n.d(t,"e",function(){return C}),n.d(t,"c",function(){return w});var i,o=n(1502),r=n(897),s=n(914),a=n(1245),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},l=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}};function d(e){return void 0!==e.command}var h=(p.ID=1,p.EditorContext=new p,p.CommandPalette=new p,p.MenubarEditMenu=new p,p.MenubarSelectionMenu=new p,p.MenubarGoMenu=new p,p);function p(){this.id=String(p.ID++)}var g=Object(r.c)("menuService"),f=(m.prototype.addCommand=function(e){var t=this._commands[e.id];return this._commands[e.id]=e,void 0!==t},m.prototype.getCommand=function(e){return this._commands[e]},m.prototype.getCommands=function(){var e=Object.create(null);for(var t in this._commands)e[t]=this.getCommand(t);return e},m.prototype.appendMenuItem=function(e,t){var n=e.id,i=this._menuItems[n];return i?i.push(t):this._menuItems[n]=i=[t],{dispose:function(){var e=i.indexOf(t);0<=e&&i.splice(e,1)}}},m.prototype.getMenuItems=function(e){var t=e.id,n=this._menuItems[t]||[];return t===h.CommandPalette.id&&this._appendImplicitItems(n),n},m.prototype._appendImplicitItems=function(e){for(var t=new Set,n=0,i=e.filter(function(e){return d(e)});n<i.length;n++){var o=i[n],r=o.command,s=o.alt;t.add(r.id),s&&t.add(s.id)}for(var a in this._commands)t.has(a)||e.push({command:this._commands[a]})},new m);function m(){this._commands=Object.create(null),this._menuItems=Object.create(null)}var y,b=(y=o.a,c(M,y),M.prototype.run=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(e=this._commandService).executeCommand.apply(e,[this.id].concat(t))},M=u([l(2,a.b)],M));function M(e,t,n){var i=y.call(this,e,t)||this;return i._commandService=n,i}var v,C=(v=o.a,c(A,v),A);function A(e){var t=this;return(t="string"==typeof e.title?v.call(this,"",e.title,"submenu")||this:v.call(this,"",e.title.value,"submenu")||this).item=e,t}var _,w=(c(I,_=b),I.prototype.run=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=[];return this._options.arg&&(n=n.concat([this._options.arg])),this._options.shouldForwardArgs&&(n=n.concat(e)),_.prototype.run.apply(this,n)},I=u([l(3,s.e),l(4,a.b)],I));function I(e,t,n,i,o){var r=this;return(r="string"==typeof e.title?_.call(this,e.id,e.title,o)||this:_.call(this,e.id,e.title.value,o)||this)._cssClass=void 0,r._enabled=!e.precondition||i.contextMatchesRules(e.precondition),r._checked=Boolean(e.toggled&&i.contextMatchesRules(e.toggled)),r._options=n||{},r.item=e,r.alt=t?new I(t,void 0,r._options,i,o):void 0,r}},function(e,t,n){"use strict";n.d(t,"b",function(){return p}),n.d(t,"f",function(){return f}),n.d(t,"c",function(){return y}),n.d(t,"d",function(){return C}),n.d(t,"e",function(){return _}),n.d(t,"a",function(){return w}),t.g=function(e){return"'"===e||'"'===e||"`"===e};function i(e){return!0}function o(e){return!1}function r(e){return" "===e||"\t"===e}var s=n(833),c=n(818),a=n(872),u=n(787),l=n(1190),d=n(1230),h=n(1360),p=(g.shouldRecreate=function(e){return e.layoutInfo||e.wordSeparators||e.emptySelectionClipboard||e.multiCursorMergeOverlapping||e.autoClosingBrackets||e.autoClosingQuotes||e.autoSurround||e.useTabStops||e.lineHeight||e.readOnly},Object.defineProperty(g.prototype,"electricChars",{get:function(){if(!this._electricChars){this._electricChars={};var e=g._getElectricCharacters(this._languageIdentifier);if(e)for(var t=0;t<e.length;t++)this._electricChars[e[t]]=!0}return this._electricChars},enumerable:!0,configurable:!0}),g.prototype.normalizeIndentation=function(e){return d.b.normalizeIndentation(e,this.tabSize,this.insertSpaces)},g._getElectricCharacters=function(e){try{return h.a.getElectricCharacters(e.id)}catch(e){return Object(s.e)(e),null}},g._getAutoClosingPairs=function(e){try{return h.a.getAutoClosingPairs(e.id)}catch(e){return Object(s.e)(e),null}},g._getShouldAutoClose=function(e,t){switch(t){case"beforeWhitespace":return r;case"languageDefined":return g._getLanguageDefinedShouldAutoClose(e);case"always":return i;case"never":return o}},g._getLanguageDefinedShouldAutoClose=function(e){try{var t=h.a.getAutoCloseBeforeSet(e.id);return function(e){return-1!==t.indexOf(e)}}catch(e){return Object(s.e)(e),o}},g._getSurroundingPairs=function(e){try{return h.a.getSurroundingPairs(e.id)}catch(e){return Object(s.e)(e),null}},g);function g(e,t,n,i){this._languageIdentifier=e;var o=i.editor;this.readOnly=o.readOnly,this.tabSize=n.tabSize,this.insertSpaces=n.insertSpaces,this.oneIndent=t,this.pageSize=Math.max(1,Math.floor(o.layoutInfo.height/o.fontInfo.lineHeight)-2),this.lineHeight=o.lineHeight,this.useTabStops=o.useTabStops,this.wordSeparators=o.wordSeparators,this.emptySelectionClipboard=o.emptySelectionClipboard,this.copyWithSyntaxHighlighting=o.copyWithSyntaxHighlighting,this.multiCursorMergeOverlapping=o.multiCursorMergeOverlapping,this.autoClosingBrackets=o.autoClosingBrackets,this.autoClosingQuotes=o.autoClosingQuotes,this.autoSurround=o.autoSurround,this.autoIndent=o.autoIndent,this.autoClosingPairsOpen={},this.autoClosingPairsClose={},this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:g._getShouldAutoClose(e,this.autoClosingQuotes),bracket:g._getShouldAutoClose(e,this.autoClosingBrackets)};var r=g._getAutoClosingPairs(e);if(r)for(var s=0;s<r.length;s++)this.autoClosingPairsOpen[r[s].open]=r[s].close,this.autoClosingPairsClose[r[s].close]=r[s].open;var a=g._getSurroundingPairs(e);if(a)for(s=0;s<a.length;s++)this.surroundingPairs[a[s].open]=a[s].close}var f=(m.prototype.equals=function(e){return this.selectionStartLeftoverVisibleColumns===e.selectionStartLeftoverVisibleColumns&&this.leftoverVisibleColumns===e.leftoverVisibleColumns&&this.position.equals(e.position)&&this.selectionStart.equalsRange(e.selectionStart)},m.prototype.hasSelection=function(){return!this.selection.isEmpty()||!this.selectionStart.isEmpty()},m.prototype.move=function(e,t,n,i){return e?new m(this.selectionStart,this.selectionStartLeftoverVisibleColumns,new a.a(t,n),i):new m(new u.a(t,n,t,n),i,new a.a(t,n),i)},m._computeSelection=function(e,t){var n,i,o,r;return i=e.isEmpty()?(n=e.startLineNumber,e.startColumn):t.isBeforeOrEqual(e.getStartPosition())?(n=e.endLineNumber,e.endColumn):(n=e.startLineNumber,e.startColumn),o=t.lineNumber,r=t.column,new l.a(n,i,o,r)},m);function m(e,t,n,i){this.selectionStart=e,this.selectionStartLeftoverVisibleColumns=t,this.position=n,this.leftoverVisibleColumns=i,this.selection=m._computeSelection(this.selectionStart,this.position)}var y=(b.prototype.validateViewPosition=function(e,t){return this.viewModel.coordinatesConverter.validateViewPosition(e,t)},b.prototype.validateViewRange=function(e,t){return this.viewModel.coordinatesConverter.validateViewRange(e,t)},b.prototype.convertViewRangeToModelRange=function(e){return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},b.prototype.convertViewPositionToModelPosition=function(e,t){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new a.a(e,t))},b.prototype.convertModelPositionToViewPosition=function(e){return this.viewModel.coordinatesConverter.convertModelPositionToViewPosition(e)},b.prototype.convertModelRangeToViewRange=function(e){return this.viewModel.coordinatesConverter.convertModelRangeToViewRange(e)},b.prototype.getCurrentScrollTop=function(){return this.viewModel.viewLayout.getCurrentScrollTop()},b.prototype.getCompletelyVisibleViewRange=function(){return this.viewModel.getCompletelyVisibleViewRange()},b.prototype.getCompletelyVisibleModelRange=function(){var e=this.viewModel.getCompletelyVisibleViewRange();return this.viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},b.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(e){return this.viewModel.getCompletelyVisibleViewRangeAtScrollTop(e)},b.prototype.getVerticalOffsetForViewLine=function(e){return this.viewModel.viewLayout.getVerticalOffsetForLineNumber(e)},b);function b(e,t,n){this.model=t,this.viewModel=n,this.config=new p(this.model.getLanguageIdentifier(),this.model.getOneIndent(),this.model.getOptions(),e)}var M=function(e){this.modelState=e,this.viewState=null},v=function(e){this.modelState=null,this.viewState=e},C=(A.fromModelState=function(e){return new M(e)},A.fromViewState=function(e){return new v(e)},A.fromModelSelection=function(e){var t=e.selectionStartLineNumber,n=e.selectionStartColumn,i=e.positionLineNumber,o=e.positionColumn,r=new f(new u.a(t,n,t,n),0,new a.a(i,o),0);return A.fromModelState(r)},A.fromModelSelections=function(e){for(var t=[],n=0,i=e.length;n<i;n++)t[n]=this.fromModelSelection(e[n]);return t},A.prototype.equals=function(e){return this.viewState.equals(e.viewState)&&this.modelState.equals(e.modelState)},A);function A(e,t){this.modelState=e,this.viewState=t}var _=function(e,t,n){this.type=e,this.commands=t,this.shouldPushStackElementBefore=n.shouldPushStackElementBefore,this.shouldPushStackElementAfter=n.shouldPushStackElementAfter},w=(I.isLowSurrogate=function(e,t,n){var i=e.getLineContent(t);return!(n<0||n>=i.length)&&c.v(i.charCodeAt(n))},I.isHighSurrogate=function(e,t,n){var i=e.getLineContent(t);return!(n<0||n>=i.length)&&c.u(i.charCodeAt(n))},I.isInsideSurrogatePair=function(e,t,n){return this.isHighSurrogate(e,t,n-2)},I.visibleColumnFromColumn=function(e,t,n){var i=e.length;t-1<i&&(i=t-1);for(var o=0,r=0;r<i;r++){var s=e.charCodeAt(r);9===s?o=this.nextTabStop(o,n):c.t(s)?o+=2:o+=1}return o},I.visibleColumnFromColumn2=function(e,t,n){return this.visibleColumnFromColumn(t.getLineContent(n.lineNumber),n.column,e.tabSize)},I.columnFromVisibleColumn=function(e,t,n){if(t<=0)return 1;for(var i=e.length,o=0,r=0;r<i;r++){var s=e.charCodeAt(r),a=void 0;if(t<=(a=9===s?this.nextTabStop(o,n):c.t(s)?o+2:o+1))return a-t<t-o?r+2:r+1;o=a}return i+1},I.columnFromVisibleColumn2=function(e,t,n,i){var o=this.columnFromVisibleColumn(t.getLineContent(n),i,e.tabSize),r=t.getLineMinColumn(n);if(o<r)return r;var s=t.getLineMaxColumn(n);return s<o?s:o},I.nextTabStop=function(e,t){return e+t-e%t},I.prevTabStop=function(e,t){return e-1-(e-1)%t},I);function I(){}},function(e,t,n){"use strict";function u(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}t.a=function(i,o){var r;void 0===o&&(o=u);var s,a=[],c=!1;return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return c&&r===this&&o(t,a)||(s=i.apply(this,t),c=!0,r=this,a=t),s}}},,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return o}),t.b=function(e){return!e.isTooLargeForSyncing()&&!e.isForSimpleWidget};var i=n(897),o=Object(i.c)("modelService")},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=n(1264),o=n(1717);function r(){this.data={}}var s=new(r.prototype.add=function(e,t){o.a(i.h(e)),o.a(i.g(t)),o.a(!this.data.hasOwnProperty(e),"There is already an extension with this id"),this.data[e]=t},r.prototype.as=function(e){return this.data[e]||null},r)},function(e,t,n){"use strict";t.a=r;var i=n(1256),o=n.n(i);function r(){return(r=o.a||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e}).apply(this,arguments)}},function(e,t,n){"use strict";t.a=function(e,t){e.prototype=o()(t.prototype),(e.prototype.constructor=e).__proto__=t};var i=n(1376),o=n.n(i)},function(e,t,n){e.exports=n(333)},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"b",function(){return a}),n.d(t,"c",function(){return p}),n.d(t,"d",function(){return u}),n.d(t,"e",function(){return h}),n.d(t,"f",function(){return o}),n.d(t,"g",function(){return s});function d(e,t){return{top:e.top+t.top,left:e.left+t.left,bottom:e.bottom-t.bottom,right:e.right-t.right}}function r(e){var t=e.slice(0,-2);if("px"!==e.slice(-2))return 0;var n=Number(t);return isNaN(n)&&Object(i.default)(!1),n}var i=n(186),h=function(e){var t=e.top,n=e.right,i=e.bottom,o=e.left;return{top:t,right:n,bottom:i,left:o,width:n-o,height:i-t,x:o,y:t,center:{x:(n+o)/2,y:(i+t)/2}}},p=function(e,t){return{top:e.top-t.top,left:e.left-t.left,bottom:e.bottom+t.bottom,right:e.right+t.right}},g={top:0,right:0,bottom:0,left:0},a=function(e){var t=e.borderBox,n=e.margin,i=void 0===n?g:n,o=e.border,r=void 0===o?g:o,s=e.padding,a=void 0===s?g:s,c=h(p(t,i)),u=h(d(t,r)),l=h(d(u,a));return{marginBox:c,borderBox:h(t),paddingBox:u,contentBox:l,margin:i,border:r,padding:a}},o=function(e,t){var n=e.borderBox,i=e.border,o=e.margin,r=e.padding,s=function(e,t){return{top:e.top+t.y,left:e.left+t.x,bottom:e.bottom+t.y,right:e.right+t.x}}(n,t);return a({borderBox:s,border:i,margin:o,padding:r})},s=function(e,t){return void 0===t&&(t={x:window.pageXOffset,y:window.pageYOffset}),o(e,t)},c=function(e,t){var n={top:r(t.marginTop),right:r(t.marginRight),bottom:r(t.marginBottom),left:r(t.marginLeft)},i={top:r(t.paddingTop),right:r(t.paddingRight),bottom:r(t.paddingBottom),left:r(t.paddingLeft)},o={top:r(t.borderTopWidth),right:r(t.borderRightWidth),bottom:r(t.borderBottomWidth),left:r(t.borderLeftWidth)};return a({borderBox:e,margin:n,padding:i,border:o})},u=function(e){var t=e.getBoundingClientRect(),n=window.getComputedStyle(e);return c(t,n)}},function(e,t,n){e.exports=n(1379)},function(e,t,n){n(1380),e.exports=n(17).Object.values},function(e,t,n){var i=n(29),o=n(1381)(!1);i(i.S,"Object",{values:function(e){return o(e)}})},function(e,t,n){var c=n(35),u=n(71),l=n(58),d=n(92).f;e.exports=function(a){return function(e){for(var t,n=l(e),i=u(n),o=i.length,r=0,s=[];r<o;)t=i[r++],c&&!d.call(n,t)||s.push(a?[t,n[t]]:n[t]);return s}}},function(e,t,n){e.exports=n(307)},function(e,t,n){e.exports=n(1384)},function(e,t,n){n(1385),e.exports=n(17).Date.now},function(e,t,n){var i=n(29);i(i.S,"Date",{now:function(){return(new Date).getTime()}})},function(e,t,n){"use strict";t.a=function(i){function e(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];o=t,r=r||requestAnimationFrame(function(){r=null,i.apply(void 0,o)})}var o=[],r=null;return e.cancel=function(){r&&(cancelAnimationFrame(r),r=null)},e}},function(e,t,n){"use strict";n(1388),n(1260);var i=n(1391);n.d(t,"a",function(){return i.a})},function(e,t,n){"use strict";var r=n(1258),s=n(0),i=(n.n(s),n(1)),a=n.n(i),c=n(1259);n(1212);!function(o){var e;void 0===o&&(o="store");var n=o+"Subscription",t=function(i){Object(r.a)(t,i);var e=t.prototype;function t(e,t){var n;return(n=i.call(this,e,t)||this)[o]=e.store,n}return e.getChildContext=function(){var e;return(e={})[o]=this[o],e[n]=null,e},e.render=function(){return s.Children.only(this.props.children)},t}(s.Component);t.propTypes={store:c.a.isRequired,children:a.a.element.isRequired},t.childContextTypes=((e={})[o]=c.a.isRequired,e[n]=c.b,e)}()},function(e,t,n){"use strict";t.a=function(e){if(void 0!==e)return e;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i={notify:function(){}};var o=function(){function e(e,t,n){this.store=e,this.parentSub=t,this.onStateChange=n,this.unsubscribe=null,this.listeners=i}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=function(){var n=[],i=[];return{clear:function(){n=i=null},notify:function(){for(var e=n=i,t=0;t<e.length;t++)e[t]()},get:function(){return i},subscribe:function(e){var t=!0;return i===n&&(i=n.slice()),i.push(e),function(){t&&null!==n&&(t=!1,i===n&&(i=n.slice()),i.splice(i.indexOf(e),1))}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=i)},e}()},function(e,t,n){"use strict";var i,o,r,M,s,v,a,C,c,A,u,_,w=n(313),I=n(1213),l=n(1260),N=n(1392),d=n(1393),h=n(1395),p=n(1396),g=n(1397);function L(n,e,i){for(var t=e.length-1;0<=t;t--){var o=e[t](n);if(o)return o}return function(e,t){throw new Error("Invalid value of type "+typeof n+" for "+i+" argument when connecting component "+t.wrappedComponentName+".")}}function D(e,t){return e===t}t.a=(r=(o=void 0===i?{}:i).connectHOC,M=void 0===r?l.a:r,s=o.mapStateToPropsFactories,v=void 0===s?h.a:s,a=o.mapDispatchToPropsFactories,C=void 0===a?d.a:a,c=o.mergePropsFactories,A=void 0===c?p.a:c,u=o.selectorFactory,_=void 0===u?g.a:u,function(e,t,n,i){void 0===i&&(i={});var o=i,r=o.pure,s=void 0===r||r,a=o.areStatesEqual,c=void 0===a?D:a,u=o.areOwnPropsEqual,l=void 0===u?N.a:u,d=o.areStatePropsEqual,h=void 0===d?N.a:d,p=o.areMergedPropsEqual,g=void 0===p?N.a:p,f=Object(I.a)(o,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),m=L(e,v,"mapStateToProps"),y=L(t,C,"mapDispatchToProps"),b=L(n,A,"mergeProps");return M(_,Object(w.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:m,initMapDispatchToProps:y,initMergeProps:b,pure:s,areStatesEqual:c,areOwnPropsEqual:l,areStatePropsEqual:h,areMergedPropsEqual:g},f))})},function(e,t,n){"use strict";t.a=function(e,t){if(s(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(var o=0;o<n.length;o++)if(!r.call(t,n[o])||!s(e[n[o]],t[n[o]]))return!1;return!0};var r=Object.prototype.hasOwnProperty;function s(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}},function(e,t,n){"use strict";var i=n(1257),o=n(1261);t.a=[function(e){return"function"==typeof e?Object(o.b)(e,"mapDispatchToProps"):void 0},function(e){return e?void 0:Object(o.a)(function(e){return{dispatch:e}})},function(t){return t&&"object"==typeof t?Object(o.a)(function(e){return Object(i.b)(t,e)}):void 0}]},function(e,t,n){"use strict";t.a=function(e){if("object"!=typeof e||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var n=t;for(;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n}},function(e,t,n){"use strict";var i=n(1261);t.a=[function(e){return"function"==typeof e?Object(i.b)(e,"mapStateToProps"):void 0},function(e){return e?void 0:Object(i.a)(function(){return{}})}]},function(e,t,n){"use strict";var i=n(313);n(1262);function o(e,t,n){return Object(i.a)({},n,e,t)}t.a=[function(e){return"function"==typeof e?function(c){return function(e,t){t.displayName;var o,r=t.pure,s=t.areMergedPropsEqual,a=!1;return function(e,t,n){var i=c(e,t,n);return a?r&&s(i,o)||(o=i):(a=!0,o=i),o}}}(e):void 0},function(e){return e?void 0:function(){return o}}]},function(e,t,n){"use strict";t.a=function(e,t){var n=t.initMapStateToProps,i=t.initMapDispatchToProps,o=t.initMergeProps,r=Object(u.a)(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),s=n(e,r),a=i(e,r),c=o(e,r);0;return(r.pure?d:l)(s,a,c,e,r)};var u=n(1213);n(1398);function l(n,i,o,r){return function(e,t){return o(n(e,t),i(r,t),t)}}function d(o,r,s,a,e){var c,u,l,d,h,p=e.areStatesEqual,g=e.areOwnPropsEqual,f=e.areStatePropsEqual,n=!1;function i(e,t){var n=!g(t,u),i=!p(e,c);return c=e,u=t,n&&i?(l=o(c,u),r.dependsOnOwnProps&&(d=r(a,u)),h=s(l,d,u)):n?(o.dependsOnOwnProps&&(l=o(c,u)),r.dependsOnOwnProps&&(d=r(a,u)),h=s(l,d,u)):i?function(){var e=o(c,u),t=!f(e,l);return l=e,t&&(h=s(l,d,u)),h}():h}return function(e,t){return n?i(e,t):function(e,t){return l=o(c=e,u=t),d=r(a,u),h=s(l,d,u),n=!0,h}(e,t)}}},function(e,t,n){"use strict";n(1212)},function(e,t,n){e.exports=n(1400)},function(e,t,n){n(1401),e.exports=n(17).Number.isInteger},function(e,t,n){var i=n(29);i(i.S,"Number",{isInteger:n(1402)})},function(e,t,n){var i=n(42),o=Math.floor;e.exports=function(e){return!i(e)&&isFinite(e)&&o(e)===e}},,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var i,o;n.d(t,"c",function(){return i}),n.d(t,"d",function(){return r}),n.d(t,"b",function(){return a}),n.d(t,"a",function(){return c}),(o=i=i||{})[o.Left=1]="Left",o[o.Center=2]="Center",o[o.Right=4]="Right",o[o.Full=7]="Full";var r=(s.prototype.equals=function(e){return this.tabSize===e.tabSize&&this.insertSpaces===e.insertSpaces&&this.defaultEOL===e.defaultEOL&&this.trimAutoWhitespace===e.trimAutoWhitespace},s.prototype.createChangeEvent=function(e){return{tabSize:this.tabSize!==e.tabSize,insertSpaces:this.insertSpaces!==e.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==e.trimAutoWhitespace}},s);function s(e){this.tabSize=0|e.tabSize,this.insertSpaces=Boolean(e.insertSpaces),this.defaultEOL=0|e.defaultEOL,this.trimAutoWhitespace=Boolean(e.trimAutoWhitespace)}var a=function(e,t){this.range=e,this.matches=t},c=function(e,t,n){this.reverseEdits=e,this.changes=t,this.trimAutoWhitespaceLineNumbers=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return s}),t.h=function(e,t){var n=Object.create(null);for(var i in e)a(n,i,e[i],t);return n},t.b=a,t.g=function(e,t){var n=t.split(".");!function e(t,n){var i=n.shift();if(0===n.length)return void delete t[i];if(-1!==Object.keys(t).indexOf(i)){var o=t[i];"object"!=typeof o||Array.isArray(o)||(e(o,n),0===Object.keys(o).length&&delete t[i])}}(e,n)},t.d=function(e,t,n){var i=t.split("."),o=function(e,t){for(var n=e,i=0;i<t.length;i++){if("object"!=typeof n||null===n)return;n=n[t[i]]}return n}(e,i);return void 0===o?n:o},t.c=function(){var e=o.a.as(r.a.Configuration).getConfigurationProperties();return Object.keys(e)},t.e=function(){var e=Object.create(null),t=o.a.as(r.a.Configuration).getConfigurationProperties();for(var n in t){var i=t[n].default;a(e,n,i,function(e){})}return e},t.f=function(e){return e.substring(1,e.length-1)};var o=n(1373),i=n(897),r=n(1578),s=Object(i.c)("configurationService");function a(e,t,n,i){for(var o=t.split("."),r=o.pop(),s=e,a=0;a<o.length;a++){var c=o[a],u=s[c];switch(typeof u){case"undefined":u=s[c]=Object.create(null);break;case"object":break;default:return void i("Ignoring "+t+" as "+o.slice(0,a+1).join(".")+" is "+JSON.stringify(u))}s=u}"object"==typeof s?s[r]=n:i("Ignoring "+t+" as "+o.join(".")+" is "+JSON.stringify(s))}},function(e,t,n){"use strict";t.b=function(e){(i=document.createElement("div")).className="monaco-aria-container",(o=document.createElement("div")).className="monaco-alert",o.setAttribute("role","alert"),o.setAttribute("aria-atomic","true"),i.appendChild(o),(r=document.createElement("div")).className="monaco-status",r.setAttribute("role","status"),r.setAttribute("aria-atomic","true"),i.appendChild(r),e.appendChild(i)},t.a=l,t.c=function(e){c.d?l(e):p(r,e)};var i,o,r,s=n(2214),a=(n.n(s),n(801)),c=n(909),u=n(817);function l(e){p(o,e)}var d=0,h=void 0;function p(e,t){if(i){switch(h===t?d++:(h=t,d=0),d){case 0:break;case 1:t=a.a("repeated","{0} (occurred again)",t);break;default:t=a.a("repeatedNtimes","{0} (occurred {1} times)",t,d)}u.m(e),e.textContent=t,e.style.visibility="hidden",e.style.visibility="visible"}}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,o,r=n(817),s=n(1482),a=n(1359),c=n(785),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(o=c.a,u(d,o),d.prototype.onclick=function(e,t){this._register(r.h(e,r.d.CLICK,function(e){return t(new a.b(e))}))},d.prototype.onmousedown=function(e,t){this._register(r.h(e,r.d.MOUSE_DOWN,function(e){return t(new a.b(e))}))},d.prototype.onmouseover=function(e,t){this._register(r.h(e,r.d.MOUSE_OVER,function(e){return t(new a.b(e))}))},d.prototype.onnonbubblingmouseout=function(e,t){this._register(r.i(e,function(e){return t(new a.b(e))}))},d.prototype.onkeydown=function(e,t){this._register(r.h(e,r.d.KEY_DOWN,function(e){return t(new s.a(e))}))},d.prototype.onkeyup=function(e,t){this._register(r.h(e,r.d.KEY_UP,function(e){return t(new s.a(e))}))},d.prototype.oninput=function(e,t){this._register(r.h(e,r.d.INPUT,t))},d.prototype.onblur=function(e,t){this._register(r.h(e,r.d.BLUR,t))},d.prototype.onfocus=function(e,t){this._register(r.h(e,r.d.FOCUS,t))},d.prototype.onchange=function(e,t){this._register(r.h(e,r.d.CHANGE,t))},d);function d(){return null!==o&&o.apply(this,arguments)||this}},,,,,,,,,,,,,,function(e,t,n){"use strict";t.h=function(e){{if(1===e)return"blink";if(4===e)return"expand";if(3===e)return"phase";if(2===e)return"smooth";if(5===e)return"solid";throw new Error("blinkingStyleToString: Unknown blinkingStyle")}},n.d(t,"g",function(){return f}),t.i=function(e){{if(e===f.Line)return"line";if(e===f.Block)return"block";if(e===f.Underline)return"underline";if(e===f.LineThin)return"line-thin";if(e===f.BlockOutline)return"block-outline";if(e===f.UnderlineThin)return"underline-thin";throw new Error("cursorStyleToString: Unknown cursorStyle")}},n.d(t,"e",function(){return h}),n.d(t,"d",function(){return p}),n.d(t,"f",function(){return v}),n.d(t,"b",function(){return w}),n.d(t,"c",function(){return I}),n.d(t,"a",function(){return N});var f,i,o=n(801),r=n(1195),s=n(1226),l=n(909),a=n(1624),c=this&&this.__assign||function(){return(c=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};(i=f=f||{})[i.Line=1]="Line",i[i.Block=2]="Block",i[i.Underline=3]="Underline",i[i.LineThin=4]="LineThin",i[i.BlockOutline=5]="BlockOutline",i[i.UnderlineThin=6]="UnderlineThin";var h=(u.prototype.equals=function(e){return this.canUseLayerHinting===e.canUseLayerHinting&&this.pixelRatio===e.pixelRatio&&this.editorClassName===e.editorClassName&&this.lineHeight===e.lineHeight&&this.readOnly===e.readOnly&&this.accessibilitySupport===e.accessibilitySupport&&this.multiCursorModifier===e.multiCursorModifier&&this.multiCursorMergeOverlapping===e.multiCursorMergeOverlapping&&this.wordSeparators===e.wordSeparators&&this.autoClosingBrackets===e.autoClosingBrackets&&this.autoClosingQuotes===e.autoClosingQuotes&&this.autoSurround===e.autoSurround&&this.autoIndent===e.autoIndent&&this.useTabStops===e.useTabStops&&this.tabFocusMode===e.tabFocusMode&&this.dragAndDrop===e.dragAndDrop&&this.showUnused===e.showUnused&&this.emptySelectionClipboard===e.emptySelectionClipboard&&this.copyWithSyntaxHighlighting===e.copyWithSyntaxHighlighting&&u._equalsLayoutInfo(this.layoutInfo,e.layoutInfo)&&this.fontInfo.equals(e.fontInfo)&&u._equalsViewOptions(this.viewInfo,e.viewInfo)&&u._equalsWrappingInfo(this.wrappingInfo,e.wrappingInfo)&&u._equalsContribOptions(this.contribInfo,e.contribInfo)},u.prototype.createChangeEvent=function(e){return{canUseLayerHinting:this.canUseLayerHinting!==e.canUseLayerHinting,pixelRatio:this.pixelRatio!==e.pixelRatio,editorClassName:this.editorClassName!==e.editorClassName,lineHeight:this.lineHeight!==e.lineHeight,readOnly:this.readOnly!==e.readOnly,accessibilitySupport:this.accessibilitySupport!==e.accessibilitySupport,multiCursorModifier:this.multiCursorModifier!==e.multiCursorModifier,multiCursorMergeOverlapping:this.multiCursorMergeOverlapping!==e.multiCursorMergeOverlapping,wordSeparators:this.wordSeparators!==e.wordSeparators,autoClosingBrackets:this.autoClosingBrackets!==e.autoClosingBrackets,autoClosingQuotes:this.autoClosingQuotes!==e.autoClosingQuotes,autoSurround:this.autoSurround!==e.autoSurround,autoIndent:this.autoIndent!==e.autoIndent,useTabStops:this.useTabStops!==e.useTabStops,tabFocusMode:this.tabFocusMode!==e.tabFocusMode,dragAndDrop:this.dragAndDrop!==e.dragAndDrop,emptySelectionClipboard:this.emptySelectionClipboard!==e.emptySelectionClipboard,copyWithSyntaxHighlighting:this.copyWithSyntaxHighlighting!==e.copyWithSyntaxHighlighting,layoutInfo:!u._equalsLayoutInfo(this.layoutInfo,e.layoutInfo),fontInfo:!this.fontInfo.equals(e.fontInfo),viewInfo:!u._equalsViewOptions(this.viewInfo,e.viewInfo),wrappingInfo:!u._equalsWrappingInfo(this.wrappingInfo,e.wrappingInfo),contribInfo:!u._equalsContribOptions(this.contribInfo,e.contribInfo)}},u._equalsLayoutInfo=function(e,t){return e.width===t.width&&e.height===t.height&&e.glyphMarginLeft===t.glyphMarginLeft&&e.glyphMarginWidth===t.glyphMarginWidth&&e.glyphMarginHeight===t.glyphMarginHeight&&e.lineNumbersLeft===t.lineNumbersLeft&&e.lineNumbersWidth===t.lineNumbersWidth&&e.lineNumbersHeight===t.lineNumbersHeight&&e.decorationsLeft===t.decorationsLeft&&e.decorationsWidth===t.decorationsWidth&&e.decorationsHeight===t.decorationsHeight&&e.contentLeft===t.contentLeft&&e.contentWidth===t.contentWidth&&e.contentHeight===t.contentHeight&&e.renderMinimap===t.renderMinimap&&e.minimapLeft===t.minimapLeft&&e.minimapWidth===t.minimapWidth&&e.viewportColumn===t.viewportColumn&&e.verticalScrollbarWidth===t.verticalScrollbarWidth&&e.horizontalScrollbarHeight===t.horizontalScrollbarHeight&&this._equalsOverviewRuler(e.overviewRuler,t.overviewRuler)},u._equalsOverviewRuler=function(e,t){return e.width===t.width&&e.height===t.height&&e.top===t.top&&e.right===t.right},u._equalsViewOptions=function(e,t){return e.extraEditorClassName===t.extraEditorClassName&&e.disableMonospaceOptimizations===t.disableMonospaceOptimizations&&r.e(e.rulers,t.rulers)&&e.ariaLabel===t.ariaLabel&&e.renderLineNumbers===t.renderLineNumbers&&e.renderCustomLineNumbers===t.renderCustomLineNumbers&&e.selectOnLineNumbers===t.selectOnLineNumbers&&e.glyphMargin===t.glyphMargin&&e.revealHorizontalRightPadding===t.revealHorizontalRightPadding&&e.roundedSelection===t.roundedSelection&&e.overviewRulerLanes===t.overviewRulerLanes&&e.overviewRulerBorder===t.overviewRulerBorder&&e.cursorBlinking===t.cursorBlinking&&e.mouseWheelZoom===t.mouseWheelZoom&&e.cursorStyle===t.cursorStyle&&e.cursorWidth===t.cursorWidth&&e.hideCursorInOverviewRuler===t.hideCursorInOverviewRuler&&e.scrollBeyondLastLine===t.scrollBeyondLastLine&&e.scrollBeyondLastColumn===t.scrollBeyondLastColumn&&e.smoothScrolling===t.smoothScrolling&&e.stopRenderingLineAfter===t.stopRenderingLineAfter&&e.renderWhitespace===t.renderWhitespace&&e.renderControlCharacters===t.renderControlCharacters&&e.fontLigatures===t.fontLigatures&&e.renderIndentGuides===t.renderIndentGuides&&e.highlightActiveIndentGuide===t.highlightActiveIndentGuide&&e.renderLineHighlight===t.renderLineHighlight&&this._equalsScrollbarOptions(e.scrollbar,t.scrollbar)&&this._equalsMinimapOptions(e.minimap,t.minimap)&&e.fixedOverflowWidgets===t.fixedOverflowWidgets},u._equalsScrollbarOptions=function(e,t){return e.arrowSize===t.arrowSize&&e.vertical===t.vertical&&e.horizontal===t.horizontal&&e.useShadows===t.useShadows&&e.verticalHasArrows===t.verticalHasArrows&&e.horizontalHasArrows===t.horizontalHasArrows&&e.handleMouseWheel===t.handleMouseWheel&&e.horizontalScrollbarSize===t.horizontalScrollbarSize&&e.horizontalSliderSize===t.horizontalSliderSize&&e.verticalScrollbarSize===t.verticalScrollbarSize&&e.verticalSliderSize===t.verticalSliderSize&&e.mouseWheelScrollSensitivity===t.mouseWheelScrollSensitivity},u._equalsMinimapOptions=function(e,t){return e.enabled===t.enabled&&e.side===t.side&&e.showSlider===t.showSlider&&e.renderCharacters===t.renderCharacters&&e.maxColumn===t.maxColumn},u._equalFindOptions=function(e,t){return e.seedSearchStringFromSelection===t.seedSearchStringFromSelection&&e.autoFindInSelection===t.autoFindInSelection&&e.globalFindClipboard===t.globalFindClipboard},u._equalsParameterHintOptions=function(e,t){return e.enabled===t.enabled&&e.cycle===t.cycle},u._equalsHoverOptions=function(e,t){return e.enabled===t.enabled&&e.delay===t.delay&&e.sticky===t.sticky},u._equalsSuggestOptions=function(e,t){return e===t||!(!e||!t)&&e.filterGraceful===t.filterGraceful&&e.snippets===t.snippets&&e.snippetsPreventQuickSuggestions===t.snippetsPreventQuickSuggestions&&e.localityBonus===t.localityBonus},u._equalsWrappingInfo=function(e,t){return e.inDiffEditor===t.inDiffEditor&&e.isDominatedByLongLines===t.isDominatedByLongLines&&e.isWordWrapMinified===t.isWordWrapMinified&&e.isViewportWrapping===t.isViewportWrapping&&e.wrappingColumn===t.wrappingColumn&&e.wrappingIndent===t.wrappingIndent&&e.wordWrapBreakBeforeCharacters===t.wordWrapBreakBeforeCharacters&&e.wordWrapBreakAfterCharacters===t.wordWrapBreakAfterCharacters&&e.wordWrapBreakObtrusiveCharacters===t.wordWrapBreakObtrusiveCharacters},u._equalsContribOptions=function(e,t){return e.selectionClipboard===t.selectionClipboard&&this._equalsHoverOptions(e.hover,t.hover)&&e.links===t.links&&e.contextmenu===t.contextmenu&&u._equalsQuickSuggestions(e.quickSuggestions,t.quickSuggestions)&&e.quickSuggestionsDelay===t.quickSuggestionsDelay&&this._equalsParameterHintOptions(e.parameterHints,t.parameterHints)&&e.iconsInSuggestions===t.iconsInSuggestions&&e.formatOnType===t.formatOnType&&e.formatOnPaste===t.formatOnPaste&&e.suggestOnTriggerCharacters===t.suggestOnTriggerCharacters&&e.acceptSuggestionOnEnter===t.acceptSuggestionOnEnter&&e.acceptSuggestionOnCommitCharacter===t.acceptSuggestionOnCommitCharacter&&e.wordBasedSuggestions===t.wordBasedSuggestions&&e.suggestSelection===t.suggestSelection&&e.suggestFontSize===t.suggestFontSize&&e.suggestLineHeight===t.suggestLineHeight&&e.tabCompletion===t.tabCompletion&&this._equalsSuggestOptions(e.suggest,t.suggest)&&e.selectionHighlight===t.selectionHighlight&&e.occurrencesHighlight===t.occurrencesHighlight&&e.codeLens===t.codeLens&&e.folding===t.folding&&e.foldingStrategy===t.foldingStrategy&&e.showFoldingControls===t.showFoldingControls&&e.matchBrackets===t.matchBrackets&&this._equalFindOptions(e.find,t.find)&&e.colorDecorators===t.colorDecorators&&s.e(e.codeActionsOnSave,t.codeActionsOnSave)&&e.codeActionsOnSaveTimeout===t.codeActionsOnSaveTimeout&&e.lightbulbEnabled===t.lightbulbEnabled},u._equalsQuickSuggestions=function(e,t){return"boolean"==typeof e?"boolean"==typeof t&&e===t:"boolean"!=typeof t&&e.comments===t.comments&&e.other===t.other&&e.strings===t.strings},u);function u(e){this.canUseLayerHinting=e.canUseLayerHinting,this.pixelRatio=e.pixelRatio,this.editorClassName=e.editorClassName,this.lineHeight=0|e.lineHeight,this.readOnly=e.readOnly,this.accessibilitySupport=e.accessibilitySupport,this.multiCursorModifier=e.multiCursorModifier,this.multiCursorMergeOverlapping=e.multiCursorMergeOverlapping,this.wordSeparators=e.wordSeparators,this.autoClosingBrackets=e.autoClosingBrackets,this.autoClosingQuotes=e.autoClosingQuotes,this.autoSurround=e.autoSurround,this.autoIndent=e.autoIndent,this.useTabStops=e.useTabStops,this.tabFocusMode=e.tabFocusMode,this.dragAndDrop=e.dragAndDrop,this.emptySelectionClipboard=e.emptySelectionClipboard,this.copyWithSyntaxHighlighting=e.copyWithSyntaxHighlighting,this.layoutInfo=e.layoutInfo,this.fontInfo=e.fontInfo,this.viewInfo=e.viewInfo,this.wrappingInfo=e.wrappingInfo,this.contribInfo=e.contribInfo,this.showUnused=e.showUnused}function m(e,t){return void 0===e?t:"false"!==e&&Boolean(e)}function y(e,t){return"string"!=typeof e?t:e}function b(e,t,n){return"string"!=typeof e?t:-1===n.indexOf(e)?t:e}function M(e,t,n,i){var o;return void 0===e?o=t:(o=parseInt(e,10),isNaN(o)&&(o=t)),o=Math.max(n,o),0|(o=Math.min(i,o))}function d(e,t){if("string"!=typeof e)return t;switch(e){case"hidden":return 2;case"visible":return 3;default:return 1}}var p=(g.validate=function(e,t){var n=e.wordWrap;!0===n?n="on":!1===n&&(n="off"),n=b(n,t.wordWrap,["off","on","wordWrapColumn","bounded"]);var i=this._sanitizeViewInfo(e,t.viewInfo),o=this._sanitizeContribInfo(e,t.contribInfo),r=void 0;"string"==typeof e.multiCursorModifier&&(r="ctrlCmd"===e.multiCursorModifier?l.d?"metaKey":"ctrlKey":"altKey");var s,a,c,u=b(r,t.multiCursorModifier,["altKey","metaKey","ctrlKey"]);return c="boolean"==typeof e.autoClosingBrackets&&!1===e.autoClosingBrackets?a=s="never":(s=b(e.autoClosingBrackets,t.autoClosingBrackets,["always","languageDefined","beforeWhitespace","never"]),a=b(e.autoClosingQuotes,t.autoClosingQuotes,["always","languageDefined","beforeWhitespace","never"]),b(e.autoSurround,t.autoSurround,["languageDefined","brackets","quotes","never"])),{inDiffEditor:m(e.inDiffEditor,t.inDiffEditor),wordSeparators:y(e.wordSeparators,t.wordSeparators),lineNumbersMinChars:M(e.lineNumbersMinChars,t.lineNumbersMinChars,1,10),lineDecorationsWidth:void 0===e.lineDecorationsWidth?t.lineDecorationsWidth:e.lineDecorationsWidth,readOnly:m(e.readOnly,t.readOnly),mouseStyle:b(e.mouseStyle,t.mouseStyle,["text","default","copy"]),disableLayerHinting:m(e.disableLayerHinting,t.disableLayerHinting),automaticLayout:m(e.automaticLayout,t.automaticLayout),wordWrap:n,wordWrapColumn:M(e.wordWrapColumn,t.wordWrapColumn,1,1073741824),wordWrapMinified:m(e.wordWrapMinified,t.wordWrapMinified),wrappingIndent:function(e,t){return"string"!=typeof e?t:"same"===e?1:"indent"===e?2:"deepIndent"===e?3:0}(e.wrappingIndent,t.wrappingIndent),wordWrapBreakBeforeCharacters:y(e.wordWrapBreakBeforeCharacters,t.wordWrapBreakBeforeCharacters),wordWrapBreakAfterCharacters:y(e.wordWrapBreakAfterCharacters,t.wordWrapBreakAfterCharacters),wordWrapBreakObtrusiveCharacters:y(e.wordWrapBreakObtrusiveCharacters,t.wordWrapBreakObtrusiveCharacters),autoClosingBrackets:s,autoClosingQuotes:a,autoSurround:c,autoIndent:m(e.autoIndent,t.autoIndent),dragAndDrop:m(e.dragAndDrop,t.dragAndDrop),emptySelectionClipboard:m(e.emptySelectionClipboard,t.emptySelectionClipboard),copyWithSyntaxHighlighting:m(e.copyWithSyntaxHighlighting,t.copyWithSyntaxHighlighting),useTabStops:m(e.useTabStops,t.useTabStops),multiCursorModifier:u,multiCursorMergeOverlapping:m(e.multiCursorMergeOverlapping,t.multiCursorMergeOverlapping),accessibilitySupport:b(e.accessibilitySupport,t.accessibilitySupport,["auto","on","off"]),showUnused:m(e.showUnused,t.showUnused),viewInfo:i,contribInfo:o}},g._sanitizeScrollbarOpts=function(e,t,n){if("object"!=typeof e)return t;var i=M(e.horizontalScrollbarSize,t.horizontalScrollbarSize,0,1e3),o=M(e.verticalScrollbarSize,t.verticalScrollbarSize,0,1e3);return{vertical:d(e.vertical,t.vertical),horizontal:d(e.horizontal,t.horizontal),arrowSize:M(e.arrowSize,t.arrowSize,0,1e3),useShadows:m(e.useShadows,t.useShadows),verticalHasArrows:m(e.verticalHasArrows,t.verticalHasArrows),horizontalHasArrows:m(e.horizontalHasArrows,t.horizontalHasArrows),horizontalScrollbarSize:i,horizontalSliderSize:M(e.horizontalSliderSize,i,0,1e3),verticalScrollbarSize:o,verticalSliderSize:M(e.verticalSliderSize,o,0,1e3),handleMouseWheel:m(e.handleMouseWheel,t.handleMouseWheel),mouseWheelScrollSensitivity:n}},g._sanitizeMinimapOpts=function(e,t){return"object"!=typeof e?t:{enabled:m(e.enabled,t.enabled),side:b(e.side,t.side,["right","left"]),showSlider:b(e.showSlider,t.showSlider,["always","mouseover"]),renderCharacters:m(e.renderCharacters,t.renderCharacters),maxColumn:M(e.maxColumn,t.maxColumn,1,1e4)}},g._santizeFindOpts=function(e,t){return"object"!=typeof e?t:{seedSearchStringFromSelection:m(e.seedSearchStringFromSelection,t.seedSearchStringFromSelection),autoFindInSelection:m(e.autoFindInSelection,t.autoFindInSelection),globalFindClipboard:m(e.globalFindClipboard,t.globalFindClipboard)}},g._sanitizeParameterHintOpts=function(e,t){return"object"!=typeof e?t:{enabled:m(e.enabled,t.enabled),cycle:m(e.cycle,t.cycle)}},g._santizeHoverOpts=function(e,t){var n;if("boolean"==typeof e)n={enabled:e};else{if("object"!=typeof e)return t;n=e}return{enabled:m(n.enabled,t.enabled),delay:M(n.delay,t.delay,0,1e4),sticky:m(n.sticky,t.sticky)}},g._sanitizeSuggestOpts=function(e,t){var n=e.suggest||{};return{filterGraceful:m(n.filterGraceful,t.filterGraceful),snippets:b(e.snippetSuggestions,t.snippets,["top","bottom","inline","none"]),snippetsPreventQuickSuggestions:m(n.snippetsPreventQuickSuggestions,t.filterGraceful),localityBonus:m(n.localityBonus,t.localityBonus)}},g._sanitizeTabCompletionOpts=function(e,t){return!1===e?"off":!0===e?"onlySnippets":b(e,t,["on","off","onlySnippets"])},g._sanitizeViewInfo=function(e,t){var n=[];if(Array.isArray(e.rulers)){for(var i=0,o=e.rulers.length;i<o;i++)n.push(M(e.rulers[i],0,0,1e4));n.sort()}var r=t.renderLineNumbers,s=t.renderCustomLineNumbers;if(void 0!==e.lineNumbers){var a=e.lineNumbers;!0===a?a="on":!1===a&&(a="off"),"function"==typeof a?(r=4,s=a):r="interval"===a?3:"relative"===a?2:"on"===a?1:0}var c=m(e.fontLigatures,t.fontLigatures),u=m(e.disableMonospaceOptimizations,t.disableMonospaceOptimizations)||c,l=e.renderWhitespace;!0===l?l="boundary":!1===l&&(l="none"),l=b(e.renderWhitespace,t.renderWhitespace,["none","boundary","all"]);var d=e.renderLineHighlight;!0===d?d="line":!1===d&&(d="none"),d=b(e.renderLineHighlight,t.renderLineHighlight,["none","gutter","line","all"]);var h=function(e,t){var n=parseFloat(e);return isNaN(n)&&(n=t),n}(e.mouseWheelScrollSensitivity,t.scrollbar.mouseWheelScrollSensitivity);0===h&&(h=1);var p=this._sanitizeScrollbarOpts(e.scrollbar,t.scrollbar,h),g=this._sanitizeMinimapOpts(e.minimap,t.minimap);return{extraEditorClassName:y(e.extraEditorClassName,t.extraEditorClassName),disableMonospaceOptimizations:u,rulers:n,ariaLabel:y(e.ariaLabel,t.ariaLabel),renderLineNumbers:r,renderCustomLineNumbers:s,selectOnLineNumbers:m(e.selectOnLineNumbers,t.selectOnLineNumbers),glyphMargin:m(e.glyphMargin,t.glyphMargin),revealHorizontalRightPadding:M(e.revealHorizontalRightPadding,t.revealHorizontalRightPadding,0,1e3),roundedSelection:m(e.roundedSelection,t.roundedSelection),overviewRulerLanes:M(e.overviewRulerLanes,t.overviewRulerLanes,0,3),overviewRulerBorder:m(e.overviewRulerBorder,t.overviewRulerBorder),cursorBlinking:function(e,t){if("string"!=typeof e)return t;switch(e){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"visible":case"solid":return 5}return 1}(e.cursorBlinking,t.cursorBlinking),mouseWheelZoom:m(e.mouseWheelZoom,t.mouseWheelZoom),cursorStyle:function(e,t){return"string"!=typeof e?t:"line"===e?f.Line:"block"===e?f.Block:"underline"===e?f.Underline:"line-thin"===e?f.LineThin:"block-outline"===e?f.BlockOutline:"underline-thin"===e?f.UnderlineThin:f.Line}(e.cursorStyle,t.cursorStyle),cursorWidth:M(e.cursorWidth,t.cursorWidth,0,Number.MAX_VALUE),hideCursorInOverviewRuler:m(e.hideCursorInOverviewRuler,t.hideCursorInOverviewRuler),scrollBeyondLastLine:m(e.scrollBeyondLastLine,t.scrollBeyondLastLine),scrollBeyondLastColumn:M(e.scrollBeyondLastColumn,t.scrollBeyondLastColumn,0,1073741824),smoothScrolling:m(e.smoothScrolling,t.smoothScrolling),stopRenderingLineAfter:M(e.stopRenderingLineAfter,t.stopRenderingLineAfter,-1,1073741824),renderWhitespace:l,renderControlCharacters:m(e.renderControlCharacters,t.renderControlCharacters),fontLigatures:c,renderIndentGuides:m(e.renderIndentGuides,t.renderIndentGuides),highlightActiveIndentGuide:m(e.highlightActiveIndentGuide,t.highlightActiveIndentGuide),renderLineHighlight:d,scrollbar:p,minimap:g,fixedOverflowWidgets:m(e.fixedOverflowWidgets,t.fixedOverflowWidgets)}},g._sanitizeContribInfo=function(e,t){var n;n="object"==typeof e.quickSuggestions?c({other:!0},e.quickSuggestions):m(e.quickSuggestions,t.quickSuggestions),"boolean"==typeof e.acceptSuggestionOnEnter&&(e.acceptSuggestionOnEnter=e.acceptSuggestionOnEnter?"on":"off");var i=this._santizeFindOpts(e.find,t.find);return{selectionClipboard:m(e.selectionClipboard,t.selectionClipboard),hover:this._santizeHoverOpts(e.hover,t.hover),links:m(e.links,t.links),contextmenu:m(e.contextmenu,t.contextmenu),quickSuggestions:n,quickSuggestionsDelay:M(e.quickSuggestionsDelay,t.quickSuggestionsDelay,-1073741824,1073741824),parameterHints:this._sanitizeParameterHintOpts(e.parameterHints,t.parameterHints),iconsInSuggestions:m(e.iconsInSuggestions,t.iconsInSuggestions),formatOnType:m(e.formatOnType,t.formatOnType),formatOnPaste:m(e.formatOnPaste,t.formatOnPaste),suggestOnTriggerCharacters:m(e.suggestOnTriggerCharacters,t.suggestOnTriggerCharacters),acceptSuggestionOnEnter:b(e.acceptSuggestionOnEnter,t.acceptSuggestionOnEnter,["on","smart","off"]),acceptSuggestionOnCommitCharacter:m(e.acceptSuggestionOnCommitCharacter,t.acceptSuggestionOnCommitCharacter),wordBasedSuggestions:m(e.wordBasedSuggestions,t.wordBasedSuggestions),suggestSelection:b(e.suggestSelection,t.suggestSelection,["first","recentlyUsed","recentlyUsedByPrefix"]),suggestFontSize:M(e.suggestFontSize,t.suggestFontSize,0,1e3),suggestLineHeight:M(e.suggestLineHeight,t.suggestLineHeight,0,1e3),tabCompletion:this._sanitizeTabCompletionOpts(e.tabCompletion,t.tabCompletion),suggest:this._sanitizeSuggestOpts(e,t.suggest),selectionHighlight:m(e.selectionHighlight,t.selectionHighlight),occurrencesHighlight:m(e.occurrencesHighlight,t.occurrencesHighlight),codeLens:m(e.codeLens,t.codeLens),folding:m(e.folding,t.folding),foldingStrategy:b(e.foldingStrategy,t.foldingStrategy,["auto","indentation"]),showFoldingControls:b(e.showFoldingControls,t.showFoldingControls,["always","mouseover"]),matchBrackets:m(e.matchBrackets,t.matchBrackets),find:i,colorDecorators:m(e.colorDecorators,t.colorDecorators),lightbulbEnabled:m(!!e.lightbulb&&e.lightbulb.enabled,t.lightbulbEnabled),codeActionsOnSave:function(e,t){if(!e)return t;for(var n=Object.create(null),i=0,o=Object.keys(e);i<o.length;i++){var r=o[i],s=e[r];"boolean"==typeof s&&(n[r]=s)}return n}(e.codeActionsOnSave,{}),codeActionsOnSaveTimeout:M(e.codeActionsOnSaveTimeout,t.codeActionsOnSaveTimeout,1,1e4)}},g);function g(){}var v=(C._tweakValidatedOptions=function(e,t){var n=2===t,i=1===t;return{inDiffEditor:e.inDiffEditor,wordSeparators:e.wordSeparators,lineNumbersMinChars:e.lineNumbersMinChars,lineDecorationsWidth:e.lineDecorationsWidth,readOnly:e.readOnly,mouseStyle:e.mouseStyle,disableLayerHinting:e.disableLayerHinting,automaticLayout:e.automaticLayout,wordWrap:e.wordWrap,wordWrapColumn:e.wordWrapColumn,wordWrapMinified:e.wordWrapMinified,wrappingIndent:e.wrappingIndent,wordWrapBreakBeforeCharacters:e.wordWrapBreakBeforeCharacters,wordWrapBreakAfterCharacters:e.wordWrapBreakAfterCharacters,wordWrapBreakObtrusiveCharacters:e.wordWrapBreakObtrusiveCharacters,autoClosingBrackets:e.autoClosingBrackets,autoClosingQuotes:e.autoClosingQuotes,autoSurround:e.autoSurround,autoIndent:e.autoIndent,dragAndDrop:e.dragAndDrop,emptySelectionClipboard:e.emptySelectionClipboard,copyWithSyntaxHighlighting:e.copyWithSyntaxHighlighting,useTabStops:e.useTabStops,multiCursorModifier:e.multiCursorModifier,multiCursorMergeOverlapping:e.multiCursorMergeOverlapping,accessibilitySupport:e.accessibilitySupport,showUnused:e.showUnused,viewInfo:{extraEditorClassName:e.viewInfo.extraEditorClassName,disableMonospaceOptimizations:e.viewInfo.disableMonospaceOptimizations,rulers:e.viewInfo.rulers,ariaLabel:i?o.a("accessibilityOffAriaLabel","The editor is not accessible at this time. Press Alt+F1 for options."):e.viewInfo.ariaLabel,renderLineNumbers:e.viewInfo.renderLineNumbers,renderCustomLineNumbers:e.viewInfo.renderCustomLineNumbers,selectOnLineNumbers:e.viewInfo.selectOnLineNumbers,glyphMargin:e.viewInfo.glyphMargin,revealHorizontalRightPadding:e.viewInfo.revealHorizontalRightPadding,roundedSelection:!n&&e.viewInfo.roundedSelection,overviewRulerLanes:e.viewInfo.overviewRulerLanes,overviewRulerBorder:e.viewInfo.overviewRulerBorder,cursorBlinking:e.viewInfo.cursorBlinking,mouseWheelZoom:e.viewInfo.mouseWheelZoom,cursorStyle:e.viewInfo.cursorStyle,cursorWidth:e.viewInfo.cursorWidth,hideCursorInOverviewRuler:e.viewInfo.hideCursorInOverviewRuler,scrollBeyondLastLine:e.viewInfo.scrollBeyondLastLine,scrollBeyondLastColumn:e.viewInfo.scrollBeyondLastColumn,smoothScrolling:e.viewInfo.smoothScrolling,stopRenderingLineAfter:e.viewInfo.stopRenderingLineAfter,renderWhitespace:n?"none":e.viewInfo.renderWhitespace,renderControlCharacters:!n&&e.viewInfo.renderControlCharacters,fontLigatures:!n&&e.viewInfo.fontLigatures,renderIndentGuides:!n&&e.viewInfo.renderIndentGuides,highlightActiveIndentGuide:e.viewInfo.highlightActiveIndentGuide,renderLineHighlight:e.viewInfo.renderLineHighlight,scrollbar:e.viewInfo.scrollbar,minimap:{enabled:!n&&e.viewInfo.minimap.enabled,side:e.viewInfo.minimap.side,renderCharacters:e.viewInfo.minimap.renderCharacters,showSlider:e.viewInfo.minimap.showSlider,maxColumn:e.viewInfo.minimap.maxColumn},fixedOverflowWidgets:e.viewInfo.fixedOverflowWidgets},contribInfo:{selectionClipboard:e.contribInfo.selectionClipboard,hover:e.contribInfo.hover,links:!n&&e.contribInfo.links,contextmenu:e.contribInfo.contextmenu,quickSuggestions:e.contribInfo.quickSuggestions,quickSuggestionsDelay:e.contribInfo.quickSuggestionsDelay,parameterHints:e.contribInfo.parameterHints,iconsInSuggestions:e.contribInfo.iconsInSuggestions,formatOnType:e.contribInfo.formatOnType,formatOnPaste:e.contribInfo.formatOnPaste,suggestOnTriggerCharacters:e.contribInfo.suggestOnTriggerCharacters,acceptSuggestionOnEnter:e.contribInfo.acceptSuggestionOnEnter,acceptSuggestionOnCommitCharacter:e.contribInfo.acceptSuggestionOnCommitCharacter,wordBasedSuggestions:e.contribInfo.wordBasedSuggestions,suggestSelection:e.contribInfo.suggestSelection,suggestFontSize:e.contribInfo.suggestFontSize,suggestLineHeight:e.contribInfo.suggestLineHeight,tabCompletion:e.contribInfo.tabCompletion,suggest:e.contribInfo.suggest,selectionHighlight:!n&&e.contribInfo.selectionHighlight,occurrencesHighlight:!n&&e.contribInfo.occurrencesHighlight,codeLens:!n&&e.contribInfo.codeLens,folding:!n&&e.contribInfo.folding,foldingStrategy:e.contribInfo.foldingStrategy,showFoldingControls:e.contribInfo.showFoldingControls,matchBrackets:!n&&e.contribInfo.matchBrackets,find:e.contribInfo.find,colorDecorators:e.contribInfo.colorDecorators,lightbulbEnabled:e.contribInfo.lightbulbEnabled,codeActionsOnSave:e.contribInfo.codeActionsOnSave,codeActionsOnSaveTimeout:e.contribInfo.codeActionsOnSaveTimeout}}},C.createInternalEditorOptions=function(e,t){var n;n="auto"===t.accessibilitySupport?e.accessibilitySupport:"on"===t.accessibilitySupport?2:1;var i,o=this._tweakValidatedOptions(t,n);i="string"==typeof o.lineDecorationsWidth&&/^\d+(\.\d+)?ch$/.test(o.lineDecorationsWidth)?parseFloat(o.lineDecorationsWidth.substr(0,o.lineDecorationsWidth.length-2))*e.fontInfo.typicalHalfwidthCharacterWidth:M(o.lineDecorationsWidth,0,0,1e3),o.contribInfo.folding&&(i+=16);var r=A.compute({outerWidth:e.outerWidth,outerHeight:e.outerHeight,showGlyphMargin:o.viewInfo.glyphMargin,lineHeight:e.fontInfo.lineHeight,showLineNumbers:0!==o.viewInfo.renderLineNumbers,lineNumbersMinChars:o.lineNumbersMinChars,lineNumbersDigitCount:e.lineNumbersDigitCount,lineDecorationsWidth:i,typicalHalfwidthCharacterWidth:e.fontInfo.typicalHalfwidthCharacterWidth,maxDigitWidth:e.fontInfo.maxDigitWidth,verticalScrollbarWidth:o.viewInfo.scrollbar.verticalScrollbarSize,horizontalScrollbarHeight:o.viewInfo.scrollbar.horizontalScrollbarSize,scrollbarArrowSize:o.viewInfo.scrollbar.arrowSize,verticalScrollbarHasArrows:o.viewInfo.scrollbar.verticalHasArrows,minimap:o.viewInfo.minimap.enabled,minimapSide:o.viewInfo.minimap.side,minimapRenderCharacters:o.viewInfo.minimap.renderCharacters,minimapMaxColumn:o.viewInfo.minimap.maxColumn,pixelRatio:e.pixelRatio}),s=null,a=o.wordWrap,c=o.wordWrapColumn,u=o.wordWrapMinified;s=2===n?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1}:u&&e.isDominatedByLongLines?{isWordWrapMinified:!0,isViewportWrapping:!0,wrappingColumn:Math.max(1,r.viewportColumn)}:"on"===a?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.max(1,r.viewportColumn)}:"bounded"===a?{isWordWrapMinified:!1,isViewportWrapping:!0,wrappingColumn:Math.min(Math.max(1,r.viewportColumn),c)}:"wordWrapColumn"===a?{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:c}:{isWordWrapMinified:!1,isViewportWrapping:!1,wrappingColumn:-1};var l={inDiffEditor:o.inDiffEditor,isDominatedByLongLines:e.isDominatedByLongLines,isWordWrapMinified:s.isWordWrapMinified,isViewportWrapping:s.isViewportWrapping,wrappingColumn:s.wrappingColumn,wrappingIndent:o.wrappingIndent,wordWrapBreakBeforeCharacters:o.wordWrapBreakBeforeCharacters,wordWrapBreakAfterCharacters:o.wordWrapBreakAfterCharacters,wordWrapBreakObtrusiveCharacters:o.wordWrapBreakObtrusiveCharacters},d="monaco-editor";return o.viewInfo.extraEditorClassName&&(d+=" "+o.viewInfo.extraEditorClassName),e.extraEditorClassName&&(d+=" "+e.extraEditorClassName),o.viewInfo.fontLigatures&&(d+=" enable-ligatures"),"default"===o.mouseStyle?d+=" mouse-default":"copy"===o.mouseStyle&&(d+=" mouse-copy"),new h({canUseLayerHinting:!o.disableLayerHinting,pixelRatio:e.pixelRatio,editorClassName:d,lineHeight:e.fontInfo.lineHeight,readOnly:o.readOnly,accessibilitySupport:n,multiCursorModifier:o.multiCursorModifier,multiCursorMergeOverlapping:o.multiCursorMergeOverlapping,wordSeparators:o.wordSeparators,autoClosingBrackets:o.autoClosingBrackets,autoClosingQuotes:o.autoClosingQuotes,autoSurround:o.autoSurround,autoIndent:o.autoIndent,useTabStops:o.useTabStops,tabFocusMode:!!o.readOnly||e.tabFocusMode,dragAndDrop:o.dragAndDrop,emptySelectionClipboard:o.emptySelectionClipboard&&e.emptySelectionClipboard,copyWithSyntaxHighlighting:o.copyWithSyntaxHighlighting,layoutInfo:r,fontInfo:e.fontInfo,viewInfo:o.viewInfo,wrappingInfo:l,contribInfo:o.contribInfo,showUnused:o.showUnused})},C);function C(){}var A=(_.compute=function(e){var t=0|e.outerWidth,n=0|e.outerHeight,i=e.showGlyphMargin,o=0|e.lineHeight,r=e.showLineNumbers,s=0|e.lineNumbersMinChars,a=0|e.lineNumbersDigitCount,c=0|e.lineDecorationsWidth,u=e.typicalHalfwidthCharacterWidth,l=e.maxDigitWidth,d=0|e.verticalScrollbarWidth,h=e.verticalScrollbarHasArrows,p=0|e.scrollbarArrowSize,g=0|e.horizontalScrollbarHeight,f=e.minimap,m=e.minimapSide,y=e.minimapRenderCharacters,b=0|e.minimapMaxColumn,M=e.pixelRatio,v=0;if(r){var C=Math.max(a,s);v=Math.round(C*l)}var A=0;i&&(A=o);var _,w,I,N,L=0,D=L+A,S=D+v,x=S+c,j=t-A-v-c;if(f){var T=void 0;T=2<=M?(_=y?2:4,2/M):(_=y?1:3,1/M),b<(I=Math.max(0,Math.floor((j-d-2)*T/(u+T))))/T&&(I=Math.floor(b*T)),N=j-I,"left"===m?(w=0,L+=I,D+=I,S+=I,x+=I):w=t-I-d}else _=I=w=0,N=j;var k=h?p:0;return{width:t,height:n,glyphMarginLeft:L,glyphMarginWidth:A,glyphMarginHeight:n,lineNumbersLeft:D,lineNumbersWidth:v,lineNumbersHeight:n,decorationsLeft:S,decorationsWidth:c,decorationsHeight:n,contentLeft:x,contentWidth:N,contentHeight:n,renderMinimap:_,minimapLeft:w,minimapWidth:I,viewportColumn:Math.max(1,Math.floor((N-d-2)/u)),verticalScrollbarWidth:d,horizontalScrollbarHeight:g,overviewRuler:{top:k,width:d,height:n-2*k,right:0}}},_);function _(){}var w={fontFamily:l.d?"Menlo, Monaco, 'Courier New', monospace":l.c?"'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'":"Consolas, 'Courier New', monospace",fontWeight:"normal",fontSize:l.d?12:14,lineHeight:0,letterSpacing:0},I={tabSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0},N={inDiffEditor:!1,wordSeparators:a.b,lineNumbersMinChars:5,lineDecorationsWidth:10,readOnly:!1,mouseStyle:"text",disableLayerHinting:!1,automaticLayout:!1,wordWrap:"off",wordWrapColumn:80,wordWrapMinified:!0,wrappingIndent:1,wordWrapBreakBeforeCharacters:"([{‘“〈《「『【〔([{「£¥$£¥+",wordWrapBreakAfterCharacters:" \t})]?|&,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」",wordWrapBreakObtrusiveCharacters:".",autoClosingBrackets:"languageDefined",autoClosingQuotes:"languageDefined",autoSurround:"languageDefined",autoIndent:!0,dragAndDrop:!0,emptySelectionClipboard:!0,copyWithSyntaxHighlighting:!0,useTabStops:!0,multiCursorModifier:"altKey",multiCursorMergeOverlapping:!0,accessibilitySupport:"auto",showUnused:!0,viewInfo:{extraEditorClassName:"",disableMonospaceOptimizations:!1,rulers:[],ariaLabel:o.a("editorViewAccessibleLabel","Editor content"),renderLineNumbers:1,renderCustomLineNumbers:null,selectOnLineNumbers:!0,glyphMargin:!0,revealHorizontalRightPadding:30,roundedSelection:!0,overviewRulerLanes:2,overviewRulerBorder:!0,cursorBlinking:1,mouseWheelZoom:!1,cursorStyle:f.Line,cursorWidth:0,hideCursorInOverviewRuler:!1,scrollBeyondLastLine:!0,scrollBeyondLastColumn:5,smoothScrolling:!1,stopRenderingLineAfter:1e4,renderWhitespace:"none",renderControlCharacters:!1,fontLigatures:!1,renderIndentGuides:!0,highlightActiveIndentGuide:!0,renderLineHighlight:"line",scrollbar:{vertical:1,horizontal:1,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:10,horizontalSliderSize:10,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,mouseWheelScrollSensitivity:1},minimap:{enabled:!0,side:"right",showSlider:"mouseover",renderCharacters:!0,maxColumn:120},fixedOverflowWidgets:!1},contribInfo:{selectionClipboard:!0,hover:{enabled:!0,delay:300,sticky:!0},links:!0,contextmenu:!0,quickSuggestions:{other:!0,comments:!1,strings:!1},quickSuggestionsDelay:10,parameterHints:{enabled:!0,cycle:!1},iconsInSuggestions:!0,formatOnType:!1,formatOnPaste:!1,suggestOnTriggerCharacters:!0,acceptSuggestionOnEnter:"on",acceptSuggestionOnCommitCharacter:!0,wordBasedSuggestions:!0,suggestSelection:"recentlyUsed",suggestFontSize:0,suggestLineHeight:0,tabCompletion:"off",suggest:{filterGraceful:!0,snippets:"inline",snippetsPreventQuickSuggestions:!0,localityBonus:!1},selectionHighlight:!0,occurrencesHighlight:!0,codeLens:!0,folding:!0,foldingStrategy:"auto",showFoldingControls:"mouseover",matchBrackets:!0,find:{seedSearchStringFromSelection:!0,autoFindInSelection:!1,globalFindClipboard:!1},colorDecorators:!0,lightbulbEnabled:!0,codeActionsOnSave:{},codeActionsOnSaveTimeout:750}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("keybindingService")},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,r,s){"use strict";(function(t,i){var n;s.d(r,"a",function(){return e}),s.d(r,"b",function(){return o}),function(){var a=Object.create(null);a["WinJS/Core/_WinJS"]={};function e(e,t,n){var i={},o=!1,r=t.map(function(e){return"exports"===e?(o=!0,i):a[e]}),s=n.apply({},r);a[e]=o?i:s}e("WinJS/Core/_Global",[],function(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0!==t?t:{}}),e("WinJS/Core/_BaseCoreUtils",["WinJS/Core/_Global"],function(t){var e=!!t.Windows;var n=null;return{hasWinRT:e,markSupportedForProcessing:function(e){return e.supportedForProcessing=!0,e},_setImmediate:function(e){null===n&&(n=t.setImmediate?t.setImmediate.bind(t):void 0!==i&&"function"==typeof i.nextTick?i.nextTick.bind(i):t.setTimeout.bind(t)),n(e)}}}),e("WinJS/Core/_WriteProfilerMark",["WinJS/Core/_Global"],function(e){return e.msWriteProfilerMark||function(){}}),e("WinJS/Core/_Base",["WinJS/Core/_WinJS","WinJS/Core/_Global","WinJS/Core/_BaseCoreUtils","WinJS/Core/_WriteProfilerMark"],function(c,u,r,l){function d(e,t,n){var i,o,r,s=Object.keys(t),a=Array.isArray(e);for(o=0,r=s.length;o<r;o++){var c=s[o],u=95!==c.charCodeAt(0),l=t[c];!l||"object"!=typeof l||void 0===l.value&&"function"!=typeof l.get&&"function"!=typeof l.set?u?a?e.forEach(function(e){e[c]=l}):e[c]=l:(i=i||{})[c]={value:l,enumerable:u,configurable:!0,writable:!0}:(void 0===l.enumerable&&(l.enumerable=u),n&&l.setName&&"function"==typeof l.setName&&l.setName(n+"."+c),(i=i||{})[c]=l)}i&&(a?e.forEach(function(e){Object.defineProperties(e,i)}):Object.defineProperties(e,i))}function s(e,t,n){return e=e||function(){},r.markSupportedForProcessing(e),t&&d(e.prototype,t),n&&d(e,n),e}return function(){var e=c;function r(e,t){var n=e||{};if(t){var i=t.split(".");n===u&&"WinJS"===i[0]&&(n=c,i.splice(0,1));for(var o=0,r=i.length;o<r;o++){var s=i[o];n[s]||Object.defineProperty(n,s,{value:{},writable:!1,enumerable:!0,configurable:!0}),n=n[s]}}return n}function n(e,t,n){var i=r(e,t);return n&&d(i,n,t||"<ANONYMOUS>"),i}e.Namespace||(e.Namespace=Object.create(Object.prototype));var o=1,s=2,a=3;Object.defineProperties(e.Namespace,{defineWithParent:{value:n,writable:!0,enumerable:!0,configurable:!0},define:{value:function(e,t){return n(u,e,t)},writable:!0,enumerable:!0,configurable:!0},_lazy:{value:function(e){var t,n,i=o;return{setName:function(e){t=e},get:function(){switch(i){case a:return n;case o:i=s;try{l("WinJS.Namespace._lazy:"+t+",StartTM"),n=e()}finally{l("WinJS.Namespace._lazy:"+t+",StopTM"),i=o}return e=null,i=a,n;case s:throw"Illegal: reentrancy on initialization";default:throw"Illegal"}},set:function(e){switch(i){case s:throw"Illegal: reentrancy on initialization";default:i=a,n=e}},enumerable:!0,configurable:!0}},writable:!0,enumerable:!0,configurable:!0},_moduleDefine:{value:function(e,t,n){var i=[e],o=null;return t&&(o=r(u,t),i.push(o)),d(i,n,t||"<ANONYMOUS>"),o},writable:!0,enumerable:!0,configurable:!0}})}(),c.Namespace.define("WinJS.Class",{define:s,derive:function(e,t,n,i){if(e){t=t||function(){};var o=e.prototype;return t.prototype=Object.create(o),r.markSupportedForProcessing(t),Object.defineProperty(t.prototype,"constructor",{value:t,writable:!0,configurable:!0,enumerable:!0}),n&&d(t.prototype,n),i&&d(t,i),t}return s(t,n,i)},mix:function(e){var t,n;for(e=e||function(){},t=1,n=arguments.length;t<n;t++)d(e.prototype,arguments[t]);return e}}),{Namespace:c.Namespace,Class:c.Class}}),e("WinJS/Core/_ErrorFromName",["WinJS/Core/_Base"],function(e){var t=e.Class.derive(Error,function(e,t){this.name=e,this.message=t||e},{},{supportedForProcessing:!1});return e.Namespace.define("WinJS",{ErrorFromName:t}),t}),e("WinJS/Core/_Events",["exports","WinJS/Core/_Base"],function(e,t){function o(n){var i="_on"+n+"state";return{get:function(){var e=this[i];return e&&e.userHandler},set:function(e){var t=this[i];e?(t||(t={wrapper:function(e){return t.userHandler(e)},userHandler:e},Object.defineProperty(this,i,{value:t,enumerable:!1,writable:!0,configurable:!0}),this.addEventListener(n,t.wrapper,!1)),t.userHandler=e):t&&(this.removeEventListener(n,t.wrapper,!1),this[i]=null)},enumerable:!0}}var s=t.Class.define(function(e,t,n){this.detail=t,this.target=n,this.timeStamp=Date.now(),this.type=e},{bubbles:{value:!1,writable:!1},cancelable:{value:!1,writable:!1},currentTarget:{get:function(){return this.target}},defaultPrevented:{get:function(){return this._preventDefaultCalled}},trusted:{value:!1,writable:!1},eventPhase:{value:0,writable:!1},target:null,timeStamp:null,type:null,preventDefault:function(){this._preventDefaultCalled=!0},stopImmediatePropagation:function(){this._stopImmediatePropagationCalled=!0},stopPropagation:function(){}},{supportedForProcessing:!1}),n={_listeners:null,addEventListener:function(e,t,n){n=n||!1,this._listeners=this._listeners||{};for(var i=this._listeners[e]=this._listeners[e]||[],o=0,r=i.length;o<r;o++){var s=i[o];if(s.useCapture===n&&s.listener===t)return}i.push({listener:t,useCapture:n})},dispatchEvent:function(e,t){var n=this._listeners&&this._listeners[e];if(n){for(var i=new s(e,t,this),o=0,r=(n=n.slice(0,n.length)).length;o<r&&!i._stopImmediatePropagationCalled;o++)n[o].listener(i);return i.defaultPrevented||!1}return!1},removeEventListener:function(e,t,n){n=n||!1;var i=this._listeners&&this._listeners[e];if(i)for(var o=0,r=i.length;o<r;o++){var s=i[o];if(s.listener===t&&s.useCapture===n){i.splice(o,1),0===i.length&&delete this._listeners[e];break}}}};t.Namespace._moduleDefine(e,"WinJS.Utilities",{_createEventProperty:o,createEventProperties:function(){for(var e={},t=0,n=arguments.length;t<n;t++){var i=arguments[t];e["on"+i]=o(i)}return e},eventMixin:n})}),e("WinJS/Core/_Trace",["WinJS/Core/_Global"],function(e){function t(e){return e}return{_traceAsyncOperationStarting:e.Debug&&e.Debug.msTraceAsyncOperationStarting&&e.Debug.msTraceAsyncOperationStarting.bind(e.Debug)||t,_traceAsyncOperationCompleted:e.Debug&&e.Debug.msTraceAsyncOperationCompleted&&e.Debug.msTraceAsyncOperationCompleted.bind(e.Debug)||t,_traceAsyncCallbackStarting:e.Debug&&e.Debug.msTraceAsyncCallbackStarting&&e.Debug.msTraceAsyncCallbackStarting.bind(e.Debug)||t,_traceAsyncCallbackCompleted:e.Debug&&e.Debug.msTraceAsyncCallbackCompleted&&e.Debug.msTraceAsyncCallbackCompleted.bind(e.Debug)||t}}),e("WinJS/Promise/_StateMachine",["WinJS/Core/_Global","WinJS/Core/_BaseCoreUtils","WinJS/Core/_Base","WinJS/Core/_ErrorFromName","WinJS/Core/_Events","WinJS/Core/_Trace"],function(d,i,e,t,n,h){d.Debug&&(d.Debug.setNonUserCodeExceptions=!0);var r=new(e.Class.mix(e.Class.define(null,{},{supportedForProcessing:!1}),n.eventMixin));r._listeners={};var s="error",p="Canceled",o=!1,a={promise:1,thenPromise:2,errorPromise:4,exceptionPromise:8,completePromise:16};a.all=a.promise|a.thenPromise|a.errorPromise|a.exceptionPromise|a.completePromise;var c,u,g,l,f,m,y,b,M,v,C=1;function A(){}c={name:"created",enter:function(e){e._setState(u)},cancel:A,done:A,then:A,_completed:A,_error:A,_notify:A,_progress:A,_setCompleteValue:A,_setErrorValue:A},u={name:"working",enter:A,cancel:function(e){e._setState(f)},done:x,then:W,_completed:w,_error:j,_notify:A,_progress:E,_setCompleteValue:R,_setErrorValue:B},g={name:"waiting",enter:function(t){var n=t._value;if(n instanceof F&&n._state!==v&&n._state!==b)z(n,{promise:t});else{var i=function(e){n._errorId?t._chainedError(e,n):(O(t,e,N,n,i),t._error(e))};i.handlesOnError=!0,n.then(t._completed.bind(t),i,t._progress.bind(t))}},cancel:function(e){e._setState(l)},done:x,then:W,_completed:w,_error:j,_notify:A,_progress:E,_setCompleteValue:R,_setErrorValue:B},l={name:"waiting_canceled",enter:function(e){e._setState(m);var t=e._value;t.cancel&&t.cancel()},cancel:A,done:x,then:W,_completed:w,_error:j,_notify:A,_progress:E,_setCompleteValue:R,_setErrorValue:B},f={name:"canceled",enter:function(e){e._setState(m),e._cancelAction()},cancel:A,done:x,then:W,_completed:w,_error:j,_notify:A,_progress:E,_setCompleteValue:R,_setErrorValue:B},m={name:"canceling",enter:function(e){var t=new Error(p);t.name=t.message,e._value=t,e._setState(M)},cancel:A,done:A,then:A,_completed:A,_error:A,_notify:A,_progress:A,_setCompleteValue:A,_setErrorValue:A},y={name:"complete_notify",enter:function(e){if(e.done=G.prototype.done,e.then=G.prototype.then,e._listeners)for(var t,n=[e];n.length;)(t=n.shift())._state._notify(t,n);e._setState(b)},cancel:A,done:null,then:null,_completed:A,_error:A,_notify:T,_progress:A,_setCompleteValue:A,_setErrorValue:A},b={name:"success",enter:function(e){e.done=G.prototype.done,e.then=G.prototype.then,e._cleanupAction()},cancel:A,done:null,then:null,_completed:A,_error:A,_notify:T,_progress:A,_setCompleteValue:A,_setErrorValue:A},M={name:"error_notify",enter:function(e){if(e.done=Z.prototype.done,e.then=Z.prototype.then,e._listeners)for(var t,n=[e];n.length;)(t=n.shift())._state._notify(t,n);e._setState(v)},cancel:A,done:null,then:null,_completed:A,_error:A,_notify:k,_progress:A,_setCompleteValue:A,_setErrorValue:A},v={name:"error",enter:function(e){e.done=Z.prototype.done,e.then=Z.prototype.then,e._cleanupAction()},cancel:A,done:null,then:null,_completed:A,_error:A,_notify:k,_progress:A,_setCompleteValue:A,_setErrorValue:A};var _=e.Class.define(null,{_listeners:null,_nextState:null,_state:null,_value:null,cancel:function(){this._state.cancel(this),this._run()},done:function(e,t,n){this._state.done(this,e,t,n)},then:function e(t,n,i){if(this.then===e)return this._state.then(this,t,n,i);this.then(t,n,i)},_chainedError:function(e,t){var n=this._state._error(this,e,L,t);return this._run(),n},_completed:function(e){var t=this._state._completed(this,e);return this._run(),t},_error:function(e){var t=this._state._error(this,e,D);return this._run(),t},_progress:function(e){this._state._progress(this,e)},_setState:function(e){this._nextState=e},_setCompleteValue:function(e){this._state._setCompleteValue(this,e),this._run()},_setChainedErrorValue:function(e,t){var n=this._state._setErrorValue(this,e,L,t);return this._run(),n},_setExceptionValue:function(e){var t=this._state._setErrorValue(this,e,S);return this._run(),t},_run:function(){for(;this._nextState;)this._state=this._nextState,this._nextState=null,this._state.enter(this)}},{supportedForProcessing:!1});function w(e,t){var n;n=t&&"object"==typeof t&&"function"==typeof t.then?g:y,e._value=t,e._setState(n)}function I(e,t,n,i,o,r){return{exception:e,error:t,promise:n,handler:r,id:i,parent:o}}function N(e,t,n,i){var o=n._isException;return I(o?t:null,o?null:t,e,n._errorId,n,i)}function L(e,t,n){var i=n._isException,o=n._errorId;return P(e,o,i),I(i?t:null,i?null:t,e,o,n)}function D(e,t){var n=++C;return P(e,n),I(null,t,e,n)}function S(e,t){var n=++C;return P(e,n,!0),I(t,null,e,n)}function x(e,t,n,i){z(e,{c:t,e:n,p:i,asyncOpID:h._traceAsyncOperationStarting("WinJS.Promise.done")})}function j(e,t,n,i){e._value=t,O(e,t,n,i),e._setState(M)}function T(e,t){var n,i,o=e._value,r=e._listeners;if(r)for(e._listeners=null,n=0,i=Array.isArray(r)?r.length:1;n<i;n++){var s=1===i?r:r[n],a=s.c,c=s.promise;if(h._traceAsyncOperationCompleted(s.asyncOpID,d.Debug&&d.Debug.MS_ASYNC_OP_STATUS_SUCCESS),c){h._traceAsyncCallbackStarting(s.asyncOpID);try{c._setCompleteValue(a?a(o):o)}catch(e){c._setExceptionValue(e)}finally{h._traceAsyncCallbackCompleted()}c._state!==g&&c._listeners&&t.push(c)}else G.prototype.done.call(e,a)}}function k(e,t){var n,i,o=e._value,r=e._listeners;if(r)for(e._listeners=null,n=0,i=Array.isArray(r)?r.length:1;n<i;n++){var s=1===i?r:r[n],a=s.e,c=s.promise,u=d.Debug&&(o&&o.name===p?d.Debug.MS_ASYNC_OP_STATUS_CANCELED:d.Debug.MS_ASYNC_OP_STATUS_ERROR);if(h._traceAsyncOperationCompleted(s.asyncOpID,u),c){var l=!1;try{a?(h._traceAsyncCallbackStarting(s.asyncOpID),l=!0,a.handlesOnError||O(c,o,N,e,a),c._setCompleteValue(a(o))):c._setChainedErrorValue(o,e)}catch(e){c._setExceptionValue(e)}finally{l&&h._traceAsyncCallbackCompleted()}c._state!==g&&c._listeners&&t.push(c)}else Z.prototype.done.call(e,null,a)}}function O(e,t,n,i,o){if(r._listeners[s]){if(t instanceof Error&&t.message===p)return;r.dispatchEvent(s,n(e,t,i,o))}}function E(e,t){var n,i,o=e._listeners;if(o)for(n=0,i=Array.isArray(o)?o.length:1;n<i;n++){var r=1===i?o:o[n],s=r.p;if(s)try{s(t)}catch(e){}r.c||r.e||!r.promise||r.promise._progress(t)}}function z(e,t){var n=e._listeners;n?(n=Array.isArray(n)?n:[n]).push(t):n=t,e._listeners=n}function P(e,t,n){e._isException=n||!1,e._errorId=t}function B(e,t,n,i){e._value=t,O(e,t,n,i),e._setState(v)}function R(e,t){var n;n=t&&"object"==typeof t&&"function"==typeof t.then?g:b,e._value=t,e._setState(n)}function W(e,t,n,i){var o=new F(e);return z(e,{promise:o,c:t,e:n,p:i,asyncOpID:h._traceAsyncOperationStarting("WinJS.Promise.then")}),o}var Y,F=e.Class.derive(_,function(e){o&&(!0===o||o&a.thenPromise)&&(this._stack=U._getStack()),this._creator=e,this._setState(c),this._run()},{_creator:null,_cancelAction:function(){this._creator&&this._creator.cancel()},_cleanupAction:function(){this._creator=null}},{supportedForProcessing:!1}),Z=e.Class.define(function(e){o&&(!0===o||o&a.errorPromise)&&(this._stack=U._getStack()),this._value=e,O(this,e,D)},{cancel:function(){},done:function(e,t){var n=this._value;if(t)try{t.handlesOnError||O(null,n,N,this,t);var i=t(n);return void(i&&"object"==typeof i&&"function"==typeof i.done&&i.done())}catch(e){n=e}n instanceof Error&&n.message===p||U._doneHandler(n)},then:function(e,t){if(!t)return this;var n,i=this._value;try{t.handlesOnError||O(null,i,N,this,t),n=new G(t(i))}catch(e){n=e===i?this:new H(e)}return n}},{supportedForProcessing:!1}),H=e.Class.derive(Z,function(e){o&&(!0===o||o&a.exceptionPromise)&&(this._stack=U._getStack()),this._value=e,O(this,e,S)},{},{supportedForProcessing:!1}),G=e.Class.define(function(e){if(o&&(!0===o||o&a.completePromise)&&(this._stack=U._getStack()),e&&"object"==typeof e&&"function"==typeof e.then){var t=new F(null);return t._setCompleteValue(e),t}this._value=e},{cancel:function(){},done:function(e){if(e)try{var t=e(this._value);t&&"object"==typeof t&&"function"==typeof t.done&&t.done()}catch(e){U._doneHandler(e)}},then:function(e){try{var t=e?e(this._value):this._value;return t===this._value?this:new G(t)}catch(e){return new H(e)}}},{supportedForProcessing:!1});var U=e.Class.derive(_,function(e,t){o&&(!0===o||o&a.promise)&&(this._stack=U._getStack()),this._oncancel=t,this._setState(c),this._run();try{e(this._completed.bind(this),this._error.bind(this),this._progress.bind(this))}catch(e){this._setExceptionValue(e)}},{_oncancel:null,_cancelAction:function(){try{if(!this._oncancel)throw new Error("Promise did not implement oncancel");this._oncancel()}catch(e){e.message,e.stack;r.dispatchEvent("error",e)}},_cleanupAction:function(){this._oncancel=null}},{addEventListener:function(e,t,n){r.addEventListener(e,t,n)},any:function(s){return new U(function(n,i){var o=Object.keys(s);0===o.length&&n();var r=0;o.forEach(function(t){U.as(s[t]).then(function(){n({key:t,value:s[t]})},function(e){e instanceof Error&&e.name===p?++r===o.length&&n(U.cancel):i({key:t,value:s[t]})})})},function(){Object.keys(s).forEach(function(e){var t=U.as(s[e]);"function"==typeof t.cancel&&t.cancel()})})},as:function(e){return e&&"object"==typeof e&&"function"==typeof e.then?e:new G(e)},cancel:{get:function(){return Y=Y||new Z(new t(p))}},dispatchEvent:function(e,t){return r.dispatchEvent(e,t)},is:function(e){return e&&"object"==typeof e&&"function"==typeof e.then},join:function(d){return new U(function(i,o,r){function n(e){if(0==--l){var t=Object.keys(a).length;if(0===t)i(c);else{var n=0;s.forEach(function(e){var t=a[e];t instanceof Error&&t.name===p&&n++}),n===t?i(U.cancel):o(a)}}else r({Key:e,Done:!0})}var s=Object.keys(d),a=Array.isArray(d)?[]:{},c=Array.isArray(d)?[]:{},u=0,l=s.length;s.forEach(function(t){var e=d[t];void 0===e?u++:U.then(e,function(e){c[t]=e,n(t)},function(e){a[t]=e,n(t)})}),0!==(l-=u)||i(c)},function(){Object.keys(d).forEach(function(e){var t=U.as(d[e]);"function"==typeof t.cancel&&t.cancel()})})},removeEventListener:function(e,t,n){r.removeEventListener(e,t,n)},supportedForProcessing:!1,then:function(e,t,n,i){return U.as(e).then(t,n,i)},thenEach:function(t,n,i,o){var r=Array.isArray(t)?[]:{};return Object.keys(t).forEach(function(e){r[e]=U.as(t[e]).then(n,i,o)}),U.join(r)},timeout:function(e,t){var n=function(t){var n;return new U(function(e){t?n=d.setTimeout(e,t):i._setImmediate(e)},function(){n&&d.clearTimeout(n)})}(e);return t?function(e,t){function n(){e.cancel()}return e.then(function(){t.cancel()}),t.then(n,n),t}(n,t):n},wrap:function(e){return new G(e)},wrapError:function(e){return new Z(e)},_veryExpensiveTagWithStack:{get:function(){return o},set:function(e){o=e}},_veryExpensiveTagWithStack_tag:a,_getStack:function(){if(d.Debug&&d.Debug.debuggerEnabled)try{throw new Error}catch(e){return e.stack}},_cancelBlocker:function(e,t){if(!U.is(e))return U.wrap(e);var n,i,o=new U(function(e,t){n=e,i=t},function(){i=n=null,t&&t()});return e.then(function(e){n&&n(e)},function(e){i&&i(e)}),o}});return Object.defineProperties(U,n.createEventProperties(s)),U._doneHandler=function(e){i._setImmediate(function(){throw e})},{PromiseStateMachine:_,Promise:U,state_created:c}}),e("WinJS/Promise",["WinJS/Core/_Base","WinJS/Promise/_StateMachine"],function(e,t){return e.Namespace.define("WinJS",{Promise:t.Promise}),t.Promise}),(n=a["WinJS/Core/_WinJS"]).TPromise=n.Promise,n.PPromise=n.Promise}();var e=n.Promise,o=n.TPromise;n.PPromise}).call(r,s(34),s(114))},function(e,t,n){"use strict";var i,o;n.d(t,"a",function(){return i}),(o=i=i||{}).inMemory="inmemory",o.vscode="vscode",o.internal="private",o.walkThrough="walkThrough",o.walkThroughSnippet="walkThroughSnippet",o.http="http",o.https="https",o.file="file",o.mailto="mailto",o.untitled="untitled",o.data="data"},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(787),o=(r.insert=function(e,t){return{range:new i.a(e.lineNumber,e.column,e.lineNumber,e.column),text:t,forceMoveMarkers:!0}},r.delete=function(e){return{range:e,text:null}},r.replace=function(e,t){return{range:e,text:t}},r.replaceMove=function(e,t){return{range:e,text:t,forceMoveMarkers:!0}},r);function r(){}},,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n(1228),o=n(1351),r=n(909),s=new Array(230),a=new Array(112);!function(){for(var e=0;e<a.length;e++)a[e]=-1;function t(e,t){s[e]=t,a[t]=e}t(3,7),t(8,1),t(9,2),t(13,3),t(16,4),t(17,5),t(18,6),t(19,7),t(20,8),t(27,9),t(32,10),t(33,11),t(34,12),t(35,13),t(36,14),t(37,15),t(38,16),t(39,17),t(40,18),t(45,19),t(46,20),t(48,21),t(49,22),t(50,23),t(51,24),t(52,25),t(53,26),t(54,27),t(55,28),t(56,29),t(57,30),t(65,31),t(66,32),t(67,33),t(68,34),t(69,35),t(70,36),t(71,37),t(72,38),t(73,39),t(74,40),t(75,41),t(76,42),t(77,43),t(78,44),t(79,45),t(80,46),t(81,47),t(82,48),t(83,49),t(84,50),t(85,51),t(86,52),t(87,53),t(88,54),t(89,55),t(90,56),t(93,58),t(96,93),t(97,94),t(98,95),t(99,96),t(100,97),t(101,98),t(102,99),t(103,100),t(104,101),t(105,102),t(106,103),t(107,104),t(108,105),t(109,106),t(110,107),t(111,108),t(112,59),t(113,60),t(114,61),t(115,62),t(116,63),t(117,64),t(118,65),t(119,66),t(120,67),t(121,68),t(122,69),t(123,70),t(124,71),t(125,72),t(126,73),t(127,74),t(128,75),t(129,76),t(130,77),t(144,78),t(145,79),t(186,80),t(187,81),t(188,82),t(189,83),t(190,84),t(191,85),t(192,86),t(193,110),t(194,111),t(219,87),t(220,88),t(221,89),t(222,90),t(223,91),t(226,92),t(229,109),i.k?t(91,57):i.j?(t(59,80),t(107,81),t(109,83),r.d&&t(224,57)):i.n&&(t(91,57),r.d?t(93,57):t(92,57))}();var c=r.d?256:2048,u=r.d?2048:256,l=(d.prototype.preventDefault=function(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()},d.prototype.stopPropagation=function(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()},d.prototype.toKeybinding=function(){return this._asRuntimeKeybinding},d.prototype.equals=function(e){return this._asKeybinding===e},d.prototype._computeKeybinding=function(){var e=0;5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode);var t=0;return this.ctrlKey&&(t|=c),this.altKey&&(t|=512),this.shiftKey&&(t|=1024),this.metaKey&&(t|=u),t|=e},d.prototype._computeRuntimeKeybinding=function(){var e=0;return 5!==this.keyCode&&4!==this.keyCode&&6!==this.keyCode&&57!==this.keyCode&&(e=this.keyCode),new o.e(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,e)},d);function d(e){var t=e;this.browserEvent=t,this.target=t.target,this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,this.keyCode=function(e){if(e.charCode){var t=String.fromCharCode(e.charCode).toUpperCase();return o.b.fromString(t)}return s[e.keyCode]||0}(t),this.code=t.code,this.ctrlKey=this.ctrlKey||5===this.keyCode,this.altKey=this.altKey||6===this.keyCode,this.shiftKey=this.shiftKey||4===this.keyCode,this.metaKey=this.metaKey||57===this.keyCode,this._asKeybinding=this._computeKeybinding(),this._asRuntimeKeybinding=this._computeRuntimeKeybinding()}},function(e,t,n){"use strict";t.c=function(e){return e&&"string"==typeof e.id},n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o});var i={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"},o={ExecuteCommand:"executeCommand",ExecuteCommands:"executeCommands",Type:"type",ReplacePreviousChar:"replacePreviousChar",CompositionStart:"compositionStart",CompositionEnd:"compositionEnd",Paste:"paste",Cut:"cut",Undo:"undo",Redo:"redo"}},function(e,t,n){"use strict";n.d(t,"c",function(){return s}),n.d(t,"b",function(){return a}),n.d(t,"a",function(){return c}),t.d=function(e,t,n,i){return new r.b([new r.a(i,"",e)],n)},t.e=function(e,t,n,i){var o=new Uint32Array(2);return o[0]=i,o[1]=(16384|e<<0|2<<23)>>>0,new r.c(o,null===n?s:n)};var r=n(1625),i=n(898);function o(){}var s=new(o.prototype.clone=function(){return this},o.prototype.equals=function(e){return this===e},o),a="vs.editor.nullMode",c=new i.o(a,0)},function(e,t,n){"use strict";n.d(t,"b",function(){return w}),n.d(t,"c",function(){return L}),n.d(t,"a",function(){return x});var i,o=n(2255),r=(n.n(o),n(817)),s=n(1220),a=n(1359),c=n(2257),u=n(2259),l=n(1425),d=n(910),h=n(816),p=n(785),g=n(909),f=n(1880),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),y=function(e,t,n){this.timestamp=e,this.deltaX=t,this.deltaY=n,this.score=0},b=(M.prototype.isPhysicalMouseWheel=function(){if(-1===this._front&&-1===this._rear)return!1;for(var e=1,t=0,n=1,i=this._rear;;){var o=i===this._front?e:Math.pow(2,-n);if(e-=o,t+=this._memory[i].score*o,i===this._front)break;i=(this._capacity+i-1)%this._capacity,n++}return t<=.5},M.prototype.accept=function(e,t,n){var i=new y(e,t,n);i.score=this._computeScore(i),-1===this._front&&-1===this._rear?(this._memory[0]=i,this._front=0,this._rear=0):(this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=i)},M.prototype._computeScore=function(e){if(0<Math.abs(e.deltaX)&&0<Math.abs(e.deltaY))return 1;var t=.5;return-1===this._front&&-1===this._rear||this._memory[this._rear],(0<Math.abs(e.deltaX-Math.round(e.deltaX))||0<Math.abs(e.deltaY-Math.round(e.deltaY)))&&(t+=.25),Math.min(Math.max(t,0),1)},M.INSTANCE=new M,M);function M(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}var v,C=(v=l.a,m(A,v),A.prototype.dispose=function(){this._mouseWheelToDispose=Object(p.d)(this._mouseWheelToDispose),v.prototype.dispose.call(this)},A.prototype.getDomNode=function(){return this._domNode},A.prototype.getOverviewRulerLayoutInfo=function(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}},A.prototype.delegateVerticalScrollbarMouseDown=function(e){this._verticalScrollbar.delegateMouseDown(e)},A.prototype.getScrollDimensions=function(){return this._scrollable.getScrollDimensions()},A.prototype.setScrollDimensions=function(e){this._scrollable.setScrollDimensions(e)},A.prototype.updateClassName=function(e){this._options.className=e,g.d&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className},A.prototype.updateOptions=function(e){var t=T(e);this._options.handleMouseWheel=t.handleMouseWheel,this._options.mouseWheelScrollSensitivity=t.mouseWheelScrollSensitivity,this._setListeningToMouseWheel(this._options.handleMouseWheel),this._options.lazyRender||this._render()},A.prototype._setListeningToMouseWheel=function(e){var n=this;if(0<this._mouseWheelToDispose.length!==e&&(this._mouseWheelToDispose=Object(p.d)(this._mouseWheelToDispose),e)){var t=function(e){var t=new a.c(e);n._onMouseWheel(t)};this._mouseWheelToDispose.push(r.h(this._listenOnDomNode,"mousewheel",t)),this._mouseWheelToDispose.push(r.h(this._listenOnDomNode,"DOMMouseScroll",t))}},A.prototype._onMouseWheel=function(e){var t,n=b.INSTANCE;if(n.accept(Date.now(),e.deltaX,e.deltaY),e.deltaY||e.deltaX){var i=e.deltaY*this._options.mouseWheelScrollSensitivity,o=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.flipAxes&&(i=(t=[o,i])[0],o=t[1]);var r=!g.d&&e.browserEvent&&e.browserEvent.shiftKey;!this._options.scrollYToX&&!r||o||(o=i,i=0);var s=this._scrollable.getFutureScrollPosition(),a={};if(i){var c=s.scrollTop-50*i;this._verticalScrollbar.writeScrollPosition(a,c)}if(o){var u=s.scrollLeft-50*o;this._horizontalScrollbar.writeScrollPosition(a,u)}a=this._scrollable.validateScrollPosition(a),s.scrollLeft===a.scrollLeft&&s.scrollTop===a.scrollTop||(this._options.mouseWheelSmoothScroll&&n.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(a):this._scrollable.setScrollPositionNow(a),this._shouldRender=!0)}(this._options.alwaysConsumeMouseWheel||this._shouldRender)&&(e.preventDefault(),e.stopPropagation())},A.prototype._onDidScroll=function(e){this._shouldRender=this._horizontalScrollbar.onDidScroll(e)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(e)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()},A.prototype.renderNow=function(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()},A.prototype._render=function(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){var e=this._scrollable.getCurrentScrollPosition(),t=0<e.scrollTop,n=0<e.scrollLeft;this._leftShadowDomNode.setClassName("shadow"+(n?" left":"")),this._topShadowDomNode.setClassName("shadow"+(t?" top":"")),this._topLeftShadowDomNode.setClassName("shadow top-left-corner"+(t?" top":"")+(n?" left":""))}},A.prototype._onDragStart=function(){this._isDragging=!0,this._reveal()},A.prototype._onDragEnd=function(){this._isDragging=!1,this._hide()},A.prototype._onMouseOut=function(e){this._mouseIsOver=!1,this._hide()},A.prototype._onMouseOver=function(e){this._mouseIsOver=!0,this._reveal()},A.prototype._reveal=function(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()},A.prototype._hide=function(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())},A.prototype._scheduleHide=function(){var e=this;this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet(function(){return e._hide()},500)},A);function A(e,t,n){var i=v.call(this)||this;i._onScroll=i._register(new h.a),i.onScroll=i._onScroll.event,e.style.overflow="hidden",i._options=T(t),i._scrollable=n,i._register(i._scrollable.onScroll(function(e){i._onDidScroll(e),i._onScroll.fire(e)}));var o={onMouseWheel:function(e){return i._onMouseWheel(e)},onDragStart:function(){return i._onDragStart()},onDragEnd:function(){return i._onDragEnd()}};return i._verticalScrollbar=i._register(new u.a(i._scrollable,i._options,o)),i._horizontalScrollbar=i._register(new c.a(i._scrollable,i._options,o)),i._domNode=document.createElement("div"),i._domNode.className="monaco-scrollable-element "+i._options.className,i._domNode.setAttribute("role","presentation"),i._domNode.style.position="relative",i._domNode.style.overflow="hidden",i._domNode.appendChild(e),i._domNode.appendChild(i._horizontalScrollbar.domNode.domNode),i._domNode.appendChild(i._verticalScrollbar.domNode.domNode),i._options.useShadows&&(i._leftShadowDomNode=Object(s.b)(document.createElement("div")),i._leftShadowDomNode.setClassName("shadow"),i._domNode.appendChild(i._leftShadowDomNode.domNode),i._topShadowDomNode=Object(s.b)(document.createElement("div")),i._topShadowDomNode.setClassName("shadow"),i._domNode.appendChild(i._topShadowDomNode.domNode),i._topLeftShadowDomNode=Object(s.b)(document.createElement("div")),i._topLeftShadowDomNode.setClassName("shadow top-left-corner"),i._domNode.appendChild(i._topLeftShadowDomNode.domNode)),i._listenOnDomNode=i._options.listenOnDomNode||i._domNode,i._mouseWheelToDispose=[],i._setListeningToMouseWheel(i._options.handleMouseWheel),i.onmouseover(i._listenOnDomNode,function(e){return i._onMouseOver(e)}),i.onnonbubblingmouseout(i._listenOnDomNode,function(e){return i._onMouseOut(e)}),i._hideTimeout=i._register(new d.e),i._isDragging=!1,i._mouseIsOver=!1,i._shouldRender=!0,i._revealOnScroll=!0,i}var _,w=(m(I,_=C),I.prototype.setScrollPosition=function(e){this._scrollable.setScrollPositionNow(e)},I.prototype.getScrollPosition=function(){return this._scrollable.getCurrentScrollPosition()},I);function I(e,t){var n=this;(t=t||{}).mouseWheelSmoothScroll=!1;var i=new f.a(0,function(e){return r.N(e)});return(n=_.call(this,e,t,i)||this)._register(i),n}var N,L=(m(D,N=C),D);function D(e,t,n){return N.call(this,e,t,n)||this}var S,x=(m(j,S=w),j.prototype.scanDomNode=function(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})},j);function j(e,t){var n=S.call(this,e,t)||this;return n._element=e,n.onScroll(function(e){e.scrollTopChanged&&(n._element.scrollTop=e.scrollTop),e.scrollLeftChanged&&(n._element.scrollLeft=e.scrollLeft)}),n.scanDomNode(),n}function T(e){var t={lazyRender:void 0!==e.lazyRender&&e.lazyRender,className:void 0!==e.className?e.className:"",useShadows:void 0===e.useShadows||e.useShadows,handleMouseWheel:void 0===e.handleMouseWheel||e.handleMouseWheel,flipAxes:void 0!==e.flipAxes&&e.flipAxes,alwaysConsumeMouseWheel:void 0!==e.alwaysConsumeMouseWheel&&e.alwaysConsumeMouseWheel,scrollYToX:void 0!==e.scrollYToX&&e.scrollYToX,mouseWheelScrollSensitivity:void 0!==e.mouseWheelScrollSensitivity?e.mouseWheelScrollSensitivity:1,mouseWheelSmoothScroll:void 0===e.mouseWheelSmoothScroll||e.mouseWheelSmoothScroll,arrowSize:void 0!==e.arrowSize?e.arrowSize:11,listenOnDomNode:void 0!==e.listenOnDomNode?e.listenOnDomNode:null,horizontal:void 0!==e.horizontal?e.horizontal:1,horizontalScrollbarSize:void 0!==e.horizontalScrollbarSize?e.horizontalScrollbarSize:10,horizontalSliderSize:void 0!==e.horizontalSliderSize?e.horizontalSliderSize:0,horizontalHasArrows:void 0!==e.horizontalHasArrows&&e.horizontalHasArrows,vertical:void 0!==e.vertical?e.vertical:1,verticalScrollbarSize:void 0!==e.verticalScrollbarSize?e.verticalScrollbarSize:10,verticalHasArrows:void 0!==e.verticalHasArrows&&e.verticalHasArrows,verticalSliderSize:void 0!==e.verticalSliderSize?e.verticalSliderSize:0};return t.horizontalSliderSize=void 0!==e.horizontalSliderSize?e.horizontalSliderSize:t.horizontalScrollbarSize,t.verticalSliderSize=void 0!==e.verticalSliderSize?e.verticalSliderSize:t.verticalScrollbarSize,g.d&&(t.className+=" mac"),t}},,,,,,,,,,,,,function(e,t,n){"use strict";n.d(t,"h",function(){return s}),n.d(t,"f",function(){return a}),t.b=function e(t,n){void 0===n&&(n=a);var i=~t.lastIndexOf("/")||~t.lastIndexOf("\\");{if(0===i)return".";if(0==~i)return t[0];if(~i==t.length-1)return e(t.substring(0,t.length-1));var o=t.substring(0,~i);return p.g&&":"===o[o.length-1]&&(o+=n),o}},t.a=i,t.c=function(e){var t=~(e=i(e)).lastIndexOf(".");return t?e.substring(~t):""},t.g=c,n.d(t,"e",function(){return o}),t.d=function(e,t,n,i){void 0===i&&(i=a);if(e===t)return!0;if(!e||!t)return!1;if(t.length>e.length)return!1;if(n){if(!Object(r.G)(e,t))return!1;if(t.length===e.length)return!0;var o=t.length;return t.charAt(t.length-1)===i&&o--,e.charAt(o)===i}t.charAt(t.length-1)!==i&&(t+=i);return 0===e.indexOf(t)};var p=n(909),r=n(818),s="/",a=p.g?"\\":"/";function i(e){var t=~e.lastIndexOf("/")||~e.lastIndexOf("\\");return 0===t?e:~t==e.length-1?i(e.substring(0,e.length-1)):e.substr(1+~t)}var g=/(\/\.\.?\/)|(\/\.\.?)$|^(\.\.?\/)|(\/\/+)|(\\)/,f=/(\\\.\.?\\)|(\\\.\.?)$|^(\.\.?\\)|(\\\\+)|(\/)/;function c(e,t){if(null==e)return e;var n=e.length;if(0===n)return".";var i=!(!p.g||!t);if(function(e,t){return t?!f.test(e):!g.test(e)}(e,i))return e;for(var o=i?"\\":"/",r=function(e,t){void 0===t&&(t="/");if(!e)return"";var n=e.length,i=e.charCodeAt(0);{if(47===i||92===i){if((47===(i=e.charCodeAt(1))||92===i)&&47!==(i=e.charCodeAt(2))&&92!==i){for(var o=3,r=o;o<n&&(47!==(i=e.charCodeAt(o))&&92!==i);o++);if(i=e.charCodeAt(o+1),r!==o&&47!==i&&92!==i)for(o+=1;o<n;o++)if(47===(i=e.charCodeAt(o))||92===i)return e.slice(0,o+1).replace(/[\\/]/g,t)}return t}if((65<=i&&i<=90||97<=i&&i<=122)&&58===e.charCodeAt(1))return 47===(i=e.charCodeAt(2))||92===i?e.slice(0,2)+t:e.slice(0,2)}var s=e.indexOf("://");if(-1!==s)for(s+=3;s<n;s++)if(47===(i=e.charCodeAt(s))||92===i)return e.slice(0,s+1);return""}(e,o),s=r.length,a=!1,c="",u=r.length;u<=n;u++)if(u===n||47===e.charCodeAt(u)||92===e.charCodeAt(u)){if(m(e,s,u,"..")){var l=c.lastIndexOf(o),d=c.slice(l+1);(r||0<d.length)&&".."!==d&&(c=-1===l?"":c.slice(0,l),a=!0)}else m(e,s,u,".")&&(r||c||u<n-1)&&(a=!0);if(!a){var h=e.slice(s,u);""!==c&&c[c.length-1]!==o&&(c+=o),c+=h}s=u+1,a=!1}return r+c}function m(e,t,n,i){return t+i.length===n&&e.indexOf(i,t)===t}var o=function(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];if(0<t){var i=e.charCodeAt(e.length-1);if(47!==i&&92!==i){var o=n.charCodeAt(0);47!==o&&92!==o&&(e+=s)}}e+=n}return c(e)}},function(e,t,n){"use strict";t.e=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},t.d=function(e){var n=[];return e.forEach(function(e,t){return n.push(t)}),n},n.d(t,"c",function(){return l}),n.d(t,"b",function(){return h}),n.d(t,"a",function(){return y});var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var r=(s.prototype.reset=function(e){return this._value=e,this._pos=0,this},s.prototype.next=function(){return this._pos+=1,this},s.prototype.hasNext=function(){return this._pos<this._value.length-1},s.prototype.cmp=function(e){return e.charCodeAt(0)-this._value.charCodeAt(this._pos)},s.prototype.value=function(){return this._value[this._pos]},s);function s(){this._value="",this._pos=0}var a=(c.prototype.reset=function(e){return this._value=e.replace(/\\$|\/$/,""),this._from=0,this._to=0,this.next()},c.prototype.hasNext=function(){return this._to<this._value.length},c.prototype.next=function(){this._from=this._to;for(var e=!0;this._to<this._value.length;this._to++){var t=this._value.charCodeAt(this._to);if(47===t||92===t){if(!e)break;this._from++}else e=!1}return this},c.prototype.cmp=function(e){for(var t=0,n=e.length,i=this._from;t<n&&i<this._to;){var o=e.charCodeAt(t)-this._value.charCodeAt(i);if(0!=o)return o;t+=1,i+=1}return n===this._to-this._from?0:t<n?-1:1},c.prototype.value=function(){return this._value.substring(this._from,this._to)},c);function c(){}var u=function(){},l=(d.forPaths=function(){return new d(new a)},d.forStrings=function(){return new d(new r)},d.prototype.clear=function(){this._root=void 0},d.prototype.set=function(e,t){var n,i=this._iter.reset(e);for(this._root||(this._root=new u,this._root.segment=i.value()),n=this._root;;){var o=i.cmp(n.segment);if(0<o)n.left||(n.left=new u,n.left.segment=i.value()),n=n.left;else if(o<0)n.right||(n.right=new u,n.right.segment=i.value()),n=n.right;else{if(!i.hasNext())break;i.next(),n.mid||(n.mid=new u,n.mid.segment=i.value()),n=n.mid}}var r=n.value;return n.value=t,n.key=e,r},d.prototype.get=function(e){for(var t=this._iter.reset(e),n=this._root;n;){var i=t.cmp(n.segment);if(0<i)n=n.left;else if(i<0)n=n.right;else{if(!t.hasNext())break;t.next(),n=n.mid}}return n?n.value:void 0},d.prototype.findSubstr=function(e){for(var t=this._iter.reset(e),n=this._root,i=void 0;n;){var o=t.cmp(n.segment);if(0<o)n=n.left;else if(o<0)n=n.right;else{if(!t.hasNext())break;t.next(),i=n.value||i,n=n.mid}}return n&&n.value||i},d.prototype.forEach=function(e){this._forEach(this._root,e)},d.prototype._forEach=function(e,t){e&&(this._forEach(e.left,t),e.value&&t(e.value,e.key),this._forEach(e.mid,t),this._forEach(e.right,t))},d);function d(e){this._iter=e}var h=(p.prototype.set=function(e,t){this.map.set(this.toKey(e),t)},p.prototype.get=function(e){return this.map.get(this.toKey(e))},p.prototype.toKey=function(e){var t=e.toString();return this.ignoreCase&&(t=t.toLowerCase()),t},p);function p(){this.map=new Map,this.ignoreCase=!1}var g=(f.prototype.clear=function(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0},Object.defineProperty(f.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),f.prototype.get=function(e,t){void 0===t&&(t=0);var n=this._map.get(e);if(n)return 0!==t&&this.touch(n,t),n.value},f.prototype.set=function(e,t,n){void 0===n&&(n=0);var i=this._map.get(e);if(i)i.value=t,0!==n&&this.touch(i,n);else{switch(i={key:e,value:t,next:void 0,previous:void 0},n){case 0:this.addItemLast(i);break;case 1:this.addItemFirst(i);break;case 2:default:this.addItemLast(i)}this._map.set(e,i),this._size++}},f.prototype.forEach=function(e,t){for(var n=this._head;n;)t?e.bind(t)(n.value,n.key,this):e(n.value,n.key,this),n=n.next},f.prototype.trimOld=function(e){if(!(e>=this.size))if(0!==e){for(var t=this._head,n=this.size;t&&e<n;)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t&&(t.previous=void 0)}else this.clear()},f.prototype.addItemFirst=function(e){if(this._head||this._tail){if(!this._head)throw new Error("Invalid list");e.next=this._head,this._head.previous=e}else this._tail=e;this._head=e},f.prototype.addItemLast=function(e){if(this._head||this._tail){if(!this._tail)throw new Error("Invalid list");e.previous=this._tail,this._tail.next=e}else this._head=e;this._tail=e},f.prototype.touch=function(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(1===t||2===t)if(1===t){if(e===this._head)return;var n=e.next,i=e.previous;e===this._tail?(i.next=void 0,this._tail=i):(n.previous=i).next=n,e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e}else if(2===t){if(e===this._tail)return;n=e.next,i=e.previous,e===this._head?(n.previous=void 0,this._head=n):(n.previous=i).next=n,e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e}},f.prototype.toJSON=function(){var n=[];return this.forEach(function(e,t){n.push([t,e])}),n},f);function f(){this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0}var m,y=(o(b,m=g),b.prototype.get=function(e){return m.prototype.get.call(this,e,2)},b.prototype.set=function(e,t){m.prototype.set.call(this,e,t,2),this.checkTrim()},b.prototype.checkTrim=function(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))},b);function b(e,t){void 0===t&&(t=1);var n=m.call(this)||this;return n._limit=e,n._ratio=Math.min(Math.max(0,t),1),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("editorWorkerService")},function(e,t,n){"use strict";n.d(t,"f",function(){return o}),n.d(t,"b",function(){return r}),n.d(t,"c",function(){return s}),n.d(t,"d",function(){return a}),n.d(t,"a",function(){return c}),n.d(t,"e",function(){return l});var i=n(818),o=function(e,t,n,i){this.top=0|e,this.left=0|t,this.width=0|n,this.height=0|i},r=function(e,t){this.tabSize=e,this.data=t},s=function(e,t,n,i,o){this.content=e,this.continuesWithWrappedLine=t,this.minColumn=n,this.maxColumn=i,this.tokens=o},a=(u.isBasicASCII=function(e,t){return!t||i.r(e)},u.containsRTL=function(e,t,n){return!(t||!n)&&i.g(e)},u);function u(e,t,n,i,o,r,s,a,c){this.minColumn=e,this.maxColumn=t,this.content=n,this.continuesWithWrappedLine=i,this.isBasicASCII=u.isBasicASCII(n,r),this.containsRTL=u.containsRTL(n,this.isBasicASCII,o),this.tokens=s,this.inlineDecorations=a,this.tabSize=c}var c=function(e,t,n){this.range=e,this.inlineClassName=t,this.type=n},l=function(e,t){this.range=e,this.options=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return l});var i,o=n(785),r=n(816),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(Object.defineProperty(c.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"label",{get:function(){return this._label},set:function(e){this._setLabel(e)},enumerable:!0,configurable:!0}),c.prototype._setLabel=function(e){this._label!==e&&(this._label=e,this._onDidChange.fire({label:e}))},Object.defineProperty(c.prototype,"tooltip",{get:function(){return this._tooltip},set:function(e){this._setTooltip(e)},enumerable:!0,configurable:!0}),c.prototype._setTooltip=function(e){this._tooltip!==e&&(this._tooltip=e,this._onDidChange.fire({tooltip:e}))},Object.defineProperty(c.prototype,"class",{get:function(){return this._cssClass},set:function(e){this._setClass(e)},enumerable:!0,configurable:!0}),c.prototype._setClass=function(e){this._cssClass!==e&&(this._cssClass=e,this._onDidChange.fire({class:e}))},Object.defineProperty(c.prototype,"enabled",{get:function(){return this._enabled},set:function(e){this._setEnabled(e)},enumerable:!0,configurable:!0}),c.prototype._setEnabled=function(e){this._enabled!==e&&(this._enabled=e,this._onDidChange.fire({enabled:e}))},Object.defineProperty(c.prototype,"checked",{get:function(){return this._checked},set:function(e){this._setChecked(e)},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"radio",{get:function(){return this._radio},set:function(e){this._setRadio(e)},enumerable:!0,configurable:!0}),c.prototype._setChecked=function(e){this._checked!==e&&(this._checked=e,this._onDidChange.fire({checked:e}))},c.prototype._setRadio=function(e){this._radio!==e&&(this._radio=e,this._onDidChange.fire({radio:e}))},c.prototype.run=function(e,t){return this._actionCallback?this._actionCallback(e):Promise.resolve(!0)},c.prototype.dispose=function(){this._onDidChange.dispose()},c);function c(e,t,n,i,o){void 0===t&&(t=""),void 0===n&&(n=""),void 0===i&&(i=!0),this._onDidChange=new r.a,this.onDidChange=this._onDidChange.event,this._id=e,this._label=t,this._cssClass=n,this._enabled=i,this._actionCallback=o}var u,l=(u=o.a,s(d,u),d.prototype.run=function(t,e){var n=this;return t.enabled?(this._onDidBeforeRun.fire({action:t}),this.runAction(t,e).then(function(e){n._onDidRun.fire({action:t,result:e})},function(e){n._onDidRun.fire({action:t,error:e})})):Promise.resolve(null)},d.prototype.runAction=function(e,t){var n=t?e.run(t):e.run();return Promise.resolve(n)},d);function d(){var e=null!==u&&u.apply(this,arguments)||this;return e._onDidBeforeRun=e._register(new r.a),e.onDidBeforeRun=e._onDidBeforeRun.event,e._onDidRun=e._register(new r.a),e.onDidRun=e._onDidRun.event,e}},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var i,N=n(1228),o=n(816),r=n(785),s=n(909),L=n(2220),a=n(2221),c=n(1727),D=n(1718),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(d.prototype.has=function(e){var t=e.getId();return!!this._values[t]},d.prototype.get=function(e){var t=e.getId();return this._values[t]},d.prototype.put=function(e,t){var n=e.getId();this._keys[n]=e,this._values[n]=t},d.prototype.remove=function(e){var t=e.getId();delete this._keys[t],delete this._values[t]},d.prototype.getValues=function(){var t=this;return Object.keys(this._keys).map(function(e){return t._values[e]})},d);function d(){this._keys=Object.create(null),this._values=Object.create(null)}var h,p=(h=r.a,u(g,h),g.prototype.dispose=function(){-1!==this._evictUntrustedReadingsTimeout&&(clearTimeout(this._evictUntrustedReadingsTimeout),this._evictUntrustedReadingsTimeout=-1),h.prototype.dispose.call(this)},g.prototype._writeToCache=function(e,t){var n=this;this._cache.put(e,t),t.isTrusted||-1!==this._evictUntrustedReadingsTimeout||(this._evictUntrustedReadingsTimeout=setTimeout(function(){n._evictUntrustedReadingsTimeout=-1,n._evictUntrustedReadings()},5e3))},g.prototype._evictUntrustedReadings=function(){for(var e=this._cache.getValues(),t=!1,n=0,i=e.length;n<i;n++){var o=e[n];o.isTrusted||(t=!0,this._cache.remove(o))}t&&this._onDidChange.fire()},g.prototype.readConfiguration=function(e){if(!this._cache.has(e)){var t=g._actualReadConfiguration(e);(t.typicalHalfwidthCharacterWidth<=2||t.typicalFullwidthCharacterWidth<=2||t.spaceWidth<=2||t.maxDigitWidth<=2)&&(t=new D.b({zoomLevel:N.d(),fontFamily:t.fontFamily,fontWeight:t.fontWeight,fontSize:t.fontSize,lineHeight:t.lineHeight,letterSpacing:t.letterSpacing,isMonospace:t.isMonospace,typicalHalfwidthCharacterWidth:Math.max(t.typicalHalfwidthCharacterWidth,5),typicalFullwidthCharacterWidth:Math.max(t.typicalFullwidthCharacterWidth,5),canUseHalfwidthRightwardsArrow:t.canUseHalfwidthRightwardsArrow,spaceWidth:Math.max(t.spaceWidth,5),maxDigitWidth:Math.max(t.maxDigitWidth,5)},!1)),this._writeToCache(e,t)}return this._cache.get(e)},g.createRequest=function(e,t,n,i){var o=new L.a(e,t);return n.push(o),i&&i.push(o),o},g._actualReadConfiguration=function(e){var t=[],n=[],i=this.createRequest("n",0,t,n),o=this.createRequest("",0,t,null),r=this.createRequest(" ",0,t,n),s=this.createRequest("0",0,t,n),a=this.createRequest("1",0,t,n),c=this.createRequest("2",0,t,n),u=this.createRequest("3",0,t,n),l=this.createRequest("4",0,t,n),d=this.createRequest("5",0,t,n),h=this.createRequest("6",0,t,n),p=this.createRequest("7",0,t,n),g=this.createRequest("8",0,t,n),f=this.createRequest("9",0,t,n),m=this.createRequest("→",0,t,n),y=this.createRequest("→",0,t,null);this.createRequest("·",0,t,n),this.createRequest("|",0,t,n),this.createRequest("/",0,t,n),this.createRequest("-",0,t,n),this.createRequest("_",0,t,n),this.createRequest("i",0,t,n),this.createRequest("l",0,t,n),this.createRequest("m",0,t,n),this.createRequest("|",1,t,n),this.createRequest("_",1,t,n),this.createRequest("i",1,t,n),this.createRequest("l",1,t,n),this.createRequest("m",1,t,n),this.createRequest("n",1,t,n),this.createRequest("|",2,t,n),this.createRequest("_",2,t,n),this.createRequest("i",2,t,n),this.createRequest("l",2,t,n),this.createRequest("m",2,t,n),this.createRequest("n",2,t,n),Object(L.b)(e,t);for(var b=Math.max(s.width,a.width,c.width,u.width,l.width,d.width,h.width,p.width,g.width,f.width),M=!0,v=n[0].width,C=1,A=n.length;C<A;C++){var _=v-n[C].width;if(_<-.001||.001<_){M=!1;break}}var w=!0;M&&y.width!==v&&(w=!1),y.width>m.width&&(w=!1);var I=2e3<N.c();return new D.b({zoomLevel:N.d(),fontFamily:e.fontFamily,fontWeight:e.fontWeight,fontSize:e.fontSize,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing,isMonospace:M,typicalHalfwidthCharacterWidth:i.width,typicalFullwidthCharacterWidth:o.width,canUseHalfwidthRightwardsArrow:w,spaceWidth:r.width,maxDigitWidth:b},I)},g.INSTANCE=new g,g);function g(){var e=h.call(this)||this;return e._onDidChange=e._register(new o.a),e.onDidChange=e._onDidChange.event,e._cache=new l,e._evictUntrustedReadingsTimeout=-1,e}var f,m=(f=c.a,u(y,f),y.applyFontInfoSlow=function(e,t){e.style.fontFamily=t.getMassagedFontFamily(),e.style.fontWeight=t.fontWeight,e.style.fontSize=t.fontSize+"px",e.style.lineHeight=t.lineHeight+"px",e.style.letterSpacing=t.letterSpacing+"px"},y.applyFontInfo=function(e,t){e.setFontFamily(t.getMassagedFontFamily()),e.setFontWeight(t.fontWeight),e.setFontSize(t.fontSize),e.setLineHeight(t.lineHeight),e.setLetterSpacing(t.letterSpacing)},y.prototype._onReferenceDomElementSizeChanged=function(){this._recomputeOptions()},y.prototype._onCSSBasedConfigurationChanged=function(){this._recomputeOptions()},y.prototype.observeReferenceElement=function(e){this._elementSizeObserver.observe(e)},y.prototype.dispose=function(){f.prototype.dispose.call(this)},y.prototype._getExtraEditorClassName=function(){var e="";return N.k?e+="ie ":N.j?e+="ff ":N.g?e+="edge ":N.m&&(e+="safari "),s.d&&(e+="mac "),e},y.prototype._getEnvConfiguration=function(){return{extraEditorClassName:this._getExtraEditorClassName(),outerWidth:this._elementSizeObserver.getWidth(),outerHeight:this._elementSizeObserver.getHeight(),emptySelectionClipboard:N.n||N.j,pixelRatio:N.b(),zoomLevel:N.d(),accessibilitySupport:N.a()}},y.prototype.readConfiguration=function(e){return p.INSTANCE.readConfiguration(e)},y);function y(e,t){void 0===t&&(t=null);var n=f.call(this,e)||this;return n._elementSizeObserver=n._register(new a.a(t,function(){return n._onReferenceDomElementSizeChanged()})),n._register(p.INSTANCE.onDidChange(function(){return n._onCSSBasedConfigurationChanged()})),n._validatedOptions.automaticLayout&&n._elementSizeObserver.startObserving(),n._register(N.p(function(e){return n._recomputeOptions()})),n._register(N.o(function(){return n._recomputeOptions()})),n._recomputeOptions(),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i,o,r=n(1579),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(o=r.a,s(c,o),c);function c(){return null!==o&&o.apply(this,arguments)||this}},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return r});var i=n(897),o=Object(i.c)("contextViewService"),r=Object(i.c)("contextMenuService")},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("modeService")},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r});var i=n(897),o=Object(i.c)("openerService"),r=Object.freeze({_serviceBrand:void 0,open:function(){return Promise.resolve(void 0)}})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var i=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var o=i(n(1623))},function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return d}),n.d(t,"c",function(){return h}),n.d(t,"d",function(){return p}),n.d(t,"e",function(){return g});var i=n(1856),o=n(1439),r=n(1858),s=n(2185),a=n(2357),c=self;void 0===c.Promise&&(c.Promise=i.a),o.a.wrappingIndent=0,o.a.viewInfo.glyphMargin=!1,o.a.autoIndent=!1;var u=Object(r.a)();u.editor=Object(s.a)(),u.languages=Object(a.a)();u.CancellationTokenSource,u.Emitter;var l=u.KeyCode,d=u.KeyMod,h=(u.Position,u.Range),p=(u.Selection,u.SelectionDirection,u.MarkerSeverity,u.MarkerTag,u.Promise,u.Uri,u.Token,u.editor),g=u.languages;c.monaco=u,void 0!==c.require&&"function"==typeof c.require.config&&c.require.config({ignoreDuplicateModules:["vscode-languageserver-types","vscode-languageserver-types/main","vscode-nls","vscode-nls/vscode-nls","jsonc-parser","jsonc-parser/main","vscode-uri","vscode-uri/index","vs/basic-languages/typescript/typescript"]})},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),t.b=function(e){return Object(r.j)(e,function(e){return e.preventDefault(),e.stopPropagation(),e})};var r=n(816),i=function(e,t,n){function i(e){return o.fire(e)}var o=new r.a({onFirstListenerAdd:function(){e.addEventListener(t,i,n)},onLastListenerRemove:function(){e.removeEventListener(t,i,n)}});return o.event}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("telemetryService")},function(e,t,n){"use strict";var i,o;n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r}),(o=i=i||{})[o.None=0]="None",o[o.Indent=1]="Indent",o[o.IndentOutdent=2]="IndentOutdent",o[o.Outdent=3]="Outdent";var r=(s.prototype.isOK=function(e){return 0==(this._standardTokenMask&e)},s);function s(e){if(this.open=e.open,this.close=e.close,this._standardTokenMask=0,Array.isArray(e.notIn))for(var t=0,n=e.notIn.length;t<n;t++){switch(e.notIn[t]){case"string":this._standardTokenMask|=2;break;case"comment":this._standardTokenMask|=1;break;case"regex":this._standardTokenMask|=4}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return m}),n.d(t,"b",function(){return l});var i,m,o,y=n(1195),r=n(785),f=n(817),s=n(1728),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s};(o=m=m||{}).Tap="-monaco-gesturetap",o.Change="-monaco-gesturechange",o.Start="-monaco-gesturestart",o.End="-monaco-gesturesend",o.Contextmenu="-monaco-gesturecontextmenu";var u,l=(u=r.a,a(b,u),b.addTarget=function(e){b.isTouchDevice()&&(b.INSTANCE||(b.INSTANCE=new b),b.INSTANCE.targets.push(e))},b.isTouchDevice=function(){return"ontouchstart"in window||0<navigator.maxTouchPoints||0<window.navigator.msMaxTouchPoints},b.prototype.dispose=function(){this.handle&&(this.handle.dispose(),this.handle=null),u.prototype.dispose.call(this)},b.prototype.onTouchStart=function(e){var t=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(var n=0,i=e.targetTouches.length;n<i;n++){var o=e.targetTouches.item(n);this.activeTouches[o.identifier]={id:o.identifier,initialTarget:o.target,initialTimeStamp:t,initialPageX:o.pageX,initialPageY:o.pageY,rollingTimestamps:[t],rollingPageX:[o.pageX],rollingPageY:[o.pageY]};var r=this.newGestureEvent(m.Start,o.target);r.pageX=o.pageX,r.pageY=o.pageY,this.dispatchEvent(r)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},b.prototype.onTouchEnd=function(h){for(var p=Date.now(),g=Object.keys(this.activeTouches).length,e=function(e,t){var n=h.changedTouches.item(e);if(!f.activeTouches.hasOwnProperty(String(n.identifier)))return"continue";var i=f.activeTouches[n.identifier],o=Date.now()-i.initialTimeStamp;if(o<b.HOLD_DELAY&&Math.abs(i.initialPageX-y.n(i.rollingPageX))<30&&Math.abs(i.initialPageY-y.n(i.rollingPageY))<30)(r=f.newGestureEvent(m.Tap,i.initialTarget)).pageX=y.n(i.rollingPageX),r.pageY=y.n(i.rollingPageY),f.dispatchEvent(r);else if(b.HOLD_DELAY<=o&&Math.abs(i.initialPageX-y.n(i.rollingPageX))<30&&Math.abs(i.initialPageY-y.n(i.rollingPageY))<30){var r;(r=f.newGestureEvent(m.Contextmenu,i.initialTarget)).pageX=y.n(i.rollingPageX),r.pageY=y.n(i.rollingPageY),f.dispatchEvent(r)}else if(1===g){var s=y.n(i.rollingPageX),a=y.n(i.rollingPageY),c=y.n(i.rollingTimestamps)-i.rollingTimestamps[0],u=s-i.rollingPageX[0],l=a-i.rollingPageY[0],d=f.targets.filter(function(e){return i.initialTarget instanceof Node&&e.contains(i.initialTarget)});f.inertia(d,p,Math.abs(u)/c,0<u?1:-1,s,Math.abs(l)/c,0<l?1:-1,a)}f.dispatchEvent(f.newGestureEvent(m.End,i.initialTarget)),delete f.activeTouches[n.identifier]},f=this,t=0,n=h.changedTouches.length;t<n;t++)e(t);this.dispatched&&(h.preventDefault(),h.stopPropagation(),this.dispatched=!1)},b.prototype.newGestureEvent=function(e,t){var n=document.createEvent("CustomEvent");return n.initEvent(e,!1,!0),n.initialTarget=t,n},b.prototype.dispatchEvent=function(t){var n=this;this.targets.forEach(function(e){t.initialTarget instanceof Node&&e.contains(t.initialTarget)&&(e.dispatchEvent(t),n.dispatched=!0)})},b.prototype.inertia=function(s,a,c,u,l,d,h,p){var g=this;this.handle=f.N(function(){var e=Date.now(),t=e-a,n=0,i=0,o=!0;0<(c+=b.SCROLL_FRICTION*t)&&(o=!1,n=u*c*t),0<(d+=b.SCROLL_FRICTION*t)&&(o=!1,i=h*d*t);var r=g.newGestureEvent(m.Change);r.translationX=n,r.translationY=i,s.forEach(function(e){return e.dispatchEvent(r)}),o||g.inertia(s,e,c,u,l+n,d,h,p+i)})},b.prototype.onTouchMove=function(e){for(var t=Date.now(),n=0,i=e.changedTouches.length;n<i;n++){var o=e.changedTouches.item(n);if(this.activeTouches.hasOwnProperty(String(o.identifier))){var r=this.activeTouches[o.identifier],s=this.newGestureEvent(m.Change,r.initialTarget);s.translationX=o.pageX-y.n(r.rollingPageX),s.translationY=o.pageY-y.n(r.rollingPageY),s.pageX=o.pageX,s.pageY=o.pageY,this.dispatchEvent(s),3<r.rollingPageX.length&&(r.rollingPageX.shift(),r.rollingPageY.shift(),r.rollingTimestamps.shift()),r.rollingPageX.push(o.pageX),r.rollingPageY.push(o.pageY),r.rollingTimestamps.push(t)}}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)},b.SCROLL_FRICTION=-.005,b.HOLD_DELAY=700,c([s.a],b,"isTouchDevice",null),b);function b(){var t=u.call(this)||this;return t.activeTouches={},t.handle=null,t.targets=[],t._register(f.h(document,"touchstart",function(e){return t.onTouchStart(e)})),t._register(f.h(document,"touchend",function(e){return t.onTouchEnd(e)})),t._register(f.h(document,"touchmove",function(e){return t.onTouchMove(e)})),t}},function(e,t,n){"use strict";t.b=function(e,t){var n=new u.b(t);return n.preventDefault(),{leftButton:n.leftButton,posx:n.posx,posy:n.posy}},n.d(t,"a",function(){return l});var i,a=n(817),c=n(1859),u=n(1359),o=n(785),r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var s,l=(s=o.a,r(d,s),d.prototype.dispose=function(){this.stopMonitoring(!1),s.prototype.dispose.call(this)},d.prototype.stopMonitoring=function(e){if(this.isMonitoring()){this.hooks=Object(o.d)(this.hooks),this.mouseMoveEventMerger=null,this.mouseMoveCallback=null;var t=this.onStopCallback;this.onStopCallback=null,e&&t&&t()}},d.prototype.isMonitoring=function(){return 0<this.hooks.length},d.prototype.startMonitoring=function(e,t,n){var i=this;if(!this.isMonitoring()){this.mouseMoveEventMerger=e,this.mouseMoveCallback=t,this.onStopCallback=n;for(var o=c.a.getSameOriginWindowChain(),r=0;r<o.length;r++)this.hooks.push(a.j(o[r].window.document,"mousemove",function(e){return i.mouseMoveCallback(e)},function(e,t){return i.mouseMoveEventMerger(e,t)})),this.hooks.push(a.h(o[r].window.document,"mouseup",function(e){return i.stopMonitoring(!0)}));if(c.a.hasDifferentOriginAncestor()){var s=o[o.length-1];this.hooks.push(a.h(s.window.document,"mouseout",function(e){"html"===new u.b(e).target.tagName.toLowerCase()&&i.stopMonitoring(!0)})),this.hooks.push(a.h(s.window.document,"mouseover",function(e){"html"===new u.b(e).target.tagName.toLowerCase()&&i.stopMonitoring(!0)})),this.hooks.push(a.h(s.window.document.body,"mouseleave",function(e){i.stopMonitoring(!0)}))}}},d);function d(){var e=s.call(this)||this;return e.hooks=[],e.mouseMoveEventMerger=null,e.mouseMoveCallback=null,e.onStopCallback=null,e}},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"b",function(){return u}),n.d(t,"c",function(){return l}),n.d(t,"e",function(){return d}),n.d(t,"f",function(){return h}),n.d(t,"h",function(){return p}),n.d(t,"i",function(){return g}),n.d(t,"j",function(){return f}),n.d(t,"k",function(){return m}),n.d(t,"l",function(){return y}),n.d(t,"m",function(){return b}),n.d(t,"o",function(){return M}),n.d(t,"n",function(){return v}),n.d(t,"p",function(){return C}),n.d(t,"q",function(){return A}),n.d(t,"g",function(){return _}),n.d(t,"d",function(){return w});var i,o,r=n(833),s=n(785),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=function(e){this.type=1,this.canUseLayerHinting=e.canUseLayerHinting,this.pixelRatio=e.pixelRatio,this.editorClassName=e.editorClassName,this.lineHeight=e.lineHeight,this.readOnly=e.readOnly,this.accessibilitySupport=e.accessibilitySupport,this.emptySelectionClipboard=e.emptySelectionClipboard,this.copyWithSyntaxHighlighting=e.copyWithSyntaxHighlighting,this.layoutInfo=e.layoutInfo,this.fontInfo=e.fontInfo,this.viewInfo=e.viewInfo,this.wrappingInfo=e.wrappingInfo},u=function(e){this.type=2,this.selections=e},l=function(){this.type=3},d=function(){this.type=4},h=function(e){this.type=5,this.isFocused=e},p=function(){this.type=6},g=function(e,t){this.type=7,this.fromLineNumber=e,this.toLineNumber=t},f=function(e,t){this.type=8,this.fromLineNumber=e,this.toLineNumber=t},m=function(e,t){this.type=9,this.fromLineNumber=e,this.toLineNumber=t},y=function(e,t,n,i){this.type=10,this.range=e,this.verticalType=t,this.revealHorizontal=n,this.scrollType=i},b=function(e){this.type=11,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged},M=function(e){this.type=12,this.ranges=e},v=function(){this.type=15},C=function(){this.type=13},A=function(){this.type=14},_=function(){this.type=16},w=(o=s.a,a(I,o),I.prototype.dispose=function(){this._listeners=[],o.prototype.dispose.call(this)},I.prototype._beginEmit=function(){return this._collectorCnt++,1===this._collectorCnt&&(this._collector=new N),this._collector},I.prototype._endEmit=function(){if(this._collectorCnt--,0===this._collectorCnt){var e=this._collector.finalize();this._collector=null,0<e.length&&this._emit(e)}},I.prototype._emit=function(e){for(var t=this._listeners.slice(0),n=0,i=t.length;n<i;n++)D(t[n],e)},I.prototype.addEventListener=function(i){var o=this;return this._listeners.push(i),Object(s.f)(function(){for(var e=o._listeners,t=0,n=e.length;t<n;t++)if(e[t]===i){e.splice(t,1);break}})},I);function I(){var e=o.call(this)||this;return e._listeners=[],e._collector=null,e._collectorCnt=0,e}var N=(L.prototype.emit=function(e){this._events[this._eventsLen++]=e},L.prototype.finalize=function(){var e=this._events;return this._events=[],e},L);function L(){this._eventsLen=0,this._events=[],this._eventsLen=0}function D(e,t){try{e(t)}catch(e){r.e(e)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"d",function(){return s}),n.d(t,"c",function(){return c}),n.d(t,"b",function(){return l});var i=n(1190),o=(r.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},r.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new i.a(n.endLineNumber,n.endColumn,n.endLineNumber,n.endColumn)},r);function r(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}var s=(a.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},a.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new i.a(n.startLineNumber,n.startColumn,n.startLineNumber,n.startColumn)},a);function a(e,t,n){void 0===n&&(n=!1),this._range=e,this._text=t,this.insertsAutoWhitespace=n}var c=(u.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._range,this._text)},u.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new i.a(n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset,n.endLineNumber+this._lineNumberDeltaOffset,n.endColumn+this._columnDeltaOffset)},u);function u(e,t,n,i,o){void 0===o&&(o=!1),this._range=e,this._text=t,this._columnDeltaOffset=i,this._lineNumberDeltaOffset=n,this.insertsAutoWhitespace=o}var l=(d.prototype.getEditOperations=function(e,t){t.addEditOperation(this._range,this._text),this._selectionId=t.trackSelection(this._initialSelection)},d.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._selectionId)},d);function d(e,t,n){this._range=e,this._text=t,this._initialSelection=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return s});var i=n(818),o=(r.prototype._equals=function(e){if(!(e instanceof r))return!1;var t=e;return this.modelVersionId===t.modelVersionId&&this.scrollLeft===t.scrollLeft&&this.scrollTop===t.scrollTop&&!(!this.position&&t.position||this.position&&!t.position||this.position&&t.position&&!this.position.equals(t.position))&&!(!this.selection&&t.selection||this.selection&&!t.selection||this.selection&&t.selection&&!this.selection.equalsRange(t.selection))},r.prototype.validate=function(e){return this._equals(new r(e,this.flags))},r);function r(e,t){if(this.flags=t,0!=(1&this.flags)){var n=e.getModel();this.modelVersionId=n?i.p("{0}#{1}",n.uri.toString(),n.getVersionId()):null}0!=(4&this.flags)&&(this.position=e.getPosition()),0!=(2&this.flags)&&(this.selection=e.getSelection()),0!=(8&this.flags)&&(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop())}var s=(a.capture=function(e){var t=null,n=0;if(0!==e.getScrollTop()){var i=e.getVisibleRanges();if(0<i.length){t=i[0].getStartPosition();var o=e.getTopForPosition(t.lineNumber,t.column);n=e.getScrollTop()-o}}return new a(t,n)},a.prototype.restore=function(e){if(this._visiblePosition){var t=e.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);e.setScrollTop(t+this._visiblePositionScrollDelta)}},a);function a(e,t){this._visiblePosition=e,this._visiblePositionScrollDelta=t}},function(e,t,n){"use strict";n.d(t,"c",function(){return m}),n.d(t,"d",function(){return M}),n.d(t,"b",function(){return A}),n.d(t,"a",function(){return N});var i,o,r=n(2318),s=(n.n(r),n(909)),a=n(801),c=n(785),u=n(1502),l=n(817),d=n(1264),h=n(1544),p=n(1482),g=n(816),f=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=(o=c.a,f(y,o),y.prototype.handleActionChangeEvent=function(e){void 0!==e.enabled&&this.updateEnabled(),void 0!==e.checked&&this.updateChecked(),void 0!==e.class&&this.updateClass(),void 0!==e.label&&(this.updateLabel(),this.updateTooltip()),void 0!==e.tooltip&&this.updateTooltip()},Object.defineProperty(y.prototype,"actionRunner",{get:function(){return this._actionRunner},set:function(e){this._actionRunner=e},enumerable:!0,configurable:!0}),y.prototype.getAction=function(){return this._action},y.prototype.isEnabled=function(){return this._action.enabled},y.prototype.setActionContext=function(e){this._context=e},y.prototype.render=function(e){var n=this;this.element=e,h.b.addTarget(e);var i=this.options&&this.options.draggable;i&&(e.draggable=!0),this._register(l.h(this.element,h.a.Tap,function(e){return n.onClick(e)})),this._register(l.h(this.element,l.d.MOUSE_DOWN,function(e){i||l.c.stop(e,!0);var t=e;n._action.enabled&&0===t.button&&l.f(n.element,"active")})),this._register(l.h(this.element,l.d.CLICK,function(e){l.c.stop(e,!0),n.options&&n.options.isMenu?n.onClick(e):s.h(function(){return n.onClick(e)})})),this._register(l.h(this.element,l.d.DBLCLICK,function(e){l.c.stop(e,!0)})),[l.d.MOUSE_UP,l.d.MOUSE_OUT].forEach(function(e){n._register(l.h(n.element,e,function(e){l.c.stop(e),l.G(n.element,"active")}))})},y.prototype.onClick=function(e){var t;l.c.stop(e,!0),d.j(this._context)?t=e:(t=this._context,d.g(t)&&(t.event=e)),this._actionRunner.run(this._action,t)},y.prototype.focus=function(){this.element&&(this.element.focus(),l.f(this.element,"focused"))},y.prototype.blur=function(){this.element&&(this.element.blur(),l.G(this.element,"focused"))},y.prototype.updateEnabled=function(){},y.prototype.updateLabel=function(){},y.prototype.updateTooltip=function(){},y.prototype.updateClass=function(){},y.prototype.updateChecked=function(){},y.prototype.dispose=function(){this.element&&(l.I(this.element),this.element=null),o.prototype.dispose.call(this)},y);function y(e,t,n){var i=o.call(this)||this;return i.options=n,i._context=e||i,(i._action=t)instanceof u.a&&i._register(t.onDidChange(function(e){i.element&&i.handleActionChangeEvent(e)})),i}var b,M=(b=u.a,f(v,b),v.ID="vs.actions.separator",v);function v(e){var t=b.call(this,v.ID,e,e?"separator text":"separator")||this;return t.checked=!1,t.radio=!1,t.enabled=!1,t}var C,A=(f(_,C=m),_.prototype.render=function(e){C.prototype.render.call(this,e),this.label=l.l(this.element,l.a("a.action-label")),this._action.id===M.ID?this.label.setAttribute("role","presentation"):this.options.isMenu?this.label.setAttribute("role","menuitem"):this.label.setAttribute("role","button"),this.options.label&&this.options.keybinding&&(l.l(this.element,l.a("span.keybinding")).textContent=this.options.keybinding),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()},_.prototype.focus=function(){C.prototype.focus.call(this),this.label.focus()},_.prototype.updateLabel=function(){this.options.label&&(this.label.textContent=this.getAction().label)},_.prototype.updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=a.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&(this.label.title=e)},_.prototype.updateClass=function(){this.cssClass&&l.H(this.label,this.cssClass),this.options.icon?(this.cssClass=this.getAction().class,l.f(this.label,"icon"),this.cssClass&&l.g(this.label,this.cssClass),this.updateEnabled()):l.G(this.label,"icon")},_.prototype.updateEnabled=function(){this.getAction().enabled?(this.label.removeAttribute("aria-disabled"),l.G(this.element,"disabled"),l.G(this.label,"disabled"),this.label.tabIndex=0):(this.label.setAttribute("aria-disabled","true"),l.f(this.element,"disabled"),l.f(this.label,"disabled"),l.J(this.label))},_.prototype.updateChecked=function(){this.getAction().checked?l.f(this.label,"checked"):l.G(this.label,"checked")},_);function _(e,t,n){void 0===n&&(n={});var i=C.call(this,e,t,n)||this;return i.options=n,i.options.icon=void 0!==n.icon&&n.icon,i.options.label=void 0===n.label||n.label,i.cssClass="",i}var w,I={orientation:0,context:null,triggerKeys:{keys:[3,10],keyDown:!1}},N=(w=c.a,f(L,w),Object.defineProperty(L.prototype,"onDidBlur",{get:function(){return this._onDidBlur.event},enumerable:!0,configurable:!0}),Object.defineProperty(L.prototype,"onDidCancel",{get:function(){return this._onDidCancel.event},enumerable:!0,configurable:!0}),Object.defineProperty(L.prototype,"onDidRun",{get:function(){return this._onDidRun.event},enumerable:!0,configurable:!0}),Object.defineProperty(L.prototype,"onDidBeforeRun",{get:function(){return this._onDidBeforeRun.event},enumerable:!0,configurable:!0}),L.prototype.isTriggerKeyEvent=function(t){var n=!1;return this.options.triggerKeys&&this.options.triggerKeys.keys.forEach(function(e){n=n||t.equals(e)}),n},L.prototype.updateFocusedItem=function(){for(var e=0;e<this.actionsList.children.length;e++){var t=this.actionsList.children[e];if(l.C(document.activeElement,t)){this.focusedItem=e;break}}},Object.defineProperty(L.prototype,"context",{get:function(){return this._context},set:function(t){this._context=t,this.items.forEach(function(e){return e.setActionContext(t)})},enumerable:!0,configurable:!0}),L.prototype.getContainer=function(){return this.domNode},L.prototype.push=function(e,i){var o=this;void 0===i&&(i={});var t=Array.isArray(e)?e:[e],r=d.f(i.index)?i.index:null;t.forEach(function(e){var t=document.createElement("li");t.className="action-item",t.setAttribute("role","presentation"),o._register(l.h(t,l.d.CONTEXT_MENU,function(e){e.preventDefault(),e.stopPropagation()}));var n=null;o.options.actionItemProvider&&(n=o.options.actionItemProvider(e)),(n=n||new A(o.context,e,i)).actionRunner=o._actionRunner,n.setActionContext(o.context),n.render(t),null===r||r<0||r>=o.actionsList.children.length?(o.actionsList.appendChild(t),o.items.push(n)):(o.actionsList.insertBefore(t,o.actionsList.children[r]),o.items.splice(r,0,n),r++)})},L.prototype.clear=function(){this.items=Object(c.d)(this.items),l.m(this.actionsList)},L.prototype.isEmpty=function(){return 0===this.items.length},L.prototype.focus=function(e){e&&void 0===this.focusedItem?(this.focusedItem=this.items.length-1,this.focusNext()):this.updateFocus()},L.prototype.focusNext=function(){void 0===this.focusedItem&&(this.focusedItem=this.items.length-1);for(var e,t=this.focusedItem;this.focusedItem=(this.focusedItem+1)%this.items.length,e=this.items[this.focusedItem],this.focusedItem!==t&&!e.isEnabled(););this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus()},L.prototype.focusPrevious=function(){void 0===this.focusedItem&&(this.focusedItem=0);for(var e,t=this.focusedItem;this.focusedItem=this.focusedItem-1,this.focusedItem<0&&(this.focusedItem=this.items.length-1),e=this.items[this.focusedItem],this.focusedItem!==t&&!e.isEnabled(););this.focusedItem!==t||e.isEnabled()||(this.focusedItem=void 0),this.updateFocus(!0)},L.prototype.updateFocus=function(e){void 0===this.focusedItem&&this.actionsList.focus();for(var t=0;t<this.items.length;t++){var n=this.items[t];t===this.focusedItem?d.e(n.isEnabled)&&(n.isEnabled()&&d.e(n.focus)?n.focus(e):this.actionsList.focus()):d.e(n.blur)&&n.blur()}},L.prototype.doTrigger=function(e){if(void 0!==this.focusedItem){var t=this.items[this.focusedItem];if(t instanceof m){var n=null===t._context||void 0===t._context?e:t._context;this.run(t._action,n)}}},L.prototype.cancel=function(){document.activeElement instanceof HTMLElement&&document.activeElement.blur(),this._onDidCancel.fire()},L.prototype.run=function(e,t){return this._actionRunner.run(e,t)},L.prototype.dispose=function(){null!==this.items&&Object(c.d)(this.items),this.items=null,l.I(this.getContainer()),w.prototype.dispose.call(this)},L);function L(e,t){void 0===t&&(t=I);var i,o,r=w.call(this)||this;switch(r._onDidBlur=r._register(new g.a),r._onDidCancel=r._register(new g.a),r._onDidRun=r._register(new g.a),r._onDidBeforeRun=r._register(new g.a),r.options=t,r._context=t.context,r._actionRunner=r.options.actionRunner,r.options.triggerKeys||(r.options.triggerKeys=I.triggerKeys),r._actionRunner||(r._actionRunner=new u.b,r._register(r._actionRunner)),r._register(r._actionRunner.onDidRun(function(e){return r._onDidRun.fire(e)})),r._register(r._actionRunner.onDidBeforeRun(function(e){return r._onDidBeforeRun.fire(e)})),r.items=[],r.focusedItem=void 0,r.domNode=document.createElement("div"),!(r.domNode.className="monaco-action-bar")!==t.animated&&l.f(r.domNode,"animated"),r.options.orientation){case 0:i=15,o=17;break;case 1:i=17,o=15,r.domNode.className+=" reverse";break;case 2:i=16,o=18,r.domNode.className+=" vertical";break;case 3:i=18,o=16,r.domNode.className+=" vertical reverse"}return r._register(l.h(r.domNode,l.d.KEY_DOWN,function(e){var t=new p.a(e),n=!0;t.equals(i)?r.focusPrevious():t.equals(o)?r.focusNext():t.equals(9)?r.cancel():r.isTriggerKeyEvent(t)?r.options.triggerKeys&&r.options.triggerKeys.keyDown&&r.doTrigger(t):n=!1,n&&(t.preventDefault(),t.stopPropagation())})),r._register(l.h(r.domNode,l.d.KEY_UP,function(e){var t=new p.a(e);r.isTriggerKeyEvent(t)?(r.options.triggerKeys.keyDown||r.doTrigger(t),t.preventDefault(),t.stopPropagation()):(t.equals(2)||t.equals(1026))&&r.updateFocusedItem()})),r.focusTracker=r._register(l.Q(r.domNode)),r._register(r.focusTracker.onDidBlur(function(){document.activeElement!==r.domNode&&l.C(document.activeElement,r.domNode)||(r._onDidBlur.fire(),r.focusedItem=void 0)})),r._register(r.focusTracker.onDidFocus(function(){return r.updateFocusedItem()})),r.actionsList=document.createElement("ul"),r.actionsList.className="actions-container",r.actionsList.setAttribute("role","toolbar"),r.options.ariaLabel&&r.actionsList.setAttribute("aria-label",r.options.ariaLabel),r.domNode.appendChild(r.actionsList),e.appendChild(r.domNode),r}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),t.b=function e(t){return s(t)?!t.value:!Array.isArray(t)||t.every(e)},t.c=function(e,t){return!e&&!t||!(!e||!t)&&(Array.isArray(e)&&Array.isArray(t)?Object(i.e)(e,t,a):!(!s(e)||!s(t))&&a(e,t))},t.d=function(e){return e?e.replace(/\\([\\`*_{}[\]()#+\-.!])/g,"$1"):e};var i=n(1195),o=(r.prototype.appendText=function(e){return this.value+=e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&"),this},r.prototype.appendMarkdown=function(e){return this.value+=e,this},r.prototype.appendCodeblock=function(e,t){return this.value+="\n```",this.value+=e,this.value+="\n",this.value+=t,this.value+="\n```\n",this},r);function r(e){void 0===e&&(e=""),this.value=e}function s(e){return e instanceof o||!(!e||"object"!=typeof e)&&("string"==typeof e.value&&("boolean"==typeof e.isTrusted||void 0===e.isTrusted))}function a(e,t){return e===t||!(!e||!t)&&(e.value===t.value&&e.isTrusted===t.isTrusted)}},function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return u});var i,o,r,s=n(897),a=n(801),c=n(1725);(o=i=i||{})[o.Hint=1]="Hint",o[o.Info=2]="Info",o[o.Warning=4]="Warning",o[o.Error=8]="Error",function(t){t.compare=function(e,t){return t-e};var n=Object.create(null);n[t.Error]=Object(a.a)("sev.error","Error"),n[t.Warning]=Object(a.a)("sev.warning","Warning"),n[t.Info]=Object(a.a)("sev.info","Info"),t.toString=function(e){return n[e]||""},t.fromSeverity=function(e){switch(e){case c.a.Error:return t.Error;case c.a.Warning:return t.Warning;case c.a.Info:return t.Info;case c.a.Ignore:return t.Hint}}}(i=i||{}),(r=r||{}).makeKey=function(e){var t=[""];return e.source?t.push(e.source.replace("¦","¦")):t.push(""),e.code?t.push(e.code.replace("¦","¦")):t.push(""),void 0!==e.severity&&null!==e.severity?t.push(i.toString(e.severity)):t.push(""),e.message?t.push(e.message.replace("¦","¦")):t.push(""),void 0!==e.startLineNumber&&null!==e.startLineNumber?t.push(e.startLineNumber.toString()):t.push(""),void 0!==e.startColumn&&null!==e.startColumn?t.push(e.startColumn.toString()):t.push(""),void 0!==e.endLineNumber&&null!==e.endLineNumber?t.push(e.endLineNumber.toString()):t.push(""),void 0!==e.endColumn&&null!==e.endColumn?t.push(e.endColumn.toString()):t.push(""),t.push(""),t.join("¦")};var u=Object(s.c)("markerService")},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s});var i=n(897),o=n(816),r=Object(i.c)("storageService"),s=(a.prototype.get=function(e,t,n){return n},a.prototype.getBoolean=function(e,t,n){return n},a.prototype.getInteger=function(e,t,n){return n},a.prototype.store=function(e,t,n){return Promise.resolve()},a.prototype.remove=function(e,t){return Promise.resolve()},new a);function a(){this._serviceBrand=void 0,this.onDidChangeStorage=o.b.None,this.onWillSaveState=o.b.None}},,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var i=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;var v=i(n(10)),C=i(n(19)),A=i(n(9)),o=i(n(20)),r=i(n(15)),s=i(n(16)),a=i(n(21)),c=i(n(22)),u=i(n(23)),_=i(n(0)),l=i(n(1)),w=i(n(3)),d=i(n(18)),I=i(n(1539)),h={root:{display:"inline-flex",alignItems:"center",transition:"none","&:hover":{backgroundColor:"transparent"}},checked:{},disabled:{},input:{cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0}};t.styles=h;var p=function(e){function i(e,t){var n;return(0,r.default)(this,i),n=(0,a.default)(this,(i.__proto__||(0,o.default)(i)).call(this,e,t)),Object.defineProperty((0,u.default)(n),"state",{configurable:!0,enumerable:!0,writable:!0,value:{}}),Object.defineProperty((0,u.default)(n),"input",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,u.default)(n),"isControlled",{configurable:!0,enumerable:!0,writable:!0,value:null}),Object.defineProperty((0,u.default)(n),"handleInputChange",{configurable:!0,enumerable:!0,writable:!0,value:function(e){var t=e.target.checked;n.isControlled||n.setState({checked:t}),n.props.onChange&&n.props.onChange(e,t)}}),n.isControlled=null!=e.checked,n.isControlled||(n.state.checked=void 0!==e.defaultChecked&&e.defaultChecked),n}return(0,c.default)(i,e),(0,s.default)(i,[{key:"render",value:function(){var e,t=this.props,n=t.checked,i=t.checkedIcon,o=t.classes,r=t.className,s=t.disabled,a=t.icon,c=t.id,u=t.inputProps,l=t.inputRef,d=t.name,h=(t.onChange,t.tabIndex),p=t.type,g=t.value,f=(0,A.default)(t,["checked","checkedIcon","classes","className","disabled","icon","id","inputProps","inputRef","name","onChange","tabIndex","type","value"]),m=this.context.muiFormControl,y=s;m&&void 0===y&&(y=m.disabled);var b=this.isControlled?n:this.state.checked,M="checkbox"===p||"radio"===p;return _.default.createElement(I.default,(0,v.default)({component:"span",className:(0,w.default)(o.root,(e={},(0,C.default)(e,o.checked,b),(0,C.default)(e,o.disabled,y),e),r),disabled:y,tabIndex:null,role:void 0},f),b?i:a,_.default.createElement("input",(0,v.default)({id:M&&c,type:p,name:d,checked:b,onChange:this.handleInputChange,className:o.input,disabled:y,tabIndex:h,value:g,ref:l},u)))}}]),i}(_.default.Component);p.propTypes={},p.defaultProps={type:"checkbox"},p.contextTypes={muiFormControl:l.default.object};var g=(0,d.default)(h,{name:"MuiSwitchBase"})(p);t.default=g},,,,,function(e,t,n){"use strict";n.d(t,"c",function(){return c}),n.d(t,"a",function(){return l}),n.d(t,"b",function(){return p}),n.d(t,"d",function(){return f});var i,o,r,s,a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c={done:!0,value:void 0};function u(e,t){for(var n=e.next();!n.done;n=e.next())t(n.value)}r=o=o||{},s={next:function(){return c}},r.empty=function(){return s},r.fromArray=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=e.length),{next:function(){return n<=t?c:{done:!1,value:e[t++]}}}},r.from=function(e){return e?Array.isArray(e)?r.fromArray(e):e:r.empty()},r.map=function(t,n){return{next:function(){var e=t.next();return e.done?c:{done:!1,value:n(e.value)}}}},r.filter=function(t,n){return{next:function(){for(;;){var e=t.next();if(e.done)return c;if(n(e.value))return{done:!1,value:e.value}}}}},r.forEach=u,r.collect=function(e){var t=[];return u(e,function(e){return t.push(e)}),t};var l=(d.prototype.next=function(){return this.index=Math.min(this.index+1,this.end),this.current()},d.prototype.current=function(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]},d);function d(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===i&&(i=t-1),this.items=e,this.start=t,this.end=n,this.index=i}var h,p=(a(g,h=l),g.prototype.current=function(){return h.prototype.current.call(this)},g.prototype.previous=function(){return this.index=Math.max(this.index-1,this.start-1),this.current()},g.prototype.first=function(){return this.index=this.start,this.current()},g.prototype.last=function(){return this.index=this.end-1,this.current()},g.prototype.parent=function(){return null},g);function g(e,t,n,i){return void 0===t&&(t=0),void 0===n&&(n=e.length),void 0===i&&(i=t-1),h.call(this,e,t,n,i)||this}var f=(m.prototype.next=function(){return this.fn(this.iterator.next())},m);function m(e,t){this.iterator=e,this.fn=t}},function(e,t,n){"use strict";t.b=function(e){return function(e){return o.a(e.path)}(e)||e.authority},t.d=function(e,t,n){void 0===n&&(n=function(e){return!e||e.scheme!==c.a.file||!u.c}(e));if(e===t)return!0;if(!e||!t)return!1;if(n)return Object(a.l)(e.toString(),t.toString());return e.toString()===t.toString()},t.c=function(e){if(e.scheme===c.a.file)return s.a.file(o.b(l(e)));var t=o.b(e.path,"/");if(e.authority&&t.length&&47!==t.charCodeAt(0))return null;return e.with({path:t})},t.e=function(e,t){var n;n=e.scheme===c.a.file?s.a.file(o.e(l(e),t)).path:o.e(e.path,t);return e.with({path:n})},t.f=function(e){var t;t=e.scheme===c.a.file?s.a.file(o.g(l(e))).path:o.g(e.path);return e.with({path:t})},n.d(t,"a",function(){return i});var i,r,o=n(1498),s=n(1227),a=n(818),c=n(1469),u=n(909);function l(e){var t;return t=e.authority&&1<e.path.length&&"file"===e.scheme?"//"+e.authority+e.path:u.g&&47===e.path.charCodeAt(0)&&(65<=e.path.charCodeAt(1)&&e.path.charCodeAt(1)<=90||97<=e.path.charCodeAt(1)&&e.path.charCodeAt(1)<=122)&&58===e.path.charCodeAt(2)?e.path.substr(1):e.path,u.g&&(t=t.replace(/\//g,"\\")),t}(r=i=i||{}).META_DATA_LABEL="label",r.META_DATA_DESCRIPTION="description",r.META_DATA_SIZE="size",r.META_DATA_MIME="mime",r.parseMetaData=function(e){var o=new Map;e.path.substring(e.path.indexOf(";")+1,e.path.lastIndexOf(";")).split(";").forEach(function(e){var t=e.split(":"),n=t[0],i=t[1];n&&i&&o.set(n,i)});var t=e.path.substring(0,e.path.indexOf(";"));return t&&o.set(r.META_DATA_MIME,t),o}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return s});var i=n(1630),o=(r._createAsciiMap=function(e){for(var t=new Uint8Array(256),n=0;n<256;n++)t[n]=e;return t},r.prototype.set=function(e,t){var n=Object(i.d)(t);0<=e&&e<256?this._asciiMap[e]=n:this._map.set(e,n)},r.prototype.get=function(e){return 0<=e&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue},r);function r(e){var t=Object(i.d)(e);this._defaultValue=t,this._asciiMap=r._createAsciiMap(t),this._map=new Map}var s=(a.prototype.add=function(e){this._actual.set(e,1)},a.prototype.has=function(e){return 1===this._actual.get(e)},a);function a(){this._actual=new o(0)}},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"b",function(){return C});var a=n(801),i=n(816),o=n(1373),p=n(1264),r=n(818),s=n(2207),c={Configuration:"base.contributions.configuration"},u={properties:{},patternProperties:{}},l={properties:{},patternProperties:{}},d={properties:{},patternProperties:{}},h={properties:{},patternProperties:{}},g="vscode://schemas/settings/editor",f=o.a.as(s.a.JSONContribution),m=(y.prototype.registerConfiguration=function(e,t){void 0===t&&(t=!0),this.registerConfigurations([e],[],t)},y.prototype.registerConfigurations=function(e,t,n){var i=this;void 0===n&&(n=!0);var o=this.toConfiguration(t);o&&e.push(o);var r=[];e.forEach(function(e){r.push.apply(r,i.validateAndRegisterProperties(e,n)),i.configurationContributors.push(e),i.registerJSONConfiguration(e),i.updateSchemaForOverrideSettingsConfiguration(e)}),this._onDidRegisterConfiguration.fire(r)},y.prototype.registerOverrideIdentifiers=function(e){var t;(t=this.overrideIdentifiers).push.apply(t,e),this.updateOverridePropertyPatternKey()},y.prototype.toConfiguration=function(e){for(var t={id:"defaultOverrides",title:a.a("defaultConfigurations.title","Default Configuration Overrides"),properties:{}},n=0,i=e;n<i.length;n++){var o=i[n];for(var r in o.defaults){var s=o.defaults[r];C.test(r)&&"object"==typeof s&&(t.properties[r]={type:"object",default:s,description:a.a("overrideSettings.description","Configure editor settings to be overridden for {0} language.",r),$ref:g})}}return Object.keys(t.properties).length?t:null},y.prototype.validateAndRegisterProperties=function(e,t,n,i){void 0===t&&(t=!0),void 0===n&&(n=2),void 0===i&&(i=!1),n=p.j(e.scope)?n:e.scope,i=e.overridable||i;var o=[],r=e.properties;if(r)for(var s in r)if(t&&w(s))delete r[s];else{var a=r[s],c=a.default;p.i(c)&&(a.default=A(a.type)),i&&(a.overridable=!0),C.test(s)?a.scope=void 0:a.scope=p.j(a.scope)?n:a.scope,!r[s].hasOwnProperty("included")||r[s].included?(this.configurationProperties[s]=r[s],o.push(s)):(this.excludedConfigurationProperties[s]=r[s],delete r[s])}var u=e.allOf;if(u)for(var l=0,d=u;l<d.length;l++){var h=d[l];o.push.apply(o,this.validateAndRegisterProperties(h,t,n,i))}return o},y.prototype.getConfigurationProperties=function(){return this.configurationProperties},y.prototype.registerJSONConfiguration=function(e){!function e(t){var n=t.properties;if(n)for(var i in n)switch(u.properties[i]=n[i],n[i].scope){case 1:l.properties[i]=n[i];break;case 2:d.properties[i]=n[i];break;case 3:h.properties[i]=n[i]}var o=t.allOf;o&&o.forEach(e)}(e),this._onDidSchemaChange.fire()},y.prototype.updateSchemaForOverrideSettingsConfiguration=function(e){e.id!==b&&(this.update(e),f.registerSchema(g,this.editorConfigurationSchema))},y.prototype.updateOverridePropertyPatternKey=function(){var e=u.patternProperties[this.overridePropertyPattern];e=e||{type:"object",description:a.a("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),errorMessage:"Unknown Identifier. Use language identifiers",$ref:g},delete u.patternProperties[this.overridePropertyPattern],delete l.patternProperties[this.overridePropertyPattern],delete d.patternProperties[this.overridePropertyPattern],delete h.patternProperties[this.overridePropertyPattern],this.computeOverridePropertyPattern(),u.patternProperties[this.overridePropertyPattern]=e,l.patternProperties[this.overridePropertyPattern]=e,d.patternProperties[this.overridePropertyPattern]=e,h.patternProperties[this.overridePropertyPattern]=e,this._onDidSchemaChange.fire()},y.prototype.update=function(e){var t=this,n=e.properties;if(n)for(var i in n)n[i].overridable&&(this.editorConfigurationSchema.properties[i]=this.getConfigurationProperties()[i]);var o=e.allOf;o&&o.forEach(function(e){return t.update(e)})},y.prototype.computeOverridePropertyPattern=function(){this.overridePropertyPattern=this.overrideIdentifiers.length?v.replace("${0}",this.overrideIdentifiers.map(function(e){return r.i(e,!1).source}).join("|")):M},y);function y(){this.overrideIdentifiers=[],this._onDidSchemaChange=new i.a,this._onDidRegisterConfiguration=new i.a,this.configurationContributors=[],this.editorConfigurationSchema={properties:{},patternProperties:{},additionalProperties:!1,errorMessage:"Unknown editor configuration setting"},this.configurationProperties={},this.excludedConfigurationProperties={},this.computeOverridePropertyPattern(),f.registerSchema(g,this.editorConfigurationSchema)}var b="override",M="\\[.*\\]$",v="\\[(${0})\\]$",C=new RegExp(M);function A(e){switch(Array.isArray(e)?e[0]:e){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}var _=new m;function w(e){return C.test(e)?a.a("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",e):void 0!==_.getConfigurationProperties()[e]?a.a("config.property.duplicate","Cannot register '{0}'. This property is already registered.",e):null}o.a.add(c.Configuration,_)},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i,o,r=n(785),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(o=r.a,s(c,o),c.prototype.shouldRender=function(){return this._shouldRender},c.prototype.forceShouldRender=function(){this._shouldRender=!0},c.prototype.setShouldRender=function(){this._shouldRender=!0},c.prototype.onDidRender=function(){this._shouldRender=!1},c.prototype.onConfigurationChanged=function(e){return!1},c.prototype.onCursorStateChanged=function(e){return!1},c.prototype.onDecorationsChanged=function(e){return!1},c.prototype.onFlushed=function(e){return!1},c.prototype.onFocusChanged=function(e){return!1},c.prototype.onLanguageConfigurationChanged=function(e){return!1},c.prototype.onLineMappingChanged=function(e){return!1},c.prototype.onLinesChanged=function(e){return!1},c.prototype.onLinesDeleted=function(e){return!1},c.prototype.onLinesInserted=function(e){return!1},c.prototype.onRevealRangeRequest=function(e){return!1},c.prototype.onScrollChanged=function(e){return!1},c.prototype.onTokensChanged=function(e){return!1},c.prototype.onTokensColorsChanged=function(e){return!1},c.prototype.onZonesChanged=function(e){return!1},c.prototype.onThemeChanged=function(e){return!1},c.prototype.handleEvents=function(e){for(var t=!1,n=0,i=e.length;n<i;n++){var o=e[n];switch(o.type){case 1:this.onConfigurationChanged(o)&&(t=!0);break;case 2:this.onCursorStateChanged(o)&&(t=!0);break;case 3:this.onDecorationsChanged(o)&&(t=!0);break;case 4:this.onFlushed(o)&&(t=!0);break;case 5:this.onFocusChanged(o)&&(t=!0);break;case 16:this.onLanguageConfigurationChanged(o)&&(t=!0);break;case 6:this.onLineMappingChanged(o)&&(t=!0);break;case 7:this.onLinesChanged(o)&&(t=!0);break;case 8:this.onLinesDeleted(o)&&(t=!0);break;case 9:this.onLinesInserted(o)&&(t=!0);break;case 10:this.onRevealRangeRequest(o)&&(t=!0);break;case 11:this.onScrollChanged(o)&&(t=!0);break;case 12:this.onTokensChanged(o)&&(t=!0);break;case 13:this.onTokensColorsChanged(o)&&(t=!0);break;case 14:this.onZonesChanged(o)&&(t=!0);break;case 15:this.onThemeChanged(o)&&(t=!0)}}t&&(this._shouldRender=!0)},c);function c(){var e=o.call(this)||this;return e._shouldRender=!0,e}},function(e,t,n){"use strict";n.d(t,"c",function(){return c}),n.d(t,"b",function(){return l}),n.d(t,"a",function(){return d});var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=(s.prototype.getScrolledTopFromAbsoluteTop=function(e){return e-this.scrollTop},s.prototype.getVerticalOffsetForLineNumber=function(e){return this._viewLayout.getVerticalOffsetForLineNumber(e)},s.prototype.getDecorationsInViewport=function(){return this.viewportData.getDecorationsInViewport()},s);function s(e,t){this._viewLayout=e,this.viewportData=t,this.scrollWidth=this._viewLayout.getScrollWidth(),this.scrollHeight=this._viewLayout.getScrollHeight(),this.visibleRange=this.viewportData.visibleRange,this.bigNumbersDelta=this.viewportData.bigNumbersDelta;var n=this._viewLayout.getCurrentViewport();this.scrollTop=n.top,this.scrollLeft=n.left,this.viewportWidth=n.width,this.viewportHeight=n.height}var a,c=(o(u,a=r),u.prototype.linesVisibleRangesForRange=function(e,t){return this._viewLines.linesVisibleRangesForRange(e,t)},u.prototype.visibleRangeForPosition=function(e){return this._viewLines.visibleRangeForPosition(e)},u);function u(e,t,n){var i=a.call(this,e,t)||this;return i._viewLines=n,i}var l=function(e,t){this.lineNumber=e,this.ranges=t},d=(h.prototype.toString=function(){return"["+this.left+","+this.width+"]"},h);function h(e,t){this.left=Math.round(e),this.width=Math.round(t)}},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var i,o,r=n(1577),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(o=r.a,s(c,o),c);function c(e){for(var t=o.call(this,0)||this,n=0,i=e.length;n<i;n++)t.set(e.charCodeAt(n),2);return t.set(32,1),t.set(9,1),t}var u,l,d=(u=function(e){return new a(e)},l={},function(e){return l.hasOwnProperty(e)||(l[e]=u(e)),l[e]})},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("themeService")},function(e,t,n){"use strict";t.e=a,t.a=function(e,t,n){return c(t,{badgeBackground:n&&n.badgeBackground||r.c,badgeForeground:n&&n.badgeForeground||r.d,badgeBorder:r.e},e)},t.d=function(e,t,n){return c(t,{foreground:n&&n.foreground||r.I,background:n&&n.background||r.n,borderColor:n&&n.borderColor||r.e,widgetShadow:n&&n.widgetShadow||r._31,progressBarBackground:n&&n.progressBarBackground||r._19,pickerGroupForeground:n&&n.pickerGroupForeground||r._18,pickerGroupBorder:n&&n.pickerGroupBorder||r._17,inputBackground:n&&n.inputBackground||r.K,inputForeground:n&&n.inputForeground||r.M,inputBorder:n&&n.inputBorder||r.L,inputValidationInfoBorder:n&&n.inputValidationInfoBorder||r.R,inputValidationInfoBackground:n&&n.inputValidationInfoBackground||r.Q,inputValidationInfoForeground:n&&n.inputValidationInfoForeground||r.S,inputValidationWarningBorder:n&&n.inputValidationWarningBorder||r.U,inputValidationWarningBackground:n&&n.inputValidationWarningBackground||r.T,inputValidationWarningForeground:n&&n.inputValidationWarningForeground||r.V,inputValidationErrorBorder:n&&n.inputValidationErrorBorder||r.O,inputValidationErrorBackground:n&&n.inputValidationErrorBackground||r.N,inputValidationErrorForeground:n&&n.inputValidationErrorForeground||r.P,listFocusBackground:n&&n.listFocusBackground||r.Z,listFocusForeground:n&&n.listFocusForeground||r._0,listActiveSelectionBackground:n&&n.listActiveSelectionBackground||r.W,listActiveSelectionForeground:n&&n.listActiveSelectionForeground||r.X,listFocusAndSelectionBackground:n&&n.listFocusAndSelectionBackground||r.W,listFocusAndSelectionForeground:n&&n.listFocusAndSelectionForeground||r.X,listInactiveSelectionBackground:n&&n.listInactiveSelectionBackground||r._5,listInactiveSelectionForeground:n&&n.listInactiveSelectionForeground||r._6,listInactiveFocusBackground:n&&n.listInactiveFocusBackground||r._4,listHoverBackground:n&&n.listHoverBackground||r._2,listHoverForeground:n&&n.listHoverForeground||r._3,listDropBackground:n&&n.listDropBackground||r.Y,listFocusOutline:n&&n.listFocusOutline||r.b,listSelectionOutline:n&&n.listSelectionOutline||r.b,listHoverOutline:n&&n.listHoverOutline||r.b},e)},t.b=function(e,t,n){return c(t,Object(i.g)(n||Object.create(null),o,!1),e)},n.d(t,"f",function(){return o}),t.c=function(e,t,n){var i=s({},u,n),o={foregroundColor:i.foregroundColor&&t&&t.getTheme().getColor(i.foregroundColor)?i.foregroundColor:r.I};return c(t,s({},i,o),e)};var r=n(1191),i=n(1226),s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function a(e,t){var n=Object.create(null);for(var i in t){var o=t[i];"string"==typeof o?n[i]=e.getColor(o):"function"==typeof o&&(n[i]=o(e))}return n}function c(n,i,o){function e(e){var t=a(n.getTheme(),i);"function"==typeof o?o(t):o.style(t)}return e(n.getTheme()),n.onThemeChange(e)}var o={listFocusBackground:r.Z,listFocusForeground:r._0,listActiveSelectionBackground:r.W,listActiveSelectionForeground:r.X,listFocusAndSelectionBackground:r.W,listFocusAndSelectionForeground:r.X,listInactiveSelectionBackground:r._5,listInactiveSelectionForeground:r._6,listInactiveFocusBackground:r._4,listHoverBackground:r._2,listHoverForeground:r._3,listDropBackground:r.Y,listFocusOutline:r.b,listSelectionOutline:r.b,listHoverOutline:r.b},u={shadowColor:r._31,borderColor:r._8,foregroundColor:r._9,backgroundColor:r._7,selectionForegroundColor:r._12,selectionBackgroundColor:r._10,selectionBorderColor:r._11,separatorColor:r._13}},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.c=function(){return g},t.e=a,t.b=C,t.d=_,t.f=function(t,n){setTimeout(function(){var e;(e=d.onlyOnceSuggestions).push.apply(e,n),t.getContribution("editor.contrib.suggestController").triggerSuggest([d])},0)};var g,f=n(910),m=n(1195),s=n(1226),y=n(833),i=n(831),b=n(898),o=n(914),M=n(1219),v=n(787),r={Visible:new o.f("suggestWidgetVisible",!1),MultipleSuggestions:new o.f("suggestWidgetMultipleSuggestions",!1),MakesTextEdit:new o.f("suggestionMakesTextEdit",!0),AcceptSuggestionsOnEnter:new o.f("acceptSuggestionOnEnter",!0)};function a(s,a,e,t,n,i){void 0===e&&(e="bottom"),void 0===i&&(i=M.a.None);var c=[],u=function(e){return"none"===e?function(e){return 25!==e.kind}:function(){return!0}}(e),o=s.getWordUntilPosition(a),l=new v.a(a.lineNumber,o.startColumn,a.lineNumber,o.endColumn);a=a.clone();var r=b.d.orderedGroups(s);var d=n||{triggerKind:0},h=!1,p=r.map(function(e){return function(){return Promise.all(e.map(function(r){if(Object(m.k)(t)||!(t.indexOf(r)<0))return Promise.resolve(r.provideCompletionItems(s,a,d,i)).then(function(e){var t=c.length;if(e&&!Object(m.k)(e.suggestions))for(var n=0,i=e.suggestions;n<i.length;n++){var o=i[n];u(o)&&(o.range||(o.range=l),C(o),c.push({position:a,container:e,suggestion:o,support:r,resolve:A(r,o,s,a)}))}t!==c.length&&r!==g&&(h=!0)},y.f)}))}});return Object(f.h)(p,function(){return h||i.isCancellationRequested}).then(function(){return i.isCancellationRequested?Promise.reject(Object(y.a)()):c.sort(_(e))})}function C(e){e._labelLow||(e._labelLow=e.label.toLowerCase()),e.sortText&&!e._sortTextLow&&(e._sortTextLow=e.sortText.toLowerCase()),e.filterText&&!e._filterTextLow&&(e._filterTextLow=e.filterText.toLowerCase())}function A(t,n,i,o){var r;return function(e){return r=r||("function"==typeof t.resolveCompletionItem?Promise.resolve(t.resolveCompletionItem(i,o,n,e)).then(function(e){Object(s.a)(n,e)}):Promise.resolve(void 0))}}function c(e,t){if(e.suggestion._sortTextLow&&t.suggestion._sortTextLow){if(e.suggestion._sortTextLow<t.suggestion._sortTextLow)return-1;if(e.suggestion._sortTextLow>t.suggestion._sortTextLow)return 1}return e.suggestion.label<t.suggestion.label?-1:e.suggestion.label>t.suggestion.label?1:e.suggestion.kind-t.suggestion.kind}function u(e,t){if(e.suggestion.kind!==t.suggestion.kind){if(25===e.suggestion.kind)return-1;if(25===t.suggestion.kind)return 1}return c(e,t)}function l(e,t){if(e.suggestion.kind!==t.suggestion.kind){if(25===e.suggestion.kind)return 1;if(25===t.suggestion.kind)return-1}return c(e,t)}function _(e){return"top"===e?u:"bottom"===e?l:c}Object(i.e)("_executeCompletionItemProvider",function(e,t,n){var o={incomplete:!1,suggestions:[]},r=[],s=n.maxItemsToResolve||0;return a(e,t).then(function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];r.length<s&&r.push(i.resolve(M.a.None)),o.incomplete=o.incomplete||i.container.incomplete,o.suggestions.push(i.suggestion)}}).then(function(){return Promise.all(r)}).then(function(){return o})});var d=(h.prototype.provideCompletionItems=function(){var e={suggestions:this.onlyOnceSuggestions.slice(0)};return this.onlyOnceSuggestions.length=0,e},new h);function h(){this.onlyOnceSuggestions=[]}b.d.register("*",d)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var i=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function o(e){return{root:{textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),width:48,height:48,padding:0,borderRadius:"50%",color:e.palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{backgroundColor:(0,s.fade)(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}},colorInherit:{color:"inherit"},colorPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,s.fade)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},colorSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,s.fade)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},disabled:{},label:{width:"100%",display:"flex",alignItems:"inherit",justifyContent:"inherit"}}}var c=i(n(10)),u=i(n(19)),l=i(n(9)),d=i(n(0)),h=(i(n(1)),i(n(3))),r=i(n(18)),s=n(115),p=i(n(336)),g=n(69);function a(e){var t,n=e.children,i=e.classes,o=e.className,r=e.color,s=e.disabled,a=(0,l.default)(e,["children","classes","className","color","disabled"]);return d.default.createElement(p.default,(0,c.default)({className:(0,h.default)(i.root,(t={},(0,u.default)(t,i["color".concat((0,g.capitalize)(r))],"default"!==r),(0,u.default)(t,i.disabled,s),t),o),centerRipple:!0,focusRipple:!0,disabled:s},a),d.default.createElement("span",{className:i.label},n))}t.styles=o,a.propTypes={},a.defaultProps={color:"default",disabled:!1};var f=(0,r.default)(o,{name:"MuiIconButton"})(a);t.default=f},function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return o}),t.c=function(e){var t=o;if(e&&e instanceof RegExp)if(e.global)t=e;else{var n="g";e.ignoreCase&&(n+="i"),e.multiline&&(n+="m"),t=new RegExp(e.source,n)}return t.lastIndex=0,t},t.d=function(e,t,n,i){t.lastIndex=0;var o=t.exec(n);if(!o)return null;var r=0<=o[0].indexOf(" ")?function(e,t,n,i){var o,r=e-1-i;t.lastIndex=0;for(;o=t.exec(n);){var s=o.index||0;if(r<s)return null;if(t.lastIndex>=r)return{word:o[0],startColumn:i+1+s,endColumn:i+1+t.lastIndex}}return null}(e,t,n,i):function(e,t,n,i){var o,r=e-1-i,s=n.lastIndexOf(" ",r-1)+1,a=n.indexOf(" ",r);-1===a&&(a=n.length);t.lastIndex=s;for(;o=t.exec(n);){var c=o.index||0;if(c<=r&&t.lastIndex>=r)return{word:o[0],startColumn:i+1+c,endColumn:i+1+t.lastIndex}}return null}(e,t,n,i);return t.lastIndex=0,r};var i="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?";var o=function(e){void 0===e&&(e="");for(var t="(-?\\d*\\.\\d\\w*)|([^",n=0;n<i.length;n++)0<=e.indexOf(i[n])||(t+="\\"+i[n]);return t+="\\s]+)",new RegExp(t,"g")}()},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r}),n.d(t,"c",function(){return s});var i=(o.prototype.toString=function(){return"("+this.offset+", "+this.type+")"},o);function o(e,t,n){this.offset=0|e,this.type=t,this.language=n}var r=function(e,t){this.tokens=e,this.endState=t},s=function(e,t){this.tokens=e,this.endState=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(816),o=(r.prototype.getZoomLevel=function(){return this._zoomLevel},r.prototype.setZoomLevel=function(e){e=Math.min(Math.max(-5,e),20),this._zoomLevel!==e&&(this._zoomLevel=e,this._onDidChangeZoomLevel.fire(this._zoomLevel))},new r);function r(){this._zoomLevel=0,this._onDidChangeZoomLevel=new i.a,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("textModelService")},function(e,t,n){"use strict";t.a=function(e,t){var n=e.getCount(),i=e.findTokenIndexAtOffset(t),o=e.getLanguageId(i),r=i;for(;r+1<n&&e.getLanguageId(r+1)===o;)r++;var s=i;for(;0<s&&e.getLanguageId(s-1)===o;)s--;return new a(e,o,s,r+1,e.getStartOffset(s),e.getEndOffset(r))},t.b=function(e){return 0!=(7&e)};var a=(i.prototype.getLineContent=function(){return this._actual.getLineContent().substring(this.firstCharOffset,this._lastCharOffset)},i.prototype.getTokenCount=function(){return this._lastTokenIndex-this._firstTokenIndex},i.prototype.findTokenIndexAtOffset=function(e){return this._actual.findTokenIndexAtOffset(e+this.firstCharOffset)-this._firstTokenIndex},i.prototype.getStandardTokenType=function(e){return this._actual.getStandardTokenType(e+this._firstTokenIndex)},i);function i(e,t,n,i,o,r){this._actual=e,this.languageId=t,this._firstTokenIndex=n,this._lastTokenIndex=i,this.firstCharOffset=o,this._lastCharOffset=r}},function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return y});var i=n(818),c=n(787),o=function(e,t,n,i,o){this.languageIdentifier=e,this.open=t,this.close=n,this.forwardRegex=i,this.reversedRegex=o},r=function(t,e){var n=this;this.brackets=e.map(function(e){return new o(t,e[0],e[1],a({open:e[0],close:e[1]}),u({open:e[0],close:e[1]}))}),this.forwardRegex=l(this.brackets),this.reversedRegex=d(this.brackets),this.textIsBracket={},this.textIsOpenBracket={};var i=0;this.brackets.forEach(function(e){n.textIsBracket[e.open.toLowerCase()]=e,n.textIsBracket[e.close.toLowerCase()]=e,n.textIsOpenBracket[e.open.toLowerCase()]=!0,n.textIsOpenBracket[e.close.toLowerCase()]=!1,i=Math.max(i,e.open.length),i=Math.max(i,e.close.length)}),this.maxBracketLength=i};function s(n,i){var o={};return function(e){var t=n(e);return o.hasOwnProperty(t)||(o[t]=i(e)),o[t]}}var a=s(function(e){return e.open+";"+e.close},function(e){return p([e.open,e.close])}),u=s(function(e){return e.open+";"+e.close},function(e){return p([m(e.open),m(e.close)])}),l=s(function(e){return e.map(function(e){return e.open+";"+e.close}).join(";")},function(e){var t=[];return e.forEach(function(e){t.push(e.open),t.push(e.close)}),p(t)}),d=s(function(e){return e.map(function(e){return e.open+";"+e.close}).join(";")},function(e){var t=[];return e.forEach(function(e){t.push(m(e.open)),t.push(m(e.close))}),p(t)});function h(e){var t=/^[\w]+$/.test(e);return e=i.n(e),t?"\\b"+e+"\\b":e}function p(e){var t="("+e.map(h).join(")|(")+")";return i.i(t,!0)}var g,f,m=(f=g=null,function(e){return g!==e&&(f=function(e){for(var t="",n=e.length-1;0<=n;n--)t+=e.charAt(n);return t}(g=e)),f}),y=(b._findPrevBracketInText=function(e,t,n,i){var o=n.match(e);if(!o)return null;var r=n.length-(o.index||0),s=o[0].length,a=i+r;return new c.a(t,a-s+1,t,a+1)},b.findPrevBracketInToken=function(e,t,n,i,o){var r=m(n).substring(n.length-o,n.length-i);return this._findPrevBracketInText(e,t,r,i)},b.findNextBracketInText=function(e,t,n,i){var o=n.match(e);if(!o)return null;var r=o.index||0,s=o[0].length;if(0===s)return null;var a=i+r;return new c.a(t,a+1,t,a+1+s)},b.findNextBracketInToken=function(e,t,n,i,o){var r=n.substring(i,o);return this.findNextBracketInText(e,t,r,i)},b);function b(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),t.d=function(e){if(e<0)return 0;if(255<e)return 255;return 0|e},t.b=r,t.c=function(e){for(var t=e.length,n=new Uint32Array(t),i=0;i<t;i++)n[i]=r(e[i]);return n};var i=(o.prototype.get=function(e,t){return this._data[e*this.cols+t]},o.prototype.set=function(e,t,n){this._data[e*this.cols+t]=n},o);function o(e,t,n){for(var i=new Uint8Array(e*t),o=0,r=e*t;o<r;o++)i[o]=n;this._data=i,this.rows=e,this.cols=t}function r(e){return e<0?0:4294967295<e?4294967295:0|e}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(898),o=(r.prototype.equals=function(e){return e instanceof r&&this.slicedEquals(e,0,this._tokensCount)},r.prototype.slicedEquals=function(e,t,n){if(this._text!==e._text)return!1;if(this._tokensCount!==e._tokensCount)return!1;for(var i=t<<1,o=i+(n<<1),r=i;r<o;r++)if(this._tokens[r]!==e._tokens[r])return!1;return!0},r.prototype.getLineContent=function(){return this._text},r.prototype.getCount=function(){return this._tokensCount},r.prototype.getStartOffset=function(e){return 0<e?this._tokens[e-1<<1]:0},r.prototype.getLanguageId=function(e){var t=this._tokens[1+(e<<1)];return i.v.getLanguageId(t)},r.prototype.getStandardTokenType=function(e){var t=this._tokens[1+(e<<1)];return i.v.getTokenType(t)},r.prototype.getForeground=function(e){var t=this._tokens[1+(e<<1)];return i.v.getForeground(t)},r.prototype.getClassName=function(e){var t=this._tokens[1+(e<<1)];return i.v.getClassNameFromMetadata(t)},r.prototype.getInlineStyle=function(e,t){var n=this._tokens[1+(e<<1)];return i.v.getInlineStyleFromMetadata(n,t)},r.prototype.getEndOffset=function(e){return this._tokens[e<<1]},r.prototype.findTokenIndexAtOffset=function(e){return r.findIndexInTokensArray(this._tokens,e)},r.prototype.inflate=function(){return this},r.prototype.sliceAndInflate=function(e,t,n){return new s(this,e,t,n)},r.convertToEndOffset=function(e,t){for(var n=(e.length>>>1)-1,i=0;i<n;i++)e[i<<1]=e[i+1<<1];e[n<<1]=t},r.findIndexInTokensArray=function(e,t){if(e.length<=2)return 0;for(var n=0,i=(e.length>>>1)-1;n<i;){var o=n+Math.floor((i-n)/2),r=e[o<<1];if(r===t)return o+1;r<t?n=o+1:t<r&&(i=o)}return n},r);function r(e,t){this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t}var s=(a.prototype.equals=function(e){return e instanceof a&&this._startOffset===e._startOffset&&this._endOffset===e._endOffset&&this._deltaOffset===e._deltaOffset&&this._source.slicedEquals(e._source,this._firstTokenIndex,this._tokensCount)},a.prototype.getCount=function(){return this._tokensCount},a.prototype.getForeground=function(e){return this._source.getForeground(this._firstTokenIndex+e)},a.prototype.getEndOffset=function(e){var t=this._source.getEndOffset(this._firstTokenIndex+e);return Math.min(this._endOffset,t)-this._startOffset+this._deltaOffset},a.prototype.getClassName=function(e){return this._source.getClassName(this._firstTokenIndex+e)},a.prototype.getInlineStyle=function(e,t){return this._source.getInlineStyle(this._firstTokenIndex+e,t)},a.prototype.findTokenIndexAtOffset=function(e){return this._source.findTokenIndexAtOffset(e+this._startOffset-this._deltaOffset)-this._firstTokenIndex},a);function a(e,t,n,i){this._source=e,this._startOffset=t,this._endOffset=n,this._deltaOffset=i,this._firstTokenIndex=e.findTokenIndexAtOffset(t),this._tokensCount=0;for(var o=this._firstTokenIndex,r=e.getCount();o<r;o++){if(n<=e.getStartOffset(o))break;this._tokensCount++}}},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"a",function(){return T}),t.c=s,t.d=function(e){var t=Object(i.a)(1e4),n=s(e,t);return new a(n.characterMapping,t.build(),n.containsRTL,n.containsForeignElements)};var j=n(818),i=n(1722),b=n(1723),I=function(e,t){this.endIndex=e,this.type=t},o=(r.prototype.equals=function(e){return this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineContent===e.lineContent&&this.continuesWithWrappedLine===e.continuesWithWrappedLine&&this.isBasicASCII===e.isBasicASCII&&this.containsRTL===e.containsRTL&&this.fauxIndentLength===e.fauxIndentLength&&this.tabSize===e.tabSize&&this.spaceWidth===e.spaceWidth&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.fontLigatures===e.fontLigatures&&b.a.equalsArr(this.lineDecorations,e.lineDecorations)&&this.lineTokens.equals(e.lineTokens)},r);function r(e,t,n,i,o,r,s,a,c,u,l,d,h,p,g){this.useMonospaceOptimizations=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.continuesWithWrappedLine=i,this.isBasicASCII=o,this.containsRTL=r,this.fauxIndentLength=s,this.lineTokens=a,this.lineDecorations=c,this.tabSize=u,this.spaceWidth=l,this.stopRenderingLineAfter=d,this.renderWhitespace="all"===h?2:"boundary"===h?1:0,this.renderControlCharacters=p,this.fontLigatures=g}var T=(d.getPartIndex=function(e){return(4294901760&e)>>>16},d.getCharIndex=function(e){return(65535&e)>>>0},d.prototype.setPartData=function(e,t,n,i){var o=(t<<16|n<<0)>>>0;this._data[e]=o,this._absoluteOffsets[e]=i+n},d.prototype.getAbsoluteOffsets=function(){return this._absoluteOffsets},d.prototype.charOffsetToPartData=function(e){return 0===this.length?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]},d.prototype.partDataToCharOffset=function(e,t,n){if(0===this.length)return 0;for(var i=(e<<16|n<<0)>>>0,o=0,r=this.length-1;o+1<r;){var s=o+r>>>1,a=this._data[s];if(a===i)return s;i<a?r=s:o=s}if(o===r)return o;var c=this._data[o],u=this._data[r];if(c===i)return o;if(u===i)return r;var l=d.getPartIndex(c);return n-d.getCharIndex(c)<=(l!==d.getPartIndex(u)?t:d.getCharIndex(u))-n?o:r},d);function d(e,t){this.length=e,this._data=new Uint32Array(this.length),this._absoluteOffsets=new Uint32Array(this.length)}var k=function(e,t,n){this.characterMapping=e,this.containsRTL=t,this.containsForeignElements=n};function s(e,t){if(0!==e.lineContent.length)return function(e,t){var n=e.fontIsMonospace,i=e.canUseHalfwidthRightwardsArrow,o=e.containsForeignElements,r=e.lineContent,s=e.len,a=e.isOverflowing,c=e.parts,u=e.tabSize,l=e.containsRTL,d=e.spaceWidth,h=e.renderWhitespace,p=e.renderControlCharacters,g=new T(s+1,c.length),f=0,m=0,y=0,b=0,M=0;t.appendASCIIString("<span>");for(var v=0,C=c.length;v<C;v++){M+=b;var A=c[v],_=A.endIndex,w=A.type,I=0!==h&&0<=w.indexOf("vs-whitespace");if(y=0,t.appendASCIIString('<span class="'),t.appendASCIIString(w),t.appendASCII(34),I){for(var N=0,L=f,D=m;L<_;L++){if(9===(S=r.charCodeAt(L)))D+=(x=u-(L+D)%u)-1,N+=x;else N++}if(!n)!("vs-whitespace"===w)&&o||(t.appendASCIIString(' style="width:'),t.appendASCIIString(String(d*N)),t.appendASCIIString('px"'));for(t.appendASCII(62);f<_;f++){if(g.setPartData(f,v,y,M),9===(S=r.charCodeAt(f)))for(m+=(x=u-(f+m)%u)-1,y+=x-1,0<x&&(!i||1<x?t.write1(8594):t.write1(65515),x--);0<x;)t.write1(160),x--;else t.write1(183);y++}b=N}else{N=0;for(l&&t.appendASCIIString(' dir="ltr"'),t.appendASCII(62);f<_;f++){var S;switch(g.setPartData(f,v,y,M),S=r.charCodeAt(f)){case 9:var x;for(m+=(x=u-(f+m)%u)-1,y+=x-1;0<x;)t.write1(160),N++,x--;break;case 32:t.write1(160),N++;break;case 60:t.appendASCIIString("&lt;"),N++;break;case 62:t.appendASCIIString("&gt;"),N++;break;case 38:t.appendASCIIString("&amp;"),N++;break;case 0:t.appendASCIIString("&#00;"),N++;break;case 65279:case 8232:t.write1(65533),N++;break;default:j.t(S)&&m++,p&&S<32?t.write1(9216+S):t.write1(S),N++}y++}b=N}t.appendASCIIString("</span>")}g.setPartData(s,c.length-1,y,M),a&&t.appendASCIIString("<span>&hellip;</span>");return t.appendASCIIString("</span>"),new k(g,l,o)}(function(e){var t,n,i=e.useMonospaceOptimizations,o=e.lineContent;n=-1!==e.stopRenderingLineAfter&&e.stopRenderingLineAfter<o.length?(t=!0,e.stopRenderingLineAfter):(t=!1,o.length);var r=function(e,t,n){var i=[],o=0;0<t&&(i[o++]=new I(t,""));for(var r=0,s=e.getCount();r<s;r++){var a=e.getEndOffset(r);if(!(a<=t)){var c=e.getClassName(r);if(n<=a){i[o++]=new I(n,c);break}i[o++]=new I(a,c)}}return i}(e.lineTokens,e.fauxIndentLength,n);2!==e.renderWhitespace&&1!==e.renderWhitespace||(r=function(e,t,n,i,o,r,s,a){var c,u=[],l=0,d=0,h=i[d].type,p=i[d].endIndex,g=i.length,f=j.o(e);c=-1===f?f=t:j.y(e);for(var m=0,y=0;y<o;y++){9===(M=e.charCodeAt(y))?m=r:j.t(M)?m+=2:m++}m%=r;var b=!1;for(y=o;y<t;y++){var M=e.charCodeAt(y),v=void 0;if(y<f||c<y)v=!0;else if(9===M)v=!0;else if(32===M)if(a)if(b)v=!0;else{var C=y+1<t?e.charCodeAt(y+1):0;v=32===C||9===C}else v=!0;else v=!1;b?(!v||!s&&r<=m)&&(u[l++]=new I(y,"vs-whitespace"),m%=r):(y===p||v&&o<y)&&(u[l++]=new I(y,h),m%=r),9===M?m=r:j.t(M)?m+=2:m++,b=v,y===p&&++d<g&&(h=i[d].type,p=i[d].endIndex)}var A=!1;if(b)if(n&&a){var _=0<t?e.charCodeAt(t-1):0,w=1<t?e.charCodeAt(t-2):0;32===_&&32!==w&&9!==w||(A=!0)}else A=!0;return u[l++]=new I(t,A?"vs-whitespace":h),u}(o,n,e.continuesWithWrappedLine,r,e.fauxIndentLength,e.tabSize,i,1===e.renderWhitespace));var s=0;if(0<e.lineDecorations.length){for(var a=0,c=e.lineDecorations.length;a<c;a++){var u=e.lineDecorations[a];3===u.type?s|=1:1===u.type?s|=1:2===u.type&&(s|=2)}r=function(e,t,n,i){i.sort(b.a.compare);for(var o=b.b.normalize(e,i),r=o.length,s=0,a=[],c=0,u=0,l=0,d=n.length;l<d;l++){for(var h=n[l],p=h.endIndex,g=h.type;s<r&&o[s].startOffset<p;){var f=o[s];if(f.startOffset>u&&(u=f.startOffset,a[c++]=new I(u,g)),!(f.endOffset+1<=p)){u=p,a[c++]=new I(u,g+" "+f.className);break}u=f.endOffset+1,a[c++]=new I(u,g+" "+f.className),s++}u<p&&(u=p,a[c++]=new I(u,g))}var m=n[n.length-1].endIndex;if(s<r&&o[s].startOffset===m){for(var y=[];s<r&&o[s].startOffset===m;)y.push(o[s].className),s++;a[c++]=new I(u,y.join(" "))}return a}(o,0,r,e.lineDecorations)}e.containsRTL||(r=function(e,t,n){var i=0,o=[],r=0;if(n)for(var s=0,a=t.length;s<a;s++){var c=(p=t[s]).endIndex;if(i+50<c){for(var u=p.type,l=-1,d=i,h=i;h<c;h++)32===e.charCodeAt(h)&&(l=h),-1!==l&&50<=h-d&&(o[r++]=new I(l+1,u),d=l+1,l=-1);d!==c&&(o[r++]=new I(c,u))}else o[r++]=p;i=c}else for(s=0,a=t.length;s<a;s++){var p=t[s],g=(c=p.endIndex)-i;if(50<g){u=p.type;var f=Math.ceil(g/50);for(h=1;h<f;h++){var m=i+50*h;o[r++]=new I(m,u)}o[r++]=new I(c,u)}else o[r++]=p;i=c}return o}(o,r,!e.isBasicASCII||e.fontLigatures));return new l(i,e.canUseHalfwidthRightwardsArrow,o,n,t,r,s,e.tabSize,e.containsRTL,e.spaceWidth,e.renderWhitespace,e.renderControlCharacters)}(e),t);var n=0,i="<span><span> </span></span>";if(0<e.lineDecorations.length){for(var o=[],r=0,s=e.lineDecorations.length;r<s;r++){var a=e.lineDecorations[r];1===a.type&&(o.push(e.lineDecorations[r].className),n|=1),2===a.type&&(o.push(e.lineDecorations[r].className),n|=2)}0!==n&&(i='<span><span class="'+o.join(" ")+'"></span></span>')}return t.appendASCIIString(i),new k(new T(0,0),!1,n)}var a=function(e,t,n,i){this.characterMapping=e,this.html=t,this.containsRTL=n,this.containsForeignElements=i};var l=function(e,t,n,i,o,r,s,a,c,u,l,d){this.fontIsMonospace=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.len=i,this.isOverflowing=o,this.parts=r,this.containsForeignElements=s,this.tabSize=a,this.containsRTL=c,this.spaceWidth=u,this.renderWhitespace=l,this.renderControlCharacters=d}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var a=n(1351),c=n(909),i=n(1245),o=n(1373);function u(){this._keybindings=[],this._keybindingsSorted=!0}var r=new(u.bindToCurrentPlatform=function(e){if(1===c.a){if(e&&e.win)return e.win}else if(2===c.a){if(e&&e.mac)return e.mac}else if(e&&e.linux)return e.linux;return e},u.prototype.registerKeybindingRule=function(e,t){void 0===t&&(t=0);var n=u.bindToCurrentPlatform(e);if(n&&n.primary&&(r=Object(a.f)(n.primary,c.a))&&this._registerDefaultKeybinding(r,e.id,e.weight,0,e.when,t),n&&Array.isArray(n.secondary))for(var i=0,o=n.secondary.length;i<o;i++){var r,s=n.secondary[i];(r=Object(a.f)(s,c.a))&&this._registerDefaultKeybinding(r,e.id,e.weight,-i-1,e.when,t)}},u.prototype.registerCommandAndKeybindingRule=function(e,t){void 0===t&&(t=0),this.registerKeybindingRule(e,t),i.a.registerCommand(e)},u._mightProduceChar=function(e){return 21<=e&&e<=30||31<=e&&e<=56||80===e||81===e||82===e||83===e||84===e||85===e||86===e||110===e||111===e||87===e||88===e||89===e||90===e||91===e||92===e},u.prototype._assertNoCtrlAlt=function(e,t){e.ctrlKey&&e.altKey&&!e.metaKey&&u._mightProduceChar(e.keyCode)},u.prototype._registerDefaultKeybinding=function(e,t,n,i,o,r){0===r&&1===c.a&&(2===e.type?this._assertNoCtrlAlt(e.firstPart,t):this._assertNoCtrlAlt(e,t)),this._keybindings.push({keybinding:e,command:t,commandArgs:void 0,when:o,weight1:n,weight2:i}),this._keybindingsSorted=!1},u.prototype.getDefaultKeybindings=function(){return this._keybindingsSorted||(this._keybindings.sort(s),this._keybindingsSorted=!0),this._keybindings.slice(0)},u);function s(e,t){return e.weight1!==t.weight1?e.weight1-t.weight1:e.command<t.command?-1:e.command>t.command?1:e.weight2-t.weight2}o.a.add("platform.keybindingsRegistry",r)},function(e,t,n){"use strict";n.d(t,"a",function(){return F});var i,o=n(2216),r=(n.n(o),n(2218)),h=(n.n(r),n(801)),p=n(817),f=n(833),m=n(816),s=n(785),a=n(1469),c=n(1503),y=n(831),u=n(1236),l=n(2222),d=n(2301),g=n(2302),b=n(1362),M=n(872),v=n(787),C=n(1190),A=n(1882),_=n(1483),w=n(1129),I=n(898),N=n(1335),L=n(2305),D=n(1245),S=n(914),x=n(897),j=n(1635),T=n(1333),k=n(880),O=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),E=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},z=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},P=0,B="showUnused",R=(W.prototype.dispose=function(){Object(s.d)(this.listenersToRemove),this.model.onBeforeDetached(),this.hasRealView&&this.view.dispose(),this.cursor.dispose(),this.viewModel.dispose()},W);function W(e,t,n,i,o,r){this.model=e,this.viewModel=t,this.cursor=n,this.view=i,this.hasRealView=o,this.listenersToRemove=r}var Y,F=(Y=s.a,O(Z,Y),Z.prototype._createConfiguration=function(e){return new c.a(e,this._domElement)},Z.prototype.getId=function(){return this.getEditorType()+":"+this._id},Z.prototype.getEditorType=function(){return _.a.ICodeEditor},Z.prototype.dispose=function(){this._codeEditorService.removeCodeEditor(this),this._focusTracker.dispose();for(var e=Object.keys(this._contributions),t=0,n=e.length;t<n;t++){var i=e[t];this._contributions[i].dispose()}this._removeDecorationTypes(),this._postDetachModelCleanup(this._detachModel()),this._onDidDispose.fire(),Y.prototype.dispose.call(this)},Z.prototype.invokeWithinContext=function(e){return this._instantiationService.invokeFunction(e)},Z.prototype.updateOptions=function(e){this._configuration.updateOptions(e)},Z.prototype.getConfiguration=function(){return this._configuration.editor},Z.prototype.getRawConfiguration=function(){return this._configuration.getRawOptions()},Z.prototype.getValue=function(e){if(void 0===e&&(e=null),!this._modelData)return"";var t=!(!e||!e.preserveBOM),n=0;return e&&e.lineEnding&&"\n"===e.lineEnding?n=1:e&&e.lineEnding&&"\r\n"===e.lineEnding&&(n=2),this._modelData.model.getValue(n,t)},Z.prototype.setValue=function(e){this._modelData&&this._modelData.model.setValue(e)},Z.prototype.getModel=function(){return this._modelData?this._modelData.model:null},Z.prototype.setModel=function(e){if(void 0===e&&(e=null),!(null===this._modelData&&null===e||this._modelData&&this._modelData.model===e)){var t=this._detachModel();this._attachModel(e);var n={oldModelUrl:t?t.uri:null,newModelUrl:e?e.uri:null};this._removeDecorationTypes(),this._onDidChangeModel.fire(n),this._postDetachModelCleanup(t)}},Z.prototype._removeDecorationTypes=function(){if(this._decorationTypeKeysToIds={},this._decorationTypeSubtypes){for(var e in this._decorationTypeSubtypes){var t=this._decorationTypeSubtypes[e];for(var n in t)this._removeDecorationType(e+"-"+n)}this._decorationTypeSubtypes={}}},Z.prototype.getVisibleRanges=function(){return this._modelData?this._modelData.viewModel.getVisibleRanges():[]},Z.prototype.getWhitespaces=function(){return this._modelData?this._modelData.viewModel.viewLayout.getWhitespaces():[]},Z._getVerticalOffsetForPosition=function(e,t,n){var i=e.model.validatePosition({lineNumber:t,column:n}),o=e.viewModel.coordinatesConverter.convertModelPositionToViewPosition(i);return e.viewModel.viewLayout.getVerticalOffsetForLineNumber(o.lineNumber)},Z.prototype.getTopForLineNumber=function(e){return this._modelData?Z._getVerticalOffsetForPosition(this._modelData,e,1):-1},Z.prototype.getTopForPosition=function(e,t){return this._modelData?Z._getVerticalOffsetForPosition(this._modelData,e,t):-1},Z.prototype.setHiddenAreas=function(e){this._modelData&&this._modelData.viewModel.setHiddenAreas(e.map(function(e){return v.a.lift(e)}))},Z.prototype.getVisibleColumnFromPosition=function(e){if(!this._modelData)return e.column;var t=this._modelData.model.validatePosition(e),n=this._modelData.model.getOptions().tabSize;return b.a.visibleColumnFromColumn(this._modelData.model.getLineContent(t.lineNumber),t.column,n)+1},Z.prototype.getPosition=function(){return this._modelData?this._modelData.cursor.getPosition():null},Z.prototype.setPosition=function(e){if(this._modelData){if(!M.a.isIPosition(e))throw new Error("Invalid arguments");this._modelData.cursor.setSelections("api",[{selectionStartLineNumber:e.lineNumber,selectionStartColumn:e.column,positionLineNumber:e.lineNumber,positionColumn:e.column}])}},Z.prototype._sendRevealRange=function(e,t,n,i){if(this._modelData){if(!v.a.isIRange(e))throw new Error("Invalid arguments");var o=this._modelData.model.validateRange(e),r=this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(o);this._modelData.cursor.emitCursorRevealRange(r,t,n,i)}},Z.prototype.revealLine=function(e,t){void 0===t&&(t=0),this._revealLine(e,0,t)},Z.prototype.revealLineInCenter=function(e,t){void 0===t&&(t=0),this._revealLine(e,1,t)},Z.prototype.revealLineInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealLine(e,2,t)},Z.prototype._revealLine=function(e,t,n){if("number"!=typeof e)throw new Error("Invalid arguments");this._sendRevealRange(new v.a(e,1,e,1),t,!1,n)},Z.prototype.revealPosition=function(e,t){void 0===t&&(t=0),this._revealPosition(e,0,!0,t)},Z.prototype.revealPositionInCenter=function(e,t){void 0===t&&(t=0),this._revealPosition(e,1,!0,t)},Z.prototype.revealPositionInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealPosition(e,2,!0,t)},Z.prototype._revealPosition=function(e,t,n,i){if(!M.a.isIPosition(e))throw new Error("Invalid arguments");this._sendRevealRange(new v.a(e.lineNumber,e.column,e.lineNumber,e.column),t,n,i)},Z.prototype.getSelection=function(){return this._modelData?this._modelData.cursor.getSelection():null},Z.prototype.getSelections=function(){return this._modelData?this._modelData.cursor.getSelections():null},Z.prototype.setSelection=function(e){var t=C.a.isISelection(e),n=v.a.isIRange(e);if(!t&&!n)throw new Error("Invalid arguments");if(t)this._setSelectionImpl(e);else if(n){var i={selectionStartLineNumber:e.startLineNumber,selectionStartColumn:e.startColumn,positionLineNumber:e.endLineNumber,positionColumn:e.endColumn};this._setSelectionImpl(i)}},Z.prototype._setSelectionImpl=function(e){if(this._modelData){var t=new C.a(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn);this._modelData.cursor.setSelections("api",[t])}},Z.prototype.revealLines=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,0,n)},Z.prototype.revealLinesInCenter=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,1,n)},Z.prototype.revealLinesInCenterIfOutsideViewport=function(e,t,n){void 0===n&&(n=0),this._revealLines(e,t,2,n)},Z.prototype._revealLines=function(e,t,n,i){if("number"!=typeof e||"number"!=typeof t)throw new Error("Invalid arguments");this._sendRevealRange(new v.a(e,1,t,1),n,!1,i)},Z.prototype.revealRange=function(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=!1),void 0===i&&(i=!0),this._revealRange(e,n?1:0,i,t)},Z.prototype.revealRangeInCenter=function(e,t){void 0===t&&(t=0),this._revealRange(e,1,!0,t)},Z.prototype.revealRangeInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this._revealRange(e,2,!0,t)},Z.prototype.revealRangeAtTop=function(e,t){void 0===t&&(t=0),this._revealRange(e,3,!0,t)},Z.prototype._revealRange=function(e,t,n,i){if(!v.a.isIRange(e))throw new Error("Invalid arguments");this._sendRevealRange(v.a.lift(e),t,n,i)},Z.prototype.setSelections=function(e,t){if(void 0===t&&(t="api"),this._modelData){if(!e||0===e.length)throw new Error("Invalid arguments");for(var n=0,i=e.length;n<i;n++)if(!C.a.isISelection(e[n]))throw new Error("Invalid arguments");this._modelData.cursor.setSelections(t,e)}},Z.prototype.getScrollWidth=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollWidth():-1},Z.prototype.getScrollLeft=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollLeft():-1},Z.prototype.getScrollHeight=function(){return this._modelData?this._modelData.viewModel.viewLayout.getScrollHeight():-1},Z.prototype.getScrollTop=function(){return this._modelData?this._modelData.viewModel.viewLayout.getCurrentScrollTop():-1},Z.prototype.setScrollLeft=function(e){if(this._modelData){if("number"!=typeof e)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollLeft:e})}},Z.prototype.setScrollTop=function(e){if(this._modelData){if("number"!=typeof e)throw new Error("Invalid arguments");this._modelData.viewModel.viewLayout.setScrollPositionNow({scrollTop:e})}},Z.prototype.setScrollPosition=function(e){this._modelData&&this._modelData.viewModel.viewLayout.setScrollPositionNow(e)},Z.prototype.saveViewState=function(){if(!this._modelData)return null;for(var e={},t=Object.keys(this._contributions),n=0,i=t.length;n<i;n++){var o=t[n],r=this._contributions[o];"function"==typeof r.saveViewState&&(e[o]=r.saveViewState())}return{cursorState:this._modelData.cursor.saveState(),viewState:this._modelData.viewModel.saveState(),contributionsState:e}},Z.prototype.restoreViewState=function(e){if(this._modelData&&this._modelData.hasRealView&&e&&e.cursorState&&e.viewState){var t=e.cursorState;Array.isArray(t)?this._modelData.cursor.restoreState(t):this._modelData.cursor.restoreState([t]);for(var n=e.contributionsState||{},i=Object.keys(this._contributions),o=0,r=i.length;o<r;o++){var s=i[o],a=this._contributions[s];"function"==typeof a.restoreViewState&&a.restoreViewState(n[s])}var c=this._modelData.viewModel.reduceRestoreState(e.viewState),u=this._modelData.viewModel.viewLayout.getLinesViewportDataAtScrollTop(c.scrollTop),l=this._modelData.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new M.a(u.startLineNumber,1)),d=this._modelData.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new M.a(u.endLineNumber,1));this._modelData.model.tokenizeViewport(l.lineNumber,d.lineNumber),this._modelData.view.restoreState(c)}},Z.prototype.getContribution=function(e){return this._contributions[e]||null},Z.prototype.getActions=function(){for(var e=[],t=Object.keys(this._actions),n=0,i=t.length;n<i;n++){var o=t[n];e.push(this._actions[o])}return e},Z.prototype.getSupportedActions=function(){var e=this.getActions();return e=e.filter(function(e){return e.isSupported()})},Z.prototype.getAction=function(e){return this._actions[e]||null},Z.prototype.trigger=function(e,t,n){if(n=n||{},t===_.b.Type){if(!this._modelData||"string"!=typeof n.text||0===n.text.length)return;return"keyboard"===e&&this._onWillType.fire(n.text),this._modelData.cursor.trigger(e,t,n),void("keyboard"===e&&this._onDidType.fire(n.text))}if(t!==_.b.Paste){t===_.b.CompositionStart&&this._onCompositionStart.fire(),t===_.b.CompositionEnd&&this._onCompositionEnd.fire();var i=this.getAction(t);i?Promise.resolve(i.run()).then(null,f.e):this._modelData&&(this._triggerEditorCommand(e,t,n)||this._modelData.cursor.trigger(e,t,n))}else{if(!this._modelData||"string"!=typeof n.text||0===n.text.length)return;var o=this._modelData.cursor.getSelection().getStartPosition();this._modelData.cursor.trigger(e,t,n);var r=this._modelData.cursor.getSelection().getStartPosition();"keyboard"===e&&this._onDidPaste.fire(new v.a(o.lineNumber,o.column,r.lineNumber,r.column))}},Z.prototype._triggerEditorCommand=function(e,t,n){var i=this,o=y.d.getEditorCommand(t);return!!o&&((n=n||{}).source=e,this._instantiationService.invokeFunction(function(e){Promise.resolve(o.runEditorCommand(e,i,n)).then(null,f.e)}),!0)},Z.prototype._getCursors=function(){return this._modelData?this._modelData.cursor:null},Z.prototype.pushUndoStop=function(){return!!this._modelData&&!this._configuration.editor.readOnly&&(this._modelData.model.pushStackElement(),!0)},Z.prototype.executeEdits=function(e,t,n){return!!this._modelData&&!this._configuration.editor.readOnly&&(this._modelData.model.pushEditOperations(this._modelData.cursor.getSelections(),t,function(){return n||null}),n&&this._modelData.cursor.setSelections(e,n),!0)},Z.prototype.executeCommand=function(e,t){this._modelData&&this._modelData.cursor.trigger(e,_.b.ExecuteCommand,t)},Z.prototype.executeCommands=function(e,t){this._modelData&&this._modelData.cursor.trigger(e,_.b.ExecuteCommands,t)},Z.prototype.changeDecorations=function(e){return this._modelData?this._modelData.model.changeDecorations(e,this._id):null},Z.prototype.getLineDecorations=function(e){return this._modelData?this._modelData.model.getLineDecorations(e,this._id,this._configuration.editor.readOnly):null},Z.prototype.deltaDecorations=function(e,t){return this._modelData?0===e.length&&0===t.length?e:this._modelData.model.deltaDecorations(e,t,this._id):[]},Z.prototype.removeDecorations=function(e){var t=this._decorationTypeKeysToIds[e];t&&this.deltaDecorations(t,[]),this._decorationTypeKeysToIds.hasOwnProperty(e)&&delete this._decorationTypeKeysToIds[e],this._decorationTypeSubtypes.hasOwnProperty(e)&&delete this._decorationTypeSubtypes[e]},Z.prototype.getLayoutInfo=function(){return this._configuration.editor.layoutInfo},Z.prototype.createOverviewRuler=function(e){return this._modelData&&this._modelData.hasRealView?this._modelData.view.createOverviewRuler(e):null},Z.prototype.getDomNode=function(){return this._modelData&&this._modelData.hasRealView?this._modelData.view.domNode.domNode:null},Z.prototype.delegateVerticalScrollbarMouseDown=function(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.delegateVerticalScrollbarMouseDown(e)},Z.prototype.layout=function(e){this._configuration.observeReferenceElement(e),this.render()},Z.prototype.focus=function(){this._modelData&&this._modelData.hasRealView&&this._modelData.view.focus()},Z.prototype.hasTextFocus=function(){return!(!this._modelData||!this._modelData.hasRealView)&&this._modelData.view.isFocused()},Z.prototype.hasWidgetFocus=function(){return this._focusTracker&&this._focusTracker.hasFocus()},Z.prototype.addContentWidget=function(e){var t={widget:e,position:e.getPosition()};this._contentWidgets.hasOwnProperty(e.getId()),this._contentWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addContentWidget(t)},Z.prototype.layoutContentWidget=function(e){var t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){var n=this._contentWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutContentWidget(n)}},Z.prototype.removeContentWidget=function(e){var t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){var n=this._contentWidgets[t];delete this._contentWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeContentWidget(n)}},Z.prototype.addOverlayWidget=function(e){var t={widget:e,position:e.getPosition()};this._overlayWidgets.hasOwnProperty(e.getId()),this._overlayWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addOverlayWidget(t)},Z.prototype.layoutOverlayWidget=function(e){var t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){var n=this._overlayWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutOverlayWidget(n)}},Z.prototype.removeOverlayWidget=function(e){var t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){var n=this._overlayWidgets[t];delete this._overlayWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeOverlayWidget(n)}},Z.prototype.changeViewZones=function(e){this._modelData&&this._modelData.hasRealView&&this._modelData.view.change(e)&&this._onDidChangeViewZones.fire()},Z.prototype.getTargetAtClientPoint=function(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getTargetAtClientPoint(e,t):null},Z.prototype.getScrolledVisiblePosition=function(e){if(!this._modelData||!this._modelData.hasRealView)return null;var t=this._modelData.model.validatePosition(e),n=this._configuration.editor.layoutInfo;return{top:Z._getVerticalOffsetForPosition(this._modelData,t.lineNumber,t.column)-this.getScrollTop(),left:this._modelData.view.getOffsetForColumn(t.lineNumber,t.column)+n.glyphMarginWidth+n.lineNumbersWidth+n.decorationsWidth-this.getScrollLeft(),height:this._configuration.editor.lineHeight}},Z.prototype.getOffsetForColumn=function(e,t){return this._modelData&&this._modelData.hasRealView?this._modelData.view.getOffsetForColumn(e,t):-1},Z.prototype.render=function(){this._modelData&&this._modelData.hasRealView&&this._modelData.view.render(!0,!1)},Z.prototype.applyFontInfo=function(e){c.a.applyFontInfoSlow(e,this._configuration.editor.fontInfo)},Z.prototype._attachModel=function(t){var s=this;if(t){var e=[];this._domElement.setAttribute("data-mode-id",t.getLanguageIdentifier().language),this._configuration.setIsDominatedByLongLines(t.isDominatedByLongLines()),this._configuration.setMaxLineNumber(t.getLineCount()),t.onBeforeAttached();var n=new L.a(this._id,this._configuration,t,function(e){return p.N(e)});e.push(t.onDidChangeDecorations(function(e){return s._onDidChangeModelDecorations.fire(e)})),e.push(t.onDidChangeLanguage(function(e){s._domElement.setAttribute("data-mode-id",t.getLanguageIdentifier().language),s._onDidChangeModelLanguage.fire(e)})),e.push(t.onDidChangeLanguageConfiguration(function(e){return s._onDidChangeModelLanguageConfiguration.fire(e)})),e.push(t.onDidChangeContent(function(e){return s._onDidChangeModelContent.fire(e)})),e.push(t.onDidChangeOptions(function(e){return s._onDidChangeModelOptions.fire(e)})),e.push(t.onWillDispose(function(){return s.setModel(null)}));var i=new g.a(this._configuration,t,n);e.push(i.onDidReachMaxCursorCount(function(){s._notificationService.warn(h.a("cursors.maximum","The number of cursors has been limited to {0}.",g.a.MAX_CURSOR_COUNT))})),e.push(i.onDidAttemptReadOnlyEdit(function(){s._onDidAttemptReadOnlyEdit.fire(void 0)})),e.push(i.onDidChange(function(e){for(var t=[],n=0,i=e.selections.length;n<i;n++)t[n]=e.selections[n].getPosition();var o={position:t[0],secondaryPositions:t.slice(1),reason:e.reason,source:e.source};s._onDidChangeCursorPosition.fire(o);var r={selection:e.selections[0],secondarySelections:e.selections.slice(1),source:e.source,reason:e.reason};s._onDidChangeCursorSelection.fire(r)}));var o=this._createView(n,i),r=o[0],a=o[1];if(a){this._domElement.appendChild(r.domNode.domNode);for(var c=Object.keys(this._contentWidgets),u=0,l=c.length;u<l;u++){var d=c[u];r.addContentWidget(this._contentWidgets[d])}for(u=0,l=(c=Object.keys(this._overlayWidgets)).length;u<l;u++)d=c[u],r.addOverlayWidget(this._overlayWidgets[d]);r.render(!1,!0),r.domNode.domNode.setAttribute("data-uri",t.uri.toString())}this._modelData=new R(t,n,i,r,a,e)}else this._modelData=null},Z.prototype._createView=function(e,n){var t,o=this;t=this.isSimpleWidget?{executeEditorCommand:function(e,t){e.runCoreEditorCommand(n,t)},paste:function(e,t,n,i){o.trigger(e,_.b.Paste,{text:t,pasteOnNewLine:n,multicursorText:i})},type:function(e,t){o.trigger(e,_.b.Type,{text:t})},replacePreviousChar:function(e,t,n){o.trigger(e,_.b.ReplacePreviousChar,{text:t,replaceCharCnt:n})},compositionStart:function(e){o.trigger(e,_.b.CompositionStart,void 0)},compositionEnd:function(e){o.trigger(e,_.b.CompositionEnd,void 0)},cut:function(e){o.trigger(e,_.b.Cut,void 0)}}:{executeEditorCommand:function(e,t){e.runCoreEditorCommand(n,t)},paste:function(e,t,n,i){o._commandService.executeCommand(_.b.Paste,{text:t,pasteOnNewLine:n,multicursorText:i})},type:function(e,t){o._commandService.executeCommand(_.b.Type,{text:t})},replacePreviousChar:function(e,t,n){o._commandService.executeCommand(_.b.ReplacePreviousChar,{text:t,replaceCharCnt:n})},compositionStart:function(e){o._commandService.executeCommand(_.b.CompositionStart,{})},compositionEnd:function(e){o._commandService.executeCommand(_.b.CompositionEnd,{})},cut:function(e){o._commandService.executeCommand(_.b.Cut,{})}};var i=new d.a(e);return i.onDidGainFocus=function(){o._editorTextFocus.setValue(!0),o._editorWidgetFocus.setValue(!0)},i.onDidScroll=function(e){return o._onDidScrollChange.fire(e)},i.onDidLoseFocus=function(){return o._editorTextFocus.setValue(!1)},i.onContextMenu=function(e){return o._onContextMenu.fire(e)},i.onMouseDown=function(e){return o._onMouseDown.fire(e)},i.onMouseUp=function(e){return o._onMouseUp.fire(e)},i.onMouseDrag=function(e){return o._onMouseDrag.fire(e)},i.onMouseDrop=function(e){return o._onMouseDrop.fire(e)},i.onKeyUp=function(e){return o._onKeyUp.fire(e)},i.onMouseMove=function(e){return o._onMouseMove.fire(e)},i.onMouseLeave=function(e){return o._onMouseLeave.fire(e)},i.onKeyDown=function(e){return o._onKeyDown.fire(e)},[new l.a(t,this._configuration,this._themeService,e,n,i),!0]},Z.prototype._postDetachModelCleanup=function(e){e&&e.removeAllDecorationsWithOwnerId(this._id)},Z.prototype._detachModel=function(){if(!this._modelData)return null;var e=this._modelData.model,t=this._modelData.hasRealView?this._modelData.view.domNode.domNode:null;return this._modelData.dispose(),this._modelData=null,this._domElement.removeAttribute("data-mode-id"),t&&this._domElement.removeChild(t),e},Z.prototype._removeDecorationType=function(e){this._codeEditorService.removeDecorationType(e)},Z.prototype.getTelemetryData=function(){return this._telemetryData},Z.prototype.hasModel=function(){return null!==this._modelData},Z=E([z(3,x.a),z(4,u.a),z(5,D.b),z(6,S.e),z(7,k.c),z(8,T.a)],Z));function Z(e,t,n,i,o,r,s,a,c){var u,l=Y.call(this)||this;l._onDidDispose=l._register(new m.a),l.onDidDispose=l._onDidDispose.event,l._onDidChangeModelContent=l._register(new m.a),l.onDidChangeModelContent=l._onDidChangeModelContent.event,l._onDidChangeModelLanguage=l._register(new m.a),l.onDidChangeModelLanguage=l._onDidChangeModelLanguage.event,l._onDidChangeModelLanguageConfiguration=l._register(new m.a),l.onDidChangeModelLanguageConfiguration=l._onDidChangeModelLanguageConfiguration.event,l._onDidChangeModelOptions=l._register(new m.a),l.onDidChangeModelOptions=l._onDidChangeModelOptions.event,l._onDidChangeModelDecorations=l._register(new m.a),l.onDidChangeModelDecorations=l._onDidChangeModelDecorations.event,l._onDidChangeConfiguration=l._register(new m.a),l.onDidChangeConfiguration=l._onDidChangeConfiguration.event,l._onDidChangeModel=l._register(new m.a),l.onDidChangeModel=l._onDidChangeModel.event,l._onDidChangeCursorPosition=l._register(new m.a),l.onDidChangeCursorPosition=l._onDidChangeCursorPosition.event,l._onDidChangeCursorSelection=l._register(new m.a),l.onDidChangeCursorSelection=l._onDidChangeCursorSelection.event,l._onDidAttemptReadOnlyEdit=l._register(new m.a),l.onDidAttemptReadOnlyEdit=l._onDidAttemptReadOnlyEdit.event,l._onDidLayoutChange=l._register(new m.a),l.onDidLayoutChange=l._onDidLayoutChange.event,l._editorTextFocus=l._register(new G),l.onDidFocusEditorText=l._editorTextFocus.onDidChangeToTrue,l.onDidBlurEditorText=l._editorTextFocus.onDidChangeToFalse,l._editorWidgetFocus=l._register(new G),l.onDidFocusEditorWidget=l._editorWidgetFocus.onDidChangeToTrue,l.onDidBlurEditorWidget=l._editorWidgetFocus.onDidChangeToFalse,l._onWillType=l._register(new m.a),l.onWillType=l._onWillType.event,l._onDidType=l._register(new m.a),l.onDidType=l._onDidType.event,l._onCompositionStart=l._register(new m.a),l.onCompositionStart=l._onCompositionStart.event,l._onCompositionEnd=l._register(new m.a),l.onCompositionEnd=l._onCompositionEnd.event,l._onDidPaste=l._register(new m.a),l.onDidPaste=l._onDidPaste.event,l._onMouseUp=l._register(new m.a),l.onMouseUp=l._onMouseUp.event,l._onMouseDown=l._register(new m.a),l.onMouseDown=l._onMouseDown.event,l._onMouseDrag=l._register(new m.a),l.onMouseDrag=l._onMouseDrag.event,l._onMouseDrop=l._register(new m.a),l.onMouseDrop=l._onMouseDrop.event,l._onContextMenu=l._register(new m.a),l.onContextMenu=l._onContextMenu.event,l._onMouseMove=l._register(new m.a),l.onMouseMove=l._onMouseMove.event,l._onMouseLeave=l._register(new m.a),l.onMouseLeave=l._onMouseLeave.event,l._onKeyUp=l._register(new m.a),l.onKeyUp=l._onKeyUp.event,l._onKeyDown=l._register(new m.a),l.onKeyDown=l._onKeyDown.event,l._onDidScrollChange=l._register(new m.a),l.onDidScrollChange=l._onDidScrollChange.event,l._onDidChangeViewZones=l._register(new m.a),l.onDidChangeViewZones=l._onDidChangeViewZones.event,l._domElement=e,l._id=++P,l._decorationTypeKeysToIds={},l._decorationTypeSubtypes={},l.isSimpleWidget=n.isSimpleWidget||!1,l._telemetryData=n.telemetryData||null,t=t||{},l._configuration=l._register(l._createConfiguration(t)),l._register(l._configuration.onDidChange(function(e){l._onDidChangeConfiguration.fire(e),e.layoutInfo&&l._onDidLayoutChange.fire(l._configuration.editor.layoutInfo),l._configuration.editor.showUnused?l._domElement.classList.add(B):l._domElement.classList.remove(B)})),l._contextKeyService=l._register(s.createScoped(l._domElement)),l._notificationService=c,l._codeEditorService=o,l._commandService=r,l._themeService=a,l._register(new Q(l,l._contextKeyService)),l._register(new q(l,l._contextKeyService)),l._instantiationService=i.createChild(new j.a([S.e,l._contextKeyService])),l._attachModel(null),l._contributions={},l._actions={},l._focusTracker=new ee(e),l._focusTracker.onChange(function(){l._editorWidgetFocus.setValue(l._focusTracker.hasFocus())}),l._contentWidgets={},l._overlayWidgets={};for(var d=0,h=(u=Array.isArray(n.contributions)?n.contributions:y.d.getEditorContributions()).length;d<h;d++){var p=u[d];try{var g=l._instantiationService.createInstance(p,l);l._contributions[g.getId()]=g}catch(e){Object(f.e)(e)}}return y.d.getEditorActions().forEach(function(t){var e=new A.a(t.id,t.label,t.alias,t.precondition,function(){return l._instantiationService.invokeFunction(function(e){return Promise.resolve(t.runEditorCommand(e,l,null))})},l._contextKeyService);l._actions[e.id]=e}),l._codeEditorService.addCodeEditor(l),l}var H,G=(H=s.a,O(U,H),U.prototype.setValue=function(e){var t=e?2:1;this._value!==t&&(this._value=t,2===this._value?this._onDidChangeToTrue.fire():1===this._value&&this._onDidChangeToFalse.fire())},U);function U(){var e=H.call(this)||this;return e._onDidChangeToTrue=e._register(new m.a),e.onDidChangeToTrue=e._onDidChangeToTrue.event,e._onDidChangeToFalse=e._register(new m.a),e.onDidChangeToFalse=e._onDidChangeToFalse.event,e._value=0,e}var V,Q=(V=s.a,O(X,V),X.prototype._updateFromConfig=function(){var e=this._editor.getConfiguration();this._editorTabMovesFocus.set(e.tabFocusMode),this._editorReadonly.set(e.readOnly)},X.prototype._updateFromSelection=function(){var e=this._editor.getSelections();e?(this._hasMultipleSelections.set(1<e.length),this._hasNonEmptySelection.set(e.some(function(e){return!e.isEmpty()}))):(this._hasMultipleSelections.reset(),this._hasNonEmptySelection.reset())},X.prototype._updateFromFocus=function(){this._editorFocus.set(this._editor.hasWidgetFocus()&&!this._editor.isSimpleWidget),this._editorTextFocus.set(this._editor.hasTextFocus()&&!this._editor.isSimpleWidget),this._textInputFocus.set(this._editor.hasTextFocus())},X.prototype._updateFromModel=function(){var e=this._editor.getModel();this._canUndo.set(Boolean(e&&e.canUndo())),this._canRedo.set(Boolean(e&&e.canRedo()))},X);function X(e,t){var n=V.call(this)||this;return n._editor=e,t.createKey("editorId",e.getId()),n._editorFocus=w.a.focus.bindTo(t),n._textInputFocus=w.a.textInputFocus.bindTo(t),n._editorTextFocus=w.a.editorTextFocus.bindTo(t),n._editorTabMovesFocus=w.a.tabMovesFocus.bindTo(t),n._editorReadonly=w.a.readOnly.bindTo(t),n._hasMultipleSelections=w.a.hasMultipleSelections.bindTo(t),n._hasNonEmptySelection=w.a.hasNonEmptySelection.bindTo(t),n._canUndo=w.a.canUndo.bindTo(t),n._canRedo=w.a.canRedo.bindTo(t),n._register(n._editor.onDidChangeConfiguration(function(){return n._updateFromConfig()})),n._register(n._editor.onDidChangeCursorSelection(function(){return n._updateFromSelection()})),n._register(n._editor.onDidFocusEditorWidget(function(){return n._updateFromFocus()})),n._register(n._editor.onDidBlurEditorWidget(function(){return n._updateFromFocus()})),n._register(n._editor.onDidFocusEditorText(function(){return n._updateFromFocus()})),n._register(n._editor.onDidBlurEditorText(function(){return n._updateFromFocus()})),n._register(n._editor.onDidChangeModel(function(){return n._updateFromModel()})),n._register(n._editor.onDidChangeConfiguration(function(){return n._updateFromModel()})),n._updateFromConfig(),n._updateFromSelection(),n._updateFromFocus(),n._updateFromModel(),n}var J,q=(J=s.a,O(K,J),K.prototype.dispose=function(){J.prototype.dispose.call(this)},K.prototype.reset=function(){this._langId.reset(),this._hasCompletionItemProvider.reset(),this._hasCodeActionsProvider.reset(),this._hasCodeLensProvider.reset(),this._hasDefinitionProvider.reset(),this._hasImplementationProvider.reset(),this._hasTypeDefinitionProvider.reset(),this._hasHoverProvider.reset(),this._hasDocumentHighlightProvider.reset(),this._hasDocumentSymbolProvider.reset(),this._hasReferenceProvider.reset(),this._hasRenameProvider.reset(),this._hasDocumentFormattingProvider.reset(),this._hasDocumentSelectionFormattingProvider.reset(),this._hasSignatureHelpProvider.reset(),this._isInWalkThrough.reset()},K.prototype._update=function(){var e=this._editor.getModel();e?(this._langId.set(e.getLanguageIdentifier().language),this._hasCompletionItemProvider.set(I.d.has(e)),this._hasCodeActionsProvider.set(I.a.has(e)),this._hasCodeLensProvider.set(I.b.has(e)),this._hasDefinitionProvider.set(I.e.has(e)),this._hasImplementationProvider.set(I.n.has(e)),this._hasTypeDefinitionProvider.set(I.x.has(e)),this._hasHoverProvider.set(I.m.has(e)),this._hasDocumentHighlightProvider.set(I.h.has(e)),this._hasDocumentSymbolProvider.set(I.j.has(e)),this._hasReferenceProvider.set(I.r.has(e)),this._hasRenameProvider.set(I.s.has(e)),this._hasSignatureHelpProvider.set(I.t.has(e)),this._hasDocumentFormattingProvider.set(I.f.has(e)||I.i.has(e)),this._hasDocumentSelectionFormattingProvider.set(I.i.has(e)),this._isInWalkThrough.set(e.uri.scheme===a.a.walkThroughSnippet)):this.reset()},K);function K(e,t){var n=J.call(this)||this;n._editor=e,n._langId=w.a.languageId.bindTo(t),n._hasCompletionItemProvider=w.a.hasCompletionItemProvider.bindTo(t),n._hasCodeActionsProvider=w.a.hasCodeActionsProvider.bindTo(t),n._hasCodeLensProvider=w.a.hasCodeLensProvider.bindTo(t),n._hasDefinitionProvider=w.a.hasDefinitionProvider.bindTo(t),n._hasImplementationProvider=w.a.hasImplementationProvider.bindTo(t),n._hasTypeDefinitionProvider=w.a.hasTypeDefinitionProvider.bindTo(t),n._hasHoverProvider=w.a.hasHoverProvider.bindTo(t),n._hasDocumentHighlightProvider=w.a.hasDocumentHighlightProvider.bindTo(t),n._hasDocumentSymbolProvider=w.a.hasDocumentSymbolProvider.bindTo(t),n._hasReferenceProvider=w.a.hasReferenceProvider.bindTo(t),n._hasRenameProvider=w.a.hasRenameProvider.bindTo(t),n._hasDocumentFormattingProvider=w.a.hasDocumentFormattingProvider.bindTo(t),n._hasDocumentSelectionFormattingProvider=w.a.hasDocumentSelectionFormattingProvider.bindTo(t),n._hasSignatureHelpProvider=w.a.hasSignatureHelpProvider.bindTo(t),n._isInWalkThrough=w.a.isInEmbeddedEditor.bindTo(t);function i(){return n._update()}return n._register(e.onDidChangeModel(i)),n._register(e.onDidChangeModelLanguage(i)),n._register(I.d.onDidChange(i)),n._register(I.a.onDidChange(i)),n._register(I.b.onDidChange(i)),n._register(I.e.onDidChange(i)),n._register(I.n.onDidChange(i)),n._register(I.x.onDidChange(i)),n._register(I.m.onDidChange(i)),n._register(I.h.onDidChange(i)),n._register(I.j.onDidChange(i)),n._register(I.r.onDidChange(i)),n._register(I.s.onDidChange(i)),n._register(I.f.onDidChange(i)),n._register(I.i.onDidChange(i)),n._register(I.t.onDidChange(i)),i(),n}var $,ee=($=s.a,O(te,$),te.prototype.hasFocus=function(){return this._hasFocus},te);function te(e){var t=$.call(this)||this;return t._onChange=t._register(new m.a),t.onChange=t._onChange.event,t._hasFocus=!1,t._domFocusTracker=t._register(p.Q(e)),t._register(t._domFocusTracker.onDidFocus(function(){t._hasFocus=!0,t._onChange.fire(void 0)})),t._register(t._domFocusTracker.onDidBlur(function(){t._hasFocus=!1,t._onChange.fire(void 0)})),t}var ne=encodeURIComponent("<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' enable-background='new 0 0 6 3' height='3' width='6'><g fill='"),ie=encodeURIComponent("'><polygon points='5.5,0 2.5,3 1.1,3 4.1,0'/><polygon points='4,0 6,2 6,0.6 5.4,0'/><polygon points='0,2 1,3 2.4,3 0,0.6'/></g></svg>");function oe(e){return ne+encodeURIComponent(e.toString())+ie}var re=encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" height="3" width="12"><g fill="'),se=encodeURIComponent('"><circle cx="1" cy="1" r="1"/><circle cx="5" cy="1" r="1"/><circle cx="9" cy="1" r="1"/></g></svg>');Object(k.e)(function(e,t){var n=e.getColor(N.h);n&&t.addRule(".monaco-editor .squiggly-error { border-bottom: 4px double "+n+"; }");var i=e.getColor(N.i);i&&t.addRule('.monaco-editor .squiggly-error { background: url("data:image/svg+xml,'+oe(i)+'") repeat-x bottom left; }');var o=e.getColor(N.v);o&&t.addRule(".monaco-editor .squiggly-warning { border-bottom: 4px double "+o+"; }");var r=e.getColor(N.w);r&&t.addRule('.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,'+oe(r)+'") repeat-x bottom left; }');var s=e.getColor(N.m);s&&t.addRule(".monaco-editor .squiggly-info { border-bottom: 4px double "+s+"; }");var a=e.getColor(N.n);a&&t.addRule('.monaco-editor .squiggly-info { background: url("data:image/svg+xml,'+oe(a)+'") repeat-x bottom left; }');var c=e.getColor(N.j);c&&t.addRule(".monaco-editor .squiggly-hint { border-bottom: 2px dotted "+c+"; }");var u=e.getColor(N.k);u&&t.addRule('.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,'+function(e){return re+encodeURIComponent(e.toString())+se}(u)+'") no-repeat bottom left; }');var l=e.getColor(N.u);l&&t.addRule("."+B+" .monaco-editor .squiggly-inline-unnecessary { opacity: "+l.rgba.a+"; will-change: opacity; }");var d=e.getColor(N.t);d&&t.addRule("."+B+" .monaco-editor .squiggly-unnecessary { border-bottom: 2px dashed "+d+"; }")})},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o.prototype.set=function(e,t){var n=this._entries.get(e);return this._entries.set(e,t),n},o.prototype.has=function(e){return this._entries.has(e)},o.prototype.get=function(e){return this._entries.get(e)},o);function o(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._entries=new Map;for(var n=0,i=e;n<i.length;n++){var o=i[n],r=o[0],s=o[1];this.set(r,s)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var i,o,r=n(2313),g=(n.n(r),n(785)),s=n(1228),f=n(909),a=n(1264),c=n(1544),m=n(1359),u=n(816),y=n(817),b=n(1541),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=(o=g.a,l(h,o),Object.defineProperty(h.prototype,"state",{get:function(){return this._state},set:function(e){this._state!==e&&(Object(y.P)(this.el,"disabled",0===e),Object(y.P)(this.el,"minimum",1===e),Object(y.P)(this.el,"maximum",2===e),this._state=e,this._onDidEnablementChange.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(h.prototype,"orthogonalStartSash",{get:function(){return this._orthogonalStartSash},set:function(e){this.orthogonalStartSashDisposables=Object(g.d)(this.orthogonalStartSashDisposables),e?(e.onDidEnablementChange(this.onOrthogonalStartSashEnablementChange,this,this.orthogonalStartSashDisposables),this.onOrthogonalStartSashEnablementChange(e.state)):this.onOrthogonalStartSashEnablementChange(0),this._orthogonalStartSash=e},enumerable:!0,configurable:!0}),Object.defineProperty(h.prototype,"orthogonalEndSash",{get:function(){return this._orthogonalEndSash},set:function(e){this.orthogonalEndSashDisposables=Object(g.d)(this.orthogonalEndSashDisposables),e?(e.onDidEnablementChange(this.onOrthogonalEndSashEnablementChange,this,this.orthogonalEndSashDisposables),this.onOrthogonalEndSashEnablementChange(e.state)):this.onOrthogonalEndSashEnablementChange(0),this._orthogonalEndSash=e},enumerable:!0,configurable:!0}),h.prototype.setOrientation=function(e){this.orientation=e,1===this.orientation?(Object(y.f)(this.el,"horizontal"),Object(y.G)(this.el,"vertical")):(Object(y.G)(this.el,"horizontal"),Object(y.f)(this.el,"vertical")),this.layoutProvider&&this.layout()},h.prototype.onMouseDown=function(e){var i=this;y.c.stop(e,!1);var t=!1;if(this.linkedSash&&!e.__linkedSashEvent&&(e.__linkedSashEvent=!0,this.linkedSash.onMouseDown(e)),!e.__orthogonalSashEvent){var n=void 0;0===this.orientation?e.offsetY<=4?n=this.orthogonalStartSash:e.offsetY>=this.el.clientHeight-4&&(n=this.orthogonalEndSash):e.offsetX<=4?n=this.orthogonalStartSash:e.offsetX>=this.el.clientWidth-4&&(n=this.orthogonalEndSash),n&&(t=!0,e.__orthogonalSashEvent=!0,n.onMouseDown(e))}if(this.state){for(var o=0,r=Object(y.w)("iframe");o<r.length;o++)r[o].style.pointerEvents="none";var s=new m.b(e),a=s.posx,c=s.posy,u=s.altKey,l={startX:a,currentX:a,startY:c,currentY:c,altKey:u};Object(y.f)(this.el,"active"),this._onDidStart.fire(l);var d=Object(y.p)(this.el),h=function(){var e="";e=t?"all-scroll":1===i.orientation?1===i.state?"s-resize":2===i.state?"n-resize":f.d?"row-resize":"ns-resize":1===i.state?"e-resize":2===i.state?"w-resize":f.d?"col-resize":"ew-resize",d.innerHTML="* { cursor: "+e+" !important; }"},p=[];h(),t||this.onDidEnablementChange(h,null,p),Object(b.a)(window,"mousemove")(function(e){y.c.stop(e,!1);var t=new m.b(e),n={startX:a,currentX:t.posx,startY:c,currentY:t.posy,altKey:u};i._onDidChange.fire(n)},null,p),Object(b.a)(window,"mouseup")(function(e){y.c.stop(e,!1),i.el.removeChild(d),Object(y.G)(i.el,"active"),i._onDidEnd.fire(),Object(g.d)(p);for(var t=0,n=Object(y.w)("iframe");t<n.length;t++)n[t].style.pointerEvents="auto"},null,p)}},h.prototype.onMouseDoubleClick=function(e){this._onDidReset.fire()},h.prototype.onTouchStart=function(e){var t=this;y.c.stop(e);var n=[],i=e.pageX,o=e.pageY,r=e.altKey;this._onDidStart.fire({startX:i,currentX:i,startY:o,currentY:o,altKey:r}),n.push(Object(y.h)(this.el,c.a.Change,function(e){a.f(e.pageX)&&a.f(e.pageY)&&t._onDidChange.fire({startX:i,currentX:e.pageX,startY:o,currentY:e.pageY,altKey:r})})),n.push(Object(y.h)(this.el,c.a.End,function(e){t._onDidEnd.fire(),Object(g.d)(n)}))},h.prototype.layout=function(){var e=s.l?20:4;if(0===this.orientation){var t=this.layoutProvider;this.el.style.left=t.getVerticalSashLeft(this)-e/2+"px",t.getVerticalSashTop&&(this.el.style.top=t.getVerticalSashTop(this)+"px"),t.getVerticalSashHeight&&(this.el.style.height=t.getVerticalSashHeight(this)+"px")}else{var n=this.layoutProvider;this.el.style.top=n.getHorizontalSashTop(this)-e/2+"px",n.getHorizontalSashLeft&&(this.el.style.left=n.getHorizontalSashLeft(this)+"px"),n.getHorizontalSashWidth&&(this.el.style.width=n.getHorizontalSashWidth(this)+"px")}},h.prototype.hide=function(){this.hidden=!0,this.el.style.display="none",this.el.setAttribute("aria-hidden","true")},h.prototype.onOrthogonalStartSashEnablementChange=function(e){Object(y.P)(this.el,"orthogonal-start",0!==e)},h.prototype.onOrthogonalEndSashEnablementChange=function(e){Object(y.P)(this.el,"orthogonal-end",0!==e)},h.prototype.dispose=function(){o.prototype.dispose.call(this),this.orthogonalStartSashDisposables=Object(g.d)(this.orthogonalStartSashDisposables),this.orthogonalEndSashDisposables=Object(g.d)(this.orthogonalEndSashDisposables),this.el&&this.el.parentElement&&this.el.parentElement.removeChild(this.el),this.el=null},h);function h(e,t,n){void 0===n&&(n={});var i=o.call(this)||this;return i._state=3,i._onDidEnablementChange=i._register(new u.a),i.onDidEnablementChange=i._onDidEnablementChange.event,i._onDidStart=i._register(new u.a),i.onDidStart=i._onDidStart.event,i._onDidChange=i._register(new u.a),i.onDidChange=i._onDidChange.event,i._onDidReset=i._register(new u.a),i.onDidReset=i._onDidReset.event,i._onDidEnd=i._register(new u.a),i.onDidEnd=i._onDidEnd.event,i.linkedSash=void 0,i.orthogonalStartSashDisposables=[],i.orthogonalEndSashDisposables=[],i.el=Object(y.l)(e,Object(y.a)(".monaco-sash")),f.d&&Object(y.f)(i.el,"mac"),i._register(Object(b.a)(i.el,"mousedown")(i.onMouseDown,i)),i._register(Object(b.a)(i.el,"dblclick")(i.onMouseDoubleClick,i)),c.b.addTarget(i.el),i._register(Object(b.a)(i.el,c.a.Start)(i.onTouchStart,i)),s.l&&Object(y.f)(i.el,"touch"),i.setOrientation(n.orientation||0),i.hidden=!1,i.layoutProvider=t,i.orthogonalStartSash=n.orthogonalStartSash,i.orthogonalEndSash=n.orthogonalEndSash,Object(y.P)(i.el,"debug",!1),i}},function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"c",function(){return l}),n.d(t,"b",function(){return d});var i=n(801),o=n(816),r=n(898),s=n(1360),a=n(1373);function c(){this._onDidAddLanguages=new o.a,this.onDidAddLanguages=this._onDidAddLanguages.event,this._languages=[]}var u=new(c.prototype.registerLanguage=function(e){this._languages.push(e),this._onDidAddLanguages.fire([e])},c.prototype.getLanguages=function(){return this._languages.slice(0)},c);a.a.add("editor.modesRegistry",u);var l="plaintext",d=new r.o(l,1);u.registerLanguage({id:l,extensions:[".txt",".gitignore"],aliases:[i.a("plainText.alias","Plain Text"),"text"],mimetypes:["text/plain"]}),s.a.register(d,{brackets:[["(",")"],["[","]"],["{","}"]]})},function(e,t,n){"use strict";n.d(t,"b",function(){return u}),n.d(t,"c",function(){return d}),n.d(t,"d",function(){return p}),n.d(t,"a",function(){return f}),n.d(t,"e",function(){return y});var i=n(909),s=n(833),o=n(817),r=n(1351),a=(c.prototype.set=function(e,t){this._arr.push({keybinding:Object(r.f)(e,i.a),callback:t})},c.prototype.dispatch=function(e){for(var t=this._arr.length-1;0<=t;t--){var n=this._arr[t];if(e.equals(n.keybinding))return n.callback}return null},c);function c(){this._arr=[]}var u=(l.prototype.onMouseDown=function(e,t,n,i){if(void 0===i&&(i="mouse"),0!==this.options.clickBehavior||!n.leftButton&&!n.middleButton)return!1;if(n.target){if(n.target.tagName&&"input"===n.target.tagName.toLowerCase())return!1;if(o.q(n.target,"scrollbar","monaco-tree"))return!1;if(o.q(n.target,"monaco-action-bar","row"))return!1}return this.onLeftClick(e,t,n,i)},l.prototype.onClick=function(e,t,n){return i.d&&n.ctrlKey?(n.preventDefault(),n.stopPropagation(),!1):(!n.target||!n.target.tagName||"input"!==n.target.tagName.toLowerCase())&&(0!==this.options.clickBehavior||!n.leftButton&&!n.middleButton)&&this.onLeftClick(e,t,n)},l.prototype.onLeftClick=function(e,t,n,i){void 0===i&&(i="mouse");var o=n,r={origin:i,originalEvent:n,didClickOnTwistie:this.isClickOnTwistie(o)};return e.getInput()===t?(e.clearFocus(r),e.clearSelection(r)):(n&&o.browserEvent&&"mousedown"===o.browserEvent.type&&1===o.browserEvent.detail||n.preventDefault(),n.stopPropagation(),e.domFocus(),e.setSelection([t],r),e.setFocus(t,r),this.shouldToggleExpansion(t,o,i)&&(e.isExpanded(t)?e.collapse(t).then(null,s.e):e.expand(t).then(null,s.e))),!0},l.prototype.shouldToggleExpansion=function(e,t,n){var i="mouse"===n&&2===t.detail;return this.openOnSingleClick||i||this.isClickOnTwistie(t)},l.prototype.setOpenMode=function(e){this.options.openMode=e},Object.defineProperty(l.prototype,"openOnSingleClick",{get:function(){return 0===this.options.openMode},enumerable:!0,configurable:!0}),l.prototype.isClickOnTwistie=function(e){var t=e.target;if(!o.A(t,"content"))return!1;var n=window.getComputedStyle(t,":before");if("none"===n.backgroundImage||"none"===n.display)return!1;var i=parseInt(n.width)+parseInt(n.paddingRight);return e.browserEvent.offsetX<=i},l.prototype.onContextMenu=function(e,t,n){return n.target&&n.target.tagName&&"input"===n.target.tagName.toLowerCase()||n&&(n.preventDefault(),n.stopPropagation()),!1},l.prototype.onTap=function(e,t,n){var i=n.initialTarget;return(!i||!i.tagName||"input"!==i.tagName.toLowerCase())&&this.onLeftClick(e,t,n,"touch")},l.prototype.onKeyDown=function(e,t){return this.onKey(this.downKeyBindingDispatcher,e,t)},l.prototype.onKeyUp=function(e,t){return this.onKey(this.upKeyBindingDispatcher,e,t)},l.prototype.onKey=function(e,t,n){var i=e.dispatch(n.toKeybinding());return!(!i||!i(t,n)||(n.preventDefault(),n.stopPropagation(),0))},l.prototype.onUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPrevious(1,n),e.reveal(e.getFocus()).then(null,s.e)),!0},l.prototype.onPageUp=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusPreviousPage(n),e.reveal(e.getFocus()).then(null,s.e)),!0},l.prototype.onDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNext(1,n),e.reveal(e.getFocus()).then(null,s.e)),!0},l.prototype.onPageDown=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusNextPage(n),e.reveal(e.getFocus()).then(null,s.e)),!0},l.prototype.onHome=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusFirst(n),e.reveal(e.getFocus()).then(null,s.e)),!0},l.prototype.onEnd=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?e.clearHighlight(n):(e.focusLast(n),e.reveal(e.getFocus()).then(null,s.e)),!0},l.prototype.onLeft=function(t,e){var n={origin:"keyboard",originalEvent:e};if(t.getHighlight())t.clearHighlight(n);else{var i=t.getFocus();t.collapse(i).then(function(e){if(i&&!e)return t.focusParent(n),t.reveal(t.getFocus())}).then(null,s.e)}return!0},l.prototype.onRight=function(t,e){var n={origin:"keyboard",originalEvent:e};if(t.getHighlight())t.clearHighlight(n);else{var i=t.getFocus();t.expand(i).then(function(e){if(i&&!e)return t.focusFirstChild(n),t.reveal(t.getFocus())}).then(null,s.e)}return!0},l.prototype.onEnter=function(e,t){var n={origin:"keyboard",originalEvent:t};if(e.getHighlight())return!1;var i=e.getFocus();return i&&e.setSelection([i],n),!0},l.prototype.onSpace=function(e,t){if(e.getHighlight())return!1;var n=e.getFocus();return n&&e.toggleExpansion(n),!0},l.prototype.onEscape=function(e,t){var n={origin:"keyboard",originalEvent:t};return e.getHighlight()?(e.clearHighlight(n),!0):e.getSelection().length?(e.clearSelection(n),!0):!!e.getFocus()&&(e.clearFocus(n),!0)},l);function l(e){void 0===e&&(e={clickBehavior:0,keyboardSupport:!0,openMode:0});var n=this;this.options=e,this.downKeyBindingDispatcher=new a,this.upKeyBindingDispatcher=new a,"boolean"==typeof e.keyboardSupport&&!e.keyboardSupport||(this.downKeyBindingDispatcher.set(16,function(e,t){return n.onUp(e,t)}),this.downKeyBindingDispatcher.set(18,function(e,t){return n.onDown(e,t)}),this.downKeyBindingDispatcher.set(15,function(e,t){return n.onLeft(e,t)}),this.downKeyBindingDispatcher.set(17,function(e,t){return n.onRight(e,t)}),i.d&&(this.downKeyBindingDispatcher.set(2064,function(e,t){return n.onLeft(e,t)}),this.downKeyBindingDispatcher.set(300,function(e,t){return n.onDown(e,t)}),this.downKeyBindingDispatcher.set(302,function(e,t){return n.onUp(e,t)})),this.downKeyBindingDispatcher.set(11,function(e,t){return n.onPageUp(e,t)}),this.downKeyBindingDispatcher.set(12,function(e,t){return n.onPageDown(e,t)}),this.downKeyBindingDispatcher.set(14,function(e,t){return n.onHome(e,t)}),this.downKeyBindingDispatcher.set(13,function(e,t){return n.onEnd(e,t)}),this.downKeyBindingDispatcher.set(10,function(e,t){return n.onSpace(e,t)}),this.downKeyBindingDispatcher.set(9,function(e,t){return n.onEscape(e,t)}),this.upKeyBindingDispatcher.set(3,this.onEnter.bind(this)),this.upKeyBindingDispatcher.set(2051,this.onEnter.bind(this)))}var d=(h.prototype.getDragURI=function(e,t){return null},h.prototype.onDragStart=function(e,t,n){},h.prototype.onDragOver=function(e,t,n,i){return null},h.prototype.drop=function(e,t,n,i){},h);function h(){}var p=(g.prototype.isVisible=function(e,t){return!0},g);function g(){}var f=(m.prototype.getAriaLabel=function(e,t){return null},m);function m(){}var y=(b.prototype.style=function(e){var t=this.selectorSuffix?"."+this.selectorSuffix:"",n=[];e.listFocusBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { background-color: "+e.listFocusBackground+"; }"),e.listFocusForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listActiveSelectionBackground+"; }"),e.listActiveSelectionForeground&&n.push(".monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { background-color: "+e.listFocusAndSelectionBackground+"; }\n\t\t\t"),e.listFocusAndSelectionForeground&&n.push("\n\t\t\t\t.monaco-tree-drag-image,\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused.selected:not(.highlighted) { color: "+e.listFocusAndSelectionForeground+"; }\n\t\t\t"),e.listInactiveSelectionBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+e.listInactiveSelectionBackground+"; }"),e.listInactiveSelectionForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) { color: "+e.listHoverForeground+"; }"),e.listDropBackground&&n.push("\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target { background-color: "+e.listDropBackground+" !important; color: inherit !important; }\n\t\t\t"),e.listFocusOutline&&n.push("\n\t\t\t\t.monaco-tree-drag-image\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; background: #000; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row \t\t\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px solid transparent; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.focused:not(.highlighted) \t\t\t\t\t\t{ border: 1px dotted "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+".focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) \t\t\t\t\t\t\t{ border: 1px solid "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row:hover:not(.highlighted):not(.selected):not(.focused) \t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-wrapper.drop-target,\n\t\t\t\t.monaco-tree"+t+" .monaco-tree-rows > .monaco-tree-row.drop-target\t\t\t\t\t\t\t\t\t\t\t\t{ border: 1px dashed "+e.listFocusOutline+"; }\n\t\t\t");var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i)},b);function b(e,t){this.styleElement=e,this.selectorSuffix=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("progressService")},function(e,t,n){"use strict";t.e=function(e,t,n){void 0===n&&(n=!1);if("string"!=typeof e||"string"!=typeof t)return null;var i=y.get(e);i||(i=new RegExp(r.h(e),"i"),y.set(e,i));var o=i.exec(t);if(o)return[{start:o.index,end:o.index+o[0].length}];return n?m(e,t):f(e,t)},t.a=function(e,t,n){e=e.toLowerCase(),t=t.toLowerCase();for(var i=[],o=0,r=0;r<e.length;++r){var s=t.indexOf(e.charAt(r),o);0<=s&&(i.push(s),o=s+1)}return[i.length,i]},t.b=function(e){var t,n,i=[];if(!e)return i;t=Array.isArray(e[1])?e[1]:e;for(var o=0,r=t;o<r.length;o++){var s=r[o];n&&n.end===s?n.end+=1:(n={start:s,end:s+1},i.push(n))}return i},t.c=w,t.d=function(e,t,n,i,o,r,s){return function(e,t,n,i,o,r,s,a){var c=w(e,t,n,i,o,r,a);if(c&&!s)return c;if(3<=e.length)for(var u=Math.min(7,e.length-1),l=n+1;l<u;l++){var d=T(e,l);if(d){var h=w(d,d.toLowerCase(),n,i,o,r,a);h&&(h[0]-=3,(!c||h[0]>c[0])&&(c=h))}}return c}(e,t,n,i,o,r,!0,s)};var i=n(1499),r=n(818);function o(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];return function(e,t){for(var n=0,i=r.length;n<i;n++){var o=r[n](e,t);if(o)return o}return null}}var s=function(e,t,n){if(!n||n.length<t.length)return null;var i;i=e?r.G(n,t):0===n.indexOf(t);return i?0<t.length?[{start:0,end:t.length}]:[]:null}.bind(void 0,!0);function a(e){return 97<=e&&e<=122}function c(e){return 65<=e&&e<=90}function u(e){return 48<=e&&e<=57}function l(e){return a(e)||c(e)||u(e)}function d(e,t){return 0===t.length?t=[e]:e.end===t[0].start?t[0].start=e.start:t.unshift(e),t}function h(e,t){for(var n=t;n<e.length;n++){var i=e.charCodeAt(n);if(c(i)||u(i)||0<n&&!l(e.charCodeAt(n-1)))return n}return e.length}function p(e,t,n,i){if(n===e.length)return[];if(i===t.length)return null;if(e[n]!==t[i].toLowerCase())return null;var o=null,r=i+1;for(o=p(e,t,n+1,i+1);!o&&(r=h(t,r))<t.length;)o=p(e,t,n+1,r),r++;return null===o?null:d({start:i,end:i+1},o)}function g(e,t){if(!t)return null;if(0===(t=t.trim()).length)return null;if(!function(e){for(var t,n=0,i=0,o=0,r=0,s=0;s<e.length;s++)c(o=e.charCodeAt(s))&&n++,a(o)&&i++,32!==(t=o)&&9!==t&&10!==t&&13!==t||r++;return 0!==n&&0!==i||0!==r?n<=5:e.length<=30}(e))return null;if(60<t.length)return null;var n=function(e){for(var t=0,n=0,i=0,o=0,r=0,s=0;s<e.length;s++)c(r=e.charCodeAt(s))&&t++,a(r)&&n++,l(r)&&i++,u(r)&&o++;return{upperPercent:t/e.length,lowerPercent:n/e.length,alphaPercent:i/e.length,numericPercent:o/e.length}}(t);if(!function(e){var t=e.upperPercent,n=e.lowerPercent,i=e.alphaPercent,o=e.numericPercent;return.2<n&&t<.8&&.6<i&&o<.2}(n)){if(!function(e){var t=e.upperPercent;return 0===e.lowerPercent&&.6<t}(n))return null;t=t.toLowerCase()}var i=null,o=0;for(e=e.toLowerCase();o<t.length&&null===(i=p(e,t,0,o));)o=h(t,o+1);return i}var f=o(s,g,function(e,t){var n=t.toLowerCase().indexOf(e.toLowerCase());return-1===n?null:[{start:n,end:n+e.length}]}),m=o(s,g,function(e,t){return function e(t,n,i,o){{if(i===t.length)return[];if(o===n.length)return null;if(t[i]!==n[o])return e(t,n,i,o+1);var r=null;return(r=e(t,n,i+1,o+1))?d({start:o,end:o+1},r):null}}(e.toLowerCase(),t.toLowerCase(),0,0)}),y=new i.a(1e4);function b(){for(var e=[],t=[0],n=1;n<=100;n++)t.push(-n);for(n=0;n<=100;n++){var i=t.slice(0);i[0]=-n,e.push(i)}return e}var M=b(),v=b(),C=b();function A(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:return!0;default:return!1}}function _(e,t){if(t<0||t>=e.length)return!1;switch(e.charCodeAt(t)){case 32:case 9:return!0;default:return!1}}function w(e,t,n,i,o,r,s){var a=100<e.length?100:e.length,c=100<i.length?100:i.length;if(!(a<=n||c<=r||c<a)){for(var u=n,l=r;n<a&&r<c;)t[n]===o[r]&&(n+=1),r+=1;if(n===a){for(r=l,n=(n=u)+1;n<=a;n++)for(r=1;r<=c;r++){var d=-1,h=o[r-1];t[n-1]===h&&(d=r===n-u?e[n-1]===i[r-1]?7:5:h===i[r-1]||1!==r&&o[r-2]!==i[r-2]?A(o,r-2)||_(o,r-2)?5:1:e[n-1]===i[r-1]?7:5),v[n][r]=d;var p=M[n-1][r-1]+(1<d?1:d),g=M[n-1][r]+-1,f=M[n][r-1]+-1;g<=f?p<f?(M[n][r]=f,C[n][r]=4):f===p?(M[n][r]=f,C[n][r]=6):(M[n][r]=p,C[n][r]=2):p<g?(M[n][r]=g,C[n][r]=1):g===p?(M[n][r]=g,C[n][r]=3):(M[n][r]=p,C[n][r]=2)}if(N=0,L=-100,D=u,S=s,function e(t,n,i,o,r){if(10<=N||i<-25)return;var s=0;for(;D<t&&0<n;){var a=v[t][n],c=C[t][n];if(4===c)n-=1,r?i-=5:o.isEmpty()||(i-=1),r=!1,s=0;else{if(!(2&c))return;if(4&c&&e(t,n-1,o.isEmpty()?i:i-1,o.slice(),r),i+=a,t-=1,n-=1,o.unshift(n),r=!0,1===a){if(s+=1,t===D&&!S)return}else i+=1+s*(a-1),s=0}}i-=3<=n?9:3*n;N+=1;L<i&&(L=i,I=o)}(a,c,a===c?1:0,new x,!1),0!==N)return[L,I.toArray()]}}}var I,N=0,L=0,D=0,S=!1;var x=(j.prototype.isEmpty=function(){return!this._data&&(!this._parent||this._parent.isEmpty())},j.prototype.unshift=function(e){this._data?this._data.unshift(e):this._data=[e]},j.prototype.slice=function(){var e=new j;return e._parent=this,e._parentLen=this._data?this._data.length:0,e},j.prototype.toArray=function(){if(!this._data)return this._parent.toArray();for(var e=[],t=this;t;)t._parent&&t._parent._data&&e.push(t._parent._data.slice(t._parent._data.length-t._parentLen)),t=t._parent;return Array.prototype.concat.apply(this._data,e)},j);function j(){}function T(e,t){if(!(t+1>=e.length)){var n=e[t],i=e[t+1];if(n!==i)return e.slice(0,t)+i+n+e.slice(t+2)}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var i=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var o=i(n(2178))},,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var i,o,r,s,a,c,u,l,d,h,p,g,f,m,y,b,M,v,C,A,_,w,I,N,L,D,S,x,j,T,k,O,E,z,P,B,R,W,Y,F,Z,H,G,U,V,Q,X,J,q,K,$,ee,te,ne;n.d(t,"m",function(){return i}),n.d(t,"l",function(){return r}),n.d(t,"k",function(){return a}),n.d(t,"u",function(){return u}),n.d(t,"t",function(){return d}),n.d(t,"p",function(){return p}),n.d(t,"h",function(){return f}),n.d(t,"f",function(){return y}),n.d(t,"i",function(){return M}),n.d(t,"z",function(){return C}),n.d(t,"s",function(){return _}),n.d(t,"e",function(){return I}),n.d(t,"r",function(){return L}),n.d(t,"A",function(){return S}),n.d(t,"x",function(){return j}),n.d(t,"y",function(){return k}),n.d(t,"q",function(){return E}),n.d(t,"d",function(){return P}),n.d(t,"o",function(){return R}),n.d(t,"n",function(){return Y}),n.d(t,"j",function(){return Z}),n.d(t,"b",function(){return G}),n.d(t,"a",function(){return V}),n.d(t,"c",function(){return X}),n.d(t,"v",function(){return q}),n.d(t,"g",function(){return $}),n.d(t,"w",function(){return te}),(o=i=i||{})[o.Unnecessary=1]="Unnecessary",(s=r=r||{})[s.Hint=1]="Hint",s[s.Info=2]="Info",s[s.Warning=4]="Warning",s[s.Error=8]="Error",(c=a=a||{})[c.Unknown=0]="Unknown",c[c.Backspace=1]="Backspace",c[c.Tab=2]="Tab",c[c.Enter=3]="Enter",c[c.Shift=4]="Shift",c[c.Ctrl=5]="Ctrl",c[c.Alt=6]="Alt",c[c.PauseBreak=7]="PauseBreak",c[c.CapsLock=8]="CapsLock",c[c.Escape=9]="Escape",c[c.Space=10]="Space",c[c.PageUp=11]="PageUp",c[c.PageDown=12]="PageDown",c[c.End=13]="End",c[c.Home=14]="Home",c[c.LeftArrow=15]="LeftArrow",c[c.UpArrow=16]="UpArrow",c[c.RightArrow=17]="RightArrow",c[c.DownArrow=18]="DownArrow",c[c.Insert=19]="Insert",c[c.Delete=20]="Delete",c[c.KEY_0=21]="KEY_0",c[c.KEY_1=22]="KEY_1",c[c.KEY_2=23]="KEY_2",c[c.KEY_3=24]="KEY_3",c[c.KEY_4=25]="KEY_4",c[c.KEY_5=26]="KEY_5",c[c.KEY_6=27]="KEY_6",c[c.KEY_7=28]="KEY_7",c[c.KEY_8=29]="KEY_8",c[c.KEY_9=30]="KEY_9",c[c.KEY_A=31]="KEY_A",c[c.KEY_B=32]="KEY_B",c[c.KEY_C=33]="KEY_C",c[c.KEY_D=34]="KEY_D",c[c.KEY_E=35]="KEY_E",c[c.KEY_F=36]="KEY_F",c[c.KEY_G=37]="KEY_G",c[c.KEY_H=38]="KEY_H",c[c.KEY_I=39]="KEY_I",c[c.KEY_J=40]="KEY_J",c[c.KEY_K=41]="KEY_K",c[c.KEY_L=42]="KEY_L",c[c.KEY_M=43]="KEY_M",c[c.KEY_N=44]="KEY_N",c[c.KEY_O=45]="KEY_O",c[c.KEY_P=46]="KEY_P",c[c.KEY_Q=47]="KEY_Q",c[c.KEY_R=48]="KEY_R",c[c.KEY_S=49]="KEY_S",c[c.KEY_T=50]="KEY_T",c[c.KEY_U=51]="KEY_U",c[c.KEY_V=52]="KEY_V",c[c.KEY_W=53]="KEY_W",c[c.KEY_X=54]="KEY_X",c[c.KEY_Y=55]="KEY_Y",c[c.KEY_Z=56]="KEY_Z",c[c.Meta=57]="Meta",c[c.ContextMenu=58]="ContextMenu",c[c.F1=59]="F1",c[c.F2=60]="F2",c[c.F3=61]="F3",c[c.F4=62]="F4",c[c.F5=63]="F5",c[c.F6=64]="F6",c[c.F7=65]="F7",c[c.F8=66]="F8",c[c.F9=67]="F9",c[c.F10=68]="F10",c[c.F11=69]="F11",c[c.F12=70]="F12",c[c.F13=71]="F13",c[c.F14=72]="F14",c[c.F15=73]="F15",c[c.F16=74]="F16",c[c.F17=75]="F17",c[c.F18=76]="F18",c[c.F19=77]="F19",c[c.NumLock=78]="NumLock",c[c.ScrollLock=79]="ScrollLock",c[c.US_SEMICOLON=80]="US_SEMICOLON",c[c.US_EQUAL=81]="US_EQUAL",c[c.US_COMMA=82]="US_COMMA",c[c.US_MINUS=83]="US_MINUS",c[c.US_DOT=84]="US_DOT",c[c.US_SLASH=85]="US_SLASH",c[c.US_BACKTICK=86]="US_BACKTICK",c[c.US_OPEN_SQUARE_BRACKET=87]="US_OPEN_SQUARE_BRACKET",c[c.US_BACKSLASH=88]="US_BACKSLASH",c[c.US_CLOSE_SQUARE_BRACKET=89]="US_CLOSE_SQUARE_BRACKET",c[c.US_QUOTE=90]="US_QUOTE",c[c.OEM_8=91]="OEM_8",c[c.OEM_102=92]="OEM_102",c[c.NUMPAD_0=93]="NUMPAD_0",c[c.NUMPAD_1=94]="NUMPAD_1",c[c.NUMPAD_2=95]="NUMPAD_2",c[c.NUMPAD_3=96]="NUMPAD_3",c[c.NUMPAD_4=97]="NUMPAD_4",c[c.NUMPAD_5=98]="NUMPAD_5",c[c.NUMPAD_6=99]="NUMPAD_6",c[c.NUMPAD_7=100]="NUMPAD_7",c[c.NUMPAD_8=101]="NUMPAD_8",c[c.NUMPAD_9=102]="NUMPAD_9",c[c.NUMPAD_MULTIPLY=103]="NUMPAD_MULTIPLY",c[c.NUMPAD_ADD=104]="NUMPAD_ADD",c[c.NUMPAD_SEPARATOR=105]="NUMPAD_SEPARATOR",c[c.NUMPAD_SUBTRACT=106]="NUMPAD_SUBTRACT",c[c.NUMPAD_DECIMAL=107]="NUMPAD_DECIMAL",c[c.NUMPAD_DIVIDE=108]="NUMPAD_DIVIDE",c[c.KEY_IN_COMPOSITION=109]="KEY_IN_COMPOSITION",c[c.ABNT_C1=110]="ABNT_C1",c[c.ABNT_C2=111]="ABNT_C2",c[c.MAX_VALUE=112]="MAX_VALUE",(l=u=u||{})[l.LTR=0]="LTR",l[l.RTL=1]="RTL",(h=d=d||{})[h.Auto=1]="Auto",h[h.Hidden=2]="Hidden",h[h.Visible=3]="Visible",(g=p=p||{})[g.Left=1]="Left",g[g.Center=2]="Center",g[g.Right=4]="Right",g[g.Full=7]="Full",(m=f=f||{})[m.TextDefined=0]="TextDefined",m[m.LF=1]="LF",m[m.CRLF=2]="CRLF",(b=y=y||{})[b.LF=1]="LF",b[b.CRLF=2]="CRLF",(v=M=M||{})[v.LF=0]="LF",v[v.CRLF=1]="CRLF",(A=C=C||{})[A.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",A[A.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",A[A.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",A[A.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter",(w=_=_||{})[w.Smooth=0]="Smooth",w[w.Immediate=1]="Immediate",(N=I=I||{})[N.NotSet=0]="NotSet",N[N.ContentFlush=1]="ContentFlush",N[N.RecoverFromMarkers=2]="RecoverFromMarkers",N[N.Explicit=3]="Explicit",N[N.Paste=4]="Paste",N[N.Undo=5]="Undo",N[N.Redo=6]="Redo",(D=L=L||{})[D.None=0]="None",D[D.Small=1]="Small",D[D.Large=2]="Large",D[D.SmallBlocks=3]="SmallBlocks",D[D.LargeBlocks=4]="LargeBlocks",(x=S=S||{})[x.None=0]="None",x[x.Same=1]="Same",x[x.Indent=2]="Indent",x[x.DeepIndent=3]="DeepIndent",(T=j=j||{})[T.Hidden=0]="Hidden",T[T.Blink=1]="Blink",T[T.Smooth=2]="Smooth",T[T.Phase=3]="Phase",T[T.Expand=4]="Expand",T[T.Solid=5]="Solid",(O=k=k||{})[O.Line=1]="Line",O[O.Block=2]="Block",O[O.Underline=3]="Underline",O[O.LineThin=4]="LineThin",O[O.BlockOutline=5]="BlockOutline",O[O.UnderlineThin=6]="UnderlineThin",(z=E=E||{})[z.Off=0]="Off",z[z.On=1]="On",z[z.Relative=2]="Relative",z[z.Interval=3]="Interval",z[z.Custom=4]="Custom",(B=P=P||{})[B.EXACT=0]="EXACT",B[B.ABOVE=1]="ABOVE",B[B.BELOW=2]="BELOW",(W=R=R||{})[W.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",W[W.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",W[W.TOP_CENTER=2]="TOP_CENTER",(F=Y=Y||{})[F.UNKNOWN=0]="UNKNOWN",F[F.TEXTAREA=1]="TEXTAREA",F[F.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",F[F.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",F[F.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",F[F.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",F[F.CONTENT_TEXT=6]="CONTENT_TEXT",F[F.CONTENT_EMPTY=7]="CONTENT_EMPTY",F[F.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",F[F.CONTENT_WIDGET=9]="CONTENT_WIDGET",F[F.OVERVIEW_RULER=10]="OVERVIEW_RULER",F[F.SCROLLBAR=11]="SCROLLBAR",F[F.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",F[F.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR",(H=Z=Z||{})[H.None=0]="None",H[H.Indent=1]="Indent",H[H.IndentOutdent=2]="IndentOutdent",H[H.Outdent=3]="Outdent",(U=G=G||{})[U.Method=0]="Method",U[U.Function=1]="Function",U[U.Constructor=2]="Constructor",U[U.Field=3]="Field",U[U.Variable=4]="Variable",U[U.Class=5]="Class",U[U.Struct=6]="Struct",U[U.Interface=7]="Interface",U[U.Module=8]="Module",U[U.Property=9]="Property",U[U.Event=10]="Event",U[U.Operator=11]="Operator",U[U.Unit=12]="Unit",U[U.Value=13]="Value",U[U.Constant=14]="Constant",U[U.Enum=15]="Enum",U[U.EnumMember=16]="EnumMember",U[U.Keyword=17]="Keyword",U[U.Text=18]="Text",U[U.Color=19]="Color",U[U.File=20]="File",U[U.Reference=21]="Reference",U[U.Customcolor=22]="Customcolor",U[U.Folder=23]="Folder",U[U.TypeParameter=24]="TypeParameter",U[U.Snippet=25]="Snippet",(Q=V=V||{})[Q.KeepWhitespace=1]="KeepWhitespace",Q[Q.InsertAsSnippet=4]="InsertAsSnippet",(J=X=X||{})[J.Invoke=0]="Invoke",J[J.TriggerCharacter=1]="TriggerCharacter",J[J.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions",(K=q=q||{})[K.Invoke=1]="Invoke",K[K.TriggerCharacter=2]="TriggerCharacter",K[K.ContentChange=3]="ContentChange",(ee=$=$||{})[ee.Text=0]="Text",ee[ee.Read=1]="Read",ee[ee.Write=2]="Write",(ne=te=te||{})[ne.File=0]="File",ne[ne.Module=1]="Module",ne[ne.Namespace=2]="Namespace",ne[ne.Package=3]="Package",ne[ne.Class=4]="Class",ne[ne.Method=5]="Method",ne[ne.Property=6]="Property",ne[ne.Field=7]="Field",ne[ne.Constructor=8]="Constructor",ne[ne.Enum=9]="Enum",ne[ne.Interface=10]="Interface",ne[ne.Function=11]="Function",ne[ne.Variable=12]="Variable",ne[ne.Constant=13]="Constant",ne[ne.String=14]="String",ne[ne.Number=15]="Number",ne[ne.Boolean=16]="Boolean",ne[ne.Array=17]="Array",ne[ne.Object=18]="Object",ne[ne.Key=19]="Key",ne[ne.Null=20]="Null",ne[ne.EnumMember=21]="EnumMember",ne[ne.Struct=22]="Struct",ne[ne.Event=23]="Event",ne[ne.Operator=24]="Operator",ne[ne.TypeParameter=25]="TypeParameter"},function(e,t,n){"use strict";t.a=function(e,t){if(!e||null===e)throw new Error(t?"Assertion failed ("+t+")":"Assertion Failed")}},function(e,t,n){"use strict";n.d(t,"a",function(){return s}),n.d(t,"b",function(){return f});var i,o=n(909),c=n(1439),u=n(1626),r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=o.d?1.5:1.35;function d(e,t){if("number"==typeof e)return e;if(void 0===e)return t;var n=parseFloat(e);return isNaN(n)?t:n}function h(e,t,n){return e<t?t:n<e?n:e}function p(e,t){return"string"!=typeof e?t:e}var s=(g.createFromRawSettings=function(e,t){var n=p(e.fontFamily,c.b.fontFamily),i=p(e.fontWeight,c.b.fontWeight),o=d(e.fontSize,c.b.fontSize);0===(o=h(o,0,100))?o=c.b.fontSize:o<8&&(o=8);var r=function(e,t){if("number"==typeof e)return Math.round(e);if(void 0===e)return t;var n=parseInt(e);return isNaN(n)?t:n}(e.lineHeight,0);0===(r=h(r,0,150))?r=Math.round(l*o):r<8&&(r=8);var s=d(e.letterSpacing,0);s=h(s,-5,20);var a=1+.1*u.a.getZoomLevel();return new g({zoomLevel:t,fontFamily:n,fontWeight:i,fontSize:o*=a,lineHeight:r*=a,letterSpacing:s})},g.prototype.getId=function(){return this.zoomLevel+"-"+this.fontFamily+"-"+this.fontWeight+"-"+this.fontSize+"-"+this.lineHeight+"-"+this.letterSpacing},g.prototype.getMassagedFontFamily=function(){return/[,"']/.test(this.fontFamily)?this.fontFamily:/[+ ]/.test(this.fontFamily)?'"'+this.fontFamily+'"':this.fontFamily},g);function g(e){this.zoomLevel=e.zoomLevel,this.fontFamily=String(e.fontFamily),this.fontWeight=String(e.fontWeight),this.fontSize=e.fontSize,this.lineHeight=0|e.lineHeight,this.letterSpacing=e.letterSpacing}var a,f=(r(m,a=s),m.prototype.equals=function(e){return this.fontFamily===e.fontFamily&&this.fontWeight===e.fontWeight&&this.fontSize===e.fontSize&&this.lineHeight===e.lineHeight&&this.letterSpacing===e.letterSpacing&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.typicalFullwidthCharacterWidth===e.typicalFullwidthCharacterWidth&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.spaceWidth===e.spaceWidth&&this.maxDigitWidth===e.maxDigitWidth},m);function m(e,t){var n=a.call(this,e)||this;return n.isTrusted=t,n.isMonospace=e.isMonospace,n.typicalHalfwidthCharacterWidth=e.typicalHalfwidthCharacterWidth,n.typicalFullwidthCharacterWidth=e.typicalFullwidthCharacterWidth,n.canUseHalfwidthRightwardsArrow=e.canUseHalfwidthRightwardsArrow,n.spaceWidth=e.spaceWidth,n.maxDigitWidth=e.maxDigitWidth,n}},function(e,t,n){"use strict";t.b=function(e,t,n){return new a(i(e),i(t)).ComputeDiff(n)},n.d(t,"a",function(){return a});var x=n(2201);function i(t){return{getLength:function(){return t.length},getElementAtIndex:function(e){return t.charCodeAt(e)}}}var h=(o.Assert=function(e,t){if(!e)throw new Error(t)},o);function o(){}var S=(r.Copy=function(e,t,n,i,o){for(var r=0;r<o;r++)n[i+r]=e[t+r]},r);function r(){}var j=(s.prototype.MarkNextChange=function(){(0<this.m_originalCount||0<this.m_modifiedCount)&&this.m_changes.push(new x.a(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=Number.MAX_VALUE,this.m_modifiedStart=Number.MAX_VALUE},s.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},s.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},s.prototype.getChanges=function(){return(0<this.m_originalCount||0<this.m_modifiedCount)&&this.MarkNextChange(),this.m_changes},s.prototype.getReverseChanges=function(){return(0<this.m_originalCount||0<this.m_modifiedCount)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},s);function s(){this.m_changes=[],this.m_originalStart=Number.MAX_VALUE,this.m_modifiedStart=Number.MAX_VALUE,this.m_originalCount=0,this.m_modifiedCount=0}var a=(c.prototype.ElementsAreEqual=function(e,t){return this.OriginalSequence.getElementAtIndex(e)===this.ModifiedSequence.getElementAtIndex(t)},c.prototype.OriginalElementsAreEqual=function(e,t){return this.OriginalSequence.getElementAtIndex(e)===this.OriginalSequence.getElementAtIndex(t)},c.prototype.ModifiedElementsAreEqual=function(e,t){return this.ModifiedSequence.getElementAtIndex(e)===this.ModifiedSequence.getElementAtIndex(t)},c.prototype.ComputeDiff=function(e){return this._ComputeDiff(0,this.OriginalSequence.getLength()-1,0,this.ModifiedSequence.getLength()-1,e)},c.prototype._ComputeDiff=function(e,t,n,i,o){var r=this.ComputeDiffRecursive(e,t,n,i,[!1]);return o?this.PrettifyChanges(r):r},c.prototype.ComputeDiffRecursive=function(e,t,n,i,o){for(o[0]=!1;e<=t&&n<=i&&this.ElementsAreEqual(e,n);)e++,n++;for(;e<=t&&n<=i&&this.ElementsAreEqual(t,i);)t--,i--;if(t<e||i<n)return n<=i?(h.Assert(e===t+1,"originalStart should only be one more than originalEnd"),[new x.a(e,0,n,i-n+1)]):e<=t?(h.Assert(n===i+1,"modifiedStart should only be one more than modifiedEnd"),[new x.a(e,t-e+1,n,0)]):(h.Assert(e===t+1,"originalStart should only be one more than originalEnd"),h.Assert(n===i+1,"modifiedStart should only be one more than modifiedEnd"),[]);var r=[0],s=[0],a=this.ComputeRecursionPoint(e,t,n,i,r,s,o),c=r[0],u=s[0];if(null!==a)return a;if(o[0])return[new x.a(e,t-e+1,n,i-n+1)];var l=this.ComputeDiffRecursive(e,c,n,u,o),d=[];return d=o[0]?[new x.a(c+1,t-(c+1)+1,u+1,i-(u+1)+1)]:this.ComputeDiffRecursive(c+1,t,u+1,i,o),this.ConcatenateChanges(l,d)},c.prototype.WALKTRACE=function(e,t,n,i,o,r,s,a,c,u,l,d,h,p,g,f,m,y){for(var b,M,v=null,C=new j,A=t,_=n,w=h[0]-f[0]-i,I=Number.MIN_VALUE,N=this.m_forwardHistory.length-1;w=(M=w+e)===A||M<_&&c[M-1]<c[M+1]?(p=(l=c[M+1])-w-i,l<I&&C.MarkNextChange(),I=l,C.AddModifiedElement(l+1,p),M+1-e):(p=(l=c[M-1]+1)-w-i,l<I&&C.MarkNextChange(),I=l-1,C.AddOriginalElement(l,p+1),M-1-e),0<=N&&(e=(c=this.m_forwardHistory[N])[0],A=1,_=c.length-1),-1<=--N;);if(b=C.getReverseChanges(),y[0]){var L=h[0]+1,D=f[0]+1;if(null!==b&&0<b.length){var S=b[b.length-1];L=Math.max(L,S.getOriginalEnd()),D=Math.max(D,S.getModifiedEnd())}v=[new x.a(L,d-L+1,D,g-D+1)]}else{for(C=new j,A=r,_=s,w=h[0]-f[0]-a,I=Number.MAX_VALUE,N=m?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;w=(M=w+o)===A||M<_&&u[M-1]>=u[M+1]?(p=(l=u[M+1]-1)-w-a,I<l&&C.MarkNextChange(),I=l+1,C.AddOriginalElement(l+1,p+1),M+1-o):(p=(l=u[M-1])-w-a,I<l&&C.MarkNextChange(),I=l,C.AddModifiedElement(l+1,p+1),M-1-o),0<=N&&(o=(u=this.m_reverseHistory[N])[0],A=1,_=u.length-1),-1<=--N;);v=C.getChanges()}return this.ConcatenateChanges(b,v)},c.prototype.ComputeRecursionPoint=function(e,t,n,i,o,r,s){var a,c=0,u=0,l=0,d=0,h=0,p=0;e--,n--,r[o[0]=0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];var g,f,m=t-e+(i-n),y=1+m,b=new Array(y),M=new Array(y),v=i-n,C=t-e,A=e-n,_=t-i,w=(C-v)%2==0;for(b[v]=e,M[C]=t,s[0]=!1,a=1;a<=m/2+1;a++){var I=0,N=0;for(l=this.ClipDiagonalBound(v-a,a,v,y),d=this.ClipDiagonalBound(v+a,a,v,y),g=l;g<=d;g+=2){for(u=(c=g===l||g<d&&b[g-1]<b[g+1]?b[g+1]:b[g-1]+1)-(g-v)-A,f=c;c<t&&u<i&&this.ElementsAreEqual(c+1,u+1);)c++,u++;if(I+N<(b[g]=c)+u&&(I=c,N=u),!w&&Math.abs(g-C)<=a-1&&c>=M[g])return o[0]=c,r[0]=u,f<=M[g]&&a<=1448?this.WALKTRACE(v,l,d,A,C,h,p,_,b,M,c,t,o,u,i,r,w,s):null}var L=(I-e+(N-n)-a)/2;if(null!==this.ContinueProcessingPredicate&&!this.ContinueProcessingPredicate(I,this.OriginalSequence,L))return s[0]=!0,o[0]=I,r[0]=N,0<L&&a<=1448?this.WALKTRACE(v,l,d,A,C,h,p,_,b,M,c,t,o,u,i,r,w,s):(e++,n++,[new x.a(e,t-e+1,n,i-n+1)]);for(h=this.ClipDiagonalBound(C-a,a,C,y),p=this.ClipDiagonalBound(C+a,a,C,y),g=h;g<=p;g+=2){for(u=(c=g===h||g<p&&M[g-1]>=M[g+1]?M[g+1]-1:M[g-1])-(g-C)-_,f=c;e<c&&n<u&&this.ElementsAreEqual(c,u);)c--,u--;if(M[g]=c,w&&Math.abs(g-v)<=a&&c<=b[g])return o[0]=c,r[0]=u,f>=b[g]&&a<=1448?this.WALKTRACE(v,l,d,A,C,h,p,_,b,M,c,t,o,u,i,r,w,s):null}if(a<=1447){var D=new Array(d-l+2);D[0]=v-l+1,S.Copy(b,l,D,1,d-l+1),this.m_forwardHistory.push(D),(D=new Array(p-h+2))[0]=C-h+1,S.Copy(M,h,D,1,p-h+1),this.m_reverseHistory.push(D)}}return this.WALKTRACE(v,l,d,A,C,h,p,_,b,M,c,t,o,u,i,r,w,s)},c.prototype.PrettifyChanges=function(e){for(var t=0;t<e.length;t++){for(var n=e[t],i=t<e.length-1?e[t+1].originalStart:this.OriginalSequence.getLength(),o=t<e.length-1?e[t+1].modifiedStart:this.ModifiedSequence.getLength(),r=0<n.originalLength,s=0<n.modifiedLength;n.originalStart+n.originalLength<i&&n.modifiedStart+n.modifiedLength<o&&(!r||this.OriginalElementsAreEqual(n.originalStart,n.originalStart+n.originalLength))&&(!s||this.ModifiedElementsAreEqual(n.modifiedStart,n.modifiedStart+n.modifiedLength));)n.originalStart++,n.modifiedStart++;var a=[null];t<e.length-1&&this.ChangesOverlap(e[t],e[t+1],a)&&(e[t]=a[0],e.splice(t+1,1),t--)}for(t=e.length-1;0<=t;t--){if(n=e[t],(o=i=0)<t){var c=e[t-1];0<c.originalLength&&(i=c.originalStart+c.originalLength),0<c.modifiedLength&&(o=c.modifiedStart+c.modifiedLength)}r=0<n.originalLength,s=0<n.modifiedLength;for(var u=0,l=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength),d=1;;d++){var h=n.originalStart-d,p=n.modifiedStart-d;if(h<i||p<o)break;if(r&&!this.OriginalElementsAreEqual(h,h+n.originalLength))break;if(s&&!this.ModifiedElementsAreEqual(p,p+n.modifiedLength))break;var g=this._boundaryScore(h,n.originalLength,p,n.modifiedLength);l<g&&(l=g,u=d)}n.originalStart-=u,n.modifiedStart-=u}return e},c.prototype._OriginalIsBoundary=function(e){if(e<=0||e>=this.OriginalSequence.getLength()-1)return!0;var t=this.OriginalSequence.getElementAtIndex(e);return"string"==typeof t&&/^\s*$/.test(t)},c.prototype._OriginalRegionIsBoundary=function(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(0<t){var n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1},c.prototype._ModifiedIsBoundary=function(e){if(e<=0||e>=this.ModifiedSequence.getLength()-1)return!0;var t=this.ModifiedSequence.getElementAtIndex(e);return"string"==typeof t&&/^\s*$/.test(t)},c.prototype._ModifiedRegionIsBoundary=function(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(0<t){var n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1},c.prototype._boundaryScore=function(e,t,n,i){return(this._OriginalRegionIsBoundary(e,t)?1:0)+(this._ModifiedRegionIsBoundary(n,i)?1:0)},c.prototype.ConcatenateChanges=function(e,t){var n=[];if(0===e.length||0===t.length)return 0<t.length?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],n)){var i=new Array(e.length+t.length-1);return S.Copy(e,0,i,0,e.length-1),i[e.length-1]=n[0],S.Copy(t,1,i,e.length,t.length-1),i}return i=new Array(e.length+t.length),S.Copy(e,0,i,0,e.length),S.Copy(t,0,i,e.length,t.length),i},c.prototype.ChangesOverlap=function(e,t,n){if(h.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),h.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){var i=e.originalStart,o=e.originalLength,r=e.modifiedStart,s=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(o=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(s=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new x.a(i,o,r,s),!0}return n[0]=null,!1},c.prototype.ClipDiagonalBound=function(e,t,n,i){if(0<=e&&e<i)return e;var o=t%2==0;return e<0?o==(n%2==0)?0:1:o==((i-n-1)%2==0)?i-1:i-2},c);function c(e,t,n){void 0===n&&(n=null),this.OriginalSequence=e,this.ModifiedSequence=t,this.ContinueProcessingPredicate=n,this.m_forwardHistory=[],this.m_reverseHistory=[]}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return a});var r=n(1630),s=function(e,t){this.index=e,this.remainder=t},i=(o.prototype.getCount=function(){return this.values.length},o.prototype.insertValues=function(e,t){e=Object(r.b)(e);var n=this.values,i=this.prefixSum,o=t.length;return 0!==o&&(this.values=new Uint32Array(n.length+o),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e),e+o),this.values.set(t,e),e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),this.prefixSum=new Uint32Array(this.values.length),0<=this.prefixSumValidIndex[0]&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},o.prototype.changeValue=function(e,t){return e=Object(r.b)(e),t=Object(r.b)(t),this.values[e]!==t&&(this.values[e]=t,e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),!0)},o.prototype.removeValues=function(e,t){e=Object(r.b)(e),t=Object(r.b)(t);var n=this.values,i=this.prefixSum;if(e>=n.length)return!1;var o=n.length-e;return o<=t&&(t=o),0!==t&&(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1<this.prefixSumValidIndex[0]&&(this.prefixSumValidIndex[0]=e-1),0<=this.prefixSumValidIndex[0]&&this.prefixSum.set(i.subarray(0,this.prefixSumValidIndex[0]+1)),!0)},o.prototype.getTotalValue=function(){return 0===this.values.length?0:this._getAccumulatedValue(this.values.length-1)},o.prototype.getAccumulatedValue=function(e){return e<0?0:(e=Object(r.b)(e),this._getAccumulatedValue(e))},o.prototype._getAccumulatedValue=function(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];var t=this.prefixSumValidIndex[0]+1;0===t&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(var n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]},o.prototype.getIndexOf=function(e){e=Math.floor(e),this.getTotalValue();for(var t=0,n=this.values.length-1,i=0,o=0,r=0;t<=n;)if(i=t+(n-t)/2|0,e<(r=(o=this.prefixSum[i])-this.values[i]))n=i-1;else{if(!(o<=e))break;t=i+1}return new s(i,e-r)},o);function o(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}var a=(c.prototype._bustCache=function(){this._cacheAccumulatedValueStart=0,this._cache=null},c.prototype.insertValues=function(e,t){this._actual.insertValues(e,t)&&this._bustCache()},c.prototype.changeValue=function(e,t){this._actual.changeValue(e,t)&&this._bustCache()},c.prototype.removeValues=function(e,t){this._actual.removeValues(e,t)&&this._bustCache()},c.prototype.getTotalValue=function(){return this._actual.getTotalValue()},c.prototype.getAccumulatedValue=function(e){return this._actual.getAccumulatedValue(e)},c.prototype.getIndexOf=function(e){if(e=Math.floor(e),null!==this._cache){var t=e-this._cacheAccumulatedValueStart;if(0<=t&&t<this._cache.length)return this._cache[t]}return this._actual.getIndexOf(e)},c.prototype.warmUpCache=function(e,t){for(var n=[],i=e;i<=t;i++)n[i-e]=this.getIndexOf(i);this._cache=n,this._cacheAccumulatedValueStart=e},c);function c(e){this._cacheAccumulatedValueStart=0,this._cache=null,this._actual=new i(e),this._bustCache()}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r});var i=n(897),o=Object(i.c)("textResourceConfigurationService"),r=Object(i.c)("textResourcePropertiesService")},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i,o=n(818);i="undefined"!=typeof TextDecoder?function(e){return new r(e)}:function(e){return new a};var r=(s.prototype.reset=function(){this._completedStrings=null,this._bufferLength=0},s.prototype.build=function(){return null!==this._completedStrings?(this._flushBuffer(),this._completedStrings.join("")):this._buildBuffer()},s.prototype._buildBuffer=function(){if(0===this._bufferLength)return"";var e=new Uint16Array(this._buffer.buffer,0,this._bufferLength);return this._decoder.decode(e)},s.prototype._flushBuffer=function(){var e=this._buildBuffer();this._bufferLength=0,null===this._completedStrings?this._completedStrings=[e]:this._completedStrings[this._completedStrings.length]=e},s.prototype.write1=function(e){var t=this._capacity-this._bufferLength;t<=1&&(0!=t&&!o.u(e)||this._flushBuffer()),this._buffer[this._bufferLength++]=e},s.prototype.appendASCII=function(e){this._bufferLength===this._capacity&&this._flushBuffer(),this._buffer[this._bufferLength++]=e},s.prototype.appendASCIIString=function(e){var t=e.length;if(this._bufferLength+t>=this._capacity)return this._flushBuffer(),void(this._completedStrings[this._completedStrings.length]=e);for(var n=0;n<t;n++)this._buffer[this._bufferLength++]=e.charCodeAt(n)},s);function s(e){this._decoder=new TextDecoder("UTF-16LE"),this._capacity=0|e,this._buffer=new Uint16Array(this._capacity),this._completedStrings=null,this._bufferLength=0}var a=(c.prototype.reset=function(){this._pieces=[],this._piecesLen=0},c.prototype.build=function(){return this._pieces.join("")},c.prototype.write1=function(e){this._pieces[this._piecesLen++]=String.fromCharCode(e)},c.prototype.appendASCII=function(e){this._pieces[this._piecesLen++]=String.fromCharCode(e)},c.prototype.appendASCIIString=function(e){this._pieces[this._piecesLen++]=e},c);function c(){this._pieces=[],this._piecesLen=0}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return s});var g=n(818),i=(h._equals=function(e,t){return e.startColumn===t.startColumn&&e.endColumn===t.endColumn&&e.className===t.className&&e.type===t.type},h.equalsArr=function(e,t){var n=e.length;if(n!==t.length)return!1;for(var i=0;i<n;i++)if(!h._equals(e[i],t[i]))return!1;return!0},h.filter=function(e,t,n,i){if(0===e.length)return[];for(var o=[],r=0,s=0,a=e.length;s<a;s++){var c=e[s],u=c.range;if(!(u.endLineNumber<t||u.startLineNumber>t||u.isEmpty()&&(0===c.type||3===c.type))){var l=u.startLineNumber===t?u.startColumn:n,d=u.endLineNumber===t?u.endColumn:i;o[r++]=new h(l,d,c.inlineClassName,c.type)}}return o},h.compare=function(e,t){return e.startColumn===t.startColumn?e.endColumn===t.endColumn?e.className<t.className?-1:e.className>t.className?1:0:e.endColumn-t.endColumn:e.startColumn-t.startColumn},h);function h(e,t,n,i){this.startColumn=e,this.endColumn=t,this.className=n,this.type=i}var o=function(e,t,n){this.startOffset=e,this.endOffset=t,this.className=n},f=(r.prototype.consumeLowerThan=function(e,t,n){for(;0<this.count&&this.stopOffsets[0]<e;){for(var i=0;i+1<this.count&&this.stopOffsets[i]===this.stopOffsets[i+1];)i++;n.push(new o(t,this.stopOffsets[i],this.classNames.join(" "))),t=this.stopOffsets[i]+1,this.stopOffsets.splice(0,i+1),this.classNames.splice(0,i+1),this.count-=i+1}return 0<this.count&&t<e&&(n.push(new o(t,e-1,this.classNames.join(" "))),t=e),t},r.prototype.insert=function(e,t){if(0===this.count||this.stopOffsets[this.count-1]<=e)this.stopOffsets.push(e),this.classNames.push(t);else for(var n=0;n<this.count;n++)if(this.stopOffsets[n]>=e){this.stopOffsets.splice(n,0,e),this.classNames.splice(n,0,t);break}this.count++},r);function r(){this.stopOffsets=[],this.classNames=[],this.count=0}var s=(a.normalize=function(e,t){if(0===t.length)return[];for(var n=[],i=new f,o=0,r=0,s=t.length;r<s;r++){var a=t[r],c=a.startColumn,u=a.endColumn,l=a.className;if(1<c){var d=e.charCodeAt(c-2);g.u(d)&&c--}1<u&&(d=e.charCodeAt(u-2),g.u(d)&&u--);var h=c-1,p=u-2;o=i.consumeLowerThan(h,o,n),0===i.count&&(o=h),i.insert(p,l)}return i.consumeLowerThan(1073741824,o,n),n},a);function a(){}},function(e,t,n){"use strict";n.d(t,"d",function(){return z}),n.d(t,"g",function(){return B}),n.d(t,"c",function(){return W}),n.d(t,"f",function(){return Y}),n.d(t,"l",function(){return Z}),n.d(t,"m",function(){return U}),n.d(t,"b",function(){return X}),n.d(t,"h",function(){return q}),n.d(t,"i",function(){return $}),n.d(t,"e",function(){return te}),n.d(t,"n",function(){return ie}),n.d(t,"k",function(){return re}),t.o=function(t,n,i){if(!n)return;if(!(t instanceof X))return;Object.keys(n).forEach(function(e){Object(f.d)(e)&&t.updateValue("editor."+e,n[e]),i&&Object(f.c)(e)&&t.updateValue("diffEditor."+e,n[e])})},n.d(t,"a",function(){return ae}),n.d(t,"j",function(){return ue});var i,l=n(801),s=n(817),a=n(1482),o=n(816),c=n(1351),u=n(785),d=n(909),r=n(1725),h=n(1227),p=n(1468),g=n(1726),f=n(1727),m=n(1470),y=n(872),b=n(787),M=n(898),v=n(2208),C=n(1245),A=n(1423),_=n(2209),w=n(2210),I=n(1864),N=n(1633),L=n(2211),D=n(2212),S=n(1333),x=n(1866),j=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),T=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},k=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},O=(Object.defineProperty(E.prototype,"textEditorModel",{get:function(){return this.model},enumerable:!0,configurable:!0}),E.prototype.dispose=function(){this._onDispose.fire()},E);function E(e){this.model=e,this._onDispose=new o.a}var z=(P.prototype.setEditor=function(e){this.editor=e},P.prototype.createModelReference=function(t){var e,n=this;return(e=function(e,t,n){return Object(g.a)(e)?t(e):n(e)}(this.editor,function(e){return n.findModel(e,t)},function(e){return n.findModel(e.getOriginalEditor(),t)||n.findModel(e.getModifiedEditor(),t)}))?p.b.as(new u.b(new O(e))):p.b.as(new u.b(null))},P.prototype.findModel=function(e,t){var n=e.getModel();return n&&n.uri.toString()!==t.toString()?null:n},P);function P(){}var B=(R.prototype.showWhile=function(e,t){return null},R);function R(){}var W=function(){},Y=(F.prototype.info=function(e){return this.notify({severity:r.a.Info,message:e})},F.prototype.warn=function(e){return this.notify({severity:r.a.Warning,message:e})},F.prototype.error=function(e){return this.notify({severity:r.a.Error,message:e})},F.prototype.notify=function(e){switch(e.severity){case r.a.Error:case r.a.Warning:}return F.NO_OP},F.NO_OP=new S.b,F);function F(){}var Z=(H.prototype.addCommand=function(e){var t=this,n=e.id;return this._dynamicCommands[n]=e,Object(u.f)(function(){delete t._dynamicCommands[n]})},H.prototype.executeCommand=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=C.a.getCommand(e)||this._dynamicCommands[e];if(!i)return Promise.reject(new Error("command '"+e+"' not found"));try{this._onWillExecuteCommand.fire({commandId:e});var o=this._instantiationService.invokeFunction.apply(this._instantiationService,[i.handler].concat(t));return Promise.resolve(o)}catch(e){return Promise.reject(e)}},H);function H(e){this._onWillExecuteCommand=new o.a,this._instantiationService=e,this._dynamicCommands=Object.create(null)}var G,U=(G=w.a,j(V,G),V.prototype.addDynamicKeybinding=function(t,e,n,i){var o=this,r=[];this._dynamicKeybindings.push({keybinding:Object(c.f)(e,d.a),command:t,when:i,weight1:1e3,weight2:0}),r.push(Object(u.f)(function(){for(var e=0;e<o._dynamicKeybindings.length;e++)if(o._dynamicKeybindings[e].command===t)return o._dynamicKeybindings.splice(e,1),void o.updateResolver({source:1})}));var s=this._commandService;if(!(s instanceof Z))throw new Error("Unknown command service!");return r.push(s.addCommand({id:t,handler:n})),this.updateResolver({source:1}),Object(u.c)(r)},V.prototype.updateResolver=function(e){this._cachedResolver=null,this._onDidUpdateKeybindings.fire(e)},V.prototype._getResolver=function(){if(!this._cachedResolver){var e=this._toNormalizedKeybindingItems(N.a.getDefaultKeybindings(),!0),t=this._toNormalizedKeybindingItems(this._dynamicKeybindings,!1);this._cachedResolver=new I.a(e,t)}return this._cachedResolver},V.prototype._documentHasFocus=function(){return document.hasFocus()},V.prototype._toNormalizedKeybindingItems=function(e,t){for(var n=[],i=0,o=0,r=e.length;o<r;o++){var s=e[o],a=s.when?s.when.normalize():null,c=s.keybinding;if(c)for(var u=this.resolveKeybinding(c),l=0;l<u.length;l++)n[i++]=new L.a(u[l],s.command,s.commandArgs,a,t);else n[i++]=new L.a(null,s.command,s.commandArgs,a,t)}return n},V.prototype.resolveKeybinding=function(e){return[new D.a(e,d.a)]},V.prototype.resolveKeyboardEvent=function(e){var t=new c.e(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,e.keyCode);return new D.a(t,d.a)},V);function V(e,t,n,i,o){var r=G.call(this,e,t,n,i)||this;return r._cachedResolver=null,r._dynamicKeybindings=[],r._register(s.h(o,s.d.KEY_DOWN,function(e){var t=new a.a(e);r._dispatch(t,t.target)&&t.preventDefault()})),r}function Q(e){return e&&"object"==typeof e&&(!e.overrideIdentifier||"string"==typeof e.overrideIdentifier)&&(!e.resource||e.resource instanceof h.a)}var X=(J.prototype.configuration=function(){return this._configuration},J.prototype.getValue=function(e,t){var n="string"==typeof e?e:void 0,i=Q(e)?e:Q(t)?t:{};return this.configuration().getValue(n,i,null)},J.prototype.updateValue=function(e,t,n,i){return this.configuration().updateValue(e,t),Promise.resolve()},J);function J(){this._onDidChangeConfiguration=new o.a,this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._configuration=new _.a(new _.c,new _.b)}var q=(K.prototype.getValue=function(e,t,n){var i=y.a.isIPosition(t)&&t?"string"==typeof n?n:void 0:"string"==typeof t?t:void 0;return this.configurationService.getValue(i)},K);function K(e){var t=this;this.configurationService=e,this._onDidChangeConfigurationEmitter=new o.a,this.configurationService.onDidChangeConfiguration(function(e){t._onDidChangeConfigurationEmitter.fire(e)})}var $=(ee.prototype.getEOL=function(e){var t=this.configurationService.getValue("files");return t&&t.eol&&"auto"!==t.eol?t.eol:d.c||d.d?"\n":"\r\n"},ee=T([k(0,A.a)],ee));function ee(e){this.configurationService=e}var te=(ne.prototype.createMenu=function(e,t){return new v.a(e,p.b.as(!0),this._commandService,t)},ne);function ne(e){this._commandService=e}var ie=(oe.prototype.publicLog=function(e,t){return p.b.wrap(null)},oe);function oe(){}var re=(se.prototype.getWorkspace=function(){return this.workspace},se.prototype.getWorkspaceFolder=function(e){return e&&e.scheme===se.SCHEME?this.workspace.folders[0]:void 0},se.SCHEME="inmemory",se);function se(){var e=h.a.from({scheme:se.SCHEME,authority:"model",path:"/"});this.workspace={id:"4064f6ec-cb38-4ad0-af64-ee6467e63c82",folders:[new x.b({uri:e,name:"",index:0})]}}var ae=(ce.prototype.apply=function(e,t){for(var n=new Map,i=0,o=e.edits;i<o.length;i++){var r=o[i];if(!Object(M.A)(r))return Promise.reject(new Error("bad edit - only text edits are supported"));var s=this._modelService.getModel(r.resource);if(!s)return Promise.reject(new Error("bad edit - model not found"));var a=n.get(s);a=a||[],n.set(s,a.concat(r.edits))}var c=0,u=0;return n.forEach(function(e,t){t.applyEdits(e.map(function(e){return m.a.replaceMove(b.a.lift(e.range),e.text)})),u+=1,c+=e.length}),Promise.resolve({selection:void 0,ariaSummary:Object(l.a)("summary","Made {0} edits in {1} files",c,u)})},ce);function ce(e){this._modelService=e}var ue=(le.prototype.getUriLabel=function(e,t){return"file"===e.scheme?e.fsPath:e.path},le);function le(){}},function(e,t,n){"use strict";var i,o,r,s,a=n(801),c=n(818);(o=i=i||{})[o.Ignore=0]="Ignore",o[o.Info=1]="Info",o[o.Warning=2]="Warning",o[o.Error=3]="Error",r=i=i||{},(s=Object.create(null))[r.Error]=a.a("sev.error","Error"),s[r.Warning]=a.a("sev.warning","Warning"),s[r.Info]=a.a("sev.info","Info"),r.fromValue=function(e){return e?c.l("error",e)?r.Error:c.l("warning",e)||c.l("warn",e)?r.Warning:c.l("info",e)?r.Info:r.Ignore:r.Ignore},t.a=i},function(e,t,n){"use strict";t.a=function(e){return!(!e||"function"!=typeof e.getEditorType)&&e.getEditorType()===i.a.ICodeEditor};var i=n(1483)},function(e,t,n){"use strict";n.d(t,"b",function(){return b}),n.d(t,"a",function(){return A}),t.d=function(e){return L()["editor."+e]||!1},t.c=function(e){return L()["diffEditor."+e]||!1};var i,o=n(801),r=n(816),s=n(785),a=n(1226),c=n(909),u=n(1439),l=n(1626),d=n(1718),h=n(1578),p=n(1373),g=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=u.a,m=u.b,y=u.c,b=(M.prototype.getTabFocusMode=function(){return this._tabFocus},M.prototype.setTabFocusMode=function(e){this._tabFocus!==e&&(this._tabFocus=e,this._onDidChangeTabFocus.fire(this._tabFocus))},new M);function M(){this._tabFocus=!1,this._onDidChangeTabFocus=new r.a,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}var v,C=Object.hasOwnProperty,A=(v=s.a,g(_,v),_.prototype.observeReferenceElement=function(e){},_.prototype.dispose=function(){v.prototype.dispose.call(this)},_.prototype._recomputeOptions=function(){var e=this.editor,t=this._computeInternalOptions();e&&e.equals(t)||(this.editor=t,e&&this._onDidChange.fire(e.createChangeEvent(t)))},_.prototype.getRawOptions=function(){return this._rawOptions},_.prototype._computeInternalOptions=function(){var e=this._validatedOptions,t=this._getEnvConfiguration(),n=d.a.createFromRawSettings(this._rawOptions,t.zoomLevel),i={outerWidth:t.outerWidth,outerHeight:t.outerHeight,fontInfo:this.readConfiguration(n),extraEditorClassName:t.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:t.emptySelectionClipboard,pixelRatio:t.pixelRatio,tabFocusMode:b.getTabFocusMode(),accessibilitySupport:t.accessibilitySupport};return u.f.createInternalEditorOptions(i,e)},_._primitiveArrayEquals=function(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0},_._subsetEquals=function(e,t){for(var n in t)if(C.call(t,n)){var i=t[n],o=e[n];if(o===i)continue;if(Array.isArray(o)&&Array.isArray(i)){if(!this._primitiveArrayEquals(o,i))return!1;continue}if("object"!=typeof o||"object"!=typeof i)return!1;if(!this._subsetEquals(o,i))return!1}return!0},_.prototype.updateOptions=function(e){void 0!==e&&(_._subsetEquals(this._rawOptions,e)||(this._rawOptions=a.g(this._rawOptions,e||{}),this._validatedOptions=u.d.validate(this._rawOptions,f),this._recomputeOptions()))},_.prototype.setIsDominatedByLongLines=function(e){this._isDominatedByLongLines=e,this._recomputeOptions()},_.prototype.setMaxLineNumber=function(e){var t=_._digitCount(e);this._lineNumbersDigitCount!==t&&(this._lineNumbersDigitCount=t,this._recomputeOptions())},_._digitCount=function(e){for(var t=0;e;)e=Math.floor(e/10),t++;return t||1},_);function _(e){var t=v.call(this)||this;return t._onDidChange=t._register(new r.a),t.onDidChange=t._onDidChange.event,t._rawOptions=a.g({},e||{}),t._rawOptions.scrollbar=a.g({},t._rawOptions.scrollbar||{}),t._rawOptions.minimap=a.g({},t._rawOptions.minimap||{}),t._rawOptions.find=a.g({},t._rawOptions.find||{}),t._rawOptions.hover=a.g({},t._rawOptions.hover||{}),t._rawOptions.parameterHints=a.g({},t._rawOptions.parameterHints||{}),t._validatedOptions=u.d.validate(t._rawOptions,f),t._isDominatedByLongLines=!1,t._lineNumbersDigitCount=1,t._register(l.a.onDidChangeZoomLevel(function(e){return t._recomputeOptions()})),t._register(b.onDidChangeTabFocus(function(e){return t._recomputeOptions()})),t}var w=p.a.as(h.a.Configuration),I={id:"editor",order:5,type:"object",title:o.a("editorConfigurationTitle","Editor"),overridable:!0,scope:3,properties:{"editor.fontFamily":{type:"string",default:m.fontFamily,description:o.a("fontFamily","Controls the font family.")},"editor.fontWeight":{type:"string",enum:["normal","bold","100","200","300","400","500","600","700","800","900"],default:m.fontWeight,description:o.a("fontWeight","Controls the font weight.")},"editor.fontSize":{type:"number",default:m.fontSize,description:o.a("fontSize","Controls the font size in pixels.")},"editor.lineHeight":{type:"number",default:m.lineHeight,description:o.a("lineHeight","Controls the line height. Use 0 to compute the line height from the font size.")},"editor.letterSpacing":{type:"number",default:m.letterSpacing,description:o.a("letterSpacing","Controls the letter spacing in pixels.")},"editor.lineNumbers":{type:"string",enum:["off","on","relative","interval"],enumDescriptions:[o.a("lineNumbers.off","Line numbers are not rendered."),o.a("lineNumbers.on","Line numbers are rendered as absolute number."),o.a("lineNumbers.relative","Line numbers are rendered as distance in lines to cursor position."),o.a("lineNumbers.interval","Line numbers are rendered every 10 lines.")],default:"on",description:o.a("lineNumbers","Controls the display of line numbers.")},"editor.rulers":{type:"array",items:{type:"number"},default:f.viewInfo.rulers,description:o.a("rulers","Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.")},"editor.wordSeparators":{type:"string",default:f.wordSeparators,description:o.a("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")},"editor.tabSize":{type:"number",default:y.tabSize,minimum:1,markdownDescription:o.a("tabSize","The number of spaces a tab is equal to. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.insertSpaces":{type:"boolean",default:y.insertSpaces,markdownDescription:o.a("insertSpaces","Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.")},"editor.detectIndentation":{type:"boolean",default:y.detectIndentation,markdownDescription:o.a("detectIndentation","Controls whether `#editor.tabSize#` and `#editor.insertSpaces#` will be automatically detected when a file is opened based on the file contents.")},"editor.roundedSelection":{type:"boolean",default:f.viewInfo.roundedSelection,description:o.a("roundedSelection","Controls whether selections should have rounded corners.")},"editor.scrollBeyondLastLine":{type:"boolean",default:f.viewInfo.scrollBeyondLastLine,description:o.a("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")},"editor.scrollBeyondLastColumn":{type:"number",default:f.viewInfo.scrollBeyondLastColumn,description:o.a("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")},"editor.smoothScrolling":{type:"boolean",default:f.viewInfo.smoothScrolling,description:o.a("smoothScrolling","Controls whether the editor will scroll using an animation.")},"editor.minimap.enabled":{type:"boolean",default:f.viewInfo.minimap.enabled,description:o.a("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:f.viewInfo.minimap.side,description:o.a("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:f.viewInfo.minimap.showSlider,description:o.a("minimap.showSlider","Controls whether the minimap slider is automatically hidden.")},"editor.minimap.renderCharacters":{type:"boolean",default:f.viewInfo.minimap.renderCharacters,description:o.a("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:f.viewInfo.minimap.maxColumn,description:o.a("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")},"editor.hover.enabled":{type:"boolean",default:f.contribInfo.hover.enabled,description:o.a("hover.enabled","Controls whether the hover is shown.")},"editor.hover.delay":{type:"number",default:f.contribInfo.hover.delay,description:o.a("hover.delay","Controls the delay in milliseconds after which the hover is shown.")},"editor.hover.sticky":{type:"boolean",default:f.contribInfo.hover.sticky,description:o.a("hover.sticky","Controls whether the hover should remain visible when mouse is moved over it.")},"editor.find.seedSearchStringFromSelection":{type:"boolean",default:f.contribInfo.find.seedSearchStringFromSelection,description:o.a("find.seedSearchStringFromSelection","Controls whether the search string in the Find Widget is seeded from the editor selection.")},"editor.find.autoFindInSelection":{type:"boolean",default:f.contribInfo.find.autoFindInSelection,description:o.a("find.autoFindInSelection","Controls whether the find operation is carried out on selected text or the entire file in the editor.")},"editor.find.globalFindClipboard":{type:"boolean",default:f.contribInfo.find.globalFindClipboard,description:o.a("find.globalFindClipboard","Controls whether the Find Widget should read or modify the shared find clipboard on macOS."),included:c.d},"editor.wordWrap":{type:"string",enum:["off","on","wordWrapColumn","bounded"],markdownEnumDescriptions:[o.a("wordWrap.off","Lines will never wrap."),o.a("wordWrap.on","Lines will wrap at the viewport width."),o.a({key:"wordWrap.wordWrapColumn",comment:["- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at `#editor.wordWrapColumn#`."),o.a({key:"wordWrap.bounded",comment:["- viewport means the edge of the visible window size.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at the minimum of viewport and `#editor.wordWrapColumn#`.")],default:f.wordWrap,description:o.a({key:"wordWrap",comment:["- 'off', 'on', 'wordWrapColumn' and 'bounded' refer to values the setting can take and should not be localized.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Controls how lines should wrap.")},"editor.wordWrapColumn":{type:"integer",default:f.wordWrapColumn,minimum:1,markdownDescription:o.a({key:"wordWrapColumn",comment:["- `editor.wordWrap` refers to a different setting and should not be localized.","- 'wordWrapColumn' and 'bounded' refer to values the different setting can take and should not be localized."]},"Controls the wrapping column of the editor when `#editor.wordWrap#` is `wordWrapColumn` or `bounded`.")},"editor.wrappingIndent":{type:"string",enum:["none","same","indent","deepIndent"],enumDescriptions:[o.a("wrappingIndent.none","No indentation. Wrapped lines begin at column 1."),o.a("wrappingIndent.same","Wrapped lines get the same indentation as the parent."),o.a("wrappingIndent.indent","Wrapped lines get +1 indentation toward the parent."),o.a("wrappingIndent.deepIndent","Wrapped lines get +2 indentation toward the parent.")],default:"same",description:o.a("wrappingIndent","Controls the indentation of wrapped lines.")},"editor.mouseWheelScrollSensitivity":{type:"number",default:f.viewInfo.scrollbar.mouseWheelScrollSensitivity,markdownDescription:o.a("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")},"editor.multiCursorModifier":{type:"string",enum:["ctrlCmd","alt"],markdownEnumDescriptions:[o.a("multiCursorModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),o.a("multiCursorModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"alt",markdownDescription:o.a({key:"multiCursorModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add multiple cursors with the mouse. The Go To Definition and Open Link mouse gestures will adapt such that they do not conflict with the multicursor modifier. [Read more](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).")},"editor.multiCursorMergeOverlapping":{type:"boolean",default:f.multiCursorMergeOverlapping,description:o.a("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")},"editor.quickSuggestions":{anyOf:[{type:"boolean"},{type:"object",properties:{strings:{type:"boolean",default:!1,description:o.a("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{type:"boolean",default:!1,description:o.a("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{type:"boolean",default:!0,description:o.a("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}}}],default:f.contribInfo.quickSuggestions,description:o.a("quickSuggestions","Controls whether suggestions should automatically show up while typing.")},"editor.quickSuggestionsDelay":{type:"integer",default:f.contribInfo.quickSuggestionsDelay,minimum:0,description:o.a("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")},"editor.parameterHints.enabled":{type:"boolean",default:f.contribInfo.parameterHints.enabled,description:o.a("parameterHints.enabled","Enables a pop-up that shows parameter documentation and type information as you type.")},"editor.parameterHints.cycle":{type:"boolean",default:f.contribInfo.parameterHints.cycle,description:o.a("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")},"editor.autoClosingBrackets":{type:"string",enum:["always","languageDefined","beforeWhitespace","never"],enumDescriptions:["",o.a("editor.autoClosingBrackets.languageDefined","Use language configurations to determine when to autoclose brackets."),o.a("editor.autoClosingBrackets.beforeWhitespace","Autoclose brackets only when the cursor is to the left of whitespace."),""],default:f.autoClosingBrackets,description:o.a("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")},"editor.autoClosingQuotes":{type:"string",enum:["always","languageDefined","beforeWhitespace","never"],enumDescriptions:["",o.a("editor.autoClosingQuotes.languageDefined","Use language configurations to determine when to autoclose quotes."),o.a("editor.autoClosingQuotes.beforeWhitespace","Autoclose quotes only when the cursor is to the left of whitespace."),""],default:f.autoClosingQuotes,description:o.a("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")},"editor.autoSurround":{type:"string",enum:["languageDefined","brackets","quotes","never"],enumDescriptions:[o.a("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),o.a("editor.autoSurround.brackets","Surround with brackets but not quotes."),o.a("editor.autoSurround.quotes","Surround with quotes but not brackets."),""],default:f.autoSurround,description:o.a("autoSurround","Controls whether the editor should automatically surround selections.")},"editor.formatOnType":{type:"boolean",default:f.contribInfo.formatOnType,description:o.a("formatOnType","Controls whether the editor should automatically format the line after typing.")},"editor.formatOnPaste":{type:"boolean",default:f.contribInfo.formatOnPaste,description:o.a("formatOnPaste","Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.")},"editor.autoIndent":{type:"boolean",default:f.autoIndent,description:o.a("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste or move lines. Extensions with indentation rules of the language must be available.")},"editor.suggestOnTriggerCharacters":{type:"boolean",default:f.contribInfo.suggestOnTriggerCharacters,description:o.a("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")},"editor.acceptSuggestionOnEnter":{type:"string",enum:["on","smart","off"],default:f.contribInfo.acceptSuggestionOnEnter,markdownEnumDescriptions:["",o.a("acceptSuggestionOnEnterSmart","Only accept a suggestion with `Enter` when it makes a textual change."),""],markdownDescription:o.a("acceptSuggestionOnEnter","Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.")},"editor.acceptSuggestionOnCommitCharacter":{type:"boolean",default:f.contribInfo.acceptSuggestionOnCommitCharacter,markdownDescription:o.a("acceptSuggestionOnCommitCharacter","Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.")},"editor.snippetSuggestions":{type:"string",enum:["top","bottom","inline","none"],enumDescriptions:[o.a("snippetSuggestions.top","Show snippet suggestions on top of other suggestions."),o.a("snippetSuggestions.bottom","Show snippet suggestions below other suggestions."),o.a("snippetSuggestions.inline","Show snippets suggestions with other suggestions."),o.a("snippetSuggestions.none","Do not show snippet suggestions.")],default:f.contribInfo.suggest.snippets,description:o.a("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")},"editor.emptySelectionClipboard":{type:"boolean",default:f.emptySelectionClipboard,description:o.a("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")},"editor.copyWithSyntaxHighlighting":{type:"boolean",default:f.copyWithSyntaxHighlighting,description:o.a("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")},"editor.wordBasedSuggestions":{type:"boolean",default:f.contribInfo.wordBasedSuggestions,description:o.a("wordBasedSuggestions","Controls whether completions should be computed based on words in the document.")},"editor.suggestSelection":{type:"string",enum:["first","recentlyUsed","recentlyUsedByPrefix"],markdownEnumDescriptions:[o.a("suggestSelection.first","Always select the first suggestion."),o.a("suggestSelection.recentlyUsed","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently."),o.a("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],default:"recentlyUsed",description:o.a("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")},"editor.suggestFontSize":{type:"integer",default:0,minimum:0,markdownDescription:o.a("suggestFontSize","Font size for the suggest widget. When set to `0`, the value of `#editor.fontSize#` is used.")},"editor.suggestLineHeight":{type:"integer",default:0,minimum:0,markdownDescription:o.a("suggestLineHeight","Line height for the suggest widget. When set to `0`, the value of `#editor.lineHeight#` is used.")},"editor.tabCompletion":{type:"string",default:"off",enum:["on","off","onlySnippets"],enumDescriptions:[o.a("tabCompletion.on","Tab complete will insert the best matching suggestion when pressing tab."),o.a("tabCompletion.off","Disable tab completions."),o.a("tabCompletion.onlySnippets","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.")],description:o.a("tabCompletion","Enables tab completions.")},"editor.suggest.filterGraceful":{type:"boolean",default:!0,description:o.a("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:!1,description:o.a("suggest.localityBonus","Controls whether sorting favours words that appear close to the cursor.")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:!0,description:o.a("suggest.snippetsPreventQuickSuggestions","Control whether an active snippet prevents quick suggestions.")},"editor.selectionHighlight":{type:"boolean",default:f.contribInfo.selectionHighlight,description:o.a("selectionHighlight","Controls whether the editor should highlight matches similar to the selection")},"editor.occurrencesHighlight":{type:"boolean",default:f.contribInfo.occurrencesHighlight,description:o.a("occurrencesHighlight","Controls whether the editor should highlight semantic symbol occurrences.")},"editor.overviewRulerLanes":{type:"integer",default:3,description:o.a("overviewRulerLanes","Controls the number of decorations that can show up at the same position in the overview ruler.")},"editor.overviewRulerBorder":{type:"boolean",default:f.viewInfo.overviewRulerBorder,description:o.a("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")},"editor.cursorBlinking":{type:"string",enum:["blink","smooth","phase","expand","solid"],default:u.h(f.viewInfo.cursorBlinking),description:o.a("cursorBlinking","Control the cursor animation style.")},"editor.mouseWheelZoom":{type:"boolean",default:f.viewInfo.mouseWheelZoom,markdownDescription:o.a("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")},"editor.cursorStyle":{type:"string",enum:["block","block-outline","line","line-thin","underline","underline-thin"],default:u.i(f.viewInfo.cursorStyle),description:o.a("cursorStyle","Controls the cursor style.")},"editor.cursorWidth":{type:"integer",default:f.viewInfo.cursorWidth,markdownDescription:o.a("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")},"editor.fontLigatures":{type:"boolean",default:f.viewInfo.fontLigatures,description:o.a("fontLigatures","Enables/Disables font ligatures.")},"editor.hideCursorInOverviewRuler":{type:"boolean",default:f.viewInfo.hideCursorInOverviewRuler,description:o.a("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")},"editor.renderWhitespace":{type:"string",enum:["none","boundary","all"],enumDescriptions:["",o.a("renderWhiteSpace.boundary","Render whitespace characters except for single spaces between words."),""],default:f.viewInfo.renderWhitespace,description:o.a("renderWhitespace","Controls how the editor should render whitespace characters.")},"editor.renderControlCharacters":{type:"boolean",default:f.viewInfo.renderControlCharacters,description:o.a("renderControlCharacters","Controls whether the editor should render control characters.")},"editor.renderIndentGuides":{type:"boolean",default:f.viewInfo.renderIndentGuides,description:o.a("renderIndentGuides","Controls whether the editor should render indent guides.")},"editor.highlightActiveIndentGuide":{type:"boolean",default:f.viewInfo.highlightActiveIndentGuide,description:o.a("highlightActiveIndentGuide","Controls whether the editor should highlight the active indent guide.")},"editor.renderLineHighlight":{type:"string",enum:["none","gutter","line","all"],enumDescriptions:["","","",o.a("renderLineHighlight.all","Highlights both the gutter and the current line.")],default:f.viewInfo.renderLineHighlight,description:o.a("renderLineHighlight","Controls how the editor should render the current line highlight.")},"editor.codeLens":{type:"boolean",default:f.contribInfo.codeLens,description:o.a("codeLens","Controls whether the editor shows CodeLens")},"editor.folding":{type:"boolean",default:f.contribInfo.folding,description:o.a("folding","Controls whether the editor has code folding enabled")},"editor.foldingStrategy":{type:"string",enum:["auto","indentation"],default:f.contribInfo.foldingStrategy,markdownDescription:o.a("foldingStrategy","Controls the strategy for computing folding ranges. `auto` uses a language specific folding strategy, if available. `indentation` uses the indentation based folding strategy.")},"editor.showFoldingControls":{type:"string",enum:["always","mouseover"],default:f.contribInfo.showFoldingControls,description:o.a("showFoldingControls","Controls whether the fold controls on the gutter are automatically hidden.")},"editor.matchBrackets":{type:"boolean",default:f.contribInfo.matchBrackets,description:o.a("matchBrackets","Highlight matching brackets when one of them is selected.")},"editor.glyphMargin":{type:"boolean",default:f.viewInfo.glyphMargin,description:o.a("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")},"editor.useTabStops":{type:"boolean",default:f.useTabStops,description:o.a("useTabStops","Inserting and deleting whitespace follows tab stops.")},"editor.trimAutoWhitespace":{type:"boolean",default:y.trimAutoWhitespace,description:o.a("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.stablePeek":{type:"boolean",default:!1,markdownDescription:o.a("stablePeek","Keep peek editors open even when double clicking their content or when hitting `Escape`.")},"editor.dragAndDrop":{type:"boolean",default:f.dragAndDrop,description:o.a("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")},"editor.accessibilitySupport":{type:"string",enum:["auto","on","off"],enumDescriptions:[o.a("accessibilitySupport.auto","The editor will use platform APIs to detect when a Screen Reader is attached."),o.a("accessibilitySupport.on","The editor will be permanently optimized for usage with a Screen Reader."),o.a("accessibilitySupport.off","The editor will never be optimized for usage with a Screen Reader.")],default:f.accessibilitySupport,description:o.a("accessibilitySupport","Controls whether the editor should run in a mode where it is optimized for screen readers.")},"editor.showUnused":{type:"boolean",default:f.showUnused,description:o.a("showUnused","Controls fading out of unused code.")},"editor.links":{type:"boolean",default:f.contribInfo.links,description:o.a("links","Controls whether the editor should detect links and make them clickable.")},"editor.colorDecorators":{type:"boolean",default:f.contribInfo.colorDecorators,description:o.a("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")},"editor.lightbulb.enabled":{type:"boolean",default:f.contribInfo.lightbulbEnabled,description:o.a("codeActions","Enables the code action lightbulb in the editor.")},"editor.codeActionsOnSave":{type:"object",properties:{"source.organizeImports":{type:"boolean",description:o.a("codeActionsOnSave.organizeImports","Controls whether organize imports action should be run on file save.")}},additionalProperties:{type:"boolean"},default:f.contribInfo.codeActionsOnSave,description:o.a("codeActionsOnSave","Code action kinds to be run on save.")},"editor.codeActionsOnSaveTimeout":{type:"number",default:f.contribInfo.codeActionsOnSaveTimeout,description:o.a("codeActionsOnSaveTimeout","Timeout in milliseconds after which the code actions that are run on save are cancelled.")},"editor.selectionClipboard":{type:"boolean",default:f.contribInfo.selectionClipboard,description:o.a("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:c.c},"diffEditor.renderSideBySide":{type:"boolean",default:!0,description:o.a("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:!0,description:o.a("ignoreTrimWhitespace","Controls whether the diff editor shows changes in leading or trailing whitespace as diffs.")},"editor.largeFileOptimizations":{type:"boolean",default:y.largeFileOptimizations,description:o.a("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"diffEditor.renderIndicators":{type:"boolean",default:!0,description:o.a("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")}}},N=null;function L(){return null===N&&(N=Object.create(null),Object.keys(I.properties).forEach(function(e){N[e]=!0})),N}w.registerConfiguration(I)},function(e,t,n){"use strict";t.a=function(e,t,n){var i=null,o=null;"function"==typeof n.value?(i="value",(o=n.value).length):"function"==typeof n.get&&(i="get",o=n.get);if(!o)throw new Error("not supported");var r="$memoize$"+t;n[i]=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return this.hasOwnProperty(r)||Object.defineProperty(this,r,{configurable:!1,enumerable:!1,writable:!1,value:o.apply(this,e)}),this[r]}}},function(e,t,n){"use strict";n.d(t,"e",function(){return u}),n.d(t,"a",function(){return d}),t.f=g,n.d(t,"b",function(){return m}),n.d(t,"c",function(){return b}),n.d(t,"d",function(){return C});var i,r=n(817),o=n(1545),s=n(1359),a=n(785),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(l.prototype.toClientCoordinates=function(){return new d(this.x-r.e.scrollX,this.y-r.e.scrollY)},l);function l(e,t){this.x=e,this.y=t}var d=(h.prototype.toPageCoordinates=function(){return new u(this.clientX+r.e.scrollX,this.clientY+r.e.scrollY)},h);function h(e,t){this.clientX=e,this.clientY=t}var p=function(e,t,n,i){this.x=e,this.y=t,this.width=n,this.height=i};function g(e){var t=r.v(e);return new p(t.left,t.top,t.width,t.height)}var f,m=(f=s.b,c(y,f),y);function y(e,t){var n=f.call(this,e)||this;return n.pos=new u(n.posx,n.posy),n.editorPos=g(t),n}var b=(M.prototype._create=function(e){return new m(e,this._editorViewDomNode)},M.prototype.onContextMenu=function(e,t){var n=this;return r.h(e,"contextmenu",function(e){t(n._create(e))})},M.prototype.onMouseUp=function(e,t){var n=this;return r.h(e,"mouseup",function(e){t(n._create(e))})},M.prototype.onMouseDown=function(e,t){var n=this;return r.h(e,"mousedown",function(e){t(n._create(e))})},M.prototype.onMouseLeave=function(e,t){var n=this;return r.i(e,function(e){t(n._create(e))})},M.prototype.onMouseMoveThrottled=function(e,t,n,i){var o=this;return r.j(e,"mousemove",t,function(e,t){return n(e,o._create(t))},i)},M);function M(e){this._editorViewDomNode=e}var v,C=(v=a.a,c(A,v),A.prototype.startMonitoring=function(n,e,t){var i=this;this._keydownListener=r.k(document,"keydown",function(e){e.toKeybinding().isModifierKey()||i._globalMouseMoveMonitor.stopMonitoring(!0)},!0),this._globalMouseMoveMonitor.startMonitoring(function(e,t){return n(e,new m(t,i._editorViewDomNode))},e,function(){i._keydownListener.dispose(),t()})},A);function A(e){var t=v.call(this)||this;return t._editorViewDomNode=e,t._globalMouseMoveMonitor=t._register(new o.a),t._keydownListener=null,t}},function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return c});var i,o,Ie,r,Ne,s,a,c,u,l,d,h,p,g,f,m,y=n(801),b=n(1264),Le=n(831),M=n(1236),De=n(2232),Se=n(1362),v=n(1874),xe=n(1876),C=n(1733),je=n(872),Te=n(787),A=n(1483),ke=n(1129),_=n(1361),w=n(914),Oe=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),Ee=(o=Le.c,Oe(I,o),I.prototype.runEditorCommand=function(e,t,n){var i=t._getCursors();i&&this.runCoreEditorCommand(i,n||{})},I);function I(){return null!==o&&o.apply(this,arguments)||this}function N(){return null!==l&&l.apply(this,arguments)||this}function L(){return d.call(this,{id:"lineBreakInsert",precondition:ke.a.writable,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:0,mac:{primary:301}}})||this}function D(){return h.call(this,{id:"outdent",precondition:ke.a.writable,kbOpts:{weight:0,kbExpr:w.d.and(ke.a.editorTextFocus,ke.a.tabDoesNotMoveFocus),primary:1026}})||this}function S(){return p.call(this,{id:"tab",precondition:ke.a.writable,kbOpts:{weight:0,kbExpr:w.d.and(ke.a.editorTextFocus,ke.a.tabDoesNotMoveFocus),primary:2}})||this}function x(){return g.call(this,{id:"deleteLeft",precondition:ke.a.writable,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})||this}function j(){return f.call(this,{id:"deleteRight",precondition:ke.a.writable,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})||this}function T(e){e.register()}(r=Ie=Ie||{}).description={description:"Scroll editor in the given direction",args:[{name:"Editor scroll argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory direction value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'up', 'down'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'page', 'halfPage'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'revealCursor': If 'true' reveals the cursor if it is outside view port.\n\t\t\t\t",constraint:function(e){if(!b.g(e))return!1;var t=e;return!(!b.h(t.to)||!b.i(t.by)&&!b.h(t.by)||!b.i(t.value)&&!b.f(t.value)||!b.i(t.revealCursor)&&!b.c(t.revealCursor))}}]},r.RawDirection={Up:"up",Down:"down"},r.RawUnit={Line:"line",WrappedLine:"wrappedLine",Page:"page",HalfPage:"halfPage"},r.parse=function(e){var t,n;switch(e.to){case r.RawDirection.Up:t=1;break;case r.RawDirection.Down:t=2;break;default:return null}switch(e.by){case r.RawUnit.Line:n=1;break;case r.RawUnit.WrappedLine:n=2;break;case r.RawUnit.Page:n=3;break;case r.RawUnit.HalfPage:n=4;break;default:n=2}return{direction:t,unit:n,value:Math.floor(e.value||1),revealCursor:!!e.revealCursor,select:!!e.select}},(s=Ne=Ne||{}).description={description:"Reveal the given line at the given logical position",args:[{name:"Reveal line argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'lineNumber': A mandatory line number value.\n\t\t\t\t\t* 'at': Logical position at which line has to be revealed .\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'top', 'center', 'bottom'\n\t\t\t\t\t\t```\n\t\t\t\t",constraint:function(e){if(!b.g(e))return!1;var t=e;return!(!b.f(t.lineNumber)||!b.i(t.at)&&!b.h(t.at))}}]},s.RawAtArgument={Top:"top",Center:"center",Bottom:"bottom"},function(i){var n,e=(Oe(t,n=Ee),t.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[xe.b.moveTo(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(!0,0,0)},t);function t(e){var t=n.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}i.MoveTo=Object(Le.g)(new e({id:"_moveTo",inSelectionMode:!1,precondition:null})),i.MoveToSelect=Object(Le.g)(new e({id:"_moveToSelect",inSelectionMode:!0,precondition:null}));var o,r,s,a,c=(Oe(u,o=Ee),u.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement();var n=this._getColumnSelectResult(e.context,e.getPrimaryCursor(),e.getColumnSelectData(),t);e.setStates(t.source,3,n.viewStates.map(function(e){return Se.d.fromViewState(e)})),e.setColumnSelectData({toViewLineNumber:n.toLineNumber,toViewVisualColumn:n.toVisualColumn}),e.reveal(!0,n.reversed?1:2,0)},u);function u(){return null!==o&&o.apply(this,arguments)||this}function l(){return r.call(this,{id:"columnSelect",precondition:null})||this}function d(){return s.call(this,{id:"cursorColumnSelectLeft",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:3599,linux:{primary:0}}})||this}function h(){return a.call(this,{id:"cursorColumnSelectRight",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:3601,linux:{primary:0}}})||this}i.ColumnSelect=Object(Le.g)((Oe(l,r=c),l.prototype._getColumnSelectResult=function(e,t,n,i){var o,r=e.model.validatePosition(i.position);return o=i.viewPosition?e.validateViewPosition(new je.a(i.viewPosition.lineNumber,i.viewPosition.column),r):e.convertModelPositionToViewPosition(r),De.a.columnSelect(e.config,e.viewModel,t.viewState.selection,o.lineNumber,i.mouseColumn-1)},new l)),i.CursorColumnSelectLeft=Object(Le.g)((Oe(d,s=c),d.prototype._getColumnSelectResult=function(e,t,n,i){return De.a.columnSelectLeft(e.config,e.viewModel,t.viewState,n.toViewLineNumber,n.toViewVisualColumn)},new d)),i.CursorColumnSelectRight=Object(Le.g)((Oe(h,a=c),h.prototype._getColumnSelectResult=function(e,t,n,i){return De.a.columnSelectRight(e.config,e.viewModel,t.viewState,n.toViewLineNumber,n.toViewVisualColumn)},new h));var p,g=(Oe(f,p=c),f.prototype._getColumnSelectResult=function(e,t,n,i){return De.a.columnSelectUp(e.config,e.viewModel,t.viewState,this._isPaged,n.toViewLineNumber,n.toViewVisualColumn)},f);function f(e){var t=p.call(this,e)||this;return t._isPaged=e.isPaged,t}i.CursorColumnSelectUp=Object(Le.g)(new g({isPaged:!1,id:"cursorColumnSelectUp",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:3600,linux:{primary:0}}})),i.CursorColumnSelectPageUp=Object(Le.g)(new g({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:3595,linux:{primary:0}}}));var m,y=(Oe(b,m=c),b.prototype._getColumnSelectResult=function(e,t,n,i){return De.a.columnSelectDown(e.config,e.viewModel,t.viewState,this._isPaged,n.toViewLineNumber,n.toViewVisualColumn)},b);function b(e){var t=m.call(this,e)||this;return t._isPaged=e.isPaged,t}i.CursorColumnSelectDown=Object(Le.g)(new y({isPaged:!1,id:"cursorColumnSelectDown",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:3602,linux:{primary:0}}})),i.CursorColumnSelectPageDown=Object(Le.g)(new y({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:3596,linux:{primary:0}}}));var M,v=(Oe(C,M=Ee),C.prototype.runCoreEditorCommand=function(e,t){var n=xe.a.parse(t);n&&this._runCursorMove(e,t.source,n)},C.prototype._runCursorMove=function(e,t,n){e.context.model.pushStackElement(),e.setStates(t,3,xe.b.move(e.context,e.getAll(),n)),e.reveal(!0,0,0)},C);function C(){return M.call(this,{id:"cursorMove",precondition:null,description:xe.a.description})||this}i.CursorMoveImpl=v,i.CursorMove=Object(Le.g)(new v);var A,_,w,I=(Oe(N,A=Ee),N.prototype.runCoreEditorCommand=function(e,t){var n=this._staticArgs;-1===this._staticArgs.value&&(n={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:e.context.config.pageSize}),i.CursorMove._runCursorMove(e,t.source,n)},N);function N(e){var t=A.call(this,e)||this;return t._staticArgs=e.args,t}function L(){return _.call(this,{id:"createCursor",precondition:null})||this}function D(){return w.call(this,{id:"_lastCursorMoveToSelect",precondition:null})||this}i.CursorLeft=Object(Le.g)(new I({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),i.CursorLeftSelect=Object(Le.g)(new I({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:1039}})),i.CursorRight=Object(Le.g)(new I({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),i.CursorRightSelect=Object(Le.g)(new I({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:1041}})),i.CursorUp=Object(Le.g)(new I({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),i.CursorUpSelect=Object(Le.g)(new I({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),i.CursorPageUp=Object(Le.g)(new I({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:11}})),i.CursorPageUpSelect=Object(Le.g)(new I({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:1035}})),i.CursorDown=Object(Le.g)(new I({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),i.CursorDownSelect=Object(Le.g)(new I({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),i.CursorPageDown=Object(Le.g)(new I({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:12}})),i.CursorPageDownSelect=Object(Le.g)(new I({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:1036}})),i.CreateCursor=Object(Le.g)((Oe(L,_=Ee),L.prototype.runCoreEditorCommand=function(e,t){var n,i=e.context;n=t.wholeLine?xe.b.line(i,e.getPrimaryCursor(),!1,t.position,t.viewPosition):xe.b.moveTo(i,e.getPrimaryCursor(),!1,t.position,t.viewPosition);var o=e.getAll();if(1<o.length)for(var r=n.modelState?n.modelState.position:null,s=n.viewState?n.viewState.position:null,a=0,c=o.length;a<c;a++){var u=o[a];if((!r||u.modelState.selection.containsPosition(r))&&(!s||u.viewState.selection.containsPosition(s)))return o.splice(a,1),e.context.model.pushStackElement(),void e.setStates(t.source,3,o)}o.push(n),e.context.model.pushStackElement(),e.setStates(t.source,3,o)},new L)),i.LastCursorMoveToSelect=Object(Le.g)((Oe(D,w=Ee),D.prototype.runCoreEditorCommand=function(e,t){var n=e.context,i=e.getLastAddedCursorIndex(),o=e.getAll(),r=o.slice(0);r[i]=xe.b.moveTo(n,o[i],!0,t.position,t.viewPosition),e.context.model.pushStackElement(),e.setStates(t.source,3,r)},new D));var S,x,j=(Oe(T,S=Ee),T.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,xe.b.moveToBeginningOfLine(e.context,e.getAll(),this._inSelectionMode)),e.reveal(!0,0,0)},T);function T(e){var t=S.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}function k(){return x.call(this,{id:"cursorLineStart",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:0,mac:{primary:287}}})||this}i.CursorHome=Object(Le.g)(new j({inSelectionMode:!1,id:"cursorHome",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:14,mac:{primary:14,secondary:[2063]}}})),i.CursorHomeSelect=Object(Le.g)(new j({inSelectionMode:!0,id:"cursorHomeSelect",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:1038,mac:{primary:1038,secondary:[3087]}}})),i.CursorLineStart=Object(Le.g)((Oe(k,x=Ee),k.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,this._exec(e.context,e.getAll())),e.reveal(!0,0,0)},k.prototype._exec=function(e,t){for(var n=[],i=0,o=t.length;i<o;i++){var r=t[i],s=r.modelState.position.lineNumber;n[i]=Se.d.fromModelState(r.modelState.move(!1,s,1,0))}return n},new k));var O,E,z=(Oe(P,O=Ee),P.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,xe.b.moveToEndOfLine(e.context,e.getAll(),this._inSelectionMode)),e.reveal(!0,0,0)},P);function P(e){var t=O.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}function B(){return E.call(this,{id:"cursorLineEnd",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:0,mac:{primary:291}}})||this}i.CursorEnd=Object(Le.g)(new z({inSelectionMode:!1,id:"cursorEnd",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:13,mac:{primary:13,secondary:[2065]}}})),i.CursorEndSelect=Object(Le.g)(new z({inSelectionMode:!0,id:"cursorEndSelect",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:1037,mac:{primary:1037,secondary:[3089]}}})),i.CursorLineEnd=Object(Le.g)((Oe(B,E=Ee),B.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,this._exec(e.context,e.getAll())),e.reveal(!0,0,0)},B.prototype._exec=function(e,t){for(var n=[],i=0,o=t.length;i<o;i++){var r=t[i],s=r.modelState.position.lineNumber,a=e.model.getLineMaxColumn(s);n[i]=Se.d.fromModelState(r.modelState.move(!1,s,a,0))}return n},new B));var R,W=(Oe(Y,R=Ee),Y.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,xe.b.moveToBeginningOfBuffer(e.context,e.getAll(),this._inSelectionMode)),e.reveal(!0,0,0)},Y);function Y(e){var t=R.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}i.CursorTop=Object(Le.g)(new W({inSelectionMode:!1,id:"cursorTop",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:2062,mac:{primary:2064}}})),i.CursorTopSelect=Object(Le.g)(new W({inSelectionMode:!0,id:"cursorTopSelect",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:3086,mac:{primary:3088}}}));var F,Z=(Oe(H,F=Ee),H.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,xe.b.moveToEndOfBuffer(e.context,e.getAll(),this._inSelectionMode)),e.reveal(!0,0,0)},H);function H(e){var t=F.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}i.CursorBottom=Object(Le.g)(new Z({inSelectionMode:!1,id:"cursorBottom",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:2061,mac:{primary:2066}}})),i.CursorBottomSelect=Object(Le.g)(new Z({inSelectionMode:!0,id:"cursorBottomSelect",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:3085,mac:{primary:3090}}}));var G,U,V,Q,X,J=(Oe(q,G=Ee),q.prototype.runCoreEditorCommand=function(e,t){var n=Ie.parse(t);n&&this._runEditorScroll(e,t.source,n)},q.prototype._runEditorScroll=function(e,t,n){var i=this._computeDesiredScrollTop(e.context,n);if(n.revealCursor){var o=e.context.getCompletelyVisibleViewRangeAtScrollTop(i);e.setStates(t,3,[xe.b.findPositionInViewportIfOutside(e.context,e.getPrimaryCursor(),o,n.select)])}e.scrollTo(i)},q.prototype._computeDesiredScrollTop=function(e,t){if(1===t.unit){var n=e.getCompletelyVisibleModelRange(),i=void 0;i=1===t.direction?Math.max(1,n.startLineNumber-t.value):Math.min(e.model.getLineCount(),n.startLineNumber+t.value);var o=e.convertModelPositionToViewPosition(new je.a(i,1));return e.getVerticalOffsetForViewLine(o.lineNumber)}var r;r=3===t.unit?e.config.pageSize*t.value:4===t.unit?Math.round(e.config.pageSize/2)*t.value:t.value;var s=(1===t.direction?-1:1)*r;return e.getCurrentScrollTop()+s*e.config.lineHeight},q);function q(){return G.call(this,{id:"editorScroll",precondition:null,description:Ie.description})||this}function K(){return U.call(this,{id:"scrollLineUp",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:2064,mac:{primary:267}}})||this}function $(){return V.call(this,{id:"scrollPageUp",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:2059,win:{primary:523},linux:{primary:523}}})||this}function ee(){return Q.call(this,{id:"scrollLineDown",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:2066,mac:{primary:268}}})||this}function te(){return X.call(this,{id:"scrollPageDown",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:2060,win:{primary:524},linux:{primary:524}}})||this}i.EditorScrollImpl=J,i.EditorScroll=Object(Le.g)(new J),i.ScrollLineUp=Object(Le.g)((Oe(K,U=Ee),K.prototype.runCoreEditorCommand=function(e,t){i.EditorScroll._runEditorScroll(e,t.source,{direction:1,unit:2,value:1,revealCursor:!1,select:!1})},new K)),i.ScrollPageUp=Object(Le.g)((Oe($,V=Ee),$.prototype.runCoreEditorCommand=function(e,t){i.EditorScroll._runEditorScroll(e,t.source,{direction:1,unit:3,value:1,revealCursor:!1,select:!1})},new $)),i.ScrollLineDown=Object(Le.g)((Oe(ee,Q=Ee),ee.prototype.runCoreEditorCommand=function(e,t){i.EditorScroll._runEditorScroll(e,t.source,{direction:2,unit:2,value:1,revealCursor:!1,select:!1})},new ee)),i.ScrollPageDown=Object(Le.g)((Oe(te,X=Ee),te.prototype.runCoreEditorCommand=function(e,t){i.EditorScroll._runEditorScroll(e,t.source,{direction:2,unit:3,value:1,revealCursor:!1,select:!1})},new te));var ne,ie,oe=(Oe(re,ne=Ee),re.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[xe.b.word(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position)]),e.reveal(!0,0,0)},re);function re(e){var t=ne.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}function se(){return ie.call(this,{id:"lastCursorWordSelect",precondition:null})||this}i.WordSelect=Object(Le.g)(new oe({inSelectionMode:!1,id:"_wordSelect",precondition:null})),i.WordSelectDrag=Object(Le.g)(new oe({inSelectionMode:!0,id:"_wordSelectDrag",precondition:null})),i.LastCursorWordSelect=Object(Le.g)((Oe(se,ie=Ee),se.prototype.runCoreEditorCommand=function(e,t){var n=e.context,i=e.getLastAddedCursorIndex(),o=e.getAll(),r=o.slice(0),s=o[i];r[i]=xe.b.word(n,s,s.modelState.hasSelection(),t.position),n.model.pushStackElement(),e.setStates(t.source,3,r)},new se));var ae,ce=(Oe(ue,ae=Ee),ue.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[xe.b.line(e.context,e.getPrimaryCursor(),this._inSelectionMode,t.position,t.viewPosition)]),e.reveal(!1,0,0)},ue);function ue(e){var t=ae.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}i.LineSelect=Object(Le.g)(new ce({inSelectionMode:!1,id:"_lineSelect",precondition:null})),i.LineSelectDrag=Object(Le.g)(new ce({inSelectionMode:!0,id:"_lineSelectDrag",precondition:null}));var le,de,he,pe,ge,fe,me,ye=(Oe(be,le=Ee),be.prototype.runCoreEditorCommand=function(e,t){var n=e.getLastAddedCursorIndex(),i=e.getAll(),o=i.slice(0);o[n]=xe.b.line(e.context,i[n],this._inSelectionMode,t.position,t.viewPosition),e.context.model.pushStackElement(),e.setStates(t.source,3,o)},be);function be(e){var t=le.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t}function Me(){return de.call(this,{id:"expandLineSelection",precondition:null,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:2087}})||this}function ve(){return he.call(this,{id:"cancelSelection",precondition:ke.a.hasNonEmptySelection,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:9,secondary:[1033]}})||this}function Ce(){return pe.call(this,{id:"removeSecondaryCursors",precondition:ke.a.hasMultipleSelections,kbOpts:{weight:1,kbExpr:ke.a.textInputFocus,primary:9,secondary:[1033]}})||this}function Ae(){return ge.call(this,{id:"revealLine",precondition:null,description:Ne.description})||this}function _e(){return fe.call(this,{id:"selectAll",precondition:null})||this}function we(){return me.call(this,{id:"setSelection",precondition:null})||this}i.LastCursorLineSelect=Object(Le.g)(new ye({inSelectionMode:!1,id:"lastCursorLineSelect",precondition:null})),i.LastCursorLineSelectDrag=Object(Le.g)(new ye({inSelectionMode:!0,id:"lastCursorLineSelectDrag",precondition:null})),i.ExpandLineSelection=Object(Le.g)((Oe(Me,de=Ee),Me.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,xe.b.expandLineSelection(e.context,e.getAll())),e.reveal(!0,0,0)},new Me)),i.CancelSelection=Object(Le.g)((Oe(ve,he=Ee),ve.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[xe.b.cancelSelection(e.context,e.getPrimaryCursor())]),e.reveal(!0,0,0)},new ve)),i.RemoveSecondaryCursors=Object(Le.g)((Oe(Ce,pe=Ee),Ce.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[e.getPrimaryCursor()]),e.reveal(!0,0,0)},new Ce)),i.RevealLine=Object(Le.g)((Oe(Ae,ge=Ee),Ae.prototype.runCoreEditorCommand=function(e,t){var n=t,i=(n.lineNumber||0)+1;i<1&&(i=1);var o=e.context.model.getLineCount();o<i&&(i=o);var r=new Te.a(i,1,i,e.context.model.getLineMaxColumn(i)),s=0;if(n.at)switch(n.at){case Ne.RawAtArgument.Top:s=3;break;case Ne.RawAtArgument.Center:s=1;break;case Ne.RawAtArgument.Bottom:s=4}var a=e.context.convertModelRangeToViewRange(r);e.revealRange(!1,a,s,0)},new Ae)),i.SelectAll=Object(Le.g)((Oe(_e,fe=Ee),_e.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[xe.b.selectAll(e.context,e.getPrimaryCursor())])},new _e)),i.SetSelection=Object(Le.g)((Oe(we,me=Ee),we.prototype.runCoreEditorCommand=function(e,t){e.context.model.pushStackElement(),e.setStates(t.source,3,[Se.d.fromModelSelection(t.selection)])},new we))}(a=a||{}),u=c=c||{},l=Le.c,Oe(N,l),N.prototype.runEditorCommand=function(e,t,n){var i=t._getCursors();i&&this.runCoreEditingCommand(t,i,n||{})},m=N,u.CoreEditingCommand=m,u.LineBreakInsert=Object(Le.g)((Oe(L,d=m),L.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,C.a.lineBreakInsert(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})))},new L)),u.Outdent=Object(Le.g)((Oe(D,h=m),D.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,C.a.outdent(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection}))),e.pushUndoStop()},new D)),u.Tab=Object(Le.g)((Oe(S,p=m),S.prototype.runCoreEditingCommand=function(e,t,n){e.pushUndoStop(),e.executeCommands(this.id,C.a.tab(t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection}))),e.pushUndoStop()},new S)),u.DeleteLeft=Object(Le.g)((Oe(x,g=m),x.prototype.runCoreEditingCommand=function(e,t,n){var i=v.a.deleteLeft(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})),o=i[0],r=i[1];o&&e.pushUndoStop(),e.executeCommands(this.id,r),t.setPrevEditOperationType(2)},new x)),u.DeleteRight=Object(Le.g)((Oe(j,f=m),j.prototype.runCoreEditingCommand=function(e,t,n){var i=v.a.deleteRight(t.getPrevEditOperationType(),t.context.config,t.context.model,t.getAll().map(function(e){return e.modelState.selection})),o=i[0],r=i[1];o&&e.pushUndoStop(),e.executeCommands(this.id,r),t.setPrevEditOperationType(3)},new j));var k,O=(k=Le.a,Oe(E,k),E.prototype.runCommand=function(e,t){var n=e.get(M.a).getFocusedCodeEditor();if(n&&n.hasTextFocus())return this._runEditorHandler(e,n,t);var i=document.activeElement;if(!(i&&0<=["input","textarea"].indexOf(i.tagName.toLowerCase()))){var o=e.get(M.a).getActiveCodeEditor();return o?(o.focus(),this._runEditorHandler(e,o,t)):void 0}document.execCommand(this._inputHandler)},E.prototype._runEditorHandler=function(e,t,n){var i=this._editorHandler;"string"==typeof i?t.trigger("keyboard",i,n):((n=n||{}).source="keyboard",i.runEditorCommand(e,t,n))},E);function E(e){var t=k.call(this,e)||this;return t._editorHandler=e.editorHandler,t._inputHandler=e.inputHandler,t}var z,P=(z=Le.a,Oe(B,z),B.prototype.runCommand=function(e,t){var n=e.get(M.a).getFocusedCodeEditor();n&&n.trigger("keyboard",this._handlerId,t)},B);function B(e,t){var n=z.call(this,{id:e,precondition:null})||this;return n._handlerId=t,n}function R(e){T(new P("default:"+e,e)),T(new P(e,e))}T(new O({editorHandler:a.SelectAll,inputHandler:"selectAll",id:"editor.action.selectAll",precondition:ke.a.textInputFocus,kbOpts:{weight:0,kbExpr:null,primary:2079},menubarOpts:{menuId:_.b.MenubarSelectionMenu,group:"1_basic",title:y.a({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1}})),T(new O({editorHandler:A.b.Undo,inputHandler:"undo",id:A.b.Undo,precondition:ke.a.writable,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:2104},menubarOpts:{menuId:_.b.MenubarEditMenu,group:"1_do",title:y.a({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1}})),T(new P("default:"+A.b.Undo,A.b.Undo)),T(new O({editorHandler:A.b.Redo,inputHandler:"redo",id:A.b.Redo,precondition:ke.a.writable,kbOpts:{weight:0,kbExpr:ke.a.textInputFocus,primary:2103,secondary:[3128],mac:{primary:3128}},menubarOpts:{menuId:_.b.MenubarEditMenu,group:"1_do",title:y.a({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2}})),T(new P("default:"+A.b.Redo,A.b.Redo)),R(A.b.Type),R(A.b.ReplacePreviousChar),R(A.b.CompositionStart),R(A.b.CompositionEnd),R(A.b.Paste),R(A.b.Cut)},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.d=y,n.d(t,"c",function(){return u}),t.e=b,n.d(t,"b",function(){return M});var i=n(818),o=n(1581),l=n(872),f=n(787),m=n(1422),r=(s.prototype.parseSearchRequest=function(){if(""===this.searchString)return null;var e;e=this.isRegex?function(e){if(!e||0===e.length)return!1;for(var t=0,n=e.length;t<n;t++)if(92===e.charCodeAt(t)){if(n<=++t)break;var i=e.charCodeAt(t);if(110===i||114===i||87===i)return!0}return!1}(this.searchString):0<=this.searchString.indexOf("\n");var t=null;try{t=i.i(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0})}catch(e){return null}if(!t)return null;var n=!this.isRegex&&!e;return n&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(n=this.matchCase),new a(t,this.wordSeparators?Object(o.a)(this.wordSeparators):null,n?this.searchString:null)},s);function s(e,t,n,i){this.searchString=e,this.isRegex=t,this.matchCase=n,this.wordSeparators=i}var a=function(e,t,n){this.regex=e,this.wordSeparators=t,this.simpleSearch=n};function y(e,t,n){if(!n)return new m.b(e,null);for(var i=[],o=0,r=t.length;o<r;o++)i[o]=t[o];return new m.b(e,i)}var d=(c.prototype.findLineFeedCountBeforeOffset=function(e){var t=this._lineFeedsOffsets,n=0,i=t.length-1;if(-1===i)return 0;if(e<=t[0])return 0;for(;n<i;){var o=n+((i-n)/2>>0);t[o]>=e?i=o-1:t[o+1]>=e?i=n=o:n=o+1}return n+1},c);function c(e){for(var t=[],n=0,i=0,o=e.length;i<o;i++)10===e.charCodeAt(i)&&(t[n++]=i);this._lineFeedsOffsets=t}var u=(h.findMatches=function(e,t,n,i,o){var r=t.parseSearchRequest();return r?r.regex.multiline?this._doFindMatchesMultiline(e,n,new M(r.wordSeparators,r.regex),i,o):this._doFindMatchesLineByLine(e,n,r,i,o):[]},h._getMultilineMatchRange=function(e,t,n,i,o,r){var s,a,c=0;if(s=i?t+o+(c=i.findLineFeedCountBeforeOffset(o)):t+o,i){var u=i.findLineFeedCountBeforeOffset(o+r.length)-c;a=s+r.length+u}else a=s+r.length;var l=e.getPositionAt(s),d=e.getPositionAt(a);return new f.a(l.lineNumber,l.column,d.lineNumber,d.column)},h._doFindMatchesMultiline=function(e,t,n,i,o){var r,s=e.getOffsetAt(t.getStartPosition()),a=e.getValueInRange(t,1),c="\r\n"===e.getEOL()?new d(a):null,u=[],l=0;for(n.reset(0);r=n.next(a);)if(u[l++]=y(this._getMultilineMatchRange(e,s,a,c,r.index,r[0]),r,i),o<=l)return u;return u},h._doFindMatchesLineByLine=function(e,t,n,i,o){var r=[],s=0;if(t.startLineNumber===t.endLineNumber){var a=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);return s=this._findMatchesInLine(n,a,t.startLineNumber,t.startColumn-1,s,r,i,o),r}var c=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);s=this._findMatchesInLine(n,c,t.startLineNumber,t.startColumn-1,s,r,i,o);for(var u=t.startLineNumber+1;u<t.endLineNumber&&s<o;u++)s=this._findMatchesInLine(n,e.getLineContent(u),u,0,s,r,i,o);if(s<o){var l=e.getLineContent(t.endLineNumber).substring(0,t.endColumn-1);s=this._findMatchesInLine(n,l,t.endLineNumber,0,s,r,i,o)}return r},h._findMatchesInLine=function(e,t,n,i,o,r,s,a){var c=e.wordSeparators;if(!s&&e.simpleSearch){for(var u=e.simpleSearch,l=u.length,d=t.length,h=-l;-1!==(h=t.indexOf(u,h+l));)if((!c||b(c,t,d,h,l))&&(r[o++]=new m.b(new f.a(n,h+1+i,n,h+1+l+i),null),a<=o))return o;return o}var p,g=new M(e.wordSeparators,e.regex);g.reset(0);do{if((p=g.next(t))&&(r[o++]=y(new f.a(n,p.index+1+i,n,p.index+1+p[0].length+i),p,s),a<=o))return o}while(p);return o},h.findNextMatch=function(e,t,n,i){var o=t.parseSearchRequest();if(!o)return null;var r=new M(o.wordSeparators,o.regex);return o.regex.multiline?this._doFindNextMatchMultiline(e,n,r,i):this._doFindNextMatchLineByLine(e,n,r,i)},h._doFindNextMatchMultiline=function(e,t,n,i){var o=new l.a(t.lineNumber,1),r=e.getOffsetAt(o),s=e.getLineCount(),a=e.getValueInRange(new f.a(o.lineNumber,o.column,s,e.getLineMaxColumn(s)),1),c="\r\n"===e.getEOL()?new d(a):null;n.reset(t.column-1);var u=n.next(a);return u?y(this._getMultilineMatchRange(e,r,a,c,u.index,u[0]),u,i):1!==t.lineNumber||1!==t.column?this._doFindNextMatchMultiline(e,new l.a(1,1),n,i):null},h._doFindNextMatchLineByLine=function(e,t,n,i){var o=e.getLineCount(),r=t.lineNumber,s=e.getLineContent(r),a=this._findFirstMatchInLine(n,s,r,t.column,i);if(a)return a;for(var c=1;c<=o;c++){var u=(r+c-1)%o,l=e.getLineContent(1+u),d=this._findFirstMatchInLine(n,l,1+u,1,i);if(d)return d}return null},h._findFirstMatchInLine=function(e,t,n,i,o){e.reset(i-1);var r=e.next(t);return r?y(new f.a(n,r.index+1,n,r.index+1+r[0].length),r,o):null},h.findPreviousMatch=function(e,t,n,i){var o=t.parseSearchRequest();if(!o)return null;var r=new M(o.wordSeparators,o.regex);return o.regex.multiline?this._doFindPreviousMatchMultiline(e,n,r,i):this._doFindPreviousMatchLineByLine(e,n,r,i)},h._doFindPreviousMatchMultiline=function(e,t,n,i){var o=this._doFindMatchesMultiline(e,new f.a(1,1,t.lineNumber,t.column),n,i,9990);if(0<o.length)return o[o.length-1];var r=e.getLineCount();return t.lineNumber!==r||t.column!==e.getLineMaxColumn(r)?this._doFindPreviousMatchMultiline(e,new l.a(r,e.getLineMaxColumn(r)),n,i):null},h._doFindPreviousMatchLineByLine=function(e,t,n,i){var o=e.getLineCount(),r=t.lineNumber,s=e.getLineContent(r).substring(0,t.column-1),a=this._findLastMatchInLine(n,s,r,i);if(a)return a;for(var c=1;c<=o;c++){var u=(o+r-c-1)%o,l=e.getLineContent(1+u),d=this._findLastMatchInLine(n,l,1+u,i);if(d)return d}return null},h._findLastMatchInLine=function(e,t,n,i){var o,r=null;for(e.reset(0);o=e.next(t);)r=y(new f.a(n,o.index+1,n,o.index+1+o[0].length),o,i);return r},h);function h(){}function b(e,t,n,i,o){return function(e,t,n,i,o){if(0===i)return!0;var r=t.charCodeAt(i-1);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(0<o){var s=t.charCodeAt(i);if(0!==e.get(s))return!0}return!1}(e,t,0,i,o)&&function(e,t,n,i,o){if(i+o===n)return!0;var r=t.charCodeAt(i+o);if(0!==e.get(r))return!0;if(13===r||10===r)return!0;if(0<o){var s=t.charCodeAt(i+o-1);if(0!==e.get(s))return!0}return!1}(e,t,n,i,o)}var M=(p.prototype.reset=function(e){this._searchRegex.lastIndex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0},p.prototype.next=function(e){var t,n=e.length;do{if(this._prevMatchStartIndex+this._prevMatchLength===n)return null;if(!(t=this._searchRegex.exec(e)))return null;var i=t.index,o=t[0].length;if(i===this._prevMatchStartIndex&&o===this._prevMatchLength)return null;if(this._prevMatchStartIndex=i,this._prevMatchLength=o,!this._wordSeparators||b(this._wordSeparators,e,n,i,o))return t}while(t);return null},p);function p(e,t){this._wordSeparators=e,this._searchRegex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a});var i,u=n(818),f=n(1362),m=n(1581),y=n(872),b=n(787),o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=(M._createWord=function(e,t,n,i,o){return{start:i,end:o,wordType:t,nextCharClass:n}},M._findPreviousWordOnLine=function(e,t,n){var i=t.getLineContent(n.lineNumber);return this._doFindPreviousWordOnLine(i,e,n)},M._doFindPreviousWordOnLine=function(e,t,n){for(var i=0,o=n.column-2;0<=o;o--){var r=e.charCodeAt(o),s=t.get(r);if(0===s){if(2===i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1));i=1}else if(2===s){if(1===i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1));i=2}else if(1===s&&0!==i)return this._createWord(e,i,s,o+1,this._findEndOfWord(e,t,i,o+1))}return 0!==i?this._createWord(e,i,1,0,this._findEndOfWord(e,t,i,0)):null},M._findEndOfWord=function(e,t,n,i){for(var o=e.length,r=i;r<o;r++){var s=e.charCodeAt(r),a=t.get(s);if(1===a)return r;if(1===n&&2===a)return r;if(2===n&&0===a)return r}return o},M._findNextWordOnLine=function(e,t,n){var i=t.getLineContent(n.lineNumber);return this._doFindNextWordOnLine(i,e,n)},M._doFindNextWordOnLine=function(e,t,n){for(var i=0,o=e.length,r=n.column-1;r<o;r++){var s=e.charCodeAt(r),a=t.get(s);if(0===a){if(2===i)return this._createWord(e,i,a,this._findStartOfWord(e,t,i,r-1),r);i=1}else if(2===a){if(1===i)return this._createWord(e,i,a,this._findStartOfWord(e,t,i,r-1),r);i=2}else if(1===a&&0!==i)return this._createWord(e,i,a,this._findStartOfWord(e,t,i,r-1),r)}return 0!==i?this._createWord(e,i,1,this._findStartOfWord(e,t,i,o-1),o):null},M._findStartOfWord=function(e,t,n,i){for(var o=i;0<=o;o--){var r=e.charCodeAt(o),s=t.get(r);if(1===s)return o+1;if(1===n&&2===s)return o+1;if(2===n&&0===s)return o+1}return 0},M.moveWordLeft=function(e,t,n,i){var o=n.lineNumber,r=n.column,s=!1;1===r&&1<o&&(s=!0,o-=1,r=t.getLineMaxColumn(o));var a=M._findPreviousWordOnLine(e,t,new y.a(o,r));return 0!==i?1===i?(a&&2===a.wordType&&a.end-a.start==1&&0===a.nextCharClass&&(a=M._findPreviousWordOnLine(e,t,new y.a(o,a.start+1))),new y.a(o,a?a.start+1:1)):(a&&r<=a.end+1&&(a=M._findPreviousWordOnLine(e,t,new y.a(o,a.start+1))),new y.a(o,a?a.end+1:1)):a&&!s&&t.getLineLastNonWhitespaceColumn(o)<r?new y.a(o,a.end+1):new y.a(o,a?a.start+1:1)},M._moveWordPartLeft=function(e,t){var n=t.lineNumber,i=e.getLineMaxColumn(n);if(1===t.column)return 1<n?new y.a(n-1,e.getLineMaxColumn(n-1)):t;for(var o=e.getLineContent(n),r=t.column-1;1<r;r--){var s=o.charCodeAt(r-2),a=o.charCodeAt(r-1);if(95!==s&&95===a)return new y.a(n,r);if(u.w(s)&&u.x(a))return new y.a(n,r);if(u.x(s)&&u.x(a)&&r+1<i){var c=o.charCodeAt(r);if(u.w(c))return new y.a(n,r)}}return new y.a(n,1)},M.moveWordRight=function(e,t,n,i){var o=n.lineNumber,r=n.column;r===t.getLineMaxColumn(o)&&o<t.getLineCount()&&(o+=1,r=1);var s=M._findNextWordOnLine(e,t,new y.a(o,r));return r=2===i?(s&&2===s.wordType&&s.end-s.start==1&&0===s.nextCharClass&&(s=M._findNextWordOnLine(e,t,new y.a(o,s.end+1))),s?s.end+1:t.getLineMaxColumn(o)):(s&&r>=s.start+1&&(s=M._findNextWordOnLine(e,t,new y.a(o,s.end+1))),s?s.start+1:t.getLineMaxColumn(o)),new y.a(o,r)},M._moveWordPartRight=function(e,t){var n=t.lineNumber,i=e.getLineMaxColumn(n);if(t.column===i)return n<e.getLineCount()?new y.a(n+1,1):t;for(var o=e.getLineContent(n),r=t.column+1;r<i;r++){var s=o.charCodeAt(r-2),a=o.charCodeAt(r-1);if(95===s&&95!==a)return new y.a(n,r);if(u.w(s)&&u.x(a))return new y.a(n,r);if(u.x(s)&&u.x(a)&&r+1<i){var c=o.charCodeAt(r);if(u.w(c))return new y.a(n,r)}}return new y.a(n,i)},M._deleteWordLeftWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),i=t.column-2,o=u.y(n,i);return o+1<i?new b.a(t.lineNumber,o+2,t.lineNumber,t.column):null},M.deleteWordLeft=function(e,t,n,i,o){if(!n.isEmpty())return n;var r=new y.a(n.positionLineNumber,n.positionColumn),s=r.lineNumber,a=r.column;if(1===s&&1===a)return null;if(i){var c=this._deleteWordLeftWhitespace(t,r);if(c)return c}var u=M._findPreviousWordOnLine(e,t,r);return a=0===o?u?u.start+1:1<a?1:(s--,t.getLineMaxColumn(s)):(u&&a<=u.end+1&&(u=M._findPreviousWordOnLine(e,t,new y.a(s,u.start+1))),u?u.end+1:1<a?1:(s--,t.getLineMaxColumn(s))),new b.a(s,a,r.lineNumber,r.column)},M._deleteWordPartLeft=function(e,t){if(!t.isEmpty())return t;var n=t.getPosition(),i=M._moveWordPartLeft(e,n);return new b.a(n.lineNumber,n.column,i.lineNumber,i.column)},M._findFirstNonWhitespaceChar=function(e,t){for(var n=e.length,i=t;i<n;i++){var o=e.charAt(i);if(" "!==o&&"\t"!==o)return i}return n},M._deleteWordRightWhitespace=function(e,t){var n=e.getLineContent(t.lineNumber),i=t.column-1,o=this._findFirstNonWhitespaceChar(n,i);return 1+i<o?new b.a(t.lineNumber,t.column,t.lineNumber,o+1):null},M.deleteWordRight=function(e,t,n,i,o){if(!n.isEmpty())return n;var r=new y.a(n.positionLineNumber,n.positionColumn),s=r.lineNumber,a=r.column,c=t.getLineCount(),u=t.getLineMaxColumn(s);if(s===c&&a===u)return null;if(i){var l=this._deleteWordRightWhitespace(t,r);if(l)return l}var d=M._findNextWordOnLine(e,t,r);return a=2===o?d?d.end+1:a<u||s===c?u:(s++,(d=M._findNextWordOnLine(e,t,new y.a(s,1)))?d.start+1:t.getLineMaxColumn(s)):(d&&a>=d.start+1&&(d=M._findNextWordOnLine(e,t,new y.a(s,d.end+1))),d?d.start+1:a<u||s===c?u:(s++,(d=M._findNextWordOnLine(e,t,new y.a(s,1)))?d.start+1:t.getLineMaxColumn(s))),new b.a(s,a,r.lineNumber,r.column)},M._deleteWordPartRight=function(e,t){if(!t.isEmpty())return t;var n=t.getPosition(),i=M._moveWordPartRight(e,n);return new b.a(n.lineNumber,n.column,i.lineNumber,i.column)},M.word=function(e,t,n,i,o){var r,s,a,c,u=Object(m.a)(e.wordSeparators),l=M._findPreviousWordOnLine(u,t,o),d=M._findNextWordOnLine(u,t,o);if(!i)return s=l&&1===l.wordType&&l.start<=o.column-1&&o.column-1<=l.end?(r=l.start+1,l.end+1):d&&1===d.wordType&&d.start<=o.column-1&&o.column-1<=d.end?(r=d.start+1,d.end+1):(r=l?l.end+1:1,d?d.start+1:t.getLineMaxColumn(o.lineNumber)),new f.f(new b.a(o.lineNumber,r,o.lineNumber,s),0,new y.a(o.lineNumber,s),0);c=l&&1===l.wordType&&l.start<o.column-1&&o.column-1<l.end?(a=l.start+1,l.end+1):d&&1===d.wordType&&d.start<o.column-1&&o.column-1<d.end?(a=d.start+1,d.end+1):(a=o.column,o.column);var h,p=o.lineNumber;if(n.selectionStart.containsPosition(o))h=n.selectionStart.endColumn;else if(o.isBeforeOrEqual(n.selectionStart.getStartPosition())){h=a;var g=new y.a(p,h);n.selectionStart.containsPosition(g)&&(h=n.selectionStart.endColumn)}else h=c,g=new y.a(p,h),n.selectionStart.containsPosition(g)&&(h=n.selectionStart.startColumn);return n.move(!0,p,h,0)},M);function M(){}var s,a=(o(c,s=r),c.deleteWordPartLeft=function(e,t,n,i){var o=l([r.deleteWordLeft(e,t,n,i,0),r.deleteWordLeft(e,t,n,i,2),r._deleteWordPartLeft(t,n)]);return o.sort(b.a.compareRangesUsingEnds),o[2]},c.deleteWordPartRight=function(e,t,n,i){var o=l([r.deleteWordRight(e,t,n,i,0),r.deleteWordRight(e,t,n,i,2),r._deleteWordPartRight(t,n)]);return o.sort(b.a.compareRangesUsingStarts),o[0]},c.moveWordPartLeft=function(e,t,n){var i=l([r.moveWordLeft(e,t,n,0),r.moveWordLeft(e,t,n,2),r._moveWordPartLeft(t,n)]);return i.sort(y.a.compare),i[2]},c.moveWordPartRight=function(e,t,n){var i=l([r.moveWordRight(e,t,n,0),r.moveWordRight(e,t,n,2),r._moveWordPartRight(t,n)]);return i.sort(y.a.compare),i[0]},c);function c(){return null!==s&&s.apply(this,arguments)||this}function l(e){return e.filter(function(e){return Boolean(e)})}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var b=n(833),w=n(818),I=n(1547),d=n(1877),l=n(2242),N=n(1362),M=n(1581),L=n(787),D=n(1543),S=n(1360),i=(x.indent=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++)i[o]=new d.a(n[o],{isUnshift:!1,tabSize:e.tabSize,oneIndent:e.oneIndent,useTabStops:e.useTabStops});return i},x.outdent=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++)i[o]=new d.a(n[o],{isUnshift:!0,tabSize:e.tabSize,oneIndent:e.oneIndent,useTabStops:e.useTabStops});return i},x.shiftIndent=function(e,t,n){n=n||1;for(var i=d.a.shiftIndentCount(t,t.length+n,e.tabSize),o="",r=0;r<i;r++)o+="\t";return o},x.unshiftIndent=function(e,t,n){n=n||1;for(var i=d.a.unshiftIndentCount(t,t.length+n,e.tabSize),o="",r=0;r<i;r++)o+="\t";return o},x._distributedPaste=function(e,t,n,i){for(var o=[],r=0,s=n.length;r<s;r++)o[r]=new I.a(n[r],i[r]);return new N.e(0,o,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},x._simplePaste=function(e,t,n,i,o){for(var r=[],s=0,a=n.length;s<a;s++){var c=n[s],u=c.getPosition();if(o&&i.indexOf("\n")!==i.length-1&&(o=!1),o&&c.startLineNumber!==c.endLineNumber&&(o=!1),o&&c.startColumn===t.getLineMinColumn(c.startLineNumber)&&c.endColumn===t.getLineMaxColumn(c.startLineNumber)&&(o=!1),o){var l=new L.a(u.lineNumber,1,u.lineNumber,1);r[s]=new I.a(l,i)}else r[s]=new I.a(c,i)}return new N.e(0,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},x._distributePasteToCursors=function(e,t,n,i){if(n)return null;if(1===e.length)return null;if(i&&i.length===e.length)return i;10===t.charCodeAt(t.length-1)&&(t=t.substr(0,t.length-1));var o=t.split(/\r\n|\r|\n/);return o.length===e.length?o:null},x.paste=function(e,t,n,i,o,r){var s=this._distributePasteToCursors(n,i,o,r);return s?(n=n.sort(L.a.compareRangesUsingStarts),this._distributedPaste(e,t,n,s)):this._simplePaste(e,t,n,i,o)},x._goodIndentForLine=function(e,t,n){var i=null,o="",r=e.autoIndent?S.a.getInheritIndentForLine(t,n,!1):null;if(r)i=r.action,o=r.indentation;else if(1<n){var s=n-1;for(s=n-1;1<=s;s--){var a=t.getLineContent(s);if(0<=w.y(a))break}if(s<1)return null;var c=t.getLineMaxColumn(s),u=S.a.getEnterAction(t,new L.a(s,c,s,c));u&&(o=u.indentation,(i=u.enterAction)&&(o+=i.appendText))}return i&&(i===D.a.Indent&&(o=x.shiftIndent(e,o)),i===D.a.Outdent&&(o=x.unshiftIndent(e,o)),o=e.normalizeIndentation(o)),o||null},x._replaceJumpToNextIndent=function(e,t,n,i){var o="",r=n.getStartPosition();if(e.insertSpaces)for(var s=N.a.visibleColumnFromColumn2(e,t,r),a=e.tabSize,c=a-s%a,u=0;u<c;u++)o+=" ";else o="\t";return new I.a(n,o,i)},x.tab=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o];if(s.isEmpty()){var a=t.getLineContent(s.startLineNumber);if(/^\s*$/.test(a)&&t.isCheapToTokenize(s.startLineNumber)){var c=this._goodIndentForLine(e,t,s.startLineNumber);c=c||"\t";var u=e.normalizeIndentation(c);if(!w.F(a,u)){i[o]=new I.a(new L.a(s.startLineNumber,1,s.startLineNumber,a.length+1),u,!0);continue}}i[o]=this._replaceJumpToNextIndent(e,t,s,!0)}else{if(s.startLineNumber===s.endLineNumber){var l=t.getLineMaxColumn(s.startLineNumber);if(1!==s.startColumn||s.endColumn!==l){i[o]=this._replaceJumpToNextIndent(e,t,s,!1);continue}}i[o]=new d.a(s,{isUnshift:!1,tabSize:e.tabSize,oneIndent:e.oneIndent,useTabStops:e.useTabStops})}}return i},x.replacePreviousChar=function(e,t,n,i,o,r){for(var s=[],a=0,c=i.length;a<c;a++){var u=i[a];if(u.isEmpty()){var l=u.getPosition(),d=Math.max(1,l.column-r),h=new L.a(l.lineNumber,d,l.lineNumber,l.column);s[a]=new I.a(h,o)}else s[a]=null}return new N.e(1,s,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},x._typeCommand=function(e,t,n){return n?new I.d(e,t,!0):new I.a(e,t,!0)},x._enter=function(t,e,n,i){if(!e.isCheapToTokenize(i.getStartPosition().lineNumber)){var o=e.getLineContent(i.startLineNumber),r=w.q(o).substring(0,i.startColumn-1);return x._typeCommand(i,"\n"+t.normalizeIndentation(r),n)}var s=S.a.getEnterAction(e,i);if(s){var a=s.enterAction,c=s.indentation;if(a.indentAction===D.a.None)return x._typeCommand(i,"\n"+t.normalizeIndentation(c+a.appendText),n);if(a.indentAction===D.a.Indent)return x._typeCommand(i,"\n"+t.normalizeIndentation(c+a.appendText),n);if(a.indentAction===D.a.IndentOutdent){var u=t.normalizeIndentation(c),l=t.normalizeIndentation(c+a.appendText),d="\n"+l+"\n"+u;return n?new I.d(i,d,!0):new I.c(i,d,-1,l.length-u.length,!0)}if(a.indentAction===D.a.Outdent){var h=x.unshiftIndent(t,c);return x._typeCommand(i,"\n"+t.normalizeIndentation(h+a.appendText),n)}}if(!t.autoIndent){var p=e.getLineContent(i.startLineNumber),g=w.q(p).substring(0,i.startColumn-1);return x._typeCommand(i,"\n"+t.normalizeIndentation(g),n)}var f=S.a.getIndentForEnter(e,i,{unshiftIndent:function(e){return x.unshiftIndent(t,e)},shiftIndent:function(e){return x.shiftIndent(t,e)},normalizeIndentation:function(e){return t.normalizeIndentation(e)}},t.autoIndent),m=e.getLineContent(i.startLineNumber),y=w.q(m).substring(0,i.startColumn-1);if(f){var b=N.a.visibleColumnFromColumn2(t,e,i.getEndPosition()),M=i.endColumn,v="\n";y!==t.normalizeIndentation(f.beforeEnter)&&(v=t.normalizeIndentation(f.beforeEnter)+m.substring(y.length,i.startColumn-1)+"\n",i=new L.a(i.startLineNumber,1,i.endLineNumber,i.endColumn));var C=e.getLineContent(i.endLineNumber),A=w.o(C);if(i=0<=A?i.setEndPosition(i.endLineNumber,Math.max(i.endColumn,A+1)):i.setEndPosition(i.endLineNumber,e.getLineMaxColumn(i.endLineNumber)),n)return new I.d(i,v+t.normalizeIndentation(f.afterEnter),!0);var _=0;return M<=A+1&&(t.insertSpaces||(b=Math.ceil(b/t.tabSize)),_=Math.min(b+1-t.normalizeIndentation(f.afterEnter).length-1,0)),new I.c(i,v+t.normalizeIndentation(f.afterEnter),0,_,!0)}return x._typeCommand(i,"\n"+t.normalizeIndentation(y),n)},x._isAutoIndentType=function(e,t,n){if(!e.autoIndent)return!1;for(var i=0,o=n.length;i<o;i++)if(!t.isCheapToTokenize(n[i].getEndPosition().lineNumber))return!1;return!0},x._runAutoIndentType=function(t,e,n,i){var o=S.a.getIndentationAtPosition(e,n.startLineNumber,n.startColumn),r=S.a.getIndentActionForType(e,n,i,{shiftIndent:function(e){return x.shiftIndent(t,e)},unshiftIndent:function(e){return x.unshiftIndent(t,e)}});if(null===r)return null;if(r===t.normalizeIndentation(o))return null;var s=e.getLineFirstNonWhitespaceColumn(n.startLineNumber);return x._typeCommand(new L.a(n.startLineNumber,0,n.endLineNumber,n.endColumn),0===s?t.normalizeIndentation(r)+i:t.normalizeIndentation(r)+e.getLineContent(n.startLineNumber).substring(s-1,n.startColumn-1)+i,!1)},x._isAutoClosingCloseCharType=function(e,t,n,i){if("never"===(Object(N.g)(i)?e.autoClosingQuotes:e.autoClosingBrackets)||!e.autoClosingPairsClose.hasOwnProperty(i))return!1;for(var o=i===e.autoClosingPairsClose[i],r=0,s=n.length;r<s;r++){var a=n[r];if(!a.isEmpty())return!1;var c=a.getPosition(),u=t.getLineContent(c.lineNumber);if(u.charAt(c.column-1)!==i)return!1;if(o){var l=u.substr(0,c.column-1);if(this._countNeedlesInHaystack(l,i)%2==0)return!1}}return!0},x._countNeedlesInHaystack=function(e,t){for(var n=0,i=-1;-1!==(i=e.indexOf(t,i+1));)n++;return n},x._runAutoClosingCloseCharType=function(e,t,n,i,o){for(var r=[],s=0,a=i.length;s<a;s++){var c=i[s].getPosition(),u=new L.a(c.lineNumber,c.column,c.lineNumber,c.column+1);r[s]=new I.a(u,o)}return new N.e(1,r,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},x._isBeforeClosingBrace=function(e,t,n){var i=e.autoClosingPairsOpen[t]===t,o=!1;for(var r in e.autoClosingPairsClose){var s=e.autoClosingPairsOpen[r]===r;if((i||!s)&&n===r){o=!0;break}}return o},x._isAutoClosingOpenCharType=function(e,t,n,i){var o=Object(N.g)(i);if("never"===(o?e.autoClosingQuotes:e.autoClosingBrackets)||!e.autoClosingPairsOpen.hasOwnProperty(i))return!1;for(var r=o?e.shouldAutoCloseBefore.quote:e.shouldAutoCloseBefore.bracket,s=0,a=n.length;s<a;s++){var c=n[s];if(!c.isEmpty())return!1;var u=c.getPosition(),l=t.getLineContent(u.lineNumber);if(o&&1<u.column){var d=Object(M.a)(e.wordSeparators),h=l.charCodeAt(u.column-2);if(0===d.get(h))return!1}var p=l.charAt(u.column-1);if(p&&!x._isBeforeClosingBrace(e,i,p)&&!r(p))return!1;if(!t.isCheapToTokenize(u.lineNumber))return!1;t.forceTokenization(u.lineNumber);var g=t.getLineTokens(u.lineNumber),f=!1;try{f=S.a.shouldAutoClosePair(i,g,u.column)}catch(e){Object(b.e)(e)}if(!f)return!1}return!0},x._runAutoClosingOpenCharType=function(e,t,n,i,o){for(var r=[],s=0,a=i.length;s<a;s++){var c=i[s],u=t.autoClosingPairsOpen[o];r[s]=new I.c(c,o+u,0,-u.length)}return new N.e(1,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})},x._shouldSurroundChar=function(e,t){return Object(N.g)(t)?"quotes"===e.autoSurround||"languageDefined"===e.autoSurround:"brackets"===e.autoSurround||"languageDefined"===e.autoSurround},x._isSurroundSelectionType=function(e,t,n,i){if(!x._shouldSurroundChar(e,i)||!e.surroundingPairs.hasOwnProperty(i))return!1;for(var o=Object(N.g)(i),r=0,s=n.length;r<s;r++){var a=n[r];if(a.isEmpty())return!1;for(var c=!0,u=a.startLineNumber;u<=a.endLineNumber;u++){var l=t.getLineContent(u),d=u===a.startLineNumber?a.startColumn-1:0,h=u===a.endLineNumber?a.endColumn-1:l.length,p=l.substring(d,h);if(/[^ \t]/.test(p)){c=!1;break}}if(c)return!1;if(o&&a.startLineNumber===a.endLineNumber&&a.startColumn+1===a.endColumn){var g=t.getValueInRange(a);if(Object(N.g)(g))return!1}}return!0},x._runSurroundSelectionType=function(e,t,n,i,o){for(var r=[],s=0,a=i.length;s<a;s++){var c=i[s],u=t.surroundingPairs[o];r[s]=new l.a(c,o,u)}return new N.e(0,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},x._isTypeInterceptorElectricChar=function(e,t,n){return!(1!==n.length||!t.isCheapToTokenize(n[0].getEndPosition().lineNumber))},x._typeInterceptorElectricChar=function(e,t,n,i,o){if(!t.electricChars.hasOwnProperty(o)||!i.isEmpty())return null;var r=i.getPosition();n.forceTokenization(r.lineNumber);var s,a=n.getLineTokens(r.lineNumber);try{s=S.a.onElectricCharacter(o,a,r.column)}catch(e){return Object(b.e)(e),null}if(!s)return null;if(s.appendText){var c=new I.c(i,o+s.appendText,0,-s.appendText.length);return new N.e(1,[c],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!0})}if(s.matchOpenBracket){var u=(a.getLineContent()+o).lastIndexOf(s.matchOpenBracket)+1,l=n.findMatchingBracketUp(s.matchOpenBracket,{lineNumber:r.lineNumber,column:u});if(l){if(l.startLineNumber===r.lineNumber)return null;var d=n.getLineContent(l.startLineNumber),h=w.q(d),p=t.normalizeIndentation(h),g=n.getLineContent(r.lineNumber),f=n.getLineFirstNonWhitespaceColumn(r.lineNumber)||r.column,m=p+g.substring(f-1,r.column-1)+o,y=new L.a(r.lineNumber,1,r.lineNumber,r.column);return c=new I.a(y,m),new N.e(1,[c],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!0})}}return null},x.compositionEndWithInterceptors=function(e,t,n,i){if("never"===t.autoClosingQuotes)return null;for(var o=[],r=0;r<i.length;r++)if(i[r].isEmpty()){var s=i[r].getPosition(),a=n.getLineContent(s.lineNumber),c=a.charAt(s.column-2);if(t.autoClosingPairsClose.hasOwnProperty(c)&&c===t.autoClosingPairsClose[c]){var u=a.substr(0,s.column-2);if(this._countNeedlesInHaystack(u,c)%2==1)continue}if(t.autoClosingPairsOpen.hasOwnProperty(c)){if(Object(N.g)(c)&&2<s.column){var l=Object(M.a)(t.wordSeparators),d=a.charCodeAt(s.column-3);if(0===l.get(d))continue}var h=a.charAt(s.column-1);if(h){var p=x._isBeforeClosingBrace(t,c,h),g=Object(N.g)(c)?t.shouldAutoCloseBefore.quote:t.shouldAutoCloseBefore.bracket;if(p)continue;if(!g(h))continue}if(!n.isCheapToTokenize(s.lineNumber))continue;n.forceTokenization(s.lineNumber);var f=n.getLineTokens(s.lineNumber),m=!1;try{m=S.a.shouldAutoClosePair(c,f,s.column-1)}catch(e){Object(b.e)(e)}if(m){var y=t.autoClosingPairsOpen[c];o[r]=new I.c(i[r],y,0,-y.length)}}}return new N.e(1,o,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})},x.typeWithInterceptors=function(e,t,n,i,o){if("\n"===o){for(var r=[],s=0,a=i.length;s<a;s++)r[s]=x._enter(t,n,!1,i[s]);return new N.e(1,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoIndentType(t,n,i)){var c=[],u=!1;for(s=0,a=i.length;s<a;s++)if(c[s]=this._runAutoIndentType(t,n,i[s],o),!c[s]){u=!0;break}if(!u)return new N.e(1,c,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}if(this._isAutoClosingCloseCharType(t,n,i,o))return this._runAutoClosingCloseCharType(e,t,n,i,o);if(this._isAutoClosingOpenCharType(t,n,i,o))return this._runAutoClosingOpenCharType(e,t,n,i,o);if(this._isSurroundSelectionType(t,n,i,o))return this._runSurroundSelectionType(e,t,n,i,o);if(this._isTypeInterceptorElectricChar(t,n,i)){var l=this._typeInterceptorElectricChar(e,t,n,i[0],o);if(l)return l}var d=[];for(s=0,a=i.length;s<a;s++)d[s]=new I.a(i[s],o);var h=1!==e;return" "===o&&(h=!0),new N.e(1,d,{shouldPushStackElementBefore:h,shouldPushStackElementAfter:!1})},x.typeWithoutInterceptors=function(e,t,n,i,o){for(var r=[],s=0,a=i.length;s<a;s++)r[s]=new I.a(i[s],o);return new N.e(1,r,{shouldPushStackElementBefore:1!==e,shouldPushStackElementAfter:!1})},x.lineInsertBefore=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o].positionLineNumber;if(1===s)i[o]=new I.d(new L.a(1,1,1,1),"\n");else{s--;var a=t.getLineMaxColumn(s);i[o]=this._enter(e,t,!1,new L.a(s,a,s,a))}}return i},x.lineInsertAfter=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o].positionLineNumber,a=t.getLineMaxColumn(s);i[o]=this._enter(e,t,!1,new L.a(s,a,s,a))}return i},x.lineBreakInsert=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++)i[o]=this._enter(e,t,!0,n[o]);return i},x);function x(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a});var i=n(1220),o=n(1722),r=(s.prototype.flush=function(){this._set(1,[])},s.prototype._set=function(e,t){this._lines=t,this._rendLineNumberStart=e},s.prototype._get=function(){return{rendLineNumberStart:this._rendLineNumberStart,lines:this._lines}},s.prototype.getStartLineNumber=function(){return this._rendLineNumberStart},s.prototype.getEndLineNumber=function(){return this._rendLineNumberStart+this._lines.length-1},s.prototype.getCount=function(){return this._lines.length},s.prototype.getLine=function(e){var t=e-this._rendLineNumberStart;if(t<0||t>=this._lines.length)throw new Error("Illegal value for lineNumber");return this._lines[t]},s.prototype.onLinesDeleted=function(e,t){if(0===this.getCount())return null;var n=this.getStartLineNumber(),i=this.getEndLineNumber();if(t<n){var o=t-e+1;return this._rendLineNumberStart-=o,null}if(i<e)return null;for(var r=0,s=0,a=n;a<=i;a++){var c=a-this._rendLineNumberStart;e<=a&&a<=t&&(0===s?(r=c,s=1):s++)}if(e<n){var u=0;u=t<n?t-e+1:n-e,this._rendLineNumberStart-=u}return this._lines.splice(r,s)},s.prototype.onLinesChanged=function(e,t){if(0===this.getCount())return!1;for(var n=this.getStartLineNumber(),i=this.getEndLineNumber(),o=!1,r=e;r<=t;r++)n<=r&&r<=i&&(this._lines[r-this._rendLineNumberStart].onContentChanged(),o=!0);return o},s.prototype.onLinesInserted=function(e,t){if(0===this.getCount())return null;var n=t-e+1,i=this.getStartLineNumber(),o=this.getEndLineNumber();if(e<=i)return this._rendLineNumberStart+=n,null;if(o<e)return null;if(o<n+e)return this._lines.splice(e-this._rendLineNumberStart,o-e+1);for(var r=[],s=0;s<n;s++)r[s]=this._createLine();var a=e-this._rendLineNumberStart,c=this._lines.slice(0,a),u=this._lines.slice(a,this._lines.length-n),l=this._lines.slice(this._lines.length-n,this._lines.length);return this._lines=c.concat(r).concat(u),l},s.prototype.onTokensChanged=function(e){if(0===this.getCount())return!1;for(var t=this.getStartLineNumber(),n=this.getEndLineNumber(),i=!1,o=0,r=e.length;o<r;o++){var s=e[o];if(!(s.toLineNumber<t||s.fromLineNumber>n))for(var a=Math.max(t,s.fromLineNumber),c=Math.min(n,s.toLineNumber),u=a;u<=c;u++){var l=u-this._rendLineNumberStart;this._lines[l].onTokensChanged(),i=!0}}return i},s);function s(e){this._createLine=e,this._set(1,[])}var a=(c.prototype._createDomNode=function(){var e=Object(i.b)(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e},c.prototype.onConfigurationChanged=function(e){return e.layoutInfo},c.prototype.onFlushed=function(e){return this._linesCollection.flush(),!0},c.prototype.onLinesChanged=function(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.toLineNumber)},c.prototype.onLinesDeleted=function(e){var t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,i=t.length;n<i;n++){var o=t[n].getDomNode();o&&this.domNode.domNode.removeChild(o)}return!0},c.prototype.onLinesInserted=function(e){var t=this._linesCollection.onLinesInserted(e.fromLineNumber,e.toLineNumber);if(t)for(var n=0,i=t.length;n<i;n++){var o=t[n].getDomNode();o&&this.domNode.domNode.removeChild(o)}return!0},c.prototype.onScrollChanged=function(e){return e.scrollTopChanged},c.prototype.onTokensChanged=function(e){return this._linesCollection.onTokensChanged(e.ranges)},c.prototype.onZonesChanged=function(e){return!0},c.prototype.getStartLineNumber=function(){return this._linesCollection.getStartLineNumber()},c.prototype.getEndLineNumber=function(){return this._linesCollection.getEndLineNumber()},c.prototype.getVisibleLine=function(e){return this._linesCollection.getLine(e)},c.prototype.renderLines=function(e){var t=this._linesCollection._get(),n=new u(this.domNode.domNode,this._host,e),i={rendLineNumberStart:t.rendLineNumberStart,lines:t.lines,linesLength:t.lines.length},o=n.render(i,e.startLineNumber,e.endLineNumber,e.relativeVerticalOffset);this._linesCollection._set(o.rendLineNumberStart,o.lines)},c);function c(e){var t=this;this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new r(function(){return t._host.createVisibleLine()})}var u=(p.prototype.render=function(e,t,n,i){var o={rendLineNumberStart:e.rendLineNumberStart,lines:e.lines.slice(0),linesLength:e.linesLength};if(o.rendLineNumberStart+o.linesLength-1<t||n<o.rendLineNumberStart){o.rendLineNumberStart=t,o.linesLength=n-t+1,o.lines=[];for(var r=t;r<=n;r++)o.lines[r-t]=this.host.createVisibleLine();return this._finishRendering(o,!0,i),o}if(this._renderUntouchedLines(o,Math.max(t-o.rendLineNumberStart,0),Math.min(n-o.rendLineNumberStart,o.linesLength-1),i,t),o.rendLineNumberStart>t?(c=t)<=(s=Math.min(n,o.rendLineNumberStart-1))&&(this._insertLinesBefore(o,c,s,i,t),o.linesLength+=s-c+1):o.rendLineNumberStart<t&&0<(a=Math.min(o.linesLength,t-o.rendLineNumberStart))&&(this._removeLinesBefore(o,a),o.linesLength-=a),o.rendLineNumberStart=t,o.rendLineNumberStart+o.linesLength-1<n)(c=o.rendLineNumberStart+o.linesLength)<=(s=n)&&(this._insertLinesAfter(o,c,s,i,t),o.linesLength+=s-c+1);else if(o.rendLineNumberStart+o.linesLength-1>n){var s,a,c=Math.max(0,n-o.rendLineNumberStart+1);0<(a=(s=o.linesLength-1)-c+1)&&(this._removeLinesAfter(o,a),o.linesLength-=a)}return this._finishRendering(o,!1,i),o},p.prototype._renderUntouchedLines=function(e,t,n,i,o){for(var r=e.rendLineNumberStart,s=e.lines,a=t;a<=n;a++){var c=r+a;s[a].layoutLine(c,i[c-o])}},p.prototype._insertLinesBefore=function(e,t,n,i,o){for(var r=[],s=0,a=t;a<=n;a++)r[s++]=this.host.createVisibleLine();e.lines=r.concat(e.lines)},p.prototype._removeLinesBefore=function(e,t){for(var n=0;n<t;n++){var i=e.lines[n].getDomNode();i&&this.domNode.removeChild(i)}e.lines.splice(0,t)},p.prototype._insertLinesAfter=function(e,t,n,i,o){for(var r=[],s=0,a=t;a<=n;a++)r[s++]=this.host.createVisibleLine();e.lines=e.lines.concat(r)},p.prototype._removeLinesAfter=function(e,t){for(var n=e.linesLength-t,i=0;i<t;i++){var o=e.lines[n+i].getDomNode();o&&this.domNode.removeChild(o)}e.lines.splice(n,t)},p.prototype._finishRenderingNewLines=function(e,t,n,i){var o=this.domNode.lastChild;t||!o?this.domNode.innerHTML=n:o.insertAdjacentHTML("afterend",n);for(var r=this.domNode.lastChild,s=e.linesLength-1;0<=s;s--){var a=e.lines[s];i[s]&&(a.setDomNode(r),r=r.previousSibling)}},p.prototype._finishRenderingInvalidLines=function(e,t,n){var i=document.createElement("div");i.innerHTML=t;for(var o=0;o<e.linesLength;o++){var r=e.lines[o];if(n[o]){var s=i.firstChild,a=r.getDomNode();a.parentNode.replaceChild(s,a),r.setDomNode(s)}}},p.prototype._finishRendering=function(e,t,n){var i=p._sb,o=e.linesLength,r=e.lines,s=e.rendLineNumberStart,a=[];i.reset();for(var c=!1,u=0;u<o;u++){var l=r[u];a[u]=!1,l.getDomNode()||l.renderLine(u+s,n[u],this.viewportData,i)&&(c=a[u]=!0)}c&&this._finishRenderingNewLines(e,t,i.build(),a),i.reset();var d=!1,h=[];for(u=0;u<o;u++)l=r[u],h[u]=!1,a[u]||l.renderLine(u+s,n[u],this.viewportData,i)&&(d=h[u]=!0);d&&this._finishRenderingInvalidLines(e,i.build(),h)},p._sb=Object(o.a)(1e5),p);function p(e,t,n){this.domNode=e,this.host=t,this.viewportData=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"b",function(){return l});var i,o,r=n(1545),s=n(1425),a=n(910),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=11,l=(o=s.a,c(d,o),d.prototype._arrowMouseDown=function(e){var t=this;this._onActivate(),this._mousedownRepeatTimer.cancel(),this._mousedownScheduleRepeatTimer.cancelAndSet(function(){t._mousedownRepeatTimer.cancelAndSet(function(){return t._onActivate()},1e3/24)},200),this._mouseMoveMonitor.startMonitoring(r.b,function(e){},function(){t._mousedownRepeatTimer.cancel(),t._mousedownScheduleRepeatTimer.cancel()}),e.preventDefault()},d);function d(e){var t=o.call(this)||this;return t._onActivate=e.onActivate,t.bgDomNode=document.createElement("div"),t.bgDomNode.className="arrow-background",t.bgDomNode.style.position="absolute",t.bgDomNode.style.width=e.bgWidth+"px",t.bgDomNode.style.height=e.bgHeight+"px",void 0!==e.top&&(t.bgDomNode.style.top="0px"),void 0!==e.left&&(t.bgDomNode.style.left="0px"),void 0!==e.bottom&&(t.bgDomNode.style.bottom="0px"),void 0!==e.right&&(t.bgDomNode.style.right="0px"),t.domNode=document.createElement("div"),t.domNode.className=e.className,t.domNode.style.position="absolute",t.domNode.style.width=u+"px",t.domNode.style.height=u+"px",void 0!==e.top&&(t.domNode.style.top=e.top+"px"),void 0!==e.left&&(t.domNode.style.left=e.left+"px"),void 0!==e.bottom&&(t.domNode.style.bottom=e.bottom+"px"),void 0!==e.right&&(t.domNode.style.right=e.right+"px"),t._mouseMoveMonitor=t._register(new r.a),t.onmousedown(t.bgDomNode,function(e){return t._arrowMouseDown(e)}),t.onmousedown(t.domNode,function(e){return t._arrowMouseDown(e)}),t._mousedownRepeatTimer=t._register(new a.c),t._mousedownScheduleRepeatTimer=t._register(new a.e),t}},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"b",function(){return u}),n.d(t,"c",function(){return h});var i,o,r=n(2260),s=(n.n(r),n(1504)),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=function(e,t,n){this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(n)},u=(o=s.a,a(l,o),l.prototype._render=function(e,t,n){for(var i=[],o=e;o<=t;o++)i[o-e]=[];if(0===n.length)return i;n.sort(function(e,t){return e.className===t.className?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.className<t.className?-1:1});for(var r=null,s=0,a=0,c=n.length;a<c;a++){var u=n[a],l=u.className,d=Math.max(u.startLineNumber,e)-e,h=Math.min(u.endLineNumber,t)-e;s=r===l?(d=Math.max(s+1,d),Math.max(s,h)):(r=l,h);for(var p=d;p<=s;p++)i[p].push(r)}return i},l);function l(){return null!==o&&o.apply(this,arguments)||this}var d,h=(a(p,d=u),p.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,d.prototype.dispose.call(this)},p.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._glyphMargin=this._context.configuration.editor.viewInfo.glyphMargin),e.layoutInfo&&(this._glyphMarginLeft=this._context.configuration.editor.layoutInfo.glyphMarginLeft,this._glyphMarginWidth=this._context.configuration.editor.layoutInfo.glyphMarginWidth),!0},p.prototype.onDecorationsChanged=function(e){return!0},p.prototype.onFlushed=function(e){return!0},p.prototype.onLinesChanged=function(e){return!0},p.prototype.onLinesDeleted=function(e){return!0},p.prototype.onLinesInserted=function(e){return!0},p.prototype.onScrollChanged=function(e){return e.scrollTopChanged},p.prototype.onZonesChanged=function(e){return!0},p.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o],a=s.options.glyphMarginClassName;a&&(n[i++]=new c(s.range.startLineNumber,s.range.endLineNumber,a))}return n},p.prototype.prepareRender=function(e){if(this._glyphMargin){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),o=this._lineHeight.toString(),r='" style="left:'+this._glyphMarginLeft.toString()+"px;width:"+this._glyphMarginWidth.toString()+"px;height:"+o+'px;"></div>',s=[],a=t;a<=n;a++){var c=a-t,u=i[c];0===u.length?s[c]="":s[c]='<div class="cgmr '+u.join(" ")+r}this._renderResult=s}else this._renderResult=null},p.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},p);function p(e){var t=d.call(this)||this;return t._context=e,t._lineHeight=t._context.configuration.editor.lineHeight,t._glyphMargin=t._context.configuration.editor.viewInfo.glyphMargin,t._glyphMarginLeft=t._context.configuration.editor.layoutInfo.glyphMarginLeft,t._glyphMarginWidth=t._context.configuration.editor.layoutInfo.glyphMarginWidth,t._renderResult=null,t._context.addEventHandler(t),t}},function(e,t,n){"use strict";n.d(t,"b",function(){return s}),n.d(t,"a",function(){return c});var i=n(816),o=n(2277),r=n(898),s=(a.getInstance=function(){return this._INSTANCE||(this._INSTANCE=new a),this._INSTANCE},a.prototype._updateColorMap=function(){var e=r.w.getColorMap();if(!e)return this._colors=[o.a.Empty],void(this._backgroundIsLight=!0);this._colors=[o.a.Empty];for(var t=1;t<e.length;t++){var n=e[t].rgba;this._colors[t]=new o.a(n.r,n.g,n.b,Math.round(255*n.a))}var i=e[2].getRelativeLuminance();this._backgroundIsLight=.5<=i,this._onDidChange.fire(void 0)},a.prototype.getColor=function(e){return(e<1||e>=this._colors.length)&&(e=2),this._colors[e]},a.prototype.backgroundIsLight=function(){return this._backgroundIsLight},a._INSTANCE=null,a);function a(){var t=this;this._onDidChange=new i.a,this.onDidChange=this._onDidChange.event,this._updateColorMap(),r.w.onDidChange(function(e){e.changedColorMap&&t._updateColorMap()})}var c=(v.soften=function(e,t){for(var n=new Uint8ClampedArray(e.length),i=0,o=e.length;i<o;i++)n[i]=e[i]*t;return n},v._getChIndex=function(e){return(e-=32)<0&&(e+=95),e%95},v.prototype.x2RenderChar=function(e,t,n,i,o,r,s){if(!(t+2>e.width||n+4>e.height)){var a=s?this.x2charDataLight:this.x2charData,c=v._getChIndex(i),u=4*e.width,l=r.r,d=r.g,h=r.b,p=o.r-l,g=o.g-d,f=o.b-h,m=e.data,y=4*c*2,b=n*u+4*t,M=a[y]/255;m[b+0]=l+p*M,m[b+1]=d+g*M,m[b+2]=h+f*M,M=a[1+y]/255,m[b+4]=l+p*M,m[b+5]=d+g*M,m[b+6]=h+f*M,b+=u,M=a[2+y]/255,m[b+0]=l+p*M,m[b+1]=d+g*M,m[b+2]=h+f*M,M=a[3+y]/255,m[b+4]=l+p*M,m[b+5]=d+g*M,m[b+6]=h+f*M,b+=u,M=a[4+y]/255,m[b+0]=l+p*M,m[b+1]=d+g*M,m[b+2]=h+f*M,M=a[5+y]/255,m[b+4]=l+p*M,m[b+5]=d+g*M,m[b+6]=h+f*M,b+=u,M=a[6+y]/255,m[b+0]=l+p*M,m[b+1]=d+g*M,m[b+2]=h+f*M,M=a[7+y]/255,m[b+4]=l+p*M,m[b+5]=d+g*M,m[b+6]=h+f*M}},v.prototype.x1RenderChar=function(e,t,n,i,o,r,s){if(!(t+1>e.width||n+2>e.height)){var a=s?this.x1charDataLight:this.x1charData,c=v._getChIndex(i),u=4*e.width,l=r.r,d=r.g,h=r.b,p=o.r-l,g=o.g-d,f=o.b-h,m=e.data,y=2*c*1,b=n*u+4*t,M=a[y]/255;m[b+0]=l+p*M,m[b+1]=d+g*M,m[b+2]=h+f*M,b+=u,M=a[1+y]/255,m[b+0]=l+p*M,m[b+1]=d+g*M,m[b+2]=h+f*M}},v.prototype.x2BlockRenderChar=function(e,t,n,i,o,r){if(!(t+2>e.width||n+4>e.height)){var s=4*e.width,a=o.r,c=o.g,u=o.b,l=a+.5*(i.r-a),d=c+.5*(i.g-c),h=u+.5*(i.b-u),p=e.data,g=n*s+4*t;p[g+0]=l,p[g+1]=d,p[g+2]=h,p[g+4]=l,p[g+5]=d,p[g+6]=h,p[(g+=s)+0]=l,p[g+1]=d,p[g+2]=h,p[g+4]=l,p[g+5]=d,p[g+6]=h,p[(g+=s)+0]=l,p[g+1]=d,p[g+2]=h,p[g+4]=l,p[g+5]=d,p[g+6]=h,p[(g+=s)+0]=l,p[g+1]=d,p[g+2]=h,p[g+4]=l,p[g+5]=d,p[g+6]=h}},v.prototype.x1BlockRenderChar=function(e,t,n,i,o,r){if(!(t+1>e.width||n+2>e.height)){var s=4*e.width,a=o.r,c=o.g,u=o.b,l=a+.5*(i.r-a),d=c+.5*(i.g-c),h=u+.5*(i.b-u),p=e.data,g=n*s+4*t;p[g+0]=l,p[g+1]=d,p[g+2]=h,p[(g+=s)+0]=l,p[g+1]=d,p[g+2]=h}},v);function v(e,t){if(760!==e.length)throw new Error("Invalid x2CharData");if(190!==t.length)throw new Error("Invalid x1CharData");this.x2charData=e,this.x1charData=t,this.x2charDataLight=v.soften(e,.8),this.x1charDataLight=v.soften(t,50/60)}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("IWorkspaceEditService")},function(e,t,n){"use strict";var i,o;function r(e,t){if(e.start>=t.end||t.start>=e.end)return{start:0,end:0};var n=Math.max(e.start,t.start),i=Math.min(e.end,t.end);return i-n<=0?{start:0,end:0}:{start:n,end:i}}function s(e){return e.end-e.start<=0}n.d(t,"a",function(){return i}),(o=i=i||{}).intersect=r,o.isEmpty=s,o.intersects=function(e,t){return!s(r(e,t))},o.relativeComplement=function(e,t){var n=[],i={start:e.start,end:Math.min(t.start,e.end)},o={start:Math.max(t.end,e.start),end:e.end};return s(i)||n.push(i),s(o)||n.push(o),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r});var i=n(897),o=Object(i.c)("logService"),r=(s.prototype.trace=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n]},s.prototype.error=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n]},s.prototype.dispose=function(){},s);function s(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return A}),n.d(t,"b",function(){return _}),n.d(t,"c",function(){return B}),n.d(t,"d",function(){return Y});var i,o,r=n(817),s=n(785),a=n(1264),c=n(1638),u=n(1888),l=n(801),d=n(1423),h=n(1578),p=n(914),g=n(897),f=n(1373),m=n(1583),y=n(880),b=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=this&&this.__assign||function(){return(M=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},v=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},C=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},A=Object(g.c)("listService"),_=(Object.defineProperty(w.prototype,"lastFocusedList",{get:function(){return this._lastFocusedWidget},enumerable:!0,configurable:!0}),w.prototype.register=function(t,e){var n=this;if(this.lists.some(function(e){return e.widget===t}))throw new Error("Cannot register the same widget multiple times");var i={widget:t,extraContextKeys:e};return this.lists.push(i),t.getHTMLElement()===document.activeElement&&(this._lastFocusedWidget=t),Object(s.c)([t.onDidFocus(function(){return n._lastFocusedWidget=t}),Object(s.f)(function(){return n.lists.splice(n.lists.indexOf(i),1)}),t.onDidDispose(function(){n.lists=n.lists.filter(function(e){return e!==i}),n._lastFocusedWidget===t&&(n._lastFocusedWidget=void 0)})])},w=v([C(0,p.e)],w));function w(e){this.lists=[],this._lastFocusedWidget=void 0}var I=new p.f("listFocus",!0),N=new p.f("listSupportsMultiselect",!0),L=new p.f("listHasSelectionOrFocus",!1),D=new p.f("listDoubleSelection",!1),S=new p.f("listMultiSelection",!1);var x,j="workbench.list.multiSelectModifier",T="workbench.list.openMode",k="workbench.tree.horizontalScrolling";function O(e){return"alt"===e.getValue(j)}function E(e){return"doubleClick"!==e.getValue(T)}function z(e,t){return e.controller||(e.controller=t.createInstance(Y,{})),e.styler||(e.styler=new c.e(x=x||Object(r.p)())),e}var P,B=(P=u.a,b(R,P),R.prototype.dispose=function(){P.prototype.dispose.call(this),this.disposables=Object(s.d)(this.disposables)},R=v([C(3,p.e),C(4,A),C(5,y.c),C(6,g.a),C(7,d.a)],R));function R(e,t,n,i,o,r,s,a){var c=this,u=z(t,s),l=a.getValue(k)?1:2,d=M({horizontalScrollMode:l,keyboardSupport:!1},Object(m.e)(r.getTheme(),m.f),n);return(c=P.call(this,e,u,d)||this).disposables=[],c.contextKeyService=function(e,t){var n=e.createScoped(t.getHTMLElement());return I.bindTo(n),n}(i,c),N.bindTo(c.contextKeyService),c.listHasSelectionOrFocus=L.bindTo(c.contextKeyService),c.listDoubleSelection=D.bindTo(c.contextKeyService),c.listMultiSelection=S.bindTo(c.contextKeyService),c._openOnSingleClick=E(a),c._useAltAsMultipleSelectionModifier=O(a),c.disposables.push(c.contextKeyService,o.register(c),Object(m.b)(c,r)),c.disposables.push(c.onDidChangeSelection(function(){var e=c.getSelection(),t=c.getFocus();c.listHasSelectionOrFocus.set(e&&0<e.length||!!t),c.listDoubleSelection.set(e&&2===e.length),c.listMultiSelection.set(e&&1<e.length)})),c.disposables.push(c.onDidChangeFocus(function(){var e=c.getSelection(),t=c.getFocus();c.listHasSelectionOrFocus.set(e&&0<e.length||!!t)})),c.disposables.push(a.onDidChangeConfiguration(function(e){e.affectsConfiguration(T)&&(c._openOnSingleClick=E(a)),e.affectsConfiguration(j)&&(c._useAltAsMultipleSelectionModifier=O(a))})),c}var W,Y=(W=c.b,b(F,W),F.prototype.registerListeners=function(){var t=this;this.disposables.push(this.configurationService.onDidChangeConfiguration(function(e){e.affectsConfiguration(T)&&t.setOpenMode(t.getOpenModeSetting())}))},F.prototype.getOpenModeSetting=function(){return E(this.configurationService)?0:1},F.prototype.dispose=function(){this.disposables=Object(s.d)(this.disposables)},F=v([C(1,d.a)],F));function F(e,t){var n=W.call(this,function(e){return"boolean"!=typeof e.keyboardSupport&&(e.keyboardSupport=!1),"number"!=typeof e.clickBehavior&&(e.clickBehavior=0),e}(e))||this;return n.configurationService=t,n.disposables=[],Object(a.j)(e.openMode)&&(n.setOpenMode(n.getOpenModeSetting()),n.registerListeners()),n}f.a.as(h.a.Configuration).registerConfiguration({id:"workbench",order:7,title:Object(l.a)("workbenchConfigurationTitle","Workbench"),type:"object",properties:(o={},o[j]={type:"string",enum:["ctrlCmd","alt"],enumDescriptions:[Object(l.a)("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),Object(l.a)("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:Object(l.a)({key:"multiSelectModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.")},o[T]={type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:Object(l.a)({key:"openModeModifier",comment:["`singleClick` and `doubleClick` refers to a value the setting can take and should not be localized."]},"Controls how to open items in trees and lists using the mouse (if supported). For parents with children in trees, this setting will control if a single click expands the parent or a double click. Note that some trees and lists might choose to ignore this setting if it is not applicable. ")},o[k]={type:"boolean",default:!1,description:Object(l.a)("horizontalScrolling setting","Controls whether trees support horizontal scrolling in the workbench.")},o)})},function(e,t,n){"use strict";n.d(t,"a",function(){return b});var i,o,r=n(2427),s=(n.n(r),n(801)),a=n(910),c=n(785),u=n(1424),l=n(787),d=n(831),h=n(914),p=n(880),g=n(1191),f=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},y=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},b=(o=c.a,f(M,o),M.get=function(e){return e.getContribution(M._id)},M.prototype.getId=function(){return M._id},M.prototype.dispose=function(){o.prototype.dispose.call(this),this._visible.reset()},M.prototype.showMessage=function(e,t){var n,i=this;Object(u.a)(e),this._visible.set(!0),Object(c.d)(this._messageWidget),this._messageListeners=Object(c.d)(this._messageListeners),this._messageWidget=new C(this._editor,t,e),this._messageListeners.push(this._editor.onDidBlurEditorText(function(){return i.closeMessage()})),this._messageListeners.push(this._editor.onDidChangeCursorPosition(function(){return i.closeMessage()})),this._messageListeners.push(this._editor.onDidDispose(function(){return i.closeMessage()})),this._messageListeners.push(this._editor.onDidChangeModel(function(){return i.closeMessage()})),this._messageListeners.push(new a.e(function(){return i.closeMessage()},3e3)),this._messageListeners.push(this._editor.onMouseMove(function(e){e.target.position&&(n?n.containsPosition(e.target.position)||i.closeMessage():n=new l.a(t.lineNumber-3,1,e.target.position.lineNumber+3,1))}))},M.prototype.closeMessage=function(){this._visible.reset(),this._messageListeners=Object(c.d)(this._messageListeners),this._messageListeners.push(C.fadeOut(this._messageWidget))},M.prototype._onDidAttemptReadOnlyEdit=function(){this._editor.hasModel()&&this.showMessage(s.a("editor.readonly","Cannot edit in read-only editor"),this._editor.getPosition())},M._id="editor.contrib.messageController",M.MESSAGE_VISIBLE=new h.f("messageVisible",!1),M=m([y(1,h.e)],M));function M(e,t){var n=o.call(this)||this;return n._messageListeners=[],n._editor=e,n._visible=M.MESSAGE_VISIBLE.bindTo(t),n._register(n._editor.onDidAttemptReadOnlyEdit(function(){return n._onDidAttemptReadOnlyEdit()})),n}var v=d.c.bindToContribution(b.get);Object(d.g)(new v({id:"leaveEditorMessage",precondition:b.MESSAGE_VISIBLE,handler:function(e){return e.closeMessage()},kbOpts:{weight:130,primary:9}}));var C=(A.fadeOut=function(e){var t,n=function(){e.dispose(),clearTimeout(t),e.getDomNode().removeEventListener("animationend",n)};return t=setTimeout(n,110),e.getDomNode().addEventListener("animationend",n),e.getDomNode().classList.add("fadeOut"),{dispose:n}},A.prototype.dispose=function(){this._editor.removeContentWidget(this)},A.prototype.getId=function(){return"messageoverlay"},A.prototype.getDomNode=function(){return this._domNode},A.prototype.getPosition=function(){return{position:this._position,preference:[1]}},A);function A(e,t,n){var i=t.lineNumber,o=t.column;this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(i,i,0),this._position={lineNumber:i,column:o-1},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage");var r=document.createElement("div");r.classList.add("message"),r.textContent=n,this._domNode.appendChild(r);var s=document.createElement("div");s.classList.add("anchor"),this._domNode.appendChild(s),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}Object(d.h)(b),Object(p.e)(function(e,t){var n=e.getColor(g.R);if(n){var i=e.type===p.b?2:1;t.addRule(".monaco-editor .monaco-editor-overlaymessage .anchor { border-top-color: "+n+"; }"),t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { border: "+i+"px solid "+n+"; }")}var o=e.getColor(g.Q);o&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { background-color: "+o+"; }");var r=e.getColor(g.S);r&&t.addRule(".monaco-editor .monaco-editor-overlaymessage .message { color: "+r+"; }")})},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(818),o=(r.prototype.contains=function(e){return this.value===e||Object(i.F)(e,this.value+r.sep)},r.sep=".",r.Empty=new r(""),r.Refactor=new r("refactor"),r.Source=new r("source"),r.SourceOrganizeImports=new r("source.organizeImports"),r);function r(e){this.value=e}},function(e,t,n){"use strict";n.d(t,"b",function(){return g}),n.d(t,"a",function(){return f}),n.d(t,"c",function(){return m}),n.d(t,"g",function(){return y}),n.d(t,"j",function(){return b}),n.d(t,"h",function(){return M}),n.d(t,"i",function(){return v}),n.d(t,"d",function(){return C}),n.d(t,"f",function(){return A}),n.d(t,"e",function(){return _});var i=n(910),o=n(785),u=n(1547),d=n(872),r=n(787),s=n(1190),l=n(1731),a=n(2449),c=n(2450),h=n(2451),p=n(914),g=new p.f("findWidgetVisible",!1),f=new p.f("findInputFocussed",!1),m=new p.f("replaceInputFocussed",!1),y={primary:545,mac:{primary:2593}},b={primary:565,mac:{primary:2613}},M={primary:560,mac:{primary:2608}},v={primary:554,mac:{primary:2602}},C={StartFindAction:"actions.find",StartFindWithSelection:"actions.findWithSelection",NextMatchFindAction:"editor.action.nextMatchFindAction",PreviousMatchFindAction:"editor.action.previousMatchFindAction",NextSelectionMatchFindAction:"editor.action.nextSelectionMatchFindAction",PreviousSelectionMatchFindAction:"editor.action.previousSelectionMatchFindAction",StartFindReplaceAction:"editor.action.startFindReplaceAction",CloseFindWidgetCommand:"closeFindWidget",ToggleCaseSensitiveCommand:"toggleFindCaseSensitive",ToggleWholeWordCommand:"toggleFindWholeWord",ToggleRegexCommand:"toggleFindRegex",ToggleSearchScopeCommand:"toggleFindInSelection",ReplaceOneAction:"editor.action.replaceOne",ReplaceAllAction:"editor.action.replaceAll",SelectAllMatchesAction:"editor.action.selectAllMatches"},A=19999,_=(w.prototype.dispose=function(){this._isDisposed=!0,Object(o.d)(this._startSearchingTimer),this._toDispose=Object(o.d)(this._toDispose)},w.prototype._onStateChanged=function(e){var t=this;this._isDisposed||this._editor.getModel()&&(e.searchString||e.isReplaceRevealed||e.isRegex||e.wholeWord||e.matchCase||e.searchScope)&&(this._editor.getModel().isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet(function(){e.searchScope?t.research(e.moveCursor,t._state.searchScope):t.research(e.moveCursor)},240)):e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor))},w._getSearchRange=function(e,t){return t||e.getFullModelRange()},w.prototype.research=function(e,t){var n=null;null!==(n=void 0!==t?t:this._decorations.getFindScope())&&n.startLineNumber!==n.endLineNumber&&(n=1===n.endColumn?new r.a(n.startLineNumber,1,n.endLineNumber-1,this._editor.getModel().getLineMaxColumn(n.endLineNumber-1)):new r.a(n.startLineNumber,1,n.endLineNumber,this._editor.getModel().getLineMaxColumn(n.endLineNumber)));var i=this._findMatches(n,!1,A);this._decorations.set(i,n),this._state.changeMatchInfo(this._decorations.getCurrentMatchesPosition(this._editor.getSelection()),this._decorations.getCount(),void 0),e&&this._moveToNextMatch(this._decorations.getStartPosition())},w.prototype._hasMatches=function(){return 0<this._state.matchesCount},w.prototype._cannotFind=function(){if(this._hasMatches())return!1;var e=this._decorations.getFindScope();return e&&this._editor.revealRangeInCenterIfOutsideViewport(e,0),!0},w.prototype._setCurrentFindMatch=function(e){var t=this._decorations.setCurrentFindMatch(e);this._state.changeMatchInfo(t,this._decorations.getCount(),e),this._editor.setSelection(e),this._editor.revealRangeInCenterIfOutsideViewport(e,0)},w.prototype._prevSearchPosition=function(e){var t=this._state.isRegex&&(0<=this._state.searchString.indexOf("^")||0<=this._state.searchString.indexOf("$")),n=e.lineNumber,i=e.column,o=this._editor.getModel();return t||1===i?(1===n?n=o.getLineCount():n--,i=o.getLineMaxColumn(n)):i--,new d.a(n,i)},w.prototype._moveToPrevMatch=function(e,t){if(void 0===t&&(t=!1),this._decorations.getCount()<A){var n=this._decorations.matchBeforePosition(e);return n&&n.isEmpty()&&n.getStartPosition().equals(e)&&(e=this._prevSearchPosition(e),n=this._decorations.matchBeforePosition(e)),void(n&&this._setCurrentFindMatch(n))}if(!this._cannotFind()){var i=this._decorations.getFindScope(),o=w._getSearchRange(this._editor.getModel(),i);o.getEndPosition().isBefore(e)&&(e=o.getEndPosition()),e.isBefore(o.getStartPosition())&&(e=o.getEndPosition());var r=e.lineNumber,s=e.column,a=this._editor.getModel(),c=new d.a(r,s),u=a.findPreviousMatch(this._state.searchString,c,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1);if(u&&u.range.isEmpty()&&u.range.getStartPosition().equals(c)&&(c=this._prevSearchPosition(c),u=a.findPreviousMatch(this._state.searchString,c,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1)),u)return t||o.containsRange(u.range)?void this._setCurrentFindMatch(u.range):this._moveToPrevMatch(u.range.getStartPosition(),!0)}},w.prototype.moveToPrevMatch=function(){this._moveToPrevMatch(this._editor.getSelection().getStartPosition())},w.prototype._nextSearchPosition=function(e){var t=this._state.isRegex&&(0<=this._state.searchString.indexOf("^")||0<=this._state.searchString.indexOf("$")),n=e.lineNumber,i=e.column,o=this._editor.getModel();return t||i===o.getLineMaxColumn(n)?(n===o.getLineCount()?n=1:n++,i=1):i++,new d.a(n,i)},w.prototype._moveToNextMatch=function(e){if(this._decorations.getCount()<A){var t=this._decorations.matchAfterPosition(e);return t&&t.isEmpty()&&t.getStartPosition().equals(e)&&(e=this._nextSearchPosition(e),t=this._decorations.matchAfterPosition(e)),void(t&&this._setCurrentFindMatch(t))}var n=this._getNextMatch(e,!1,!0);n&&this._setCurrentFindMatch(n.range)},w.prototype._getNextMatch=function(e,t,n,i){if(void 0===i&&(i=!1),this._cannotFind())return null;var o=this._decorations.getFindScope(),r=w._getSearchRange(this._editor.getModel(),o);r.getEndPosition().isBefore(e)&&(e=r.getStartPosition()),e.isBefore(r.getStartPosition())&&(e=r.getStartPosition());var s=e.lineNumber,a=e.column,c=this._editor.getModel(),u=new d.a(s,a),l=c.findNextMatch(this._state.searchString,u,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,t);return n&&l&&l.range.isEmpty()&&l.range.getStartPosition().equals(u)&&(u=this._nextSearchPosition(u),l=c.findNextMatch(this._state.searchString,u,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,t)),l?i||r.containsRange(l.range)?l:this._getNextMatch(l.range.getEndPosition(),t,n,!0):null},w.prototype.moveToNextMatch=function(){this._moveToNextMatch(this._editor.getSelection().getEndPosition())},w.prototype._getReplacePattern=function(){return this._state.isRegex?Object(h.b)(this._state.replaceString):h.a.fromStaticValue(this._state.replaceString)},w.prototype.replace=function(){if(this._hasMatches()){var e=this._getReplacePattern(),t=this._editor.getSelection(),n=this._getNextMatch(t.getStartPosition(),e.hasReplacementPatterns,!1);if(n)if(t.equalsRange(n.range)){var i=e.buildReplaceString(n.matches),o=new u.a(t,i);this._executeEditorCommand("replace",o),this._decorations.setStartPosition(new d.a(t.startLineNumber,t.startColumn+i.length)),this.research(!0)}else this._decorations.setStartPosition(this._editor.getPosition()),this._setCurrentFindMatch(n.range)}},w.prototype._findMatches=function(e,t,n){var i=w._getSearchRange(this._editor.getModel(),e);return this._editor.getModel().findMatches(this._state.searchString,i,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null,t,n)},w.prototype.replaceAll=function(){if(this._hasMatches()){var e=this._decorations.getFindScope();null===e&&this._state.matchesCount>=A?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1)}},w.prototype._largeReplaceAll=function(){var e=new l.a(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getConfiguration().wordSeparators:null).parseSearchRequest();if(e){var t=e.regex;if(!t.multiline){var n="m";t.ignoreCase&&(n+="i"),t.global&&(n+="g"),t=new RegExp(t.source,n)}var i,o=this._editor.getModel(),r=o.getValue(1),s=o.getFullModelRange(),a=this._getReplacePattern();i=a.hasReplacementPatterns?r.replace(t,function(){return a.buildReplaceString(arguments)}):r.replace(t,a.buildReplaceString(null));var c=new u.b(s,i,this._editor.getSelection());this._executeEditorCommand("replaceAll",c)}},w.prototype._regularReplaceAll=function(e){for(var t=this._getReplacePattern(),n=this._findMatches(e,t.hasReplacementPatterns,1073741824),i=[],o=0,r=n.length;o<r;o++)i[o]=t.buildReplaceString(n[o].matches);var s=new c.a(this._editor.getSelection(),n.map(function(e){return e.range}),i);this._executeEditorCommand("replaceAll",s)},w.prototype.selectAllMatches=function(){if(this._hasMatches()){for(var e=this._decorations.getFindScope(),t=this._findMatches(e,!1,1073741824).map(function(e){return new s.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)}),n=this._editor.getSelection(),i=0,o=t.length;i<o;i++)if(t[i].equalsRange(n)){t=[n].concat(t.slice(0,i)).concat(t.slice(i+1));break}this._editor.setSelections(t)}},w.prototype._executeEditorCommand=function(e,t){try{this._ignoreModelContentChanged=!0,this._editor.pushUndoStop(),this._editor.executeCommand(e,t),this._editor.pushUndoStop()}finally{this._ignoreModelContentChanged=!1}},w);function w(e,t){var n=this;this._editor=e,this._state=t,this._toDispose=[],this._isDisposed=!1,this._startSearchingTimer=new i.e,this._decorations=new a.a(e),this._toDispose.push(this._decorations),this._updateDecorationsScheduler=new i.d(function(){return n.research(!1)},100),this._toDispose.push(this._updateDecorationsScheduler),this._toDispose.push(this._editor.onDidChangeCursorPosition(function(e){3!==e.reason&&5!==e.reason&&6!==e.reason||n._decorations.setStartPosition(n._editor.getPosition())})),this._ignoreModelContentChanged=!1,this._toDispose.push(this._editor.onDidChangeModelContent(function(e){n._ignoreModelContentChanged||(e.isFlush&&n._decorations.reset(),n._decorations.setStartPosition(n._editor.getPosition()),n._updateDecorationsScheduler.schedule())})),this._toDispose.push(this._state.onFindReplaceStateChange(function(e){return n._onStateChanged(e)})),this.research(!1,this._state.searchScope)}},function(e,t,n){"use strict";n.d(t,"b",function(){return v}),n.d(t,"a",function(){return _});var i,s,o=n(2463),r=(n.n(o),n(801)),a=n(1228),c=n(817),u=n(1746),l=n(1424),d=n(1549),h=n(816),p=n(1425),g=n(1229),f=n(1226),m=n(2466),y=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),b=c.a,M={inputBackground:g.a.fromHex("#3C3C3C"),inputForeground:g.a.fromHex("#CCCCCC"),inputValidationInfoBorder:g.a.fromHex("#55AAFF"),inputValidationInfoBackground:g.a.fromHex("#063B49"),inputValidationWarningBorder:g.a.fromHex("#B89500"),inputValidationWarningBackground:g.a.fromHex("#352A05"),inputValidationErrorBorder:g.a.fromHex("#BE1100"),inputValidationErrorBackground:g.a.fromHex("#5A1D1D")},v=(s=p.a,y(C,s),C.prototype.onBlur=function(){this._hideMessage()},C.prototype.onFocus=function(){this._showMessage()},C.prototype.setPlaceHolder=function(e){this.input&&(this.input.setAttribute("placeholder",e),this.input.title=e)},C.prototype.setAriaLabel=function(e){this.ariaLabel=e,this.input&&(e?this.input.setAttribute("aria-label",this.ariaLabel):this.input.removeAttribute("aria-label"))},Object.defineProperty(C.prototype,"inputElement",{get:function(){return this.input},enumerable:!0,configurable:!0}),Object.defineProperty(C.prototype,"value",{get:function(){return this.input.value},set:function(e){this.input.value!==e&&(this.input.value=e,this.onValueChange())},enumerable:!0,configurable:!0}),C.prototype.focus=function(){this.input.focus()},C.prototype.blur=function(){this.input.blur()},C.prototype.hasFocus=function(){return document.activeElement===this.input},C.prototype.select=function(e){void 0===e&&(e=null),this.input.select(),e&&this.input.setSelectionRange(e.start,e.end)},C.prototype.enable=function(){this.input.removeAttribute("disabled")},C.prototype.disable=function(){this.input.disabled=!0,this._hideMessage()},C.prototype.setEnabled=function(e){e?this.enable():this.disable()},Object.defineProperty(C.prototype,"width",{get:function(){return c.z(this.input)},set:function(e){this.input.style.width=e+"px"},enumerable:!0,configurable:!0}),C.prototype.showMessage=function(e,t){this.message=e,c.G(this.element,"idle"),c.G(this.element,"info"),c.G(this.element,"warning"),c.G(this.element,"error"),c.f(this.element,this.classForType(e.type));var n,i=this.stylesForType(this.message.type);this.element.style.border=i.border?"1px solid "+i.border:null,n=3===e.type?r.a("alertErrorMessage","Error: {0}",e.content):2===e.type?r.a("alertWarningMessage","Warning: {0}",e.content):r.a("alertInfoMessage","Info: {0}",e.content),l.a(n),(this.hasFocus()||t)&&this._showMessage()},C.prototype.hideMessage=function(){this.message=null,c.G(this.element,"info"),c.G(this.element,"warning"),c.G(this.element,"error"),c.f(this.element,"idle"),this._hideMessage(),this.applyStyles()},C.prototype.validate=function(){var e=null;return this.validation&&((e=this.validation(this.value))?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(e)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),!e},C.prototype.stylesForType=function(e){switch(e){case 1:return{border:this.inputValidationInfoBorder,background:this.inputValidationInfoBackground,foreground:this.inputValidationInfoForeground};case 2:return{border:this.inputValidationWarningBorder,background:this.inputValidationWarningBackground,foreground:this.inputValidationWarningForeground};default:return{border:this.inputValidationErrorBorder,background:this.inputValidationErrorBackground,foreground:this.inputValidationErrorForeground}}},C.prototype.classForType=function(e){switch(e){case 1:return"info";case 2:return"warning";default:return"error"}},C.prototype._showMessage=function(){var o=this;if(this.contextViewProvider&&this.message){var r,s=function(){return r.style.width=c.z(o.element)+"px"};this.state="open",this.contextViewProvider.showContextView({getAnchor:function(){return o.element},anchorAlignment:1,render:function(e){r=c.l(e,b(".monaco-inputbox-container")),s();var t={inline:!0,className:"monaco-inputbox-message"},n=o.message.formatContent?Object(u.a)(o.message.content,t):Object(u.c)(o.message.content,t);c.f(n,o.classForType(o.message.type));var i=o.stylesForType(o.message.type);return n.style.backgroundColor=i.background?i.background.toString():null,n.style.color=i.foreground?i.foreground.toString():null,n.style.border=i.border?"1px solid "+i.border:null,c.l(r,n),null},layout:s})}},C.prototype._hideMessage=function(){this.contextViewProvider&&"open"===this.state&&(this.state="idle",this.contextViewProvider.hideContextView())},C.prototype.onValueChange=function(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),"open"===this.state&&this.contextViewProvider.layout()},C.prototype.updateMirror=function(){if(this.mirror){var e=this.value||this.placeholder,t=10===e.charCodeAt(e.length-1)?" ":"";this.mirror.textContent=e+t,this.layout()}},C.prototype.style=function(e){this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},C.prototype.applyStyles=function(){if(this.element){var e=this.inputBackground?this.inputBackground.toString():null,t=this.inputForeground?this.inputForeground.toString():null,n=this.inputBorder?this.inputBorder.toString():null;this.element.style.backgroundColor=e,this.element.style.color=t,this.input.style.backgroundColor=e,this.input.style.color=t,this.element.style.borderWidth=n?"1px":null,this.element.style.borderStyle=n?"solid":null,this.element.style.borderColor=n}},C.prototype.layout=function(){if(this.mirror){var e=this.cachedHeight;this.cachedHeight=c.y(this.mirror),e!==this.cachedHeight&&(this.input.style.height=this.cachedHeight+"px",this._onDidHeightChange.fire(this.cachedHeight))}},C.prototype.dispose=function(){this._hideMessage(),this.element=null,this.input=null,this.contextViewProvider=null,this.message=null,this.placeholder=null,this.ariaLabel=null,this.validation=null,this.state=null,this.actionbar=null,s.prototype.dispose.call(this)},C);function C(e,t,n){var i=s.call(this)||this;i.state="idle",i._onDidChange=i._register(new h.a),i.onDidChange=i._onDidChange.event,i._onDidHeightChange=i._register(new h.a),i.contextViewProvider=t,i.options=n||Object.create(null),Object(f.g)(i.options,M,!1),i.message=null,i.cachedHeight=null,i.placeholder=i.options.placeholder||"",i.ariaLabel=i.options.ariaLabel||"",i.inputBackground=i.options.inputBackground,i.inputForeground=i.options.inputForeground,i.inputBorder=i.options.inputBorder,i.inputValidationInfoBorder=i.options.inputValidationInfoBorder,i.inputValidationInfoBackground=i.options.inputValidationInfoBackground,i.inputValidationInfoForeground=i.options.inputValidationInfoForeground,i.inputValidationWarningBorder=i.options.inputValidationWarningBorder,i.inputValidationWarningBackground=i.options.inputValidationWarningBackground,i.inputValidationWarningForeground=i.options.inputValidationWarningForeground,i.inputValidationErrorBorder=i.options.inputValidationErrorBorder,i.inputValidationErrorBackground=i.options.inputValidationErrorBackground,i.inputValidationErrorForeground=i.options.inputValidationErrorForeground,i.options.validationOptions&&(i.validation=i.options.validationOptions.validation),i.element=c.l(e,b(".monaco-inputbox.idle"));var o=i.options.flexibleHeight?"textarea":"input",r=c.l(i.element,b(".wrapper"));return i.input=c.l(r,b(o+".input")),i.input.setAttribute("autocorrect","off"),i.input.setAttribute("autocapitalize","off"),i.input.setAttribute("spellcheck","false"),i.onfocus(i.input,function(){return c.f(i.element,"synthetic-focus")}),i.onblur(i.input,function(){return c.G(i.element,"synthetic-focus")}),i.options.flexibleHeight?i.mirror=c.l(r,b("div.mirror")):(i.input.type=i.options.type||"text",i.input.setAttribute("wrap","off")),i.ariaLabel&&i.input.setAttribute("aria-label",i.ariaLabel),i.placeholder&&i.setPlaceHolder(i.placeholder),i.oninput(i.input,function(){return i.onValueChange()}),i.onblur(i.input,function(){return i.onBlur()}),i.onfocus(i.input,function(){return i.onFocus()}),i.placeholder&&a.k&&i.onclick(i.input,function(e){c.c.stop(e,!0),i.input.focus()}),setTimeout(function(){i.input&&i.updateMirror()},0),i.options.actions&&(i.actionbar=i._register(new d.a(i.element)),i.actionbar.push(i.options.actions,{icon:!0,label:!1})),i.applyStyles(),i}var A,_=(y(w,A=v),w.prototype.addToHistory=function(){this.value&&this.value!==this.getCurrentValue()&&this.history.add(this.value)},w.prototype.showNextValue=function(){this.history.has(this.value)||this.addToHistory();var e=this.getNextValue();(e=e&&(e===this.value?this.getNextValue():e))&&(this.value=e,l.c(this.value))},w.prototype.showPreviousValue=function(){this.history.has(this.value)||this.addToHistory();var e=this.getPreviousValue();(e=e&&(e===this.value?this.getPreviousValue():e))&&(this.value=e,l.c(this.value))},w.prototype.getCurrentValue=function(){var e=this.history.current();return e||(e=this.history.last(),this.history.next()),e},w.prototype.getPreviousValue=function(){return this.history.previous()||this.history.first()},w.prototype.getNextValue=function(){return this.history.next()||this.history.last()},w);function w(e,t,n){var i=A.call(this,e,t,n)||this;return i.history=new m.a(n.history,100),i}},function(e,t,n){"use strict";t.c=function(e,t){void 0===t&&(t={});var n=p(t);return n.textContent=e,n},t.a=function(e,t){void 0===t&&(t={});var n=p(t);return function t(e,n,i){var o;if(2===n.type)o=document.createTextNode(n.content||"");else if(3===n.type)o=document.createElement("b");else if(4===n.type)o=document.createElement("i");else if(5===n.type&&i){var r=document.createElement("a");r.href="#",i.disposeables.push(c.k(r,"click",function(e){i.callback(String(n.index),e)})),o=r}else 7===n.type?o=document.createElement("br"):1===n.type&&(o=e);o&&e!==o&&e.appendChild(o);o&&Array.isArray(n.children)&&n.children.forEach(function(e){t(o,e,i)})}(n,function(e){var t={type:1,children:[]},n=0,i=t,o=[],r=new g(e);for(;!r.eos();){var s=r.next(),a="\\"===s&&0!==f(r.peek());if(a&&(s=r.next()),a||0===f(s)||s!==r.peek())if("\n"===s)2===i.type&&(i=o.pop()),i.children.push({type:7});else if(2!==i.type){var c={type:2,content:s};i.children.push(c),o.push(i),i=c}else i.content+=s;else{r.advance(),2===i.type&&(i=o.pop());var u=f(s);if(i.type===u||5===i.type&&6===u)i=o.pop();else{var l={type:u,children:[]};5===u&&(l.index=n,n++),i.children.push(l),o.push(i),i=l}}}2===i.type&&(i=o.pop());o.length;return t}(e),t.actionHandler),n},t.b=function(i,r){void 0===r&&(r={});var t,s=p(r),a=new Promise(function(e){return t=e}),e=new d.a;e.image=function(e,t,n){var i=[];if(e){var o=e.split("|").map(function(e){return e.trim()});e=o[0];var r=o[1];if(r){var s=/height=(\d+)/.exec(r),a=/width=(\d+)/.exec(r),c=s?s[1]:"",u=a?a[1]:"",l=isFinite(parseInt(u)),d=isFinite(parseInt(c));l&&i.push('width="'+u+'"'),d&&i.push('height="'+c+'"')}}var h=[];return e&&h.push('src="'+e+'"'),n&&h.push('alt="'+n+'"'),t&&h.push('title="'+t+'"'),i.length&&(h=h.concat(i)),"<img "+h.join(" ")+">"},e.link=function(e,t,n){return e===n&&(n=Object(o.d)(n)),t=Object(o.d)(t),!(e=Object(o.d)(e))||e.match(/^data:|javascript:/i)||e.match(/^command:/i)&&!i.isTrusted||e.match(/^command:(\/\/\/)?_workbench\.downloadResource/i)?n:'<a href="#" data-href="'+e+'" title="'+(t||e)+'">'+n+"</a>"},e.paragraph=function(e){return"<p>"+e+"</p>"},r.codeBlockRenderer&&(e.code=function(e,t){var n=r.codeBlockRenderer(t,e),i=u.b.nextId(),o=Promise.all([n,a]).then(function(e){var t=e[0],n=s.querySelector('div[data-code="'+i+'"]');n&&(n.innerHTML=t)}).catch(function(e){});return r.codeBlockRenderCallback&&o.then(r.codeBlockRenderCallback),'<div class="code" data-code="'+i+'">'+Object(l.m)(e)+"</div>"});r.actionHandler&&r.actionHandler.disposeables.push(c.k(s,"click",function(e){var t=e.target;if("A"===t.tagName||(t=t.parentElement)&&"A"===t.tagName)try{var n=t.dataset.href;n&&r.actionHandler.callback(n,e)}catch(e){Object(h.e)(e)}finally{e.preventDefault()}}));var n={sanitize:!0,renderer:e};return s.innerHTML=d.b(i.value,n),t(),s};var c=n(817),u=n(1747),l=n(818),o=n(1550),d=n(2465),h=n(833);function p(e){var t=e.inline?"span":"div",n=document.createElement(t);return e.className&&(n.className=e.className),n}var g=(i.prototype.eos=function(){return this.index>=this.source.length},i.prototype.next=function(){var e=this.peek();return this.advance(),e},i.prototype.peek=function(){return this.source[this.index]},i.prototype.advance=function(){this.index++},i);function i(e){this.source=e,this.index=0}function f(e){switch(e){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;default:return 0}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var i=(o.prototype.nextId=function(){return this._prefix+ ++this._lastId},o);function o(e){this._prefix=e,this._lastId=0}var r=new i("id#")},function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"a",function(){return i});var l=16777215,i=(o.prototype.ensureParentIndices=function(){var e,t,n,i=this;if(!this._parentsComputed){this._parentsComputed=!0;for(var o=[],r=0,s=this._startIndexes.length;r<s;r++){var a=this._startIndexes[r],c=this._endIndexes[r];if(l<a||l<c)throw new Error("startLineNumber or endLineNumber must not exceed "+l);for(;0<o.length&&(e=a,t=c,n=o[o.length-1],!(i.getStartLineNumber(n)<=e&&i.getEndLineNumber(n)>=t));)o.pop();var u=0<o.length?o[o.length-1]:-1;o.push(r),this._startIndexes[r]=a+((255&u)<<24),this._endIndexes[r]=c+((65280&u)<<16)}}},Object.defineProperty(o.prototype,"length",{get:function(){return this._startIndexes.length},enumerable:!0,configurable:!0}),o.prototype.getStartLineNumber=function(e){return this._startIndexes[e]&l},o.prototype.getEndLineNumber=function(e){return this._endIndexes[e]&l},o.prototype.getType=function(e){return this._types?this._types[e]:void 0},o.prototype.hasTypes=function(){return!!this._types},o.prototype.isCollapsed=function(e){var t=e/32|0,n=e%32;return 0!=(this._collapseStates[t]&1<<n)},o.prototype.setCollapsed=function(e,t){var n=e/32|0,i=e%32,o=this._collapseStates[n];this._collapseStates[n]=t?o|1<<i:o&~(1<<i)},o.prototype.toRegion=function(e){return new r(this,e)},o.prototype.getParentIndex=function(e){this.ensureParentIndices();var t=((4278190080&this._startIndexes[e])>>>24)+((4278190080&this._endIndexes[e])>>>16);return 65535==t?-1:t},o.prototype.contains=function(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t},o.prototype.findIndex=function(e){var t=0,n=this._startIndexes.length;if(0===n)return-1;for(;t<n;){var i=Math.floor((t+n)/2);e<this.getStartLineNumber(i)?n=i:t=i+1}return t-1},o.prototype.findRange=function(e){var t=this.findIndex(e);if(0<=t){if(e<=this.getEndLineNumber(t))return t;for(t=this.getParentIndex(t);-1!==t;){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return-1},o.prototype.toString=function(){for(var e=[],t=0;t<this.length;t++)e[t]="["+(this.isCollapsed(t)?"+":"-")+"] "+this.getStartLineNumber(t)+"/"+this.getEndLineNumber(t);return e.join(", ")},o);function o(e,t,n){if(e.length!==t.length||65535<e.length)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=t,this._collapseStates=new Uint32Array(Math.ceil(e.length/32)),this._types=n}var r=(Object.defineProperty(s.prototype,"startLineNumber",{get:function(){return this.ranges.getStartLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"endLineNumber",{get:function(){return this.ranges.getEndLineNumber(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"regionIndex",{get:function(){return this.index},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"parentIndex",{get:function(){return this.ranges.getParentIndex(this.index)},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"isCollapsed",{get:function(){return this.ranges.isCollapsed(this.index)},enumerable:!0,configurable:!0}),s.prototype.containedBy=function(e){return e.startLineNumber<=this.startLineNumber&&e.endLineNumber>=this.endLineNumber},s.prototype.containsLine=function(e){return this.startLineNumber<=e&&e<=this.endLineNumber},s);function s(e,t){this.ranges=e,this.index=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),t.c=function(e){var t=e.get(g.a).getFocusedCodeEditor();if(t instanceof f.a)return t.getParentEditor();return t},n.d(t,"b",function(){return A});var i,o,r,s=n(817),a=n(1549),c=n(1502),u=n(1229),l=n(816),d=n(1226),h=n(818),p=n(2483),g=(n.n(p),n(1236)),f=n(1750),m=n(1898),y=n(801),b=n(914),M=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});(r=o=o||{}).inPeekEditor=new b.f("inReferenceSearchEditor",!0),r.notInPeekEditor=r.inPeekEditor.toNegated();var v,C={headerBackgroundColor:u.a.white,primaryHeadingColor:u.a.fromHex("#333333"),secondaryHeadingColor:u.a.fromHex("#6c6c6cb3")},A=(v=m.a,M(_,v),_.prototype.dispose=function(){v.prototype.dispose.call(this),this._onDidClose.fire(this)},Object.defineProperty(_.prototype,"onDidClose",{get:function(){return this._onDidClose.event},enumerable:!0,configurable:!0}),_.prototype.style=function(e){var t=this.options;e.headerBackgroundColor&&(t.headerBackgroundColor=e.headerBackgroundColor),e.primaryHeadingColor&&(t.primaryHeadingColor=e.primaryHeadingColor),e.secondaryHeadingColor&&(t.secondaryHeadingColor=e.secondaryHeadingColor),v.prototype.style.call(this,e)},_.prototype._applyStyles=function(){v.prototype._applyStyles.call(this);var e=this.options;this._headElement&&(this._headElement.style.backgroundColor=e.headerBackgroundColor.toString()),this._primaryHeading&&(this._primaryHeading.style.color=e.primaryHeadingColor.toString()),this._secondaryHeading&&(this._secondaryHeading.style.color=e.secondaryHeadingColor.toString()),this._bodyElement&&(this._bodyElement.style.borderColor=e.frameColor.toString())},_.prototype._fillContainer=function(e){this.setCssClass("peekview-widget"),this._headElement=s.a(".head"),this._bodyElement=s.a(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)},_.prototype._fillHead=function(e){var t=this,n=s.a(".peekview-title");s.l(this._headElement,n),s.k(n,"click",function(e){return t._onTitleClick(e)}),this._primaryHeading=s.a("span.filename"),this._secondaryHeading=s.a("span.dirname"),this._metaHeading=s.a("span.meta"),s.l(n,this._primaryHeading,this._secondaryHeading,this._metaHeading);var i=s.a(".peekview-actions");s.l(this._headElement,i);var o=this._getActionBarOptions();this._actionbarWidget=new a.a(i,o),this._disposables.push(this._actionbarWidget),this._actionbarWidget.push(new c.a("peekview.close",y.a("label.close","Close"),"close-peekview-action",!0,function(){return t.dispose(),null}),{label:!1,icon:!0})},_.prototype._getActionBarOptions=function(){return{}},_.prototype._onTitleClick=function(e){},_.prototype.setTitle=function(e,t){this._primaryHeading.innerHTML=h.m(e),this._primaryHeading.setAttribute("aria-label",e),t?this._secondaryHeading.innerHTML=h.m(t):s.m(this._secondaryHeading)},_.prototype.setMetaTitle=function(e){e?this._metaHeading.innerHTML=h.m(e):s.m(this._metaHeading)},_.prototype._doLayout=function(e,t){if(!this._isShowing&&e<0)this.dispose();else{var n=Math.ceil(1.2*this.editor.getConfiguration().lineHeight),i=e-(n+2);this._doLayoutHead(n,t),this._doLayoutBody(i,t)}},_.prototype._doLayoutHead=function(e,t){this._headElement.style.height=h.p("{0}px",e),this._headElement.style.lineHeight=this._headElement.style.height},_.prototype._doLayoutBody=function(e,t){this._bodyElement.style.height=h.p("{0}px",e)},_);function _(e,t){void 0===t&&(t={});var n=v.call(this,e,t)||this;return n._onDidClose=new l.a,d.g(n.options,C,!1),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var i,l,o=n(1226),r=n(1236),s=n(1634),a=n(1245),c=n(914),u=n(897),d=n(1333),h=n(880),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},f=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},m=(l=s.a,p(y,l),y.prototype.getParentEditor=function(){return this._parentEditor},y.prototype._onParentConfigurationChanged=function(e){l.prototype.updateOptions.call(this,this._parentEditor.getRawConfiguration()),l.prototype.updateOptions.call(this,this._overwriteOptions)},y.prototype.updateOptions=function(e){o.g(this._overwriteOptions,e,!0),l.prototype.updateOptions.call(this,this._overwriteOptions)},y=g([f(3,u.a),f(4,r.a),f(5,a.b),f(6,c.e),f(7,h.c),f(8,d.a)],y));function y(e,t,n,i,o,r,s,a,c){var u=l.call(this,e,n.getRawConfiguration(),{},i,o,r,s,a,c)||this;return u._parentEditor=n,u._overwriteOptions=t,l.prototype.updateOptions.call(u,u._overwriteOptions),u._register(n.onDidChangeConfiguration(function(e){return u._onParentConfigurationChanged(e)})),u}},function(e,t,n){"use strict";n.d(t,"b",function(){return M}),n.d(t,"a",function(){return v});var c=n(801),i=n(833),o=n(785),r=n(1236),s=n(897),a=n(914),u=n(1423),l=n(1552),d=n(1899),h=n(787),p=n(872),g=n(1333),f=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},m=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},y=this&&this.__awaiter||function(r,s,a,c){return new(a=a||Promise)(function(e,t){function n(e){try{o(c.next(e))}catch(e){t(e)}}function i(e){try{o(c.throw(e))}catch(e){t(e)}}function o(t){t.done?e(t.value):new a(function(e){e(t.value)}).then(n,i)}o((c=c.apply(r,s||[])).next())})},b=this&&this.__generator||function(n,i){var o,r,s,e,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,r&&(s=2&t[0]?r.return:t[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,t[1])).done)return s;switch(r=0,s&&(t=[2&t[0],s.value]),t[0]){case 0:case 1:s=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,r=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(s=0<(s=a.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){a=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){a.label=t[1];break}if(6===t[0]&&a.label<s[1]){a.label=s[1],s=t;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(t);break}s[2]&&a.ops.pop(),a.trys.pop();continue}t=i.call(n,a)}catch(e){t=[6,e],r=0}finally{o=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}},M=new a.f("referenceSearchVisible",!1),v=(C.get=function(e){return e.getContribution(C.ID)},C.prototype.getId=function(){return C.ID},C.prototype.dispose=function(){this._referenceSearchVisible.reset(),Object(o.d)(this._disposables),Object(o.d)(this._widget),Object(o.d)(this._model),this._widget=null,this._model=null,this._editor=null},C.prototype.toggleWidget=function(i,e,o){var t,r=this;if(this._widget&&(t=this._widget.position),this.closeWidget(),t&&i.containsPosition(t))return null;this._referenceSearchVisible.set(!0),this._disposables.push(this._editor.onDidChangeModelLanguage(function(){r.closeWidget()})),this._disposables.push(this._editor.onDidChangeModel(function(){r._ignoreModelChangeEvent||r.closeWidget()}));var n="peekViewLayout",s=JSON.parse(this._storageService.get(n,0,"{}"));this._widget=this._instantiationService.createInstance(d.a,this._editor,this._defaultTreeKeyboardSupport,s),this._widget.setTitle(c.a("labelLoading","Loading...")),this._widget.show(i),this._disposables.push(this._widget.onDidClose(function(){e.cancel(),r._storageService.store(n,JSON.stringify(r._widget.layoutData),0),r._widget=null,r.closeWidget()})),this._disposables.push(this._widget.onDidSelectReference(function(e){var t=e.element,n=e.kind;switch(n){case"open":if("editor"===e.source&&r._configurationService.getValue("editor.stablePeek"))break;case"side":r.openReference(t,"side"===n);break;case"goto":o.onGoto?o.onGoto(t):r._gotoReference(t)}}));var a=++this._requestIdPool;e.then(function(e){if(a===r._requestIdPool&&r._widget)return r._model&&r._model.dispose(),r._model=e,r._widget.setModel(r._model).then(function(){if(r._widget){r._widget.setMetaTitle(o.getMetaTitle(r._model));var e=r._editor.getModel().uri,t=new p.a(i.startLineNumber,i.startColumn),n=r._model.nearestReference(e,t);if(n)return r._widget.setSelection(n)}})},function(e){r._notificationService.error(e)})},C.prototype.goToNextOrPreviousReference=function(o){return y(this,void 0,void 0,function(){var t,n,i;return b(this,function(e){switch(e.label){case 0:return this._model?(t=this._model.nearestReference(this._editor.getModel().uri,this._widget.position),n=this._model.nextOrPreviousReference(t,o),i=this._editor.hasTextFocus(),[4,this._widget.setSelection(n)]):[3,3];case 1:return e.sent(),[4,this._gotoReference(n)];case 2:e.sent(),i&&this._editor.focus(),e.label=3;case 3:return[2]}})})},C.prototype.closeWidget=function(){Object(o.d)(this._widget),this._widget=null,this._referenceSearchVisible.reset(),this._disposables=Object(o.d)(this._disposables),Object(o.d)(this._model),this._model=null,this._editor.focus(),this._requestIdPool+=1},C.prototype._gotoReference=function(e){var t=this;this._widget.hide(),this._ignoreModelChangeEvent=!0;var n=h.a.lift(e.range).collapseToStart();return this._editorService.openCodeEditor({resource:e.uri,options:{selection:n}},this._editor).then(function(e){t._ignoreModelChangeEvent=!1,e&&e===t._editor?(t._widget.show(n),t._widget.focus()):t.closeWidget()},function(e){t._ignoreModelChangeEvent=!1,Object(i.e)(e)})},C.prototype.openReference=function(e,t){t||this.closeWidget();var n=e.uri,i=e.range;this._editorService.openCodeEditor({resource:n,options:{selection:i}},this._editor,t)},C.ID="editor.contrib.referencesController",C=f([m(2,a.e),m(3,r.a),m(4,g.a),m(5,s.a),m(6,l.a),m(7,u.a)],C));function C(e,t,n,i,o,r,s,a){this._defaultTreeKeyboardSupport=e,this._editorService=i,this._notificationService=o,this._instantiationService=r,this._storageService=s,this._configurationService=a,this._requestIdPool=0,this._disposables=[],this._ignoreModelChangeEvent=!1,this._editor=t,this._referenceSearchVisible=M.bindTo(n)}},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var i,o=n(2490),r=(n.n(o),n(817)),s=n(1900),a=n(785),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(Object.defineProperty(l.prototype,"element",{get:function(){return this._element},enumerable:!0,configurable:!0}),Object.defineProperty(l.prototype,"textContent",{set:function(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)},enumerable:!0,configurable:!0}),Object.defineProperty(l.prototype,"className",{set:function(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)},enumerable:!0,configurable:!0}),Object.defineProperty(l.prototype,"title",{set:function(e){this.disposed||e===this._title||(this._title=e,this._title?this._element.title=e:this._element.removeAttribute("title"))},enumerable:!0,configurable:!0}),Object.defineProperty(l.prototype,"empty",{set:function(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":null)},enumerable:!0,configurable:!0}),l.prototype.dispose=function(){this.disposed=!0},l);function l(e){this._element=e}var d,h=(d=a.a,c(p,d),p.prototype.setValue=function(e,t,n){var i=["monaco-icon-label"];n&&(n.extraClasses&&i.push.apply(i,n.extraClasses),n.italic&&i.push("italic")),this.domNode.className=i.join(" "),this.domNode.title=n&&n.title?n.title:"",this.labelNode instanceof s.a?this.labelNode.set(e||"",n?n.matches:void 0,n&&n.title?n.title:void 0,n&&n.labelEscapeNewLines):this.labelNode.textContent=e||"",(t||this.descriptionNode)&&(this.descriptionNode||(this.descriptionNode=this.descriptionNodeFactory()),this.descriptionNode instanceof s.a?(this.descriptionNode.set(t||"",n?n.descriptionMatches:void 0),n&&n.descriptionTitle?this.descriptionNode.element.title=n.descriptionTitle:this.descriptionNode.element.removeAttribute("title")):(this.descriptionNode.textContent=t||"",this.descriptionNode.title=n&&n.descriptionTitle?n.descriptionTitle:"",this.descriptionNode.empty=!t))},p);function p(e,t){var n=d.call(this)||this;return n.domNode=n._register(new u(r.l(e,r.a(".monaco-icon-label")))),n.labelDescriptionContainer=n._register(new u(r.l(n.domNode.element,r.a(".monaco-icon-label-description-container")))),t&&t.supportHighlights?n.labelNode=n._register(new s.a(r.l(n.labelDescriptionContainer.element,r.a("a.label-name")),!t.donotSupportOcticons)):n.labelNode=n._register(new u(r.l(n.labelDescriptionContainer.element,r.a("a.label-name")))),t&&t.supportDescriptionHighlights?n.descriptionNodeFactory=function(){return n._register(new s.a(r.l(n.labelDescriptionContainer.element,r.a("span.label-description")),!t.donotSupportOcticons))}:n.descriptionNodeFactory=function(){return n._register(new u(r.l(n.labelDescriptionContainer.element,r.a("span.label-description"))))},n}},function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return g}),n.d(t,"c",function(){return m});var i=n(801),a=n(816),o=n(1498),r=n(785),l=n(818),s=n(1747),d=n(787),c=(Object.defineProperty(u.prototype,"uri",{get:function(){return this.parent.uri},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"range",{get:function(){return this._range},set:function(e){this._range=e,this._onRefChanged.fire(this)},enumerable:!0,configurable:!0}),u.prototype.getAriaMessage=function(){return Object(i.a)("aria.oneReference","symbol in {0} on line {1} at column {2}",Object(o.a)(this.uri.fsPath),this.range.startLineNumber,this.range.startColumn)},u);function u(e,t){this.parent=e,this._range=t,this._onRefChanged=new a.a,this.onRefChanged=this._onRefChanged.event,this.id=s.b.nextId()}var h=(p.prototype.dispose=function(){Object(r.d)(this._modelReference)},p.prototype.preview=function(e,t){void 0===t&&(t=8);var n=this._modelReference.object.textEditorModel;if(n){var i=e.startLineNumber,o=e.startColumn,r=e.endLineNumber,s=e.endColumn,a=n.getWordUntilPosition({lineNumber:i,column:o-t}),c=new d.a(i,a.startColumn,i,o),u=new d.a(r,s,r,Number.MAX_VALUE);return{before:n.getValueInRange(c).replace(/^\s+/,l.j),inside:n.getValueInRange(e),after:n.getValueInRange(u).replace(/\s+$/,l.j)}}},p);function p(e){this._modelReference=e}var g=(Object.defineProperty(f.prototype,"id",{get:function(){return this._uri.toString()},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"preview",{get:function(){return this._preview},enumerable:!0,configurable:!0}),Object.defineProperty(f.prototype,"failure",{get:function(){return this._loadFailure},enumerable:!0,configurable:!0}),f.prototype.getAriaMessage=function(){var e=this.children.length;return 1===e?Object(i.a)("aria.fileReferences.1","1 symbol in {0}, full path {1}",Object(o.a)(this.uri.fsPath),this.uri.fsPath):Object(i.a)("aria.fileReferences.N","{0} symbols in {1}, full path {2}",e,Object(o.a)(this.uri.fsPath),this.uri.fsPath)},f.prototype.resolve=function(e){var t=this;return this._resolved?Promise.resolve(this):Promise.resolve(e.createModelReference(this._uri).then(function(e){if(!e.object)throw e.dispose(),new Error;return t._preview=new h(e),t._resolved=!0,t},function(e){return t._children=[],t._resolved=!0,t._loadFailure=e,t}))},f.prototype.dispose=function(){this._preview&&(this._preview.dispose(),this._preview=void 0)},f);function f(e,t){this._parent=e,this._uri=t,this._children=[]}var m=(Object.defineProperty(y.prototype,"empty",{get:function(){return 0===this.groups.length},enumerable:!0,configurable:!0}),y.prototype.getAriaMessage=function(){return this.empty?Object(i.a)("aria.result.0","No results found"):1===this.references.length?Object(i.a)("aria.result.1","Found 1 symbol in {0}",this.references[0].uri.fsPath):1===this.groups.length?Object(i.a)("aria.result.n1","Found {0} symbols in {1}",this.references.length,this.groups[0].uri.fsPath):Object(i.a)("aria.result.nm","Found {0} symbols in {1} files",this.references.length,this.groups.length)},y.prototype.nextOrPreviousReference=function(e,t){var n=e.parent,i=n.children.indexOf(e),o=n.children.length,r=n.parent.groups.length;return 1===r||t&&i+1<o||!t&&0<i?(i=t?(i+1)%o:(i+o-1)%o,n.children[i]):(i=n.parent.groups.indexOf(n),t?(i=(i+1)%r,n.parent.groups[i].children[0]):(i=(i+r-1)%r,n.parent.groups[i].children[n.parent.groups[i].children.length-1]))},y.prototype.nearestReference=function(n,i){var e=this.references.map(function(e,t){return{idx:t,prefixLen:l.b(e.uri.toString(),n.toString()),offsetDist:100*Math.abs(e.range.startLineNumber-i.lineNumber)+Math.abs(e.range.startColumn-i.column)}}).sort(function(e,t){return e.prefixLen>t.prefixLen?-1:e.prefixLen<t.prefixLen?1:e.offsetDist<t.offsetDist?-1:e.offsetDist>t.offsetDist?1:0})[0];if(e)return this.references[e.idx]},y.prototype.dispose=function(){Object(r.d)(this.groups),Object(r.d)(this._disposables),this.groups.length=0,this._disposables.length=0},y._compareReferences=function(e,t){var n=e.uri.toString(),i=t.uri.toString();return n<i?-1:i<n?1:d.a.compareRangesUsingStarts(e.range,t.range)},y);function y(e){var t,n=this;this.groups=[],this.references=[],this._onDidChangeReferenceRange=new a.a,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._disposables=[],e.sort(y._compareReferences);for(var i=0,o=e;i<o.length;i++){var r=o[i];if(t&&t.uri.toString()===r.uri.toString()||(t=new g(this,r.uri),this.groups.push(t)),0===t.children.length||!d.a.equalsRange(r.range,t.children[t.children.length-1].range)){var s=new c(t,r.range);this._disposables.push(s.onRefChanged(function(e){return n._onDidChangeReferenceRange.fire(e)})),this.references.push(s),t.children.push(s)}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return f});var i=n(1746),o=n(1507),r=n(1506),s=n(1227),a=n(833),c=n(1883),u=n(897),l=n(816),d=n(785),h=n(898),p=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},g=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},f=(m.prototype.getOptions=function(e){var o=this;return{codeBlockRenderer:function(e,n){var i=null;if(e)i=o._modeService.getModeIdForLanguageName(e);else{var t=o._editor.getModel();t&&(i=t.getLanguageIdentifier().language)}return o._modeService.triggerMode(i||""),Promise.resolve(!0).then(function(e){var t=h.w.getPromise(i||"");return t?t.then(function(e){return Object(c.b)(n,e)}):Object(c.b)(n,void 0)}).then(function(e){return'<span style="font-family: '+o._editor.getConfiguration().fontInfo.fontFamily+'">'+e+"</span>"})},codeBlockRenderCallback:function(){return o._onDidRenderCodeBlock.fire()},actionHandler:{callback:function(e){var t;try{t=s.a.parse(e)}catch(e){}t&&o._openerService&&o._openerService.open(t).catch(a.e)},disposeables:e}}},m.prototype.render=function(e){var t=[];return{element:e?Object(i.b)(e,this.getOptions(t)):document.createElement("span"),dispose:function(){return Object(d.d)(t)}}},m=p([g(1,r.a),g(2,Object(u.d)(o.a))],m));function m(e,t,n){void 0===n&&(n=o.b),this._editor=e,this._modeService=t,this._openerService=n,this._onDidRenderCodeBlock=new l.a,this.onDidRenderCodeBlock=this._onDidRenderCodeBlock.event}},function(e,t,n){"use strict";n.d(t,"a",function(){return f});var a=n(785),o=n(818),i=n(831),r=n(787),s=n(1190),c=n(1129),u=n(1584),l=n(914),d=n(1740),h=n(2536),p=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},g=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},f=(m.get=function(e){return e.getContribution("snippetController2")},m.prototype.dispose=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),Object(a.d)(this._session)},m.prototype.getId=function(){return"snippetController2"},m.prototype.insert=function(t,e,n,i,o,r){void 0===e&&(e=0),void 0===n&&(n=0),void 0===i&&(i=!0),void 0===o&&(o=!0),void 0===r&&(r=!0);try{this._doInsert(t,e,n,i,o,r)}catch(e){this.cancel(),this._logService.error(e),this._logService.error("snippet_error"),this._logService.error("insert_template=",t),this._logService.error("existing_template=",this._session?this._session._logInfo():"<no_session>")}},m.prototype._doInsert=function(e,t,n,i,o,r){var s=this;void 0===t&&(t=0),void 0===n&&(n=0),void 0===i&&(i=!0),void 0===o&&(o=!0),void 0===r&&(r=!0),this._snippetListener=Object(a.d)(this._snippetListener),i&&this._editor.getModel().pushStackElement(),this._session?this._session.merge(e,t,n,r):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new h.a(this._editor,e,t,n,r),this._session.insert()),o&&this._editor.getModel().pushStackElement(),this._updateState(),this._snippetListener=[this._editor.onDidChangeModelContent(function(e){return e.isFlush&&s.cancel()}),this._editor.onDidChangeModel(function(){return s.cancel()}),this._editor.onDidChangeCursorSelection(function(){return s._updateState()})]},m.prototype._updateState=function(){if(this._session){if(this._modelVersionId===this._editor.getModel().getAlternativeVersionId())return this.cancel();if(!this._session.hasPlaceholder)return this.cancel();if(this._session.isAtLastPlaceholder||!this._session.isSelectionWithinPlaceholders())return this.cancel();this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),this._handleChoice()}},m.prototype._handleChoice=function(){var n=this,e=this._session.choice;if(e){if(this._currentChoice!==e){this._currentChoice=e,this._editor.setSelections(this._editor.getSelections().map(function(e){return s.a.fromPositions(e.getStartPosition())}));var i=e.options[0];Object(u.f)(this._editor,e.options.map(function(e,t){return{kind:13,label:e.value,insertText:e.value,sortText:Object(o.C)("a",t),range:r.a.fromPositions(n._editor.getPosition(),n._editor.getPosition().delta(0,i.value.length))}}))}}else this._currentChoice=void 0},m.prototype.finish=function(){for(;this._inSnippet.get();)this.next()},m.prototype.cancel=function(){this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),Object(a.d)(this._snippetListener),Object(a.d)(this._session),this._session=void 0,this._modelVersionId=-1},m.prototype.prev=function(){this._session.prev(),this._updateState()},m.prototype.next=function(){this._session.next(),this._updateState()},m.prototype.isInSnippet=function(){return this._inSnippet.get()},m.InSnippetMode=new l.f("inSnippetMode",!1),m.HasNextTabstop=new l.f("hasNextTabstop",!1),m.HasPrevTabstop=new l.f("hasPrevTabstop",!1),m=p([g(1,d.a),g(2,l.e)],m));function m(e,t,n){this._editor=e,this._logService=t,this._snippetListener=[],this._inSnippet=m.InSnippetMode.bindTo(n),this._hasNextTabstop=m.HasNextTabstop.bindTo(n),this._hasPrevTabstop=m.HasPrevTabstop.bindTo(n)}Object(i.h)(f);var y=i.c.bindToContribution(f.get);Object(i.g)(new y({id:"jumpToNextSnippetPlaceholder",precondition:l.d.and(f.InSnippetMode,f.HasNextTabstop),handler:function(e){return e.next()},kbOpts:{weight:130,kbExpr:c.a.editorTextFocus,primary:2}})),Object(i.g)(new y({id:"jumpToPrevSnippetPlaceholder",precondition:l.d.and(f.InSnippetMode,f.HasPrevTabstop),handler:function(e){return e.prev()},kbOpts:{weight:130,kbExpr:c.a.editorTextFocus,primary:1026}})),Object(i.g)(new y({id:"leaveSnippet",precondition:f.InSnippetMode,handler:function(e){return e.cancel()},kbOpts:{weight:130,kbExpr:c.a.editorTextFocus,primary:9,secondary:[1033]}})),Object(i.g)(new y({id:"acceptSnippet",precondition:f.InSnippetMode,handler:function(e){return e.finish()}}))},function(e,t,n){"use strict";n.d(t,"d",function(){return d}),n.d(t,"b",function(){return y}),n.d(t,"a",function(){return v}),n.d(t,"c",function(){return E});var i,o,r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(a.isDigitCharacter=function(e){return 48<=e&&e<=57},a.isVariableCharacter=function(e){return 95===e||97<=e&&e<=122||65<=e&&e<=90},a.prototype.text=function(e){this.value=e,this.pos=0},a.prototype.tokenText=function(e){return this.value.substr(e.pos,e.len)},a.prototype.next=function(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};var e,t=this.pos,n=0,i=this.value.charCodeAt(t);if("number"==typeof(e=a._table[i]))return this.pos+=1,{type:e,pos:t,len:1};if(a.isDigitCharacter(i)){for(e=8;n+=1,i=this.value.charCodeAt(t+n),a.isDigitCharacter(i););return this.pos+=n,{type:e,pos:t,len:n}}if(a.isVariableCharacter(i)){for(e=9;i=this.value.charCodeAt(t+ ++n),a.isVariableCharacter(i)||a.isDigitCharacter(i););return this.pos+=n,{type:e,pos:t,len:n}}for(e=10;n+=1,i=this.value.charCodeAt(t+n),!isNaN(i)&&void 0===a._table[i]&&!a.isDigitCharacter(i)&&!a.isVariableCharacter(i););return this.pos+=n,{type:e,pos:t,len:n}},a._table=((o={})[36]=0,o[58]=1,o[44]=2,o[123]=3,o[125]=4,o[92]=5,o[47]=6,o[124]=7,o[43]=11,o[45]=12,o[63]=13,o),a);function a(){this.text("")}var c=(u.prototype.appendChild=function(e){return e instanceof d&&this._children[this._children.length-1]instanceof d?this._children[this._children.length-1].value+=e.value:(e.parent=this)._children.push(e),this},u.prototype.replace=function(e,t){var n=e.parent,i=n.children.indexOf(e),o=n.children.slice(0);o.splice.apply(o,[i,1].concat(t)),n._children=o,function e(t,n){for(var i=0,o=t;i<o.length;i++){var r=o[i];r.parent=n,e(r.children,r)}}(t,n)},Object.defineProperty(u.prototype,"children",{get:function(){return this._children},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"snippet",{get:function(){for(var e=this;;){if(!e)return;if(e instanceof k)return e;e=e.parent}},enumerable:!0,configurable:!0}),u.prototype.toString=function(){return this.children.reduce(function(e,t){return e+t.toString()},"")},u.prototype.len=function(){return 0},u);function u(){this._children=[]}var l,d=(r(h,l=c),h.prototype.toString=function(){return this.value},h.prototype.len=function(){return this.value.length},h.prototype.clone=function(){return new h(this.value)},h);function h(e){var t=l.call(this)||this;return t.value=e,t}var p,g=(r(f,p=c),f);function f(){return null!==p&&p.apply(this,arguments)||this}var m,y=(r(b,m=g),b.compareByIndex=function(e,t){return e.index===t.index?0:e.isFinalTabstop?1:t.isFinalTabstop?-1:e.index<t.index?-1:e.index>t.index?1:0},Object.defineProperty(b.prototype,"isFinalTabstop",{get:function(){return 0===this.index},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"choice",{get:function(){return 1===this._children.length&&this._children[0]instanceof v?this._children[0]:void 0},enumerable:!0,configurable:!0}),b.prototype.clone=function(){var e=new b(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},b);function b(e){var t=m.call(this)||this;return t.index=e,t}var M,v=(r(C,M=c),C.prototype.appendChild=function(e){return e instanceof d&&(e.parent=this).options.push(e),this},C.prototype.toString=function(){return this.options[0].value},C.prototype.len=function(){return this.options[0].len()},C.prototype.clone=function(){var e=new C;return this.options.forEach(e.appendChild,e),e},C);function C(){var e=null!==M&&M.apply(this,arguments)||this;return e.options=[],e}var A,_=(r(w,A=c),w.prototype.resolve=function(e){var t=this,n=!1,i=e.replace(this.regexp,function(){return n=!0,t._replace(Array.prototype.slice.call(arguments,0,-2))});return!n&&this._children.some(function(e){return e instanceof N&&Boolean(e.elseValue)})&&(i=this._replace([])),i},w.prototype._replace=function(e){for(var t="",n=0,i=this._children;n<i.length;n++){var o=i[n];if(o instanceof N){var r=e[o.index]||"";t+=r=o.resolve(r)}else t+=o.toString()}return t},w.prototype.toString=function(){return""},w.prototype.clone=function(){var e=new w;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(function(e){return e.clone()}),e},w);function w(){return null!==A&&A.apply(this,arguments)||this}var I,N=(r(L,I=c),L.prototype.resolve=function(e){return"upcase"===this.shorthandName?e?e.toLocaleUpperCase():"":"downcase"===this.shorthandName?e?e.toLocaleLowerCase():"":"capitalize"===this.shorthandName?e?e[0].toLocaleUpperCase()+e.substr(1):"":"pascalcase"===this.shorthandName?e?this._toPascalCase(e):"":Boolean(e)&&"string"==typeof this.ifValue?this.ifValue:Boolean(e)||"string"!=typeof this.elseValue?e||"":this.elseValue},L.prototype._toPascalCase=function(e){var t=e.match(/[a-z]+/gi);return t?t.map(function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()}).join(""):e},L.prototype.clone=function(){return new L(this.index,this.shorthandName,this.ifValue,this.elseValue)},L);function L(e,t,n,i){var o=I.call(this)||this;return o.index=e,o.shorthandName=t,o.ifValue=n,o.elseValue=i,o}var D,S=(r(x,D=g),x.prototype.resolve=function(e){var t=e.resolve(this);return this.transform&&(t=this.transform.resolve(t||"")),void 0!==t&&(this._children=[new d(t)],!0)},x.prototype.clone=function(){var e=new x(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(function(e){return e.clone()}),e},x);function x(e){var t=D.call(this)||this;return t.name=e,t}function j(e,t){for(var n=e.slice();0<n.length;){var i=n.shift();if(!t(i))break;n.unshift.apply(n,i.children)}}var T,k=(r(O,T=c),Object.defineProperty(O.prototype,"placeholderInfo",{get:function(){if(!this._placeholders){var t,n=[];this.walk(function(e){return e instanceof y&&(n.push(e),t=!t||t.index<e.index?e:t),!0}),this._placeholders={all:n,last:t}}return this._placeholders},enumerable:!0,configurable:!0}),Object.defineProperty(O.prototype,"placeholders",{get:function(){return this.placeholderInfo.all},enumerable:!0,configurable:!0}),O.prototype.offset=function(t){var n=0,i=!1;return this.walk(function(e){return e===t?!(i=!0):(n+=e.len(),!0)}),i?n:-1},O.prototype.fullLen=function(e){var t=0;return j([e],function(e){return t+=e.len(),!0}),t},O.prototype.enclosingPlaceholders=function(e){for(var t=[],n=e.parent;n;)n instanceof y&&t.push(n),n=n.parent;return t},O.prototype.resolveVariables=function(t){var n=this;return this.walk(function(e){return e instanceof S&&e.resolve(t)&&(n._placeholders=void 0),!0}),this},O.prototype.appendChild=function(e){return this._placeholders=void 0,T.prototype.appendChild.call(this,e)},O.prototype.replace=function(e,t){return this._placeholders=void 0,T.prototype.replace.call(this,e,t)},O.prototype.clone=function(){var e=new O;return this._children=this.children.map(function(e){return e.clone()}),e},O.prototype.walk=function(e){j(this.children,e)},O);function O(){return null!==T&&T.apply(this,arguments)||this}var E=(z.escape=function(e){return e.replace(/\$|}|\\/g,"\\$&")},z.prototype.parse=function(e,t,n){this._scanner.text(e),this._token=this._scanner.next();for(var i=new k;this._parse(i););var o=new Map,r=[],s=0;i.walk(function(e){return e instanceof y&&(s+=1,e.isFinalTabstop?o.set(0,void 0):!o.has(e.index)&&0<e.children.length?o.set(e.index,e.children):r.push(e)),!0});for(var a=0,c=r;a<c.length;a++){var u=c[a];if(o.has(u.index)){var l=new y(u.index);l.transform=u.transform;for(var d=0,h=o.get(u.index);d<h.length;d++){var p=h[d];l.appendChild(p.clone())}i.replace(u,[l])}}return n=n||0<s&&t,!o.has(0)&&n&&i.appendChild(new y(0)),i},z.prototype._accept=function(e,t){if(void 0!==e&&this._token.type!==e)return!1;var n=!t||this._scanner.tokenText(this._token);return this._token=this._scanner.next(),n},z.prototype._backTo=function(e){return this._scanner.pos=e.pos+e.len,this._token=e,!1},z.prototype._until=function(e){if(14===this._token.type)return!1;for(var t=this._token;this._token.type!==e;)if(this._token=this._scanner.next(),14===this._token.type)return!1;var n=this._scanner.value.substring(t.pos,this._token.pos);return this._token=this._scanner.next(),n},z.prototype._parse=function(e){return this._parseEscaped(e)||this._parseTabstopOrVariableName(e)||this._parseComplexPlaceholder(e)||this._parseComplexVariable(e)||this._parseAnything(e)},z.prototype._parseEscaped=function(e){var t;return!!(t=this._accept(5,!0))&&(t=this._accept(0,!0)||this._accept(4,!0)||this._accept(5,!0)||t,e.appendChild(new d(t)),!0)},z.prototype._parseTabstopOrVariableName=function(e){var t,n=this._token;return this._accept(0)&&(t=this._accept(9,!0)||this._accept(8,!0))?(e.appendChild(/^\d+$/.test(t)?new y(Number(t)):new S(t)),!0):this._backTo(n)},z.prototype._parseComplexPlaceholder=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(8,!0))))return this._backTo(n);var i=new y(Number(t));if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(i),!0;if(!this._parse(i))return e.appendChild(new d("${"+t+":")),i.children.forEach(e.appendChild,e),!0}else{if(!(0<i.index&&this._accept(7)))return this._accept(6)?this._parseTransform(i)?(e.appendChild(i),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(i),!0):this._backTo(n);for(var o=new v;;){if(this._parseChoiceElement(o)){if(this._accept(2))continue;if(this._accept(7)&&(i.appendChild(o),this._accept(4)))return e.appendChild(i),!0}return this._backTo(n),!1}}},z.prototype._parseChoiceElement=function(e){for(var t=this._token,n=[];2!==this._token.type&&7!==this._token.type;){var i=void 0;if(!(i=(i=this._accept(5,!0))?this._accept(2,!0)||this._accept(7,!0)||this._accept(5,!0)||i:this._accept(void 0,!0)))return this._backTo(t),!1;n.push(i)}return 0===n.length?(this._backTo(t),!1):(e.appendChild(new d(n.join(""))),!0)},z.prototype._parseComplexVariable=function(e){var t,n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(9,!0))))return this._backTo(n);var i=new S(t);if(!this._accept(1))return this._accept(6)?this._parseTransform(i)?(e.appendChild(i),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(i),!0):this._backTo(n);for(;;){if(this._accept(4))return e.appendChild(i),!0;if(!this._parse(i))return e.appendChild(new d("${"+t+":")),i.children.forEach(e.appendChild,e),!0}},z.prototype._parseTransform=function(e){for(var t=new _,n="",i="";!this._accept(6);){var o=void 0;if(o=this._accept(5,!0))n+=o=this._accept(6,!0)||o;else{if(14===this._token.type)return!1;n+=this._accept(void 0,!0)}}for(;!this._accept(6);)if(o=void 0,o=this._accept(5,!0))o=this._accept(6,!0)||o,t.appendChild(new d(o));else if(!this._parseFormatString(t)&&!this._parseAnything(t))return!1;for(;!this._accept(4);){if(14===this._token.type)return!1;i+=this._accept(void 0,!0)}try{t.regexp=new RegExp(n,i)}catch(e){return!1}return e.transform=t,!0},z.prototype._parseFormatString=function(e){var t=this._token;if(!this._accept(0))return!1;var n=!1;this._accept(3)&&(n=!0);var i=this._accept(8,!0);if(!i)return this._backTo(t),!1;if(!n)return e.appendChild(new N(Number(i))),!0;if(this._accept(4))return e.appendChild(new N(Number(i))),!0;if(!this._accept(1))return this._backTo(t),!1;if(this._accept(6)){var o=this._accept(9,!0);return o&&this._accept(4)?(e.appendChild(new N(Number(i),o)),!0):(this._backTo(t),!1)}if(this._accept(11)){if(r=this._until(4))return e.appendChild(new N(Number(i),void 0,r,void 0)),!0}else if(this._accept(12)){if(s=this._until(4))return e.appendChild(new N(Number(i),void 0,void 0,s)),!0}else if(this._accept(13)){var r;if((r=this._until(1))&&(s=this._until(4)))return e.appendChild(new N(Number(i),void 0,r,s)),!0}else{var s;if(s=this._until(4))return e.appendChild(new N(Number(i),void 0,void 0,s)),!0}return this._backTo(t),!1},z.prototype._parseAnything=function(e){return 14!==this._token.type&&(e.appendChild(new d(this._scanner.tokenText(this._token))),this._accept(void 0),!0)},z);function z(){this._scanner=new s}},function(e,t,n){"use strict";n.d(t,"a",function(){return p}),n.d(t,"b",function(){return g}),n.d(t,"c",function(){return w});var i,o=n(801),r=n(1468),f=n(1752),m=n(1549),y=n(1900),b=n(817),M=n(2573),v=n(909),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=0,p=(c.prototype.getId=function(){return this.id},c.prototype.getLabel=function(){return null},c.prototype.getLabelOptions=function(){return null},c.prototype.getAriaLabel=function(){return[this.getLabel(),this.getDescription(),this.getDetail()].filter(function(e){return!!e}).join(", ")},c.prototype.getDetail=function(){return null},c.prototype.getIcon=function(){return null},c.prototype.getDescription=function(){return null},c.prototype.getTooltip=function(){return null},c.prototype.getDescriptionTooltip=function(){return null},c.prototype.getKeybinding=function(){return null},c.prototype.isHidden=function(){return this.hidden},c.prototype.setHighlights=function(e,t,n){this.labelHighlights=e,this.descriptionHighlights=t,this.detailHighlights=n},c.prototype.getHighlights=function(){return[this.labelHighlights,this.descriptionHighlights,this.detailHighlights]},c.prototype.run=function(e,t){return!1},c);function c(e){void 0===e&&(e=[]),this.id=(a++).toString(),this.labelHighlights=e,this.descriptionHighlights=[]}var u,g=(s(l,u=p),l.prototype.getGroupLabel=function(){return this.groupLabel},l.prototype.setGroupLabel=function(e){this.groupLabel=e},l.prototype.showBorder=function(){return this.withBorder},l.prototype.setShowBorder=function(e){this.withBorder=e},l.prototype.getLabel=function(){return this.entry?this.entry.getLabel():u.prototype.getLabel.call(this)},l.prototype.getLabelOptions=function(){return this.entry?this.entry.getLabelOptions():u.prototype.getLabelOptions.call(this)},l.prototype.getAriaLabel=function(){return this.entry?this.entry.getAriaLabel():u.prototype.getAriaLabel.call(this)},l.prototype.getDetail=function(){return this.entry?this.entry.getDetail():u.prototype.getDetail.call(this)},l.prototype.getIcon=function(){return this.entry?this.entry.getIcon():u.prototype.getIcon.call(this)},l.prototype.getDescription=function(){return this.entry?this.entry.getDescription():u.prototype.getDescription.call(this)},l.prototype.getHighlights=function(){return this.entry?this.entry.getHighlights():u.prototype.getHighlights.call(this)},l.prototype.isHidden=function(){return this.entry?this.entry.isHidden():u.prototype.isHidden.call(this)},l.prototype.setHighlights=function(e,t,n){this.entry?this.entry.setHighlights(e,t,n):u.prototype.setHighlights.call(this,e,t,n)},l.prototype.run=function(e,t){return this.entry?this.entry.run(e,t):u.prototype.run.call(this,e,t)},l);function l(e,t,n){var i=u.call(this)||this;return i.entry=e,i.groupLabel=t,i.withBorder=n,i}var d=(h.prototype.hasActions=function(e,t){return!1},h.prototype.getActions=function(e,t){return r.b.as(null)},h);function h(){}var C="quickOpenEntryGroup",A=(_.prototype.getHeight=function(e){return e.getDetail()?44:22},_.prototype.getTemplateId=function(e){return e instanceof g?C:"quickOpenEntry"},_.prototype.renderTemplate=function(e,t,n){var i=document.createElement("div");b.f(i,"sub-content"),t.appendChild(i);var o=b.a(".quick-open-row"),r=b.a(".quick-open-row"),s=b.a(".quick-open-entry",null,o,r);i.appendChild(s);var a=document.createElement("span");o.appendChild(a);var c=new f.a(o,{supportHighlights:!0,supportDescriptionHighlights:!0}),u=document.createElement("span");o.appendChild(u),b.f(u,"quick-open-entry-keybinding");var l=new M.a(u,v.a),d=document.createElement("div");r.appendChild(d),b.f(d,"quick-open-entry-meta");var h,p=new y.a(d,!0);e===C&&(h=document.createElement("div"),b.f(h,"results-group"),t.appendChild(h)),b.f(t,"actions");var g=document.createElement("div");return b.f(g,"primary-action-bar"),t.appendChild(g),{container:t,entry:s,icon:a,label:c,detail:p,keybinding:l,group:h,actionBar:new m.a(g,{actionRunner:this.actionRunner})}},_.prototype.renderElement=function(e,t,n,i){if(this.actionProvider.hasActions(null,e)?b.f(n.container,"has-actions"):b.G(n.container,"has-actions"),n.actionBar.context=e,this.actionProvider.getActions(null,e).then(function(e){n.actionBar.isEmpty()&&e&&0<e.length?n.actionBar.push(e,{icon:!0,label:!1}):n.actionBar.isEmpty()||e&&0!==e.length||n.actionBar.clear()}),e instanceof g&&e.getGroupLabel()?b.f(n.container,"has-group-label"):b.G(n.container,"has-group-label"),e instanceof g){var o=e,r=n;o.showBorder()?(b.f(r.container,"results-group-separator"),r.container.style.borderTopColor=i.pickerGroupBorder.toString()):(b.G(r.container,"results-group-separator"),r.container.style.borderTopColor=null);var s=o.getGroupLabel()||"";r.group.textContent=s,r.group.style.color=i.pickerGroupForeground.toString()}if(e instanceof p){var a=e.getHighlights(),c=a[0],u=a[1],l=a[2],d=e.getIcon()?"quick-open-entry-icon "+e.getIcon():"";n.icon.className=d;var h=e.getLabelOptions()||Object.create(null);h.matches=c||[],h.title=e.getTooltip(),h.descriptionTitle=e.getDescriptionTooltip()||e.getDescription(),h.descriptionMatches=u||[],n.label.setValue(e.getLabel(),e.getDescription(),h),n.detail.set(e.getDetail(),l),n.keybinding.set(e.getKeybinding(),null)}},_.prototype.disposeTemplate=function(e,t){var n=t;n.actionBar.dispose(),n.actionBar=null,n.container=null,n.entry=null,n.keybinding.dispose(),n.keybinding=null,n.detail.dispose(),n.detail=null,n.group=null,n.icon=null,n.label.dispose(),n.label=null},_);function _(e,t){void 0===e&&(e=new d),void 0===t&&(t=null),this.actionProvider=e,this.actionRunner=t}var w=(Object.defineProperty(I.prototype,"entries",{get:function(){return this._entries},set:function(e){this._entries=e},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"dataSource",{get:function(){return this._dataSource},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"renderer",{get:function(){return this._renderer},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"filter",{get:function(){return this._filter},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"runner",{get:function(){return this._runner},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"accessibilityProvider",{get:function(){return this._accessibilityProvider},enumerable:!0,configurable:!0}),I.prototype.getId=function(e){return e.getId()},I.prototype.getLabel=function(e){return e.getLabel()},I.prototype.getAriaLabel=function(e){return e.getAriaLabel()?o.a("quickOpenAriaLabelEntry","{0}, picker",e.getAriaLabel()):o.a("quickOpenAriaLabel","picker")},I.prototype.isVisible=function(e){return!e.isHidden()},I.prototype.run=function(e,t,n){return e.run(t,n)},I);function I(e,t){void 0===e&&(e=[]),void 0===t&&(t=new d),this._entries=e,(this._dataSource=this)._renderer=new A(t),((this._filter=this)._runner=this)._accessibilityProvider=this}},function(e,t,n){"use strict";n.d(t,"a",function(){return f});var i,o=n(2576),r=(n.n(o),n(831)),s=n(1230),a=n(2578),c=n(880),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},d=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},h=(p.get=function(e){return e.getContribution(p.ID)},p.prototype.getId=function(){return p.ID},p.prototype.dispose=function(){this.widget&&(this.widget.destroy(),this.widget=null)},p.prototype.run=function(t){var n=this;function e(e){n.clearDecorations(),e&&n.lastKnownEditorSelection&&(n.editor.setSelection(n.lastKnownEditorSelection),n.editor.revealRangeInCenterIfOutsideViewport(n.lastKnownEditorSelection,0)),n.lastKnownEditorSelection=null,document.activeElement!==document.body&&e||n.editor.focus()}this.widget&&(this.widget.destroy(),this.widget=null),this.widget=new a.a(this.editor,function(){return e(!1)},function(){return e(!0)},function(e){n.widget.setInput(t.getModel(e),t.getAutoFocus(e))},{inputAriaLabel:t.inputAriaLabel},this.themeService),this.lastKnownEditorSelection||(this.lastKnownEditorSelection=this.editor.getSelection()),this.widget.show("")},p.prototype.decorateLine=function(e,t){var n=[];this.rangeHighlightDecorationId&&(n.push(this.rangeHighlightDecorationId),this.rangeHighlightDecorationId=null);var i=[{range:e,options:p._RANGE_HIGHLIGHT_DECORATION}],o=t.deltaDecorations(n,i);this.rangeHighlightDecorationId=o[0]},p.prototype.clearDecorations=function(){this.rangeHighlightDecorationId&&(this.editor.deltaDecorations([this.rangeHighlightDecorationId],[]),this.rangeHighlightDecorationId=null)},p.ID="editor.controller.quickOpenController",p._RANGE_HIGHLIGHT_DECORATION=s.a.register({className:"rangeHighlight",isWholeLine:!0}),p=l([d(1,c.c)],p));function p(e,t){this.themeService=t,this.editor=e}var g,f=(g=r.b,u(m,g),m.prototype.getController=function(e){return h.get(e)},m.prototype._show=function(e,t){e.run({inputAriaLabel:this._inputAriaLabel,getModel:function(e){return t.getModel(e)},getAutoFocus:function(e){return t.getAutoFocus(e)}})},m);function m(e,t){var n=g.call(this,t)||this;return n._inputAriaLabel=e,n}Object(r.h)(h)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n(2183),n(2360),n(2361),n(2363),n(2364);var i=n(2414);n.d(t,"a",function(){return i.a}),n.d(t,"b",function(){return i.b}),n.d(t,"c",function(){return i.c}),n.d(t,"d",function(){return i.d}),n.d(t,"e",function(){return i.e})},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var s=n(1468),a=n(909),i=n(910);var o=(c.all=function(e){return new c(s.a.join(e).then(null,function(e){for(var t in e)if(e.hasOwnProperty(t))return e[t]}))},c.race=function(e){return new c(s.a.any(e).then(function(e){return e.value},function(e){return e.value}))},c.resolve=function(e){return new c(s.a.wrap(e))},c.reject=function(e){return new c(s.a.wrapError(e))},c.prototype.then=function(o,r){var e=!0,t=new c(this._winjsPromise.then(o&&function(i){return e?new s.a(function(t,n){a.h(function(){var e;try{e=o(i)}catch(e){return void n(e)}t(e)})}):o(i)},r&&function(i){return e?new s.a(function(t,n){a.h(function(){var e;try{e=r(i)}catch(e){return void n(e)}t(e)})}):r(i)}));return e=!1,t},c.prototype.catch=function(e){return this.then(null,e)},c);function c(e){!function(e){return Object(i.i)(e)&&"function"==typeof e.done}(e)?this._winjsPromise=new s.a(function(t,n){var i=!0;e(function(e){i?a.h(function(){return t(e)}):t(e)},function(e){i?a.h(function(){return n(e)}):n(e)}),i=!1}):this._winjsPromise=e}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(1575),s=function(e){this.element=e},o=(r.prototype.isEmpty=function(){return!this._first},r.prototype.unshift=function(e){return this.insert(e,!1)},r.prototype.push=function(e){return this.insert(e,!0)},r.prototype.insert=function(e,t){var n=this,i=new s(e);if(this._first)if(t){var o=this._last;((this._last=i).prev=o).next=i}else{var r=this._first;((this._first=i).next=r).prev=i}else this._first=i,this._last=i;return function(){for(var e=n._first;e instanceof s;){if(e===i){if(e.prev&&e.next){var t=e.prev;t.next=e.next,e.next.prev=t}else e.prev||e.next?e.next?e.prev||(n._first=n._first.next,n._first.prev=void 0):(n._last=n._last.prev,n._last.next=void 0):(n._first=void 0,n._last=void 0);break}e=e.next}}},r.prototype.iterator=function(){var e,t=this._first;return{next:function(){return t?(e?e.value=t.element:e={done:!1,value:t.element},t=t.next,e):i.c}}},r);function r(){}},function(e,t,n){"use strict";t.a=function(){return{editor:void 0,languages:void 0,CancellationTokenSource:i.b,Emitter:o.a,KeyCode:h.k,KeyMod:p,Position:c.a,Range:u.a,Selection:l.a,SelectionDirection:h.u,MarkerSeverity:h.l,MarkerTag:h.m,Promise:a.b,Uri:s.a,Token:d.a}};var i=n(1219),o=n(816),r=n(1351),s=n(1227),a=n(1468),c=n(872),u=n(787),l=n(1190),d=n(1625),h=n(1716),p=(g.chord=function(e,t){return Object(r.a)(e,t)},g.CtrlCmd=2048,g.Shift=1024,g.Alt=512,g.WinCtrl=256,g);function g(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=!1,o=null;function r(e){if(!e.parent||e.parent===e)return null;try{var t=e.location,n=e.parent.location;if(t.protocol!==n.protocol||t.hostname!==n.hostname||t.port!==n.port)return i=!0,null}catch(e){return i=!0,null}return e.parent}function s(e,t){for(var n,i=e.document.getElementsByTagName("iframe"),o=0,r=i.length;o<r;o++)if((n=i[o]).contentWindow===t)return n;return null}var a=(c.getSameOriginWindowChain=function(){if(!o){o=[];for(var e,t=window;(e=r(t))?o.push({window:t,iframeElement:s(e,t)}):o.push({window:t,iframeElement:null}),t=e;);}return o.slice(0)},c.hasDifferentOriginAncestor=function(){return o||this.getSameOriginWindowChain(),i},c.getPositionOfChildWindowRelativeToAncestorWindow=function(e,t){if(!t||e===t)return{top:0,left:0};for(var n=0,i=0,o=this.getSameOriginWindowChain(),r=0;r<o.length;r++){var s=o[r];if(s.window===t)break;if(!s.iframeElement)break;var a=s.iframeElement.getBoundingClientRect();n+=a.top,i+=a.left}return{top:n,left:i}},c);function c(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var o=n(1717),i=n(816),r=n(785),s=n(1226),a=n(787),c={followsCaret:!0,ignoreCharChanges:!0,alwaysRevealFirst:!0},u=(l.prototype._init=function(){this._editor.getLineChanges()},l.prototype._onDiffUpdated=function(){this._init(),this._compute(this._editor.getLineChanges()),this.revealFirst&&null!==this._editor.getLineChanges()&&(this.revealFirst=!1,this.nextIdx=-1,this.next(1))},l.prototype._compute=function(e){var t=this;this.ranges=[],e&&e.forEach(function(e){!t._options.ignoreCharChanges&&e.charChanges?e.charChanges.forEach(function(e){t.ranges.push({rhs:!0,range:new a.a(e.modifiedStartLineNumber,e.modifiedStartColumn,e.modifiedEndLineNumber,e.modifiedEndColumn)})}):t.ranges.push({rhs:!0,range:new a.a(e.modifiedStartLineNumber,1,e.modifiedStartLineNumber,1)})}),this.ranges.sort(function(e,t){return e.range.getStartPosition().isBeforeOrEqual(t.range.getStartPosition())?-1:t.range.getStartPosition().isBeforeOrEqual(e.range.getStartPosition())?1:0}),this._onDidUpdate.fire(this)},l.prototype._initIdx=function(e){var t=!1,n=this._editor.getPosition();if(n){for(var i=0,o=this.ranges.length;i<o&&!t;i++){var r=this.ranges[i].range;n.isBeforeOrEqual(r.getStartPosition())&&(this.nextIdx=i+(e?0:-1),t=!0)}t||(this.nextIdx=e?0:this.ranges.length-1),this.nextIdx<0&&(this.nextIdx=this.ranges.length-1)}else this.nextIdx=0},l.prototype._move=function(e,t){if(o.a(!this.disposed,"Illegal State - diff navigator has been disposed"),this.canNavigate()){-1===this.nextIdx?this._initIdx(e):e?(this.nextIdx+=1,this.nextIdx>=this.ranges.length&&(this.nextIdx=0)):(this.nextIdx-=1,this.nextIdx<0&&(this.nextIdx=this.ranges.length-1));var n=this.ranges[this.nextIdx];this.ignoreSelectionChange=!0;try{var i=n.range.getStartPosition();this._editor.setPosition(i),this._editor.revealPositionInCenter(i,t)}finally{this.ignoreSelectionChange=!1}}},l.prototype.canNavigate=function(){return this.ranges&&0<this.ranges.length},l.prototype.next=function(e){void 0===e&&(e=0),this._move(!0,e)},l.prototype.previous=function(e){void 0===e&&(e=0),this._move(!1,e)},l.prototype.dispose=function(){Object(r.d)(this._disposables),this._disposables.length=0,this._onDidUpdate.dispose(),this.ranges=[],this.disposed=!0},l);function l(e,t){void 0===t&&(t={});var n=this;this._onDidUpdate=new i.a,this._editor=e,this._options=s.g(t,c,!1),this.disposed=!1,this._disposables=[],this.nextIdx=-1,this.ranges=[],this.ignoreSelectionChange=!1,this.revealFirst=Boolean(this._options.alwaysRevealFirst),this._disposables.push(this._editor.onDidDispose(function(){return n.dispose()})),this._disposables.push(this._editor.onDidUpdateDiff(function(){return n._onDiffUpdated()})),this._options.followsCaret&&this._disposables.push(this._editor.getModifiedEditor().onDidChangeCursorPosition(function(e){n.ignoreSelectionChange||(n.nextIdx=-1)})),this._options.alwaysRevealFirst&&this._disposables.push(this._editor.getModifiedEditor().onDidChangeModel(function(e){n.revealFirst=!0})),this._init()}},function(e,t,n){"use strict";t.a=function(e,t,n){return!(!e||!t)&&function(e,t){void 0===t&&(t={});if(!e)return o;if("string"==typeof e||function(e){var t=e;return t&&"string"==typeof t.base&&"string"==typeof t.pattern&&"function"==typeof t.pathToRelative}(e)){var n=I(e,t);if(n===w)return o;var i=function(e,t){return!!n(e,t)};return n.allBasenames&&(i.allBasenames=n.allBasenames),n.allPaths&&(i.allPaths=n.allPaths),i}return function(t,n){var c=S(Object.getOwnPropertyNames(t).map(function(e){return function(r,e,t){if(!1===e)return w;var s=I(r,t);if(s===w)return w;if("boolean"==typeof e)return s;if(e){var a=e.when;if("string"==typeof a){var n=function(e,t,n,i){if(!i||!s(e,t))return null;var o=i(a.replace("$(basename)",n));return Object(h.i)(o)?o.then(function(e){return e?r:null}):o?r:null};return n.requiresSiblings=!0,n}}return s}(e,t[e],n)}).filter(function(e){return e!==w})),e=c.length;if(!e)return w;if(!c.some(function(e){return!!e.requiresSiblings})){if(1===e)return c[0];var i=function(e,t){for(var n=0,i=c.length;n<i;n++){var o=c[n](e,t);if(o)return o}return null},o=l.g(c,function(e){return!!e.allBasenames});o&&(i.allBasenames=o.allBasenames);var r=c.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);return r.length&&(i.allPaths=r),i}function s(e,t,n){for(var i=void 0,o=0,r=c.length;o<r;o++){var s=c[o];s.requiresSiblings&&n&&(t=t||d.a(e),i=i||t.substr(0,t.length-d.c(e).length));var a=s(e,t,i,n);if(a)return a}return null}var a=l.g(c,function(e){return!!e.allBasenames});a&&(s.allBasenames=a.allBasenames);var u=c.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);u.length&&(s.allPaths=u);return s}(e,t)}(e)(t,void 0,n)};var l=n(1195),p=n(818),d=n(1498),i=n(1499),h=n(910),g="**",f="/",m="[/\\\\]",y="[^/\\\\]",s=/\//g;function b(e){switch(e){case 0:return"";case 1:return y+"*?";default:return"(?:"+m+"|"+y+"+"+m+"|"+m+y+"+)*?"}}function M(e,t){if(!e)return[];for(var n,i=[],o=!1,r=!1,s="",a=0;a<e.length;a++){switch(n=e[a]){case t:if(o||r)break;i.push(s),s="";continue;case"{":o=!0;break;case"}":o=!1;break;case"[":r=!0;break;case"]":r=!1}s+=n}return s&&i.push(s),i}var a=/^\*\*\/\*\.[\w\.-]+$/,c=/^\*\*\/([\w\.-]+)\/?$/,u=/^{\*\*\/[\*\.]?[\w\.-]+\/?(,\*\*\/[\*\.]?[\w\.-]+\/?)*}$/,v=/^{\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?(,\*\*\/[\*\.]?[\w\.-]+(\/(\*\*)?)?)*}$/,C=/^\*\*((\/[\w\.-]+)+)\/?$/,A=/^([\w\.-]+(\/[\w\.-]+)*)\/?$/,_=new i.a(1e4),o=function(){return!1},w=function(){return null};function I(e,t){if(!e)return w;var n,i,o=(n=(n="string"!=typeof e?e.pattern:e).trim())+"_"+!!t.trimForExclusions,r=_.get(o);if(r)return N(r,e);if(a.test(n)){var s=n.substr(4);r=function(e,t){return e&&p.k(e,s)?n:null}}else r=(i=c.exec(L(n,t)))?function(n,i){function e(e,t){return e?t?t===n?i:null:e===n||p.k(e,o)||p.k(e,r)?i:null:null}var o="/"+n,r="\\"+n,t=[n];return e.basenames=t,e.patterns=[i],e.allBasenames=t,e}(i[1],n):(t.trimForExclusions?v:u).test(n)?function(o,t){var r=S(o.slice(1,-1).split(",").map(function(e){return I(e,t)}).filter(function(e){return e!==w}),o),e=r.length;if(!e)return w;if(1===e)return r[0];function n(e,t){for(var n=0,i=r.length;n<i;n++)if(r[n](e,t))return o;return null}var i=l.g(r,function(e){return!!e.allBasenames});i&&(n.allBasenames=i.allBasenames);var s=r.reduce(function(e,t){return t.allPaths?e.concat(t.allPaths):e},[]);s.length&&(n.allPaths=s);return n}(n,t):(i=C.exec(L(n,t)))?D(i[1].substr(1),n,!0):(i=A.exec(L(n,t)))?D(i[1],n,!1):function(n){try{var i=new RegExp("^"+function u(e){if(!e)return"";var l="",d=M(e,f);if(d.every(function(e){return e===g}))l=".*";else{var h=!1;d.forEach(function(e,t){if(e!==g){for(var n,i=!1,o="",r=!1,s="",a=0;a<e.length;a++)if("}"!==(n=e[a])&&i)o+=n;else if(!r||"]"===n&&s)switch(n){case"{":i=!0;continue;case"[":r=!0;continue;case"}":var c="(?:"+M(o,",").map(function(e){return u(e)}).join("|")+")";l+=c,i=!1,o="";break;case"]":l+="["+s+"]",r=!1,s="";break;case"?":l+=y;continue;case"*":l+=b(1);continue;default:l+=p.n(n)}else s+="-"===n?n:"^"!==n&&"!"!==n||s?n===f?"":p.n(n):"^";t<d.length-1&&(d[t+1]!==g||t+2<d.length)&&(l+=m),h=!1}else h||(l+=b(2),h=!0)})}return l}(n)+"$");return function(e,t){return i.lastIndex=0,e&&i.test(e)?n:null}}catch(e){return w}}(n);return _.set(o,r),N(r,e)}function N(n,i){return"string"==typeof i?n:function(e,t){return d.d(e,i.base)?n(i.pathToRelative(i.base,e),t):null}}function L(e,t){return t.trimForExclusions&&p.k(e,"/**")?e.substr(0,e.length-2):e}function D(e,n,t){var i=d.f!==d.h?e.replace(s,d.f):e,o=d.f+i,r=t?function(e,t){return e&&(e===i||p.k(e,o))?n:null}:function(e,t){return e&&e===i?n:null};return r.allPaths=[(t?"*/":"./")+e],r}function S(e,t){var n=e.filter(function(e){return!!e.basenames});if(n.length<2)return e;var r,s=n.reduce(function(e,t){var n=t.basenames;return n?e.concat(n):e},[]);if(t){r=[];for(var i=0,o=s.length;i<o;i++)r.push(t)}else r=n.reduce(function(e,t){var n=t.patterns;return n?e.concat(n):e},[]);function a(e,t){if(!e)return null;if(!t){var n=void 0;for(n=e.length;0<n;n--){var i=e.charCodeAt(n-1);if(47===i||92===i)break}t=e.substr(n)}var o=s.indexOf(t);return-1!==o?r[o]:null}a.basenames=s,a.patterns=r,a.allBasenames=s;var c=e.filter(function(e){return!e.basenames});return c.push(a),c}},function(e,t,n){"use strict";n.d(t,"b",function(){return b}),n.d(t,"a",function(){return j});var i,r=n(910),s=n(785),o=n(1863),a=n(2195),c=n(898),u=n(1360),l=n(2200),d=n(1372),h=n(1721),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},f=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}};function m(e,t){var n=e.getModel(t);return!!n&&!n.isTooLargeForSyncing()}var y,b=(y=s.a,p(M,y),M.prototype.dispose=function(){y.prototype.dispose.call(this)},M.prototype.canComputeDiff=function(e,t){return m(this._modelService,e)&&m(this._modelService,t)},M.prototype.computeDiff=function(t,n,i){return this._workerManager.withWorker().then(function(e){return e.computeDiff(t,n,i)})},M.prototype.computeMoreMinimalEdits=function(t,n){return Array.isArray(n)&&0!==n.length&&m(this._modelService,t)?this._workerManager.withWorker().then(function(e){return e.computeMoreMinimalEdits(t,n)}):Promise.resolve(n)},M.prototype.canNavigateValueSet=function(e){return m(this._modelService,e)},M.prototype.navigateValueSet=function(t,n,i){return this._workerManager.withWorker().then(function(e){return e.navigateValueSet(t,n,i)})},M.prototype.canComputeWordRanges=function(e){return m(this._modelService,e)},M.prototype.computeWordRanges=function(t,n){return this._workerManager.withWorker().then(function(e){return e.computeWordRanges(t,n)})},M=g([f(0,d.a),f(1,h.a)],M));function M(e,t){var n=y.call(this)||this;return n._modelService=e,n._workerManager=n._register(new _(n._modelService)),n._register(c.p.register("*",{provideLinks:function(t,e){return m(n._modelService,t.uri)?n._workerManager.withWorker().then(function(e){return e.computeLinks(t.uri)}):Promise.resolve([])}})),n._register(c.d.register("*",new v(n._workerManager,t,n._modelService))),n}var v=(C.prototype.provideCompletionItems=function(t,n){if(this._configurationService.getValue(t.uri,n,"editor").wordBasedSuggestions&&m(this._modelService,t.uri))return this._workerManager.withWorker().then(function(e){return e.textualSuggest(t.uri,n)})},C);function C(e,t,n){this._workerManager=e,this._configurationService=t,this._modelService=n}var A,_=(A=s.a,p(w,A),w.prototype.dispose=function(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),A.prototype.dispose.call(this)},w.prototype._checkStopEmptyWorker=function(){this._editorWorkerClient&&0===this._modelService.getModels().length&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)},w.prototype._checkStopIdleWorker=function(){this._editorWorkerClient&&3e5<(new Date).getTime()-this._lastWorkerUsedTime&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)},w.prototype.withWorker=function(){return this._lastWorkerUsedTime=(new Date).getTime(),this._editorWorkerClient||(this._editorWorkerClient=new j(this._modelService,"editorWorkerService")),Promise.resolve(this._editorWorkerClient)},w);function w(e){var t=A.call(this)||this;return t._modelService=e,t._editorWorkerClient=null,t._register(new r.c).cancelAndSet(function(){return t._checkStopIdleWorker()},Math.round(15e4)),t._register(t._modelService.onModelRemoved(function(e){return t._checkStopEmptyWorker()})),t}var I,N=(I=s.a,p(L,I),L.prototype.dispose=function(){for(var e in this._syncedModels)Object(s.d)(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),I.prototype.dispose.call(this)},L.prototype.esureSyncedResources=function(e){for(var t=0;t<e.length;t++){var n=e[t],i=n.toString();this._syncedModels[i]||this._beginModelSync(n),this._syncedModels[i]&&(this._syncedModelsLastUsedTime[i]=(new Date).getTime())}},L.prototype._checkStopModelSync=function(){var e=(new Date).getTime(),t=[];for(var n in this._syncedModelsLastUsedTime)6e4<e-this._syncedModelsLastUsedTime[n]&&t.push(n);for(var i=0;i<t.length;i++)this._stopModelSync(t[i])},L.prototype._beginModelSync=function(e){var t=this,n=this._modelService.getModel(e);if(n&&!n.isTooLargeForSyncing()){var i=e.toString();this._proxy.acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});var o=[];o.push(n.onDidChangeContent(function(e){t._proxy.acceptModelChanged(i.toString(),e)})),o.push(n.onWillDispose(function(){t._stopModelSync(i)})),o.push(Object(s.f)(function(){t._proxy.acceptRemovedModel(i)})),this._syncedModels[i]=o}},L.prototype._stopModelSync=function(e){var t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],Object(s.d)(t)},L);function L(e,t,n){var i=I.call(this)||this;if(i._syncedModels=Object.create(null),i._syncedModelsLastUsedTime=Object.create(null),i._proxy=e,i._modelService=t,!n){var o=new r.c;o.cancelAndSet(function(){return i._checkStopModelSync()},Math.round(3e4)),i._register(o)}return i}var D=(S.prototype.dispose=function(){this._instance.dispose()},S.prototype.getProxyObject=function(){return this._proxyObj},S);function S(e){this._instance=e,this._proxyObj=Promise.resolve(this._instance)}var x,j=(x=s.a,p(T,x),T.prototype._getOrCreateWorker=function(){if(!this._worker)try{this._worker=this._register(new o.a(this._workerFactory,"vs/editor/common/services/editorSimpleWorker"))}catch(e){Object(o.b)(e),this._worker=new D(new l.a(null))}return this._worker},T.prototype._getProxy=function(){var t=this;return this._getOrCreateWorker().getProxyObject().then(null,function(e){return Object(o.b)(e),t._worker=new D(new l.a(null)),t._getOrCreateWorker().getProxyObject()})},T.prototype._getOrCreateModelManager=function(e){return this._modelManager||(this._modelManager=this._register(new N(e,this._modelService,!1))),this._modelManager},T.prototype._withSyncedResources=function(t){var n=this;return this._getProxy().then(function(e){return n._getOrCreateModelManager(e).esureSyncedResources(t),e})},T.prototype.computeDiff=function(t,n,i){return this._withSyncedResources([t,n]).then(function(e){return e.computeDiff(t.toString(),n.toString(),i)})},T.prototype.computeMoreMinimalEdits=function(t,n){return this._withSyncedResources([t]).then(function(e){return e.computeMoreMinimalEdits(t.toString(),n)})},T.prototype.computeLinks=function(t){return this._withSyncedResources([t]).then(function(e){return e.computeLinks(t.toString())})},T.prototype.textualSuggest=function(r,s){var a=this;return this._withSyncedResources([r]).then(function(e){var t=a._modelService.getModel(r);if(!t)return null;var n=u.a.getWordDefinition(t.getLanguageIdentifier().id),i=n.source,o=(n.global?"g":"")+(n.ignoreCase?"i":"")+(n.multiline?"m":"");return e.textualSuggest(r.toString(),s,i,o)})},T.prototype.computeWordRanges=function(r,s){var a=this;return this._withSyncedResources([r]).then(function(e){var t=a._modelService.getModel(r);if(!t)return Promise.resolve(null);var n=u.a.getWordDefinition(t.getLanguageIdentifier().id),i=n.source,o=(n.global?"g":"")+(n.ignoreCase?"i":"")+(n.multiline?"m":"");return e.computeWordRanges(r.toString(),s,i,o)})},T.prototype.navigateValueSet=function(r,s,a){var c=this;return this._withSyncedResources([r]).then(function(e){var t=c._modelService.getModel(r);if(!t)return null;var n=u.a.getWordDefinition(t.getLanguageIdentifier().id),i=n.source,o=(n.global?"g":"")+(n.ignoreCase?"i":"")+(n.multiline?"m":"");return e.navigateValueSet(r.toString(),s,a,i,o)})},T);function T(e,t){var n=x.call(this)||this;return n._modelService=e,n._workerFactory=new a.a(t),n._worker=null,n._modelManager=null,n}},function(e,t,n){"use strict";t.b=function(e){if(!r.f)return;!0},n.d(t,"a",function(){return g});var i,a=n(833),o=n(785),r=n(909),s=n(1856),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=self;void 0===u.Promise&&(u.Promise=s.a);var l="$initialize";var d=(h.prototype.setWorkerId=function(e){this._workerId=e},h.prototype.sendMessage=function(n,i){var o=this,r=String(++this._lastSentReq);return new Promise(function(e,t){o._pendingReplies[r]={resolve:e,reject:t},o._send({vsWorker:o._workerId,req:r,method:n,args:i})})},h.prototype.handleMessage=function(e){var t;try{t=JSON.parse(e)}catch(e){return}t&&t.vsWorker&&(-1!==this._workerId&&t.vsWorker!==this._workerId||this._handleMessage(t))},h.prototype._handleMessage=function(e){var t=this;if(e.seq){var n=e;if(!this._pendingReplies[n.seq])return;var i=this._pendingReplies[n.seq];if(delete this._pendingReplies[n.seq],n.err){var o=n.err;return n.err.$isError&&((o=new Error).name=n.err.name,o.message=n.err.message,o.stack=n.err.stack),void i.reject(o)}i.resolve(n.res)}else{var r=e,s=r.req;this._handler.handleMessage(r.method,r.args).then(function(e){t._send({vsWorker:t._workerId,seq:s,res:e,err:void 0})},function(e){e.detail instanceof Error&&(e.detail=Object(a.g)(e.detail)),t._send({vsWorker:t._workerId,seq:s,res:void 0,err:Object(a.g)(e)})})}},h.prototype._send=function(e){var t=JSON.stringify(e);this._handler.sendMessage(t)},h);function h(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null)}var p,g=(p=o.a,c(f,p),f.prototype.getProxyObject=function(){return this._lazyProxy},f.prototype._request=function(n,i){var o=this;return new Promise(function(e,t){o._onModuleLoaded.then(function(){o._protocol.sendMessage(n,i).then(e,t)},t)})},f.prototype._onError=function(e,t){},f);function f(e,n){var o=p.call(this)||this,r=null;o._worker=o._register(e.create("vs/base/common/worker/simpleWorker",function(e){o._protocol.handleMessage(e)},function(e){r&&r(e)})),o._protocol=new d({sendMessage:function(e){o._worker.postMessage(e)},handleMessage:function(e,t){return Promise.resolve(null)}}),o._protocol.setWorkerId(o._worker.getId());var t=null;void 0!==self.require&&"function"==typeof self.require.getConfig?t=self.require.getConfig():void 0!==self.requirejs&&(t=self.requirejs.s.contexts._.config),o._onModuleLoaded=o._protocol.sendMessage(l,[o._worker.getId(),n,t]),o._lazyProxy=new Promise(function(i,t){r=t,o._onModuleLoaded.then(function(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=a(e[n],s);i(t)},function(e){t(e),o._onError("Worker failed to load "+n,e)})});var s=function(e,t){return o._request(e,t)},a=function(t,n){return function(){var e=Array.prototype.slice.call(arguments,0);return n(t,e)}};return o}m.prototype.onmessage=function(e){this._protocol.handleMessage(e)},m.prototype._handleMessage=function(e,t){if(e===l)return this.initialize(t[0],t[1],t[2]);if(!this._requestHandler||"function"!=typeof this._requestHandler[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._requestHandler[e].apply(this._requestHandler,t))}catch(e){return Promise.reject(e)}},m.prototype.initialize=function(e,t,n){var a=this;if(this._protocol.setWorkerId(e),this._requestHandler){var i=[];for(var o in this._requestHandler)"function"==typeof this._requestHandler[o]&&i.push(o);return Promise.resolve(i)}return n&&(void 0!==n.baseUrl&&delete n.baseUrl,void 0!==n.paths&&void 0!==n.paths.vs&&delete n.paths.vs,n.catchError=!0,self.require.config(n)),new Promise(function(r,s){self.require([t],function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=e[0];if(a._requestHandler=n.create(),a._requestHandler){var i=[];for(var o in a._requestHandler)"function"==typeof a._requestHandler[o]&&i.push(o);r(i)}else s(new Error("No RequestHandler!"))},s)})};function m(t,e){var n=this;this._requestHandler=e,this._protocol=new d({sendMessage:function(e){t(e)},handleMessage:function(e,t){return n._handleMessage(e,t)}})}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var c=n(914),i=(a._isTargetedForRemoval=function(e,t,n,i,o){if(e.command!==i)return!1;if(t&&e.keypressFirstPart!==t)return!1;if(n&&e.keypressChordPart!==n)return!1;if(o){if(!e.when)return!1;if(!o.equals(e.when))return!1}return!0},a.combine=function(e,t){e=e.slice(0);for(var n=[],i=0,o=t.length;i<o;i++){var r=t[i];if(r.command&&0!==r.command.length&&"-"===r.command.charAt(0))for(var s=r.command.substr(1),a=r.keypressFirstPart,c=r.keypressChordPart,u=r.when,l=e.length-1;0<=l;l--)this._isTargetedForRemoval(e[l],a,c,s,u)&&e.splice(l,1);else n.push(r)}return e.concat(n)},a.prototype._addKeyPress=function(e,t){var n=this._map.get(e);if(void 0===n)return this._map.set(e,[t]),void this._addToLookupMap(t);for(var i=n.length-1;0<=i;i--){var o=n[i];if(o.command!==t.command){var r=null!==o.keypressChordPart,s=null!==t.keypressChordPart;r&&s&&o.keypressChordPart!==t.keypressChordPart||a.whenIsEntirelyIncluded(o.when,t.when)&&this._removeFromLookupMap(o)}}n.push(t),this._addToLookupMap(t)},a.prototype._addToLookupMap=function(e){if(e.command){var t=this._lookupMap.get(e.command);void 0===t?(t=[e],this._lookupMap.set(e.command,t)):t.push(e)}},a.prototype._removeFromLookupMap=function(e){if(e.command){var t=this._lookupMap.get(e.command);if(void 0!==t)for(var n=0,i=t.length;n<i;n++)if(t[n]===e)return void t.splice(n,1)}},a.whenIsEntirelyIncluded=function(e,t){if(!t)return!0;if(!e)return!1;for(var n=e instanceof c.a?e.expr:[e],i=t instanceof c.a?t.expr:[t],o=0,r=0;r<i.length;r++){for(var s=i[r],a=!1;!a&&o<n.length;)n[o].equals(s)&&(a=!0),o++;if(!a)return!1}return!0},a.prototype.lookupPrimaryKeybinding=function(e){var t=this._lookupMap.get(e);return void 0===t||0===t.length?null:t[t.length-1]},a.prototype.resolve=function(e,t,n){var i=null;if(null!==t){if(void 0===(a=this._map.get(t)))return null;i=[];for(var o=0,r=a.length;o<r;o++){var s=a[o];s.keypressChordPart===n&&i.push(s)}}else{var a;if(void 0===(a=this._map.get(n)))return null;i=a}var c=this._findCommand(e,i);return c?null===t&&null!==c.keypressChordPart?{enterChord:!0,commandId:null,commandArgs:null,bubble:!1}:{enterChord:!1,commandId:c.command,commandArgs:c.commandArgs,bubble:c.bubble}:null},a.prototype._findCommand=function(e,t){for(var n=t.length-1;0<=n;n--){var i=t[n];if(a.contextMatchesRules(e,i.when))return i}return null},a.contextMatchesRules=function(e,t){return!t||t.evaluate(e)},a);function a(e,t){this._defaultKeybindings=e,this._defaultBoundCommands=new Map;for(var n=0,i=e.length;n<i;n++){var o=e[n].command;o&&this._defaultBoundCommands.set(o,!0)}this._map=new Map,this._lookupMap=new Map,this._keybindings=a.combine(e,t);for(n=0,i=this._keybindings.length;n<i;n++){var r=this._keybindings[n];null!==r.keypressFirstPart&&this._addKeyPress(r.keypressFirstPart,r)}}},function(e,t,n){"use strict";n.d(t,"b",function(){return s}),n.d(t,"a",function(){return a});var i=n(801),o=(r.prototype.toLabel=function(e,t,n,i,o){return null===e||null===t?null:function(e,t,n,i,o){var r=c(e,t,o);return null!==n&&null!==i&&(r+=" ",r+=c(n,i,o)),r}(e,t,n,i,this.modifierLabels[o])},r);function r(e,t,n){void 0===n&&(n=t),this.modifierLabels=[null],this.modifierLabels[2]=e,this.modifierLabels[1]=t,this.modifierLabels[3]=n}var s=new o({ctrlKey:"⌃",shiftKey:"⇧",altKey:"⌥",metaKey:"⌘",separator:""},{ctrlKey:i.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:i.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:i.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:i.a({key:"windowsKey",comment:["This is the short form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:i.a({key:"ctrlKey",comment:["This is the short form for the Control key on the keyboard"]},"Ctrl"),shiftKey:i.a({key:"shiftKey",comment:["This is the short form for the Shift key on the keyboard"]},"Shift"),altKey:i.a({key:"altKey",comment:["This is the short form for the Alt key on the keyboard"]},"Alt"),metaKey:i.a({key:"superKey",comment:["This is the short form for the Super key on the keyboard"]},"Super"),separator:"+"}),a=new o({ctrlKey:i.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:i.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:i.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:i.a({key:"cmdKey.long",comment:["This is the long form for the Command key on the keyboard"]},"Command"),separator:"+"},{ctrlKey:i.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:i.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:i.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:i.a({key:"windowsKey.long",comment:["This is the long form for the Windows key on the keyboard"]},"Windows"),separator:"+"},{ctrlKey:i.a({key:"ctrlKey.long",comment:["This is the long form for the Control key on the keyboard"]},"Control"),shiftKey:i.a({key:"shiftKey.long",comment:["This is the long form for the Shift key on the keyboard"]},"Shift"),altKey:i.a({key:"altKey.long",comment:["This is the long form for the Alt key on the keyboard"]},"Alt"),metaKey:i.a({key:"superKey.long",comment:["This is the long form for the Super key on the keyboard"]},"Super"),separator:"+"});function c(e,t,n){if(null===t)return"";var i=[];return e.ctrlKey&&i.push(n.ctrlKey),e.shiftKey&&i.push(n.shiftKey),e.altKey&&i.push(n.altKey),e.metaKey&&i.push(n.metaKey),i.push(t),i.join(n.separator)}},function(e,t,n){"use strict";n.d(t,"a",function(){return a}),n.d(t,"b",function(){return u});var i=n(1227),o=n(1576),r=n(897),s=n(1499),a=Object(r.c)("contextService");Object.defineProperty(c.prototype,"folders",{get:function(){return this._folders},set:function(e){this._folders=e,this.updateFoldersMap()},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"id",{get:function(){return this._id},enumerable:!0,configurable:!0}),Object.defineProperty(c.prototype,"configuration",{get:function(){return this._configuration},set:function(e){this._configuration=e},enumerable:!0,configurable:!0}),c.prototype.getFolder=function(e){return e?this._foldersMap.findSubstr(e.toString()):null},c.prototype.updateFoldersMap=function(){this._foldersMap=s.c.forPaths();for(var e=0,t=this.folders;e<t.length;e++){var n=t[e];this._foldersMap.set(n.uri.toString(),n)}},c.prototype.toJSON=function(){return{id:this.id,folders:this.folders,configuration:this.configuration}};function c(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=null),this._id=e,this._configuration=n,this._foldersMap=s.c.forPaths(),this.folders=t}var u=(l.prototype.toResource=function(e){return o.e(this.uri,e)},l.prototype.toJSON=function(){return{uri:this.uri,name:this.name,index:this.index}},l);function l(e,t){this.raw=t,this.uri=e.uri,this.index=e.index,this.name=e.name}},function(e,t,n){"use strict";n.d(t,"b",function(){return s}),n.d(t,"a",function(){return h}),n.d(t,"c",function(){return A});var i,y=n(1228),a=n(1729),r=n(1334),u=n(1868),b=n(872),M=n(787),o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(c._typeToString=function(e){return 1===e?"TEXTAREA":2===e?"GUTTER_GLYPH_MARGIN":3===e?"GUTTER_LINE_NUMBERS":4===e?"GUTTER_LINE_DECORATIONS":5===e?"GUTTER_VIEW_ZONE":6===e?"CONTENT_TEXT":7===e?"CONTENT_EMPTY":8===e?"CONTENT_VIEW_ZONE":9===e?"CONTENT_WIDGET":10===e?"OVERVIEW_RULER":11===e?"SCROLLBAR":12===e?"OVERLAY_WIDGET":"UNKNOWN"},c.toString=function(e){return this._typeToString(e.type)+": "+e.position+" - "+e.range+" - "+e.detail},c.prototype.toString=function(){return c.toString(this)},c);function c(e,t,n,i,o,r){void 0===n&&(n=0),void 0===i&&(i=null),void 0===o&&(o=null),void 0===r&&(r=null),this.element=e,this.type=t,this.mouseColumn=n,this.position=i,!o&&i&&(o=new M.a(i.lineNumber,i.column,i.lineNumber,i.column)),this.range=o,this.detail=r}var l=(d.isTextArea=function(e){return 2===e.length&&3===e[0]&&6===e[1]},d.isChildOfViewLines=function(e){return 4<=e.length&&3===e[0]&&7===e[3]},d.isStrictChildOfViewLines=function(e){return 4<e.length&&3===e[0]&&7===e[3]},d.isChildOfScrollableElement=function(e){return 2<=e.length&&3===e[0]&&5===e[1]},d.isChildOfMinimap=function(e){return 2<=e.length&&3===e[0]&&8===e[1]},d.isChildOfContentWidgets=function(e){return 4<=e.length&&3===e[0]&&1===e[3]},d.isChildOfOverflowingContentWidgets=function(e){return 1<=e.length&&2===e[0]},d.isChildOfOverlayWidgets=function(e){return 2<=e.length&&3===e[0]&&4===e[1]},d);function d(){}var h=(p.prototype.getZoneAtCoord=function(e){return p.getZoneAtCoord(this._context,e)},p.getZoneAtCoord=function(e,t){var n=e.viewLayout.getWhitespaceAtVerticalOffset(t);if(n){var i=n.verticalOffset+n.height/2,o=e.model.getLineCount(),r=null,s=void 0,a=null;return n.afterLineNumber!==o&&(a=new b.a(n.afterLineNumber+1,1)),0<n.afterLineNumber&&(r=new b.a(n.afterLineNumber,e.model.getLineMaxColumn(n.afterLineNumber))),s=null===a?r:null===r?a:t<i?r:a,{viewZoneId:n.id,afterLineNumber:n.afterLineNumber,positionBefore:r,positionAfter:a,position:s}}return null},p.prototype.getFullLineRangeAtCoord=function(e){if(this._context.viewLayout.isAfterLines(e)){var t=this._context.model.getLineCount(),n=this._context.model.getLineMaxColumn(t);return{range:new M.a(t,n,t,n),isAfterLines:!0}}var i=this._context.viewLayout.getLineNumberAtVerticalOffset(e),o=this._context.model.getLineMaxColumn(i);return{range:new M.a(i,1,i,o),isAfterLines:!1}},p.prototype.getLineNumberAtVerticalOffset=function(e){return this._context.viewLayout.getLineNumberAtVerticalOffset(e)},p.prototype.isAfterLines=function(e){return this._context.viewLayout.isAfterLines(e)},p.prototype.getVerticalOffsetForLineNumber=function(e){return this._context.viewLayout.getVerticalOffsetForLineNumber(e)},p.prototype.findAttribute=function(e,t){return p._findAttribute(e,t,this._viewHelper.viewDomNode)},p._findAttribute=function(e,t,n){for(;e&&e!==document.body;){if(e.hasAttribute&&e.hasAttribute(t))return e.getAttribute(t);if(e===n)return null;e=e.parentNode}return null},p.prototype.getLineWidth=function(e){return this._viewHelper.getLineWidth(e)},p.prototype.visibleRangeForPosition2=function(e,t){return this._viewHelper.visibleRangeForPosition2(e,t)},p.prototype.getPositionFromDOMInfo=function(e,t){return this._viewHelper.getPositionFromDOMInfo(e,t)},p.prototype.getCurrentScrollTop=function(){return this._context.viewLayout.getCurrentScrollTop()},p.prototype.getCurrentScrollLeft=function(){return this._context.viewLayout.getCurrentScrollLeft()},p);function p(e,t,n){this.model=e.model,this.layoutInfo=e.configuration.editor.layoutInfo,this.viewDomNode=t.viewDomNode,this.lineHeight=e.configuration.editor.lineHeight,this.typicalHalfwidthCharacterWidth=e.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,this.lastViewCursorsRenderData=n,this._context=e,this._viewHelper=t}var g,f=(o(m,g=function(e,t,n){this.editorPos=t,this.pos=n,this.mouseVerticalOffset=Math.max(0,e.getCurrentScrollTop()+n.y-t.y),this.mouseContentHorizontalOffset=e.getCurrentScrollLeft()+n.x-t.x-e.layoutInfo.contentLeft,this.isInMarginArea=n.x-t.x<e.layoutInfo.contentLeft&&n.x-t.x>=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,A._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}),m.prototype.toString=function(){return"pos("+this.pos.x+","+this.pos.y+"), editorPos("+this.editorPos.x+","+this.editorPos.y+"), mouseVerticalOffset: "+this.mouseVerticalOffset+", mouseContentHorizontalOffset: "+this.mouseContentHorizontalOffset+"\n\ttarget: "+(this.target?this.target.outerHTML:null)},m.prototype.fulfill=function(e,t,n,i){return void 0===t&&(t=null),void 0===n&&(n=null),void 0===i&&(i=null),new s(this.target,e,this.mouseColumn,t,n,i)},m.prototype.withTarget=function(e){return new m(this._ctx,this.editorPos,this.pos,e)},m);function m(e,t,n,i){var o=g.call(this,e,t,n)||this;return o._ctx=e,i?(o.target=i,o.targetPath=r.a.collect(i,e.viewDomNode)):(o.target=null,o.targetPath=new Uint8Array(0)),o}var v={isAfterLines:!0};function C(e){return{isAfterLines:!1,horizontalDistanceToText:e}}var A=(_.prototype.mouseTargetIsWidget=function(e){var t=e.target,n=r.a.collect(t,this._viewHelper.viewDomNode);return!(!l.isChildOfContentWidgets(n)&&!l.isChildOfOverflowingContentWidgets(n)&&!l.isChildOfOverlayWidgets(n))},_.prototype.createMouseTarget=function(e,t,n,i){var o=new h(this._context,this._viewHelper,e),r=new f(o,t,n,i);try{return _._createMouseTarget(o,r,!1)}catch(e){return r.fulfill(0)}},_._createMouseTarget=function(e,t,n){if(null===t.target){if(n)return t.fulfill(0);var i=_._doHitTest(e,t);return i.position?_.createMouseTargetFromHitTestPosition(e,t,i.position.lineNumber,i.position.column):this._createMouseTarget(e,t.withTarget(i.hitTarget),!0)}var o=t,r=null;return(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=r||_._hitTestContentWidget(e,o))||_._hitTestOverlayWidget(e,o))||_._hitTestMinimap(e,o))||_._hitTestScrollbarSlider(e,o))||_._hitTestViewZone(e,o))||_._hitTestMargin(e,o))||_._hitTestViewCursor(e,o))||_._hitTestTextArea(e,o))||_._hitTestViewLines(e,o,n))||_._hitTestScrollbar(e,o))||t.fulfill(0)},_._hitTestContentWidget=function(e,t){if(l.isChildOfContentWidgets(t.targetPath)||l.isChildOfOverflowingContentWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(9,null,null,n):t.fulfill(0)}return null},_._hitTestOverlayWidget=function(e,t){if(l.isChildOfOverlayWidgets(t.targetPath)){var n=e.findAttribute(t.target,"widgetId");return n?t.fulfill(12,null,null,n):t.fulfill(0)}return null},_._hitTestViewCursor=function(e,t){if(t.target)for(var n=0,i=(r=e.lastViewCursorsRenderData).length;n<i;n++){var o=r[n];if(t.target===o.domNode)return t.fulfill(6,o.position)}if(t.isInContentArea){var r=e.lastViewCursorsRenderData,s=t.mouseContentHorizontalOffset,a=t.mouseVerticalOffset;for(n=0,i=r.length;n<i;n++)if(!(s<(o=r[n]).contentLeft||s>o.contentLeft+o.width)){var c=e.getVerticalOffsetForLineNumber(o.position.lineNumber);if(c<=a&&a<=c+o.height)return t.fulfill(6,o.position)}}return null},_._hitTestViewZone=function(e,t){var n=e.getZoneAtCoord(t.mouseVerticalOffset);if(n){var i=t.isInContentArea?8:5;return t.fulfill(i,n.position,null,n)}return null},_._hitTestTextArea=function(e,t){return l.isTextArea(t.targetPath)?t.fulfill(1):null},_._hitTestMargin=function(e,t){if(t.isInMarginArea){var n=e.getFullLineRangeAtCoord(t.mouseVerticalOffset),i=n.range.getStartPosition(),o=Math.abs(t.pos.x-t.editorPos.x),r={isAfterLines:n.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:o};return(o-=e.layoutInfo.glyphMarginLeft)<=e.layoutInfo.glyphMarginWidth?t.fulfill(2,i,n.range,r):(o-=e.layoutInfo.glyphMarginWidth)<=e.layoutInfo.lineNumbersWidth?t.fulfill(3,i,n.range,r):(o-=e.layoutInfo.lineNumbersWidth,t.fulfill(4,i,n.range,r))}return null},_._hitTestViewLines=function(e,t,n){if(!l.isChildOfViewLines(t.targetPath))return null;if(e.isAfterLines(t.mouseVerticalOffset)){var i=e.model.getLineCount(),o=e.model.getLineMaxColumn(i);return t.fulfill(7,new b.a(i,o),void 0,v)}if(n){if(l.isStrictChildOfViewLines(t.targetPath)){var r=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset);if(0===e.model.getLineLength(r)){var s=e.getLineWidth(r),a=C(t.mouseContentHorizontalOffset-s);return t.fulfill(7,new b.a(r,1),void 0,a)}}return t.fulfill(0)}var c=_._doHitTest(e,t);return c.position?_.createMouseTargetFromHitTestPosition(e,t,c.position.lineNumber,c.position.column):this._createMouseTarget(e,t.withTarget(c.hitTarget),!0)},_._hitTestMinimap=function(e,t){if(l.isChildOfMinimap(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(n);return t.fulfill(11,new b.a(n,i))}return null},_._hitTestScrollbarSlider=function(e,t){if(l.isChildOfScrollableElement(t.targetPath)&&t.target&&1===t.target.nodeType){var n=t.target.className;if(n&&/\b(slider|scrollbar)\b/.test(n)){var i=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),o=e.model.getLineMaxColumn(i);return t.fulfill(11,new b.a(i,o))}}return null},_._hitTestScrollbar=function(e,t){if(l.isChildOfScrollableElement(t.targetPath)){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.model.getLineMaxColumn(n);return t.fulfill(11,new b.a(n,i))}return null},_.prototype.getMouseColumn=function(e,t){var n=this._context.configuration.editor.layoutInfo,i=this._context.viewLayout.getCurrentScrollLeft()+t.x-e.x-n.contentLeft;return _._getMouseColumn(i,this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth)},_._getMouseColumn=function(e,t){return e<0?1:Math.round(e/t)+1},_.createMouseTargetFromHitTestPosition=function(e,t,n,i){var o=new b.a(n,i),r=e.getLineWidth(n);if(t.mouseContentHorizontalOffset>r){if(y.g&&1===o.column){var s=C(t.mouseContentHorizontalOffset-r);return t.fulfill(7,new b.a(n,e.model.getLineMaxColumn(n)),void 0,s)}var a=C(t.mouseContentHorizontalOffset-r);return t.fulfill(7,o,void 0,a)}var c=e.visibleRangeForPosition2(n,i);if(!c)return t.fulfill(0,o);var u=c.left;if(t.mouseContentHorizontalOffset===u)return t.fulfill(6,o);var l=[];if(l.push({offset:c.left,column:i}),1<i){var d=e.visibleRangeForPosition2(n,i-1);d&&l.push({offset:d.left,column:i-1})}if(i<e.model.getLineMaxColumn(n)){var h=e.visibleRangeForPosition2(n,i+1);h&&l.push({offset:h.left,column:i+1})}l.sort(function(e,t){return e.offset-t.offset});for(var p=1;p<l.length;p++){var g=l[p-1],f=l[p];if(g.offset<=t.mouseContentHorizontalOffset&&t.mouseContentHorizontalOffset<=f.offset){var m=new M.a(n,g.column,n,f.column);return t.fulfill(6,o,m)}}return t.fulfill(6,o)},_._doHitTestWithCaretRangeFromPoint=function(e,t){var n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),i=e.getVerticalOffsetForLineNumber(n)+Math.floor(e.lineHeight/2),o=t.pos.y+(i-t.mouseVerticalOffset);o<=t.editorPos.y&&(o=t.editorPos.y+1),o>=t.editorPos.y+e.layoutInfo.height&&(o=t.editorPos.y+e.layoutInfo.height-1);var r=new a.e(t.pos.x,o),s=this._actualDoHitTestWithCaretRangeFromPoint(e,r.toClientCoordinates());return s.position?s:this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates())},_._actualDoHitTestWithCaretRangeFromPoint=function(e,t){var n=document.caretRangeFromPoint(t.clientX,t.clientY);if(!n||!n.startContainer)return{position:null,hitTarget:null};var i=n.startContainer,o=null;if(i.nodeType===i.TEXT_NODE){var r=(a=(s=i.parentNode)?s.parentNode:null)?a.parentNode:null;if((r&&r.nodeType===r.ELEMENT_NODE?r.className:null)===u.b.CLASS_NAME)return{position:e.getPositionFromDOMInfo(s,n.startOffset),hitTarget:null};o=i.parentNode}else if(i.nodeType===i.ELEMENT_NODE){var s,a;if(((a=(s=i.parentNode)?s.parentNode:null)&&a.nodeType===a.ELEMENT_NODE?a.className:null)===u.b.CLASS_NAME)return{position:e.getPositionFromDOMInfo(i,i.textContent.length),hitTarget:null};o=i}return{position:null,hitTarget:o}},_._doHitTestWithCaretPositionFromPoint=function(e,t){var n=document.caretPositionFromPoint(t.clientX,t.clientY);if(n.offsetNode.nodeType!==n.offsetNode.TEXT_NODE)return{position:null,hitTarget:n.offsetNode};var i=n.offsetNode.parentNode,o=i?i.parentNode:null,r=o?o.parentNode:null;return(r&&r.nodeType===r.ELEMENT_NODE?r.className:null)!==u.b.CLASS_NAME?{position:null,hitTarget:n.offsetNode.parentNode}:{position:e.getPositionFromDOMInfo(n.offsetNode.parentNode,n.offset),hitTarget:null}},_._doHitTestWithMoveToPoint=function(e,t){var n=null,i=null,o=document.body.createTextRange();try{o.moveToPoint(t.clientX,t.clientY)}catch(e){return{position:null,hitTarget:null}}o.collapse(!0);var r=o?o.parentElement():null,s=r?r.parentNode:null,a=s?s.parentNode:null;if((a&&a.nodeType===a.ELEMENT_NODE?a.className:"")===u.b.CLASS_NAME){var c=o.duplicate();c.moveToElementText(r),c.setEndPoint("EndToStart",o),n=e.getPositionFromDOMInfo(r,c.text.length),c.moveToElementText(e.viewDomNode)}else i=r;return o.moveToElementText(e.viewDomNode),{position:n,hitTarget:i}},_._doHitTest=function(e,t){return document.caretRangeFromPoint?this._doHitTestWithCaretRangeFromPoint(e,t):document.caretPositionFromPoint?this._doHitTestWithCaretPositionFromPoint(e,t.pos.toClientCoordinates()):document.body.createTextRange?this._doHitTestWithMoveToPoint(e,t.pos.toClientCoordinates()):{position:null,hitTarget:null}},_);function _(e,t){this._context=e,this._viewHelper=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"c",function(){return h}),n.d(t,"b",function(){return g});var i,o=n(1228),r=n(1220),s=n(909),u=n(2225),l=n(1580),m=n(1723),y=n(1632),b=n(880),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=!!s.e||!(s.c||o.j||o.m),v=o.h,c=(Object.defineProperty(d.prototype,"clientRectDeltaLeft",{get:function(){return this._clientRectDeltaLeftRead||(this._clientRectDeltaLeftRead=!0,this._clientRectDeltaLeft=this._domNode.getBoundingClientRect().left),this._clientRectDeltaLeft},enumerable:!0,configurable:!0}),d);function d(e,t){this._domNode=e,this._clientRectDeltaLeft=0,this._clientRectDeltaLeftRead=!1,this.endNode=t}var h=(p.prototype.equals=function(e){return this.themeType===e.themeType&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.spaceWidth===e.spaceWidth&&this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.fontLigatures===e.fontLigatures},p);function p(e,t){this.themeType=t,this.renderWhitespace=e.editor.viewInfo.renderWhitespace,this.renderControlCharacters=e.editor.viewInfo.renderControlCharacters,this.spaceWidth=e.editor.fontInfo.spaceWidth,this.useMonospaceOptimizations=e.editor.fontInfo.isMonospace&&!e.editor.viewInfo.disableMonospaceOptimizations,this.canUseHalfwidthRightwardsArrow=e.editor.fontInfo.canUseHalfwidthRightwardsArrow,this.lineHeight=e.editor.lineHeight,this.stopRenderingLineAfter=e.editor.viewInfo.stopRenderingLineAfter,this.fontLigatures=e.editor.viewInfo.fontLigatures}var g=(C.prototype.getDomNode=function(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null},C.prototype.setDomNode=function(e){if(!this._renderedViewLine)throw new Error("I have no rendered view line to set the dom node to...");this._renderedViewLine.domNode=Object(r.b)(e)},C.prototype.onContentChanged=function(){this._isMaybeInvalid=!0},C.prototype.onTokensChanged=function(){this._isMaybeInvalid=!0},C.prototype.onDecorationsChanged=function(){this._isMaybeInvalid=!0},C.prototype.onOptionsChanged=function(e){this._isMaybeInvalid=!0,this._options=e},C.prototype.onSelectionChanged=function(){return!(!v&&this._options.themeType!==b.b)&&(this._isMaybeInvalid=!0)},C.prototype.renderLine=function(e,t,n,i){if(!1===this._isMaybeInvalid)return!1;this._isMaybeInvalid=!1;var o=n.getViewLineRenderingData(e),r=this._options,s=m.a.filter(o.inlineDecorations,e,o.minColumn,o.maxColumn);if(v||r.themeType===b.b)for(var a=n.selections,c=0,u=a.length;c<u;c++){var l=a[c];if(!(l.endLineNumber<e||l.startLineNumber>e)){var d=l.startLineNumber===e?l.startColumn:o.minColumn,h=l.endLineNumber===e?l.endColumn:o.maxColumn;d<h&&s.push(new m.a(d,h,"inline-selected-text",0))}}var p=new y.b(r.useMonospaceOptimizations,r.canUseHalfwidthRightwardsArrow,o.content,o.continuesWithWrappedLine,o.isBasicASCII,o.containsRTL,o.minColumn-1,o.tokens,s,o.tabSize,r.spaceWidth,r.stopRenderingLineAfter,r.renderWhitespace,r.renderControlCharacters,r.fontLigatures);if(this._renderedViewLine&&this._renderedViewLine.input.equals(p))return!1;i.appendASCIIString('<div style="top:'),i.appendASCIIString(String(t)),i.appendASCIIString("px;height:"),i.appendASCIIString(String(this._options.lineHeight)),i.appendASCIIString('px;" class="'),i.appendASCIIString(C.CLASS_NAME),i.appendASCIIString('">');var g=Object(y.c)(p,i);i.appendASCIIString("</div>");var f=null;return M&&o.isBasicASCII&&r.useMonospaceOptimizations&&0===g.containsForeignElements&&o.content.length<300&&p.lineTokens.getCount()<100&&(f=new A(this._renderedViewLine?this._renderedViewLine.domNode:null,p,g.characterMapping)),f=f||D(this._renderedViewLine?this._renderedViewLine.domNode:null,p,g.characterMapping,g.containsRTL,g.containsForeignElements),this._renderedViewLine=f,!0},C.prototype.layoutLine=function(e,t){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(t),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))},C.prototype.getWidth=function(){return this._renderedViewLine?this._renderedViewLine.getWidth():0},C.prototype.getWidthIsFast=function(){return!this._renderedViewLine||this._renderedViewLine.getWidthIsFast()},C.prototype.getVisibleRangesForRange=function(e,t,n){if(!this._renderedViewLine)return null;e|=0,t|=0,e=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,e)),t=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,t));var i=0|this._renderedViewLine.input.stopRenderingLineAfter;return-1!=i&&i<e&&i<t?null:(-1!=i&&i<e&&(e=i),-1!=i&&i<t&&(t=i),this._renderedViewLine.getVisibleRangesForRange(e,t,n))},C.prototype.getColumnOfNodeOffset=function(e,t,n){return this._renderedViewLine?this._renderedViewLine.getColumnOfNodeOffset(e,t,n):1},C.CLASS_NAME="view-line",C);function C(e){this._options=e,this._isMaybeInvalid=!0,this._renderedViewLine=null}var A=(f.prototype.getWidth=function(){return this._getCharPosition(this._characterMapping.length)},f.prototype.getWidthIsFast=function(){return!0},f.prototype.getVisibleRangesForRange=function(e,t,n){var i=this._getCharPosition(e),o=this._getCharPosition(t);return[new l.a(i,o-i)]},f.prototype._getCharPosition=function(e){var t=this._characterMapping.getAbsoluteOffsets();return 0===t.length?0:Math.round(this._charWidth*t[e-1])},f.prototype.getColumnOfNodeOffset=function(e,t,n){for(var i=t.textContent.length,o=-1;t;)t=t.previousSibling,o++;return this._characterMapping.partDataToCharOffset(o,i,n)+1},f);function f(e,t,n){this.domNode=e,this.input=t,this._characterMapping=n,this._charWidth=t.spaceWidth}var _=(w.prototype._getReadingTarget=function(){return this.domNode.domNode.firstChild},w.prototype.getWidth=function(){return-1===this._cachedWidth&&(this._cachedWidth=this._getReadingTarget().offsetWidth),this._cachedWidth},w.prototype.getWidthIsFast=function(){return-1!==this._cachedWidth},w.prototype.getVisibleRangesForRange=function(e,t,n){if(null===this._pixelOffsetCache)return this._readVisibleRangesForRange(e,t,n);var i=this._readPixelOffset(e,n);if(-1===i)return null;var o=this._readPixelOffset(t,n);return-1===o?null:[new l.a(i,o-i)]},w.prototype._readVisibleRangesForRange=function(e,t,n){if(e!==t)return this._readRawVisibleRangesForRange(e,t,n);var i=this._readPixelOffset(e,n);return-1===i?null:[new l.a(i,0)]},w.prototype._readPixelOffset=function(e,t){if(0===this._characterMapping.length){if(0===this._containsForeignElements)return 0;if(2===this._containsForeignElements)return 0;if(1===this._containsForeignElements)return this.getWidth()}if(null===this._pixelOffsetCache)return this._actualReadPixelOffset(e,t);var n=this._pixelOffsetCache[e];if(-1!==n)return n;var i=this._actualReadPixelOffset(e,t);return this._pixelOffsetCache[e]=i},w.prototype._actualReadPixelOffset=function(e,t){if(0===this._characterMapping.length){var n=u.a.readHorizontalRanges(this._getReadingTarget(),0,0,0,0,t.clientRectDeltaLeft,t.endNode);return n&&0!==n.length?n[0].left:-1}if(e===this._characterMapping.length&&this._isWhitespaceOnly&&0===this._containsForeignElements)return this.getWidth();var i=this._characterMapping.charOffsetToPartData(e-1),o=y.a.getPartIndex(i),r=y.a.getCharIndex(i),s=u.a.readHorizontalRanges(this._getReadingTarget(),o,r,o,r,t.clientRectDeltaLeft,t.endNode);return s&&0!==s.length?s[0].left:-1},w.prototype._readRawVisibleRangesForRange=function(e,t,n){if(1===e&&t===this._characterMapping.length)return[new l.a(0,this.getWidth())];var i=this._characterMapping.charOffsetToPartData(e-1),o=y.a.getPartIndex(i),r=y.a.getCharIndex(i),s=this._characterMapping.charOffsetToPartData(t-1),a=y.a.getPartIndex(s),c=y.a.getCharIndex(s);return u.a.readHorizontalRanges(this._getReadingTarget(),o,r,a,c,n.clientRectDeltaLeft,n.endNode)},w.prototype.getColumnOfNodeOffset=function(e,t,n){for(var i=t.textContent.length,o=-1;t;)t=t.previousSibling,o++;return this._characterMapping.partDataToCharOffset(o,i,n)+1},w);function w(e,t,n,i,o){if(this.domNode=e,this.input=t,this._characterMapping=n,this._isWhitespaceOnly=/^\s*$/.test(t.lineContent),this._containsForeignElements=o,this._cachedWidth=-1,this._pixelOffsetCache=null,!i||0===this._characterMapping.length){this._pixelOffsetCache=new Int32Array(Math.max(2,this._characterMapping.length+1));for(var r=0,s=this._characterMapping.length;r<=s;r++)this._pixelOffsetCache[r]=-1}}var I,N=(a(L,I=_),L.prototype._readVisibleRangesForRange=function(e,t,n){var i=I.prototype._readVisibleRangesForRange.call(this,e,t,n);if(!i||0===i.length||e===t||1===e&&t===this._characterMapping.length)return i;if(!this.input.containsRTL){var o=this._readPixelOffset(t,n);if(-1!==o){var r=i[i.length-1];r.left<o&&(r.width=o-r.left)}}return i},L);function L(){return null!==I&&I.apply(this,arguments)||this}var D=o.n?S:x;function S(e,t,n,i,o){return new N(e,t,n,i,o)}function x(e,t,n,i,o){return new _(e,t,n,i,o)}},function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"b",function(){return h});var i,o,g=n(1228),l=n(817),r=n(910),s=n(816),a=n(785),f=n(909),d=n(818),m=n(1870),y=n(1190),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u={forceCopyWithSyntaxHighlighting:!1},h=(o=a.a,c(p,o),p.prototype.dispose=function(){o.prototype.dispose.call(this)},p.prototype.focusTextArea=function(){this._setHasFocus(!0)},p.prototype.isFocused=function(){return this._hasFocus},p.prototype._setHasFocus=function(e){this._hasFocus!==e&&(this._hasFocus=e,this._hasFocus&&(g.g?this._setAndWriteTextAreaState("focusgain",m.b.EMPTY):this.writeScreenReaderContent("focusgain")),this._hasFocus?this._onFocus.fire():this._onBlur.fire())},p.prototype._setAndWriteTextAreaState=function(e,t){this._hasFocus||(t=t.collapseSelection()),t.writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t},p.prototype.writeScreenReaderContent=function(e){this._isDoingComposition||this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent(this._textAreaState))},p.prototype._ensureClipboardGetsEditorSelection=function(e){var t=this._host.getPlainTextToCopy();if(b.canUseTextData(e)){var n=null;g.e()&&(t.length<65536||u.forceCopyWithSyntaxHighlighting)&&(n=this._host.getHTMLToCopy()),b.setTextData(e,t,n)}else this._setAndWriteTextAreaState("copy or cut",m.b.selectedText(t))},p);function p(e,t){var h=o.call(this)||this;h._onFocus=h._register(new s.a),h.onFocus=h._onFocus.event,h._onBlur=h._register(new s.a),h.onBlur=h._onBlur.event,h._onKeyDown=h._register(new s.a),h.onKeyDown=h._onKeyDown.event,h._onKeyUp=h._register(new s.a),h.onKeyUp=h._onKeyUp.event,h._onCut=h._register(new s.a),h.onCut=h._onCut.event,h._onPaste=h._register(new s.a),h.onPaste=h._onPaste.event,h._onType=h._register(new s.a),h.onType=h._onType.event,h._onCompositionStart=h._register(new s.a),h.onCompositionStart=h._onCompositionStart.event,h._onCompositionUpdate=h._register(new s.a),h.onCompositionUpdate=h._onCompositionUpdate.event,h._onCompositionEnd=h._register(new s.a),h.onCompositionEnd=h._onCompositionEnd.event,h._onSelectionChangeRequest=h._register(new s.a),h.onSelectionChangeRequest=h._onSelectionChangeRequest.event,h._host=e,h._textArea=h._register(new C(t)),h._lastTextAreaEvent=0,h._asyncTriggerCut=h._register(new r.d(function(){return h._onCut.fire()},0)),h._textAreaState=m.b.EMPTY,h.writeScreenReaderContent("ctor"),h._hasFocus=!1,h._isDoingComposition=!1,h._nextCommand=0,h._register(l.k(t.domNode,"keydown",function(e){!h._isDoingComposition||109!==e.keyCode&&1!==e.keyCode||e.stopPropagation(),e.equals(9)&&e.preventDefault(),h._onKeyDown.fire(e)})),h._register(l.k(t.domNode,"keyup",function(e){h._onKeyUp.fire(e)})),h._register(l.h(t.domNode,"compositionstart",function(e){h._lastTextAreaEvent=1,h._isDoingComposition||(h._isDoingComposition=!0,g.h||h._setAndWriteTextAreaState("compositionstart",m.b.EMPTY),h._onCompositionStart.fire())}));function a(e,t){var n=h._textAreaState,i=m.b.readFromTextArea(h._textArea);return[i,m.b.deduceInput(n,i,e,t)]}function c(e){var t=h._textAreaState,n=m.b.selectedText(e);return[n,{text:n.value,replaceCharCnt:t.selectionEnd-t.selectionStart}]}function u(e){return!(!g.h||"ja"!==e)||!(!g.k||0!==e.indexOf("zh-Han"))}h._register(l.h(t.domNode,"compositionupdate",function(e){if(h._lastTextAreaEvent=2,u(e.locale)){var t=a(!1,!1),n=t[0],i=t[1];return h._textAreaState=n,h._onType.fire(i),void h._onCompositionUpdate.fire(e)}var o=c(e.data),r=o[0],s=o[1];h._textAreaState=r,h._onType.fire(s),h._onCompositionUpdate.fire(e)})),h._register(l.h(t.domNode,"compositionend",function(e){if(h._lastTextAreaEvent=3,u(e.locale)){var t=a(!1,!1),n=t[0],i=t[1];h._textAreaState=n,h._onType.fire(i)}else{var o=c(e.data);n=o[0],i=o[1];h._textAreaState=n,h._onType.fire(i)}(g.h||g.f)&&(h._textAreaState=m.b.readFromTextArea(h._textArea)),h._isDoingComposition&&(h._isDoingComposition=!1,h._onCompositionEnd.fire())})),h._register(l.h(t.domNode,"input",function(){var e=8===h._lastTextAreaEvent;if(h._lastTextAreaEvent=4,h._textArea.setIgnoreSelectionChangeTime("received input event"),!h._isDoingComposition){var t=a(f.d,e&&f.d),n=t[0],i=t[1];0===i.replaceCharCnt&&1===i.text.length&&d.u(i.text.charCodeAt(0))||(h._textAreaState=n,0===h._nextCommand?""!==i.text&&h._onType.fire(i):(""!==i.text&&h._onPaste.fire({text:i.text}),h._nextCommand=0))}})),h._register(l.h(t.domNode,"cut",function(e){h._lastTextAreaEvent=5,h._textArea.setIgnoreSelectionChangeTime("received cut event"),h._ensureClipboardGetsEditorSelection(e),h._asyncTriggerCut.schedule()})),h._register(l.h(t.domNode,"copy",function(e){h._lastTextAreaEvent=6,h._ensureClipboardGetsEditorSelection(e)})),h._register(l.h(t.domNode,"paste",function(e){if(h._lastTextAreaEvent=7,h._textArea.setIgnoreSelectionChangeTime("received paste event"),b.canUseTextData(e)){var t=b.getTextData(e);""!==t&&h._onPaste.fire({text:t})}else h._textArea.getSelectionStart()!==h._textArea.getSelectionEnd()&&h._setAndWriteTextAreaState("paste",m.b.EMPTY),h._nextCommand=1})),h._register(l.h(t.domNode,"focus",function(){h._lastTextAreaEvent=8,h._setHasFocus(!0)})),h._register(l.h(t.domNode,"blur",function(){h._lastTextAreaEvent=9,h._setHasFocus(!1)}));var p=0;return h._register(l.h(document,"selectionchange",function(e){if(h._hasFocus&&!h._isDoingComposition&&g.f&&f.g){var t=Date.now(),n=t-p;if(p=t,!(n<5)){var i=t-h._textArea.getIgnoreSelectionChangeTime();if(h._textArea.resetSelectionChangeTime(),!(i<100)&&h._textAreaState.selectionStartPosition&&h._textAreaState.selectionEndPosition){var o=h._textArea.getValue();if(h._textAreaState.value===o){var r=h._textArea.getSelectionStart(),s=h._textArea.getSelectionEnd();if(h._textAreaState.selectionStart!==r||h._textAreaState.selectionEnd!==s){var a=h._textAreaState.deduceEditorPosition(r),c=h._host.deduceModelPosition(a[0],a[1],a[2]),u=h._textAreaState.deduceEditorPosition(s),l=h._host.deduceModelPosition(u[0],u[1],u[2]),d=new y.a(c.lineNumber,c.column,l.lineNumber,l.column);h._onSelectionChangeRequest.fire(d)}}}}}})),h}var b=(M.canUseTextData=function(e){return!!e.clipboardData||!!window.clipboardData},M.getTextData=function(e){if(e.clipboardData)return e.preventDefault(),e.clipboardData.getData("text/plain");if(window.clipboardData)return e.preventDefault(),window.clipboardData.getData("Text");throw new Error("ClipboardEventUtils.getTextData: Cannot use text data!")},M.setTextData=function(e,t,n){if(e.clipboardData)return e.clipboardData.setData("text/plain",t),null!==n&&e.clipboardData.setData("text/html",n),void e.preventDefault();if(window.clipboardData)return window.clipboardData.setData("Text",t),void e.preventDefault();throw new Error("ClipboardEventUtils.setTextData: Cannot use text data!")},M);function M(){}var v,C=(v=a.a,c(A,v),A.prototype.setIgnoreSelectionChangeTime=function(e){this._ignoreSelectionChangeTime=Date.now()},A.prototype.getIgnoreSelectionChangeTime=function(){return this._ignoreSelectionChangeTime},A.prototype.resetSelectionChangeTime=function(){this._ignoreSelectionChangeTime=0},A.prototype.getValue=function(){return this._actual.domNode.value},A.prototype.setValue=function(e,t){var n=this._actual.domNode;n.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),n.value=t)},A.prototype.getSelectionStart=function(){return this._actual.domNode.selectionStart},A.prototype.getSelectionEnd=function(){return this._actual.domNode.selectionEnd},A.prototype.setSelectionRange=function(e,t,n){var i=this._actual.domNode,o=document.activeElement===i,r=i.selectionStart,s=i.selectionEnd;if(o&&r===t&&s===n)g.j&&window.parent!==window&&i.focus();else{if(o)return this.setIgnoreSelectionChangeTime("setSelectionRange"),i.setSelectionRange(t,n),void(g.j&&window.parent!==window&&i.focus());try{var a=l.M(i);this.setIgnoreSelectionChangeTime("setSelectionRange"),i.focus(),i.setSelectionRange(t,n),l.K(i,a)}catch(e){}}},A);function A(e){var t=v.call(this)||this;return t._actual=e,t._ignoreSelectionChangeTime=0,t}},function(e,t,n){"use strict";n.d(t,"b",function(){return v}),n.d(t,"a",function(){return o});var y=n(818),b=n(872),M=n(787),v=(i.prototype.toString=function(){return"[ <"+this.value+">, selectionStart: "+this.selectionStart+", selectionEnd: "+this.selectionEnd+"]"},i.readFromTextArea=function(e){return new i(e.getValue(),e.getSelectionStart(),e.getSelectionEnd(),null,null)},i.prototype.collapseSelection=function(){return new i(this.value,this.value.length,this.value.length,null,null)},i.prototype.writeToTextArea=function(e,t,n){t.setValue(e,this.value),n&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)},i.prototype.deduceEditorPosition=function(e){if(e<=this.selectionStart){var t=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition(this.selectionStartPosition,t,-1)}if(e>=this.selectionEnd)return t=this.value.substring(this.selectionEnd,e),this._finishDeduceEditorPosition(this.selectionEndPosition,t,1);var n=this.value.substring(this.selectionStart,e);if(-1===n.indexOf(String.fromCharCode(8230)))return this._finishDeduceEditorPosition(this.selectionStartPosition,n,1);var i=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition(this.selectionEndPosition,i,-1)},i.prototype._finishDeduceEditorPosition=function(e,t,n){for(var i=0,o=-1;-1!==(o=t.indexOf("\n",o+1));)i++;return[e,n*t.length,i]},i.selectedText=function(e){return new i(e,0,e.length,null,null)},i.deduceInput=function(e,t,n,i){if(!e)return{text:"",replaceCharCnt:0};var o=e.value,r=e.selectionStart,s=e.selectionEnd,a=t.value,c=t.selectionStart,u=t.selectionEnd;i&&0<o.length&&r===s&&c===u&&!y.F(a,o)&&y.k(a,o)&&(s=r=0);var l=o.substring(s),d=a.substring(u),h=y.c(l,d);a=a.substring(0,a.length-h);var p=(o=o.substring(0,o.length-h)).substring(0,r),g=a.substring(0,c),f=y.b(p,g);if(a=a.substring(f),o=o.substring(f),c-=f,r-=f,u-=f,s-=f,n&&c===u&&0<o.length){var m=null;if(c===a.length?y.F(a,o)&&(m=a.substring(o.length)):y.k(a,o)&&(m=a.substring(0,a.length-o.length)),null!==m&&0<m.length&&(/\uFE0F/.test(m)||y.e(m)))return{text:m,replaceCharCnt:0}}return c===u?o===a&&0===r&&s===o.length&&c===a.length&&-1===a.indexOf("\n")&&y.f(a)?{text:"",replaceCharCnt:0}:{text:a,replaceCharCnt:p.length-f}:{text:a,replaceCharCnt:s-r}},i.EMPTY=new i("",0,0,null,null),i);function i(e,t,n,i,o){this.value=e,this.selectionStart=t,this.selectionEnd=n,this.selectionStartPosition=i,this.selectionEndPosition=o}var o=(C._getPageOfLine=function(e){return Math.floor((e-1)/C._LINES_PER_PAGE)},C._getRangeForPage=function(e){var t=e*C._LINES_PER_PAGE,n=1+t,i=t+C._LINES_PER_PAGE;return new M.a(n,1,i+1,1)},C.fromEditorSelection=function(e,t,n,i){var o,r=C._getPageOfLine(n.startLineNumber),s=C._getRangeForPage(r),a=C._getPageOfLine(n.endLineNumber),c=C._getRangeForPage(a),u=s.intersectRanges(new M.a(1,1,n.startLineNumber,n.startColumn)),l=t.getValueInRange(u,1),d=t.getLineCount(),h=t.getLineMaxColumn(d),p=c.intersectRanges(new M.a(n.endLineNumber,n.endColumn,d,h)),g=t.getValueInRange(p,1);if(r===a||r+1===a)o=t.getValueInRange(n,1);else{var f=s.intersectRanges(n),m=c.intersectRanges(n);o=t.getValueInRange(f,1)+String.fromCharCode(8230)+t.getValueInRange(m,1)}return i&&(500<l.length&&(l=l.substring(l.length-500,l.length)),500<g.length&&(g=g.substring(0,500)),1e3<o.length&&(o=o.substring(0,500)+String.fromCharCode(8230)+o.substring(o.length-500,o.length))),new v(l+o+g,l.length,l.length+o.length,new b.a(n.startLineNumber,n.startColumn),new b.a(n.endLineNumber,n.endColumn))},C._LINES_PER_PAGE=10,C);function C(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var i,o,r=n(2229),u=(n.n(r),n(909)),s=n(1504),a=n(872),c=n(1335),l=n(880),d=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h=(o=s.a,d(p,o),p.prototype._readConfig=function(){var e=this._context.configuration.editor;this._lineHeight=e.lineHeight,this._renderLineNumbers=e.viewInfo.renderLineNumbers,this._renderCustomLineNumbers=e.viewInfo.renderCustomLineNumbers,this._lineNumbersLeft=e.layoutInfo.lineNumbersLeft,this._lineNumbersWidth=e.layoutInfo.lineNumbersWidth},p.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,o.prototype.dispose.call(this)},p.prototype.onConfigurationChanged=function(e){return this._readConfig(),!0},p.prototype.onCursorStateChanged=function(e){var t=e.selections[0].getPosition();return this._lastCursorModelPosition=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(t),2===this._renderLineNumbers||3===this._renderLineNumbers},p.prototype.onFlushed=function(e){return!0},p.prototype.onLinesChanged=function(e){return!0},p.prototype.onLinesDeleted=function(e){return!0},p.prototype.onLinesInserted=function(e){return!0},p.prototype.onScrollChanged=function(e){return e.scrollTopChanged},p.prototype.onZonesChanged=function(e){return!0},p.prototype._getLineRenderLineNumber=function(e){var t=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new a.a(e,1));if(1!==t.column)return"";var n=t.lineNumber;if(this._renderCustomLineNumbers)return this._renderCustomLineNumbers(n);if(2!==this._renderLineNumbers)return 3===this._renderLineNumbers?this._lastCursorModelPosition.lineNumber===n?String(n):n%10==0?String(n):"":String(n);var i=Math.abs(this._lastCursorModelPosition.lineNumber-n);return 0===i?'<span class="relative-current-line-number">'+n+"</span>":String(i)},p.prototype.prepareRender=function(e){if(0!==this._renderLineNumbers){for(var t=u.c?this._lineHeight%2==0?" lh-even":" lh-odd":"",n=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,o='<div class="'+p.CLASS_NAME+t+'" style="left:'+this._lineNumbersLeft.toString()+"px;width:"+this._lineNumbersWidth.toString()+'px;">',r=[],s=n;s<=i;s++){var a=s-n,c=this._getLineRenderLineNumber(s);r[a]=c?o+c+"</div>":""}this._renderResult=r}else this._renderResult=null},p.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},p.CLASS_NAME="line-numbers",p);function p(e){var t=o.call(this)||this;return t._context=e,t._readConfig(),t._lastCursorModelPosition=new a.a(1,1),t._renderResult=null,t._context.addEventHandler(t),t}Object(l.e)(function(e,t){var n=e.getColor(c.q);n&&t.addRule(".monaco-editor .line-numbers { color: "+n+"; }");var i=e.getColor(c.b);i&&t.addRule(".monaco-editor .current-line ~ .line-numbers { color: "+i+"; }")})},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i,o,r=n(1220),s=n(1334),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(o=s.b,a(u,o),u.prototype.dispose=function(){o.prototype.dispose.call(this)},u.prototype.getDomNode=function(){return this._domNode},u.prototype._createDomNode=function(){var e=Object(r.b)(document.createElement("div"));return e.setClassName(u.OUTER_CLASS_NAME),e.setPosition("absolute"),e.setAttribute("role","presentation"),e.setAttribute("aria-hidden","true"),this._glyphMarginBackgroundDomNode=Object(r.b)(document.createElement("div")),this._glyphMarginBackgroundDomNode.setClassName(u.CLASS_NAME),e.appendChild(this._glyphMarginBackgroundDomNode),e},u.prototype.onConfigurationChanged=function(e){return e.canUseLayerHinting&&(this._canUseLayerHinting=this._context.configuration.editor.canUseLayerHinting),e.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,this._glyphMarginLeft=this._context.configuration.editor.layoutInfo.glyphMarginLeft,this._glyphMarginWidth=this._context.configuration.editor.layoutInfo.glyphMarginWidth),!0},u.prototype.onScrollChanged=function(e){return o.prototype.onScrollChanged.call(this,e)||e.scrollTopChanged},u.prototype.prepareRender=function(e){},u.prototype.render=function(e){this._domNode.setLayerHinting(this._canUseLayerHinting);var t=e.scrollTop-e.bigNumbersDelta;this._domNode.setTop(-t);var n=Math.min(e.scrollHeight,1e6);this._domNode.setHeight(n),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(n)},u.CLASS_NAME="glyph-margin",u.OUTER_CLASS_NAME="margin",u);function u(e){var t=o.call(this,e)||this;return t._canUseLayerHinting=t._context.configuration.editor.canUseLayerHinting,t._contentLeft=t._context.configuration.editor.layoutInfo.contentLeft,t._glyphMarginLeft=t._context.configuration.editor.layoutInfo.glyphMarginLeft,t._glyphMarginWidth=t._context.configuration.editor.layoutInfo.glyphMarginWidth,t._domNode=t._createDomNode(),t}},function(e,t,n){"use strict";t.d=g,t.c=function(e,t){e.length=0,e[0]=0;for(var n=1,i=0,o=0,r=0,s=!0,a=0,c=t.length;a<c;a++){var u=t.charCodeAt(a);13===u?a+1<c&&10===t.charCodeAt(a+1)?(r++,e[n++]=a+2,a++):(i++,e[n++]=a+1):10===u?(o++,e[n++]=a+1):s&&9!==u&&(u<32||126<u)&&(s=!1)}var l=new h(d(e),i,o,r,s);return e.length=0,l},n.d(t,"b",function(){return m}),n.d(t,"a",function(){return o});var s=n(872),v=n(787),f=n(1422),b=n(2238),A=n(1731),M=65535;function d(e){var t;return(t=e[e.length-1]<65536?new Uint16Array(e.length):new Uint32Array(e.length)).set(e,0),t}var h=function(e,t,n,i,o){this.lineStarts=e,this.cr=t,this.lf=n,this.crlf=i,this.isBasicASCII=o};function g(e,t){void 0===t&&(t=!0);for(var n=[0],i=1,o=0,r=e.length;o<r;o++){var s=e.charCodeAt(o);13===s?o+1<r&&10===e.charCodeAt(o+1)?(n[i++]=o+2,o++):n[i++]=o+1:10===s&&(n[i++]=o+1)}return t?d(n):n}var C=function(e,t,n,i,o){this.bufferIndex=e,this.start=t,this.end=n,this.lineFeedCnt=i,this.length=o},m=function(e,t){this.buffer=e,this.lineStarts=t},a=(i.prototype.get=function(e){for(var t=this._cache.length-1;0<=t;t--){var n=this._cache[t];if(n.nodeStartOffset<=e&&n.nodeStartOffset+n.node.piece.length>=e)return n}return null},i.prototype.get2=function(e){for(var t=this._cache.length-1;0<=t;t--){var n=this._cache[t];if(n.nodeStartLineNumber&&n.nodeStartLineNumber<e&&n.nodeStartLineNumber+n.node.piece.lineFeedCnt>=e)return n}return null},i.prototype.set=function(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)},i.prototype.valdiate=function(e){for(var t=!1,n=this._cache,i=0;i<n.length;i++){var o=n[i];(null===o.node.parent||o.nodeStartOffset>=e)&&(t=!(n[i]=null))}if(t){var r=[];for(i=0;i<n.length;i++){var s=n[i];null!==s&&r.push(s)}this._cache=r}},i);function i(e){this._limit=e,this._cache=[]}var o=(r.prototype.create=function(e,t,n){this._buffers=[new m("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=b.a,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=n;for(var i=null,o=0,r=e.length;o<r;o++)if(0<e[o].buffer.length){e[o].lineStarts||(e[o].lineStarts=g(e[o].buffer));var s=new C(o+1,{line:0,column:0},{line:e[o].lineStarts.length-1,column:e[o].buffer.length-e[o].lineStarts[e[o].lineStarts.length-1]},e[o].lineStarts.length-1,e[o].buffer.length);this._buffers.push(e[o]),i=this.rbInsertRight(i,s)}this._searchCache=new a(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()},r.prototype.normalizeEOL=function(o){var r=this,s=65535-Math.floor(21845),a=2*s,c="",u=0,l=[];if(this.iterate(this.root,function(e){var t=r.getNodeContent(e),n=t.length;if(u<=s||u+n<a)return c+=t,u+=n,!0;var i=c.replace(/\r\n|\r|\n/g,o);return l.push(new m(i,g(i))),c=t,u=n,!0}),0<u){var e=c.replace(/\r\n|\r|\n/g,o);l.push(new m(e,g(e)))}this.create(l,o,!0)},r.prototype.getEOL=function(){return this._EOL},r.prototype.setEOL=function(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)},r.prototype.getOffsetAt=function(e,t){for(var n=0,i=this.root;i!==b.a;)if(i.left!==b.a&&i.lf_left+1>=e)i=i.left;else{if(i.lf_left+i.piece.lineFeedCnt+1>=e)return(n+=i.size_left)+(this.getAccumulatedValue(i,e-i.lf_left-2)+t-1);e-=i.lf_left+i.piece.lineFeedCnt,n+=i.size_left+i.piece.length,i=i.right}return n},r.prototype.getPositionAt=function(e){e=Math.floor(e),e=Math.max(0,e);for(var t=this.root,n=0,i=e;t!==b.a;)if(0!==t.size_left&&t.size_left>=e)t=t.left;else{if(t.size_left+t.piece.length>=e){var o=this.getIndexOf(t,e-t.size_left);if(n+=t.lf_left+o.index,0!==o.index)return new s.a(n+1,o.remainder+1);var r=i-this.getOffsetAt(n+1,1);return new s.a(n+1,r+1)}if(e-=t.size_left+t.piece.length,n+=t.lf_left+t.piece.lineFeedCnt,t.right===b.a)return r=i-e-this.getOffsetAt(n+1,1),new s.a(n+1,r+1);t=t.right}return new s.a(1,1)},r.prototype.getValueInRange=function(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";var n=this.nodeAt2(e.startLineNumber,e.startColumn),i=this.nodeAt2(e.endLineNumber,e.endColumn),o=this.getValueInRange2(n,i);return t?t===this._EOL&&this._EOLNormalized&&t===this.getEOL()&&this._EOLNormalized?o:o.replace(/\r\n|\r|\n/g,t):o},r.prototype.getValueInRange2=function(e,t){if(e.node===t.node){var n=e.node,i=this._buffers[n.piece.bufferIndex].buffer,o=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return i.substring(o+e.remainder,o+t.remainder)}var r=e.node,s=this._buffers[r.piece.bufferIndex].buffer,a=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start),c=s.substring(a+e.remainder,a+r.piece.length);for(r=r.next();r!==b.a;){var u=this._buffers[r.piece.bufferIndex].buffer,l=this.offsetInBuffer(r.piece.bufferIndex,r.piece.start);if(r===t.node){c+=u.substring(l,l+t.remainder);break}c+=u.substr(l,r.piece.length),r=r.next()}return c},r.prototype.getLinesContent=function(){return this.getContentOfSubTree(this.root).split(/\r\n|\r|\n/)},r.prototype.getLength=function(){return this._length},r.prototype.getLineCount=function(){return this._lineCnt},r.prototype.getLineContent=function(e){return this._lastVisitedLine.lineNumber===e||((this._lastVisitedLine.lineNumber=e)===this._lineCnt?this._lastVisitedLine.value=this.getLineRawContent(e):this._EOLNormalized?this._lastVisitedLine.value=this.getLineRawContent(e,this._EOLLength):this._lastVisitedLine.value=this.getLineRawContent(e).replace(/(\r\n|\r|\n)$/,"")),this._lastVisitedLine.value},r.prototype.getLineCharCode=function(e,t){var n=this.nodeAt2(e,t+1);if(n.remainder===n.node.piece.length){var i=n.node.next();if(!i)return 0;var o=this._buffers[i.piece.bufferIndex],r=this.offsetInBuffer(i.piece.bufferIndex,i.piece.start);return o.buffer.charCodeAt(r)}o=this._buffers[n.node.piece.bufferIndex];var s=(r=this.offsetInBuffer(n.node.piece.bufferIndex,n.node.piece.start))+n.remainder;return o.buffer.charCodeAt(s)},r.prototype.getLineLength=function(e){if(e!==this.getLineCount())return this.getOffsetAt(e+1,1)-this.getOffsetAt(e,1)-this._EOLLength;var t=this.getOffsetAt(e,1);return this.getLength()-t},r.prototype.findMatchesInNode=function(e,t,n,i,o,r,s,a,c,u,l){var d,h=this._buffers[e.piece.bufferIndex],p=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start),g=this.offsetInBuffer(e.piece.bufferIndex,o),f=this.offsetInBuffer(e.piece.bufferIndex,r);t.reset(g);var m={line:0,column:0};do{if(d=t.next(h.buffer)){if(d.index>=f)return u;this.positionInBuffer(e,d.index-p,m);var y=this.getLineFeedCnt(e.piece.bufferIndex,o,m),b=m.line===o.line?m.column-o.column+i:m.column+1,M=b+d[0].length;if(l[u++]=Object(A.d)(new v.a(n+y,b,n+y,M),d,a),d.index+d[0].length>=f)return u;if(c<=u)return u}}while(d);return u},r.prototype.findMatchesLineByLine=function(e,t,n,i){var o=[],r=0,s=new A.b(t.wordSeparators,t.regex),a=this.nodeAt2(e.startLineNumber,e.startColumn);if(null===a)return[];var c=this.nodeAt2(e.endLineNumber,e.endColumn);if(null===c)return[];var u=this.positionInBuffer(a.node,a.remainder),l=this.positionInBuffer(c.node,c.remainder);if(a.node===c.node)return this.findMatchesInNode(a.node,s,e.startLineNumber,e.startColumn,u,l,t,n,i,r,o),o;for(var d=e.startLineNumber,h=a.node;h!==c.node;){var p=this.getLineFeedCnt(h.piece.bufferIndex,u,h.piece.end);if(1<=p){var g=this._buffers[h.piece.bufferIndex].lineStarts,f=this.offsetInBuffer(h.piece.bufferIndex,h.piece.start),m=g[u.line+p],y=d===e.startLineNumber?e.startColumn:1;if(i<=(r=this.findMatchesInNode(h,s,d,y,u,this.positionInBuffer(h,m-f),t,n,i,r,o)))return o;d+=p}var b=d===e.startLineNumber?e.startColumn-1:0;if(d===e.endLineNumber){var M=this.getLineContent(d).substring(b,e.endColumn-1);return r=this._findMatchesInLine(t,s,M,e.endLineNumber,b,r,o,n,i),o}if(i<=(r=this._findMatchesInLine(t,s,this.getLineContent(d).substr(b),d,b,r,o,n,i)))return o;d++,h=(a=this.nodeAt2(d,1)).node,u=this.positionInBuffer(a.node,a.remainder)}if(d===e.endLineNumber){var v=d===e.startLineNumber?e.startColumn-1:0;return M=this.getLineContent(d).substring(v,e.endColumn-1),r=this._findMatchesInLine(t,s,M,e.endLineNumber,v,r,o,n,i),o}var C=d===e.startLineNumber?e.startColumn:1;return r=this.findMatchesInNode(c.node,s,d,C,u,l,t,n,i,r,o),o},r.prototype._findMatchesInLine=function(e,t,n,i,o,r,s,a,c){var u,l=e.wordSeparators;if(!a&&e.simpleSearch){for(var d=e.simpleSearch,h=d.length,p=n.length,g=-h;-1!==(g=n.indexOf(d,g+h));)if((!l||Object(A.e)(l,n,p,g,h))&&(s[r++]=new f.b(new v.a(i,g+1+o,i,g+1+h+o),null),c<=r))return r;return r}t.reset(0);do{if((u=t.next(n))&&(s[r++]=Object(A.d)(new v.a(i,u.index+1+o,i,u.index+1+u[0].length+o),u,a),c<=r))return r}while(u);return r},r.prototype.insert=function(e,t,n){if(void 0===n&&(n=!1),this._EOLNormalized=this._EOLNormalized&&n,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==b.a){var i=this.nodeAt(e),o=i.node,r=i.remainder,s=i.nodeStartOffset,a=o.piece,c=a.bufferIndex,u=this.positionInBuffer(o,r);if(0===o.piece.bufferIndex&&a.end.line===this._lastChangeBufferPos.line&&a.end.column===this._lastChangeBufferPos.column&&s+a.length===e&&t.length<M)return this.appendToNode(o,t),void this.computeBufferMetadata();if(s===e)this.insertContentToNodeLeft(t,o),this._searchCache.valdiate(e);else if(s+o.piece.length>e){var l=[],d=new C(a.bufferIndex,u,a.end,this.getLineFeedCnt(a.bufferIndex,u,a.end),this.offsetInBuffer(c,a.end)-this.offsetInBuffer(c,u));if(this.shouldCheckCRLF()&&this.endWithCR(t)&&10===this.nodeCharCodeAt(o,r)){var h={line:d.start.line+1,column:0};d=new C(d.bufferIndex,h,d.end,this.getLineFeedCnt(d.bufferIndex,h,d.end),d.length-1),t+="\n"}if(this.shouldCheckCRLF()&&this.startWithLF(t))if(13===this.nodeCharCodeAt(o,r-1)){var p=this.positionInBuffer(o,r-1);this.deleteNodeTail(o,p),t="\r"+t,0===o.piece.length&&l.push(o)}else this.deleteNodeTail(o,u);else this.deleteNodeTail(o,u);var g=this.createNewPieces(t);0<d.length&&this.rbInsertRight(o,d);for(var f=o,m=0;m<g.length;m++)f=this.rbInsertRight(f,g[m]);this.deleteNodes(l)}else this.insertContentToNodeRight(t,o)}else{var y=this.createNewPieces(t);for(o=this.rbInsertLeft(null,y[0]),m=1;m<y.length;m++)o=this.rbInsertRight(o,y[m])}this.computeBufferMetadata()},r.prototype.delete=function(e,t){if(this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",!(t<=0||this.root===b.a)){var n=this.nodeAt(e),i=this.nodeAt(e+t),o=n.node,r=i.node;if(o===r){var s=this.positionInBuffer(o,n.remainder),a=this.positionInBuffer(o,i.remainder);if(n.nodeStartOffset!==e)return n.nodeStartOffset+o.piece.length===e+t?(this.deleteNodeTail(o,s),this.validateCRLFWithNextNode(o)):this.shrinkNode(o,s,a),void this.computeBufferMetadata();if(t!==o.piece.length)return this.deleteNodeHead(o,a),this._searchCache.valdiate(e),this.validateCRLFWithPrevNode(o),void this.computeBufferMetadata();var c=o.next();return Object(b.e)(this,o),this.validateCRLFWithPrevNode(c),void this.computeBufferMetadata()}var u=[],l=this.positionInBuffer(o,n.remainder);this.deleteNodeTail(o,l),this._searchCache.valdiate(e),0===o.piece.length&&u.push(o);var d=this.positionInBuffer(r,i.remainder);this.deleteNodeHead(r,d),0===r.piece.length&&u.push(r);for(var h=o.next();h!==b.a&&h!==r;h=h.next())u.push(h);var p=0===o.piece.length?o.prev():o;this.deleteNodes(u),this.validateCRLFWithNextNode(p),this.computeBufferMetadata()}},r.prototype.insertContentToNodeLeft=function(e,t){var n=[];if(this.shouldCheckCRLF()&&this.endWithCR(e)&&this.startWithLF(t)){var i=t.piece,o={line:i.start.line+1,column:0},r=new C(i.bufferIndex,o,i.end,this.getLineFeedCnt(i.bufferIndex,o,i.end),i.length-1);t.piece=r,e+="\n",Object(b.g)(this,t,-1,-1),0===t.piece.length&&n.push(t)}for(var s=this.createNewPieces(e),a=this.rbInsertLeft(t,s[s.length-1]),c=s.length-2;0<=c;c--)a=this.rbInsertLeft(a,s[c]);this.validateCRLFWithPrevNode(a),this.deleteNodes(n)},r.prototype.insertContentToNodeRight=function(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+="\n");for(var n=this.createNewPieces(e),i=this.rbInsertRight(t,n[0]),o=i,r=1;r<n.length;r++)o=this.rbInsertRight(o,n[r]);this.validateCRLFWithPrevNode(i)},r.prototype.positionInBuffer=function(e,t,n){for(var i=e.piece,o=e.piece.bufferIndex,r=this._buffers[o].lineStarts,s=r[i.start.line]+i.start.column+t,a=i.start.line,c=i.end.line,u=0,l=0,d=0;a<=c&&(d=r[u=a+(c-a)/2|0],u!==c);)if(l=r[u+1],s<d)c=u-1;else{if(!(l<=s))break;a=u+1}return n?(n.line=u,n.column=s-d,null):{line:u,column:s-d}},r.prototype.getLineFeedCnt=function(e,t,n){if(0===n.column)return n.line-t.line;var i=this._buffers[e].lineStarts;if(n.line===i.length-1)return n.line-t.line;var o=i[n.line+1],r=i[n.line]+n.column;if(r+1<o)return n.line-t.line;var s=r-1;return 13===this._buffers[e].buffer.charCodeAt(s)?n.line-t.line+1:n.line-t.line},r.prototype.offsetInBuffer=function(e,t){return this._buffers[e].lineStarts[t.line]+t.column},r.prototype.deleteNodes=function(e){for(var t=0;t<e.length;t++)Object(b.e)(this,e[t])},r.prototype.createNewPieces=function(e){if(e.length>M){for(var t=[];e.length>M;){var n=e.charCodeAt(65534),i=void 0;e=13===n||55296<=n&&n<=56319?(i=e.substring(0,65534),e.substring(65534)):(i=e.substring(0,M),e.substring(M));var o=g(i);t.push(new C(this._buffers.length,{line:0,column:0},{line:o.length-1,column:i.length-o[o.length-1]},o.length-1,i.length)),this._buffers.push(new m(i,o))}var r=g(e);return t.push(new C(this._buffers.length,{line:0,column:0},{line:r.length-1,column:e.length-r[r.length-1]},r.length-1,e.length)),this._buffers.push(new m(e,r)),t}var s=this._buffers[0].buffer.length,a=g(e,!1),c=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===s&&0!==s&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},c=this._lastChangeBufferPos;for(var u=0;u<a.length;u++)a[u]+=s+1;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(a.slice(1)),this._buffers[0].buffer+="_"+e,s+=1}else{if(0!==s)for(u=0;u<a.length;u++)a[u]+=s;this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(a.slice(1)),this._buffers[0].buffer+=e}var l=this._buffers[0].buffer.length,d=this._buffers[0].lineStarts.length-1,h={line:d,column:l-this._buffers[0].lineStarts[d]},p=new C(0,c,h,this.getLineFeedCnt(0,c,h),l-s);return this._lastChangeBufferPos=h,[p]},r.prototype.getLineRawContent=function(e,t){void 0===t&&(t=0);var n=this.root,i="",o=this._searchCache.get2(e);if(o){n=o.node;var r=this.getAccumulatedValue(n,e-o.nodeStartLineNumber-1),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);if(o.nodeStartLineNumber+n.piece.lineFeedCnt!==e){var c=this.getAccumulatedValue(n,e-o.nodeStartLineNumber);return s.substring(a+r,a+c-t)}i=s.substring(a+r,a+n.piece.length)}else for(var u=0,l=e;n!==b.a;)if(n.left!==b.a&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1)return r=this.getAccumulatedValue(n,e-n.lf_left-2),c=this.getAccumulatedValue(n,e-n.lf_left-1),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start),u+=n.size_left,this._searchCache.set({node:n,nodeStartOffset:u,nodeStartLineNumber:l-(e-1-n.lf_left)}),s.substring(a+r,a+c-t);if(n.lf_left+n.piece.lineFeedCnt===e-1){r=this.getAccumulatedValue(n,e-n.lf_left-2),s=this._buffers[n.piece.bufferIndex].buffer,a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start),i=s.substring(a+r,a+n.piece.length);break}e-=n.lf_left+n.piece.lineFeedCnt,u+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==b.a;){if(s=this._buffers[n.piece.bufferIndex].buffer,0<n.piece.lineFeedCnt)return c=this.getAccumulatedValue(n,0),a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start),i+=s.substring(a,a+c-t);a=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start),i+=s.substr(a,n.piece.length),n=n.next()}return i},r.prototype.computeBufferMetadata=function(){for(var e=this.root,t=1,n=0;e!==b.a;)t+=e.lf_left+e.piece.lineFeedCnt,n+=e.size_left+e.piece.length,e=e.right;this._lineCnt=t,this._length=n,this._searchCache.valdiate(this._length)},r.prototype.getIndexOf=function(e,t){var n=e.piece,i=this.positionInBuffer(e,t),o=i.line-n.start.line;if(this.offsetInBuffer(n.bufferIndex,n.end)-this.offsetInBuffer(n.bufferIndex,n.start)===t){var r=this.getLineFeedCnt(e.piece.bufferIndex,n.start,i);if(r!==o)return{index:r,remainder:0}}return{index:o,remainder:i.column}},r.prototype.getAccumulatedValue=function(e,t){if(t<0)return 0;var n=e.piece,i=this._buffers[n.bufferIndex].lineStarts,o=n.start.line+t+1;return o>n.end.line?i[n.end.line]+n.end.column-i[n.start.line]-n.start.column:i[o]-i[n.start.line]-n.start.column},r.prototype.deleteNodeTail=function(e,t){var n=e.piece,i=n.lineFeedCnt,o=this.offsetInBuffer(n.bufferIndex,n.end),r=t,s=this.offsetInBuffer(n.bufferIndex,r),a=this.getLineFeedCnt(n.bufferIndex,n.start,r),c=a-i,u=s-o,l=n.length+u;e.piece=new C(n.bufferIndex,n.start,r,a,l),Object(b.g)(this,e,u,c)},r.prototype.deleteNodeHead=function(e,t){var n=e.piece,i=n.lineFeedCnt,o=this.offsetInBuffer(n.bufferIndex,n.start),r=t,s=this.getLineFeedCnt(n.bufferIndex,r,n.end),a=s-i,c=o-this.offsetInBuffer(n.bufferIndex,r),u=n.length+c;e.piece=new C(n.bufferIndex,r,n.end,s,u),Object(b.g)(this,e,c,a)},r.prototype.shrinkNode=function(e,t,n){var i=e.piece,o=i.start,r=i.end,s=i.length,a=i.lineFeedCnt,c=t,u=this.getLineFeedCnt(i.bufferIndex,i.start,c),l=this.offsetInBuffer(i.bufferIndex,t)-this.offsetInBuffer(i.bufferIndex,o);e.piece=new C(i.bufferIndex,i.start,c,u,l),Object(b.g)(this,e,l-s,u-a);var d=new C(i.bufferIndex,n,r,this.getLineFeedCnt(i.bufferIndex,n,r),this.offsetInBuffer(i.bufferIndex,r)-this.offsetInBuffer(i.bufferIndex,n)),h=this.rbInsertRight(e,d);this.validateCRLFWithPrevNode(h)},r.prototype.appendToNode=function(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+="\n");var n=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),i=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;for(var o=g(t,!1),r=0;r<o.length;r++)o[r]+=i;if(n){var s=this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-2];this._buffers[0].lineStarts.pop(),this._lastChangeBufferPos={line:this._lastChangeBufferPos.line-1,column:i-s}}this._buffers[0].lineStarts=this._buffers[0].lineStarts.concat(o.slice(1));var a=this._buffers[0].lineStarts.length-1,c={line:a,column:this._buffers[0].buffer.length-this._buffers[0].lineStarts[a]},u=e.piece.length+t.length,l=e.piece.lineFeedCnt,d=this.getLineFeedCnt(0,e.piece.start,c),h=d-l;e.piece=new C(e.piece.bufferIndex,e.piece.start,c,d,u),this._lastChangeBufferPos=c,Object(b.g)(this,e,t.length,h)},r.prototype.nodeAt=function(e){var t=this.root,n=this._searchCache.get(e);if(n)return{node:n.node,nodeStartOffset:n.nodeStartOffset,remainder:e-n.nodeStartOffset};for(var i=0;t!==b.a;)if(t.size_left>e)t=t.left;else{if(t.size_left+t.piece.length>=e){i+=t.size_left;var o={node:t,remainder:e-t.size_left,nodeStartOffset:i};return this._searchCache.set(o),o}e-=t.size_left+t.piece.length,i+=t.size_left+t.piece.length,t=t.right}return null},r.prototype.nodeAt2=function(e,t){for(var n=this.root,i=0;n!==b.a;)if(n.left!==b.a&&n.lf_left>=e-1)n=n.left;else{if(n.lf_left+n.piece.lineFeedCnt>e-1){var o=this.getAccumulatedValue(n,e-n.lf_left-2),r=this.getAccumulatedValue(n,e-n.lf_left-1);return i+=n.size_left,{node:n,remainder:Math.min(o+t-1,r),nodeStartOffset:i}}if(n.lf_left+n.piece.lineFeedCnt===e-1){if((o=this.getAccumulatedValue(n,e-n.lf_left-2))+t-1<=n.piece.length)return{node:n,remainder:o+t-1,nodeStartOffset:i};t-=n.piece.length-o;break}e-=n.lf_left+n.piece.lineFeedCnt,i+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==b.a;){if(0<n.piece.lineFeedCnt){r=this.getAccumulatedValue(n,0);var s=this.offsetOfNode(n);return{node:n,remainder:Math.min(t-1,r),nodeStartOffset:s}}if(n.piece.length>=t-1)return{node:n,remainder:t-1,nodeStartOffset:this.offsetOfNode(n)};t-=n.piece.length,n=n.next()}return null},r.prototype.nodeCharCodeAt=function(e,t){if(e.piece.lineFeedCnt<1)return-1;var n=this._buffers[e.piece.bufferIndex],i=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return n.buffer.charCodeAt(i)},r.prototype.offsetOfNode=function(e){if(!e)return 0;for(var t=e.size_left;e!==this.root;)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t},r.prototype.shouldCheckCRLF=function(){return!(this._EOLNormalized&&"\n"===this._EOL)},r.prototype.startWithLF=function(e){if("string"==typeof e)return 10===e.charCodeAt(0);if(e===b.a||0===e.piece.lineFeedCnt)return!1;var t=e.piece,n=this._buffers[t.bufferIndex].lineStarts,i=t.start.line,o=n[i]+t.start.column;return i!==n.length-1&&!(o+1<n[i+1])&&10===this._buffers[t.bufferIndex].buffer.charCodeAt(o)},r.prototype.endWithCR=function(e){return"string"==typeof e?13===e.charCodeAt(e.length-1):e!==b.a&&0!==e.piece.lineFeedCnt&&13===this.nodeCharCodeAt(e,e.piece.length-1)},r.prototype.validateCRLFWithPrevNode=function(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){var t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}},r.prototype.validateCRLFWithNextNode=function(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}},r.prototype.fixCRLF=function(e,t){var n,i=[],o=this._buffers[e.piece.bufferIndex].lineStarts;n=0===e.piece.end.column?{line:e.piece.end.line-1,column:o[e.piece.end.line]-o[e.piece.end.line-1]-1}:{line:e.piece.end.line,column:e.piece.end.column-1};var r=e.piece.length-1,s=e.piece.lineFeedCnt-1;e.piece=new C(e.piece.bufferIndex,e.piece.start,n,s,r),Object(b.g)(this,e,-1,-1),0===e.piece.length&&i.push(e);var a={line:t.piece.start.line+1,column:0},c=t.piece.length-1,u=this.getLineFeedCnt(t.piece.bufferIndex,a,t.piece.end);t.piece=new C(t.piece.bufferIndex,a,t.piece.end,u,c),Object(b.g)(this,t,-1,-1),0===t.piece.length&&i.push(t);var l=this.createNewPieces("\r\n");this.rbInsertRight(e,l[0]);for(var d=0;d<i.length;d++)Object(b.e)(this,i[d])},r.prototype.adjustCarriageReturnFromNext=function(e,t){if(this.shouldCheckCRLF()&&this.endWithCR(e)){var n=t.next();if(this.startWithLF(n)){if(e+="\n",1===n.piece.length)Object(b.e)(this,n);else{var i=n.piece,o={line:i.start.line+1,column:0},r=i.length-1,s=this.getLineFeedCnt(i.bufferIndex,o,i.end);n.piece=new C(i.bufferIndex,o,i.end,s,r),Object(b.g)(this,n,-1,-1)}return!0}}return!1},r.prototype.iterate=function(e,t){if(e===b.a)return t(b.a);var n=this.iterate(e.left,t);return n?t(e)&&this.iterate(e.right,t):n},r.prototype.getNodeContent=function(e){if(e===b.a)return"";var t=this._buffers[e.piece.bufferIndex],n=e.piece,i=this.offsetInBuffer(n.bufferIndex,n.start),o=this.offsetInBuffer(n.bufferIndex,n.end);return t.buffer.substring(i,o)},r.prototype.rbInsertRight=function(e,t){var n=new b.b(t,1);if(n.left=b.a,n.right=b.a,n.parent=b.a,n.size_left=0,n.lf_left=0,this.root===b.a)(this.root=n).color=0;else if(e.right===b.a)(e.right=n).parent=e;else{var i=Object(b.d)(e.right);(i.left=n).parent=i}return Object(b.c)(this,n),n},r.prototype.rbInsertLeft=function(e,t){var n=new b.b(t,1);if(n.left=b.a,n.right=b.a,n.parent=b.a,n.size_left=0,n.lf_left=0,this.root===b.a)(this.root=n).color=0;else if(e.left===b.a)(e.left=n).parent=e;else{var i=Object(b.f)(e.left);(i.right=n).parent=i}return Object(b.c)(this,n),n},r.prototype.getContentOfSubTree=function(e){var t=this,n="";return this.iterate(e,function(e){return n+=t.getNodeContent(e),!0}),n},r);function r(e,t,n){this.create(e,t,n)}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var b=n(818),M=n(1547),v=n(1362),C=n(1875),A=n(787),i=(o.deleteRight=function(e,t,n,i){for(var o=[],r=3!==e,s=0,a=i.length;s<a;s++){var c=i[s],u=c;if(u.isEmpty()){var l=c.getPosition(),d=C.a.right(t,n,l.lineNumber,l.column);u=new A.a(d.lineNumber,d.column,l.lineNumber,l.column)}u.isEmpty()?o[s]=null:(u.startLineNumber!==u.endLineNumber&&(r=!0),o[s]=new M.a(u,""))}return[r,o]},o._isAutoClosingPairDelete=function(e,t,n){if("never"===e.autoClosingBrackets&&"never"===e.autoClosingQuotes)return!1;for(var i=0,o=n.length;i<o;i++){var r=n[i],s=r.getPosition();if(!r.isEmpty())return!1;var a=t.getLineContent(s.lineNumber),c=a[s.column-2];if(!e.autoClosingPairsOpen.hasOwnProperty(c))return!1;if(Object(v.g)(c)){if("never"===e.autoClosingQuotes)return!1}else if("never"===e.autoClosingBrackets)return!1;if(a[s.column-1]!==e.autoClosingPairsOpen[c])return!1}return!0},o._runAutoClosingPairDelete=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o].getPosition(),a=new A.a(s.lineNumber,s.column-1,s.lineNumber,s.column+1);i[o]=new M.a(a,"")}return[!0,i]},o.deleteLeft=function(e,t,n,i){if(this._isAutoClosingPairDelete(t,n,i))return this._runAutoClosingPairDelete(t,n,i);for(var o=[],r=2!==e,s=0,a=i.length;s<a;s++){var c=i[s],u=c;if(u.isEmpty()){var l=c.getPosition();if(t.useTabStops&&1<l.column){var d=n.getLineContent(l.lineNumber),h=b.o(d),p=-1===h?d.length+1:h+1;if(l.column<=p){var g=v.a.visibleColumnFromColumn2(t,n,l),f=v.a.prevTabStop(g,t.tabSize),m=v.a.columnFromVisibleColumn2(t,n,l.lineNumber,f);u=new A.a(l.lineNumber,m,l.lineNumber,l.column)}else u=new A.a(l.lineNumber,l.column-1,l.lineNumber,l.column)}else{var y=C.a.left(t,n,l.lineNumber,l.column);u=new A.a(y.lineNumber,y.column,l.lineNumber,l.column)}}u.isEmpty()?o[s]=null:(u.startLineNumber!==u.endLineNumber&&(r=!0),o[s]=new M.a(u,""))}return[r,o]},o.cut=function(e,t,n){for(var i=[],o=0,r=n.length;o<r;o++){var s=n[o];if(s.isEmpty())if(e.emptySelectionClipboard){var a=s.getPosition(),c=void 0,u=void 0,l=void 0,d=void 0;d=a.lineNumber<t.getLineCount()?(c=a.lineNumber,u=1,l=a.lineNumber+1,1):(u=1<a.lineNumber?(c=a.lineNumber-1,t.getLineMaxColumn(a.lineNumber-1)):(c=a.lineNumber,1),l=a.lineNumber,t.getLineMaxColumn(a.lineNumber));var h=new A.a(c,u,l,d);h.isEmpty()?i[o]=null:i[o]=new M.a(h,"")}else i[o]=null;else i[o]=new M.a(s,"")}return new v.e(0,i,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})},o);function o(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var u=n(1362),s=n(872),a=n(787),l=function(e,t,n){this.lineNumber=e,this.column=t,this.leftoverVisibleColumns=n},i=(c.left=function(e,t,n,i){return i>t.getLineMinColumn(n)?u.a.isLowSurrogate(t,n,i-2)?i-=2:i-=1:1<n&&(n-=1,i=t.getLineMaxColumn(n)),new l(n,i,0)},c.moveLeft=function(e,t,n,i,o){var r,s;if(n.hasSelection()&&!i)r=n.selection.startLineNumber,s=n.selection.startColumn;else{var a=c.left(e,t,n.position.lineNumber,n.position.column-(o-1));r=a.lineNumber,s=a.column}return n.move(i,r,s,0)},c.right=function(e,t,n,i){return i<t.getLineMaxColumn(n)?u.a.isHighSurrogate(t,n,i-1)?i+=2:i+=1:n<t.getLineCount()&&(n+=1,i=t.getLineMinColumn(n)),new l(n,i,0)},c.moveRight=function(e,t,n,i,o){var r,s;if(n.hasSelection()&&!i)r=n.selection.endLineNumber,s=n.selection.endColumn;else{var a=c.right(e,t,n.position.lineNumber,n.position.column+(o-1));r=a.lineNumber,s=a.column}return n.move(i,r,s,0)},c.down=function(e,t,n,i,o,r,s){var a=u.a.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize)+o;n+=r;var c=t.getLineCount();return c<n?(n=c,s?i=t.getLineMaxColumn(n):(i=Math.min(t.getLineMaxColumn(n),i),u.a.isInsideSurrogatePair(t,n,i)&&(i-=1))):(i=u.a.columnFromVisibleColumn2(e,t,n,a),u.a.isInsideSurrogatePair(t,n,i)&&(i-=1)),o=a-u.a.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize),new l(n,i,o)},c.moveDown=function(e,t,n,i,o){var r,s;s=n.hasSelection()&&!i?(r=n.selection.endLineNumber,n.selection.endColumn):(r=n.position.lineNumber,n.position.column);var a=c.down(e,t,r,s,n.leftoverVisibleColumns,o,!0);return n.move(i,a.lineNumber,a.column,a.leftoverVisibleColumns)},c.translateDown=function(e,t,n){var i=n.selection,o=c.down(e,t,i.selectionStartLineNumber,i.selectionStartColumn,n.selectionStartLeftoverVisibleColumns,1,!1),r=c.down(e,t,i.positionLineNumber,i.positionColumn,n.leftoverVisibleColumns,1,!1);return new u.f(new a.a(o.lineNumber,o.column,o.lineNumber,o.column),o.leftoverVisibleColumns,new s.a(r.lineNumber,r.column),r.leftoverVisibleColumns)},c.up=function(e,t,n,i,o,r,s){var a=u.a.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize)+o;return(n-=r)<1?(n=1,s?i=t.getLineMinColumn(n):(i=Math.min(t.getLineMaxColumn(n),i),u.a.isInsideSurrogatePair(t,n,i)&&(i-=1))):(i=u.a.columnFromVisibleColumn2(e,t,n,a),u.a.isInsideSurrogatePair(t,n,i)&&(i-=1)),o=a-u.a.visibleColumnFromColumn(t.getLineContent(n),i,e.tabSize),new l(n,i,o)},c.moveUp=function(e,t,n,i,o){var r,s;s=n.hasSelection()&&!i?(r=n.selection.startLineNumber,n.selection.startColumn):(r=n.position.lineNumber,n.position.column);var a=c.up(e,t,r,s,n.leftoverVisibleColumns,o,!0);return n.move(i,a.lineNumber,a.column,a.leftoverVisibleColumns)},c.translateUp=function(e,t,n){var i=n.selection,o=c.up(e,t,i.selectionStartLineNumber,i.selectionStartColumn,n.selectionStartLeftoverVisibleColumns,1,!1),r=c.up(e,t,i.positionLineNumber,i.positionColumn,n.leftoverVisibleColumns,1,!1);return new u.f(new a.a(o.lineNumber,o.column,o.lineNumber,o.column),o.leftoverVisibleColumns,new s.a(r.lineNumber,r.column),r.leftoverVisibleColumns)},c.moveToBeginningOfLine=function(e,t,n,i){var o,r=n.position.lineNumber,s=t.getLineMinColumn(r),a=t.getLineFirstNonWhitespaceColumn(r)||s;return o=n.position.column===a?s:a,n.move(i,r,o,0)},c.moveToEndOfLine=function(e,t,n,i){var o=n.position.lineNumber,r=t.getLineMaxColumn(o);return n.move(i,o,r,0)},c.moveToBeginningOfBuffer=function(e,t,n,i){return n.move(i,1,1,0)},c.moveToEndOfBuffer=function(e,t,n,i){var o=t.getLineCount(),r=t.getLineMaxColumn(o);return n.move(i,o,r,0)},c);function c(){}},function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return i});var i,o,r=n(1264),g=n(1362),u=n(1875),s=n(1732),f=n(872),m=n(787),a=(c.addCursorDown=function(e,t,n){for(var i=[],o=0,r=0,s=t.length;r<s;r++){var a=t[r];i[o++]=new g.d(a.modelState,a.viewState),i[o++]=n?g.d.fromModelState(u.a.translateDown(e.config,e.model,a.modelState)):g.d.fromViewState(u.a.translateDown(e.config,e.viewModel,a.viewState))}return i},c.addCursorUp=function(e,t,n){for(var i=[],o=0,r=0,s=t.length;r<s;r++){var a=t[r];i[o++]=new g.d(a.modelState,a.viewState),i[o++]=n?g.d.fromModelState(u.a.translateUp(e.config,e.model,a.modelState)):g.d.fromViewState(u.a.translateUp(e.config,e.viewModel,a.viewState))}return i},c.moveToBeginningOfLine=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=this._moveToLineStart(e,s,n)}return i},c._moveToLineStart=function(e,t,n){var i=t.viewState.position.column,o=i===t.modelState.position.column,r=t.viewState.position.lineNumber,s=e.viewModel.getLineFirstNonWhitespaceColumn(r);return o||i===s?this._moveToLineStartByModel(e,t,n):this._moveToLineStartByView(e,t,n)},c._moveToLineStartByView=function(e,t,n){return g.d.fromViewState(u.a.moveToBeginningOfLine(e.config,e.viewModel,t.viewState,n))},c._moveToLineStartByModel=function(e,t,n){return g.d.fromModelState(u.a.moveToBeginningOfLine(e.config,e.model,t.modelState,n))},c.moveToEndOfLine=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=this._moveToLineEnd(e,s,n)}return i},c._moveToLineEnd=function(e,t,n){var i=t.viewState.position,o=e.viewModel.getLineMaxColumn(i.lineNumber),r=i.column===o,s=t.modelState.position,a=e.model.getLineMaxColumn(s.lineNumber),c=o-i.column==a-s.column;return r||c?this._moveToLineEndByModel(e,t,n):this._moveToLineEndByView(e,t,n)},c._moveToLineEndByView=function(e,t,n){return g.d.fromViewState(u.a.moveToEndOfLine(e.config,e.viewModel,t.viewState,n))},c._moveToLineEndByModel=function(e,t,n){return g.d.fromModelState(u.a.moveToEndOfLine(e.config,e.model,t.modelState,n))},c.expandLineSelection=function(e,t){for(var n=[],i=0,o=t.length;i<o;i++){var r=t[i].viewState.selection,s=r.startLineNumber,a=e.viewModel.getLineCount(),c=r.endLineNumber,u=void 0;u=c===a?e.viewModel.getLineMaxColumn(a):(c++,1),n[i]=g.d.fromViewState(new g.f(new m.a(s,1,s,1),0,new f.a(c,u),0))}return n},c.moveToBeginningOfBuffer=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=g.d.fromModelState(u.a.moveToBeginningOfBuffer(e.config,e.model,s.modelState,n))}return i},c.moveToEndOfBuffer=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o];i[o]=g.d.fromModelState(u.a.moveToEndOfBuffer(e.config,e.model,s.modelState,n))}return i},c.selectAll=function(e,t){var n=e.model.getLineCount(),i=e.model.getLineMaxColumn(n);return g.d.fromModelState(new g.f(new m.a(1,1,1,1),0,new f.a(n,i),0))},c.line=function(e,t,n,i,o){var r=e.model.validatePosition(i),s=o?e.validateViewPosition(new f.a(o.lineNumber,o.column),r):e.convertModelPositionToViewPosition(r);if(!n||!t.modelState.hasSelection()){var a=e.model.getLineCount(),c=r.lineNumber+1,u=1;return a<c&&(c=a,u=e.model.getLineMaxColumn(c)),g.d.fromModelState(new g.f(new m.a(r.lineNumber,1,c,u),0,new f.a(c,u),0))}var l=t.modelState.selectionStart.getStartPosition().lineNumber;if(r.lineNumber<l)return g.d.fromViewState(t.viewState.move(t.modelState.hasSelection(),s.lineNumber,1,0));if(r.lineNumber>l){a=e.viewModel.getLineCount();var d=s.lineNumber+1,h=1;return a<d&&(d=a,h=e.viewModel.getLineMaxColumn(d)),g.d.fromViewState(t.viewState.move(t.modelState.hasSelection(),d,h,0))}var p=t.modelState.selectionStart.getEndPosition();return g.d.fromModelState(t.modelState.move(t.modelState.hasSelection(),p.lineNumber,p.column,0))},c.word=function(e,t,n,i){var o=e.model.validatePosition(i);return g.d.fromModelState(s.a.word(e.config,e.model,t.modelState,n,o))},c.cancelSelection=function(e,t){if(!t.modelState.hasSelection())return new g.d(t.modelState,t.viewState);var n=t.viewState.position.lineNumber,i=t.viewState.position.column;return g.d.fromViewState(new g.f(new m.a(n,i,n,i),0,new f.a(n,i),0))},c.moveTo=function(e,t,n,i,o){var r=e.model.validatePosition(i),s=o?e.validateViewPosition(new f.a(o.lineNumber,o.column),r):e.convertModelPositionToViewPosition(r);return g.d.fromViewState(t.viewState.move(n,s.lineNumber,s.column,0))},c.move=function(e,t,n){var i=n.select,o=n.value;switch(n.direction){case 0:return 4===n.unit?this._moveHalfLineLeft(e,t,i):this._moveLeft(e,t,i,o);case 1:return 4===n.unit?this._moveHalfLineRight(e,t,i):this._moveRight(e,t,i,o);case 2:return 2===n.unit?this._moveUpByViewLines(e,t,i,o):this._moveUpByModelLines(e,t,i,o);case 3:return 2===n.unit?this._moveDownByViewLines(e,t,i,o):this._moveDownByModelLines(e,t,i,o);case 4:return this._moveToViewMinColumn(e,t,i);case 5:return this._moveToViewFirstNonWhitespaceColumn(e,t,i);case 6:return this._moveToViewCenterColumn(e,t,i);case 7:return this._moveToViewMaxColumn(e,t,i);case 8:return this._moveToViewLastNonWhitespaceColumn(e,t,i);case 9:var r=t[0],s=e.getCompletelyVisibleModelRange(),a=this._firstLineNumberInRange(e.model,s,o),c=e.model.getLineFirstNonWhitespaceColumn(a);return[this._moveToModelPosition(e,r,i,a,c)];case 11:return r=t[0],s=e.getCompletelyVisibleModelRange(),a=this._lastLineNumberInRange(e.model,s,o),c=e.model.getLineFirstNonWhitespaceColumn(a),[this._moveToModelPosition(e,r,i,a,c)];case 10:return r=t[0],s=e.getCompletelyVisibleModelRange(),a=Math.round((s.startLineNumber+s.endLineNumber)/2),c=e.model.getLineFirstNonWhitespaceColumn(a),[this._moveToModelPosition(e,r,i,a,c)];case 12:for(var u=e.getCompletelyVisibleViewRange(),l=[],d=0,h=t.length;d<h;d++)r=t[d],l[d]=this.findPositionInViewportIfOutside(e,r,u,i);return l}return null},c.findPositionInViewportIfOutside=function(e,t,n,i){var o=t.viewState.position.lineNumber;if(n.startLineNumber<=o&&o<=n.endLineNumber-1)return new g.d(t.modelState,t.viewState);o>n.endLineNumber-1&&(o=n.endLineNumber-1),o<n.startLineNumber&&(o=n.startLineNumber);var r=e.viewModel.getLineFirstNonWhitespaceColumn(o);return this._moveToViewPosition(e,t,i,o,r)},c._firstLineNumberInRange=function(e,t,n){var i=t.startLineNumber;return t.startColumn!==e.getLineMinColumn(i)&&i++,Math.min(t.endLineNumber,i+n-1)},c._lastLineNumberInRange=function(e,t,n){var i=t.startLineNumber;return t.startColumn!==e.getLineMinColumn(i)&&i++,Math.max(i,t.endLineNumber-n+1)},c._moveLeft=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r],c=u.a.moveLeft(e.config,e.viewModel,a.viewState,n,i);1===i&&c.position.lineNumber!==a.viewState.position.lineNumber&&e.viewModel.coordinatesConverter.convertViewPositionToModelPosition(c.position).lineNumber===a.modelState.position.lineNumber&&(c=u.a.moveLeft(e.config,e.viewModel,c,n,1)),o[r]=g.d.fromViewState(c)}return o},c._moveHalfLineLeft=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,c=Math.round(e.viewModel.getLineContent(a).length/2);i[o]=g.d.fromViewState(u.a.moveLeft(e.config,e.viewModel,s.viewState,n,c))}return i},c._moveRight=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r],c=u.a.moveRight(e.config,e.viewModel,a.viewState,n,i);1===i&&c.position.lineNumber!==a.viewState.position.lineNumber&&e.viewModel.coordinatesConverter.convertViewPositionToModelPosition(c.position).lineNumber===a.modelState.position.lineNumber&&(c=u.a.moveRight(e.config,e.viewModel,c,n,1)),o[r]=g.d.fromViewState(c)}return o},c._moveHalfLineRight=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,c=Math.round(e.viewModel.getLineContent(a).length/2);i[o]=g.d.fromViewState(u.a.moveRight(e.config,e.viewModel,s.viewState,n,c))}return i},c._moveDownByViewLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=g.d.fromViewState(u.a.moveDown(e.config,e.viewModel,a.viewState,n,i))}return o},c._moveDownByModelLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=g.d.fromModelState(u.a.moveDown(e.config,e.model,a.modelState,n,i))}return o},c._moveUpByViewLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=g.d.fromViewState(u.a.moveUp(e.config,e.viewModel,a.viewState,n,i))}return o},c._moveUpByModelLines=function(e,t,n,i){for(var o=[],r=0,s=t.length;r<s;r++){var a=t[r];o[r]=g.d.fromModelState(u.a.moveUp(e.config,e.model,a.modelState,n,i))}return o},c._moveToViewPosition=function(e,t,n,i,o){return g.d.fromViewState(t.viewState.move(n,i,o,0))},c._moveToModelPosition=function(e,t,n,i,o){return g.d.fromModelState(t.modelState.move(n,i,o,0))},c._moveToViewMinColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,c=e.viewModel.getLineMinColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,c)}return i},c._moveToViewFirstNonWhitespaceColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,c=e.viewModel.getLineFirstNonWhitespaceColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,c)}return i},c._moveToViewCenterColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,c=Math.round((e.viewModel.getLineMaxColumn(a)+e.viewModel.getLineMinColumn(a))/2);i[o]=this._moveToViewPosition(e,s,n,a,c)}return i},c._moveToViewMaxColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,c=e.viewModel.getLineMaxColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,c)}return i},c._moveToViewLastNonWhitespaceColumn=function(e,t,n){for(var i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=s.viewState.position.lineNumber,c=e.viewModel.getLineLastNonWhitespaceColumn(a);i[o]=this._moveToViewPosition(e,s,n,a,c)}return i},c);function c(){}(o=i=i||{}).description={description:"Move cursor to a logical position in the view",args:[{name:"Cursor move argument object",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t* 'to': A mandatory logical position value providing where to move the cursor.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'left', 'right', 'up', 'down'\n\t\t\t\t\t\t'wrappedLineStart', 'wrappedLineEnd', 'wrappedLineColumnCenter'\n\t\t\t\t\t\t'wrappedLineFirstNonWhitespaceCharacter', 'wrappedLineLastNonWhitespaceCharacter'\n\t\t\t\t\t\t'viewPortTop', 'viewPortCenter', 'viewPortBottom', 'viewPortIfOutside'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'by': Unit to move. Default is computed based on 'to' value.\n\t\t\t\t\t\t```\n\t\t\t\t\t\t'line', 'wrappedLine', 'character', 'halfLine'\n\t\t\t\t\t\t```\n\t\t\t\t\t* 'value': Number of units to move. Default is '1'.\n\t\t\t\t\t* 'select': If 'true' makes the selection. Default is 'false'.\n\t\t\t\t",constraint:function(e){if(!r.g(e))return!1;var t=e;return!(!r.h(t.to)||!r.i(t.select)&&!r.c(t.select)||!r.i(t.by)&&!r.h(t.by)||!r.i(t.value)&&!r.f(t.value))}}]},o.RawDirection={Left:"left",Right:"right",Up:"up",Down:"down",WrappedLineStart:"wrappedLineStart",WrappedLineFirstNonWhitespaceCharacter:"wrappedLineFirstNonWhitespaceCharacter",WrappedLineColumnCenter:"wrappedLineColumnCenter",WrappedLineEnd:"wrappedLineEnd",WrappedLineLastNonWhitespaceCharacter:"wrappedLineLastNonWhitespaceCharacter",ViewPortTop:"viewPortTop",ViewPortCenter:"viewPortCenter",ViewPortBottom:"viewPortBottom",ViewPortIfOutside:"viewPortIfOutside"},o.RawUnit={Line:"line",WrappedLine:"wrappedLine",Character:"character",HalfLine:"halfLine"},o.parse=function(e){if(!e.to)return null;var t;switch(e.to){case o.RawDirection.Left:t=0;break;case o.RawDirection.Right:t=1;break;case o.RawDirection.Up:t=2;break;case o.RawDirection.Down:t=3;break;case o.RawDirection.WrappedLineStart:t=4;break;case o.RawDirection.WrappedLineFirstNonWhitespaceCharacter:t=5;break;case o.RawDirection.WrappedLineColumnCenter:t=6;break;case o.RawDirection.WrappedLineEnd:t=7;break;case o.RawDirection.WrappedLineLastNonWhitespaceCharacter:t=8;break;case o.RawDirection.ViewPortTop:t=9;break;case o.RawDirection.ViewPortBottom:t=11;break;case o.RawDirection.ViewPortCenter:t=10;break;case o.RawDirection.ViewPortIfOutside:t=12;break;default:return null}var n=0;switch(e.by){case o.RawUnit.Line:n=1;break;case o.RawUnit.WrappedLine:n=2;break;case o.RawUnit.Character:n=3;break;case o.RawUnit.HalfLine:n=4}return{direction:t,unit:n,select:!!e.select,value:e.value||1}}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var b=n(818),M=n(1362),v=n(787),r=n(1190),C=n(1360),i=(A.unshiftIndentCount=function(e,t,n){var i=M.a.visibleColumnFromColumn(e,t,n);return M.a.prevTabStop(i,n)/n},A.shiftIndentCount=function(e,t,n){var i=M.a.visibleColumnFromColumn(e,t,n);return M.a.nextTabStop(i,n)/n},A.prototype._addEditOperation=function(e,t,n){this._useLastEditRangeForCursorEndPosition?e.addTrackedEditOperation(t,n):e.addEditOperation(t,n)},A.prototype.getEditOperations=function(e,t){var n=this._selection.startLineNumber,i=this._selection.endLineNumber;1===this._selection.endColumn&&n!==i&&(i-=1);var o=this._opts.tabSize,r=this._opts.oneIndent,s=n===i;if(this._selection.isEmpty()&&/^\s*$/.test(e.getLineContent(n))&&(this._useLastEditRangeForCursorEndPosition=!0),this._opts.useTabStops)for(var a=["",r],c=0,u=0,l=n;l<=i;l++,c=u){u=0;var d=e.getLineContent(l),h=b.o(d);if((!this._opts.isUnshift||0!==d.length&&0!==h)&&(s||this._opts.isUnshift||0!==d.length)){if(-1===h&&(h=d.length),1<l&&M.a.visibleColumnFromColumn(d,h+1,o)%o!=0&&e.isCheapToTokenize(l-1)){var p=C.a.getRawEnterActionAtPosition(e,l-1,e.getLineMaxColumn(l-1));if(p){if(u=c,p.appendText)for(var g=0,f=p.appendText.length;g<f&&u<o&&32===p.appendText.charCodeAt(g);g++)u++;for(p.removeText&&(u=Math.max(0,u-p.removeText)),g=0;g<u&&0!==h&&32===d.charCodeAt(h-1);g++)h--}}if(!this._opts.isUnshift||0!==h){var m=void 0;for(m=this._opts.isUnshift?A.unshiftIndentCount(d,h+1,o):A.shiftIndentCount(d,h+1,o),g=a.length;g<=m;g++)a[g]=a[g-1]+r;this._addEditOperation(t,new v.a(l,1,l,h+1),a[m]),l===n&&(this._selectionStartColumnStaysPut=this._selection.startColumn<=h+1)}}}else for(l=n;l<=i;l++)if(d=e.getLineContent(l),h=b.o(d),(!this._opts.isUnshift||0!==d.length&&0!==h)&&(s||this._opts.isUnshift||0!==d.length)&&(-1===h&&(h=d.length),!this._opts.isUnshift||0!==h))if(this._opts.isUnshift){h=Math.min(h,o);for(var y=0;y<h;y++)if(9===d.charCodeAt(y)){h=y+1;break}this._addEditOperation(t,new v.a(l,1,l,h+1),"")}else this._addEditOperation(t,new v.a(l,1,l,1),r),l===n&&(this._selectionStartColumnStaysPut=1===this._selection.startColumn);this._selectionId=t.trackSelection(this._selection)},A.prototype.computeCursorState=function(e,t){if(this._useLastEditRangeForCursorEndPosition){var n=t.getInverseEditOperations()[0];return new r.a(n.range.endLineNumber,n.range.endColumn,n.range.endLineNumber,n.range.endColumn)}var i=t.getTrackedSelection(this._selectionId);if(this._selectionStartColumnStaysPut){var o=this._selection.startColumn;return i.startColumn<=o?i:0===i.getDirection()?new r.a(i.startLineNumber,o,i.endLineNumber,i.endColumn):new r.a(i.endLineNumber,i.endColumn,i.startLineNumber,o)}return i},A);function A(e,t){this._opts=t,this._selection=e,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var i,o,r=n(817),s=n(1220),c=n(1545),a=n(1735),u=n(2258),l=n(1425),d=n(909),h=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=(o=l.a,h(g,o),g.prototype._createArrow=function(e){var t=this._register(new a.b(e));this.domNode.domNode.appendChild(t.bgDomNode),this.domNode.domNode.appendChild(t.domNode)},g.prototype._createSlider=function(e,t,n,i){var o=this;this.slider=Object(s.b)(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(t),"number"==typeof n&&this.slider.setWidth(n),"number"==typeof i&&this.slider.setHeight(i),this.slider.setLayerHinting(!0),this.domNode.domNode.appendChild(this.slider.domNode),this.onmousedown(this.slider.domNode,function(e){e.leftButton&&(e.preventDefault(),o._sliderMouseDown(e,function(){}))})},g.prototype._onElementSize=function(e){return this._scrollbarState.setVisibleSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},g.prototype._onElementScrollSize=function(e){return this._scrollbarState.setScrollSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},g.prototype._onElementScrollPosition=function(e){return this._scrollbarState.setScrollPosition(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender},g.prototype.beginReveal=function(){this._visibilityController.setShouldBeVisible(!0)},g.prototype.beginHide=function(){this._visibilityController.setShouldBeVisible(!1)},g.prototype.render=function(){this._shouldRender&&(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))},g.prototype._domNodeMouseDown=function(e){e.target===this.domNode.domNode&&this._onMouseDown(e)},g.prototype.delegateMouseDown=function(e){var t=this.domNode.domNode.getClientRects()[0].top,n=t+this._scrollbarState.getSliderPosition(),i=t+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),o=this._sliderMousePosition(e);n<=o&&o<=i?e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,function(){})):this._onMouseDown(e)},g.prototype._onMouseDown=function(e){var t,n;if(e.target===this.domNode.domNode&&"number"==typeof e.browserEvent.offsetX&&"number"==typeof e.browserEvent.offsetY)t=e.browserEvent.offsetX,n=e.browserEvent.offsetY;else{var i=r.v(this.domNode.domNode);t=e.posx-i.left,n=e.posy-i.top}this._setDesiredScrollPositionNow(this._scrollbarState.getDesiredScrollPositionFromOffset(this._mouseDownRelativePosition(t,n))),e.leftButton&&(e.preventDefault(),this._sliderMouseDown(e,function(){}))},g.prototype._sliderMouseDown=function(e,t){var o=this,r=this._sliderMousePosition(e),s=this._sliderOrthogonalMousePosition(e),a=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._mouseMoveMonitor.startMonitoring(c.b,function(e){var t=o._sliderOrthogonalMousePosition(e),n=Math.abs(t-s);if(d.g&&140<n)o._setDesiredScrollPositionNow(a.getScrollPosition());else{var i=o._sliderMousePosition(e)-r;o._setDesiredScrollPositionNow(a.getDesiredScrollPositionFromDelta(i))}},function(){o.slider.toggleClassName("active",!1),o._host.onDragEnd(),t()}),this._host.onDragStart()},g.prototype._setDesiredScrollPositionNow=function(e){var t={};this.writeScrollPosition(t,e),this._scrollable.setScrollPositionNow(t)},g);function g(e){var t=o.call(this)||this;return t._lazyRender=e.lazyRender,t._host=e.host,t._scrollable=e.scrollable,t._scrollbarState=e.scrollbarState,t._visibilityController=t._register(new u.a(e.visibility,"visible scrollbar "+e.extraScrollbarClassName,"invisible scrollbar "+e.extraScrollbarClassName)),t._mouseMoveMonitor=t._register(new c.a),t._shouldRender=!0,t.domNode=Object(s.b)(document.createElement("div")),t.domNode.setAttribute("role","presentation"),t.domNode.setAttribute("aria-hidden","true"),t._visibilityController.setDomNode(t.domNode),t.domNode.setPosition("absolute"),t.onmousedown(t.domNode.domNode,function(e){return t._domNodeMouseDown(e)}),t}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o.prototype.clone=function(){var e=new o(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize);return e.setVisibleSize(this._visibleSize),e.setScrollSize(this._scrollSize),e.setScrollPosition(this._scrollPosition),e},o.prototype.setVisibleSize=function(e){var t=Math.round(e);return this._visibleSize!==t&&(this._visibleSize=t,this._refreshComputedValues(),!0)},o.prototype.setScrollSize=function(e){var t=Math.round(e);return this._scrollSize!==t&&(this._scrollSize=t,this._refreshComputedValues(),!0)},o.prototype.setScrollPosition=function(e){var t=Math.round(e);return this._scrollPosition!==t&&(this._scrollPosition=t,this._refreshComputedValues(),!0)},o._computeValues=function(e,t,n,i,o){var r=Math.max(0,n-e),s=Math.max(0,r-2*t),a=0<i&&n<i;if(!a)return{computedAvailableSize:Math.round(r),computedIsNeeded:a,computedSliderSize:Math.round(s),computedSliderRatio:0,computedSliderPosition:0};var c=Math.round(Math.max(20,Math.floor(n*s/i))),u=(s-c)/(i-n),l=o*u;return{computedAvailableSize:Math.round(r),computedIsNeeded:a,computedSliderSize:Math.round(c),computedSliderRatio:u,computedSliderPosition:Math.round(l)}},o.prototype._refreshComputedValues=function(){var e=o._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=e.computedAvailableSize,this._computedIsNeeded=e.computedIsNeeded,this._computedSliderSize=e.computedSliderSize,this._computedSliderRatio=e.computedSliderRatio,this._computedSliderPosition=e.computedSliderPosition},o.prototype.getArrowSize=function(){return this._arrowSize},o.prototype.getScrollPosition=function(){return this._scrollPosition},o.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},o.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},o.prototype.isNeeded=function(){return this._computedIsNeeded},o.prototype.getSliderSize=function(){return this._computedSliderSize},o.prototype.getSliderPosition=function(){return this._computedSliderPosition},o.prototype.getDesiredScrollPositionFromOffset=function(e){if(!this._computedIsNeeded)return 0;var t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)},o.prototype.getDesiredScrollPositionFromDelta=function(e){if(!this._computedIsNeeded)return 0;var t=this._computedSliderPosition+e;return Math.round(t/this._computedSliderRatio)},o);function o(e,t,n){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(n),this._arrowSize=Math.round(e),this._visibleSize=0,this._scrollSize=0,this._scrollPosition=0,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,o=n(816),r=n(785),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(c.prototype.equals=function(e){return this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop},c.prototype.withScrollDimensions=function(e){return new c(void 0!==e.width?e.width:this.width,void 0!==e.scrollWidth?e.scrollWidth:this.scrollWidth,this.scrollLeft,void 0!==e.height?e.height:this.height,void 0!==e.scrollHeight?e.scrollHeight:this.scrollHeight,this.scrollTop)},c.prototype.withScrollPosition=function(e){return new c(this.width,this.scrollWidth,void 0!==e.scrollLeft?e.scrollLeft:this.scrollLeft,this.height,this.scrollHeight,void 0!==e.scrollTop?e.scrollTop:this.scrollTop)},c.prototype.createScrollEvent=function(e){var t=this.width!==e.width,n=this.scrollWidth!==e.scrollWidth,i=this.scrollLeft!==e.scrollLeft,o=this.height!==e.height,r=this.scrollHeight!==e.scrollHeight,s=this.scrollTop!==e.scrollTop;return{width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:t,scrollWidthChanged:n,scrollLeftChanged:i,heightChanged:o,scrollHeightChanged:r,scrollTopChanged:s}},c);function c(e,t,n,i,o,r){(e|=0)<0&&(e=0),(t|=0)<(n|=0)+e&&(n=t-e),n<0&&(n=0),(i|=0)<0&&(i=0),(o|=0)<(r|=0)+i&&(r=o-i),r<0&&(r=0),this.width=e,this.scrollWidth=t,this.scrollLeft=n,this.height=i,this.scrollHeight=o,this.scrollTop=r}var u,l=(u=r.a,s(d,u),d.prototype.dispose=function(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),u.prototype.dispose.call(this)},d.prototype.setSmoothScrollDuration=function(e){this._smoothScrollDuration=e},d.prototype.validateScrollPosition=function(e){return this._state.withScrollPosition(e)},d.prototype.getScrollDimensions=function(){return this._state},d.prototype.setScrollDimensions=function(e){var t=this._state.withScrollDimensions(e);this._setState(t),this._smoothScrolling&&this._smoothScrolling.acceptScrollDimensions(this._state)},d.prototype.getFutureScrollPosition=function(){return this._smoothScrolling?this._smoothScrolling.to:this._state},d.prototype.getCurrentScrollPosition=function(){return this._state},d.prototype.setScrollPositionNow=function(e){var t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t)},d.prototype.setScrollPositionSmooth=function(e){var t=this;if(0===this._smoothScrollDuration)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:void 0===e.scrollLeft?this._smoothScrolling.to.scrollLeft:e.scrollLeft,scrollTop:void 0===e.scrollTop?this._smoothScrolling.to.scrollTop:e.scrollTop};var n=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===n.scrollLeft&&this._smoothScrolling.to.scrollTop===n.scrollTop)return;var i=this._smoothScrolling.combine(this._state,n,this._smoothScrollDuration);this._smoothScrolling.dispose(),this._smoothScrolling=i}else n=this._state.withScrollPosition(e),this._smoothScrolling=g.start(this._state,n,this._smoothScrollDuration);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){t._smoothScrolling&&(t._smoothScrolling.animationFrameDisposable=null,t._performSmoothScrolling())})},d.prototype._performSmoothScrolling=function(){var e=this;if(this._smoothScrolling){var t=this._smoothScrolling.tick(),n=this._state.withScrollPosition(t);if(this._setState(n),t.isDone)return this._smoothScrolling.dispose(),void(this._smoothScrolling=null);this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(function(){e._smoothScrolling&&(e._smoothScrolling.animationFrameDisposable=null,e._performSmoothScrolling())})}},d.prototype._setState=function(e){var t=this._state;t.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(t)))},d);function d(e,t){var n=u.call(this)||this;return n._onScroll=n._register(new o.a),n.onScroll=n._onScroll.event,n._smoothScrollDuration=e,n._scheduleAtNextAnimationFrame=t,n._state=new a(0,0,0,0,0,0),n._smoothScrolling=null,n}var h=function(e,t,n){this.scrollLeft=e,this.scrollTop=t,this.isDone=n};function p(t,e){var n=e-t;return function(e){return t+n*function(e){return 1-function(e){return Math.pow(e,3)}(1-e)}(e)}}var g=(f.prototype._initAnimations=function(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)},f.prototype._initAnimation=function(e,t,n){if(2.5*n<Math.abs(e-t)){var i=void 0,o=void 0;return o=e<t?(i=e+.75*n,t-.75*n):(i=e-.75*n,t+.75*n),function(t,n,i){return function(e){return e<i?t(e/i):n((e-i)/(1-i))}}(p(e,i),p(o,t),.33)}return p(e,t)},f.prototype.dispose=function(){null!==this.animationFrameDisposable&&(this.animationFrameDisposable.dispose(),this.animationFrameDisposable=null)},f.prototype.acceptScrollDimensions=function(e){this.to=e.withScrollPosition(this.to),this._initAnimations()},f.prototype.tick=function(){return this._tick(Date.now())},f.prototype._tick=function(e){var t=(e-this._startTime)/this.duration;if(t<1){var n=this.scrollLeft(t),i=this.scrollTop(t);return new h(n,i,!1)}return new h(this.to.scrollLeft,this.to.scrollTop,!0)},f.prototype.combine=function(e,t,n){return f.start(e,t,n)},f.start=function(e,t,n){return n+=10,new f(e,t,Date.now()-10,n)},f);function f(e,t,n,i){this.from=e,this.to=t,this.duration=i,this._startTime=n,this.animationFrameDisposable=null,this._initAnimations()}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return s});var y=(i.compare=function(e,t){return e.colorId===t.colorId?e.from===t.from?e.to-t.to:e.from-t.from:e.colorId-t.colorId},i);function i(e,t,n){this.from=0|e,this.to=0|t,this.colorId=0|n}var o=(r.compare=function(e,t){return e.color===t.color?e.startLineNumber===t.startLineNumber?e.endLineNumber-t.endLineNumber:e.startLineNumber-t.startLineNumber:e.color<t.color?-1:1},r.prototype.setColorZone=function(e){this._colorZone=e},r.prototype.getColorZones=function(){return this._colorZone},r);function r(e,t,n){this.startLineNumber=e,this.endLineNumber=t,this.color=n,this._colorZone=null}var s=(a.prototype.getId2Color=function(){return this._id2Color},a.prototype.setZones=function(e){this._zones=e,this._zones.sort(o.compare)},a.prototype.setLineHeight=function(e){return this._lineHeight!==e&&(this._lineHeight=e,this._colorZonesInvalid=!0)},a.prototype.setPixelRatio=function(e){this._pixelRatio=e,this._colorZonesInvalid=!0},a.prototype.getDOMWidth=function(){return this._domWidth},a.prototype.getCanvasWidth=function(){return this._domWidth*this._pixelRatio},a.prototype.setDOMWidth=function(e){return this._domWidth!==e&&(this._domWidth=e,this._colorZonesInvalid=!0)},a.prototype.getDOMHeight=function(){return this._domHeight},a.prototype.getCanvasHeight=function(){return this._domHeight*this._pixelRatio},a.prototype.setDOMHeight=function(e){return this._domHeight!==e&&(this._domHeight=e,this._colorZonesInvalid=!0)},a.prototype.getOuterHeight=function(){return this._outerHeight},a.prototype.setOuterHeight=function(e){return this._outerHeight!==e&&(this._outerHeight=e,this._colorZonesInvalid=!0)},a.prototype.resolveColorZones=function(){for(var e=this._colorZonesInvalid,t=Math.floor(this._lineHeight),n=Math.floor(this.getCanvasHeight()),i=n/Math.floor(this._outerHeight),o=Math.floor(4*this._pixelRatio/2),r=[],s=0,a=this._zones.length;s<a;s++){var c=this._zones[s];if(!e){var u=c.getColorZones();if(u){r.push(u);continue}}var l=Math.floor(i*this._getVerticalOffsetForLine(c.startLineNumber)),d=Math.floor(i*(this._getVerticalOffsetForLine(c.endLineNumber)+t)),h=Math.floor((l+d)/2),p=d-h;p<o&&(p=o),h-p<0&&(h=p),n<h+p&&(h=n-p);var g=c.color,f=this._color2Id[g];f||(f=++this._lastAssignedId,this._color2Id[g]=f,this._id2Color[f]=g);var m=new y(h-p,h+p,f);c.setColorZone(m),r.push(m)}return this._colorZonesInvalid=!1,r.sort(y.compare),r},a);function a(e){this._getVerticalOffsetForLine=e,this._zones=[],this._colorZonesInvalid=!1,this._lineHeight=0,this._domWidth=0,this._domHeight=0,this._outerHeight=0,this._pixelRatio=1,this._lastAssignedId=0,this._color2Id=Object.create(null),this._id2Color=[]}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o.prototype.isSupported=function(){return this._contextKeyService.contextMatchesRules(this._precondition)},o.prototype.run=function(){if(!this.isSupported())return Promise.resolve(void 0);var e=this._run();return e||Promise.resolve(void 0)},o);function o(e,t,n,i,o,r){this.id=e,this.label=t,this.alias=n,this._precondition=i,this._run=o,this._contextKeyService=r}},function(e,t,n){"use strict";t.b=function(e,t){void 0===t&&(t=o);return function(e,t){for(var n='<div class="monaco-tokenized-source">',i=e.split(/\r\n|\r|\n/),o=t.getInitialState(),r=0,s=i.length;r<s;r++){var a=i[r];0<r&&(n+="<br/>");var c=t.tokenize2(a,o,0);m.a.convertToEndOffset(c.tokens,a.length);for(var u=new m.a(c.tokens,a).inflate(),l=0,d=0,h=u.getCount();d<h;d++){var p=u.getClassName(d),g=u.getEndOffset(d);n+='<span class="'+p+'">'+f.m(a.substring(l,g))+"</span>",l=g}o=c.endState}return n+="</div>"}(e,t||o)},t.a=function(e,t,n,i,o,r){for(var s="<div>",a=i,c=0,u=0,l=t.getCount();u<l;u++){var d=t.getEndOffset(u);if(!(d<=i)){for(var h="";a<d&&a<o;a++){var p=e.charCodeAt(a);switch(p){case 9:var g=r-(a+c)%r;for(c+=g-1;0<g;)h+="&nbsp;",g--;break;case 60:h+="&lt;";break;case 62:h+="&gt;";break;case 38:h+="&amp;";break;case 0:h+="&#00;";break;case 65279:case 8232:h+="<22>";break;case 13:h+="&#8203";break;default:h+=String.fromCharCode(p)}}if(s+='<span style="'+t.getInlineStyle(u,n)+'">'+h+"</span>",o<d||o<=a)break}}return s+="</div>"};var f=n(818),m=n(1631),i=n(1484),o={getInitialState:function(){return i.c},tokenize2:function(e,t,n){return Object(i.e)(0,e,t,n)}}},function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"c",function(){return s}),n.d(t,"a",function(){return A});var w=n(872),b=n(787),m=n(1230),f=n(1546),g=n(1720),d=n(1501),i=function(e,t){this.outputLineIndex=e,this.outputOffset=t},o=(r.prototype.convertViewPositionToModelPosition=function(e){return this._lines.convertViewPositionToModelPosition(e.lineNumber,e.column)},r.prototype.convertViewRangeToModelRange=function(e){var t=this._lines.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),n=this._lines.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);return new b.a(t.lineNumber,t.column,n.lineNumber,n.column)},r.prototype.validateViewPosition=function(e,t){return this._lines.validateViewPosition(e.lineNumber,e.column,t)},r.prototype.validateViewRange=function(e,t){var n=this._lines.validateViewPosition(e.startLineNumber,e.startColumn,t.getStartPosition()),i=this._lines.validateViewPosition(e.endLineNumber,e.endColumn,t.getEndPosition());return new b.a(n.lineNumber,n.column,i.lineNumber,i.column)},r.prototype.convertModelPositionToViewPosition=function(e){return this._lines.convertModelPositionToViewPosition(e.lineNumber,e.column)},r.prototype.convertModelRangeToViewRange=function(e){var t=this._lines.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn),n=this._lines.convertModelPositionToViewPosition(e.endLineNumber,e.endColumn);return new b.a(t.lineNumber,t.column,n.lineNumber,n.column)},r.prototype.modelPositionIsVisible=function(e){return this._lines.modelPositionIsVisible(e.lineNumber,e.column)},r);function r(e){this._lines=e}var s=(a.prototype.dispose=function(){this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,[])},a.prototype.createCoordinatesConverter=function(){return new o(this)},a.prototype._ensureValidState=function(){if(this.model.getVersionId()!==this._validModelVersionId)throw new Error("ViewModel is out of sync with Model!");this.lines.length!==this.model.getLineCount()&&this._constructLines(!1)},a.prototype._constructLines=function(e){var t=this;this.lines=[],e&&(this.hiddenAreasIds=[]);for(var n=this.model.getLinesContent(),i=n.length,o=new Uint32Array(i),r=this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)}).sort(b.a.compareRangesUsingStarts),s=1,a=0,c=-1,u=c+1<r.length?a+1:i+2,l=0;l<i;l++){var d=l+1;d===u&&(s=r[++c].startLineNumber,a=r[c].endLineNumber,u=c+1<r.length?a+1:i+2);var h=s<=d&&d<=a,p=M(this.linePositionMapperFactory,n[l],this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,!h);o[l]=p.getViewLineCount(),this.lines[l]=p}this._validModelVersionId=this.model.getVersionId(),this.prefixSumComputer=new g.b(o)},a.prototype.getHiddenAreas=function(){var t=this;return this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)})},a.prototype._reduceRanges=function(e){var t=this;if(0===e.length)return[];for(var n=e.map(function(e){return t.model.validateRange(e)}).sort(b.a.compareRangesUsingStarts),i=[],o=n[0].startLineNumber,r=n[0].endLineNumber,s=1,a=n.length;s<a;s++){var c=n[s];c.startLineNumber>r+1?(i.push(new b.a(o,1,r,1)),o=c.startLineNumber,r=c.endLineNumber):c.endLineNumber>r&&(r=c.endLineNumber)}return i.push(new b.a(o,1,r,1)),i},a.prototype.setHiddenAreas=function(e){var t=this,n=this._reduceRanges(e),i=this.hiddenAreasIds.map(function(e){return t.model.getDecorationRange(e)}).sort(b.a.compareRangesUsingStarts);if(n.length===i.length){for(var o=!1,r=0;r<n.length;r++)if(!n[r].equalsRange(i[r])){o=!0;break}if(!o)return!1}var s=[];for(r=0;r<n.length;r++)s.push({range:n[r],options:m.a.EMPTY});this.hiddenAreasIds=this.model.deltaDecorations(this.hiddenAreasIds,s);var a=n,c=1,u=0,l=-1,d=l+1<a.length?u+1:this.lines.length+2,h=!1;for(r=0;r<this.lines.length;r++){var p=r+1;p===d&&(c=a[++l].startLineNumber,u=a[l].endLineNumber,d=l+1<a.length?u+1:this.lines.length+2);var g=!1;if(c<=p&&p<=u?this.lines[r].isVisible()&&(this.lines[r]=this.lines[r].setVisible(!1),g=!0):(h=!0,this.lines[r].isVisible()||(this.lines[r]=this.lines[r].setVisible(!0),g=!0)),g){var f=this.lines[r].getViewLineCount();this.prefixSumComputer.changeValue(r,f)}}return h||this.setHiddenAreas([]),!0},a.prototype.modelPositionIsVisible=function(e,t){return!(e<1||e>this.lines.length)&&this.lines[e-1].isVisible()},a.prototype.setTabSize=function(e){return this.tabSize!==e&&(this.tabSize=e,this._constructLines(!1),!0)},a.prototype.setWrappingSettings=function(e,t,n){return(this.wrappingIndent!==e||this.wrappingColumn!==t||this.columnsForFullWidthChar!==n)&&(this.wrappingIndent=e,this.wrappingColumn=t,this.columnsForFullWidthChar=n,this._constructLines(!1),!0)},a.prototype.onModelFlushed=function(){this._constructLines(!0)},a.prototype.onModelLinesDeleted=function(e,t,n){if(e<=this._validModelVersionId)return null;var i=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,o=this.prefixSumComputer.getAccumulatedValue(n-1);return this.lines.splice(t-1,n-t+1),this.prefixSumComputer.removeValues(t-1,n-t+1),new f.j(i,o)},a.prototype.onModelLinesInserted=function(e,t,n,i){if(e<=this._validModelVersionId)return null;for(var o=this.getHiddenAreas(),r=!1,s=new w.a(t,1),a=0;a<o.length;a++)if(o[a].containsPosition(s)){r=!0;break}for(var c=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1,u=0,l=[],d=new Uint32Array(i.length),h=(a=0,i.length);a<h;a++){var p=M(this.linePositionMapperFactory,i[a],this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,!r);l.push(p);var g=p.getViewLineCount();u+=g,d[a]=g}return this.lines=this.lines.slice(0,t-1).concat(l).concat(this.lines.slice(t-1)),this.prefixSumComputer.insertValues(t-1,d),new f.k(c,c+u-1)},a.prototype.onModelLineChanged=function(e,t,n){if(e<=this._validModelVersionId)return[!1,null,null,null];var i=t-1,o=this.lines[i].getViewLineCount(),r=this.lines[i].isVisible(),s=M(this.linePositionMapperFactory,n,this.tabSize,this.wrappingColumn,this.columnsForFullWidthChar,this.wrappingIndent,r);this.lines[i]=s;var a=this.lines[i].getViewLineCount(),c=!1,u=0,l=-1,d=0,h=-1,p=0,g=-1;return a<o?(g=(p=1+(l=(u=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+a-1))+(o-a)-1,c=!0):o<a?(h=(d=1+(l=(u=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+o-1))+(a-o)-1,c=!0):l=(u=1===t?1:this.prefixSumComputer.getAccumulatedValue(t-2)+1)+a-1,this.prefixSumComputer.changeValue(i,a),[c,u<=l?new f.i(u,l):null,d<=h?new f.k(d,h):null,p<=g?new f.j(p,g):null]},a.prototype.acceptVersionId=function(e){this._validModelVersionId=e,1!==this.lines.length||this.lines[0].isVisible()||this.setHiddenAreas([])},a.prototype.getViewLineCount=function(){return this._ensureValidState(),this.prefixSumComputer.getTotalValue()},a.prototype._toValidViewLineNumber=function(e){if(e<1)return 1;var t=this.getViewLineCount();return t<e?t:e},a.prototype.warmUpLookupCache=function(e,t){this.prefixSumComputer.warmUpCache(e-1,t-1)},a.prototype.getActiveIndentGuide=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t),n=this._toValidViewLineNumber(n);var i=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),o=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),r=this.convertViewPositionToModelPosition(n,this.getViewLineMinColumn(n)),s=this.model.getActiveIndentGuide(i.lineNumber,o.lineNumber,r.lineNumber),a=this.convertModelPositionToViewPosition(s.startLineNumber,1),c=this.convertModelPositionToViewPosition(s.endLineNumber,this.model.getLineMaxColumn(s.endLineNumber));return{startLineNumber:a.lineNumber,endLineNumber:c.lineNumber,indent:s.indent}},a.prototype.getViewLinesIndentGuides=function(e,t){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var n=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),i=this.convertViewPositionToModelPosition(t,this.getViewLineMaxColumn(t)),o=[],r=[],s=[],a=n.lineNumber-1,c=i.lineNumber-1,u=null,l=a;l<=c;l++){var d=this.lines[l];if(d.isVisible()){var h=d.getViewLineNumberOfModelPosition(0,l===a?n.column:1),p=d.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(l+1)),g=0;1<(C=p-h+1)&&1===d.getViewLineMinColumn(this.model,l+1,p)&&(g=0===h?1:2),r.push(C),s.push(g),null===u&&(u=new w.a(l+1,0))}else null!==u&&(o=o.concat(this.model.getLinesIndentGuides(u.lineNumber,l)),u=null)}null!==u&&(o=o.concat(this.model.getLinesIndentGuides(u.lineNumber,i.lineNumber)),u=null);for(var f=t-e+1,m=new Array(f),y=0,b=0,M=o.length;b<M;b++){var v=o[b],C=Math.min(f-y,r[b]),A=void 0;A=2===(g=s[b])?0:1===g?1:C;for(var _=0;_<C;_++)_===A&&(v=0),m[y++]=v}return m},a.prototype.getViewLineContent=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineContent(this.model,n+1,i)},a.prototype.getViewLineLength=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineLength(this.model,n+1,i)},a.prototype.getViewLineMinColumn=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineMinColumn(this.model,n+1,i)},a.prototype.getViewLineMaxColumn=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineMaxColumn(this.model,n+1,i)},a.prototype.getViewLineData=function(e){this._ensureValidState(),e=this._toValidViewLineNumber(e);var t=this.prefixSumComputer.getIndexOf(e-1),n=t.index,i=t.remainder;return this.lines[n].getViewLineData(this.model,n+1,i)},a.prototype.getViewLinesData=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);for(var i=this.prefixSumComputer.getIndexOf(e-1),o=e,r=i.index,s=i.remainder,a=[],c=r,u=this.model.getLineCount();c<u;c++){var l=this.lines[c];if(l.isVisible()){var d=c===r?s:0,h=l.getViewLineCount()-d,p=!1;t<o+h&&(p=!0,h=t-o+1);var g=d+h;if(l.getViewLinesData(this.model,c+1,d,g,o-e,n,a),o+=h,p)break}}return a},a.prototype.validateViewPosition=function(e,t,n){this._ensureValidState(),e=this._toValidViewLineNumber(e);var i=this.prefixSumComputer.getIndexOf(e-1),o=i.index,r=i.remainder,s=this.lines[o],a=s.getViewLineMinColumn(this.model,o+1,r),c=s.getViewLineMaxColumn(this.model,o+1,r);t<a&&(t=a),c<t&&(t=c);var u=s.getModelColumnOfViewPosition(r,t);return this.model.validatePosition(new w.a(o+1,u)).equals(n)?new w.a(e,t):this.convertModelPositionToViewPosition(n.lineNumber,n.column)},a.prototype.convertViewPositionToModelPosition=function(e,t){this._ensureValidState(),e=this._toValidViewLineNumber(e);var n=this.prefixSumComputer.getIndexOf(e-1),i=n.index,o=n.remainder,r=this.lines[i].getModelColumnOfViewPosition(o,t);return this.model.validatePosition(new w.a(i+1,r))},a.prototype.convertModelPositionToViewPosition=function(e,t){this._ensureValidState();for(var n=this.model.validatePosition(new w.a(e,t)),i=n.lineNumber,o=n.column,r=i-1,s=!1;0<r&&!this.lines[r].isVisible();)r--,s=!0;if(0===r&&!this.lines[r].isVisible())return new w.a(1,1);var a=1+(0===r?0:this.prefixSumComputer.getAccumulatedValue(r-1));return s?this.lines[r].getViewPositionOfModelPosition(a,this.model.getLineMaxColumn(r+1)):this.lines[i-1].getViewPositionOfModelPosition(a,o)},a.prototype._getViewLineNumberForModelPosition=function(e,t){var n=e-1;if(this.lines[n].isVisible()){var i=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(i,t)}for(;0<n&&!this.lines[n].isVisible();)n--;if(0===n&&!this.lines[n].isVisible())return 1;var o=1+(0===n?0:this.prefixSumComputer.getAccumulatedValue(n-1));return this.lines[n].getViewLineNumberOfModelPosition(o,this.model.getLineMaxColumn(n+1))},a.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var i=this.model.getOverviewRulerDecorations(e,t),o=new I,r=0,s=i.length;r<s;r++){var a=i[r],c=a.options.overviewRuler,u=c?c.position:0;if(0!==u){var l=c.getColor(n),d=this._getViewLineNumberForModelPosition(a.range.startLineNumber,a.range.startColumn),h=this._getViewLineNumberForModelPosition(a.range.endLineNumber,a.range.endColumn);o.accept(l,d,h,u)}}return o.result},a.prototype.getDecorationsInRange=function(e,t,n){var i=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),o=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);if(o.lineNumber-i.lineNumber<=e.endLineNumber-e.startLineNumber)return this.model.getDecorationsInRange(new b.a(i.lineNumber,1,o.lineNumber,o.column),t,n);for(var r=[],s=i.lineNumber-1,a=o.lineNumber-1,c=null,u=s;u<=a;u++)if(this.lines[u].isVisible())null===c&&(c=new w.a(u+1,u===s?i.column:1));else if(null!==c){var l=this.model.getLineMaxColumn(u);r=r.concat(this.model.getDecorationsInRange(new b.a(c.lineNumber,c.column,u,l),t,n)),c=null}null!==c&&(r=r.concat(this.model.getDecorationsInRange(new b.a(c.lineNumber,c.column,o.lineNumber,o.column),t,n)),c=null),r.sort(function(e,t){var n=b.a.compareRangesUsingStarts(e.range,t.range);return 0===n?e.id<t.id?-1:e.id>t.id?1:0:n});for(var d=[],h=0,p=null,g=0,f=r.length;g<f;g++){var m=r[g],y=m.id;p!==y&&(p=y,d[h++]=m)}return d},a);function a(e,t,n,i,o,r){this.model=e,this._validModelVersionId=-1,this.tabSize=n,this.wrappingColumn=i,this.columnsForFullWidthChar=o,this.wrappingIndent=r,this.linePositionMapperFactory=t,this._constructLines(!0)}var c=(u.prototype.isVisible=function(){return!0},u.prototype.setVisible=function(e){return e?this:l.INSTANCE},u.prototype.getViewLineCount=function(){return 1},u.prototype.getViewLineContent=function(e,t,n){return e.getLineContent(t)},u.prototype.getViewLineLength=function(e,t,n){return e.getLineLength(t)},u.prototype.getViewLineMinColumn=function(e,t,n){return e.getLineMinColumn(t)},u.prototype.getViewLineMaxColumn=function(e,t,n){return e.getLineMaxColumn(t)},u.prototype.getViewLineData=function(e,t,n){var i=e.getLineTokens(t),o=i.getLineContent();return new d.c(o,!1,1,o.length+1,i.inflate())},u.prototype.getViewLinesData=function(e,t,n,i,o,r,s){r[o]?s[o]=this.getViewLineData(e,t,0):s[o]=null},u.prototype.getModelColumnOfViewPosition=function(e,t){return t},u.prototype.getViewPositionOfModelPosition=function(e,t){return new w.a(e,t)},u.prototype.getViewLineNumberOfModelPosition=function(e,t){return e},u.INSTANCE=new u,u);function u(){}var l=(h.prototype.isVisible=function(){return!1},h.prototype.setVisible=function(e){return e?c.INSTANCE:this},h.prototype.getViewLineCount=function(){return 0},h.prototype.getViewLineContent=function(e,t,n){throw new Error("Not supported")},h.prototype.getViewLineLength=function(e,t,n){throw new Error("Not supported")},h.prototype.getViewLineMinColumn=function(e,t,n){throw new Error("Not supported")},h.prototype.getViewLineMaxColumn=function(e,t,n){throw new Error("Not supported")},h.prototype.getViewLineData=function(e,t,n){throw new Error("Not supported")},h.prototype.getViewLinesData=function(e,t,n,i,o,r,s){throw new Error("Not supported")},h.prototype.getModelColumnOfViewPosition=function(e,t){throw new Error("Not supported")},h.prototype.getViewPositionOfModelPosition=function(e,t){throw new Error("Not supported")},h.prototype.getViewLineNumberOfModelPosition=function(e,t){throw new Error("Not supported")},h.INSTANCE=new h,h);function h(){}var p=(y.prototype.isVisible=function(){return this._isVisible},y.prototype.setVisible=function(e){return this._isVisible=e,this},y.prototype.getViewLineCount=function(){return this._isVisible?this.outputLineCount:0},y.prototype.getInputStartOffsetOfOutputLineIndex=function(e){return this.positionMapper.getInputOffsetOfOutputPosition(e,0)},y.prototype.getInputEndOffsetOfOutputLineIndex=function(e,t,n){return n+1===this.outputLineCount?e.getLineMaxColumn(t)-1:this.positionMapper.getInputOffsetOfOutputPosition(n+1,0)},y.prototype.getViewLineContent=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),o=this.getInputEndOffsetOfOutputLineIndex(e,t,n),r=e.getValueInRange({startLineNumber:t,startColumn:i+1,endLineNumber:t,endColumn:o+1});return 0<n&&(r=this.wrappedIndent+r),r},y.prototype.getViewLineLength=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),o=this.getInputEndOffsetOfOutputLineIndex(e,t,n)-i;return 0<n&&(o=this.wrappedIndent.length+o),o},y.prototype.getViewLineMinColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return 0<n?this.wrappedIndentLength+1:1},y.prototype.getViewLineMaxColumn=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");return this.getViewLineContent(e,t,n).length+1},y.prototype.getViewLineData=function(e,t,n){if(!this._isVisible)throw new Error("Not supported");var i=this.getInputStartOffsetOfOutputLineIndex(n),o=this.getInputEndOffsetOfOutputLineIndex(e,t,n),r=e.getValueInRange({startLineNumber:t,startColumn:i+1,endLineNumber:t,endColumn:o+1});0<n&&(r=this.wrappedIndent+r);var s=0<n?this.wrappedIndentLength+1:1,a=r.length+1,c=n+1<this.getViewLineCount(),u=0;0<n&&(u=this.wrappedIndentLength);var l=e.getLineTokens(t);return new d.c(r,c,s,a,l.sliceAndInflate(i,o,u))},y.prototype.getViewLinesData=function(e,t,n,i,o,r,s){if(!this._isVisible)throw new Error("Not supported");for(var a=n;a<i;a++){var c=o+a-n;r[c]?s[c]=this.getViewLineData(e,t,a):s[c]=null}},y.prototype.getModelColumnOfViewPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");var n=t-1;return 0<e&&(n<this.wrappedIndentLength?n=0:n-=this.wrappedIndentLength),this.positionMapper.getInputOffsetOfOutputPosition(e,n)+1},y.prototype.getViewPositionOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");var n=this.positionMapper.getOutputPositionOfInputOffset(t-1),i=n.outputLineIndex,o=n.outputOffset+1;return 0<i&&(o+=this.wrappedIndentLength),new w.a(e+i,o)},y.prototype.getViewLineNumberOfModelPosition=function(e,t){if(!this._isVisible)throw new Error("Not supported");return e+this.positionMapper.getOutputPositionOfInputOffset(t-1).outputLineIndex},y);function y(e,t){this.positionMapper=e,this.wrappedIndent=this.positionMapper.getWrappedLinesIndent(),this.wrappedIndentLength=this.wrappedIndent.length,this.outputLineCount=this.positionMapper.getOutputLineCount(),this._isVisible=t}function M(e,t,n,i,o,r,s){var a=e.createLineMapping(t,n,i,o,r);return null===a?s?c.INSTANCE:l.INSTANCE:new p(a,s)}var v=(C.prototype._validPosition=function(e){return this._lines.model.validatePosition(e)},C.prototype._validRange=function(e){return this._lines.model.validateRange(e)},C.prototype.convertViewPositionToModelPosition=function(e){return this._validPosition(e)},C.prototype.convertViewRangeToModelRange=function(e){return this._validRange(e)},C.prototype.validateViewPosition=function(e,t){return this._validPosition(t)},C.prototype.validateViewRange=function(e,t){return this._validRange(t)},C.prototype.convertModelPositionToViewPosition=function(e){return this._validPosition(e)},C.prototype.convertModelRangeToViewRange=function(e){return this._validRange(e)},C.prototype.modelPositionIsVisible=function(e){var t=this._lines.model.getLineCount();return!(e.lineNumber<1||e.lineNumber>t)},C);function C(e){this._lines=e}var A=(_.prototype.dispose=function(){},_.prototype.createCoordinatesConverter=function(){return new v(this)},_.prototype.getHiddenAreas=function(){return[]},_.prototype.setHiddenAreas=function(e){return!1},_.prototype.setTabSize=function(e){return!1},_.prototype.setWrappingSettings=function(e,t,n){return!1},_.prototype.onModelFlushed=function(){},_.prototype.onModelLinesDeleted=function(e,t,n){return new f.j(t,n)},_.prototype.onModelLinesInserted=function(e,t,n,i){return new f.k(t,n)},_.prototype.onModelLineChanged=function(e,t,n){return[!1,new f.i(t,t),null,null]},_.prototype.acceptVersionId=function(e){},_.prototype.getViewLineCount=function(){return this.model.getLineCount()},_.prototype.warmUpLookupCache=function(e,t){},_.prototype.getActiveIndentGuide=function(e,t,n){return{startLineNumber:e,endLineNumber:e,indent:0}},_.prototype.getViewLinesIndentGuides=function(e,t){for(var n=t-e+1,i=new Array(n),o=0;o<n;o++)i[o]=0;return i},_.prototype.getViewLineContent=function(e){return this.model.getLineContent(e)},_.prototype.getViewLineLength=function(e){return this.model.getLineLength(e)},_.prototype.getViewLineMinColumn=function(e){return this.model.getLineMinColumn(e)},_.prototype.getViewLineMaxColumn=function(e){return this.model.getLineMaxColumn(e)},_.prototype.getViewLineData=function(e){var t=this.model.getLineTokens(e),n=t.getLineContent();return new d.c(n,!1,1,n.length+1,t.inflate())},_.prototype.getViewLinesData=function(e,t,n){var i=this.model.getLineCount();e=Math.min(Math.max(1,e),i),t=Math.min(Math.max(1,t),i);for(var o=[],r=e;r<=t;r++){var s=r-e;n[s]||(o[s]=null),o[s]=this.getViewLineData(r)}return o},_.prototype.getAllOverviewRulerDecorations=function(e,t,n){for(var i=this.model.getOverviewRulerDecorations(e,t),o=new I,r=0,s=i.length;r<s;r++){var a=i[r],c=a.options.overviewRuler,u=c?c.position:0;if(0!==u){var l=c.getColor(n),d=a.range.startLineNumber,h=a.range.endLineNumber;o.accept(l,d,h,u)}}return o.result},_.prototype.getDecorationsInRange=function(e,t,n){return this.model.getDecorationsInRange(e,t,n)},_);function _(e){this.model=e}var I=(N.prototype.accept=function(e,t,n,i){var o=this.result[e];if(o){var r=o[o.length-3],s=o[o.length-1];if(r===i&&t<=s+1)return void(s<n&&(o[o.length-1]=n));o.push(i,t,n)}else this.result[e]=[i,t,n]},N);function N(){this.result=Object.create(null)}},function(e,t,n){"use strict";n.d(t,"a",function(){return Y});var i,o=n(2311),r=(n.n(o),n(801)),f=n(817),m=n(1220),s=n(1636),y=n(910),b=n(816),a=n(785),c=n(1226),M=n(1503),u=n(1548),l=n(1236),d=n(1634),v=n(2315),h=n(1439),C=n(787),A=n(1722),p=n(1483),g=n(1230),_=n(1500),w=n(1881),I=n(1723),N=n(1632),L=n(1501),D=n(914),S=n(897),x=n(1635),j=n(1333),T=n(1191),k=n(880),O=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),E=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},z=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},P=(B.prototype.getForeignViewZones=function(e){var t=this;return e.filter(function(e){return!t._zonesMap[String(e.id)]})},B.prototype.clean=function(e){var i=this;0<this._zones.length&&e.changeViewZones(function(e){for(var t=0,n=i._zones.length;t<n;t++)e.removeZone(i._zones[t])}),this._zones=[],this._zonesMap={},this._decorations=e.deltaDecorations(this._decorations,[])},B.prototype.apply=function(e,t,r,n){var s=this,i=n?u.b.capture(e):null;e.changeViewZones(function(e){for(var t=0,n=s._zones.length;t<n;t++)e.removeZone(s._zones[t]);s._zones=[],s._zonesMap={},t=0;for(var i=r.zones.length;t<i;t++){r.zones[t].suppressMouseDown=!0;var o=e.addZone(r.zones[t]);s._zones.push(o),s._zonesMap[String(o)]=!0}}),i&&i.restore(e),this._decorations=e.deltaDecorations(this._decorations,r.decorations),t&&t.setZones(r.overviewZones)},B);function B(){this._zones=[],this._zonesMap={},this._decorations=[]}var R,W=0,Y=(R=a.a,O(F,R),F.prototype.hasWidgetFocus=function(){return f.C(document.activeElement,this._domElement)},F.prototype.diffReviewNext=function(){this._reviewPane.next()},F.prototype.diffReviewPrev=function(){this._reviewPane.prev()},F._getClassName=function(e,t){var n="monaco-diff-editor monaco-editor-background ";return t&&(n+="side-by-side "),n+=Object(k.d)(e.type)},F.prototype._recreateOverviewRulers=function(){this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this._originalOverviewRuler=this.originalEditor.createOverviewRuler("original diffOverviewRuler"),this._overviewDomElement.appendChild(this._originalOverviewRuler.getDomNode()),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this._modifiedOverviewRuler=this.modifiedEditor.createOverviewRuler("modified diffOverviewRuler"),this._overviewDomElement.appendChild(this._modifiedOverviewRuler.getDomNode()),this._layoutOverviewRulers()},F.prototype._createLeftHandSide=function(){this._originalDomNode=document.createElement("div"),this._originalDomNode.className="editor original",this._originalDomNode.style.position="absolute",this._originalDomNode.style.height="100%",this._containerDomElement.appendChild(this._originalDomNode)},F.prototype._createRightHandSide=function(){this._modifiedDomNode=document.createElement("div"),this._modifiedDomNode.className="editor modified",this._modifiedDomNode.style.position="absolute",this._modifiedDomNode.style.height="100%",this._containerDomElement.appendChild(this._modifiedDomNode)},F.prototype._createLeftHandSideEditor=function(e,t){var n=this;this.originalEditor=this._createInnerEditor(t,this._originalDomNode,this._adjustOptionsForLeftHandSide(e,this._originalIsEditable)),this._register(this.originalEditor.onDidScrollChange(function(e){n._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(n._isHandlingScrollEvent=!0,n.modifiedEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),n._isHandlingScrollEvent=!1,n._layoutOverviewViewport())})),this._register(this.originalEditor.onDidChangeViewZones(function(){n._onViewZonesChanged()})),this._register(this.originalEditor.onDidChangeModelContent(function(){n._isVisible&&n._beginUpdateDecorationsSoon()}))},F.prototype._createRightHandSideEditor=function(e,t){var n=this;this.modifiedEditor=this._createInnerEditor(t,this._modifiedDomNode,this._adjustOptionsForRightHandSide(e)),this._register(this.modifiedEditor.onDidScrollChange(function(e){n._isHandlingScrollEvent||(e.scrollTopChanged||e.scrollLeftChanged||e.scrollHeightChanged)&&(n._isHandlingScrollEvent=!0,n.originalEditor.setScrollPosition({scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}),n._isHandlingScrollEvent=!1,n._layoutOverviewViewport())})),this._register(this.modifiedEditor.onDidChangeViewZones(function(){n._onViewZonesChanged()})),this._register(this.modifiedEditor.onDidChangeConfiguration(function(e){e.fontInfo&&n.modifiedEditor.getModel()&&n._onViewZonesChanged()})),this._register(this.modifiedEditor.onDidChangeModelContent(function(){n._isVisible&&n._beginUpdateDecorationsSoon()}))},F.prototype._createInnerEditor=function(e,t,n){return e.createInstance(d.a,t,n,{})},F.prototype.dispose=function(){this._codeEditorService.removeDiffEditor(this),-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),window.clearInterval(this._measureDomElementToken),this._cleanViewZonesAndDecorations(),this._originalOverviewRuler&&(this._overviewDomElement.removeChild(this._originalOverviewRuler.getDomNode()),this._originalOverviewRuler.dispose()),this._modifiedOverviewRuler&&(this._overviewDomElement.removeChild(this._modifiedOverviewRuler.getDomNode()),this._modifiedOverviewRuler.dispose()),this._overviewDomElement.removeChild(this._overviewViewportDomElement.domNode),this._containerDomElement.removeChild(this._overviewDomElement),this._containerDomElement.removeChild(this._originalDomNode),this.originalEditor.dispose(),this._containerDomElement.removeChild(this._modifiedDomNode),this.modifiedEditor.dispose(),this._strategy.dispose(),this._containerDomElement.removeChild(this._reviewPane.domNode.domNode),this._containerDomElement.removeChild(this._reviewPane.shadow.domNode),this._containerDomElement.removeChild(this._reviewPane.actionBarContainer.domNode),this._reviewPane.dispose(),this._domElement.removeChild(this._containerDomElement),this._onDidDispose.fire(),R.prototype.dispose.call(this)},F.prototype.getId=function(){return this.getEditorType()+":"+this.id},F.prototype.getEditorType=function(){return p.a.IDiffEditor},F.prototype.getLineChanges=function(){return this._diffComputationResult?this._diffComputationResult.changes:null},F.prototype.getOriginalEditor=function(){return this.originalEditor},F.prototype.getModifiedEditor=function(){return this.modifiedEditor},F.prototype.updateOptions=function(e){var t=!1;void 0!==e.renderSideBySide&&this._renderSideBySide!==e.renderSideBySide&&(this._renderSideBySide=e.renderSideBySide,t=!0);var n=!1;void 0!==e.ignoreTrimWhitespace&&this._ignoreTrimWhitespace!==e.ignoreTrimWhitespace&&(this._ignoreTrimWhitespace=e.ignoreTrimWhitespace,n=!0),void 0!==e.renderIndicators&&this._renderIndicators!==e.renderIndicators&&(this._renderIndicators=e.renderIndicators,n=!0),n&&this._beginUpdateDecorations(),void 0!==e.originalEditable&&(this._originalIsEditable=Boolean(e.originalEditable)),this.modifiedEditor.updateOptions(this._adjustOptionsForRightHandSide(e)),this.originalEditor.updateOptions(this._adjustOptionsForLeftHandSide(e,this._originalIsEditable)),void 0!==e.enableSplitViewResizing&&(this._enableSplitViewResizing=e.enableSplitViewResizing),this._strategy.setEnableSplitViewResizing(this._enableSplitViewResizing),t&&(this._renderSideBySide?this._setStrategy(new $(this._createDataSource(),this._enableSplitViewResizing)):this._setStrategy(new re(this._createDataSource(),this._enableSplitViewResizing)),this._containerDomElement.className=F._getClassName(this._themeService.getTheme(),this._renderSideBySide))},F.prototype.getModel=function(){return{original:this.originalEditor.getModel(),modified:this.modifiedEditor.getModel()}},F.prototype.setModel=function(e){if(e&&(!e.original||!e.modified))throw new Error(e.original?"DiffEditorWidget.setModel: Modified model is null":"DiffEditorWidget.setModel: Original model is null");this._cleanViewZonesAndDecorations(),this.originalEditor.setModel(e?e.original:null),this.modifiedEditor.setModel(e?e.modified:null),this._updateDecorationsRunner.cancel(),e&&(this.originalEditor.setScrollTop(0),this.modifiedEditor.setScrollTop(0)),this._diffComputationResult=null,this._diffComputationToken++,e?(this._recreateOverviewRulers(),this._beginUpdateDecorations()):this._diffComputationResult=null,this._layoutOverviewViewport()},F.prototype.getDomNode=function(){return this._domElement},F.prototype.getVisibleColumnFromPosition=function(e){return this.modifiedEditor.getVisibleColumnFromPosition(e)},F.prototype.getPosition=function(){return this.modifiedEditor.getPosition()},F.prototype.setPosition=function(e){this.modifiedEditor.setPosition(e)},F.prototype.revealLine=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLine(e,t)},F.prototype.revealLineInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLineInCenter(e,t)},F.prototype.revealLineInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealLineInCenterIfOutsideViewport(e,t)},F.prototype.revealPosition=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPosition(e,t)},F.prototype.revealPositionInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPositionInCenter(e,t)},F.prototype.revealPositionInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealPositionInCenterIfOutsideViewport(e,t)},F.prototype.getSelection=function(){return this.modifiedEditor.getSelection()},F.prototype.getSelections=function(){return this.modifiedEditor.getSelections()},F.prototype.setSelection=function(e){this.modifiedEditor.setSelection(e)},F.prototype.setSelections=function(e){this.modifiedEditor.setSelections(e)},F.prototype.revealLines=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLines(e,t,n)},F.prototype.revealLinesInCenter=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLinesInCenter(e,t,n)},F.prototype.revealLinesInCenterIfOutsideViewport=function(e,t,n){void 0===n&&(n=0),this.modifiedEditor.revealLinesInCenterIfOutsideViewport(e,t,n)},F.prototype.revealRange=function(e,t,n,i){void 0===t&&(t=0),void 0===n&&(n=!1),void 0===i&&(i=!0),this.modifiedEditor.revealRange(e,t,n,i)},F.prototype.revealRangeInCenter=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeInCenter(e,t)},F.prototype.revealRangeInCenterIfOutsideViewport=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeInCenterIfOutsideViewport(e,t)},F.prototype.revealRangeAtTop=function(e,t){void 0===t&&(t=0),this.modifiedEditor.revealRangeAtTop(e,t)},F.prototype.getSupportedActions=function(){return this.modifiedEditor.getSupportedActions()},F.prototype.saveViewState=function(){return{original:this.originalEditor.saveViewState(),modified:this.modifiedEditor.saveViewState()}},F.prototype.restoreViewState=function(e){if(e.original&&e.original){var t=e;this.originalEditor.restoreViewState(t.original),this.modifiedEditor.restoreViewState(t.modified)}},F.prototype.layout=function(e){this._measureDomElement(!1,e)},F.prototype.focus=function(){this.modifiedEditor.focus()},F.prototype.hasTextFocus=function(){return this.originalEditor.hasTextFocus()||this.modifiedEditor.hasTextFocus()},F.prototype.trigger=function(e,t,n){this.modifiedEditor.trigger(e,t,n)},F.prototype.changeDecorations=function(e){return this.modifiedEditor.changeDecorations(e)},F.prototype._measureDomElement=function(e,t){if((t=t||{width:this._containerDomElement.clientWidth,height:this._containerDomElement.clientHeight}).width<=0)return this._width=0,this._height=0,void(this._reviewHeight=0);!e&&t.width===this._width&&t.height===this._height||(this._width=t.width,this._height=t.height,this._reviewHeight=this._reviewPane.isVisible()?this._height:0,this._doLayout())},F.prototype._layoutOverviewRulers=function(){var e=F.ENTIRE_DIFF_OVERVIEW_WIDTH-2*F.ONE_OVERVIEW_WIDTH;this.modifiedEditor.getLayoutInfo()&&(this._originalOverviewRuler.setLayout({top:0,width:F.ONE_OVERVIEW_WIDTH,right:e+F.ONE_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}),this._modifiedOverviewRuler.setLayout({top:0,right:0,width:F.ONE_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}))},F.prototype._onViewZonesChanged=function(){this._currentlyChangingViewZones||this._updateDecorationsRunner.schedule()},F.prototype._beginUpdateDecorationsSoon=function(){var e=this;-1!==this._beginUpdateDecorationsTimeout&&(window.clearTimeout(this._beginUpdateDecorationsTimeout),this._beginUpdateDecorationsTimeout=-1),this._beginUpdateDecorationsTimeout=window.setTimeout(function(){return e._beginUpdateDecorations()},F.UPDATE_DIFF_DECORATIONS_DELAY)},F._equals=function(e,t){return!e&&!t||!(!e||!t)&&e.toString()===t.toString()},F.prototype._beginUpdateDecorations=function(){var t=this;this._beginUpdateDecorationsTimeout=-1;var n=this.originalEditor.getModel(),i=this.modifiedEditor.getModel();if(n&&i){this._diffComputationToken++;var o=this._diffComputationToken;this._editorWorkerService.canComputeDiff(n.uri,i.uri)?this._editorWorkerService.computeDiff(n.uri,i.uri,this._ignoreTrimWhitespace).then(function(e){o===t._diffComputationToken&&n===t.originalEditor.getModel()&&i===t.modifiedEditor.getModel()&&(t._diffComputationResult=e,t._updateDecorationsRunner.schedule(),t._onDidUpdateDiff.fire())},function(e){o===t._diffComputationToken&&n===t.originalEditor.getModel()&&i===t.modifiedEditor.getModel()&&(t._diffComputationResult=null,t._updateDecorationsRunner.schedule())}):F._equals(n.uri,this._lastOriginalWarning)&&F._equals(i.uri,this._lastModifiedWarning)||(this._lastOriginalWarning=n.uri,this._lastModifiedWarning=i.uri,this._notificationService.warn(r.a("diff.tooLarge","Cannot compare files because one file is too large.")))}},F.prototype._cleanViewZonesAndDecorations=function(){this._originalEditorState.clean(this.originalEditor),this._modifiedEditorState.clean(this.modifiedEditor)},F.prototype._updateDecorations=function(){if(this.originalEditor.getModel()&&this.modifiedEditor.getModel()){var e=this._diffComputationResult?this._diffComputationResult.changes:[],t=this._originalEditorState.getForeignViewZones(this.originalEditor.getWhitespaces()),n=this._modifiedEditorState.getForeignViewZones(this.modifiedEditor.getWhitespaces()),i=this._strategy.getEditorsDiffDecorations(e,this._ignoreTrimWhitespace,this._renderIndicators,t,n,this.originalEditor,this.modifiedEditor);try{this._currentlyChangingViewZones=!0,this._originalEditorState.apply(this.originalEditor,this._originalOverviewRuler,i.original,!1),this._modifiedEditorState.apply(this.modifiedEditor,this._modifiedOverviewRuler,i.modified,!0)}finally{this._currentlyChangingViewZones=!1}}},F.prototype._adjustOptionsForSubEditor=function(e){var t=c.c(e||{});return t.inDiffEditor=!0,t.wordWrap="off",t.wordWrapMinified=!1,t.automaticLayout=!1,t.scrollbar=t.scrollbar||{},t.scrollbar.vertical="visible",t.folding=!1,t.codeLens=!1,t.fixedOverflowWidgets=!0,t.minimap||(t.minimap={}),t.minimap.enabled=!1,t},F.prototype._adjustOptionsForLeftHandSide=function(e,t){var n=this._adjustOptionsForSubEditor(e);return n.readOnly=!t,n.overviewRulerLanes=1,n.extraEditorClassName="original-in-monaco-diff-editor",n},F.prototype._adjustOptionsForRightHandSide=function(e){var t=this._adjustOptionsForSubEditor(e);return t.revealHorizontalRightPadding=h.a.viewInfo.revealHorizontalRightPadding+F.ENTIRE_DIFF_OVERVIEW_WIDTH,t.scrollbar.verticalHasArrows=!1,t.extraEditorClassName="modified-in-monaco-diff-editor",t},F.prototype.doLayout=function(){this._measureDomElement(!0)},F.prototype._doLayout=function(){var e=this._strategy.layout();this._originalDomNode.style.width=e+"px",this._originalDomNode.style.left="0px",this._modifiedDomNode.style.width=this._width-e+"px",this._modifiedDomNode.style.left=e+"px",this._overviewDomElement.style.top="0px",this._overviewDomElement.style.height=this._height-this._reviewHeight+"px",this._overviewDomElement.style.width=F.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewDomElement.style.left=this._width-F.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",this._overviewViewportDomElement.setWidth(F.ENTIRE_DIFF_OVERVIEW_WIDTH),this._overviewViewportDomElement.setHeight(30),this.originalEditor.layout({width:e,height:this._height-this._reviewHeight}),this.modifiedEditor.layout({width:this._width-e-F.ENTIRE_DIFF_OVERVIEW_WIDTH,height:this._height-this._reviewHeight}),(this._originalOverviewRuler||this._modifiedOverviewRuler)&&this._layoutOverviewRulers(),this._reviewPane.layout(this._height-this._reviewHeight,this._width,this._reviewHeight),this._layoutOverviewViewport()},F.prototype._layoutOverviewViewport=function(){var e=this._computeOverviewViewport();e?(this._overviewViewportDomElement.setTop(e.top),this._overviewViewportDomElement.setHeight(e.height)):(this._overviewViewportDomElement.setTop(0),this._overviewViewportDomElement.setHeight(0))},F.prototype._computeOverviewViewport=function(){var e=this.modifiedEditor.getLayoutInfo();if(!e)return null;var t=this.modifiedEditor.getScrollTop(),n=this.modifiedEditor.getScrollHeight(),i=Math.max(0,e.contentHeight),o=Math.max(0,i-0),r=0<n?o/n:0;return{height:Math.max(0,Math.floor(e.contentHeight*r)),top:Math.floor(t*r)}},F.prototype._createDataSource=function(){var e=this;return{getWidth:function(){return e._width},getHeight:function(){return e._height-e._reviewHeight},getContainerDomNode:function(){return e._containerDomElement},relayoutEditors:function(){e._doLayout()},getOriginalEditor:function(){return e.originalEditor},getModifiedEditor:function(){return e.modifiedEditor}}},F.prototype._setStrategy=function(e){this._strategy&&this._strategy.dispose(),(this._strategy=e).applyColors(this._themeService.getTheme()),this._diffComputationResult&&this._updateDecorations(),this._measureDomElement(!0)},F.prototype._getLineChangeAtOrBeforeLineNumber=function(e,t){var n=this._diffComputationResult?this._diffComputationResult.changes:[];if(0===n.length||e<t(n[0]))return null;for(var i=0,o=n.length-1;i<o;){var r=Math.floor((i+o)/2),s=t(n[r]),a=r+1<=o?t(n[r+1]):Number.MAX_VALUE;e<s?o=r-1:a<=e?i=r+1:o=i=r}return n[i]},F.prototype._getEquivalentLineForOriginalLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.originalStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(0<t.originalEndLineNumber?-1:0),i=t.modifiedStartLineNumber+(0<t.modifiedEndLineNumber?-1:0),o=0<t.originalEndLineNumber?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=0<t.modifiedEndLineNumber?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,s=e-n;return s<=o?i+Math.min(s,r):i+r-o+s},F.prototype._getEquivalentLineForModifiedLineNumber=function(e){var t=this._getLineChangeAtOrBeforeLineNumber(e,function(e){return e.modifiedStartLineNumber});if(!t)return e;var n=t.originalStartLineNumber+(0<t.originalEndLineNumber?-1:0),i=t.modifiedStartLineNumber+(0<t.modifiedEndLineNumber?-1:0),o=0<t.originalEndLineNumber?t.originalEndLineNumber-t.originalStartLineNumber+1:0,r=0<t.modifiedEndLineNumber?t.modifiedEndLineNumber-t.modifiedStartLineNumber+1:0,s=e-i;return s<=r?n+Math.min(s,o):n+o-r+s},F.prototype.getDiffLineInformationForOriginal=function(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForOriginalLineNumber(e)}:null},F.prototype.getDiffLineInformationForModified=function(e){return this._diffComputationResult?{equivalentLineNumber:this._getEquivalentLineForModifiedLineNumber(e)}:null},F.ONE_OVERVIEW_WIDTH=15,F.ENTIRE_DIFF_OVERVIEW_WIDTH=30,F.UPDATE_DIFF_DECORATIONS_DELAY=200,F=E([z(2,_.a),z(3,D.e),z(4,S.a),z(5,l.a),z(6,k.c),z(7,j.a)],F));function F(e,t,n,i,o,r,s,a){var c=R.call(this)||this;c._onDidDispose=c._register(new b.a),c.onDidDispose=c._onDidDispose.event,c._onDidUpdateDiff=c._register(new b.a),c.onDidUpdateDiff=c._onDidUpdateDiff.event,c._lastOriginalWarning=null,c._lastModifiedWarning=null,c._editorWorkerService=n,c._codeEditorService=r,c._contextKeyService=c._register(i.createScoped(e)),c._contextKeyService.createKey("isInDiffEditor",!0),c._themeService=s,c._notificationService=a,c.id=++W,c._domElement=e,t=t||{},c._renderSideBySide=!0,void 0!==t.renderSideBySide&&(c._renderSideBySide=t.renderSideBySide),c._ignoreTrimWhitespace=!0,void 0!==t.ignoreTrimWhitespace&&(c._ignoreTrimWhitespace=t.ignoreTrimWhitespace),c._renderIndicators=!0,void 0!==t.renderIndicators&&(c._renderIndicators=t.renderIndicators),c._originalIsEditable=!1,void 0!==t.originalEditable&&(c._originalIsEditable=Boolean(t.originalEditable)),c._updateDecorationsRunner=c._register(new y.d(function(){return c._updateDecorations()},0)),c._containerDomElement=document.createElement("div"),c._containerDomElement.className=F._getClassName(c._themeService.getTheme(),c._renderSideBySide),c._containerDomElement.style.position="relative",c._containerDomElement.style.height="100%",c._domElement.appendChild(c._containerDomElement),c._overviewViewportDomElement=Object(m.b)(document.createElement("div")),c._overviewViewportDomElement.setClassName("diffViewport"),c._overviewViewportDomElement.setPosition("absolute"),c._overviewDomElement=document.createElement("div"),c._overviewDomElement.className="diffOverview",c._overviewDomElement.style.position="absolute",c._overviewDomElement.appendChild(c._overviewViewportDomElement.domNode),c._register(f.k(c._overviewDomElement,"mousedown",function(e){c.modifiedEditor.delegateVerticalScrollbarMouseDown(e)})),c._containerDomElement.appendChild(c._overviewDomElement),c._createLeftHandSide(),c._createRightHandSide(),c._beginUpdateDecorationsTimeout=-1,c._currentlyChangingViewZones=!1,c._diffComputationToken=0,c._originalEditorState=new P,c._modifiedEditorState=new P,c._isVisible=!0,c._isHandlingScrollEvent=!1,c._width=0,c._height=0,c._reviewHeight=0,c._diffComputationResult=null;var u=c._contextKeyService.createScoped();u.createKey("isInDiffLeftEditor",!0);var l=new x.a;l.set(D.e,u);var d=o.createChild(l),h=c._contextKeyService.createScoped();h.createKey("isInDiffRightEditor",!0);var p=new x.a;p.set(D.e,h);var g=o.createChild(p);return c._createLeftHandSideEditor(t,d),c._createRightHandSideEditor(t,g),c._reviewPane=new v.a(c),c._containerDomElement.appendChild(c._reviewPane.domNode.domNode),c._containerDomElement.appendChild(c._reviewPane.shadow.domNode),c._containerDomElement.appendChild(c._reviewPane.actionBarContainer.domNode),t.automaticLayout&&(c._measureDomElementToken=window.setInterval(function(){return c._measureDomElement(!1)},100)),c._enableSplitViewResizing=!0,void 0!==t.enableSplitViewResizing&&(c._enableSplitViewResizing=t.enableSplitViewResizing),c._renderSideBySide?c._setStrategy(new $(c._createDataSource(),c._enableSplitViewResizing)):c._setStrategy(new re(c._createDataSource(),c._enableSplitViewResizing)),c._register(s.onThemeChange(function(e){c._strategy&&c._strategy.applyColors(e)&&c._updateDecorationsRunner.schedule(),c._containerDomElement.className=F._getClassName(c._themeService.getTheme(),c._renderSideBySide)})),c._codeEditorService.addDiffEditor(c),c}var Z,H=(Z=a.a,O(G,Z),G.prototype.applyColors=function(e){var t=(e.getColor(T.i)||T.f).transparent(2),n=(e.getColor(T.k)||T.g).transparent(2),i=!t.equals(this._insertColor)||!n.equals(this._removeColor);return this._insertColor=t,this._removeColor=n,i},G.prototype.getEditorsDiffDecorations=function(e,t,n,i,o,r,s){o=o.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber}),i=i.sort(function(e,t){return e.afterLineNumber-t.afterLineNumber});var a=this._getViewZones(e,i,o,r,s,n),c=this._getOriginalEditorDecorations(e,t,n,r,s),u=this._getModifiedEditorDecorations(e,t,n,r,s);return{original:{decorations:c.decorations,overviewZones:c.overviewZones,zones:a.original},modified:{decorations:u.decorations,overviewZones:u.overviewZones,zones:a.modified}}},G);function G(e){var t=Z.call(this)||this;return t._dataSource=e,t}var U=(V.prototype.advance=function(){this._index++,this._index<this._source.length?this.current=this._source[this._index]:this.current=null},V);function V(e){this._source=e,this._index=-1,this.advance()}var Q=(X.prototype.getViewZones=function(){for(var e={original:[],modified:[]},t=0,n=0,i=0,o=0,r=0,s=0,a=function(e,t){return e.afterLineNumber-t.afterLineNumber},c=function(e,t){if(null===t.domNode&&0<e.length){var n=e[e.length-1];if(n.afterLineNumber===t.afterLineNumber&&null===n.domNode)return void(n.heightInLines+=t.heightInLines)}e.push(t)},u=new U(this.modifiedForeignVZ),l=new U(this.originalForeignVZ),d=0,h=this.lineChanges.length;d<=h;d++){var p=d<h?this.lineChanges[d]:null;s=null!==p?(i=p.originalStartLineNumber+(0<p.originalEndLineNumber?-1:0),o=p.modifiedStartLineNumber+(0<p.modifiedEndLineNumber?-1:0),n=0<p.originalEndLineNumber?p.originalEndLineNumber-p.originalStartLineNumber+1:0,t=0<p.modifiedEndLineNumber?p.modifiedEndLineNumber-p.modifiedStartLineNumber+1:0,r=Math.max(p.originalStartLineNumber,p.originalEndLineNumber),Math.max(p.modifiedStartLineNumber,p.modifiedEndLineNumber)):(r=i+=1e7+n,o+=1e7+t);for(var g,f=[],m=[];u.current&&u.current.afterLineNumber<=s;){var y=void 0;y=u.current.afterLineNumber<=o?i-o+u.current.afterLineNumber:r;var b=null;p&&p.modifiedStartLineNumber<=u.current.afterLineNumber&&u.current.afterLineNumber<=p.modifiedEndLineNumber&&(b=this._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion()),f.push({afterLineNumber:y,heightInLines:u.current.heightInLines,domNode:null,marginDomNode:b}),u.advance()}for(;l.current&&l.current.afterLineNumber<=r;)y=void 0,y=l.current.afterLineNumber<=i?o-i+l.current.afterLineNumber:s,m.push({afterLineNumber:y,heightInLines:l.current.heightInLines,domNode:null}),l.advance();null!==p&&le(p)&&(g=this._produceOriginalFromDiff(p,n,t))&&f.push(g),null!==p&&de(p)&&(g=this._produceModifiedFromDiff(p,n,t))&&m.push(g);var M=0,v=0;for(f=f.sort(a),m=m.sort(a);M<f.length&&v<m.length;){var C=f[M],A=m[v],_=C.afterLineNumber-i,w=A.afterLineNumber-o;_<w?(c(e.original,C),M++):w<_?(c(e.modified,A),v++):C.shouldNotShrink?(c(e.original,C),M++):A.shouldNotShrink?(c(e.modified,A),v++):C.heightInLines>=A.heightInLines?(C.heightInLines-=A.heightInLines,v++):(A.heightInLines-=C.heightInLines,M++)}for(;M<f.length;)c(e.original,f[M]),M++;for(;v<m.length;)c(e.modified,m[v]),v++}function I(e){e.domNode||(e.domNode=function(){var e=document.createElement("div");return e.className="diagonal-fill",e}())}return e.original.forEach(I),e.modified.forEach(I),e},X);function X(e,t,n){this.lineChanges=e,this.originalForeignVZ=t,this.modifiedForeignVZ=n}function J(e,t,n,i,o){return{range:new C.a(e,t,n,i),options:o}}var q,K={charDelete:g.a.register({className:"char-delete"}),charDeleteWholeLine:g.a.register({className:"char-delete",isWholeLine:!0}),charInsert:g.a.register({className:"char-insert"}),charInsertWholeLine:g.a.register({className:"char-insert",isWholeLine:!0}),lineInsert:g.a.register({className:"line-insert",marginClassName:"line-insert",isWholeLine:!0}),lineInsertWithSign:g.a.register({className:"line-insert",linesDecorationsClassName:"insert-sign",marginClassName:"line-insert",isWholeLine:!0}),lineDelete:g.a.register({className:"line-delete",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteWithSign:g.a.register({className:"line-delete",linesDecorationsClassName:"delete-sign",marginClassName:"line-delete",isWholeLine:!0}),lineDeleteMargin:g.a.register({marginClassName:"line-delete"})},$=(O(ee,q=H),ee.prototype.setEnableSplitViewResizing=function(e){var t=!1===e;this._disableSash!==t&&(this._disableSash=t,this._sash.state=this._disableSash?0:3)},ee.prototype.layout=function(e){void 0===e&&(e=this._sashRatio);var t=this._dataSource.getWidth()-Y.ENTIRE_DIFF_OVERVIEW_WIDTH,n=Math.floor((e||.5)*t),i=Math.floor(.5*t);return n=this._disableSash?i:n||i,2*ee.MINIMUM_EDITOR_WIDTH<t?(n<ee.MINIMUM_EDITOR_WIDTH&&(n=ee.MINIMUM_EDITOR_WIDTH),t-ee.MINIMUM_EDITOR_WIDTH<n&&(n=t-ee.MINIMUM_EDITOR_WIDTH)):n=i,this._sashPosition!==n&&(this._sashPosition=n,this._sash.layout()),this._sashPosition},ee.prototype.onSashDragStart=function(){this._startSashPosition=this._sashPosition},ee.prototype.onSashDrag=function(e){var t=this._dataSource.getWidth()-Y.ENTIRE_DIFF_OVERVIEW_WIDTH,n=this.layout((this._startSashPosition+(e.currentX-e.startX))/t);this._sashRatio=n/t,this._dataSource.relayoutEditors()},ee.prototype.onSashDragEnd=function(){this._sash.layout()},ee.prototype.onSashReset=function(){this._sashRatio=.5,this._dataSource.relayoutEditors(),this._sash.layout()},ee.prototype.getVerticalSashTop=function(e){return 0},ee.prototype.getVerticalSashLeft=function(e){return this._sashPosition},ee.prototype.getVerticalSashHeight=function(e){return this._dataSource.getHeight()},ee.prototype._getViewZones=function(e,t,n,i,o){return new ne(e,t,n).getViewZones()},ee.prototype._getOriginalEditorDecorations=function(e,t,n,i,o){for(var r=this._removeColor.toString(),s={decorations:[],overviewZones:[]},a=i.getModel(),c=0,u=e.length;c<u;c++){var l=e[c];if(de(l)&&(s.decorations.push({range:new C.a(l.originalStartLineNumber,1,l.originalEndLineNumber,Number.MAX_VALUE),options:n?K.lineDeleteWithSign:K.lineDelete}),le(l)&&l.charChanges||s.decorations.push(J(l.originalStartLineNumber,1,l.originalEndLineNumber,Number.MAX_VALUE,K.charDeleteWholeLine)),s.overviewZones.push(new w.a(l.originalStartLineNumber,l.originalEndLineNumber,r)),l.charChanges))for(var d=0,h=l.charChanges.length;d<h;d++){var p=l.charChanges[d];if(de(p))if(t)for(var g=p.originalStartLineNumber;g<=p.originalEndLineNumber;g++){var f=void 0,m=void 0;f=g===p.originalStartLineNumber?p.originalStartColumn:a.getLineFirstNonWhitespaceColumn(g),m=g===p.originalEndLineNumber?p.originalEndColumn:a.getLineLastNonWhitespaceColumn(g),s.decorations.push(J(g,f,g,m,K.charDelete))}else s.decorations.push(J(p.originalStartLineNumber,p.originalStartColumn,p.originalEndLineNumber,p.originalEndColumn,K.charDelete))}}return s},ee.prototype._getModifiedEditorDecorations=function(e,t,n,i,o){for(var r=this._insertColor.toString(),s={decorations:[],overviewZones:[]},a=o.getModel(),c=0,u=e.length;c<u;c++){var l=e[c];if(le(l)&&(s.decorations.push({range:new C.a(l.modifiedStartLineNumber,1,l.modifiedEndLineNumber,Number.MAX_VALUE),options:n?K.lineInsertWithSign:K.lineInsert}),de(l)&&l.charChanges||s.decorations.push(J(l.modifiedStartLineNumber,1,l.modifiedEndLineNumber,Number.MAX_VALUE,K.charInsertWholeLine)),s.overviewZones.push(new w.a(l.modifiedStartLineNumber,l.modifiedEndLineNumber,r)),l.charChanges))for(var d=0,h=l.charChanges.length;d<h;d++){var p=l.charChanges[d];if(le(p))if(t)for(var g=p.modifiedStartLineNumber;g<=p.modifiedEndLineNumber;g++){var f=void 0,m=void 0;f=g===p.modifiedStartLineNumber?p.modifiedStartColumn:a.getLineFirstNonWhitespaceColumn(g),m=g===p.modifiedEndLineNumber?p.modifiedEndColumn:a.getLineLastNonWhitespaceColumn(g),s.decorations.push(J(g,f,g,m,K.charInsert))}else s.decorations.push(J(p.modifiedStartLineNumber,p.modifiedStartColumn,p.modifiedEndLineNumber,p.modifiedEndColumn,K.charInsert))}}return s},ee.MINIMUM_EDITOR_WIDTH=100,ee);function ee(e,t){var n=q.call(this,e)||this;return n._disableSash=!1===t,n._sashRatio=null,n._sashPosition=null,n._sash=n._register(new s.a(n._dataSource.getContainerDomNode(),n)),n._disableSash&&(n._sash.state=0),n._sash.onDidStart(function(){return n.onSashDragStart()}),n._sash.onDidChange(function(e){return n.onSashDrag(e)}),n._sash.onDidEnd(function(){return n.onSashDragEnd()}),n._sash.onDidReset(function(){return n.onSashReset()}),n}var te,ne=(O(ie,te=Q),ie.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){return null},ie.prototype._produceOriginalFromDiff=function(e,t,n){return t<n?{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n-t,domNode:null}:null},ie.prototype._produceModifiedFromDiff=function(e,t,n){return n<t?{afterLineNumber:Math.max(e.modifiedStartLineNumber,e.modifiedEndLineNumber),heightInLines:t-n,domNode:null}:null},ie);function ie(e,t,n){return te.call(this,e,t,n)||this}var oe,re=(O(se,oe=H),se.prototype.setEnableSplitViewResizing=function(e){},se.prototype._getViewZones=function(e,t,n,i,o,r){return new ce(e,t,n,i,o,r).getViewZones()},se.prototype._getOriginalEditorDecorations=function(e,t,n,i,o){for(var r=this._removeColor.toString(),s={decorations:[],overviewZones:[]},a=0,c=e.length;a<c;a++){var u=e[a];de(u)&&(s.decorations.push({range:new C.a(u.originalStartLineNumber,1,u.originalEndLineNumber,Number.MAX_VALUE),options:K.lineDeleteMargin}),s.overviewZones.push(new w.a(u.originalStartLineNumber,u.originalEndLineNumber,r)))}return s},se.prototype._getModifiedEditorDecorations=function(e,t,n,i,o){for(var r=this._insertColor.toString(),s={decorations:[],overviewZones:[]},a=o.getModel(),c=0,u=e.length;c<u;c++){var l=e[c];if(le(l))if(s.decorations.push({range:new C.a(l.modifiedStartLineNumber,1,l.modifiedEndLineNumber,Number.MAX_VALUE),options:n?K.lineInsertWithSign:K.lineInsert}),s.overviewZones.push(new w.a(l.modifiedStartLineNumber,l.modifiedEndLineNumber,r)),l.charChanges)for(var d=0,h=l.charChanges.length;d<h;d++){var p=l.charChanges[d];if(le(p))if(t)for(var g=p.modifiedStartLineNumber;g<=p.modifiedEndLineNumber;g++){var f=void 0,m=void 0;f=g===p.modifiedStartLineNumber?p.modifiedStartColumn:a.getLineFirstNonWhitespaceColumn(g),m=g===p.modifiedEndLineNumber?p.modifiedEndColumn:a.getLineLastNonWhitespaceColumn(g),s.decorations.push(J(g,f,g,m,K.charInsert))}else s.decorations.push(J(p.modifiedStartLineNumber,p.modifiedStartColumn,p.modifiedEndLineNumber,p.modifiedEndColumn,K.charInsert))}else s.decorations.push(J(l.modifiedStartLineNumber,1,l.modifiedEndLineNumber,Number.MAX_VALUE,K.charInsertWholeLine))}return s},se.prototype.layout=function(){return Math.max(5,this.decorationsLeft)},se);function se(t,e){var n=oe.call(this,t)||this;return n.decorationsLeft=t.getOriginalEditor().getLayoutInfo().decorationsLeft,n._register(t.getOriginalEditor().onDidLayoutChange(function(e){n.decorationsLeft!==e.decorationsLeft&&(n.decorationsLeft=e.decorationsLeft,t.relayoutEditors())})),n}var ae,ce=(O(ue,ae=Q),ue.prototype._createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion=function(){var e=document.createElement("div");return e.className="inline-added-margin-view-zone",e},ue.prototype._produceOriginalFromDiff=function(e,t,n){var i=document.createElement("div");return i.className="inline-added-margin-view-zone",{afterLineNumber:Math.max(e.originalStartLineNumber,e.originalEndLineNumber),heightInLines:n,domNode:document.createElement("div"),marginDomNode:i}},ue.prototype._produceModifiedFromDiff=function(e,t,n){var i=[];if(e.charChanges)for(var o=0,r=e.charChanges.length;o<r;o++){var s=e.charChanges[o];de(s)&&i.push(new L.a(new C.a(s.originalStartLineNumber,s.originalStartColumn,s.originalEndLineNumber,s.originalEndColumn),"char-delete",0))}for(var a=Object(A.a)(1e4),c=[],u=this.modifiedEditorConfiguration.layoutInfo.decorationsWidth,l=this.modifiedEditorConfiguration.lineHeight,d=this.modifiedEditorConfiguration.fontInfo.typicalHalfwidthCharacterWidth,h=0,p=e.originalStartLineNumber;p<=e.originalEndLineNumber;p++)if(h=Math.max(h,this._renderOriginalLine(p-e.originalStartLineNumber,this.originalModel,this.modifiedEditorConfiguration,this.modifiedEditorTabSize,p,i,a)),this.renderIndicators){var g=p-e.originalStartLineNumber;c=c.concat(['<div class="delete-sign" style="position:absolute;top:'+g*l+"px;width:"+u+"px;height:"+l+'px;right:0;"></div>'])}h+=this.modifiedEditorConfiguration.viewInfo.scrollBeyondLastColumn;var f=document.createElement("div");f.className="view-lines line-delete",f.innerHTML=a.build(),M.a.applyFontInfoSlow(f,this.modifiedEditorConfiguration.fontInfo);var m=document.createElement("div");return m.className="inline-deleted-margin-view-zone",m.innerHTML=c.join(""),M.a.applyFontInfoSlow(m,this.modifiedEditorConfiguration.fontInfo),{shouldNotShrink:!0,afterLineNumber:0===e.modifiedEndLineNumber?e.modifiedStartLineNumber:e.modifiedStartLineNumber-1,heightInLines:t,minWidthInPx:h*d,domNode:f,marginDomNode:m}},ue.prototype._renderOriginalLine=function(e,t,n,i,o,r,s){var a=t.getLineTokens(o),c=a.getLineContent(),u=I.a.filter(r,o,1,c.length+1);s.appendASCIIString('<div class="view-line'),0===r.length&&s.appendASCIIString(" char-delete"),s.appendASCIIString('" style="top:'),s.appendASCIIString(String(e*n.lineHeight)),s.appendASCIIString('px;width:1000000px;">');var l=L.d.isBasicASCII(c,t.mightContainNonBasicASCII()),d=L.d.containsRTL(c,l,t.mightContainRTL()),h=Object(N.c)(new N.b(n.fontInfo.isMonospace&&!n.viewInfo.disableMonospaceOptimizations,n.fontInfo.canUseHalfwidthRightwardsArrow,c,!1,l,d,0,a,u,i,n.fontInfo.spaceWidth,n.viewInfo.stopRenderingLineAfter,n.viewInfo.renderWhitespace,n.viewInfo.renderControlCharacters,n.viewInfo.fontLigatures),s);s.appendASCIIString("</div>");var p=h.characterMapping.getAbsoluteOffsets();return 0<p.length?p[p.length-1]:0},ue);function ue(e,t,n,i,o,r){var s=ae.call(this,e,t,n)||this;return s.originalModel=i.getModel(),s.modifiedEditorConfiguration=o.getConfiguration(),s.modifiedEditorTabSize=o.getModel().getOptions().tabSize,s.renderIndicators=r,s}function le(e){return 0<e.modifiedEndLineNumber}function de(e){return 0<e.originalEndLineNumber}Object(k.e)(function(e,t){var n=e.getColor(T.i);n&&(t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: "+n+"; }"),t.addRule(".monaco-editor .inline-added-margin-view-zone { background-color: "+n+"; }"));var i=e.getColor(T.k);i&&(t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { background-color: "+i+"; }"),t.addRule(".monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: "+i+"; }"),t.addRule(".monaco-editor .inline-deleted-margin-view-zone { background-color: "+i+"; }"));var o=e.getColor(T.j);o&&t.addRule(".monaco-editor .line-insert, .monaco-editor .char-insert { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+o+"; }");var r=e.getColor(T.l);r&&t.addRule(".monaco-editor .line-delete, .monaco-editor .char-delete { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+r+"; }");var s=e.getColor(T._21);s&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { box-shadow: -6px 0 5px -5px "+s+"; }");var a=e.getColor(T.h);a&&t.addRule(".monaco-diff-editor.side-by-side .editor.modified { border-left: 1px solid "+a+"; }")})},function(e,t,n){"use strict";n.d(t,"b",function(){return f}),n.d(t,"a",function(){return s});var i,f,o=n(785),m=n(1738),a=n(1236),c=n(1500),u=n(1862),l=n(1506),d=n(2320),y=n(1372),h=n(2324),p=n(1721),b=n(1724),g=n(2325),M=n(2328),v=n(1582),C=n(1361),A=n(1245),_=n(1423),w=n(2331),I=n(914),N=n(2332),L=n(1505),D=n(2339),S=n(2343),x=n(897),j=n(2344),T=n(1635),k=n(1440),O=n(1887),E=n(1741),z=n(1740),P=n(2356),B=n(1551),R=n(1333),W=n(1639),Y=n(1552),F=n(1542),Z=n(880),H=n(1866),r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});!function(t){var n=new T.a,i=(Object.defineProperty(e.prototype,"id",{get:function(){return this._serviceId},enumerable:!0,configurable:!0}),e.prototype.get=function(e){if(!this._value){if(e&&(this._value=e[this._serviceId.toString()]),this._value||(this._value=this._factory(e)),!this._value)throw new Error("Service "+this._serviceId+" is missing!");n.set(this._serviceId,this._value)}return this._value},e);function e(e,t){this._serviceId=e,this._factory=t,this._value=null}t.LazyStaticService=i;var o=[];function r(e,t){var n=new i(e,t);return o.push(n),n}t.init=function(t){var n=new T.a;for(var e in t)t.hasOwnProperty(e)&&n.set(Object(x.c)(e),t[e]);o.forEach(function(e){return n.set(e.id,e.get(t))});var i=new j.a(n,!0);return n.set(x.a,i),[n,i]},t.instantiationService=r(x.a,function(){return new j.a(n,!0)});var s=new b.b;t.configurationService=r(_.a,function(){return s}),t.resourceConfigurationService=r(p.a,function(){return new b.h(s)}),t.resourcePropertiesService=r(p.b,function(){return new b.i(s)}),t.contextService=r(H.a,function(){return new b.k}),t.labelService=r(O.a,function(){return new b.j}),t.telemetryService=r(F.a,function(){return new b.n}),t.dialogService=r(S.a,function(){return new b.c}),t.notificationService=r(R.a,function(){return new b.f}),t.markerService=r(B.a,function(){return new P.a}),t.modeService=r(l.a,function(e){return new d.a}),t.modelService=r(y.a,function(e){return new h.a(t.markerService.get(e),t.configurationService.get(e),t.resourcePropertiesService.get(e))}),t.editorWorkerService=r(c.a,function(e){return new u.b(t.modelService.get(e),t.resourceConfigurationService.get(e))}),t.standaloneThemeService=r(v.a,function(){return new M.a}),t.codeEditorService=r(a.a,function(e){return new g.a(t.standaloneThemeService.get(e))}),t.progressService=r(W.a,function(){return new b.g}),t.storageService=r(Y.a,function(){return Y.b}),t.logService=r(z.a,function(){return new z.b})}(f=f||{});var G,s=(G=o.a,r(U,G),U.prototype.get=function(e){var t=this._serviceCollection.get(e);if(!t)throw new Error("Missing service "+e);return t},U.prototype.set=function(e,t){this._serviceCollection.set(e,t)},U.prototype.has=function(e){return this._serviceCollection.has(e)},U);function U(e,i){var o=G.call(this)||this,t=f.init(i),n=t[0],r=t[1];o._serviceCollection=n,o._instantiationService=r;function s(e,t){var n=null;return i&&(n=i[e.toString()]),n=n||t(),o._serviceCollection.set(e,n),n}var a=o.get(_.a),c=o.get(R.a),u=o.get(F.a),l=o.get(Z.c),d=s(I.e,function(){return o._register(new w.a(a))});s(E.a,function(){return new E.b(d)});var h=s(A.b,function(){return new b.l(o._instantiationService)}),p=s(k.a,function(){return o._register(new b.m(d,h,u,c,e))}),g=s(L.b,function(){return o._register(new D.a(e,u,new z.b))});return s(L.a,function(){return o._register(new N.a(e,u,c,g,p,l))}),s(C.a,function(){return new b.e(h)}),s(m.a,function(){return new b.a(f.modelService.get(y.a))}),o}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("label")},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var i=n(2348),o=(n.n(i),n(1638)),r=n(2350),s=n(2351),a=n(816),c=n(1229),u=n(1226),l=function(e,t,n){if(void 0===n&&(n={}),this.tree=e,this.configuration=t,this.options=n,!t.dataSource)throw new Error("You must provide a Data Source to the tree.");this.dataSource=t.dataSource,this.renderer=t.renderer,this.controller=t.controller||new o.b({clickBehavior:1,keyboardSupport:"boolean"!=typeof n.keyboardSupport||n.keyboardSupport}),this.dnd=t.dnd||new o.c,this.filter=t.filter||new o.d,this.sorter=t.sorter||null,this.accessibilityProvider=t.accessibilityProvider||new o.a,this.styler=t.styler||null},d={listFocusBackground:c.a.fromHex("#073655"),listActiveSelectionBackground:c.a.fromHex("#0E639C"),listActiveSelectionForeground:c.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:c.a.fromHex("#094771"),listFocusAndSelectionForeground:c.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:c.a.fromHex("#3F3F46"),listHoverBackground:c.a.fromHex("#2A2D2E"),listDropBackground:c.a.fromHex("#383B3D")},h=(p.prototype.style=function(e){this.view.applyStyles(e)},Object.defineProperty(p.prototype,"onDidFocus",{get:function(){return this.view&&this.view.onDOMFocus},enumerable:!0,configurable:!0}),p.prototype.getHTMLElement=function(){return this.view.getHTMLElement()},p.prototype.layout=function(e,t){this.view.layout(e,t)},p.prototype.domFocus=function(){this.view.focus()},p.prototype.isDOMFocused=function(){return this.view.isFocused()},p.prototype.domBlur=function(){this.view.blur()},p.prototype.setInput=function(e){return this.model.setInput(e)},p.prototype.getInput=function(){return this.model.getInput()},p.prototype.refresh=function(e,t){return void 0===e&&(e=null),void 0===t&&(t=!0),this.model.refresh(e,t)},p.prototype.expand=function(e){return this.model.expand(e)},p.prototype.collapse=function(e,t){return void 0===t&&(t=!1),this.model.collapse(e,t)},p.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.model.toggleExpansion(e,t)},p.prototype.isExpanded=function(e){return this.model.isExpanded(e)},p.prototype.reveal=function(e,t){return void 0===t&&(t=null),this.model.reveal(e,t)},p.prototype.getHighlight=function(){return this.model.getHighlight()},p.prototype.clearHighlight=function(e){this.model.setHighlight(null,e)},p.prototype.setSelection=function(e,t){this.model.setSelection(e,t)},p.prototype.getSelection=function(){return this.model.getSelection()},p.prototype.clearSelection=function(e){this.model.setSelection([],e)},p.prototype.setFocus=function(e,t){this.model.setFocus(e,t)},p.prototype.getFocus=function(){return this.model.getFocus()},p.prototype.focusNext=function(e,t){this.model.focusNext(e,t)},p.prototype.focusPrevious=function(e,t){this.model.focusPrevious(e,t)},p.prototype.focusParent=function(e){this.model.focusParent(e)},p.prototype.focusFirstChild=function(e){this.model.focusFirstChild(e)},p.prototype.focusFirst=function(e,t){this.model.focusFirst(e,t)},p.prototype.focusNth=function(e,t){this.model.focusNth(e,t)},p.prototype.focusLast=function(e,t){this.model.focusLast(e,t)},p.prototype.focusNextPage=function(e){this.view.focusNextPage(e)},p.prototype.focusPreviousPage=function(e){this.view.focusPreviousPage(e)},p.prototype.clearFocus=function(e){this.model.setFocus(null,e)},p.prototype.dispose=function(){this._onDispose.fire(),null!==this.model&&(this.model.dispose(),this.model=null),null!==this.view&&(this.view.dispose(),this.view=null),this._onDidChangeFocus.dispose(),this._onDidChangeSelection.dispose(),this._onHighlightChange.dispose(),this._onDidExpandItem.dispose(),this._onDidCollapseItem.dispose(),this._onDispose.dispose()},p);function p(e,t,n){void 0===n&&(n={}),this._onDidChangeFocus=new a.e,this.onDidChangeFocus=this._onDidChangeFocus.event,this._onDidChangeSelection=new a.e,this.onDidChangeSelection=this._onDidChangeSelection.event,this._onHighlightChange=new a.e,this._onDidExpandItem=new a.e,this._onDidCollapseItem=new a.e,this._onDispose=new a.a,this.onDidDispose=this._onDispose.event,this.container=e,Object(u.g)(n,d,!1),n.twistiePixels="number"==typeof n.twistiePixels?n.twistiePixels:32,n.showTwistie=!1!==n.showTwistie,n.indentPixels="number"==typeof n.indentPixels?n.indentPixels:12,n.alwaysFocused=!0===n.alwaysFocused,n.useShadows=!1!==n.useShadows,n.paddingOnRow=!1!==n.paddingOnRow,n.showLoading=!1!==n.showLoading,this.context=new l(this,t,n),this.model=new r.a(this.context),this.view=new s.a(this.context,this.container),this.view.setModel(this.model),this._onDidChangeFocus.input=this.model.onDidFocus,this._onDidChangeSelection.input=this.model.onDidSelect,this._onHighlightChange.input=this.model.onDidHighlight,this._onDidExpandItem.input=this.model.onDidExpandItem,this._onDidCollapseItem.input=this.model.onDidCollapseItem}},function(e,t,n){"use strict";function i(e){return"string"==typeof e}function g(e){return!e}function f(e,t){return e.ignoreCase&&t?t.toLowerCase():t}t.e=function(e){return!function(e){return Array.isArray(e)}(e)},t.g=i,t.f=function(e){return!i(e)},t.b=g,t.d=f,t.i=function(e){return e.replace(/[&<>'"_]/g,"-")},t.h=function(e,t){},t.a=function(e,t){return new Error(e.languageId+": "+t)},t.k=function(u,e,l,d,h){var p=null;return e.replace(/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g,function(e,t,n,i,o,r,s,a,c){return g(n)?g(i)?!g(o)&&o<d.length?f(u,d[o]):!g(s)&&u&&"string"==typeof u[s]?u[s]:(null===p&&(p=h.split(".")).unshift(h),!g(r)&&r<p.length?f(u,p[r]):""):f(u,l):"$"})},t.c=function(e,t){var n=t;for(;n&&0<n.length;){var i=e.tokenizer[n];if(i)return i;var o=n.lastIndexOf(".");n=o<0?null:n.substr(0,o)}return null},t.j=function(e,t){var n=t;for(;n&&0<n.length;){if(e.stateNames[n])return!0;var i=n.lastIndexOf(".");n=i<0?null:n.substr(0,i)}return!1}},function(e,t,n){"use strict";n.d(t,"a",function(){return y});var i=n(910),g=n(1229),o=n(833),f=n(2440),r=n(785),s=n(831),a=n(1236),c=n(787),u=n(1230),l=n(898),d=n(1891),h=n(1423),p=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},m=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},y=(b.prototype.isEnabled=function(){var e=this._editor.getModel();if(!e)return!1;var t=e.getLanguageIdentifier(),n=this._configurationService.getValue(t.language);if(n){var i=n.colorDecorators;if(i&&void 0!==i.enable&&!i.enable)return i.enable}return this._editor.getConfiguration().contribInfo.colorDecorators},b.prototype.getId=function(){return b.ID},b.get=function(e){return e.getContribution(this.ID)},b.prototype.dispose=function(){this.stop(),this.removeAllDecorations(),this._globalToDispose=Object(r.d)(this._globalToDispose)},b.prototype.onModelChanged=function(){var t=this;if(this.stop(),this._isEnabled){var e=this._editor.getModel();e&&l.c.has(e)&&(this._localToDispose.push(this._editor.onDidChangeModelContent(function(e){t._timeoutTimer||(t._timeoutTimer=new i.e,t._timeoutTimer.cancelAndSet(function(){t._timeoutTimer=null,t.beginCompute()},b.RECOMPUTE_TIME))})),this.beginCompute())}},b.prototype.beginCompute=function(){var n=this;this._computePromise=Object(i.g)(function(e){var t=n._editor.getModel();return t?Object(d.b)(t,e):Promise.resolve([])}),this._computePromise.then(function(e){n.updateDecorations(e),n.updateColorDecorators(e),n._computePromise=null},o.e)},b.prototype.stop=function(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose=Object(r.d)(this._localToDispose)},b.prototype.updateDecorations=function(n){var i=this,e=n.map(function(e){return{range:{startLineNumber:e.colorInfo.range.startLineNumber,startColumn:e.colorInfo.range.startColumn,endLineNumber:e.colorInfo.range.endLineNumber,endColumn:e.colorInfo.range.endColumn},options:u.a.EMPTY}});this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,e),this._colorDatas=new Map,this._decorationsIds.forEach(function(e,t){return i._colorDatas.set(e,n[t])})},b.prototype.updateColorDecorators=function(e){for(var t=[],n={},i=0;i<e.length&&t.length<500;i++){var o=e[i].colorInfo.color,r=o.red,s=o.green,a=o.blue,c=o.alpha,u=new g.c(Math.round(255*r),Math.round(255*s),Math.round(255*a),c),l=Object(f.a)(u).toString(16),d="rgba("+u.r+", "+u.g+", "+u.b+", "+u.a+")",h="colorBox-"+l;this._decorationsTypes[h]||n[h]||this._codeEditorService.registerDecorationType(h,{before:{contentText:" ",border:"solid 0.1em #000",margin:"0.1em 0.2em 0 0.2em",width:"0.8em",height:"0.8em",backgroundColor:d},dark:{before:{border:"solid 0.1em #eee"}}}),n[h]=!0,t.push({range:{startLineNumber:e[i].colorInfo.range.startLineNumber,startColumn:e[i].colorInfo.range.startColumn,endLineNumber:e[i].colorInfo.range.endLineNumber,endColumn:e[i].colorInfo.range.endColumn},options:this._codeEditorService.resolveDecorationOptions(h,!0)})}for(var p in this._decorationsTypes)n[p]||this._codeEditorService.removeDecorationType(p);this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,t)},b.prototype.removeAllDecorations=function(){for(var e in this._decorationsIds=this._editor.deltaDecorations(this._decorationsIds,[]),this._colorDecoratorIds=this._editor.deltaDecorations(this._colorDecoratorIds,[]),this._decorationsTypes)this._codeEditorService.removeDecorationType(e)},b.prototype.getColorData=function(e){var t=this,n=this._editor.getModel();if(!n)return null;var i=n.getDecorationsInRange(c.a.fromPositions(e,e)).filter(function(e){return t._colorDatas.has(e.id)});return 0===i.length?null:this._colorDatas.get(i[0].id)},b.ID="editor.contrib.colorDetector",b.RECOMPUTE_TIME=1e3,b=p([m(1,a.a),m(2,h.a)],b));function b(e,t,n){var i=this;this._editor=e,this._codeEditorService=t,this._configurationService=n,this._globalToDispose=[],this._localToDispose=[],this._decorationsIds=[],this._colorDatas=new Map,this._colorDecoratorIds=[],this._decorationsTypes={},this._globalToDispose.push(e.onDidChangeModel(function(e){i._isEnabled=i.isEnabled(),i.onModelChanged()})),this._globalToDispose.push(e.onDidChangeModelLanguage(function(e){return i.onModelChanged()})),this._globalToDispose.push(l.c.onDidChange(function(e){return i.onModelChanged()})),this._globalToDispose.push(e.onDidChangeConfiguration(function(e){var t=i._isEnabled;i._isEnabled=i.isEnabled(),t!==i._isEnabled&&(i._isEnabled?i.onModelChanged():i.removeAllDecorations())})),this._timeoutTimer=null,this._computePromise=null,this._isEnabled=this.isEnabled(),this.onModelChanged()}Object(s.h)(y)},function(e,t,n){"use strict";t.b=function(e,t){var r=[],n=y.c.ordered(e).reverse().map(function(o){return Promise.resolve(o.provideDocumentColors(e,t)).then(function(e){if(Array.isArray(e))for(var t=0,n=e;t<n.length;t++){var i=n[t];r.push({colorInfo:i,provider:o})}})});return Promise.all(n).then(function(){return r})},t.a=function(e,t,n,i){return Promise.resolve(n.provideColorPresentations(e,t,i))};var p=n(1219),g=n(833),f=n(1227),i=n(831),m=n(787),y=n(898),b=n(1372);Object(i.j)("_executeDocumentColorProvider",function(e,t){var n=t.resource;if(!(n instanceof f.a))throw Object(g.b)();var i=e.get(b.a).getModel(n);if(!i)throw Object(g.b)();var o=[],r=y.c.ordered(i).reverse().map(function(e){return Promise.resolve(e.provideDocumentColors(i,p.a.None)).then(function(e){if(Array.isArray(e))for(var t=0,n=e;t<n.length;t++){var i=n[t];o.push({range:i.range,color:[i.color.red,i.color.green,i.color.blue,i.color.alpha]})}})});return Promise.all(r).then(function(){return o})}),Object(i.j)("_executeColorPresentationProvider",function(e,t){var n=t.resource,i=t.color,o=t.range;if(!(n instanceof f.a&&Array.isArray(i)&&4===i.length&&m.a.isIRange(o)))throw Object(g.b)();var r=i[0],s=i[1],a=i[2],c=i[3],u=e.get(b.a).getModel(n);if(!u)throw Object(g.b)();var l={range:o,color:{red:r,green:s,blue:a,alpha:c}},d=[],h=y.c.ordered(u).reverse().map(function(e){return Promise.resolve(e.provideColorPresentations(u,l,p.a.None)).then(function(e){Array.isArray(e)&&d.push.apply(d,e)})});return Promise.all(h).then(function(){return d})})},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1470),r=n(872),y=n(787),a=n(1190),s=n(1360),i=(b._haystackHasNeedleAtOffset=function(e,t,n){if(n<0)return!1;var i=t.length;if(e.length<n+i)return!1;for(var o=0;o<i;o++){var r=e.charCodeAt(n+o),s=t.charCodeAt(o);if(r!==s&&!(65<=r&&r<=90&&r+32===s||65<=s&&s<=90&&s+32===r))return!1}return!0},b.prototype._createOperationsForBlockComment=function(e,t,n,i,o){var r,s=e.startLineNumber,a=e.startColumn,c=e.endLineNumber,u=e.endColumn,l=i.getLineContent(s),d=i.getLineContent(c),h=l.lastIndexOf(t,a-1+t.length),p=d.indexOf(n,u-1-n.length);if(-1!==h&&-1!==p)if(s===c)0<=l.substring(h+t.length,p).indexOf(n)&&(p=h=-1);else{var g=l.substring(h+t.length),f=d.substring(0,p);(0<=g.indexOf(n)||0<=f.indexOf(n))&&(p=h=-1)}-1!==h&&-1!==p?(h+t.length<l.length&&32===l.charCodeAt(h+t.length)&&(t+=" "),0<p&&32===d.charCodeAt(p-1)&&(n=" "+n,p-=1),r=b._createRemoveBlockCommentOperations(new y.a(s,h+t.length+1,c,p+1),t,n)):(r=b._createAddBlockCommentOperations(e,t,n),this._usedEndToken=1===r.length?n:null);for(var m=0;m<r.length;m++)o.addTrackedEditOperation(r[m].range,r[m].text)},b._createRemoveBlockCommentOperations=function(e,t,n){var i=[];return y.a.isEmpty(e)?i.push(o.a.delete(new y.a(e.startLineNumber,e.startColumn-t.length,e.endLineNumber,e.endColumn+n.length))):(i.push(o.a.delete(new y.a(e.startLineNumber,e.startColumn-t.length,e.startLineNumber,e.startColumn))),i.push(o.a.delete(new y.a(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn+n.length)))),i},b._createAddBlockCommentOperations=function(e,t,n){var i=[];return y.a.isEmpty(e)?i.push(o.a.replace(new y.a(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),t+" "+n)):(i.push(o.a.insert(new r.a(e.startLineNumber,e.startColumn),t+" ")),i.push(o.a.insert(new r.a(e.endLineNumber,e.endColumn)," "+n))),i},b.prototype.getEditOperations=function(e,t){var n=this._selection.startLineNumber,i=this._selection.startColumn;e.tokenizeIfCheap(n);var o=e.getLanguageIdAtPosition(n,i),r=s.a.getComments(o);r&&r.blockCommentStartToken&&r.blockCommentEndToken&&this._createOperationsForBlockComment(this._selection,r.blockCommentStartToken,r.blockCommentEndToken,e,t)},b.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations();if(2===n.length){var i=n[0],o=n[1];return new a.a(i.range.endLineNumber,i.range.endColumn,o.range.startLineNumber,o.range.startColumn)}var r=n[0].range,s=this._usedEndToken?-this._usedEndToken.length-1:0;return new a.a(r.endLineNumber,r.endColumn+s,r.endLineNumber,r.endColumn+s)},b);function b(e){this._selection=e,this._usedEndToken=null}},function(e,t,n){"use strict";n.d(t,"a",function(){return D});var i,o=n(801),r=n(910),s=n(785),a=n(818),c=n(831),u=n(1129),l=n(1744),d=n(2452),h=n(2458),p=n(2459),g=n(1361),f=n(1895),m=n(914),y=n(1505),b=n(897),M=n(1440),v=n(1552),C=n(880),A=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),_=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},w=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},I=524288;function N(e){var t=e.getSelection();if(t.startLineNumber===t.endLineNumber)if(t.isEmpty()){var n=e.getModel().getWordAtPosition(t.getStartPosition());if(n)return n.word}else if(e.getModel().getValueLengthInRange(t)<I)return e.getModel().getValueInRange(t);return null}var L,D=(L=s.a,A(S,L),S.get=function(e){return e.getContribution(S.ID)},S.prototype.dispose=function(){this.disposeModel(),L.prototype.dispose.call(this)},S.prototype.disposeModel=function(){this._model&&(this._model.dispose(),this._model=null)},S.prototype.getId=function(){return S.ID},S.prototype._onStateChanged=function(e){this.saveQueryState(e),e.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),e.searchString&&this.setGlobalBufferTerm(this._state.searchString)},S.prototype.saveQueryState=function(e){e.isRegex&&this._storageService.store("editor.isRegex",this._state.actualIsRegex,1),e.wholeWord&&this._storageService.store("editor.wholeWord",this._state.actualWholeWord,1),e.matchCase&&this._storageService.store("editor.matchCase",this._state.actualMatchCase,1)},S.prototype.loadQueryState=function(){this._state.change({matchCase:this._storageService.getBoolean("editor.matchCase",1,this._state.matchCase),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,this._state.wholeWord),isRegex:this._storageService.getBoolean("editor.isRegex",1,this._state.isRegex)},!1)},S.prototype.isFindInputFocused=function(){return l.a.getValue(this._contextKeyService)},S.prototype.getState=function(){return this._state},S.prototype.closeFindWidget=function(){this._state.change({isRevealed:!1,searchScope:null},!1),this._editor.focus()},S.prototype.toggleCaseSensitive=function(){this._state.change({matchCase:!this._state.matchCase},!1),this._state.isRevealed||this.highlightFindOptions()},S.prototype.toggleWholeWords=function(){this._state.change({wholeWord:!this._state.wholeWord},!1),this._state.isRevealed||this.highlightFindOptions()},S.prototype.toggleRegex=function(){this._state.change({isRegex:!this._state.isRegex},!1),this._state.isRevealed||this.highlightFindOptions()},S.prototype.toggleSearchScope=function(){if(this._state.searchScope)this._state.change({searchScope:null},!0);else{var e=this._editor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._editor.getModel().getLineMaxColumn(e.endLineNumber-1))),e.isEmpty()||this._state.change({searchScope:e},!0)}},S.prototype.setSearchString=function(e){this._state.isRegex&&(e=a.n(e)),this._state.change({searchString:e},!1)},S.prototype.highlightFindOptions=function(){},S.prototype._start=function(e){if(this.disposeModel(),this._editor.getModel()){var t,n={isRevealed:!0};if(e.seedSearchStringFromSelection&&(t=N(this._editor))&&(this._state.isRegex?n.searchString=a.n(t):n.searchString=t),!n.searchString&&e.seedSearchStringFromGlobalClipboard&&(t=this.getGlobalBufferTerm())&&(n.searchString=t),e.forceRevealReplace?n.isReplaceRevealed=!0:this._findWidgetVisible.get()||(n.isReplaceRevealed=!1),e.updateSearchScope){var i=this._editor.getSelection();i.isEmpty()||(n.searchScope=i)}this._state.change(n,!1),this._model||(this._model=new l.e(this._editor,this._state))}},S.prototype.start=function(e){this._start(e)},S.prototype.moveToNextMatch=function(){return!!this._model&&(this._model.moveToNextMatch(),!0)},S.prototype.moveToPrevMatch=function(){return!!this._model&&(this._model.moveToPrevMatch(),!0)},S.prototype.replace=function(){return!!this._model&&(this._model.replace(),!0)},S.prototype.replaceAll=function(){return!!this._model&&(this._model.replaceAll(),!0)},S.prototype.selectAllMatches=function(){return!!this._model&&(this._model.selectAllMatches(),this._editor.focus(),!0)},S.prototype.getGlobalBufferTerm=function(){return this._editor.getConfiguration().contribInfo.find.globalFindClipboard&&this._clipboardService&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""},S.prototype.setGlobalBufferTerm=function(e){this._editor.getConfiguration().contribInfo.find.globalFindClipboard&&this._clipboardService&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)},S.ID="editor.contrib.findController",S=_([w(1,m.e),w(2,v.a),w(3,f.a)],S));function S(e,t,n,i){var o=L.call(this)||this;return o._editor=e,o._findWidgetVisible=l.b.bindTo(t),o._contextKeyService=t,o._storageService=n,o._clipboardService=i,o._updateHistoryDelayer=new r.a(500),o._state=o._register(new h.a),o.loadQueryState(),o._register(o._state.onFindReplaceStateChange(function(e){return o._onStateChanged(e)})),o._model=null,o._register(o._editor.onDidChangeModel(function(){var e=o._editor.getModel()&&o._state.isRevealed;o.disposeModel(),o._state.change({searchScope:null,matchCase:o._storageService.getBoolean("editor.matchCase",1,!1),wholeWord:o._storageService.getBoolean("editor.wholeWord",1,!1),isRegex:o._storageService.getBoolean("editor.isRegex",1,!1)},!1),e&&o._start({forceRevealReplace:!1,seedSearchStringFromSelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1,updateSearchScope:!1})})),o}var x,j=(A(T,x=D),T.prototype._start=function(e){this._widget||this._createFindWidget(),!this._widget.getPosition()&&this._editor.getConfiguration().contribInfo.find.autoFindInSelection&&(e.updateSearchScope=!0),x.prototype._start.call(this,e),2===e.shouldFocus?this._widget.focusReplaceInput():1===e.shouldFocus&&this._widget.focusFindInput()},T.prototype.highlightFindOptions=function(){this._widget||this._createFindWidget(),this._state.isRevealed?this._widget.highlightFindOptions():this._findOptionsWidget.highlightFindOptions()},T.prototype._createFindWidget=function(){this._widget=this._register(new p.a(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService)),this._findOptionsWidget=this._register(new d.a(this._editor,this._state,this._keybindingService,this._themeService))},T=_([w(1,y.b),w(2,m.e),w(3,M.a),w(4,C.c),w(5,v.a),w(6,Object(b.d)(f.a))],T));function T(e,t,n,i,o,r,s){var a=x.call(this,e,n,r,s)||this;return a._contextViewService=t,a._keybindingService=i,a._themeService=o,a}var k,O=(k=c.b,A(E,k),E.prototype.run=function(e,t){var n=D.get(t);n&&n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:t.getConfiguration().contribInfo.find.globalFindClipboard,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1})},E);function E(){return k.call(this,{id:l.d.StartFindAction,label:o.a("startFindAction","Find"),alias:"Find",precondition:null,kbOpts:{kbExpr:null,primary:2084,weight:100},menubarOpts:{menuId:g.b.MenubarEditMenu,group:"3_find",title:o.a({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}})||this}var z,P=(z=c.b,A(B,z),B.prototype.run=function(e,t){var n=D.get(t);n&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:!0,seedSearchStringFromGlobalClipboard:!1,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1}),n.setGlobalBufferTerm(n.getState().searchString))},B);function B(){return z.call(this,{id:l.d.StartFindWithSelection,label:o.a("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:null,kbOpts:{kbExpr:null,primary:0,mac:{primary:2083},weight:100}})||this}var R,W=(R=c.b,A(Y,R),Y.prototype.run=function(e,t){var n=D.get(t);n&&!this._run(n)&&(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:0===n.getState().searchString.length&&t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))},Y);function Y(){return null!==R&&R.apply(this,arguments)||this}var F,Z=(A(H,F=W),H.prototype._run=function(e){return e.moveToNextMatch()},H);function H(){return F.call(this,{id:l.d.NextMatchFindAction,label:o.a("findNextMatchAction","Find Next"),alias:"Find Next",precondition:null,kbOpts:{kbExpr:u.a.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100}})||this}var G,U=(A(V,G=W),V.prototype._run=function(e){return e.moveToPrevMatch()},V);function V(){return G.call(this,{id:l.d.PreviousMatchFindAction,label:o.a("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:null,kbOpts:{kbExpr:u.a.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100}})||this}var Q,X=(Q=c.b,A(J,Q),J.prototype.run=function(e,t){var n=D.get(t);if(n){var i=N(t);i&&n.setSearchString(i),this._run(n)||(n.start({forceRevealReplace:!1,seedSearchStringFromSelection:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1}),this._run(n))}},J);function J(){return null!==Q&&Q.apply(this,arguments)||this}var q,K=(A($,q=X),$.prototype._run=function(e){return e.moveToNextMatch()},$);function $(){return q.call(this,{id:l.d.NextSelectionMatchFindAction,label:o.a("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:null,kbOpts:{kbExpr:u.a.focus,primary:2109,weight:100}})||this}var ee,te=(A(ne,ee=X),ne.prototype._run=function(e){return e.moveToPrevMatch()},ne);function ne(){return ee.call(this,{id:l.d.PreviousSelectionMatchFindAction,label:o.a("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:null,kbOpts:{kbExpr:u.a.focus,primary:3133,weight:100}})||this}var ie,oe=(ie=c.b,A(re,ie),re.prototype.run=function(e,t){if(!t.getConfiguration().readOnly){var n=D.get(t),i=t.getSelection(),o=n.isFindInputFocused(),r=!i.isEmpty()&&i.startLineNumber===i.endLineNumber&&t.getConfiguration().contribInfo.find.seedSearchStringFromSelection&&!o,s=o||r?2:1;n&&n.start({forceRevealReplace:!0,seedSearchStringFromSelection:r,seedSearchStringFromGlobalClipboard:t.getConfiguration().contribInfo.find.seedSearchStringFromSelection,shouldFocus:s,shouldAnimate:!0,updateSearchScope:!1})}},re);function re(){return ie.call(this,{id:l.d.StartFindReplaceAction,label:o.a("startReplace","Replace"),alias:"Replace",precondition:null,kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menubarOpts:{menuId:g.b.MenubarEditMenu,group:"3_find",title:o.a({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}})||this}Object(c.h)(j),Object(c.f)(O),Object(c.f)(P),Object(c.f)(Z),Object(c.f)(U),Object(c.f)(K),Object(c.f)(te),Object(c.f)(oe);var se=c.c.bindToContribution(D.get);Object(c.g)(new se({id:l.d.CloseFindWidgetCommand,precondition:l.b,handler:function(e){return e.closeFindWidget()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:9,secondary:[1033]}})),Object(c.g)(new se({id:l.d.ToggleCaseSensitiveCommand,precondition:null,handler:function(e){return e.toggleCaseSensitive()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:l.g.primary,mac:l.g.mac,win:l.g.win,linux:l.g.linux}})),Object(c.g)(new se({id:l.d.ToggleWholeWordCommand,precondition:null,handler:function(e){return e.toggleWholeWords()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:l.j.primary,mac:l.j.mac,win:l.j.win,linux:l.j.linux}})),Object(c.g)(new se({id:l.d.ToggleRegexCommand,precondition:null,handler:function(e){return e.toggleRegex()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:l.h.primary,mac:l.h.mac,win:l.h.win,linux:l.h.linux}})),Object(c.g)(new se({id:l.d.ToggleSearchScopeCommand,precondition:null,handler:function(e){return e.toggleSearchScope()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:l.i.primary,mac:l.i.mac,win:l.i.win,linux:l.i.linux}})),Object(c.g)(new se({id:l.d.ReplaceOneAction,precondition:l.b,handler:function(e){return e.replace()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:3094}})),Object(c.g)(new se({id:l.d.ReplaceAllAction,precondition:l.b,handler:function(e){return e.replaceAll()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:2563}})),Object(c.g)(new se({id:l.d.SelectAllMatchesAction,precondition:l.b,handler:function(e){return e.selectAllMatches()},kbOpts:{weight:105,kbExpr:u.a.focus,primary:515}}))},function(e,t,n){"use strict";n.d(t,"a",function(){return h}),n.d(t,"c",function(){return f}),n.d(t,"b",function(){return b});var i,o,r=n(2453),s=n(2456),a=(n.n(s),n(801)),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=a.a("caseDescription","Match Case"),l=a.a("wordsDescription","Match Whole Word"),d=a.a("regexDescription","Use Regular Expression"),h=(o=r.a,c(p,o),p);function p(e){return o.call(this,{actionClassName:"monaco-case-sensitive",title:u+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder})||this}var g,f=(g=r.a,c(m,g),m);function m(e){return g.call(this,{actionClassName:"monaco-whole-word",title:l+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder})||this}var y,b=(y=r.a,c(M,y),M);function M(e){return y.call(this,{actionClassName:"monaco-regex",title:d+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder})||this}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("clipboardService")},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return s}),t.c=d;var i=n(833),u=n(1748),o={},r="syntax",s=(a.prototype.compute=function(e){var t=this;return function(e,s,a){var c=null,t=e.map(function(e,r){return Promise.resolve(e.provideFoldingRanges(s,o,a)).then(function(e){if(!a.isCancellationRequested&&Array.isArray(e)){Array.isArray(c)||(c=[]);for(var t=s.getLineCount(),n=0,i=e;n<i.length;n++){var o=i[n];0<o.start&&o.end>o.start&&o.end<=t&&c.push({start:o.start,end:o.end,rank:r,kind:o.kind})}}},i.f)});return Promise.all(t).then(function(e){return c})}(this.providers,this.editorModel,e).then(function(e){return e?d(e,t.limit):null})},a.prototype.dispose=function(){},a);function a(e,t,n){void 0===n&&(n=5e3),this.editorModel=e,this.providers=t,this.limit=n,this.id=r}var l=(c.prototype.add=function(e,t,n,i){if(!(e>u.b||t>u.b)){var o=this._length;this._startIndexes[o]=e,this._endIndexes[o]=t,this._nestingLevels[o]=i,this._types[o]=n,this._length++,i<30&&(this._nestingLevelCounts[i]=(this._nestingLevelCounts[i]||0)+1)}},c.prototype.toIndentRanges=function(){if(this._length<=this._foldingRangesLimit){for(var e=new Uint32Array(this._length),t=new Uint32Array(this._length),n=0;n<this._length;n++)e[n]=this._startIndexes[n],t[n]=this._endIndexes[n];return new u.a(e,t,this._types)}var i=0,o=this._nestingLevelCounts.length;for(n=0;n<this._nestingLevelCounts.length;n++){var r=this._nestingLevelCounts[n];if(r){if(r+i>this._foldingRangesLimit){o=n;break}i+=r}}e=new Uint32Array(this._foldingRangesLimit),t=new Uint32Array(this._foldingRangesLimit);for(var s=[],a=n=0;n<this._length;n++){var c=this._nestingLevels[n];(c<o||c===o&&i++<this._foldingRangesLimit)&&(e[a]=this._startIndexes[n],t[a]=this._endIndexes[n],s[a]=this._types[n],a++)}return new u.a(e,t,s)},c);function c(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}function d(e,t){for(var n=e.sort(function(e,t){var n=e.start-t.start;return 0===n&&(n=e.rank-t.rank),n}),i=new l(t),o=void 0,r=[],s=0,a=n;s<a.length;s++){var c=a[s];if(o){if(c.start>o.start)if(c.end<=o.end)r.push(o),o=c,i.add(c.start,c.end,c.kind&&c.kind.value,r.length);else{if(c.start>o.end){for(;(o=r.pop())&&c.start>o.end;);o&&r.push(o),o=c}i.add(c.start,c.end,c.kind&&c.kind.value,r.length)}}else o=c,i.add(c.start,c.end,c.kind&&c.kind.value,r.length)}return i.toIndentRanges()}},function(e,t,n){"use strict";n.d(t,"b",function(){return I}),n.d(t,"a",function(){return N});var i,o,s=n(1424),a=n(910),r=n(1219),c=n(1351),u=n(909),l=n(831),f=n(1236),m=n(787),d=n(1129),y=n(1742),h=n(1749),p=n(1751),b=n(1753),g=n(801),M=n(1361),v=n(914),C=n(1333),A=n(1639),_=n(1902),w=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),I=function(e,t,n,i){void 0===e&&(e=!1),void 0===t&&(t=!1),void 0===n&&(n=!0),void 0===i&&(i=!0),this.openToSide=e,this.openInPeek=t,this.filterCurrent=n,this.showMessage=i},N=(o=l.b,w(L,o),L.prototype.run=function(e,l){var d=this,t=e.get(C.a),h=e.get(f.a),n=e.get(A.a),p=l.getModel(),g=l.getPosition(),i=this._getDeclarationsAtPosition(p,g,r.a.None).then(function(e){if(!p.isDisposed()&&l.getModel()===p){for(var t=-1,n=[],i=0;i<e.length;i++){var o=e[i];if(o&&o.range){var r=o.uri,s=o.range,a=n.push({uri:r,range:s});d._configuration.filterCurrent&&r.toString()===p.uri.toString()&&m.a.containsPosition(s,g)&&-1===t&&(t=a-1)}}if(0===n.length){if(d._configuration.showMessage){var c=p.getWordAtPosition(g);y.a.get(l).showMessage(d._getNoResultFoundMessage(c),g)}}else if(1===n.length&&-1!==t){var u=n[0];d._openReference(l,h,u,!1)}else d._onResult(h,l,new b.c(n))}},function(e){t.error(e)});return n.showWhile(i,250),i},L.prototype._getDeclarationsAtPosition=function(e,t,n){return Object(_.a)(e,t,n)},L.prototype._getNoResultFoundMessage=function(e){return e&&e.word?g.a("noResultWord","No definition found for '{0}'",e.word):g.a("generic.noResults","No definition found")},L.prototype._getMetaTitle=function(e){return 1<e.references.length&&g.a("meta.title"," {0} definitions",e.references.length)},L.prototype._onResult=function(t,e,n){var i=this,o=n.getAriaMessage();if(Object(s.a)(o),this._configuration.openInPeek)this._openInPeek(t,e,n);else{var r=n.nearestReference(e.getModel().uri,e.getPosition());this._openReference(e,t,r,this._configuration.openToSide).then(function(e){e&&1<n.references.length?i._openInPeek(t,e,n):n.dispose()})}},L.prototype._openReference=function(e,t,n,i){return t.openCodeEditor({resource:n.uri,options:{selection:m.a.collapseToStart(n.range),revealIfOpened:!0,revealInCenterIfOutsideViewport:!0}},e,i)},L.prototype._openInPeek=function(t,n,i){var o=this,r=p.a.get(n);r?r.toggleWidget(n.getSelection(),Object(a.g)(function(e){return Promise.resolve(i)}),{getMetaTitle:function(e){return o._getMetaTitle(e)},onGoto:function(e){return r.closeWidget(),o._openReference(n,t,e,!1)}}):i.dispose()},L);function L(e,t){var n=o.call(this,t)||this;return n._configuration=e,n}var D,S=u.f?2118:70,x=(w(j,D=N),j.ID="editor.action.goToDeclaration",j);function j(){return D.call(this,new I,{id:j.ID,label:g.a("actions.goToDecl.label","Go to Definition"),alias:"Go to Definition",precondition:v.d.and(d.a.hasDefinitionProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:S,weight:100},menuOpts:{group:"navigation",order:1.1}})||this}var T,k=(w(O,T=N),O.ID="editor.action.openDeclarationToTheSide",O);function O(){return T.call(this,new I(!0),{id:O.ID,label:g.a("actions.goToDeclToSide.label","Open Definition to the Side"),alias:"Open Definition to the Side",precondition:v.d.and(d.a.hasDefinitionProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:Object(c.a)(2089,S),weight:100}})||this}var E,z=(w(P,E=N),P);function P(){return E.call(this,new I(void 0,!0,!1),{id:"editor.action.previewDeclaration",label:g.a("actions.previewDecl.label","Peek Definition"),alias:"Peek Definition",precondition:v.d.and(d.a.hasDefinitionProvider,h.a.notInPeekEditor,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:582,linux:{primary:3140},weight:100},menuOpts:{group:"navigation",order:1.2}})||this}var B,R=(w(W,B=N),W.prototype._getDeclarationsAtPosition=function(e,t,n){return Object(_.b)(e,t,n)},W.prototype._getNoResultFoundMessage=function(e){return e&&e.word?g.a("goToImplementation.noResultWord","No implementation found for '{0}'",e.word):g.a("goToImplementation.generic.noResults","No implementation found")},W.prototype._getMetaTitle=function(e){return 1<e.references.length&&g.a("meta.implementations.title"," {0} implementations",e.references.length)},W);function W(){return null!==B&&B.apply(this,arguments)||this}var Y,F=(w(Z,Y=R),Z.ID="editor.action.goToImplementation",Z);function Z(){return Y.call(this,new I,{id:Z.ID,label:g.a("actions.goToImplementation.label","Go to Implementation"),alias:"Go to Implementation",precondition:v.d.and(d.a.hasImplementationProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:2118,weight:100}})||this}var H,G=(w(U,H=R),U.ID="editor.action.peekImplementation",U);function U(){return H.call(this,new I(!1,!0,!1),{id:U.ID,label:g.a("actions.peekImplementation.label","Peek Implementation"),alias:"Peek Implementation",precondition:v.d.and(d.a.hasImplementationProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:3142,weight:100}})||this}var V,Q=(w(X,V=N),X.prototype._getDeclarationsAtPosition=function(e,t,n){return Object(_.c)(e,t,n)},X.prototype._getNoResultFoundMessage=function(e){return e&&e.word?g.a("goToTypeDefinition.noResultWord","No type definition found for '{0}'",e.word):g.a("goToTypeDefinition.generic.noResults","No type definition found")},X.prototype._getMetaTitle=function(e){return 1<e.references.length&&g.a("meta.typeDefinitions.title"," {0} type definitions",e.references.length)},X);function X(){return null!==V&&V.apply(this,arguments)||this}var J,q=(w(K,J=Q),K.ID="editor.action.goToTypeDefinition",K);function K(){return J.call(this,new I,{id:K.ID,label:g.a("actions.goToTypeDefinition.label","Go to Type Definition"),alias:"Go to Type Definition",precondition:v.d.and(d.a.hasTypeDefinitionProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:0,weight:100},menuOpts:{group:"navigation",order:1.4}})||this}var $,ee=(w(te,$=Q),te.ID="editor.action.peekTypeDefinition",te);function te(){return $.call(this,new I(!1,!0,!1),{id:te.ID,label:g.a("actions.peekTypeDefinition.label","Peek Type Definition"),alias:"Peek Type Definition",precondition:v.d.and(d.a.hasTypeDefinitionProvider,d.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:d.a.editorTextFocus,primary:0,weight:100}})||this}Object(l.f)(x),Object(l.f)(k),Object(l.f)(z),Object(l.f)(F),Object(l.f)(G),Object(l.f)(q),Object(l.f)(ee),M.d.appendMenuItem(M.b.MenubarGoMenu,{group:"z_go_to",command:{id:"editor.action.goToDeclaration",title:g.a({key:"miGotoDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Definition")},order:4}),M.d.appendMenuItem(M.b.MenubarGoMenu,{group:"z_go_to",command:{id:"editor.action.goToTypeDefinition",title:g.a({key:"miGotoTypeDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Type Definition")},order:5}),M.d.appendMenuItem(M.b.MenubarGoMenu,{group:"z_go_to",command:{id:"editor.action.goToImplementation",title:g.a({key:"miGotoImplementation",comment:["&& denotes a mnemonic"]},"Go to &&Implementation")},order:6})},function(e,t,n){"use strict";n.d(t,"a",function(){return v});var i=n(2485),o=(n.n(i),n(817)),s=n(1636),r=n(1229),a=n(1747),c=n(785),u=n(1226),l=n(787),d=n(1230),h=new r.a(new r.c(0,122,204)),p={showArrow:!0,showFrame:!0,className:"",frameColor:h,arrowColor:h,keepEditorSelection:!1},f=(g.prototype.onDomNodeTop=function(e){this._onDomNodeTop(e)},g.prototype.onComputedHeight=function(e){this._onComputedHeight(e)},g);function g(e,t,n,i,o,r){this.domNode=e,this.afterLineNumber=t,this.afterColumn=n,this.heightInLines=i,this._onDomNodeTop=o,this._onComputedHeight=r}var m=(y.prototype.getId=function(){return this._id},y.prototype.getDomNode=function(){return this._domNode},y.prototype.getPosition=function(){return null},y);function y(e,t){this._id=e,this._domNode=t}var b=(M.prototype.dispose=function(){this.hide(),o.F(this._ruleName)},Object.defineProperty(M.prototype,"color",{set:function(e){this._color!==e&&(this._color=e,this._updateStyle())},enumerable:!0,configurable:!0}),Object.defineProperty(M.prototype,"height",{set:function(e){this._height!==e&&(this._height=e,this._updateStyle())},enumerable:!0,configurable:!0}),M.prototype._updateStyle=function(){o.F(this._ruleName),o.o(".monaco-editor "+this._ruleName,"border-style: solid; border-color: transparent; border-bottom-color: "+this._color+"; border-width: "+this._height+"px; bottom: -"+this._height+"px; margin-left: -"+this._height+"px; ")},M.prototype.show=function(e){this._decorations=this._editor.deltaDecorations(this._decorations,[{range:l.a.fromPositions(e),options:{className:this._ruleName,stickiness:1}}])},M.prototype.hide=function(){this._editor.deltaDecorations(this._decorations,[])},M._IdGenerator=new a.a(".arrow-decoration-"),M);function M(e){this._editor=e,this._ruleName=M._IdGenerator.nextId(),this._decorations=[]}var v=(C.prototype.dispose=function(){var t=this;Object(c.d)(this._disposables),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._viewZone&&this.editor.changeViewZones(function(e){t._viewZone&&e.removeZone(t._viewZone.id),t._viewZone=null}),this.editor.deltaDecorations(this._positionMarkerId,[]),this._positionMarkerId=[]},C.prototype.create=function(){o.f(this.domNode,"zone-widget"),this.options.className&&o.f(this.domNode,this.options.className),this.container=document.createElement("div"),o.f(this.container,"zone-widget-container"),this.domNode.appendChild(this.container),this.options.showArrow&&(this._arrow=new b(this.editor),this._disposables.push(this._arrow)),this._fillContainer(this.container),this._initSash(),this._applyStyles()},C.prototype.style=function(e){e.frameColor&&(this.options.frameColor=e.frameColor),e.arrowColor&&(this.options.arrowColor=e.arrowColor),this._applyStyles()},C.prototype._applyStyles=function(){if(this.container&&this.options.frameColor){var e=this.options.frameColor.toString();this.container.style.borderTopColor=e,this.container.style.borderBottomColor=e}if(this._arrow&&this.options.arrowColor){var t=this.options.arrowColor.toString();this._arrow.color=t}},C.prototype._getWidth=function(e){return e.width-e.minimapWidth-e.verticalScrollbarWidth},C.prototype._getLeft=function(e){return 0<e.minimapWidth&&0===e.minimapLeft?e.minimapWidth:0},C.prototype._onViewZoneTop=function(e){this.domNode.style.top=e+"px"},C.prototype._onViewZoneHeight=function(e){this.domNode.style.height=e+"px";var t=e-this._decoratingElementsHeight();this.container.style.height=t+"px";var n=this.editor.getLayoutInfo();this._doLayout(t,this._getWidth(n)),this._resizeSash.layout()},Object.defineProperty(C.prototype,"position",{get:function(){var e=this._positionMarkerId[0];if(e){var t=this.editor.getModel();if(t){var n=t.getDecorationRange(e);if(n)return n.getStartPosition()}}},enumerable:!0,configurable:!0}),C.prototype.show=function(e,t){var n=l.a.isIRange(e)?e:new l.a(e.lineNumber,e.column,e.lineNumber,e.column);this._isShowing=!0,this._showImpl(n,t),this._isShowing=!1,this._positionMarkerId=this.editor.deltaDecorations(this._positionMarkerId,[{range:n,options:d.a.EMPTY}])},C.prototype.hide=function(){var t=this;this._viewZone&&(this.editor.changeViewZones(function(e){t._viewZone&&e.removeZone(t._viewZone.id)}),this._viewZone=null),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._arrow&&this._arrow.hide()},C.prototype._decoratingElementsHeight=function(){var e=this.editor.getConfiguration().lineHeight,t=0;return this.options.showArrow&&(t+=2*Math.round(e/3)),this.options.showFrame&&(t+=2*Math.round(e/9)),t},C.prototype._showImpl=function(e,t){var n=this,i={lineNumber:e.startLineNumber,column:e.startColumn},o=this.editor.getLayoutInfo(),r=this._getWidth(o);this.domNode.style.width=r+"px",this.domNode.style.left=this._getLeft(o)+"px";var s=document.createElement("div");s.style.overflow="hidden";var a=this.editor.getConfiguration().lineHeight,c=this.editor.getLayoutInfo().height/a*.8;c<=t&&(t=c);var u=0,l=0;if(this.options.showArrow&&(u=Math.round(a/3),this._arrow.height=u,this._arrow.show(i)),this.options.showFrame&&(l=Math.round(a/9)),this.editor.changeViewZones(function(e){n._viewZone&&e.removeZone(n._viewZone.id),n._overlayWidget&&(n.editor.removeOverlayWidget(n._overlayWidget),n._overlayWidget=null),n.domNode.style.top="-1000px",n._viewZone=new f(s,i.lineNumber,i.column,t,function(e){return n._onViewZoneTop(e)},function(e){return n._onViewZoneHeight(e)}),n._viewZone.id=e.addZone(n._viewZone),n._overlayWidget=new m("vs.editor.contrib.zoneWidget"+n._viewZone.id,n.domNode),n.editor.addOverlayWidget(n._overlayWidget)}),this.options.showFrame){var d=this.options.frameWidth?this.options.frameWidth:l;this.container.style.borderTopWidth=d+"px",this.container.style.borderBottomWidth=d+"px"}var h=t*a-this._decoratingElementsHeight();this.container.style.top=u+"px",this.container.style.height=h+"px",this.container.style.overflow="hidden",this._doLayout(h,r),this.options.keepEditorSelection||this.editor.setSelection(e);var p=this.editor.getModel();if(p){var g=Math.min(p.getLineCount(),Math.max(1,e.endLineNumber+1));this.revealLine(g)}},C.prototype.revealLine=function(e){this.editor.revealLine(e,0)},C.prototype.setCssClass=function(e,t){t&&this.container.classList.remove(t),o.f(this.container,e)},C.prototype._onWidth=function(e){},C.prototype._doLayout=function(e,t){},C.prototype._relayout=function(t){var n=this;this._viewZone&&this._viewZone.heightInLines!==t&&this.editor.changeViewZones(function(e){n._viewZone&&(n._viewZone.heightInLines=t,e.layoutZone(n._viewZone.id))})},C.prototype._initSash=function(){var o,r=this;this._resizeSash=new s.a(this.domNode,this,{orientation:1}),this.options.isResizeable||(this._resizeSash.hide(),this._resizeSash.state=0),this._disposables.push(this._resizeSash.onDidStart(function(e){r._viewZone&&(o={startY:e.startY,heightInLines:r._viewZone.heightInLines})})),this._disposables.push(this._resizeSash.onDidEnd(function(){o=void 0})),this._disposables.push(this._resizeSash.onDidChange(function(e){if(o){var t=(e.currentY-o.startY)/r.editor.getConfiguration().lineHeight,n=t<0?Math.ceil(t):Math.floor(t),i=o.heightInLines+n;5<i&&i<35&&r._relayout(i)}}))},C.prototype.getHorizontalSashLeft=function(){return 0},C.prototype.getHorizontalSashTop=function(){return(null===this.domNode.style.height?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2},C.prototype.getHorizontalSashWidth=function(){var e=this.editor.getLayoutInfo();return e.width-e.minimapWidth},C);function C(e,t){void 0===t&&(t={});var n=this;this._positionMarkerId=[],this._disposables=[],this._isShowing=!1,this.editor=e,this.options=u.c(t),u.g(this.options,p,!1),this.domNode=document.createElement("div"),this.options.isAccessible||(this.domNode.setAttribute("aria-hidden","true"),this.domNode.setAttribute("role","presentation")),this._disposables.push(this.editor.onDidLayoutChange(function(e){var t=n._getWidth(e);n.domNode.style.width=t+"px",n.domNode.style.left=n._getLeft(e)+"px",n._onWidth(t)}))}},function(e,t,n){"use strict";n.d(t,"b",function(){return ee}),n.d(t,"a",function(){return te});var i,s=n(817),a=n(2487),c=n(1752),o=n(1636),r=n(1229),u=n(833),l=n(816),d=n(1901),h=n(785),p=n(1469),g=n(1576),f=n(818),m=n(2493),y=(n.n(m),n(1750)),b=n(787),M=n(1230),v=n(1627),C=n(801),A=n(914),_=n(897),w=n(1887),I=n(1741),N=n(1191),L=n(1583),D=n(880),S=n(1749),x=n(1753),j=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),T=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},k=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},O=this&&this.__awaiter||function(r,s,a,c){return new(a=a||Promise)(function(e,t){function n(e){try{o(c.next(e))}catch(e){t(e)}}function i(e){try{o(c.throw(e))}catch(e){t(e)}}function o(t){t.done?e(t.value):new a(function(e){e(t.value)}).then(n,i)}o((c=c.apply(r,s||[])).next())})},E=this&&this.__generator||function(n,i){var o,r,s,e,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,r&&(s=2&t[0]?r.return:t[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,t[1])).done)return s;switch(r=0,s&&(t=[2&t[0],s.value]),t[0]){case 0:case 1:s=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,r=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(s=0<(s=a.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){a=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){a.label=t[1];break}if(6===t[0]&&a.label<s[1]){a.label=s[1],s=t;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(t);break}s[2]&&a.ops.pop(),a.trys.pop();continue}t=i.call(n,a)}catch(e){t=[6,e],r=0}finally{o=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}},z=(P.prototype.dispose=function(){this._callOnModelChange=Object(h.d)(this._callOnModelChange),this._callOnDispose=Object(h.d)(this._callOnDispose),this.removeDecorations()},P.prototype._onModelChanged=function(){this._callOnModelChange=Object(h.d)(this._callOnModelChange);var e=this._editor.getModel();if(e)for(var t=0,n=this._model.groups;t<n.length;t++){var i=n[t];if(i.uri.toString()===e.uri.toString())return void this._addDecorations(i)}},P.prototype._addDecorations=function(e){var t=this;this._callOnModelChange.push(this._editor.getModel().onDidChangeDecorations(function(e){return t._onDecorationChanged()}));for(var n=[],i=[],o=0,r=e.children.length;o<r;o++){var s=e.children[o];this._decorationIgnoreSet.has(s.id)||(n.push({range:s.range,options:P.DecorationOptions}),i.push(o))}var a=this._editor.deltaDecorations([],n);for(o=0;o<a.length;o++)this._decorations.set(a[o],e.children[i[o]])},P.prototype._onDecorationChanged=function(){var o=this,r=[];this._decorations.forEach(function(e,t){var n=o._editor.getModel().getDecorationRange(t);if(n){var i=!1;b.a.equalsRange(n,e.range)||(b.a.spansMultipleLines(n)?i=!0:e.range.endColumn-e.range.startColumn!=n.endColumn-n.startColumn&&(i=!0),i?(o._decorationIgnoreSet.add(e.id),r.push(t)):e.range=n)}});for(var e=0,t=r.length;e<t;e++)this._decorations.delete(r[e]);this._editor.deltaDecorations(r,[])},P.prototype.removeDecorations=function(){var n=[];this._decorations.forEach(function(e,t){n.push(t)}),this._editor.deltaDecorations(n,[]),this._decorations.clear()},P.DecorationOptions=M.a.register({stickiness:1,className:"reference-decoration"}),P);function P(e,t){var n=this;this._editor=e,this._model=t,this._decorations=new Map,this._decorationIgnoreSet=new Set,this._callOnDispose=[],this._callOnModelChange=[],this._callOnDispose.push(this._editor.onDidChangeModel(function(){return n._onModelChanged()})),this._onModelChanged()}var B=(R.prototype.getId=function(e,t){return t instanceof x.c?"root":t instanceof x.a?t.id:t instanceof x.b?t.id:void 0},R.prototype.hasChildren=function(e,t){return t instanceof x.c||t instanceof x.a&&!t.failure},R.prototype.getChildren=function(t,n){return n instanceof x.c?Promise.resolve(n.groups):n instanceof x.a?n.resolve(this._textModelResolverService).then(function(e){return n.failure?t.refresh(n).then(function(){return e.children}):e.children}):Promise.resolve([])},R.prototype.getParent=function(e,t){var n=null;return t instanceof x.a?n=t.parent:t instanceof x.b&&(n=t.parent),Promise.resolve(n)},R=T([k(0,v.a)],R));function R(e){this._textModelResolverService=e}var W,Y=(W=I.d,j(F,W),F.prototype.onTap=function(e,t,n){if(t instanceof x.a)return n.preventDefault(),n.stopPropagation(),this._expandCollapse(e,t);var i=W.prototype.onTap.call(this,e,t,n);return this._onDidFocus.fire(t),i},F.prototype.onMouseDown=function(e,t,n){var i=2===n.detail;if(n.leftButton){if(t instanceof x.a&&(this.openOnSingleClick||i||this.isClickOnTwistie(n)))return n.preventDefault(),n.stopPropagation(),this._expandCollapse(e,t);var o=W.prototype.onClick.call(this,e,t,n);return(n.ctrlKey||n.metaKey||n.altKey)&&(i||this.openOnSingleClick)?this._onDidOpenToSide.fire(t):i?this._onDidSelect.fire(t):this.openOnSingleClick&&this._onDidFocus.fire(t),o}return!1},F.prototype.onClick=function(e,t,n){return!n.leftButton&&W.prototype.onClick.call(this,e,t,n)},F.prototype._expandCollapse=function(e,t){return e.isExpanded(t)?e.collapse(t).then(null,u.e):e.expand(t).then(null,u.e),!0},F.prototype.onEscape=function(e,t){return!1},F.prototype.dispose=function(){this._onDidFocus.dispose(),this._onDidSelect.dispose(),this._onDidOpenToSide.dispose()},F);function F(){var e=null!==W&&W.apply(this,arguments)||this;return e._onDidFocus=new l.a,e.onDidFocus=e._onDidFocus.event,e._onDidSelect=new l.a,e.onDidSelect=e._onDidSelect.event,e._onDidOpenToSide=new l.a,e.onDidOpenToSide=e._onDidOpenToSide.event,e}var Z=(H.prototype.set=function(e){var t=Object(g.c)(e.uri);this.file.setValue(Object(d.a)(e.uri),t?this._uriLabel.getUriLabel(t,{relative:!0}):void 0,{title:this._uriLabel.getUriLabel(e.uri)});var n=e.children.length;this.badge.setCount(n),e.failure?this.badge.setTitleFormat(C.a("referencesFailre","Failed to resolve file.")):1<n?this.badge.setTitleFormat(C.a("referencesCount","{0} references",n)):this.badge.setTitleFormat(C.a("referenceCount","{0} reference",n))},H=T([k(1,w.a),k(2,D.c)],H));function H(e,t,n){var i=this;this._uriLabel=t;var o=document.createElement("div");s.f(o,"reference-file"),e.appendChild(o),this.file=new c.a(o),this.badge=new a.a(s.l(o,s.a(".count")));var r=Object(L.a)(this.badge,n);this.dispose=function(){i.file.dispose(),r.dispose()}}var G=(U.prototype.set=function(e){var t=e.parent.preview.preview(e.range),n=t.before,i=t.inside,o=t.after;this.before.innerHTML=f.m(n),this.inside.innerHTML=f.m(i),this.after.innerHTML=f.m(o)},U);function U(e){var t=document.createElement("div");this.before=document.createElement("span"),this.inside=document.createElement("span"),this.after=document.createElement("span"),s.f(this.inside,"referenceMatch"),s.f(t,"reference"),t.appendChild(this.before),t.appendChild(this.inside),t.appendChild(this.after),e.appendChild(t)}var V=(Q.prototype.getHeight=function(e,t){return 23},Q.prototype.getTemplateId=function(e,t){if(t instanceof x.a)return Q._ids.FileReferences;if(t instanceof x.b)return Q._ids.OneReference;throw t},Q.prototype.renderTemplate=function(e,t,n){if(t===Q._ids.FileReferences)return new Z(n,this._uriLabel,this._themeService);if(t===Q._ids.OneReference)return new G(n);throw t},Q.prototype.renderElement=function(e,t,n,i){if(t instanceof x.a)i.set(t);else{if(!(t instanceof x.b))throw n;i.set(t)}},Q.prototype.disposeTemplate=function(e,t,n){n instanceof Z&&n.dispose()},Q._ids={FileReferences:"FileReferences",OneReference:"OneReference"},Q=T([k(0,D.c),k(1,w.a)],Q));function Q(e,t){this._themeService=e,this._uriLabel=t}var X=(J.prototype.getAriaLabel=function(e,t){return t instanceof x.a?t.getAriaMessage():t instanceof x.b?t.getAriaMessage():void 0},J);function J(){}var q=(K.prototype.dispose=function(){this._sash.dispose(),this._onDidChangePercentages.dispose(),Object(h.d)(this._disposables)},Object.defineProperty(K.prototype,"onDidChangePercentages",{get:function(){return this._onDidChangePercentages.event},enumerable:!0,configurable:!0}),Object.defineProperty(K.prototype,"width",{set:function(e){this._width=e,this._sash.layout()},enumerable:!0,configurable:!0}),Object.defineProperty(K.prototype,"height",{set:function(e){this._height=e,this._sash.layout()},enumerable:!0,configurable:!0}),Object.defineProperty(K.prototype,"percentages",{get:function(){var e=100*this._ratio;return[e+"%",100-e+"%"]},enumerable:!0,configurable:!0}),Object.defineProperty(K.prototype,"ratio",{get:function(){return this._ratio},enumerable:!0,configurable:!0}),K);function K(e,t){var n,i=this;this._disposables=[],this._onDidChangePercentages=new l.a,this._ratio=t,this._sash=new o.a(e,{getVerticalSashLeft:function(){return i._width*i._ratio},getVerticalSashHeight:function(){return i._height}}),this._disposables.push(this._sash.onDidStart(function(e){n=e.startX-i._width*i.ratio})),this._disposables.push(this._sash.onDidChange(function(e){var t=e.currentX-n;20<t&&20+t<i._width&&(i._ratio=t/i._width,i._sash.layout(),i._onDidChangePercentages.fire(i))}))}var $,ee=new A.f("referenceSearchTreeFocused",!0),te=($=S.b,j(ne,$),ne.prototype._applyTheme=function(e){var t=e.getColor(se)||r.a.transparent;this.style({arrowColor:t,frameColor:t,headerBackgroundColor:e.getColor(ie)||r.a.transparent,primaryHeadingColor:e.getColor(oe),secondaryHeadingColor:e.getColor(re)})},ne.prototype.dispose=function(){this.setModel(null),this._callOnDispose=Object(h.d)(this._callOnDispose),Object(h.d)(this._preview,this._previewNotAvailableMessage,this._tree,this._sash,this._previewModelReference),$.prototype.dispose.call(this)},Object.defineProperty(ne.prototype,"onDidSelectReference",{get:function(){return this._onDidSelectReference.event},enumerable:!0,configurable:!0}),ne.prototype.show=function(e){this.editor.revealRangeInCenterIfOutsideViewport(e,0),$.prototype.show.call(this,e,this.layoutData.heightInLines||18)},ne.prototype.focus=function(){this._tree.domFocus()},ne.prototype._onTitleClick=function(e){this._preview&&this._preview.getModel()&&this._onDidSelectReference.fire({element:this._getFocusedReference(),kind:e.ctrlKey||e.metaKey||e.altKey?"side":"open",source:"title"})},ne.prototype._fillBody=function(e){var i=this;this.setCssClass("reference-zone-widget"),this._messageContainer=s.l(e,s.a("div.messages")),s.B(this._messageContainer),this._previewContainer=s.l(e,s.a("div.preview.inline")),this._preview=this._instantiationService.createInstance(y.a,this._previewContainer,{scrollBeyondLastLine:!1,scrollbar:{verticalScrollbarSize:14,horizontal:"auto",useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1},overviewRulerLanes:2,fixedOverflowWidgets:!0,minimap:{enabled:!1}},this.editor),s.B(this._previewContainer),this._previewNotAvailableMessage=M.b.createFromString(C.a("missingPreviewMessage","no preview available")),this._sash=new q(e,this.layoutData.ratio||.8),this._sash.onDidChangePercentages(function(){var e=i._sash.percentages,t=e[0],n=e[1];i._previewContainer.style.width=t,i._treeContainer.style.width=n,i._preview.layout(),i._tree.layout(),i.layoutData.ratio=i._sash.ratio}),this._treeContainer=s.l(e,s.a("div.ref-tree.inline"));var t=this._instantiationService.createInstance(Y,{keyboardSupport:this._defaultTreeKeyboardSupport,clickBehavior:1});this._callOnDispose.push(t);var n={dataSource:this._instantiationService.createInstance(B),renderer:this._instantiationService.createInstance(V),controller:t,accessibilityProvider:new X},o={twistiePixels:20,ariaLabel:C.a("treeAriaLabel","References")};function r(e,t){e instanceof x.b&&("show"===t&&i._revealReference(e,!1),i._onDidSelectReference.fire({element:e,kind:t,source:"tree"}))}this._tree=this._instantiationService.createInstance(I.c,this._treeContainer,n,o),ee.bindTo(this._tree.contextKeyService),this._disposables.push(this._tree.onDidChangeFocus(function(e){e&&e.payload&&"keyboard"===e.payload.origin&&r(e.focus,"show")})),this._disposables.push(this._tree.onDidChangeSelection(function(e){e&&e.payload&&"keyboard"===e.payload.origin&&r(e.selection[0],"goto")})),this._disposables.push(t.onDidFocus(function(e){return r(e,"show")})),this._disposables.push(t.onDidSelect(function(e){return r(e,"goto")})),this._disposables.push(t.onDidOpenToSide(function(e){return r(e,"side")})),s.B(this._treeContainer)},ne.prototype._doLayoutBody=function(e,t){$.prototype._doLayoutBody.call(this,e,t);var n=e+"px";this._sash.height=e,this._sash.width=t;var i=this._sash.percentages,o=i[0],r=i[1];this._previewContainer.style.height=n,this._previewContainer.style.width=o,this._treeContainer.style.height=n,this._treeContainer.style.width=r,this._tree.layout(e),this._preview.layout(),this.layoutData={heightInLines:this._viewZone.heightInLines,ratio:this._sash.ratio}},ne.prototype._onWidth=function(e){this._sash.width=e,this._preview.layout()},ne.prototype.setSelection=function(e){var t=this;return this._revealReference(e,!0).then(function(){t._model&&(t._tree.setSelection([e]),t._tree.setFocus(e))})},ne.prototype.setModel=function(e){if(this._disposeOnNewModel=Object(h.d)(this._disposeOnNewModel),this._model=e,this._model)return this._onNewModel()},ne.prototype._onNewModel=function(){var i=this;if(this._model.empty)return this.setTitle(""),this._messageContainer.innerHTML=C.a("noResults","No results"),s.O(this._messageContainer),Promise.resolve(void 0);s.B(this._messageContainer),this._decorationsManager=new z(this._preview,this._model),this._disposeOnNewModel.push(this._decorationsManager),this._disposeOnNewModel.push(this._model.onDidChangeReferenceRange(function(e){return i._tree.refresh(e)})),this._disposeOnNewModel.push(this._preview.onMouseDown(function(e){var t=e.event,n=e.target;2===t.detail&&i._onDidSelectReference.fire({element:{uri:i._getFocusedReference().uri,range:n.range},kind:t.ctrlKey||t.metaKey||t.altKey?"side":"open",source:"editor"})})),s.f(this.container,"results-loaded"),s.O(this._treeContainer),s.O(this._previewContainer),this._preview.layout(),this._tree.layout(),this.focus();var e=1===this._model.groups.length?this._model.groups[0]:this._model;return this._tree.setInput(e)},ne.prototype._getFocusedReference=function(){var e=this._tree.getFocus();return e instanceof x.b?e:e instanceof x.a&&0<e.children.length?e.children[0]:void 0},ne.prototype._revealReference=function(s,n){return O(this,void 0,void 0,function(){var t,r=this;return E(this,function(e){switch(e.label){case 0:return s.uri.scheme!==p.a.inMemory?this.setTitle(Object(g.b)(s.uri),this._uriLabel.getUriLabel(Object(g.c)(s.uri))):this.setTitle(C.a("peekView.alternateTitle","References")),t=this._textModelResolverService.createModelReference(s.uri),n?[4,this._tree.reveal(s.parent)]:[3,2];case 1:e.sent(),e.label=2;case 2:return[2,Promise.all([t,this._tree.reveal(s)]).then(function(e){var t=e[0];if(r._model){Object(h.d)(r._previewModelReference);var n=t.object;if(n){r._previewModelReference=t;var i=r._preview.getModel()===n.textEditorModel;r._preview.setModel(n.textEditorModel);var o=b.a.lift(s.range).collapseToStart();r._preview.setSelection(o),r._preview.revealRangeInCenter(o,i?0:1)}else r._preview.setModel(r._previewNotAvailableMessage),t.dispose()}else t.dispose()},u.e)]}})})},ne=T([k(3,D.c),k(4,v.a),k(5,_.a),k(6,w.a)],ne));function ne(e,t,n,i,o,r,s){var a=$.call(this,e,{showFrame:!1,showArrow:!0,isResizeable:!0,isAccessible:!0})||this;return a._defaultTreeKeyboardSupport=t,a.layoutData=n,a._textModelResolverService=o,a._instantiationService=r,a._uriLabel=s,a._disposeOnNewModel=[],a._callOnDispose=[],a._onDidSelectReference=new l.a,a._applyTheme(i.getTheme()),a._callOnDispose.push(i.onThemeChange(a._applyTheme.bind(a))),a.create(),a}var ie=Object(N._20)("peekViewTitle.background",{dark:"#1E1E1E",light:"#FFFFFF",hc:"#0C141F"},C.a("peekViewTitleBackground","Background color of the peek view title area.")),oe=Object(N._20)("peekViewTitleLabel.foreground",{dark:"#FFFFFF",light:"#333333",hc:"#FFFFFF"},C.a("peekViewTitleForeground","Color of the peek view title.")),re=Object(N._20)("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#6c6c6cb3",hc:"#FFFFFF99"},C.a("peekViewTitleInfoForeground","Color of the peek view title info.")),se=Object(N._20)("peekView.border",{dark:"#007acc",light:"#007acc",hc:N.e},C.a("peekViewBorder","Color of the peek view borders and arrow.")),ae=Object(N._20)("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hc:r.a.black},C.a("peekViewResultsBackground","Background color of the peek view result list.")),ce=Object(N._20)("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hc:r.a.white},C.a("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list.")),ue=Object(N._20)("peekViewResult.fileForeground",{dark:r.a.white,light:"#1E1E1E",hc:r.a.white},C.a("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list.")),le=Object(N._20)("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hc:null},C.a("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list.")),de=Object(N._20)("peekViewResult.selectionForeground",{dark:r.a.white,light:"#6C6C6C",hc:r.a.white},C.a("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list.")),he=Object(N._20)("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hc:r.a.black},C.a("peekViewEditorBackground","Background color of the peek view editor.")),pe=Object(N._20)("peekViewEditorGutter.background",{dark:he,light:he,hc:he},C.a("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor.")),ge=Object(N._20)("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hc:null},C.a("peekViewResultsMatchHighlight","Match highlight color in the peek view result list.")),fe=Object(N._20)("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hc:null},C.a("peekViewEditorMatchHighlight","Match highlight color in the peek view editor.")),me=Object(N._20)("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hc:N.b},C.a("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor."));Object(D.e)(function(e,t){var n=e.getColor(ge);n&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch { background-color: "+n+"; }");var i=e.getColor(fe);i&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: "+i+"; }");var o=e.getColor(me);o&&t.addRule(".monaco-editor .reference-zone-widget .preview .reference-decoration { border: 2px solid "+o+"; box-sizing: border-box; }");var r=e.getColor(N.b);r&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .referenceMatch { border: 1px dotted "+r+"; box-sizing: border-box; }");var s=e.getColor(ae);s&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { background-color: "+s+"; }");var a=e.getColor(ce);a&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree { color: "+a+"; }");var c=e.getColor(ue);c&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .reference-file { color: "+c+"; }");var u=e.getColor(le);u&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-tree.focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { background-color: "+u+"; }");var l=e.getColor(de);l&&t.addRule(".monaco-editor .reference-zone-widget .ref-tree .monaco-tree.focused .monaco-tree-rows > .monaco-tree-row.selected:not(.highlighted) { color: "+l+" !important; }");var d=e.getColor(he);d&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: "+d+";}");var h=e.getColor(pe);h&&t.addRule(".monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: "+h+";}")})},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var s=n(817),o=n(1226),a=n(2492),i=(Object.defineProperty(r.prototype,"element",{get:function(){return this.domNode},enumerable:!0,configurable:!0}),r.prototype.set=function(e,t,n,i){void 0===t&&(t=[]),void 0===n&&(n=""),e=e||"",i&&(e=r.escapeNewLines(e,t)),this.didEverRender&&this.text===e&&this.title===n&&o.e(this.highlights,t)||(Array.isArray(t)||(t=[]),this.text=e,this.title=n,this.highlights=t,this.render())},r.prototype.render=function(){s.m(this.domNode);for(var e,t=[],n=0,i=0;i<this.highlights.length;i++)if((e=this.highlights[i]).end!==e.start){if(n<e.start){t.push("<span>");var o=this.text.substring(n,e.start);t.push(this.supportOcticons?Object(a.a)(o):o),t.push("</span>"),n=e.end}t.push('<span class="highlight">');var r=this.text.substring(e.start,e.end);t.push(this.supportOcticons?Object(a.a)(r):r),t.push("</span>"),n=e.end}n<this.text.length&&(t.push("<span>"),r=this.text.substring(n),t.push(this.supportOcticons?Object(a.a)(r):r),t.push("</span>")),this.domNode.innerHTML=t.join(""),this.domNode.title=this.title,this.didEverRender=!0},r.prototype.dispose=function(){this.text=null,this.highlights=null},r.escapeNewLines=function(e,r){var s=0,a=0;return e.replace(/\r\n|\r|\n/,function(e,t){a="\r\n"===e?-1:0,t+=s;for(var n=0,i=r;n<i.length;n++){var o=i[n];o.end<=t||(o.start>=t&&(o.start+=a),o.end>=t&&(o.end+=a))}return s+=a,"⏎"})},r);function r(e,t){this.supportOcticons=t,this.domNode=document.createElement("span"),this.domNode.className="monaco-highlighted-label",this.didEverRender=!1,e.appendChild(this.domNode)}},function(e,t,n){"use strict";t.b=function(e,t,n){"string"==typeof e&&(e=c.a.file(e));if(n){var i=n.getWorkspaceFolder(e);if(i){var o=1<n.getWorkspace().folders.length,r=void 0;if(r=Object(p.d)(i.uri,e,!h.c)?"":Object(u.g)(Object(l.z)(e.path.substr(i.uri.path.length),u.h),!0),o){var s=i&&i.name?i.name:Object(u.a)(i.uri.fsPath);r=r?s+" • "+r:s}return r}}if(e.scheme!==d.a.file&&e.scheme!==d.a.untitled)return e.with({query:null,fragment:null}).toString(!0);if(g(e.fsPath))return Object(u.g)(f(e.fsPath),!0);var a=Object(u.g)(e.fsPath,!0);!h.g&&t&&(a=function(e,t){if(h.g||!e||!t)return e;var n=m.original===t?m.normalized:void 0;n||(n=""+Object(l.D)(t,u.h)+u.h,m={original:t,normalized:n});(h.c?Object(l.F)(e,n):Object(l.G)(e,n))&&(e="~/"+e.substr(n.length));return e}(a,t.userHome));return a},t.a=function(e){if(!e)return;"string"==typeof e&&(e=c.a.file(e));var t=Object(u.a)(e.path)||(e.scheme===d.a.file?e.fsPath:e.path);if(g(t))return f(t);return t};var c=n(1227),u=n(1498),l=n(818),d=n(1469),h=n(909),p=n(1576);function g(e){return!(!h.g||!e||":"!==e[1])}function f(e){return g(e)?e.charAt(0).toUpperCase()+e.slice(1):e}var m=Object.create(null)},function(e,t,n){"use strict";t.a=u,t.b=l,t.c=d;var r=n(1195),i=n(1219),s=n(833),o=n(831),a=n(898);function c(t,n,e,i){var o=e.ordered(t).map(function(e){return Promise.resolve(i(e,t,n)).then(void 0,function(e){return Object(s.f)(e),null})});return Promise.all(o).then(r.i).then(r.c)}function u(e,t,i){return c(e,t,a.e,function(e,t,n){return e.provideDefinition(t,n,i)})}function l(e,t,i){return c(e,t,a.n,function(e,t,n){return e.provideImplementation(t,n,i)})}function d(e,t,i){return c(e,t,a.x,function(e,t,n){return e.provideTypeDefinition(t,n,i)})}Object(o.e)("_executeDefinitionProvider",function(e,t){return u(e,t,i.a.None)}),Object(o.e)("_executeImplementationProvider",function(e,t){return l(e,t,i.a.None)}),Object(o.e)("_executeTypeDefinitionProvider",function(e,t){return d(e,t,i.a.None)})},function(e,t,n){var i=n(2496);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){"use strict";n.d(t,"a",function(){return y});var i,o=n(1903),r=(n.n(o),n(1228)),s=n(785),a=n(816),c=n(909),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function l(e,t){return!!e[t]}var d=function(e,t){this.target=e.target,this.hasTriggerModifier=l(e.event,t.triggerModifier),this.hasSideBySideModifier=l(e.event,t.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=r.k||e.event.detail<=1},h=function(e,t){this.keyCodeIsTriggerKey=e.keyCode===t.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===t.triggerSideBySideKey,this.hasTriggerModifier=l(e,t.triggerModifier)},p=(g.prototype.equals=function(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier},g);function g(e,t,n,i){this.triggerKey=e,this.triggerModifier=t,this.triggerSideBySideKey=n,this.triggerSideBySideModifier=i}function f(e){return"altKey"===e?c.d?new p(57,"metaKey",6,"altKey"):new p(5,"ctrlKey",6,"altKey"):c.d?new p(6,"altKey",57,"metaKey"):new p(6,"altKey",5,"ctrlKey")}var m,y=(m=s.a,u(b,m),b.prototype.onDidChangeCursorSelection=function(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this.resetHandler()},b.prototype.onEditorMouseMove=function(e){this.lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])},b.prototype.onEditorMouseDown=function(e){this.hasTriggerKeyOnMouseDown=e.hasTriggerModifier},b.prototype.onEditorMouseUp=function(e){this.hasTriggerKeyOnMouseDown&&this._onExecute.fire(e)},b.prototype.onEditorKeyDown=function(e){this.lastMouseMoveEvent&&(e.keyCodeIsTriggerKey||e.keyCodeIsSideBySideKey&&e.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this.lastMouseMoveEvent,e]):e.hasTriggerModifier&&this._onCancel.fire()},b.prototype.onEditorKeyUp=function(e){e.keyCodeIsTriggerKey&&this._onCancel.fire()},b.prototype.resetHandler=function(){this.lastMouseMoveEvent=null,this.hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()},b);function b(e){var n=m.call(this)||this;return n._onMouseMoveOrRelevantKeyDown=n._register(new a.a),n.onMouseMoveOrRelevantKeyDown=n._onMouseMoveOrRelevantKeyDown.event,n._onExecute=n._register(new a.a),n.onExecute=n._onExecute.event,n._onCancel=n._register(new a.a),n.onCancel=n._onCancel.event,n._editor=e,n._opts=f(n._editor.getConfiguration().multiCursorModifier),n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._register(n._editor.onDidChangeConfiguration(function(e){if(e.multiCursorModifier){var t=f(n._editor.getConfiguration().multiCursorModifier);if(n._opts.equals(t))return;n._opts=t,n.lastMouseMoveEvent=null,n.hasTriggerKeyOnMouseDown=!1,n._onCancel.fire()}})),n._register(n._editor.onMouseMove(function(e){return n.onEditorMouseMove(new d(e,n._opts))})),n._register(n._editor.onMouseDown(function(e){return n.onEditorMouseDown(new d(e,n._opts))})),n._register(n._editor.onMouseUp(function(e){return n.onEditorMouseUp(new d(e,n._opts))})),n._register(n._editor.onKeyDown(function(e){return n.onEditorKeyDown(new h(e,n._opts))})),n._register(n._editor.onKeyUp(function(e){return n.onEditorKeyUp(new h(e,n._opts))})),n._register(n._editor.onMouseDrag(function(){return n.resetHandler()})),n._register(n._editor.onDidChangeCursorSelection(function(e){return n.onDidChangeCursorSelection(e)})),n._register(n._editor.onDidChangeModel(function(e){return n.resetHandler()})),n._register(n._editor.onDidChangeModelContent(function(){return n.resetHandler()})),n._register(n._editor.onDidScrollChange(function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&n.resetHandler()})),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(910),i=n(833),o=(s.prototype.setHoverTime=function(e){this._hoverTime=e},s.prototype._firstWaitTime=function(){return this._hoverTime/2},s.prototype._secondWaitTime=function(){return this._hoverTime/2},s.prototype._loadingMessageTime=function(){return 3*this._hoverTime},s.prototype._triggerAsyncComputation=function(){var t=this;this._state=2,this._secondWaitScheduler.schedule(this._secondWaitTime()),this._computer.computeAsync?(this._asyncComputationPromiseDone=!1,this._asyncComputationPromise=Object(r.g)(function(e){return t._computer.computeAsync(e)}),this._asyncComputationPromise.then(function(e){t._asyncComputationPromiseDone=!0,t._withAsyncResult(e)},function(e){return t._onError(e)})):this._asyncComputationPromiseDone=!0},s.prototype._triggerSyncComputation=function(){this._computer.computeSync&&this._computer.onResult(this._computer.computeSync(),!0),this._asyncComputationPromiseDone?(this._state=0,this._onComplete(this._computer.getResult())):(this._state=3,this._onProgress(this._computer.getResult()))},s.prototype._showLoadingMessage=function(){3===this._state&&this._onProgress(this._computer.getResultWithLoadingMessage())},s.prototype._withAsyncResult=function(e){e&&this._computer.onResult(e,!1),3===this._state&&(this._state=0,this._onComplete(this._computer.getResult()))},s.prototype._onComplete=function(e){this._completeCallback&&this._completeCallback(e)},s.prototype._onError=function(e){this._errorCallback?this._errorCallback(e):Object(i.e)(e)},s.prototype._onProgress=function(e){this._progressCallback&&this._progressCallback(e)},s.prototype.start=function(e){if(0===e)0===this._state&&(this._state=1,this._firstWaitScheduler.schedule(this._firstWaitTime()),this._loadingMessageScheduler.schedule(this._loadingMessageTime()));else switch(this._state){case 0:this._triggerAsyncComputation(),this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break;case 2:this._secondWaitScheduler.cancel(),this._triggerSyncComputation()}},s.prototype.cancel=function(){this._loadingMessageScheduler.cancel(),1===this._state&&this._firstWaitScheduler.cancel(),2===this._state&&(this._secondWaitScheduler.cancel(),this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null)),3===this._state&&this._asyncComputationPromise&&(this._asyncComputationPromise.cancel(),this._asyncComputationPromise=null),this._state=0},s.HOVER_TIME=300,s);function s(e,t,n,i){var o=this;this._computer=e,this._state=0,this._hoverTime=s.HOVER_TIME,this._firstWaitScheduler=new r.d(function(){return o._triggerAsyncComputation()},0),this._secondWaitScheduler=new r.d(function(){return o._triggerSyncComputation()},0),this._loadingMessageScheduler=new r.d(function(){return o._showLoadingMessage()},0),this._asyncComputationPromise=null,this._asyncComputationPromiseDone=!1,this._completeCallback=t,this._errorCallback=n,this._progressCallback=i}},function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return p});var i,o,r=n(817),s=n(1485),a=n(1425),c=n(785),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(o=a.a,u(d,o),Object.defineProperty(d.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Object(r.P)(this._containerDomNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),d.prototype.getId=function(){return this._id},d.prototype.getDomNode=function(){return this._containerDomNode},d.prototype.showAt=function(e,t,n){this._showAtPosition=e,this._showAtRange=t,this.isVisible=!0,this._editor.layoutContentWidget(this),this._editor.render(),(this._stoleFocus=n)&&this._containerDomNode.focus()},d.prototype.hide=function(){this.isVisible&&(this.isVisible=!1,this._editor.layoutContentWidget(this),this._stoleFocus&&this._editor.focus())},d.prototype.getPosition=function(){return this.isVisible?{position:this._showAtPosition,range:this._showAtRange,preference:[1,2]}:null},d.prototype.dispose=function(){this._editor.removeContentWidget(this),this.disposables=Object(c.d)(this.disposables),o.prototype.dispose.call(this)},d.prototype.updateFont=function(){var t=this;Array.prototype.slice.call(this._domNode.getElementsByClassName("code")).forEach(function(e){return t._editor.applyFontInfo(e)})},d.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont(),this._editor.layoutContentWidget(this),this.onContentsChange()},d.prototype.onContentsChange=function(){this.scrollbar.scanDomNode()},d.prototype.updateMaxHeight=function(){var e=Math.max(this._editor.getLayoutInfo().height/4,250),t=this._editor.getConfiguration().fontInfo,n=t.fontSize,i=t.lineHeight;this._domNode.style.fontSize=n+"px",this._domNode.style.lineHeight=i+"px",this._domNode.style.maxHeight=e+"px"},d);function d(e,t){var n=o.call(this)||this;return n.disposables=[],n.allowEditorOverflow=!0,n._id=e,n._editor=t,n._isVisible=!1,n._containerDomNode=document.createElement("div"),n._containerDomNode.className="monaco-editor-hover hidden",n._containerDomNode.tabIndex=0,n._domNode=document.createElement("div"),n._domNode.className="monaco-editor-hover-content",n.scrollbar=new s.a(n._domNode,{}),n.disposables.push(n.scrollbar),n._containerDomNode.appendChild(n.scrollbar.getDomNode()),n.onkeydown(n._containerDomNode,function(e){e.equals(9)&&n.hide()}),n._register(n._editor.onDidChangeConfiguration(function(e){e.fontInfo&&n.updateFont()})),n._editor.onDidLayoutChange(function(e){return n.updateMaxHeight()}),n.updateMaxHeight(),n._editor.addContentWidget(n),n._showAtPosition=null,n._showAtRange=null,n}var h,p=(h=a.a,u(g,h),Object.defineProperty(g.prototype,"isVisible",{get:function(){return this._isVisible},set:function(e){this._isVisible=e,Object(r.P)(this._domNode,"hidden",!this._isVisible)},enumerable:!0,configurable:!0}),g.prototype.getId=function(){return this._id},g.prototype.getDomNode=function(){return this._domNode},g.prototype.showAt=function(e){this._showAtLineNumber=e,this.isVisible||(this.isVisible=!0);var t=this._editor.getLayoutInfo(),n=this._editor.getTopForLineNumber(this._showAtLineNumber),i=this._editor.getScrollTop(),o=this._editor.getConfiguration().lineHeight,r=n-i-(this._domNode.clientHeight-o)/2;this._domNode.style.left=t.glyphMarginLeft+t.glyphMarginWidth+"px",this._domNode.style.top=Math.max(Math.round(r),0)+"px"},g.prototype.hide=function(){this.isVisible&&(this.isVisible=!1)},g.prototype.getPosition=function(){return null},g.prototype.dispose=function(){this._editor.removeOverlayWidget(this),h.prototype.dispose.call(this)},g.prototype.updateFont=function(){var t=this,e=Array.prototype.slice.call(this._domNode.getElementsByTagName("code")),n=Array.prototype.slice.call(this._domNode.getElementsByClassName("code"));e.concat(n).forEach(function(e){return t._editor.applyFontInfo(e)})},g.prototype.updateContents=function(e){this._domNode.textContent="",this._domNode.appendChild(e),this.updateFont()},g);function g(e,t){var n=h.call(this)||this;return n._id=e,n._editor=t,n._isVisible=!1,n._domNode=document.createElement("div"),n._domNode.className="monaco-editor-hover hidden",n._domNode.setAttribute("aria-hidden","true"),n._domNode.setAttribute("role","presentation"),n._showAtLineNumber=-1,n._register(n._editor.onDidChangeConfiguration(function(e){e.fontInfo&&n.updateFont()})),n._editor.addOverlayWidget(n),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return u}),t.b=l;var r=n(910),s=n(833),i=n(831),a=n(898),o=n(914),c=n(1219),u={Visible:new o.f("parameterHintsVisible",!1),MultipleSignatures:new o.f("parameterHintsMultipleSignatures",!1)};function l(t,n,i,o){var e=a.t.ordered(t);return Object(r.h)(e.map(function(e){return function(){return Promise.resolve(e.provideSignatureHelp(t,n,o,i)).catch(s.f)}}))}Object(i.e)("_executeSignatureHelpProvider",function(e,t){return l(e,t,{triggerReason:a.u.Invoke,isRetrigger:!1},c.a.None)})},function(e,t,n){"use strict";t.a=function(e){return new w(e).build()},t.b=function e(t,n){if(t instanceof c&&t.isEmpty)return null;if(!p.a.containsPosition(t.range,n))return null;var i=null;if(t instanceof c){if(t.hasChildren)for(var o=0,r=t.children.length;o<r&&!i;o++)i=e(t.children[o],n)}else t instanceof d&&(i=e(t.elements,n)||e(t.open,n)||e(t.close,n));return i||t};var i,p=n(787),g=n(1628),f=n(1629),m=n(1360),o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=(Object.defineProperty(s.prototype,"range",{get:function(){return new p.a(this.start.lineNumber,this.start.column,this.end.lineNumber,this.end.column)},enumerable:!0,configurable:!0}),s);function s(){}var a,c=(o(u,a=r),Object.defineProperty(u.prototype,"hasChildren",{get:function(){return this.children&&0<this.children.length},enumerable:!0,configurable:!0}),Object.defineProperty(u.prototype,"isEmpty",{get:function(){return!this.hasChildren&&!this.parent},enumerable:!0,configurable:!0}),u.prototype.append=function(e){return!!e&&((e.parent=this).children||(this.children=[]),e instanceof u?e.children&&this.children.push.apply(this.children,e.children):this.children.push(e),!0)},u);function u(){return null!==a&&a.apply(this,arguments)||this}var l,d=(o(h,l=r),h);function h(){var e=l.call(this)||this;return e.elements=new c,e.elements.parent=e}var y=function(e,t,n){this.range=e,this.bracket=t,this.bracketType=n};function b(e){var t=new r;return t.start=e.range.getStartPosition(),t.end=e.range.getEndPosition(),t}var M=function(e,t,n){this.lineNumber=n,this.lineText=e.getLineContent(),this.startOffset=e.getStartOffset(t),this.endOffset=e.getEndOffset(t),this.type=e.getStandardTokenType(t),this.languageId=e.getLanguageId(t)},v=(C.prototype._advance=function(){for(this._lineTokens&&(this._tokenIndex++,this._tokenIndex>=this._lineTokens.getCount()&&(this._lineTokens=null));this._lineNumber<this._lineCount&&!this._lineTokens;)this._lineNumber++,this._model.forceTokenization(this._lineNumber),this._lineTokens=this._model.getLineTokens(this._lineNumber),(this._tokenIndex=0)===this._lineTokens.getLineContent().length&&(this._lineTokens=null)},C.prototype.next=function(){if(!this._lineTokens)return null;if(this._model.getVersionId()!==this._versionId)return null;var e=new M(this._lineTokens,this._tokenIndex,this._lineNumber);return this._advance(),e},C);function C(e){this._model=e,this._lineCount=this._model.getLineCount(),this._versionId=this._model.getVersionId(),this._lineNumber=0,this._tokenIndex=0,this._lineTokens=null,this._advance()}var A=(_.prototype.next=function(){if(0<this._nextBuff.length)return this._nextBuff.shift();var e=this._rawTokenScanner.next();if(!e)return null;var t=e.lineNumber,n=e.lineText,i=e.type,o=e.startOffset,r=e.endOffset;this._cachedLanguageId!==e.languageId&&(this._cachedLanguageId=e.languageId,this._cachedLanguageBrackets=m.a.getBracketsSupport(this._cachedLanguageId));var s,a=this._cachedLanguageBrackets;if(!a||Object(g.b)(i))return new y(new p.a(t,o+1,t,r+1),0,null);do{if(s=f.a.findNextBracketInToken(a.forwardRegex,t,n,o,r)){var c=s.startColumn-1,u=s.endColumn-1;o<c&&this._nextBuff.push(new y(new p.a(t,o+1,t,1+c),0,null));var l=n.substring(c,u);l=l.toLowerCase();var d=a.textIsBracket[l],h=a.textIsOpenBracket[l];this._nextBuff.push(new y(new p.a(t,1+c,t,1+u),h?1:-1,d.languageIdentifier.language+";"+d.open+";"+d.close)),o=u}}while(s);return o<r&&this._nextBuff.push(new y(new p.a(t,o+1,t,r+1),0,null)),this._nextBuff.shift()||null},_);function _(e){this._rawTokenScanner=new v(e),this._nextBuff=[],this._cachedLanguageBrackets=null,this._cachedLanguageId=-1}var w=(I.prototype.build=function(){for(var e=new c;e.append(this._line()||this._any()););return e},I.prototype._accept=function(e){var t=this._stack.pop()||this._scanner.next();if(!t)return!1;var n=e(t);return n?this._currentToken=t:this._stack.push(t),n},I.prototype._peek=function(t){var n=!1;return this._accept(function(e){return n=t(e),!1}),n},I.prototype._line=function(){var t,e=new c;for(this._peek(function(e){return t=e.range.startLineNumber,!1});this._peek(function(e){return e.range.startLineNumber===t})&&e.append(this._token()||this._block()););return e.children&&0!==e.children.length?1===e.children.length?e.children[0]:e:null},I.prototype._token=function(){return this._accept(function(e){return 0===e.bracket})?b(this._currentToken):null},I.prototype._block=function(){var t;if(!this._accept(function(e){return t=e.bracketType,1===e.bracket}))return null;var e=new d;for(e.open=b(this._currentToken);e.elements.append(this._line()););if(this._accept(function(e){return-1===e.bracket&&e.bracketType===t}))return e.close=b(this._currentToken),e;var n=new c;return n.append(e.open),n.append(e.elements),n},I.prototype._any=function(){return this._accept(function(e){return!0})?b(this._currentToken):null},I);function I(e){this._stack=[],this._scanner=new A(e)}},function(e,t,n){"use strict";var i,o;n.d(t,"a",function(){return i}),(o=i=i||{})[o.FILE=0]="FILE",o[o.FOLDER=1]="FOLDER",o[o.ROOT_FOLDER=2]="ROOT_FOLDER"},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,o,r=n(801),s=n(1424),a=n(831),c=n(1727),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(o=a.b,u(d,o),d.prototype.run=function(e,t){var n=!c.b.getTabFocusMode();c.b.setTabFocusMode(n),n?Object(s.a)(r.a("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element")):Object(s.a)(r.a("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))},d.ID="editor.action.toggleTabFocusMode",d);function d(){return o.call(this,{id:d.ID,label:r.a({key:"toggle.tabMovesFocus",comment:["Turn on/off use of tab key for moving focus around VS Code"]},"Toggle Tab Key Moves Focus"),alias:"Toggle Tab Key Moves Focus",precondition:null,kbOpts:{kbExpr:null,primary:2091,mac:{primary:1323},weight:100}})||this}Object(a.f)(l)},function(e,t,n){"use strict";n.d(t,"b",function(){return f}),n.d(t,"a",function(){return se});var i,o,r=n(831),c=n(1547),u=n(1362),l=n(1732),d=n(1581),h=n(872),p=n(787),s=n(1190),a=n(1129),g=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=(o=r.c,g(m,o),m.prototype.runEditorCommand=function(e,t,n){var i=this;if(t.hasModel()){var o=t.getConfiguration(),r=Object(d.a)(o.wordSeparators),s=t.getModel(),a=t.getSelections().map(function(e){var t=new h.a(e.positionLineNumber,e.positionColumn),n=i._move(r,s,t,i._wordNavigationType);return i._moveTo(e,n,i._inSelectionMode)});if(t._getCursors().setStates("moveWordCommand",0,a.map(function(e){return u.d.fromModelSelection(e)})),1===a.length){var c=new h.a(a[0].positionLineNumber,a[0].positionColumn);t.revealPosition(c,0)}}},m.prototype._moveTo=function(e,t,n){return n?new s.a(e.selectionStartLineNumber,e.selectionStartColumn,t.lineNumber,t.column):new s.a(t.lineNumber,t.column,t.lineNumber,t.column)},m);function m(e){var t=o.call(this,e)||this;return t._inSelectionMode=e.inSelectionMode,t._wordNavigationType=e.wordNavigationType,t}var y,b=(g(M,y=f),M.prototype._move=function(e,t,n,i){return l.a.moveWordLeft(e,t,n,i)},M);function M(){return null!==y&&y.apply(this,arguments)||this}var v,C=(g(A,v=f),A.prototype._move=function(e,t,n,i){return l.a.moveWordRight(e,t,n,i)},A);function A(){return null!==v&&v.apply(this,arguments)||this}var _,w=(g(I,_=b),I);function I(){return _.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:null,kbOpts:{kbExpr:a.a.textInputFocus,primary:2063,mac:{primary:527},weight:100}})||this}var N,L=(g(D,N=b),D);function D(){return N.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:null})||this}var S,x=(g(j,S=b),j);function j(){return S.call(this,{inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:null})||this}var T,k=(g(O,T=b),O);function O(){return T.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:null,kbOpts:{kbExpr:a.a.textInputFocus,primary:3087,mac:{primary:1551},weight:100}})||this}var E,z=(g(P,E=b),P);function P(){return E.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:null})||this}var B,R=(g(W,B=b),W);function W(){return B.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordLeftSelect",precondition:null})||this}var Y,F=(g(Z,Y=C),Z);function Z(){return Y.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:null})||this}var H,G=(g(U,H=C),U);function U(){return H.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:null,kbOpts:{kbExpr:a.a.textInputFocus,primary:2065,mac:{primary:529},weight:100}})||this}var V,Q=(g(X,V=C),X);function X(){return V.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:null})||this}var J,q=(g(K,J=C),K);function K(){return J.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:null})||this}var $,ee=(g(te,$=C),te);function te(){return $.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:null,kbOpts:{kbExpr:a.a.textInputFocus,primary:3089,mac:{primary:1553},weight:100}})||this}var ne,ie=(g(oe,ne=C),oe);function oe(){return ne.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:null})||this}var re,se=(re=r.c,g(ae,re),ae.prototype.runEditorCommand=function(e,t,n){var i=this;if(t.hasModel()){var o=t.getConfiguration(),r=Object(d.a)(o.wordSeparators),s=t.getModel(),a=t.getSelections().map(function(e){var t=i._delete(r,s,e,i._whitespaceHeuristics,i._wordNavigationType);return new c.a(t,"")});t.pushUndoStop(),t.executeCommands(this.id,a),t.pushUndoStop()}},ae);function ae(e){var t=re.call(this,e)||this;return t._whitespaceHeuristics=e.whitespaceHeuristics,t._wordNavigationType=e.wordNavigationType,t}var ce,ue=(g(le,ce=se),le.prototype._delete=function(e,t,n,i,o){var r=l.a.deleteWordLeft(e,t,n,i,o);return r||new p.a(1,1,1,1)},le);function le(){return null!==ce&&ce.apply(this,arguments)||this}var de,he=(g(pe,de=se),pe.prototype._delete=function(e,t,n,i,o){var r=l.a.deleteWordRight(e,t,n,i,o);if(r)return r;var s=t.getLineCount(),a=t.getLineMaxColumn(s);return new p.a(s,a,s,a)},pe);function pe(){return null!==de&&de.apply(this,arguments)||this}var ge,fe=(g(me,ge=ue),me);function me(){return ge.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:a.a.writable})||this}var ye,be=(g(Me,ye=ue),Me);function Me(){return ye.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:a.a.writable})||this}var ve,Ce=(g(Ae,ve=ue),Ae);function Ae(){return ve.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:a.a.writable,kbOpts:{kbExpr:a.a.textInputFocus,primary:2049,mac:{primary:513},weight:100}})||this}var _e,we=(g(Ie,_e=he),Ie);function Ie(){return _e.call(this,{whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:a.a.writable})||this}var Ne,Le=(g(De,Ne=he),De);function De(){return Ne.call(this,{whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:a.a.writable})||this}var Se,xe=(g(je,Se=he),je);function je(){return Se.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:a.a.writable,kbOpts:{kbExpr:a.a.textInputFocus,primary:2068,mac:{primary:532},weight:100}})||this}Object(r.g)(new w),Object(r.g)(new L),Object(r.g)(new x),Object(r.g)(new k),Object(r.g)(new z),Object(r.g)(new R),Object(r.g)(new F),Object(r.g)(new G),Object(r.g)(new Q),Object(r.g)(new q),Object(r.g)(new ee),Object(r.g)(new ie),Object(r.g)(new fe),Object(r.g)(new be),Object(r.g)(new Ce),Object(r.g)(new we),Object(r.g)(new Le),Object(r.g)(new xe)},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var i=n(290),o=(n.n(i),n(287)),a=n.n(o),r=n(0),c=n.n(r),s=n(2181),u=(n.n(s),n(1240)),l=n.n(u),d=n(339),h=(n.n(d),function(e,t,n){return t&&p(e.prototype,t),n&&p(e,n),e});function p(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var g=a.a.Option,f=(window.$,function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(m,r.Component),h(m,[{key:"render",value:function(){var e=this.props,t=(e.autoCompleteSwitch,e.onAutoCompleteSwitchChange,e.onFontSizeChange),n=e.cmFontSize,i=e.shixun,o=i.task_pass,r=i.forbid_copy,s=i.test_set_permission;return c.a.createElement("div",{className:"ide-settings--content"},c.a.createElement("style",null,"\n\t\t\t\t\t.ide-settings--section {\n\t\t\t\t\t\tpadding: 16px;\n\t\t\t\t\t\tpadding-bottom: 10px;\n\t\t\t\t\t} \n\t\t\t\t\t.-padding-24 {\n\t\t\t\t\t\tpadding: 14px;\n\t\t\t\t\t}\n\t\t\t\t"),c.a.createElement("h3",{className:"ide-settings--section -light "},"代码格式"),c.a.createElement("div",{className:"-padding-24 "},c.a.createElement("div",{className:"-layout-h -center -justify-between"},c.a.createElement("div",{className:"ide-settings--item-key"},"字体大小"),c.a.createElement("div",{className:"ide-settings--item-value"},c.a.createElement("div",{className:"select -view-flat -value"},c.a.createElement("div",{className:"-layout-v -start"},c.a.createElement("div",{className:"select--wrapper -layout-h -center -justify"},c.a.createElement(a.a,{value:n,onChange:t},c.a.createElement(g,{value:12},"12px"),c.a.createElement(g,{value:14},"14px"),c.a.createElement(g,{value:16},"16px"),c.a.createElement(g,{value:18},"18px"),c.a.createElement(g,{value:20},"20px"),c.a.createElement(g,{value:22},"22px")))))))),c.a.createElement("h3",{className:"ide-settings--section -light "},"快捷键"),c.a.createElement("div",{className:"-padding-24 "},c.a.createElement("div",{className:"-layout-h -center -justify-between"},c.a.createElement("div",{className:"ide-settings--item-key"},"保存代码"),c.a.createElement("div",{className:"ide-settings--item-value"},"Ctrl + S")),c.a.createElement("div",{className:"-layout-h -center -justify-between"},c.a.createElement("div",{className:"ide-settings--item-key"},"唤出快捷键列表"),c.a.createElement("div",{className:"ide-settings--item-value"},"F1 / Alt + F1")),c.a.createElement("div",{className:"-layout-h -center -justify-between"},c.a.createElement("div",{className:"ide-settings--item-key"},"左右缩进"),c.a.createElement("div",{className:"ide-settings--item-value"},"Ctrl + ]/[")),c.a.createElement("div",{className:"-layout-h -center -justify-between"},c.a.createElement("div",{className:"ide-settings--item-key"},"跳到匹配的括号"),c.a.createElement("div",{className:"ide-settings--item-value"},"Ctrl + Shift + \\")),c.a.createElement("div",{className:"-layout-h -center -justify-between"},c.a.createElement("div",{className:"ide-settings--item-key"},"转到行首"),c.a.createElement("div",{className:"ide-settings--item-value"},"Home")),c.a.createElement("div",{className:"-layout-h -center -justify-between"},c.a.createElement("div",{className:"ide-settings--item-key"},"转到行尾"),c.a.createElement("div",{className:"ide-settings--item-value"},"End"))),c.a.createElement("h3",{className:"ide-settings--section -light "},"关卡配置信息"),c.a.createElement("div",{className:"-padding-24 ",style:{marginBottom:"40px"}},c.a.createElement(l.a,{title:o?"允许学员跳关挑战":"不允许学员跳关挑战",disableFocusListener:!0},c.a.createElement("div",{className:"-layout-h -center -justify-between"},c.a.createElement("div",{className:"ide-settings--item-key"},"跳关"),c.a.createElement("div",{className:"ide-settings--item-value"},o?"允许":"不允许"))),c.a.createElement(l.a,{title:s?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",disableFocusListener:!0},c.a.createElement("div",{className:"-layout-h -center -justify-between"},c.a.createElement("div",{className:"ide-settings--item-key"},"测试集解锁"),c.a.createElement("div",{className:"ide-settings--item-value"},s?"允许":"不允许"))),c.a.createElement(l.a,{title:r?"不允许学员复制和粘贴代码":"允许学员复制和粘贴代码",disableFocusListener:!0},c.a.createElement("div",{className:"-layout-h -center -justify-between"},c.a.createElement("div",{className:"ide-settings--item-key"},"代码复制粘贴"),c.a.createElement("div",{className:"ide-settings--item-value"},r?"不允许":"允许")))))}}]),m);function m(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(m.__proto__||Object.getPrototypeOf(m)).apply(this,arguments))}t.a=f},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var i=n(0),o=n.n(i),r=n(112),s=(n.n(r),n(1131)),a=n.n(s),c=n(1695),u=n.n(c),l=n(2179),d=(n.n(l),n(2130)),h=n(1855),p=n(8),g=(n(2593),function(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e});function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}h.d.defineTheme("myCoolTheme",{base:"vs-dark",inherit:!0,rules:[{token:"green",background:"FF0000",foreground:"00FF00",fontStyle:"italic"},{token:"red",foreground:"FF0000",fontStyle:"bold underline"},{background:"#121c23"}],colors:{"editor.background":"#121c23","editor.lineHighlightBorder":"#222c34"}});var m=window.$;var y={JFinal:"java",Java:"java",JavaWeb:"java",Kotlin:"java",Html:"html",Css:"css",Javascript:"javascript",JavaScript:"javascript","C/C++":"cpp",MachineLearning:"python","Python2.7":"python","Python3.6":"python","C#":"csharp",R:"r"};function b(e){var t="javascript";if(e&&e.length)for(var n=e.length-1;0<=n;n--){var i=y[e[n]];if(i){t=i;break}}return t}var M=!1,v=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(C,i.Component),g(C,[{key:"componentDidUpdate",value:function(e,t,n){var i=this.props,o=(i.game,i.mirror_name),r=this.editor_monaco;if(r&&!a.a.isEqual(e.mirror_name,o)){var s=b(o);window.monaco.editor.setModelLanguage(r.getModel(),s)}else e.isEditablePath!=this.props.isEditablePath?this.props.isEditablePath?r.updateOptions({readOnly:!1}):r.updateOptions({readOnly:!0}):r&&!0===e.codeLoading&&!1===this.props.codeLoading&&(this.props.repositoryCode!=r.getValue()&&(M=!0,r.setValue(this.props.repositoryCode)),r.layout())}},{key:"componentDidMount",value:function(){var o=this;!function e(t){window.monaco&&window.monaco.editor?(m.ajaxSetup({cache:!1}),t&&t()):setTimeout(function(){e(t)},2e3)}(function(){var e=["define([], function() {","\treturn ({p1, p2}) => {",'\t\treturn Promise.resolve("Hello, World");',"\t};","});"].join("\n");e=o.props.repositoryCode;var t=m("#games_repository_contents").height()-40;m("#games_repository_contents").width(),m("#codetab_con_1").height(t);var n=b(o.props.mirror_name),i=window.monaco.editor.create(document.getElementById("extend-challenge-file-edit"),{value:e,scrollBeyondLastLine:!1,language:n,theme:"myCoolTheme",fontSize:o.state.cmFontSize});window.editor_monaco=i,(o.editor_monaco=i).onDidChangeModelContent(function(e){!0!==M?o.props.onRepositoryCodeUpdate(i.getValue()):M=!1}),o.props.codemirrorDidMount&&o.props.codemirrorDidMount(),1==o.props.shixun.forbid_copy&&(window.editor_monaco.onDidPaste(function(e,t,n){window.__pastePosition=e}),window.addEventListener("paste",function(e,t,n){var i=window.editor_monaco.getSelection(),o=new h.c(window.__pastePosition.startLineNumber||i.endLineNumber,window.__pastePosition.startColumn||i.endColumn,window.__pastePosition.endLineNumber||i.endLineNumber,window.__pastePosition.endColumn||i.endColumn);window.editor_monaco.executeEdits("",[{range:o,text:""}])}),window.editor_monaco.addCommand(h.b.CtrlCmd|h.a.KEY_C,function(){return null}),window.editor_monaco.addCommand(h.b.CtrlCmd|h.a.KEY_V,function(){return null})),setTimeout(function(){i.layout(),i.focus()},600),window.editor_monaco.addCommand(h.b.CtrlCmd|h.a.KEY_S,function(){return o.props.doFileUpdateRequestOnCodeMirrorBlur(),!1})})}},{key:"render",value:function(){var e=this.props,t=(e.repositoryCode,e.showSettingDrawer),n=e.settingDrawerOpen;return this.state.cmFontSize,o.a.createElement(o.a.Fragment,null,o.a.createElement(u.a,{anchor:"right",className:"settingDrawer",width:260,open:n,onClose:function(){return t(!1)}},o.a.createElement(d.a,Object.assign({},this.props,this.state,{onFontSizeChange:this.onFontSizeChange,onAutoCompleteSwitchChange:this.onAutoCompleteSwitchChange}))),o.a.createElement("div",{className:"",id:"extend-challenge-file-edit",name:"content",style:{width:"100%",height:"100%",border:"1px solid grey"}}))}}]),C);function C(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,C);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(C.__proto__||Object.getPrototypeOf(C)).call(this,e));return t.onFontSizeChange=function(e){Object(p.Y)("cmFontSize",e),t.editor_monaco.updateOptions({fontSize:e}),t.setState({cmFontSize:e})},t.onAutoCompleteSwitchChange=function(){},function(e){if(window.location.port,window.$,window.monaco)e&&e();else{e&&e();h.d.create(document.getElementById("container"),{value:["function x() {",'\tconsole.log("Hello world!");',"}"].join("\n"),language:"javascript"})}}(),t.state={cmFontSize:Object(p.I)("cmFontSize",16),autoCompleteSwitch:Object(p.I)("autoCompleteSwitch",!0)},t}t.a=v},function(e,t,n){"use strict";var i=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.isHorizontal=h,t.getAnchor=S,t.default=t.styles=void 0;var b=i(n(24)),M=i(n(10)),v=i(n(19)),C=i(n(9)),a=i(n(20)),c=i(n(15)),o=i(n(16)),u=i(n(21)),r=i(n(22)),l=i(n(23)),A=i(n(0)),_=(i(n(1)),i(n(3))),w=i(n(341)),s=i(n(18)),I=i(n(346)),N=i(n(193)),L=n(69),d=n(72),D={left:"right",right:"left",top:"down",bottom:"up"};function h(e){return-1!==["left","right"].indexOf(e.anchor)}function S(e){return"rtl"===e.theme.direction&&h(e)?D[e.anchor]:e.anchor}function p(e){return{docked:{flex:"0 0 auto"},paper:{overflowY:"auto",display:"flex",flexDirection:"column",height:"100vh",flex:"1 0 auto",zIndex:e.zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:"none"},paperAnchorLeft:{left:0,right:"auto"},paperAnchorRight:{left:"auto",right:0},paperAnchorTop:{top:0,left:0,bottom:"auto",right:0,height:"auto",maxHeight:"100vh"},paperAnchorBottom:{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100vh"},paperAnchorDockedLeft:{borderRight:"1px solid ".concat(e.palette.divider)},paperAnchorDockedTop:{borderBottom:"1px solid ".concat(e.palette.divider)},paperAnchorDockedRight:{borderLeft:"1px solid ".concat(e.palette.divider)},paperAnchorDockedBottom:{borderTop:"1px solid ".concat(e.palette.divider)},modal:{}}}t.styles=p;var g=function(e){function s(){var e,t,n;(0,c.default)(this,s);for(var i=arguments.length,o=new Array(i),r=0;r<i;r++)o[r]=arguments[r];return(0,u.default)(n,(t=n=(0,u.default)(this,(e=s.__proto__||(0,a.default)(s)).call.apply(e,[this].concat(o))),Object.defineProperty((0,l.default)(n),"mounted",{configurable:!0,enumerable:!0,writable:!0,value:!1}),t))}return(0,r.default)(s,e),(0,o.default)(s,[{key:"componentDidMount",value:function(){this.mounted=!0}},{key:"render",value:function(){var e=this.props,t=(e.anchor,e.children),n=e.classes,i=e.className,o=e.elevation,r=e.ModalProps,s=(r=void 0===r?{}:r).BackdropProps,a=(0,C.default)(r,["BackdropProps"]),c=e.onClose,u=e.open,l=e.PaperProps,d=e.SlideProps,h=(e.theme,e.transitionDuration),p=e.variant,g=(0,C.default)(e,["anchor","children","classes","className","elevation","ModalProps","onClose","open","PaperProps","SlideProps","theme","transitionDuration","variant"]),f=S(this.props),m=A.default.createElement(N.default,(0,M.default)({elevation:"temporary"===p?o:0,square:!0,className:(0,_.default)(n.paper,n["paperAnchor".concat((0,L.capitalize)(f))],(0,v.default)({},n["paperAnchorDocked".concat((0,L.capitalize)(f))],"temporary"!==p))},l),t);if("permanent"===p)return A.default.createElement("div",(0,M.default)({className:(0,_.default)(n.docked,i)},g),m);var y=A.default.createElement(I.default,(0,M.default)({in:u,direction:D[f],timeout:h,appear:this.mounted},d),m);return"persistent"===p?A.default.createElement("div",(0,M.default)({className:(0,_.default)(n.docked,i)},g),y):A.default.createElement(w.default,(0,M.default)({BackdropProps:(0,b.default)({},s,{transitionDuration:h}),className:(0,_.default)(n.modal,i),open:u,onClose:c},g,a),y)}}]),s}(A.default.Component);g.propTypes={},g.defaultProps={anchor:"left",elevation:16,open:!1,transitionDuration:{enter:d.duration.enteringScreen,exit:d.duration.leavingScreen},variant:"temporary"};var f=(0,s.default)(p,{name:"MuiDrawer",flip:!1,withTheme:!0})(g);t.default=f},function(e,t,n){var i=n(2180);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .minimap-slider,.monaco-editor .minimap-slider .minimap-slider-horizontal{background:hsla(0,0%,47%,.2)}.monaco-editor .minimap-slider:hover,.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:hsla(0,0%,39%,.35)}.monaco-editor .minimap-slider.active,.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:hsla(0,0%,75%,.2)}.monaco-editor .minimap-shadow-visible{-webkit-box-shadow:#000 -6px 0 6px -6px inset;box-shadow:inset -6px 0 6px -6px #000}.monaco-editor .scroll-decoration{-webkit-box-shadow:#000 0 6px 6px -6px inset;box-shadow:inset 0 6px 6px -6px #000}.monaco-editor .focused .selected-text{background-color:#264f78}.monaco-editor .selected-text{background-color:#3a3d41}.monaco-editor,.monaco-editor-background,.monaco-editor .inputarea.ime-input{background-color:#1e1e1e}.monaco-editor,.monaco-editor .inputarea.ime-input{color:#d4d4d4}.monaco-editor .margin{background-color:#1e1e1e}.monaco-editor .rangeHighlight{background-color:hsla(0,0%,100%,.04)}.vs-whitespace{color:hsla(90,4%,89%,.16)!important}.monaco-editor .margin-view-overlays .current-line-margin,.monaco-editor .view-overlays .current-line{border:2px solid #282828}.monaco-editor .lines-content .cigr{-webkit-box-shadow:1px 0 0 0 #404040 inset;box-shadow:inset 1px 0 0 0 #404040}.monaco-editor .lines-content .cigra{-webkit-box-shadow:1px 0 0 0 #707070 inset;box-shadow:inset 1px 0 0 0 #707070}.monaco-editor .line-numbers{color:#858585}.monaco-editor .current-line~.line-numbers{color:#c6c6c6}.monaco-editor .view-ruler{-webkit-box-shadow:1px 0 0 0 #5a5a5a inset;box-shadow:inset 1px 0 0 0 #5a5a5a}.monaco-editor .cursor{background-color:#aeafad;border-color:#aeafad;color:#515052}.monaco-editor .squiggly-error{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' height='3' width='6'%3E%3Cg fill='%23ea4646'%3E%3Cpath d='M5.5 0l-3 3H1.1l3-3z'/%3E%3Cpath d='M4 0l2 2V.6L5.4 0zM0 2l1 1h1.4L0 .6z'/%3E%3C/g%3E%3C/svg%3E\") repeat-x 0 100%}.monaco-editor .squiggly-warning{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' height='3' width='6'%3E%3Cg fill='%234d9e4d'%3E%3Cpath d='M5.5 0l-3 3H1.1l3-3z'/%3E%3Cpath d='M4 0l2 2V.6L5.4 0zM0 2l1 1h1.4L0 .6z'/%3E%3C/g%3E%3C/svg%3E\") repeat-x 0 100%}.monaco-editor .squiggly-info{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3' height='3' width='6'%3E%3Cg fill='green'%3E%3Cpath d='M5.5 0l-3 3H1.1l3-3z'/%3E%3Cpath d='M4 0l2 2V.6L5.4 0zM0 2l1 1h1.4L0 .6z'/%3E%3C/g%3E%3C/svg%3E\") repeat-x 0 100%}.monaco-editor .squiggly-hint{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='3' width='12'%3E%3Cg fill='rgba(238, 238, 238, 0.7)'%3E%3Ccircle cx='1' cy='1' r='1'/%3E%3Ccircle cx='5' cy='1' r='1'/%3E%3Ccircle cx='9' cy='1' r='1'/%3E%3C/g%3E%3C/svg%3E\") no-repeat 0 100%}.showUnused .monaco-editor .squiggly-inline-unnecessary{opacity:.667}.monaco-diff-editor .diff-review-line-number{color:#858585}.monaco-diff-editor .diff-review-shadow{-webkit-box-shadow:#000 0 -6px 6px -6px inset;box-shadow:inset 0 -6px 6px -6px #000}.monaco-diff-editor .char-insert,.monaco-diff-editor .line-insert,.monaco-editor .char-insert,.monaco-editor .inline-added-margin-view-zone,.monaco-editor .line-insert{background-color:rgba(155,185,85,.2)}.monaco-diff-editor .char-delete,.monaco-diff-editor .line-delete,.monaco-editor .char-delete,.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .line-delete{background-color:rgba(255,0,0,.2)}.monaco-diff-editor.side-by-side .editor.modified{-webkit-box-shadow:-6px 0 5px -5px #000;box-shadow:-6px 0 5px -5px #000}.monaco-editor .bracket-match{background-color:rgba(0,100,0,.1);border:1px solid #888}.monaco-editor .codelens-decoration{color:#999}.monaco-editor .codelens-decoration>a:hover{color:#4e94ce!important}.monaco-editor .findOptionsWidget{background-color:#252526;-webkit-box-shadow:0 2px 8px #000;box-shadow:0 2px 8px #000}.monaco-editor .findMatch{background-color:rgba(234,92,0,.33)}.monaco-editor .currentFindMatch{background-color:#515c6a}.monaco-editor .findScope{background-color:rgba(58,61,65,.4)}.monaco-editor .find-widget{background-color:#252526;-webkit-box-shadow:0 2px 8px #000;box-shadow:0 2px 8px #000}.monaco-editor .find-widget.no-results .matchesCount{color:#f48771}.monaco-editor .find-widget .monaco-sash{background-color:#454545;width:3px!important;margin-left:-4px}.monaco-editor .find-widget .monaco-checkbox .checkbox:checked+.label{border:1px solid #007acc}.monaco-editor.vs .valueSetReplacement{outline:2px solid #888}.monaco-editor .detected-link-active{color:#4e94ce!important}.monaco-editor .monaco-editor-overlaymessage .anchor{border-top-color:#007acc}.monaco-editor .monaco-editor-overlaymessage .message{border:1px solid #007acc;background-color:#063b49}.monaco-editor .parameter-hints-widget{border:1px solid #454545}.monaco-editor .parameter-hints-widget.multiple .body{border-left:1px solid rgba(69,69,69,.5)}.monaco-editor .parameter-hints-widget .signature.has-docs{border-bottom:1px solid rgba(69,69,69,.5)}.monaco-editor .parameter-hints-widget{background-color:#252526}.monaco-editor .parameter-hints-widget a{color:#3794ff}.monaco-editor .parameter-hints-widget code{background-color:hsla(0,0%,4%,.4)}.monaco-editor .snippet-placeholder{background-color:hsla(0,0%,49%,.3);outline-color:transparent}.monaco-editor .finish-snippet-placeholder{background-color:transparent;outline-color:#525252}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{color:#0097fb}.monaco-editor .suggest-widget{color:#d4d4d4}.monaco-editor .suggest-widget a{color:#3794ff}.monaco-editor .suggest-widget code{background-color:hsla(0,0%,4%,.4)}.monaco-editor .focused .selectionHighlight{background-color:rgba(173,214,255,.15)}.monaco-editor .selectionHighlight{background-color:rgba(173,214,255,.07)}.monaco-editor .wordHighlight{background-color:rgba(87,87,87,.72)}.monaco-editor .wordHighlightStrong{background-color:rgba(0,73,114,.72)}.monaco-editor .accessibilityHelpWidget{background-color:#252526;-webkit-box-shadow:0 2px 8px #000;box-shadow:0 2px 8px #000}.monaco-editor .tokens-inspect-widget{border:1px solid #454545}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:#454545}.monaco-editor .tokens-inspect-widget{background-color:#252526}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch{background-color:rgba(234,92,0,.3)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:rgba(255,143,0,.6)}.monaco-editor .reference-zone-widget .ref-tree{background-color:#252526;color:#bbb}.monaco-editor .reference-zone-widget .ref-tree .reference-file{color:#fff}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:rgba(51,153,255,.2);color:#fff!important}.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input,.monaco-editor .reference-zone-widget .preview .monaco-editor .margin,.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background{background-color:#001f33}.monaco-editor .marker-widget a{color:#3794ff}.monaco-editor .hoverHighlight{background-color:rgba(38,79,120,.25)}.monaco-editor .monaco-editor-hover{background-color:#252526;border:1px solid #454545}.monaco-editor .monaco-editor-hover .hover-row:not(:first-child):not(:empty),.monaco-editor .monaco-editor-hover hr{border-top:1px solid rgba(69,69,69,.5)}.monaco-editor .monaco-editor-hover hr{border-bottom:0 solid rgba(69,69,69,.5)}.monaco-editor .monaco-editor-hover a{color:#3794ff}.monaco-editor .monaco-editor-hover .hover-row .actions{background-color:#2c2c2d}.monaco-editor .monaco-editor-hover code{background-color:hsla(0,0%,4%,.4)}.monaco-editor .goto-definition-link{color:#4e94ce!important}.mtk1{color:#d4d4d4!important}.mtk2{color:#1e1e1e!important}.mtk3{color:#c66!important}.mtk4{color:#9cdcfe!important}.mtk5{color:#ce9178!important}.mtk6{color:#b5cea8!important}.mtk7{color:#608b4e!important}.mtk8{color:#569cd6!important}.mtk9{color:#dcdcdc!important}.mtk10{color:gray!important}.mtk11{color:#f44747!important}.mtk12{color:#c586c0!important}.mtk13{color:#a79873!important}.mtk14{color:#dd6a6f!important}.mtk15{color:#5bb498!important}.mtk16{color:#909090!important}.mtk17{color:#789!important}.mtk18{color:#f0f!important}.mtk19{color:#b46695!important}.mtk20{color:red!important}.mtk21{color:#4f76ac!important}.mtk22{color:#3dc9b0!important}.mtk23{color:#74b0df!important}.mtk24{color:#4864aa!important}.mtki{font-style:italic}.mtkb{font-weight:700}.mtku{text-decoration:underline;text-underline-position:under}#extend-challenge-file-edit{height:100%}.context-view{display:none!important}#extend-challenge-file-edit{border:none!important}.monaco-tree .monaco-tree-rows>.monaco-tree-row>.content{min-width:auto}.monaco-editor .view-overlays .current-line{border-width:1px!important}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/src/modules/page/component/monaco/TPIMonaco.css"],names:[],mappings:"AAAA,yFAA4F,4BAAqC,CAAE,AACnI,qGAAwG,6BAAsC,CAAE,AAChJ,uGAA0G,4BAAqC,CAAE,AACjJ,uCAAyC,8CAAkD,AAAC,qCAA0C,CAAE,AACxI,kCAAoC,6CAAiD,AAAC,oCAAyC,CAAE,AACjI,uCAAyC,wBAA0B,CAAE,AACrE,8BAAgC,wBAA0B,CAAE,AAC5D,6EAAiF,wBAA0B,CAAE,AAC7G,mDAAsD,aAAe,CAAE,AACvE,uBAAyB,wBAA0B,CAAE,AACrD,+BAAiC,oCAA4C,CAAE,AAC/E,eAAiB,mCAA4C,CAAE,AAE/D,sGAA4D,wBAA0B,CAAE,AACxF,oCAAsC,2CAA4C,AAAC,kCAAoC,CAAE,AACzH,qCAAuC,2CAA4C,AAAC,kCAAoC,CAAE,AAC1H,6BAA+B,aAAe,CAAE,AAChD,2CAA+C,aAAe,CAAE,AAChE,2BAA6B,2CAA4C,AAAC,kCAAoC,CAAE,AAChH,uBAAyB,yBAA0B,AAAC,qBAAsB,AAAC,aAAe,CAAE,AAC5F,+BAAiC,wRAA8c,CAAE,AACjf,iCAAmC,wRAA8c,CAAE,AACnf,8BAAgC,oRAA8c,CAAE,AAChf,8BAAgC,kSAAma,CAAE,AACrc,wDAA0D,YAAe,CAAE,AAC3E,6CAA+C,aAAe,CAAE,AAChE,wCAA0C,8CAAkD,AAAC,qCAA0C,CAAE,AAGzI,wKAAgD,oCAA0C,CAAE,AAG5F,0KAAkD,iCAAuC,CAAE,AAC3F,kDAAoD,wCAA4C,AAAC,+BAAoC,CAAE,AACvI,8BAAgC,kCAAuC,AACvC,qBAA0B,CADe,AAEzE,oCAAsC,UAAe,CAAE,AACvD,4CAAgD,uBAA0B,CAAE,AAC5E,kCAAoC,yBAA0B,AAC1B,kCAAsC,AAAC,yBAA8B,CADzC,AAEhE,0BAA4B,mCAAyC,CAAE,AACvE,iCAAmC,wBAA0B,CAAE,AAC/D,0BAA4B,kCAAwC,CAAE,AACtE,4BAA8B,yBAA0B,AAC1B,kCAAsC,AAAC,yBAA8B,CADzC,AAE1D,qDAAuD,aAAe,CAAE,AACxE,yCAA2C,yBAA0B,AAAC,oBAAsB,AAAC,gBAAkB,CAAC,AAChH,sEAA0E,wBAA0B,CAAE,AACtG,uCAAyC,sBAA2B,CAAE,AACtE,qCAAuC,uBAA0B,CAAE,AACnE,qDAAuD,wBAA0B,CAAE,AACnF,sDAAwD,yBAA0B,AAC1B,wBAA0B,CADE,AAEpF,uCAAyC,wBAA0B,CAAE,AACrE,sDAAwD,uCAA6C,CAAE,AACvG,2DAA6D,yCAA+C,CAAE,AAC9G,uCAAyC,wBAA0B,CAAE,AACrE,yCAA2C,aAAe,CAAE,AAC5D,4CAA8C,iCAAwC,CAAE,AACxF,oCAAsC,mCAA2C,AAAC,yBAA2B,CAAE,AAC/G,2CAA6C,6BAA8B,AAAC,qBAAuB,CAAE,AACrG,kGAAoG,aAAe,CAAE,AACrH,+BAAiC,aAAe,CAAE,AAClD,iCAAmC,aAAe,CAAE,AACpD,oCAAsC,iCAAwC,CAAE,AAChF,4CAA8C,sCAA4C,CAAE,AAC5F,mCAAqC,sCAA4C,CAAE,AACnF,8BAAgC,mCAAyC,CAAE,AAC3E,oCAAsC,mCAAyC,CAAE,AACjF,wCAA0C,yBAA0B,AAC1B,kCAAsC,AAAC,yBAA8B,CADzC,AAEtE,sCAAwC,wBAA0B,CAAE,AACpE,gEAAkE,wBAA0B,CAAE,AAC9F,sCAAwC,wBAA0B,CAAE,AACpE,gEAAkE,kCAAwC,CAAE,AAC5G,qEAAuE,mCAAyC,CAAE,AAClH,gDAAkD,yBAA0B,AAC1B,UAAe,CADa,AAE9E,gEAAkE,UAAe,CAAE,AACnF,iIAAqI,qCAA0C,AAC1C,oBAA0B,CADkB,AAGjL,iPAAwE,wBAA0B,CAAC,AACnG,gCAAkC,aAAe,CAAE,AACnD,+BAAiC,oCAA0C,CAAE,AAC7E,oCAAsC,yBAA0B,AAC1B,wBAA0B,CADE,AAGlE,oHAAyC,sCAA4C,CAAE,AACvF,uCAAyC,uCAA+C,CAAE,AAC1F,sCAAwC,aAAe,CAAE,AACzD,wDAA0D,wBAA0B,CAAE,AACtF,yCAA2C,iCAAwC,CAAE,AACrF,qCAAuC,uBAA0B,CAAE,AAEnE,MAAQ,uBAA0B,CAAE,AACpC,MAAQ,uBAA0B,CAAE,AACpC,MAAQ,oBAA0B,CAAE,AACpC,MAAQ,uBAA0B,CAAE,AACpC,MAAQ,uBAA0B,CAAE,AACpC,MAAQ,uBAA0B,CAAE,AACpC,MAAQ,uBAA0B,CAAE,AACpC,MAAQ,uBAA0B,CAAE,AACpC,MAAQ,uBAA0B,CAAE,AACpC,OAAS,oBAA0B,CAAE,AACrC,OAAS,uBAA0B,CAAE,AACrC,OAAS,uBAA0B,CAAE,AACrC,OAAS,uBAA0B,CAAE,AACrC,OAAS,uBAA0B,CAAE,AACrC,OAAS,uBAA0B,CAAE,AACrC,OAAS,uBAA0B,CAAE,AACrC,OAAS,oBAA0B,CAAE,AACrC,OAAS,oBAA0B,CAAE,AACrC,OAAS,uBAA0B,CAAE,AACrC,OAAS,mBAA0B,CAAE,AACrC,OAAS,uBAA0B,CAAE,AACrC,OAAS,uBAA0B,CAAE,AACrC,OAAS,uBAA0B,CAAE,AACrC,OAAS,uBAA0B,CAAE,AACrC,MAAQ,iBAAmB,CAAE,AAC7B,MAAQ,eAAkB,CAAE,AAC5B,MAAQ,0BAA2B,AAAC,6BAA+B,CAAE,AAKrE,4BACI,WAAa,CAChB,AAGD,cACI,sBAAyB,CAC5B,AAED,4BACI,qBAAwB,CAC3B,AAED,yDACI,cAAgB,CACnB,AAED,4CACI,0BAA6B,CAChC",file:"TPIMonaco.css",sourcesContent:[".monaco-editor .minimap-slider, .monaco-editor .minimap-slider .minimap-slider-horizontal { background: rgba(121, 121, 121, 0.2); }\r\n.monaco-editor .minimap-slider:hover, .monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: rgba(100, 100, 100, 0.35); }\r\n.monaco-editor .minimap-slider.active, .monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: rgba(191, 191, 191, 0.2); }\r\n.monaco-editor .minimap-shadow-visible { -webkit-box-shadow: #000000 -6px 0 6px -6px inset; box-shadow: #000000 -6px 0 6px -6px inset; }\r\n.monaco-editor .scroll-decoration { -webkit-box-shadow: #000000 0 6px 6px -6px inset; box-shadow: #000000 0 6px 6px -6px inset; }\r\n.monaco-editor .focused .selected-text { background-color: #264f78; }\r\n.monaco-editor .selected-text { background-color: #3a3d41; }\r\n.monaco-editor, .monaco-editor-background, .monaco-editor .inputarea.ime-input { background-color: #1e1e1e; }\r\n.monaco-editor, .monaco-editor .inputarea.ime-input { color: #d4d4d4; }\r\n.monaco-editor .margin { background-color: #1e1e1e; }\r\n.monaco-editor .rangeHighlight { background-color: rgba(255, 255, 255, 0.04); }\r\n.vs-whitespace { color: rgba(227, 228, 226, 0.16) !important; }\r\n.monaco-editor .view-overlays .current-line { border: 2px solid #282828; }\r\n.monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid #282828; }\r\n.monaco-editor .lines-content .cigr { -webkit-box-shadow: 1px 0 0 0 #404040 inset; box-shadow: 1px 0 0 0 #404040 inset; }\r\n.monaco-editor .lines-content .cigra { -webkit-box-shadow: 1px 0 0 0 #707070 inset; box-shadow: 1px 0 0 0 #707070 inset; }\r\n.monaco-editor .line-numbers { color: #858585; }\r\n.monaco-editor .current-line ~ .line-numbers { color: #c6c6c6; }\r\n.monaco-editor .view-ruler { -webkit-box-shadow: 1px 0 0 0 #5a5a5a inset; box-shadow: 1px 0 0 0 #5a5a5a inset; }\r\n.monaco-editor .cursor { background-color: #aeafad; border-color: #aeafad; color: #515052; }\r\n.monaco-editor .squiggly-error { background: url(\"data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23ea4646'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\") repeat-x bottom left; }\r\n.monaco-editor .squiggly-warning { background: url(\"data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%234d9e4d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\") repeat-x bottom left; }\r\n.monaco-editor .squiggly-info { background: url(\"data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23008000'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\") repeat-x bottom left; }\r\n.monaco-editor .squiggly-hint { background: url(\"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%223%22%20width%3D%2212%22%3E%3Cg%20fill%3D%22rgba(238%2C%20238%2C%20238%2C%200.7)%22%3E%3Ccircle%20cx%3D%221%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%221%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E\") no-repeat bottom left; }\r\n.showUnused .monaco-editor .squiggly-inline-unnecessary { opacity: 0.667; }\r\n.monaco-diff-editor .diff-review-line-number { color: #858585; }\r\n.monaco-diff-editor .diff-review-shadow { -webkit-box-shadow: #000000 0 -6px 6px -6px inset; box-shadow: #000000 0 -6px 6px -6px inset; }\r\n.monaco-editor .line-insert, .monaco-editor .char-insert { background-color: rgba(155, 185, 85, 0.2); }\r\n.monaco-diff-editor .line-insert, .monaco-diff-editor .char-insert { background-color: rgba(155, 185, 85, 0.2); }\r\n.monaco-editor .inline-added-margin-view-zone { background-color: rgba(155, 185, 85, 0.2); }\r\n.monaco-editor .line-delete, .monaco-editor .char-delete { background-color: rgba(255, 0, 0, 0.2); }\r\n.monaco-diff-editor .line-delete, .monaco-diff-editor .char-delete { background-color: rgba(255, 0, 0, 0.2); }\r\n.monaco-editor .inline-deleted-margin-view-zone { background-color: rgba(255, 0, 0, 0.2); }\r\n.monaco-diff-editor.side-by-side .editor.modified { -webkit-box-shadow: -6px 0 5px -5px #000000; box-shadow: -6px 0 5px -5px #000000; }\r\n.monaco-editor .bracket-match { background-color: rgba(0, 100, 0, 0.1); }\r\n.monaco-editor .bracket-match { border: 1px solid #888888; }\r\n.monaco-editor .codelens-decoration { color: #999999; }\r\n.monaco-editor .codelens-decoration > a:hover { color: #4e94ce !important; }\r\n.monaco-editor .findOptionsWidget { background-color: #252526; }\r\n.monaco-editor .findOptionsWidget { -webkit-box-shadow: 0 2px 8px #000000; box-shadow: 0 2px 8px #000000; }\r\n.monaco-editor .findMatch { background-color: rgba(234, 92, 0, 0.33); }\r\n.monaco-editor .currentFindMatch { background-color: #515c6a; }\r\n.monaco-editor .findScope { background-color: rgba(58, 61, 65, 0.4); }\r\n.monaco-editor .find-widget { background-color: #252526; }\r\n.monaco-editor .find-widget { -webkit-box-shadow: 0 2px 8px #000000; box-shadow: 0 2px 8px #000000; }\r\n.monaco-editor .find-widget.no-results .matchesCount { color: #f48771; }\r\n.monaco-editor .find-widget .monaco-sash { background-color: #454545; width: 3px !important; margin-left: -4px;}\r\n.monaco-editor .find-widget .monaco-checkbox .checkbox:checked + .label { border: 1px solid #007acc; }\r\n.monaco-editor.vs .valueSetReplacement { outline: solid 2px #888888; }\r\n.monaco-editor .detected-link-active { color: #4e94ce !important; }\r\n.monaco-editor .monaco-editor-overlaymessage .anchor { border-top-color: #007acc; }\r\n.monaco-editor .monaco-editor-overlaymessage .message { border: 1px solid #007acc; }\r\n.monaco-editor .monaco-editor-overlaymessage .message { background-color: #063b49; }\r\n.monaco-editor .parameter-hints-widget { border: 1px solid #454545; }\r\n.monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid rgba(69, 69, 69, 0.5); }\r\n.monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid rgba(69, 69, 69, 0.5); }\r\n.monaco-editor .parameter-hints-widget { background-color: #252526; }\r\n.monaco-editor .parameter-hints-widget a { color: #3794ff; }\r\n.monaco-editor .parameter-hints-widget code { background-color: rgba(10, 10, 10, 0.4); }\r\n.monaco-editor .snippet-placeholder { background-color: rgba(124, 124, 124, 0.3); outline-color: transparent; }\r\n.monaco-editor .finish-snippet-placeholder { background-color: transparent; outline-color: #525252; }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight { color: #0097fb; }\r\n.monaco-editor .suggest-widget { color: #d4d4d4; }\r\n.monaco-editor .suggest-widget a { color: #3794ff; }\r\n.monaco-editor .suggest-widget code { background-color: rgba(10, 10, 10, 0.4); }\r\n.monaco-editor .focused .selectionHighlight { background-color: rgba(173, 214, 255, 0.15); }\r\n.monaco-editor .selectionHighlight { background-color: rgba(173, 214, 255, 0.07); }\r\n.monaco-editor .wordHighlight { background-color: rgba(87, 87, 87, 0.72); }\r\n.monaco-editor .wordHighlightStrong { background-color: rgba(0, 73, 114, 0.72); }\r\n.monaco-editor .accessibilityHelpWidget { background-color: #252526; }\r\n.monaco-editor .accessibilityHelpWidget { -webkit-box-shadow: 0 2px 8px #000000; box-shadow: 0 2px 8px #000000; }\r\n.monaco-editor .tokens-inspect-widget { border: 1px solid #454545; }\r\n.monaco-editor .tokens-inspect-widget .tokens-inspect-separator { background-color: #454545; }\r\n.monaco-editor .tokens-inspect-widget { background-color: #252526; }\r\n.monaco-editor .reference-zone-widget .ref-tree .referenceMatch { background-color: rgba(234, 92, 0, 0.3); }\r\n.monaco-editor .reference-zone-widget .preview .reference-decoration { background-color: rgba(255, 143, 0, 0.6); }\r\n.monaco-editor .reference-zone-widget .ref-tree { background-color: #252526; }\r\n.monaco-editor .reference-zone-widget .ref-tree { color: #bbbbbb; }\r\n.monaco-editor .reference-zone-widget .ref-tree .reference-file { color: #ffffff; }\r\n.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { background-color: rgba(51, 153, 255, 0.2); }\r\n.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) { color: #ffffff !important; }\r\n.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {\tbackground-color: #001f33;}\r\n.monaco-editor .reference-zone-widget .preview .monaco-editor .margin {\tbackground-color: #001f33;}\r\n.monaco-editor .marker-widget a { color: #3794ff; }\r\n.monaco-editor .hoverHighlight { background-color: rgba(38, 79, 120, 0.25); }\r\n.monaco-editor .monaco-editor-hover { background-color: #252526; }\r\n.monaco-editor .monaco-editor-hover { border: 1px solid #454545; }\r\n.monaco-editor .monaco-editor-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid rgba(69, 69, 69, 0.5); }\r\n.monaco-editor .monaco-editor-hover hr { border-top: 1px solid rgba(69, 69, 69, 0.5); }\r\n.monaco-editor .monaco-editor-hover hr { border-bottom: 0px solid rgba(69, 69, 69, 0.5); }\r\n.monaco-editor .monaco-editor-hover a { color: #3794ff; }\r\n.monaco-editor .monaco-editor-hover .hover-row .actions { background-color: #2c2c2d; }\r\n.monaco-editor .monaco-editor-hover code { background-color: rgba(10, 10, 10, 0.4); }\r\n.monaco-editor .goto-definition-link { color: #4e94ce !important; }\r\n\r\n.mtk1 { color: #d4d4d4 !important; }\r\n.mtk2 { color: #1e1e1e !important; }\r\n.mtk3 { color: #cc6666 !important; }\r\n.mtk4 { color: #9cdcfe !important; }\r\n.mtk5 { color: #ce9178 !important; }\r\n.mtk6 { color: #b5cea8 !important; }\r\n.mtk7 { color: #608b4e !important; }\r\n.mtk8 { color: #569cd6 !important; }\r\n.mtk9 { color: #dcdcdc !important; }\r\n.mtk10 { color: #808080 !important; }\r\n.mtk11 { color: #f44747 !important; }\r\n.mtk12 { color: #c586c0 !important; }\r\n.mtk13 { color: #a79873 !important; }\r\n.mtk14 { color: #dd6a6f !important; }\r\n.mtk15 { color: #5bb498 !important; }\r\n.mtk16 { color: #909090 !important; }\r\n.mtk17 { color: #778899 !important; }\r\n.mtk18 { color: #ff00ff !important; }\r\n.mtk19 { color: #b46695 !important; }\r\n.mtk20 { color: #ff0000 !important; }\r\n.mtk21 { color: #4f76ac !important; }\r\n.mtk22 { color: #3dc9b0 !important; }\r\n.mtk23 { color: #74b0df !important; }\r\n.mtk24 { color: #4864aa !important; }\r\n.mtki { font-style: italic; }\r\n.mtkb { font-weight: bold; }\r\n.mtku { text-decoration: underline; text-underline-position: under; }\r\n\r\n\r\n\r\n\r\n#extend-challenge-file-edit {\r\n height: 100%;\r\n}\r\n\r\n/* context menu会有样式问题先给隐藏掉 */\r\n.context-view {\r\n display: none !important;\r\n}\r\n/* 去掉灰色边框 */\r\n#extend-challenge-file-edit {\r\n border: none !important;\r\n}\r\n/* 覆盖tpi样式 */\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row > .content {\r\n min-width: auto;\r\n}\r\n/* 选中行边框 */\r\n.monaco-editor .view-overlays .current-line {\r\n border-width: 1px !important;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";var i=n(2);Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o.default}});var o=i(n(2182))},function(e,t,n){"use strict";var i=n(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.styles=void 0;function o(e){return{root:{display:"inline-flex",width:62,position:"relative",flexShrink:0,verticalAlign:"middle"},icon:{boxShadow:e.shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"},iconChecked:{boxShadow:e.shadows[2]},switchBase:{zIndex:1,color:"light"===e.palette.type?e.palette.grey[50]:e.palette.grey[400],transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest})},checked:{transform:"translateX(14px)","& + $bar":{opacity:.5}},colorPrimary:{"&$checked":{color:e.palette.primary.main,"& + $bar":{backgroundColor:e.palette.primary.main}}},colorSecondary:{"&$checked":{color:e.palette.secondary.main,"& + $bar":{backgroundColor:e.palette.secondary.main}}},disabled:{"& + $bar":{opacity:"light"===e.palette.type?.12:.1},"& $icon":{boxShadow:e.shadows[1]},"&$switchBase":{color:"light"===e.palette.type?e.palette.grey[400]:e.palette.grey[800],"& + $bar":{backgroundColor:"light"===e.palette.type?e.palette.common.black:e.palette.common.white}}},bar:{borderRadius:7,display:"block",position:"absolute",width:34,height:14,top:"50%",left:"50%",marginTop:-7,marginLeft:-17,transition:e.transitions.create(["opacity","background-color"],{duration:e.transitions.duration.shortest}),backgroundColor:"light"===e.palette.type?e.palette.common.black:e.palette.common.white,opacity:"light"===e.palette.type?.38:.3}}}var r=i(n(10)),s=i(n(9)),a=i(n(0)),c=(i(n(1)),i(n(3))),u=i(n(18)),l=n(69),d=i(n(1570));function h(e){var t=e.classes,n=e.className,i=e.color,o=(0,s.default)(e,["classes","className","color"]);return a.default.createElement("span",{className:(0,c.default)(t.root,n)},a.default.createElement(d.default,(0,r.default)({icon:a.default.createElement("span",{className:t.icon}),classes:{root:(0,c.default)(t.switchBase,t["color".concat((0,l.capitalize)(i))]),checked:t.checked,disabled:t.disabled},checkedIcon:a.default.createElement("span",{className:(0,c.default)(t.icon,t.iconChecked)})},o)),a.default.createElement("span",{className:t.bar}))}t.styles=o,h.propTypes={},h.defaultProps={color:"secondary"};var p=(0,u.default)(o,{name:"MuiSwitch"})(h);t.default=p},function(e,t,n){"use strict";n(1540);var i,o,r,s,a,c,u,l,d,h,p=monaco.Emitter,g=(Object.defineProperty(f.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),f.prototype.getExtraLibs=function(){var e=Object.create(null);for(var t in this._extraLibs)e[t]=this._extraLibs[t];return Object.freeze(e)},f.prototype.addExtraLib=function(e,t){var n=this;if(void 0===t&&(t="ts:extralib-"+Date.now()),this._extraLibs[t])throw new Error(t+" already a extra lib");return this._extraLibs[t]=e,this._onDidChange.fire(this),{dispose:function(){delete n._extraLibs[t]&&n._onDidChange.fire(n)}}},f.prototype.getCompilerOptions=function(){return this._compilerOptions},f.prototype.setCompilerOptions=function(e){this._compilerOptions=e||Object.create(null),this._onDidChange.fire(this)},f.prototype.getDiagnosticsOptions=function(){return this._diagnosticsOptions},f.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},f.prototype.setMaximumWorkerIdleTime=function(e){this._workerMaxIdleTime=e},f.prototype.getWorkerMaxIdleTime=function(){return this._workerMaxIdleTime},f.prototype.setEagerModelSync=function(e){this._eagerModelSync=e},f.prototype.getEagerModelSync=function(){return this._eagerModelSync},f);function f(e,t){this._onDidChange=new p,this._extraLibs=Object.create(null),this._workerMaxIdleTime=12e4,this.setCompilerOptions(e),this.setDiagnosticsOptions(t)}(o=i=i||{})[o.None=0]="None",o[o.CommonJS=1]="CommonJS",o[o.AMD=2]="AMD",o[o.UMD=3]="UMD",o[o.System=4]="System",o[o.ES2015=5]="ES2015",o[o.ESNext=6]="ESNext",(s=r=r||{})[s.None=0]="None",s[s.Preserve=1]="Preserve",s[s.React=2]="React",s[s.ReactNative=3]="ReactNative",(c=a=a||{})[c.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",c[c.LineFeed=1]="LineFeed",(l=u=u||{})[l.ES3=0]="ES3",l[l.ES5=1]="ES5",l[l.ES2015=2]="ES2015",l[l.ES2016=3]="ES2016",l[l.ES2017=4]="ES2017",l[l.ES2018=5]="ES2018",l[l.ESNext=6]="ESNext",l[l.JSON=100]="JSON",l[l.Latest=6]="Latest",(h=d=d||{})[h.Classic=1]="Classic",h[h.NodeJs=2]="NodeJs";var m=new g({allowNonTsExtensions:!0,target:u.Latest},{noSemanticValidation:!1,noSyntaxValidation:!1}),y=new g({allowNonTsExtensions:!0,allowJs:!0,target:u.Latest},{noSemanticValidation:!0,noSyntaxValidation:!1});function b(){return v().then(function(e){return e.getTypeScriptWorker()})}function M(){return v().then(function(e){return e.getJavaScriptWorker()})}function v(){return monaco.Promise.wrap(n.e(132).then(n.bind(null,3163)))}monaco.languages.typescript={ModuleKind:i,JsxEmit:r,NewLineKind:a,ScriptTarget:u,ModuleResolutionKind:d,typescriptDefaults:m,javascriptDefaults:y,getTypeScriptWorker:b,getJavaScriptWorker:M},monaco.languages.onLanguage("typescript",function(){return v().then(function(e){return e.setupTypeScript(m)})}),monaco.languages.onLanguage("javascript",function(){return v().then(function(e){return e.setupJavaScript(y)})})},function(e,t,n){"use strict";t.a=function(e){var t,n=this,i=!1;return function(){return i?t:(i=!0,t=e.apply(n,arguments))}}},function(e,t,n){"use strict";t.a=function(){return{create:j,onDidCreateEditor:T,createDiffEditor:k,createDiffNavigator:O,createModel:z,setModelLanguage:P,setModelMarkers:B,getModelMarkers:R,getModels:Y,getModel:W,onDidCreateModel:F,onWillDisposeModel:Z,onDidChangeModelLanguage:H,createWebWorker:G,colorizeElement:U,colorize:V,colorizeModelLine:Q,tokenize:X,defineTheme:J,setTheme:q,ScrollbarVisibility:m.t,WrappingIndent:m.A,OverviewRulerLane:m.p,EndOfLinePreference:m.h,DefaultEndOfLine:m.f,EndOfLineSequence:m.i,TrackedRangeStickiness:m.z,CursorChangeReason:m.e,MouseTargetType:m.n,TextEditorCursorStyle:m.y,TextEditorCursorBlinkingStyle:m.x,ContentWidgetPositionPreference:m.d,OverlayWidgetPositionPreference:m.o,RenderMinimap:m.r,ScrollType:m.s,RenderLineNumbersType:m.q,InternalEditorOptions:r.e,BareFontInfo:c.a,FontInfo:c.b,TextModelResolvedOptions:l.d,FindMatch:l.b,EditorType:u.a}};var i=n(2186),s=(n.n(i),n(1236)),a=n(2188),o=n(1860),r=n(1439),c=n(1718),u=n(1483),l=n(1422),d=n(898),h=n(1484),p=n(1500),g=n(1627),f=n(2194),m=n(1716),y=n(2206),b=n(1724),M=n(2213),v=n(1886),C=n(1582),A=n(1245),_=n(1423),w=n(914),I=n(1505),N=n(897),L=n(1440),D=n(1333),S=n(1507);function x(e,t,n){var i=new v.a(e,t),o=null;i.has(g.a)||(o=new b.d,i.set(g.a,o)),i.has(S.a)||i.set(S.a,new a.a(i.get(s.a),i.get(A.b)));var r=n(i);return o&&o.setEditor(r),r}function j(t,n,e){return x(t,e||{},function(e){return new M.b(t,n,e,e.get(N.a),e.get(s.a),e.get(A.b),e.get(w.e),e.get(L.a),e.get(I.b),e.get(C.a),e.get(D.a),e.get(_.a))})}function T(t){return v.b.codeEditorService.get().onCodeEditorAdd(function(e){t(e)})}function k(t,n,e){return x(t,e,function(e){return new M.a(t,n,e,e.get(N.a),e.get(w.e),e.get(L.a),e.get(I.b),e.get(p.a),e.get(s.a),e.get(C.a),e.get(D.a),e.get(_.a))})}function O(e,t){return new o.a(e,t)}function E(e,t,n){return v.b.modelService.get().createModel(e,t,n)}function z(e,t,n){if(e=e||"",t)return E(e,v.b.modeService.get().create(t),n);var i=n?n.path:null,o=e.indexOf("\n"),r=e;return-1!==o&&(r=e.substring(0,o)),E(e,v.b.modeService.get().createByFilepathOrFirstLine(i,r),n)}function P(e,t){v.b.modelService.get().setMode(e,v.b.modeService.get().create(t))}function B(e,t,n){e&&v.b.markerService.get().changeOne(t,e.uri,n)}function R(e){return v.b.markerService.get().read(e)}function W(e){return v.b.modelService.get().getModel(e)}function Y(){return v.b.modelService.get().getModels()}function F(e){return v.b.modelService.get().onModelAdded(e)}function Z(e){return v.b.modelService.get().onModelRemoved(e)}function H(t){return v.b.modelService.get().onModelModeChanged(function(e){t({model:e.model,oldLanguage:e.oldModeId})})}function G(e){return Object(f.a)(v.b.modelService.get(),e)}function U(e,t){return y.a.colorizeElement(v.b.standaloneThemeService.get(),v.b.modeService.get(),e,t)}function V(e,t,n){return y.a.colorize(v.b.modeService.get(),e,t,n)}function Q(e,t,n){return void 0===n&&(n=4),y.a.colorizeModelLine(e,t,n)}function X(e,t){v.b.modeService.get().triggerMode(t);for(var n=function(i){var e=d.w.get(i);return e||{getInitialState:function(){return h.c},tokenize:function(e,t,n){return Object(h.d)(i,e,t,n)},tokenize2:void 0}}(t),i=e.split(/\r\n|\r|\n/),o=[],r=n.getInitialState(),s=0,a=i.length;s<a;s++){var c=i[s],u=n.tokenize(c,r,0);o[s]=u.tokens,r=u.endState}return o}function J(e,t){v.b.standaloneThemeService.get().defineTheme(e,t)}function q(e){v.b.standaloneThemeService.get().setTheme(e)}},function(e,t,n){var i=n(2187);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,Ubuntu,Droid Sans,sans-serif}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor-hover p{margin:0}.monaco-editor.hc-black{-ms-high-contrast-adjust:none}@media screen and (-ms-high-contrast:active){.monaco-editor.vs-dark .view-overlays .current-line,.monaco-editor.vs .view-overlays .current-line{border-color:windowtext!important;border-left:0;border-right:0}.monaco-editor.vs-dark .cursor,.monaco-editor.vs .cursor{background-color:windowtext!important}.monaco-editor.vs-dark .dnd-target,.monaco-editor.vs .dnd-target{border-color:windowtext!important}.monaco-editor.vs-dark .selected-text,.monaco-editor.vs .selected-text{background-color:highlight!important}.monaco-editor.vs-dark .view-line,.monaco-editor.vs .view-line{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .view-line span,.monaco-editor.vs .view-line span{color:windowtext!important}.monaco-editor.vs-dark .view-line span.inline-selected-text,.monaco-editor.vs .view-line span.inline-selected-text{color:highlighttext!important}.monaco-editor.vs-dark .view-overlays,.monaco-editor.vs .view-overlays{-ms-high-contrast-adjust:none}.monaco-editor.vs-dark .reference-decoration,.monaco-editor.vs-dark .selectionHighlight,.monaco-editor.vs-dark .wordHighlight,.monaco-editor.vs-dark .wordHighlightStrong,.monaco-editor.vs .reference-decoration,.monaco-editor.vs .selectionHighlight,.monaco-editor.vs .wordHighlight,.monaco-editor.vs .wordHighlightStrong{border:2px dotted highlight!important;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .rangeHighlight,.monaco-editor.vs .rangeHighlight{background:transparent!important;border:1px dotted activeborder!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .bracket-match,.monaco-editor.vs .bracket-match{border-color:windowtext!important;background:transparent!important}.monaco-editor.vs-dark .currentFindMatch,.monaco-editor.vs-dark .findMatch,.monaco-editor.vs .currentFindMatch,.monaco-editor.vs .findMatch{border:2px dotted activeborder!important;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .find-widget,.monaco-editor.vs .find-widget{border:1px solid windowtext}.monaco-editor.vs-dark .monaco-list .monaco-list-row,.monaco-editor.vs .monaco-list .monaco-list-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused,.monaco-editor.vs .monaco-list .monaco-list-row.focused{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover,.monaco-editor.vs .monaco-list .monaco-list-row:hover{background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-tree .monaco-tree-row,.monaco-editor.vs .monaco-tree .monaco-tree-row{-ms-high-contrast-adjust:none;color:windowtext!important}.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.focused,.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.selected,.monaco-editor.vs .monaco-tree .monaco-tree-row.focused,.monaco-editor.vs .monaco-tree .monaco-tree-row.selected{color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-tree .monaco-tree-row:hover,.monaco-editor.vs .monaco-tree .monaco-tree-row:hover{background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar,.monaco-editor.vs .monaco-scrollable-element>.scrollbar{-ms-high-contrast-adjust:none;background:background!important;border:1px solid windowtext;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider{background:windowtext!important}.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs-dark .monaco-scrollable-element>.scrollbar>.slider:hover,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider.active,.monaco-editor.vs .monaco-scrollable-element>.scrollbar>.slider:hover{background:highlight!important}.monaco-editor.vs-dark .decorationsOverviewRuler,.monaco-editor.vs .decorationsOverviewRuler{opacity:0}.monaco-editor.vs-dark .minimap,.monaco-editor.vs .minimap{display:none}.monaco-editor.vs-dark .squiggly-d-error,.monaco-editor.vs .squiggly-d-error{background:transparent!important;border-bottom:4px double #e47777}.monaco-editor.vs-dark .squiggly-b-info,.monaco-editor.vs-dark .squiggly-c-warning,.monaco-editor.vs .squiggly-b-info,.monaco-editor.vs .squiggly-c-warning{border-bottom:4px double #71b771}.monaco-editor.vs-dark .squiggly-a-hint,.monaco-editor.vs .squiggly-a-hint{border-bottom:4px double #6c6c6c}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{-ms-high-contrast-adjust:none;color:highlighttext!important;background-color:highlight!important}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label{-ms-high-contrast-adjust:none;background:transparent!important;border:1px solid highlight;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-diff-editor.vs-dark .diffOverviewRuler,.monaco-diff-editor.vs .diffOverviewRuler{display:none}.monaco-editor.vs-dark .line-delete,.monaco-editor.vs-dark .line-insert,.monaco-editor.vs .line-delete,.monaco-editor.vs .line-insert{background:transparent!important;border:1px solid highlight!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.vs-dark .char-delete,.monaco-editor.vs-dark .char-insert,.monaco-editor.vs .char-delete,.monaco-editor.vs .char-insert{background:transparent!important}}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css"],names:[],mappings:"AAOA,eACC,gHAAmI,CACnI,AAMD,ySAEC,kBAAoB,CACpB,AAED,uBACC,QAAU,CACV,AAGD,wBACC,6BAA+B,CAC/B,AAED,6CAGC,mGAEC,kCAAoC,AACpC,cAAe,AACf,cAAgB,CAChB,AAGD,yDAEC,qCAAwC,CACxC,AAED,iEAEC,iCAAoC,CACpC,AAGD,uEAEC,oCAAuC,CACvC,AAGD,+DAEC,6BAA+B,CAC/B,AAGD,yEAEC,0BAA6B,CAC7B,AAED,mHAEC,6BAAgC,CAChC,AAGD,uEAEC,6BAA+B,CAC/B,AAGD,gUAQC,sCAAwC,AACxC,iCAAmC,AACnC,8BAA+B,AACvB,qBAAuB,CAC/B,AACD,yEAEC,iCAAmC,AACnC,yCAA2C,AAC3C,8BAA+B,AACvB,qBAAuB,CAC/B,AACD,uEAEC,kCAAoC,AACpC,gCAAmC,CACnC,AAGD,4IAIC,yCAA2C,AAC3C,iCAAmC,AACnC,8BAA+B,AACvB,qBAAuB,CAC/B,AACD,mEAEC,2BAA6B,CAC7B,AAGD,qGAEC,8BAA+B,AAC/B,0BAA6B,CAC7B,AACD,qHAEC,8BAAgC,AAChC,oCAAuC,CACvC,AACD,iHAEC,iCAAmC,AACnC,2BAA4B,AAC5B,8BAA+B,AACvB,qBAAuB,CAC/B,AAGD,qGAEC,8BAA+B,AAC/B,0BAA6B,CAC7B,AACD,4OAIC,8BAAgC,AAChC,oCAAuC,CACvC,AACD,iHAEC,iCAAmC,AACnC,2BAA4B,AAC5B,8BAA+B,AACvB,qBAAuB,CAC/B,AAGD,qHAEC,8BAA+B,AAC/B,gCAAkC,AAClC,4BAA6B,AAC7B,8BAA+B,AACvB,qBAAuB,CAC/B,AACD,qIAEC,+BAAkC,CAClC,AAKD,oSAEC,8BAAiC,CACjC,AAGD,6FAEC,SAAW,CACX,AAGD,2DAEC,YAAc,CACd,AAGD,6EAEC,iCAAmC,AACnC,gCAAkC,CAClC,AAKD,4JAEC,gCAAkC,CAClC,AACD,2EAEC,gCAAkC,CAClC,AAGD,uMAEC,8BAA+B,AAC/B,8BAAgC,AAChC,oCAAuC,CACvC,AACD,uMAEC,8BAA+B,AAC/B,iCAAmC,AACnC,2BAA4B,AAC5B,8BAA+B,AACvB,qBAAuB,CAC/B,AAGD,yFAEC,YAAc,CACd,AACD,sIAIC,iCAAmC,AACnC,qCAAuC,AACvC,8BAA+B,AACvB,qBAAuB,CAC/B,AACD,sIAIC,gCAAmC,CACnC,CACD",file:"standalone-tokens.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n\r\n/* Default standalone editor font */\r\n.monaco-editor {\r\n\tfont-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", "Ubuntu", "Droid Sans", sans-serif;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label {\r\n\tstroke-width: 1.2px;\r\n}\r\n\r\n.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\r\n.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {\r\n\tstroke-width: 1.2px;\r\n}\r\n\r\n.monaco-editor-hover p {\r\n\tmargin: 0;\r\n}\r\n\r\n/* The hc-black theme is already high contrast optimized */\r\n.monaco-editor.hc-black {\r\n\t-ms-high-contrast-adjust: none;\r\n}\r\n/* In case the browser goes into high contrast mode and the editor is not configured with the hc-black theme */\r\n@media screen and (-ms-high-contrast:active) {\r\n\r\n\t/* current line highlight */\r\n\t.monaco-editor.vs .view-overlays .current-line,\r\n\t.monaco-editor.vs-dark .view-overlays .current-line {\r\n\t\tborder-color: windowtext !important;\r\n\t\tborder-left: 0;\r\n\t\tborder-right: 0;\r\n\t}\r\n\r\n\t/* view cursors */\r\n\t.monaco-editor.vs .cursor,\r\n\t.monaco-editor.vs-dark .cursor {\r\n\t\tbackground-color: windowtext !important;\r\n\t}\r\n\t/* dnd target */\r\n\t.monaco-editor.vs .dnd-target,\r\n\t.monaco-editor.vs-dark .dnd-target {\r\n\t\tborder-color: windowtext !important;\r\n\t}\r\n\r\n\t/* selected text background */\r\n\t.monaco-editor.vs .selected-text,\r\n\t.monaco-editor.vs-dark .selected-text {\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\r\n\t/* allow the text to have a transparent background. */\r\n\t.monaco-editor.vs .view-line,\r\n\t.monaco-editor.vs-dark .view-line {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t}\r\n\r\n\t/* text color */\r\n\t.monaco-editor.vs .view-line span,\r\n\t.monaco-editor.vs-dark .view-line span {\r\n\t\tcolor: windowtext !important;\r\n\t}\r\n\t/* selected text color */\r\n\t.monaco-editor.vs .view-line span.inline-selected-text,\r\n\t.monaco-editor.vs-dark .view-line span.inline-selected-text {\r\n\t\tcolor: highlighttext !important;\r\n\t}\r\n\r\n\t/* allow decorations */\r\n\t.monaco-editor.vs .view-overlays,\r\n\t.monaco-editor.vs-dark .view-overlays {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t}\r\n\r\n\t/* various decorations */\r\n\t.monaco-editor.vs .selectionHighlight,\r\n\t.monaco-editor.vs-dark .selectionHighlight,\r\n\t.monaco-editor.vs .wordHighlight,\r\n\t.monaco-editor.vs-dark .wordHighlight,\r\n\t.monaco-editor.vs .wordHighlightStrong,\r\n\t.monaco-editor.vs-dark .wordHighlightStrong,\r\n\t.monaco-editor.vs .reference-decoration,\r\n\t.monaco-editor.vs-dark .reference-decoration {\r\n\t\tborder: 2px dotted highlight !important;\r\n\t\tbackground: transparent !important;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .rangeHighlight,\r\n\t.monaco-editor.vs-dark .rangeHighlight {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px dotted activeborder !important;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .bracket-match,\r\n\t.monaco-editor.vs-dark .bracket-match {\r\n\t\tborder-color: windowtext !important;\r\n\t\tbackground: transparent !important;\r\n\t}\r\n\r\n\t/* find widget */\r\n\t.monaco-editor.vs .findMatch,\r\n\t.monaco-editor.vs-dark .findMatch,\r\n\t.monaco-editor.vs .currentFindMatch,\r\n\t.monaco-editor.vs-dark .currentFindMatch {\r\n\t\tborder: 2px dotted activeborder !important;\r\n\t\tbackground: transparent !important;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .find-widget,\r\n\t.monaco-editor.vs-dark .find-widget {\r\n\t\tborder: 1px solid windowtext;\r\n\t}\r\n\r\n\t/* list - used by suggest widget */\r\n\t.monaco-editor.vs .monaco-list .monaco-list-row,\r\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tcolor: windowtext !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-list .monaco-list-row.focused,\r\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused {\r\n\t\tcolor: highlighttext !important;\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-list .monaco-list-row:hover,\r\n\t.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\r\n\t/* tree */\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tcolor: windowtext !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row.selected,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.selected,\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row.focused,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row.focused {\r\n\t\tcolor: highlighttext !important;\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-tree .monaco-tree-row:hover,\r\n\t.monaco-editor.vs-dark .monaco-tree .monaco-tree-row:hover {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\r\n\t/* scrollbars */\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tbackground: background !important;\r\n\t\tborder: 1px solid windowtext;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider {\r\n\t\tbackground: windowtext !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider:hover,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider:hover {\r\n\t\tbackground: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider.active,\r\n\t.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {\r\n\t\tbackground: highlight !important;\r\n\t}\r\n\r\n\t/* overview ruler */\r\n\t.monaco-editor.vs .decorationsOverviewRuler,\r\n\t.monaco-editor.vs-dark .decorationsOverviewRuler {\r\n\t\topacity: 0;\r\n\t}\r\n\r\n\t/* minimap */\r\n\t.monaco-editor.vs .minimap,\r\n\t.monaco-editor.vs-dark .minimap {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t/* squiggles */\r\n\t.monaco-editor.vs .squiggly-d-error,\r\n\t.monaco-editor.vs-dark .squiggly-d-error {\r\n\t\tbackground: transparent !important;\r\n\t\tborder-bottom: 4px double #E47777;\r\n\t}\r\n\t.monaco-editor.vs .squiggly-c-warning,\r\n\t.monaco-editor.vs-dark .squiggly-c-warning {\r\n\t\tborder-bottom: 4px double #71B771;\r\n\t}\r\n\t.monaco-editor.vs .squiggly-b-info,\r\n\t.monaco-editor.vs-dark .squiggly-b-info {\r\n\t\tborder-bottom: 4px double #71B771;\r\n\t}\r\n\t.monaco-editor.vs .squiggly-a-hint,\r\n\t.monaco-editor.vs-dark .squiggly-a-hint {\r\n\t\tborder-bottom: 4px double #6c6c6c;\r\n\t}\r\n\r\n\t/* contextmenu */\r\n\t.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,\r\n\t.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tcolor: highlighttext !important;\r\n\t\tbackground-color: highlight !important;\r\n\t}\r\n\t.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,\r\n\t.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label {\r\n\t\t-ms-high-contrast-adjust: none;\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\r\n\t/* diff editor */\r\n\t.monaco-diff-editor.vs .diffOverviewRuler,\r\n\t.monaco-diff-editor.vs-dark .diffOverviewRuler {\r\n\t\tdisplay: none;\r\n\t}\r\n\t.monaco-editor.vs .line-insert,\r\n\t.monaco-editor.vs-dark .line-insert,\r\n\t.monaco-editor.vs .line-delete,\r\n\t.monaco-editor.vs-dark .line-delete {\r\n\t\tbackground: transparent !important;\r\n\t\tborder: 1px solid highlight !important;\r\n\t\t-webkit-box-sizing: border-box;\r\n\t\t box-sizing: border-box;\r\n\t}\r\n\t.monaco-editor.vs .char-insert,\r\n\t.monaco-editor.vs-dark .char-insert,\r\n\t.monaco-editor.vs .char-delete,\r\n\t.monaco-editor.vs-dark .char-delete {\r\n\t\tbackground: transparent !important;\r\n\t}\r\n}\r\n\r\n/*.monaco-editor.vs [tabindex="0"]:focus {\r\n\toutline: 1px solid rgba(0, 122, 204, 0.4);\r\n\toutline-offset: -1px;\r\n\topacity: 1 !important;\r\n}\r\n\r\n.monaco-editor.vs-dark [tabindex="0"]:focus {\r\n\toutline: 1px solid rgba(14, 99, 156, 0.6);\r\n\toutline-offset: -1px;\r\n\topacity: 1 !important;\r\n}*/\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var d=n(817),h=n(2189),p=n(1469),g=n(1576),i=n(1236),f=n(1245),o=n(897),r=n(1542),s=n(2190),a=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},c=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},u=(l.prototype.open=function(e,t){var n;this._telemetryService&&this._telemetryService.publicLog("openerService",{scheme:e.scheme});var i=e.scheme,o=e.path,r=e.query,s=e.fragment,a=void 0;if(i===p.a.http||i===p.a.https||i===p.a.mailto)d.R(e.toString(!0));else if("command"===i&&f.a.getCommand(o)){var c=[];try{c=Object(h.a)(r),Array.isArray(c)||(c=[c])}catch(e){}a=(n=this._commandService).executeCommand.apply(n,[o].concat(c))}else{var u=void 0,l=/^L?(\d+)(?:,(\d+))?/.exec(s);if(l&&(u={startLineNumber:parseInt(l[1]),startColumn:l[2]?parseInt(l[2]):1},e=e.with({fragment:""})),!e.scheme)return Promise.resolve(void 0);e.scheme===p.a.file&&(e=g.f(e)),a=this._editorService.openCodeEditor({resource:e,options:{selection:u}},this._editorService.getFocusedCodeEditor(),t&&t.openToSide)}return Promise.resolve(a)},l=a([c(0,i.a),c(1,f.b),c(2,Object(o.d)(r.a))],l));function l(e,t,n){void 0===n&&(n=s.a),this._editorService=e,this._commandService=t,this._telemetryService=n}},function(e,t,n){"use strict";t.a=function(e){var t=JSON.parse(e);return t=function e(t,n){if(!t||200<n)return t;if("object"==typeof t){switch(t.$mid){case 1:return o.a.revive(t);case 2:return new RegExp(t.source,t.flags)}for(var i in t)Object.hasOwnProperty.call(t,i)&&(t[i]=e(t[i],n+1))}return t}(t,0)};var o=n(1227)},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(1468),o=(r.prototype.publicLog=function(e,t){return i.b.wrap(void 0)},r.prototype.getTelemetryInfo=function(){return i.b.wrap({instanceId:"someValue.instanceId",sessionId:"someValue.sessionId",machineId:"someValue.machineId"})},new r);function r(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(816),o=n(785),a=n(2192),c=n(1372);function u(e){return"string"!=typeof e&&(Array.isArray(e)?e.every(u):!!e.exclusive)}var r=(Object.defineProperty(l.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),l.prototype.register=function(e,t){var n=this,i={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(i),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),Object(o.f)(function(){if(i){var e=n._entries.indexOf(i);0<=e&&(n._entries.splice(e,1),n._lastCandidate=void 0,n._onDidChange.fire(n._entries.length),i=void 0)}})},l.prototype.has=function(e){return 0<this.all(e).length},l.prototype.all=function(e){if(!e)return[];this._updateScores(e);for(var t=[],n=0,i=this._entries;n<i.length;n++){var o=i[n];0<o._score&&t.push(o.provider)}return t},l.prototype.ordered=function(e){var t=[];return this._orderedForEach(e,function(e){return t.push(e.provider)}),t},l.prototype.orderedGroups=function(e){var t,n,i=[];return this._orderedForEach(e,function(e){t&&n===e._score?t.push(e.provider):(n=e._score,t=[e.provider],i.push(t))}),i},l.prototype._orderedForEach=function(e,t){if(e){this._updateScores(e);for(var n=0;n<this._entries.length;n++){var i=this._entries[n];0<i._score&&t(i)}}},l.prototype._updateScores=function(e){var t={uri:e.uri.toString(),language:e.getLanguageIdentifier().language};if(!this._lastCandidate||this._lastCandidate.language!==t.language||this._lastCandidate.uri!==t.uri){this._lastCandidate=t;for(var n=0,i=this._entries;n<i.length;n++){var o=i[n];if(o._score=Object(a.a)(o.selector,e.uri,e.getLanguageIdentifier().language,Object(c.b)(e)),u(o.selector)&&0<o._score){for(var r=0,s=this._entries;r<s.length;r++)s[r]._score=0;o._score=1e3;break}}this._entries.sort(l._compareByScoreAndTime)}},l._compareByScoreAndTime=function(e,t){return e._score<t._score?1:e._score>t._score?-1:e._time<t._time?1:e._time>t._time?-1:0},l);function l(){this._clock=0,this._entries=[],this._onDidChange=new i.a}},function(e,t,n){"use strict";t.a=function e(t,n,i,o){{if(Array.isArray(t)){for(var r=0,s=0,a=t;s<a.length;s++){var c=a[s],u=e(c,n,i,o);if(10===u)return u;r<u&&(r=u)}return r}if("string"==typeof t)return o?"*"===t?5:t===i?10:0:0;if(t){var l=t.language,d=t.pattern,h=t.scheme,p=t.hasAccessToAllModels;if(!o&&!p)return 0;var r=0;if(h)if(h===n.scheme)r=10;else{if("*"!==h)return 0;r=5}if(l)if(l===i)r=10;else{if("*"!==l)return 0;r=Math.max(r,5)}if(d){if(d!==n.fsPath&&!Object(g.a)(d,n.fsPath))return 0;r=10}return r}return 0}};var g=n(1861)},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(816),o=n(785),r=(s.prototype.fire=function(e){this._onDidChange.fire({changedLanguages:e,changedColorMap:!1})},s.prototype.register=function(e,t){var n=this;return this._map[e]=t,this.fire([e]),Object(o.f)(function(){n._map[e]===t&&(delete n._map[e],n.fire([e]))})},s.prototype.getPromise=function(t){var n=this,e=this.get(t);if(e)return Promise.resolve(e);var i=this._promises[t];return i?i.then(function(e){return n.get(t)}):null},s.prototype.get=function(e){return this._map[e]||null},s.prototype.setColorMap=function(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Object.keys(this._map),changedColorMap:!0})},s.prototype.getColorMap=function(){return this._colorMap},s.prototype.getDefaultBackground=function(){return this._colorMap&&2<this._colorMap.length?this._colorMap[2]:null},s);function s(){this._onDidChange=new i.a,this.onDidChange=this._onDidChange.event,this._map=Object.create(null),this._promises=Object.create(null),this._colorMap=null}},function(e,t,n){"use strict";t.a=function(e,t){return new a(e,t)};var i,o=n(1862),r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var s,a=(s=o.a,r(c,s),c.prototype._getForeignProxy=function(){var s=this;return this._foreignProxy||(this._foreignProxy=this._getProxy().then(function(r){return r.loadForeignModule(s._foreignModuleId,s._foreignModuleCreateData).then(function(e){s._foreignModuleCreateData=null;for(var t=function(e,t){return r.fmr(e,t)},n=function(t,n){return function(){var e=Array.prototype.slice.call(arguments,0);return n(t,e)}},i={},o=0;o<e.length;o++)i[e[o]]=n(e[o],t);return i})})),this._foreignProxy},c.prototype.getProxy=function(){return this._getForeignProxy()},c.prototype.withSyncedResources=function(e){var t=this;return this._withSyncedResources(e).then(function(e){return t.getProxy()})},c);function c(e,t){var n=s.call(this,e,t.label)||this;return n._foreignModuleId=t.moduleId,n._foreignModuleCreateData=t.createData||null,n._foreignProxy=null,n}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var r=n(909),s=n(1863);var a=(i.prototype.getId=function(){return this.id},i.prototype.postMessage=function(e){this.worker&&this.worker.postMessage(e)},i.prototype.dispose=function(){this.worker&&this.worker.terminate(),this.worker=null},i);function i(e,t,n,i,o){this.id=t,this.worker=function(e,t){if(r.b.MonacoEnvironment){if("function"==typeof r.b.MonacoEnvironment.getWorker)return r.b.MonacoEnvironment.getWorker(e,t);if("function"==typeof r.b.MonacoEnvironment.getWorkerUrl)return new Worker(r.b.MonacoEnvironment.getWorkerUrl(e,t))}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}("workerMain.js",n),this.postMessage(e),this.worker.onmessage=function(e){i(e.data)},"function"==typeof this.worker.addEventListener&&this.worker.addEventListener("error",o)}var o=(c.prototype.create=function(e,t,n){var i=this,o=++c.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new a(e,o,this._label||"anonymous"+o,t,function(e){Object(s.b)(e),i._webWorkerFailedBeforeError=e,n(e)})},c.LAST_WORKER_ID=0,c);function c(e){this._label=e,this._webWorkerFailedBeforeError=!1}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(1543),o=(r.prototype.getAutoClosingPairs=function(){return this._autoClosingPairs},r.prototype.getAutoCloseBeforeSet=function(){return this._autoCloseBefore},r.prototype.shouldAutoClosePair=function(e,t,n){if(0===t.getTokenCount())return!0;for(var i=t.findTokenIndexAtOffset(n-2),o=t.getStandardTokenType(i),r=0;r<this._autoClosingPairs.length;++r){var s=this._autoClosingPairs[r];if(s.open===e)return s.isOK(o)}return!1},r.prototype.getSurroundingPairs=function(){return this._surroundingPairs},r.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED=";:.,=}])> \n\t",r);function r(e){e.autoClosingPairs?this._autoClosingPairs=e.autoClosingPairs.map(function(e){return new i.b(e)}):e.brackets?this._autoClosingPairs=e.brackets.map(function(e){return new i.b({open:e[0],close:e[1]})}):this._autoClosingPairs=[],this._autoCloseBefore="string"==typeof e.autoCloseBefore?e.autoCloseBefore:r.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED,this._surroundingPairs=e.surroundingPairs||this._autoClosingPairs}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(1543),u=n(1628),l=n(1629),o=(r.prototype.getElectricCharacters=function(){var e=[];if(this._richEditBrackets)for(var t=0,n=this._richEditBrackets.brackets.length;t<n;t++){var i=this._richEditBrackets.brackets[t],o=i.close.charAt(i.close.length-1);e.push(o)}for(var r=0,s=this._complexAutoClosePairs;r<s.length;r++){var a=s[r];e.push(a.open.charAt(a.open.length-1))}return e=e.filter(function(e,t,n){return n.indexOf(e)===t})},r.prototype.onElectricCharacter=function(e,t,n){return this._onElectricAutoClose(e,t,n)||this._onElectricAutoIndent(e,t,n)},r.prototype._onElectricAutoIndent=function(e,t,n){if(!this._richEditBrackets||0===this._richEditBrackets.brackets.length)return null;var i=t.findTokenIndexAtOffset(n-1);if(Object(u.b)(t.getStandardTokenType(i)))return null;var o=this._richEditBrackets.reversedRegex,r=t.getLineContent().substring(0,n-1)+e,s=l.a.findPrevBracketInToken(o,1,r,0,r.length);if(!s)return null;var a=r.substring(s.startColumn-1,s.endColumn-1);if(a=a.toLowerCase(),this._richEditBrackets.textIsOpenBracket[a])return null;var c=r.substring(0,s.startColumn-1);return/^\s*$/.test(c)?{matchOpenBracket:a}:null},r.prototype._onElectricAutoClose=function(e,t,n){if(!this._complexAutoClosePairs.length)return null;for(var i=t.getLineContent(),o=0,r=this._complexAutoClosePairs.length;o<r;o++){var s=this._complexAutoClosePairs[o];if(e===s.open.charAt(s.open.length-1)){var a=n-s.open.length+1;if(i.substring(a-1,n-1)+e===s.open){var c=t.findTokenIndexAtOffset(n-1),u=t.getStandardTokenType(c);if(s.isOK(u)&&!(0<=i.indexOf(s.close,n-1)))return{appendText:s.close}}}}return null},r);function r(e,t,n){n=n||{},this._richEditBrackets=e,this._complexAutoClosePairs=t.filter(function(e){return 1<e.open.length&&!!e.close}).map(function(e){return new i.b(e)}),n.docComment&&this._complexAutoClosePairs.push(new i.b({open:n.docComment.open,close:n.docComment.close}))}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o.prototype.shouldIncrease=function(e){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&this._indentationRules.increaseIndentPattern.test(e))},o.prototype.shouldDecrease=function(e){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&this._indentationRules.decreaseIndentPattern.test(e))},o.prototype.shouldIndentNextLine=function(e){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&this._indentationRules.indentNextLinePattern.test(e))},o.prototype.shouldIgnore=function(e){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&this._indentationRules.unIndentedLinePattern.test(e))},o.prototype.getIndentMetadata=function(e){var t=0;return this.shouldIncrease(e)&&(t+=1),this.shouldDecrease(e)&&(t+=2),this.shouldIndentNextLine(e)&&(t+=4),this.shouldIgnore(e)&&(t+=8),t},o);function o(e){this._indentationRules=e}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(833),o=n(818),a=n(1543),r=(s.prototype.onEnter=function(e,t,n){for(var i=0,o=this._regExpRules.length;i<o;i++){var r=this._regExpRules[i];if([{reg:r.beforeText,text:t},{reg:r.afterText,text:n},{reg:r.oneLineAboveText,text:e}].every(function(e){return!e.reg||e.reg.test(e.text)}))return r.action}if(0<t.length&&0<n.length)for(i=0,o=this._brackets.length;i<o;i++)if((s=this._brackets[i]).openRegExp.test(t)&&s.closeRegExp.test(n))return{indentAction:a.a.IndentOutdent};if(0<t.length)for(i=0,o=this._brackets.length;i<o;i++){var s;if((s=this._brackets[i]).openRegExp.test(t))return{indentAction:a.a.Indent}}return null},s._createOpenBracketRegExp=function(e){var t=o.n(e);return/\B/.test(t.charAt(0))||(t="\\b"+t),s._safeRegExp(t+="\\s*$")},s._createCloseBracketRegExp=function(e){var t=o.n(e);return/\B/.test(t.charAt(t.length-1))||(t+="\\b"),s._safeRegExp(t="^\\s*"+t)},s._safeRegExp=function(e){try{return new RegExp(e)}catch(e){return Object(i.e)(e),null}},s);function s(e){var i=this;(e=e||{}).brackets=e.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],e.brackets.forEach(function(e){var t=s._createOpenBracketRegExp(e[0]),n=s._createCloseBracketRegExp(e[1]);t&&n&&i._brackets.push({open:e[0],openRegExp:t,close:e[1],closeRegExp:n})}),this._regExpRules=e.regExpRules||[]}},function(e,t,n){"use strict";n.d(t,"a",function(){return w});var i,o,v=n(1195),C=n(1719),u=n(1575),r=n(909),s=n(1227),a=n(872),A=n(787),l=n(2202),c=n(2203),d=n(1624),h=n(2204),p=n(2205),g=n(1858),f=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=(o=c.a,f(y,o),Object.defineProperty(y.prototype,"uri",{get:function(){return this._uri},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"version",{get:function(){return this._versionId},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"eol",{get:function(){return this._eol},enumerable:!0,configurable:!0}),y.prototype.getValue=function(){return this.getText()},y.prototype.getLinesContent=function(){return this._lines.slice(0)},y.prototype.getLineCount=function(){return this._lines.length},y.prototype.getLineContent=function(e){return this._lines[e-1]},y.prototype.getWordAtPosition=function(e,t){var n=Object(d.d)(e.column,Object(d.c)(t),this._lines[e.lineNumber-1],0);return n?new A.a(e.lineNumber,n.startColumn,e.lineNumber,n.endColumn):null},y.prototype.getWordUntilPosition=function(e,t){var n=this.getWordAtPosition(e,t);return n?{word:this._lines[e.lineNumber-1].substring(n.startColumn-1,e.column-1),startColumn:n.startColumn,endColumn:e.column}:{word:"",startColumn:e.column,endColumn:e.column}},y.prototype.createWordIterator=function(t){var n,i,o=this,r=0,s=0,a=[],c=function(){if(s<a.length){var e=i.substring(a[s].start,a[s].end);return s+=1,n?n.value=e:n={done:!1,value:e},n}return r>=o._lines.length?u.c:(i=o._lines[r],a=o._wordenize(i,t),s=0,r+=1,c())};return{next:c}},y.prototype.getLineWords=function(e,t){for(var n=this._lines[e-1],i=[],o=0,r=this._wordenize(n,t);o<r.length;o++){var s=r[o];i.push({word:n.substring(s.start,s.end),startColumn:s.start+1,endColumn:s.end+1})}return i},y.prototype._wordenize=function(e,t){var n,i=[];for(t.lastIndex=0;(n=t.exec(e))&&0!==n[0].length;)i.push({start:n.index,end:n.index+n[0].length});return i},y.prototype.getValueInRange=function(e){if((e=this._validateRange(e)).startLineNumber===e.endLineNumber)return this._lines[e.startLineNumber-1].substring(e.startColumn-1,e.endColumn-1);var t=this._eol,n=e.startLineNumber-1,i=e.endLineNumber-1,o=[];o.push(this._lines[n].substring(e.startColumn-1));for(var r=1+n;r<i;r++)o.push(this._lines[r]);return o.push(this._lines[i].substring(0,e.endColumn-1)),o.join(t)},y.prototype.offsetAt=function(e){return e=this._validatePosition(e),this._ensureLineStarts(),this._lineStarts.getAccumulatedValue(e.lineNumber-2)+(e.column-1)},y.prototype.positionAt=function(e){e=Math.floor(e),e=Math.max(0,e),this._ensureLineStarts();var t=this._lineStarts.getIndexOf(e),n=this._lines[t.index].length;return{lineNumber:1+t.index,column:1+Math.min(t.remainder,n)}},y.prototype._validateRange=function(e){var t=this._validatePosition({lineNumber:e.startLineNumber,column:e.startColumn}),n=this._validatePosition({lineNumber:e.endLineNumber,column:e.endColumn});return t.lineNumber!==e.startLineNumber||t.column!==e.startColumn||n.lineNumber!==e.endLineNumber||n.column!==e.endColumn?{startLineNumber:t.lineNumber,startColumn:t.column,endLineNumber:n.lineNumber,endColumn:n.column}:e},y.prototype._validatePosition=function(e){if(!a.a.isIPosition(e))throw new Error("bad position");var t=e.lineNumber,n=e.column,i=!1;if(t<1)n=t=1,i=!0;else if(t>this._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,i=!0;else{var o=this._lines[t-1].length+1;n<1?(n=1,i=!0):o<n&&(n=o,i=!0)}return i?{lineNumber:t,column:n}:e},y);function y(){return null!==o&&o.apply(this,arguments)||this}var b=(_.prototype.computeDiff=function(e,t,n){var i=this._getModel(e),o=this._getModel(t);if(!i||!o)return Promise.resolve(null);var r=i.getLinesContent(),s=o.getLinesContent(),a=new l.a(r,s,{shouldComputeCharChanges:!0,shouldPostProcessCharChanges:!0,shouldIgnoreTrimWhitespace:n,shouldMakePrettyDiff:!0}).computeDiff(),c=!(0<a.length)&&this._modelsAreIdentical(i,o);return Promise.resolve({identical:c,changes:a})},_.prototype._modelsAreIdentical=function(e,t){var n=e.getLineCount();if(n!==t.getLineCount())return!1;for(var i=1;i<=n;i++)if(e.getLineContent(i)!==t.getLineContent(i))return!1;return!0},_.prototype.computeMoreMinimalEdits=function(e,t){var n=this._getModel(e);if(!n)return Promise.resolve(t);for(var i=[],o=void 0,r=0,s=t=Object(v.l)(t,function(e,t){return e.range&&t.range?A.a.compareRangesUsingStarts(e.range,t.range):(e.range?0:1)-(t.range?0:1)});r<s.length;r++){var a=s[r],c=a.range,u=a.text,l=a.eol;if("number"==typeof l&&(o=l),c){var d=n.getValueInRange(c);if(d!==(u=u.replace(/\r\n|\n|\r/g,n.eol)))if(Math.max(u.length,d.length)>_._diffLimit)i.push({range:c,text:u});else for(var h=Object(C.b)(d,u,!1),p=n.offsetAt(A.a.lift(c).getStartPosition()),g=0,f=h;g<f.length;g++){var m=f[g],y=n.positionAt(p+m.originalStart),b=n.positionAt(p+m.originalStart+m.originalLength),M={text:u.substr(m.modifiedStart,m.modifiedLength),range:{startLineNumber:y.lineNumber,startColumn:y.column,endLineNumber:b.lineNumber,endColumn:b.column}};n.getValueInRange(M.range)!==M.text&&i.push(M)}}}return"number"==typeof o&&i.push({eol:o,text:void 0,range:void 0}),Promise.resolve(i)},_.prototype.computeLinks=function(e){var t=this._getModel(e);return t?Promise.resolve(Object(h.a)(t)):Promise.resolve(null)},_.prototype.textualSuggest=function(e,t,n,i){var o=this._getModel(e);if(!o)return Promise.resolve(null);var r=[],s=new RegExp(n,i),a=o.getWordUntilPosition(t,s),c=Object.create(null);c[a.word]=!0;for(var u=o.createWordIterator(s),l=u.next();!l.done&&r.length<=_._suggestionsLimit;l=u.next()){var d=l.value;c[d]||(c[d]=!0,isNaN(Number(d))&&r.push({kind:18,label:d,insertText:d,range:{startLineNumber:t.lineNumber,startColumn:a.startColumn,endLineNumber:t.lineNumber,endColumn:a.endColumn}}))}return Promise.resolve({suggestions:r})},_.prototype.computeWordRanges=function(e,t,n,i){var o=this._getModel(e);if(!o)return Promise.resolve(Object.create(null));for(var r=new RegExp(n,i),s=Object.create(null),a=t.startLineNumber;a<t.endLineNumber;a++)for(var c=0,u=o.getLineWords(a,r);c<u.length;c++){var l=u[c];if(isNaN(Number(l.word))){var d=s[l.word];d||(d=[],s[l.word]=d),d.push({startLineNumber:a,startColumn:l.startColumn,endLineNumber:a,endColumn:l.endColumn})}}return Promise.resolve(s)},_.prototype.navigateValueSet=function(e,t,n,i,o){var r=this._getModel(e);if(!r)return Promise.resolve(null);var s=new RegExp(i,o);t.startColumn===t.endColumn&&(t={startLineNumber:t.startLineNumber,startColumn:t.startColumn,endLineNumber:t.endLineNumber,endColumn:t.endColumn+1});var a=r.getValueInRange(t),c=r.getWordAtPosition({lineNumber:t.startLineNumber,column:t.startColumn},s);if(!c)return Promise.resolve(null);var u=r.getValueInRange(c),l=p.a.INSTANCE.navigateValueSet(t,a,c,u,n);return Promise.resolve(l)},_.prototype.loadForeignModule=function(e,t){var n=this,i={getMirrorModels:function(){return n._getModels()}};if(this._foreignModuleFactory){this._foreignModule=this._foreignModuleFactory(i,t);var o=[];for(var r in this._foreignModule)"function"==typeof this._foreignModule[r]&&o.push(r);return Promise.resolve(o)}return Promise.reject(new Error("Unexpected usage"))},_.prototype.fmr=function(e,t){if(!this._foreignModule||"function"!=typeof this._foreignModule[e])return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t))}catch(e){return Promise.reject(e)}},_._diffLimit=1e4,_._suggestionsLimit=1e4,_);function _(e){this._foreignModuleFactory=e,this._foreignModule=null}var M,w=(f(I,M=b),I.prototype.dispose=function(){this._models=Object.create(null)},I.prototype._getModel=function(e){return this._models[e]},I.prototype._getModels=function(){var t=this,n=[];return Object.keys(this._models).forEach(function(e){return n.push(t._models[e])}),n},I.prototype.acceptNewModel=function(e){this._models[e.url]=new m(s.a.parse(e.url),e.lines,e.EOL,e.versionId)},I.prototype.acceptModelChanged=function(e,t){this._models[e]&&this._models[e].onEvents(t)},I.prototype.acceptRemovedModel=function(e){this._models[e]&&delete this._models[e]},I);function I(e){var t=M.call(this,e)||this;return t._models=Object.create(null),t}"function"==typeof importScripts&&(r.b.monaco=Object(g.a)())},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},o.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},o);function o(e,t,n,i){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=i}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var o=n(1719),i=n(818);function M(e,t,n,i){return new o.a(e,t,n).ComputeDiff(i)}var v=(r.prototype.getLength=function(){return this._lines.length},r.prototype.getElementAtIndex=function(e){return this._lines[e].substring(this._startColumns[e]-1,this._endColumns[e]-1)},r.prototype.getStartLineNumber=function(e){return e+1},r.prototype.getEndLineNumber=function(e){return e+1},r._getFirstNonBlankColumn=function(e,t){var n=i.o(e);return-1===n?t:n+1},r._getLastNonBlankColumn=function(e,t){var n=i.y(e);return-1===n?t:n+2},r.prototype.getCharSequence=function(e,t,n){for(var i=[],o=[],r=[],s=0,a=t;a<=n;a++)for(var c=this._lines[a],u=e?this._startColumns[a]:1,l=e?this._endColumns[a]:c.length+1,d=u;d<l;d++)i[s]=c.charCodeAt(d-1),o[s]=a+1,r[s]=d,s++;return new h(i,o,r)},r);function r(e){for(var t=[],n=[],i=0,o=e.length;i<o;i++)t[i]=r._getFirstNonBlankColumn(e[i],1),n[i]=r._getLastNonBlankColumn(e[i],1);this._lines=e,this._startColumns=t,this._endColumns=n}var h=(s.prototype.getLength=function(){return this._charCodes.length},s.prototype.getElementAtIndex=function(e){return this._charCodes[e]},s.prototype.getStartLineNumber=function(e){return this._lineNumbers[e]},s.prototype.getStartColumn=function(e){return this._columns[e]},s.prototype.getEndLineNumber=function(e){return this._lineNumbers[e]},s.prototype.getEndColumn=function(e){return this._columns[e]+1},s);function s(e,t,n){this._charCodes=e,this._lineNumbers=t,this._columns=n}var y=(d.createFromDiffChange=function(e,t,n){var i,o,r,s,a,c,u,l;return s=0===e.originalLength?r=o=i=0:(i=t.getStartLineNumber(e.originalStart),o=t.getStartColumn(e.originalStart),r=t.getEndLineNumber(e.originalStart+e.originalLength-1),t.getEndColumn(e.originalStart+e.originalLength-1)),l=0===e.modifiedLength?u=c=a=0:(a=n.getStartLineNumber(e.modifiedStart),c=n.getStartColumn(e.modifiedStart),u=n.getEndLineNumber(e.modifiedStart+e.modifiedLength-1),n.getEndColumn(e.modifiedStart+e.modifiedLength-1)),new d(i,o,r,s,a,c,u,l)},d);function d(e,t,n,i,o,r,s,a){this.originalStartLineNumber=e,this.originalStartColumn=t,this.originalEndLineNumber=n,this.originalEndColumn=i,this.modifiedStartLineNumber=o,this.modifiedStartColumn=r,this.modifiedEndLineNumber=s,this.modifiedEndColumn=a}var C=(b.createFromDiffResult=function(e,t,n,i,o,r,s){var a,c,u,l,d=void 0;if(c=0===t.originalLength?(a=n.getStartLineNumber(t.originalStart)-1,0):(a=n.getStartLineNumber(t.originalStart),n.getEndLineNumber(t.originalStart+t.originalLength-1)),l=0===t.modifiedLength?(u=i.getStartLineNumber(t.modifiedStart)-1,0):(u=i.getStartLineNumber(t.modifiedStart),i.getEndLineNumber(t.modifiedStart+t.modifiedLength-1)),r&&0!==t.originalLength&&0!==t.modifiedLength&&o()){var h=n.getCharSequence(e,t.originalStart,t.originalStart+t.originalLength-1),p=i.getCharSequence(e,t.modifiedStart,t.modifiedStart+t.modifiedLength-1),g=M(h,p,o,!0);s&&(g=function(e){if(e.length<=1)return e;for(var t=[e[0]],n=t[0],i=1,o=e.length;i<o;i++){var r=e[i],s=r.originalStart-(n.originalStart+n.originalLength),a=r.modifiedStart-(n.modifiedStart+n.modifiedLength);Math.min(s,a)<3?(n.originalLength=r.originalStart+r.originalLength-n.originalStart,n.modifiedLength=r.modifiedStart+r.modifiedLength-n.modifiedStart):(t.push(r),n=r)}return t}(g)),d=[];for(var f=0,m=g.length;f<m;f++)d.push(y.createFromDiffChange(g[f],h,p))}return new b(a,c,u,l,d)},b);function b(e,t,n,i,o){this.originalStartLineNumber=e,this.originalEndLineNumber=t,this.modifiedStartLineNumber=n,this.modifiedEndLineNumber=i,this.charChanges=o}var a=(c.prototype.computeDiff=function(){if(1===this.original.getLength()&&0===this.original.getElementAtIndex(0).length)return[{originalStartLineNumber:1,originalEndLineNumber:1,modifiedStartLineNumber:1,modifiedEndLineNumber:this.modified.getLength(),charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}];if(1===this.modified.getLength()&&0===this.modified.getElementAtIndex(0).length)return[{originalStartLineNumber:1,originalEndLineNumber:this.original.getLength(),modifiedStartLineNumber:1,modifiedEndLineNumber:1,charChanges:[{modifiedEndColumn:0,modifiedEndLineNumber:0,modifiedStartColumn:0,modifiedStartLineNumber:0,originalEndColumn:0,originalEndLineNumber:0,originalStartColumn:0,originalStartLineNumber:0}]}];this.computationStartTime=(new Date).getTime();var e=M(this.original,this.modified,this._continueProcessingPredicate.bind(this),this.shouldMakePrettyDiff);if(this.shouldIgnoreTrimWhitespace){for(var t=[],n=0,i=e.length;n<i;n++)t.push(C.createFromDiffResult(this.shouldIgnoreTrimWhitespace,e[n],this.original,this.modified,this._continueProcessingPredicate.bind(this),this.shouldComputeCharChanges,this.shouldPostProcessCharChanges));return t}for(var o=[],r=0,s=0,a=(n=-1,e.length);n<a;n++){for(var c=n+1<a?e[n+1]:null,u=c?c.originalStart:this.originalLines.length,l=c?c.modifiedStart:this.modifiedLines.length;r<u&&s<l;){var d=this.originalLines[r],h=this.modifiedLines[s];if(d!==h){for(var p=v._getFirstNonBlankColumn(d,1),g=v._getFirstNonBlankColumn(h,1);1<p&&1<g&&d.charCodeAt(p-2)===h.charCodeAt(g-2);)p--,g--;(1<p||1<g)&&this._pushTrimWhitespaceCharChange(o,r+1,1,p,s+1,1,g);for(var f=v._getLastNonBlankColumn(d,1),m=v._getLastNonBlankColumn(h,1),y=d.length+1,b=h.length+1;f<y&&m<b&&d.charCodeAt(f-1)===d.charCodeAt(m-1);)f++,m++;(f<y||m<b)&&this._pushTrimWhitespaceCharChange(o,r+1,f,y,s+1,m,b)}r++,s++}c&&(o.push(C.createFromDiffResult(this.shouldIgnoreTrimWhitespace,c,this.original,this.modified,this._continueProcessingPredicate.bind(this),this.shouldComputeCharChanges,this.shouldPostProcessCharChanges)),r+=c.originalLength,s+=c.modifiedLength)}return o},c.prototype._pushTrimWhitespaceCharChange=function(e,t,n,i,o,r,s){if(!this._mergeTrimWhitespaceCharChange(e,t,n,i,o,r,s)){var a=void 0;this.shouldComputeCharChanges&&(a=[new y(t,n,t,i,o,r,o,s)]),e.push(new C(t,t,o,o,a))}},c.prototype._mergeTrimWhitespaceCharChange=function(e,t,n,i,o,r,s){var a=e.length;if(0===a)return!1;var c=e[a-1];return 0!==c.originalEndLineNumber&&0!==c.modifiedEndLineNumber&&c.originalEndLineNumber+1===t&&c.modifiedEndLineNumber+1===o&&(c.originalEndLineNumber=t,c.modifiedEndLineNumber=o,this.shouldComputeCharChanges&&c.charChanges.push(new y(t,n,t,i,o,r,o,s)),!0)},c.prototype._continueProcessingPredicate=function(){return 0===this.maximumRunTimeMs||(new Date).getTime()-this.computationStartTime<this.maximumRunTimeMs},c);function c(e,t,n){this.shouldComputeCharChanges=n.shouldComputeCharChanges,this.shouldPostProcessCharChanges=n.shouldPostProcessCharChanges,this.shouldIgnoreTrimWhitespace=n.shouldIgnoreTrimWhitespace,this.shouldMakePrettyDiff=n.shouldMakePrettyDiff,this.maximumRunTimeMs=5e3,this.originalLines=e,this.modifiedLines=t,this.original=new v(e),this.modified=new v(t)}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(872),o=n(1720),i=(s.prototype.dispose=function(){this._lines.length=0},s.prototype.getText=function(){return this._lines.join(this._eol)},s.prototype.onEvents=function(e){e.eol&&e.eol!==this._eol&&(this._eol=e.eol,this._lineStarts=null);for(var t=e.changes,n=0,i=t.length;n<i;n++){var o=t[n];this._acceptDeleteRange(o.range),this._acceptInsertText(new r.a(o.range.startLineNumber,o.range.startColumn),o.text)}this._versionId=e.versionId},s.prototype._ensureLineStarts=function(){if(!this._lineStarts){for(var e=this._eol.length,t=this._lines.length,n=new Uint32Array(t),i=0;i<t;i++)n[i]=this._lines[i].length+e;this._lineStarts=new o.a(n)}},s.prototype._setLineText=function(e,t){this._lines[e]=t,this._lineStarts&&this._lineStarts.changeValue(e,this._lines[e].length+this._eol.length)},s.prototype._acceptDeleteRange=function(e){if(e.startLineNumber!==e.endLineNumber)this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.endLineNumber-1].substring(e.endColumn-1)),this._lines.splice(e.startLineNumber,e.endLineNumber-e.startLineNumber),this._lineStarts&&this._lineStarts.removeValues(e.startLineNumber,e.endLineNumber-e.startLineNumber);else{if(e.startColumn===e.endColumn)return;this._setLineText(e.startLineNumber-1,this._lines[e.startLineNumber-1].substring(0,e.startColumn-1)+this._lines[e.startLineNumber-1].substring(e.endColumn-1))}},s.prototype._acceptInsertText=function(e,t){if(0!==t.length){var n=t.split(/\r\n|\r|\n/);if(1!==n.length){n[n.length-1]+=this._lines[e.lineNumber-1].substring(e.column-1),this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]);for(var i=new Uint32Array(n.length-1),o=1;o<n.length;o++)this._lines.splice(e.lineNumber+o-1,0,n[o]),i[o-1]=n[o].length+this._eol.length;this._lineStarts&&this._lineStarts.insertValues(e.lineNumber,i)}else this._setLineText(e.lineNumber-1,this._lines[e.lineNumber-1].substring(0,e.column-1)+n[0]+this._lines[e.lineNumber-1].substring(e.column-1))}},s);function s(e,t,n,i){this._uri=e,this._lines=t,this._eol=n,this._versionId=i,this._lineStarts=null}},function(e,t,n){"use strict";t.a=function(e){return e&&"function"==typeof e.getLineCount&&"function"==typeof e.getLineContent?o.computeLinks(e):[]};var b=n(1577),d=n(1630),M=(i.prototype.nextState=function(e,t){return t<0||t>=this._maxCharCode?0:this._states.get(e,t)},i);function i(e){for(var t=0,n=0,i=0,o=e.length;i<o;i++){var r=e[i],s=r[0];t<(u=r[1])&&(t=u),n<s&&(n=s),n<(l=r[2])&&(n=l)}t++,n++;var a=new d.a(n,t,0);for(i=0,o=e.length;i<o;i++){var c=e[i],u=(s=c[0],c[1]),l=c[2];a.set(s,u,l)}this._states=a,this._maxCharCode=t}var v=null;var C=null;var o=(A._createLink=function(e,t,n,i,o){var r=o-1;do{var s=t.charCodeAt(r);if(2!==e.get(s))break;r--}while(i<r);if(0<i){var a=t.charCodeAt(i-1),c=t.charCodeAt(r);(40===a&&41===c||91===a&&93===c||123===a&&125===c)&&r--}return{range:{startLineNumber:n,startColumn:i+1,endLineNumber:n,endColumn:r+2},url:t.substring(i,r+1)}},A.computeLinks=function(e){for(var t=(null===v&&(v=new M([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),v),n=function(){if(null===C){C=new b.a(0);for(var e=" \t<>'\"、。。、,.:;?!@#$%&*‘“〈《「『【〔([{「」}])〕】』」》〉”’`~…",t=0;t<e.length;t++)C.set(e.charCodeAt(t),1);for(t=0;t<".,;".length;t++)C.set(".,;".charCodeAt(t),2)}return C}(),i=[],o=1,r=e.getLineCount();o<=r;o++){for(var s=e.getLineContent(o),a=s.length,c=0,u=0,l=0,d=1,h=!1,p=!1,g=!1;c<a;){var f=!1,m=s.charCodeAt(c);if(13===d){var y=void 0;switch(m){case 40:h=!0,y=0;break;case 41:y=h?0:1;break;case 91:p=!0,y=0;break;case 93:y=p?0:1;break;case 123:g=!0,y=0;break;case 125:y=g?0:1;break;case 39:y=34===l||96===l?0:1;break;case 34:y=39===l||96===l?0:1;break;case 96:y=39===l||34===l?0:1;break;default:y=n.get(m)}1===y&&(i.push(A._createLink(n,s,o,u,c)),f=!0)}else 12===d?1===(y=n.get(m))?f=!0:d=13:0===(d=t.nextState(d,m))&&(f=!0);f&&(g=p=h=!(d=1),u=c+1,l=m),c++}13===d&&i.push(A._createLink(n,s,o,u,a))}return i},A);function A(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o.prototype.navigateValueSet=function(e,t,n,i,o){var r;return e&&t&&(r=this.doNavigateValueSet(t,o))?{range:e,value:r}:n&&i&&(r=this.doNavigateValueSet(i,o))?{range:n,value:r}:null},o.prototype.doNavigateValueSet=function(e,t){var n=this.numberReplace(e,t);return null!==n?n:this.textReplace(e,t)},o.prototype.numberReplace=function(e,t){var n=Math.pow(10,e.length-(e.lastIndexOf(".")+1)),i=Number(e),o=parseFloat(e);return isNaN(i)||isNaN(o)||i!==o?null:0!==i||t?(i=Math.floor(i*n),i+=t?n:-n,String(i/n)):null},o.prototype.textReplace=function(e,t){return this.valueSetsReplace(this._defaultValueSet,e,t)},o.prototype.valueSetsReplace=function(e,t,n){for(var i=null,o=0,r=e.length;null===i&&o<r;o++)i=this.valueSetReplace(e[o],t,n);return i},o.prototype.valueSetReplace=function(e,t,n){var i=e.indexOf(t);return 0<=i?((i+=n?1:-1)<0?i=e.length-1:i%=e.length,e[i]):null},o.INSTANCE=new o,o);function o(){this._defaultValueSet=[["true","false"],["True","False"],["Private","Public","Friend","ReadOnly","Partial","Protected","WriteOnly"],["public","protected","private"]]}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var c=n(910),u=n(818),p=n(1631),l=n(898),g=n(1632),f=n(1501),i=(o.colorizeElement=function(e,t,n,i){var o=(i=i||{}).theme||"vs",r=i.mimeType||n.getAttribute("lang")||n.getAttribute("data-lang");if(!r)return Promise.resolve();e.setTheme(o);var s=n.firstChild?n.firstChild.nodeValue:"";return n.className+=" "+o,this.colorize(t,s||"",r,i).then(function(e){n.innerHTML=e},function(e){})},o.colorize=function(e,t,n,i){var r=4;i&&"number"==typeof i.tabSize&&(r=i.tabSize),u.H(t)&&(t=t.substr(1));var s=t.split(/\r\n|\r|\n/),a=e.getModeId(n);if(!a)return Promise.resolve(h(s,r));e.triggerMode(a);var o=l.w.get(a);return o?Promise.resolve(d(s,r,o)):new Promise(function(t,e){function n(){i&&(i.dispose(),i=null),o&&(o.dispose(),o=null);var e=l.w.get(a);return t(e?d(s,r,e):h(s,r))}var i=null,o=null;(o=new c.e).cancelAndSet(n,500),i=l.w.onDidChange(function(e){0<=e.changedLanguages.indexOf(a)&&n()})})},o.colorizeLine=function(e,t,n,i,o){void 0===o&&(o=4);var r=f.d.isBasicASCII(e,t),s=f.d.containsRTL(e,r,n);return Object(g.d)(new g.b(!1,!0,e,!1,r,s,0,i,[],o,0,-1,"none",!1,!1)).html},o.colorizeModelLine=function(e,t,n){void 0===n&&(n=4);var i=e.getLineContent(t);e.forceTokenization(t);var o=e.getLineTokens(t).inflate();return this.colorizeLine(i,e.mightContainNonBasicASCII(),e.mightContainRTL(),o,n)},o);function o(){}function d(e,t,n){return function(e,t,n){for(var i=[],o=n.getInitialState(),r=0,s=e.length;r<s;r++){var a=e[r],c=n.tokenize2(a,o,0);p.a.convertToEndOffset(c.tokens,a.length);var u=new p.a(c.tokens,a),l=f.d.isBasicASCII(a,!0),d=f.d.containsRTL(a,l,!0),h=Object(g.d)(new g.b(!1,!0,a,!1,l,d,0,u.inflate(),[],t,0,-1,"none",!1,!1));(i=i.concat(h.html)).push("<br/>"),o=c.endState}return i.join("")}(e,t,n)}function h(e,t){var n=[],i=new Uint32Array(2);i[0]=0,i[1]=16793600;for(var o=0,r=e.length;o<r;o++){var s=e[o];i[0]=s.length;var a=new p.a(i,s),c=f.d.isBasicASCII(s,!0),u=f.d.containsRTL(s,c,!0),l=Object(g.d)(new g.b(!1,!0,s,!1,c,u,0,a,[],t,0,-1,"none",!1,!1));(n=n.concat(l.html)).push("<br/>")}return n.join("")}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(1373),o=n(816),r={JSONContribution:"base.contributions.json"};function s(){this._onDidChangeSchema=new o.a,this.schemasById={}}var a=new(s.prototype.registerSchema=function(e,t){this.schemasById[function(e){return 0<e.length&&"#"===e.charAt(e.length-1)?e.substring(0,e.length-1):e}(e)]=t,this._onDidChangeSchema.fire(e)},s);i.a.add(r.JSONContribution,a)},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n(816),o=n(785),r=n(914),d=n(1361),s=n(1245),a=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},c=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},u=(l.prototype.dispose=function(){this._disposables=Object(o.d)(this._disposables),this._onDidChange.dispose()},l.prototype.getActions=function(e){for(var t=[],n=0,i=this._menuGroups;n<i.length;n++){for(var o=i[n],r=o[0],s=[],a=0,c=o[1];a<c.length;a++){var u=c[a];if(this._contextKeyService.contextMatchesRules(u.when||null)){var l=Object(d.f)(u)?new d.c(u.command,u.alt,e,this._contextKeyService,this._commandService):new d.e(u);s.push(l)}}0<s.length&&t.push([r,s])}return t},l._fillInKbExprKeys=function(e,t){if(e)for(var n=0,i=e.keys();n<i.length;n++){var o=i[n];t.add(o)}},l._compareMenuItems=function(e,t){var n=e.group,i=t.group;if(n!==i){if(!n)return 1;if(!i)return-1;if("navigation"===n)return-1;if("navigation"===i)return 1;var o=n.localeCompare(i);if(0!==o)return o}var r=e.order||0,s=t.order||0;if(r<s)return-1;if(s<r)return 1;var a="string"==typeof e.command.title?e.command.title:e.command.title.value,c="string"==typeof t.command.title?t.command.title:t.command.title.value;return a.localeCompare(c)},l=a([c(2,s.b),c(3,r.e)],l));function l(c,e,t,n){var u=this;this._commandService=t,this._contextKeyService=n,this._menuGroups=[],this._disposables=[],this._onDidChange=new i.a,e.then(function(e){var t,n=d.d.getMenuItems(c),i=new Set;n.sort(l._compareMenuItems);for(var o=0,r=n;o<r.length;o++){var s=r[o],a=s.group;t&&t[0]===a||(t=[a||"",[]],u._menuGroups.push(t)),t[1].push(s),l._fillInKbExprKeys(s.when,i),Object(d.f)(s)&&s.command.precondition&&l._fillInKbExprKeys(s.command.precondition,i),Object(d.f)(s)&&s.command.toggled&&l._fillInKbExprKeys(s.command.toggled,i)}u._disposables.push(u._contextKeyService.onDidChangeContext(function(e){e.affectsSome(i)&&u._onDidChange.fire()})),u._onDidChange.fire(u)})}},function(e,t,n){"use strict";n.d(t,"b",function(){return u}),n.d(t,"c",function(){return d}),n.d(t,"a",function(){return p});var i,a=n(1499),f=n(1195),r=n(1264),m=n(1226),s=n(1578),c=n(1423),o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(Object.defineProperty(y.prototype,"contents",{get:function(){return this.checkAndFreeze(this._contents)},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"overrides",{get:function(){return this.checkAndFreeze(this._overrides)},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"keys",{get:function(){return this.checkAndFreeze(this._keys)},enumerable:!0,configurable:!0}),y.prototype.getValue=function(e){return e?Object(c.d)(this.contents,e):this.contents},y.prototype.override=function(e){var t=this.getContentsForOverrideIdentifer(e);if(!t||"object"!=typeof t||!Object.keys(t).length)return this;for(var n={},i=0,o=f.d(Object.keys(this.contents).concat(Object.keys(t)));i<o.length;i++){var r=o[i],s=this.contents[r],a=t[r];a&&("object"==typeof s&&"object"==typeof a?(s=m.c(s),this.mergeContents(s,a)):s=a),n[r]=s}return new y(n)},y.prototype.merge=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=m.c(this.contents),i=m.c(this.overrides),o=this.keys.slice(),r=0,s=e;r<s.length;r++){var a=s[r];this.mergeContents(n,a.contents);for(var c=function(t){var e=i.filter(function(e){return f.e(e.identifiers,t.identifiers)})[0];e?u.mergeContents(e.contents,t.contents):i.push(m.c(t))},u=this,l=0,d=a.overrides;l<d.length;l++)c(d[l]);for(var h=0,p=a.keys;h<p.length;h++){var g=p[h];-1===o.indexOf(g)&&o.push(g)}}return new y(n,o,i)},y.prototype.freeze=function(){return this.isFrozen=!0,this},y.prototype.mergeContents=function(e,t){for(var n=0,i=Object.keys(t);n<i.length;n++){var o=i[n];o in e&&r.g(e[o])&&r.g(t[o])?this.mergeContents(e[o],t[o]):e[o]=m.c(t[o])}},y.prototype.checkAndFreeze=function(e){return this.isFrozen&&!Object.isFrozen(e)?m.d(e):e},y.prototype.getContentsForOverrideIdentifer=function(e){for(var t=0,n=this.overrides;t<n.length;t++){var i=n[t];if(-1!==i.identifiers.indexOf(e))return i.contents}return null},y.prototype.toJSON=function(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}},y.prototype.setValue=function(e,t){this.addKey(e),Object(c.b)(this.contents,e,t,function(e){throw new Error(e)})},y.prototype.removeValue=function(e){this.removeKey(e)&&Object(c.g)(this.contents,e)},y.prototype.addKey=function(e){for(var t=this.keys.length,n=0;n<t;n++)0===e.indexOf(this.keys[n])&&(t=n);this.keys.splice(t,1,e)},y.prototype.removeKey=function(e){var t=this.keys.indexOf(e);return-1!==t&&(this.keys.splice(t,1),!0)},y);function y(e,t,n){void 0===e&&(e={}),void 0===t&&(t=[]),void 0===n&&(n=[]),this._contents=e,this._keys=t,this._overrides=n,this.isFrozen=!1}var l,d=(o(h,l=u),h);function h(){for(var e=Object(c.e)(),t=Object(c.c)(),n=[],i=0,o=Object.keys(e);i<o.length;i++){var r=o[i];s.b.test(r)&&n.push({identifiers:[Object(c.f)(r).trim()],contents:Object(c.h)(e[r],function(e){})})}return l.call(this,e,t,n)||this}var p=(g.prototype.getValue=function(e,t,n){return this.getConsolidateConfigurationModel(t,n).getValue(e)},g.prototype.updateValue=function(e,t,n){var i;void 0===n&&(n={}),n.resource?(i=this._memoryConfigurationByResource.get(n.resource))||(i=new u,this._memoryConfigurationByResource.set(n.resource,i)):i=this._memoryConfiguration,void 0===t?i.removeValue(e):i.setValue(e,t),n.resource||(this._workspaceConsolidatedConfiguration=null)},g.prototype.getConsolidateConfigurationModel=function(e,t){var n=this.getConsolidatedConfigurationModelForResource(e,t);return e.overrideIdentifier?n.override(e.overrideIdentifier):n},g.prototype.getConsolidatedConfigurationModelForResource=function(e,t){var n=e.resource,i=this.getWorkspaceConsolidatedConfiguration();if(t&&n){var o=t.getFolder(n);o&&(i=this.getFolderConsolidatedConfiguration(o.uri)||i);var r=this._memoryConfigurationByResource.get(n);r&&(i=i.merge(r))}return i},g.prototype.getWorkspaceConsolidatedConfiguration=function(){return this._workspaceConsolidatedConfiguration||(this._workspaceConsolidatedConfiguration=this._defaultConfiguration.merge(this._userConfiguration,this._workspaceConfiguration,this._memoryConfiguration),this._freeze&&(this._workspaceConfiguration=this._workspaceConfiguration.freeze())),this._workspaceConsolidatedConfiguration},g.prototype.getFolderConsolidatedConfiguration=function(e){var t=this._foldersConsolidatedConfigurations.get(e);if(!t){var n=this.getWorkspaceConsolidatedConfiguration(),i=this._folderConfigurations.get(e);i?(t=n.merge(i),this._freeze&&(t=t.freeze()),this._foldersConsolidatedConfigurations.set(e,t)):t=n}return t},g);function g(e,t,n,i,o,r,s){void 0===n&&(n=new u),void 0===i&&(i=new a.b),void 0===o&&(o=new u),void 0===r&&(r=new a.b),void 0===s&&(s=!0),this._defaultConfiguration=e,this._userConfiguration=t,this._workspaceConfiguration=n,this._folderConfigurations=i,this._memoryConfiguration=o,this._memoryConfigurationByResource=r,this._freeze=s,this._workspaceConsolidatedConfiguration=null,this._foldersConsolidatedConfigurations=new a.b}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i,s,l=n(801),a=n(910),c=n(816),o=n(785),r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(s=o.a,r(d,s),d.prototype.dispose=function(){s.prototype.dispose.call(this)},Object.defineProperty(d.prototype,"onDidUpdateKeybindings",{get:function(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:c.b.None},enumerable:!0,configurable:!0}),d.prototype.lookupKeybinding=function(e){var t=this._getResolver().lookupPrimaryKeybinding(e);return t?t.resolvedKeybinding:null},d.prototype._enterChordMode=function(e,t){var n=this;this._currentChord={keypress:e,label:t},this._statusService&&(this._currentChordStatusMessage=this._statusService.setStatusMessage(l.a("first.chord","({0}) was pressed. Waiting for second key of chord...",t)));var i=Date.now();this._currentChordChecker.cancelAndSet(function(){n._documentHasFocus()?5e3<Date.now()-i&&n._leaveChordMode():n._leaveChordMode()},500)},d.prototype._leaveChordMode=function(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChord=null},d.prototype._dispatch=function(e,t){var n=this,i=!1,o=this.resolveKeyboardEvent(e);if(o.isChord())return!1;var r=o.getDispatchParts()[0];if(null===r)return i;var s=this._contextKeyService.getContext(t),a=this._currentChord?this._currentChord.keypress:null,c=o.getLabel(),u=this._getResolver().resolve(s,a,r);return u&&u.enterChord?(i=!0,this._enterChordMode(r,c)):(this._statusService&&this._currentChord&&(u&&u.commandId||(this._statusService.setStatusMessage(l.a("missing.chord","The key combination ({0}, {1}) is not a command.",this._currentChord.label,c),1e4),i=!0)),this._leaveChordMode(),u&&u.commandId&&(u.bubble||(i=!0),void 0===u.commandArgs?this._commandService.executeCommand(u.commandId).then(void 0,function(e){return n._notificationService.warn(e)}):this._commandService.executeCommand(u.commandId,u.commandArgs).then(void 0,function(e){return n._notificationService.warn(e)}),this._telemetryService.publicLog("workbenchActionExecuted",{id:u.commandId,from:"keybinding"}))),i},d);function d(e,t,n,i,o){var r=s.call(this)||this;return r._contextKeyService=e,r._commandService=t,r._telemetryService=n,r._statusService=o,r._notificationService=i,r._currentChord=null,r._currentChordChecker=new a.c,r._currentChordStatusMessage=null,r._onDidUpdateKeybindings=r._register(new c.a),r}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=function(e,t,n,i,o){if(this.resolvedKeybinding=e){var r=e.getDispatchParts(),s=r[0],a=r[1];this.keypressFirstPart=s,this.keypressChordPart=a}else this.keypressFirstPart=null,this.keypressChordPart=null;this.bubble=!!t&&94===t.charCodeAt(0),this.command=this.bubble?t.substr(1):t,this.commandArgs=n,this.when=i,this.isDefault=o}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i,o,r=n(1351),s=n(1865),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(o=r.c,a(u,o),u.prototype._keyCodeToUILabel=function(e){if(2===this._os)switch(e){case 15:return"←";case 16:return"↑";case 17:return"→";case 18:return"↓"}return r.b.toString(e)},u.prototype._getUILabelForKeybinding=function(e){return e?e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode):null},u.prototype.getLabel=function(){var e=this._getUILabelForKeybinding(this._firstPart),t=this._getUILabelForKeybinding(this._chordPart);return s.b.toLabel(this._firstPart,e,this._chordPart,t,this._os)},u.prototype._getAriaLabelForKeybinding=function(e){return e?e.isDuplicateModifierCase()?"":r.b.toString(e.keyCode):null},u.prototype.getAriaLabel=function(){var e=this._getAriaLabelForKeybinding(this._firstPart),t=this._getAriaLabelForKeybinding(this._chordPart);return s.a.toLabel(this._firstPart,e,this._chordPart,t,this._os)},u.prototype.isChord=function(){return!!this._chordPart},u.prototype.getParts=function(){return[this._toResolvedKeybindingPart(this._firstPart),this._chordPart?this._toResolvedKeybindingPart(this._chordPart):null]},u.prototype._toResolvedKeybindingPart=function(e){return new r.d(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,this._getUILabelForKeybinding(e),this._getAriaLabelForKeybinding(e))},u.prototype.getDispatchParts=function(){return[this._firstPart?u.getDispatchStr(this._firstPart):null,this._chordPart?u.getDispatchStr(this._chordPart):null]},u.getDispatchStr=function(e){if(e.isModifierKey())return null;var t="";return e.ctrlKey&&(t+="ctrl+"),e.shiftKey&&(t+="shift+"),e.altKey&&(t+="alt+"),e.metaKey&&(t+="meta+"),t+=r.b.toString(e.keyCode)},u);function u(e,t){var n=o.call(this)||this;if(n._os=t,!e)throw new Error("Invalid USLayoutResolvedKeybinding");return 2===e.type?(n._firstPart=e.firstPart,n._chordPart=e.chordPart):(n._firstPart=e,n._chordPart=null),n}},function(e,t,n){"use strict";n.d(t,"b",function(){return k}),n.d(t,"a",function(){return z});var i,l=n(801),d=n(1228),h=n(1424),g=n(785),o=n(1236),r=n(1634),s=n(1885),f=n(1882),a=n(1500),m=n(1724),c=n(1582),y=n(1361),b=n(1245),u=n(1423),M=n(914),p=n(1505),v=n(897),C=n(1440),A=n(1333),_=n(880),w=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),I=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},N=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},L=0,D=!1;var S,x=(S=r.a,w(j,S),j.prototype.addCommand=function(e,t,n){if(!this._standaloneKeybindingService)return null;var i="DYNAMIC_"+ ++L,o=M.d.deserialize(n);return this._standaloneKeybindingService.addDynamicKeybinding(i,e,t,o),i},j.prototype.createContextKey=function(e,t){return this._contextKeyService.createKey(e,t)},j.prototype.addAction=function(e){var t=this;if("string"!=typeof e.id||"string"!=typeof e.label||"function"!=typeof e.run)throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");if(!this._standaloneKeybindingService)return g.a.None;function n(){return Promise.resolve(e.run(t))}var i=e.id,o=e.label,r=M.d.and(M.d.equals("editorId",this.getId()),M.d.deserialize(e.precondition)),s=e.keybindings,a=M.d.and(r,M.d.deserialize(e.keybindingContext)),c=e.contextMenuGroupId||null,u=e.contextMenuOrder||0,l=[],d=this.getId()+":"+i;if(l.push(b.a.registerCommand(d,n)),c){var h={command:{id:d,title:o},when:r,group:c,order:u};l.push(y.d.appendMenuItem(y.b.EditorContext,h))}Array.isArray(s)&&(l=l.concat(s.map(function(e){return t._standaloneKeybindingService.addDynamicKeybinding(d,e,n,a)})));var p=new f.a(d,o,o,r,n,this._contextKeyService);return this._actions[i]=p,l.push(Object(g.f)(function(){delete t._actions[i]})),Object(g.c)(l)},j=I([N(2,v.a),N(3,o.a),N(4,b.b),N(5,M.e),N(6,C.a),N(7,_.c),N(8,A.a)],j));function j(e,t,n,i,o,r,s,a,c){var u=this;return(t=t||{}).ariaLabel=t.ariaLabel||l.a("editorViewAccessibleLabel","Editor content"),t.ariaLabel=t.ariaLabel+";"+(d.k?l.a("accessibilityHelpMessageIE","Press Ctrl+F1 for Accessibility Options."):l.a("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")),u=S.call(this,e,t,{},n,i,o,r,a,c)||this,s instanceof m.m&&(u._standaloneKeybindingService=s),D||(D=!0,h.b(document.body)),u}var T,k=(w(O,T=x),O.prototype.dispose=function(){T.prototype.dispose.call(this)},O.prototype.updateOptions=function(e){Object(m.o)(this._configurationService,e,!1),T.prototype.updateOptions.call(this,e)},O.prototype._attachModel=function(e){T.prototype._attachModel.call(this,e),this._modelData&&this._contextViewService.setContainer(this._modelData.view.domNode.domNode)},O.prototype._postDetachModelCleanup=function(e){T.prototype._postDetachModelCleanup.call(this,e),e&&this._ownsModel&&(e.dispose(),this._ownsModel=!1)},O=I([N(3,v.a),N(4,o.a),N(5,b.b),N(6,M.e),N(7,C.a),N(8,p.b),N(9,c.a),N(10,A.a),N(11,u.a)],O));function O(e,t,n,i,o,r,s,a,c,u,l,d){var h=this;Object(m.o)(d,t,!1),"string"==typeof(t=t||{}).theme&&u.setTheme(t.theme);var p,g=t.model;if(delete t.model,(h=T.call(this,e,t,i,o,r,s,a,u,l)||this)._contextViewService=c,h._configurationService=d,h._register(n),void 0===g?(p=self.monaco.editor.createModel(t.value||"",t.language||"text/plain"),h._ownsModel=!0):(p=g,h._ownsModel=!1),h._attachModel(p),p){var f={oldModelUrl:null,newModelUrl:p.uri};h._onDidChangeModel.fire(f)}return h}var E,z=(E=s.a,w(P,E),P.prototype.dispose=function(){E.prototype.dispose.call(this)},P.prototype.updateOptions=function(e){Object(m.o)(this._configurationService,e,!0),E.prototype.updateOptions.call(this,e)},P.prototype._createInnerEditor=function(e,t,n){return e.createInstance(x,t,n)},P.prototype.getOriginalEditor=function(){return E.prototype.getOriginalEditor.call(this)},P.prototype.getModifiedEditor=function(){return E.prototype.getModifiedEditor.call(this)},P.prototype.addCommand=function(e,t,n){return this.getModifiedEditor().addCommand(e,t,n)},P.prototype.createContextKey=function(e,t){return this.getModifiedEditor().createContextKey(e,t)},P.prototype.addAction=function(e){return this.getModifiedEditor().addAction(e)},P=I([N(3,v.a),N(4,M.e),N(5,C.a),N(6,p.b),N(7,a.a),N(8,o.a),N(9,c.a),N(10,A.a),N(11,u.a)],P));function P(e,t,n,i,o,r,s,a,c,u,l,d){var h=this;return Object(m.o)(d,t,!0),"string"==typeof(t=t||{}).theme&&(t.theme=u.setTheme(t.theme)),(h=E.call(this,e,t,a,o,i,c,u,l)||this)._contextViewService=s,h._configurationService=d,h._register(n),h._contextViewService.setContainer(h._containerDomElement),h}},function(e,t,n){var i=n(2215);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-aria-container{position:absolute;left:-999em}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/aria/aria.css"],names:[],mappings:"AAKA,uBACC,kBAAmB,AACnB,WAAY,CACZ",file:"aria.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-aria-container {\r\n\tposition: absolute; /* try to hide from window but not from screen readers */\r\n\tleft:-999em;\r\n}"],sourceRoot:""}])},function(e,t,n){var i=n(2217);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"liga" off,"calt" off;font-feature-settings:"liga" off,"calt" off}.monaco-editor.enable-ligatures{-webkit-font-feature-settings:"liga" on,"calt" on;font-feature-settings:"liga" on,"calt" on}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/widget/media/editor.css"],names:[],mappings:"AAOA,YACC,YAAc,CACd,AAID,oCACC,aAAe,CACf,AAID,eACC,kBAAmB,AACnB,iBAAkB,AAClB,8BAA+B,AAC/B,oDAAsD,AACtD,2CAA8C,CAC9C,AACD,gCACC,kDAAoD,AACpD,yCAA4C,CAC5C,AAID,+BACC,kBAAmB,AACnB,eAAiB,CACjB,AAED,8BACC,kBAAmB,AACnB,KAAO,CACP",file:"editor.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* -------------------- IE10 remove auto clear button -------------------- */\r\n\r\n::-ms-clear {\r\n\tdisplay: none;\r\n}\r\n\r\n/* All widgets */\r\n/* I am not a big fan of this rule */\r\n.monaco-editor .editor-widget input {\r\n\tcolor: inherit;\r\n}\r\n\r\n/* -------------------- Editor -------------------- */\r\n\r\n.monaco-editor {\r\n\tposition: relative;\r\n\toverflow: visible;\r\n\t-webkit-text-size-adjust: 100%;\r\n\t-webkit-font-feature-settings: "liga" off, "calt" off;\r\n\tfont-feature-settings: "liga" off, "calt" off;\r\n}\r\n.monaco-editor.enable-ligatures {\r\n\t-webkit-font-feature-settings: "liga" on, "calt" on;\r\n\tfont-feature-settings: "liga" on, "calt" on;\r\n}\r\n\r\n/* -------------------- Misc -------------------- */\r\n\r\n.monaco-editor .overflow-guard {\r\n\tposition: relative;\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-editor .view-overlays {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}'],sourceRoot:""}])},function(e,t,n){var i=n(2219);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .vs-whitespace{display:inline-block}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/widget/media/tokens.css"],names:[],mappings:"AAKA,8BACC,oBAAqB,CACrB",file:"tokens.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .vs-whitespace {\r\n\tdisplay:inline-block;\r\n}\r\n\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),t.b=function(e,t){new r(e,t).read()};var i=(o.prototype.fulfill=function(e){this.width=e},o);function o(e,t){this.chr=e,this.type=t,this.width=0}var r=(l.prototype.read=function(){this._createDomElements(),document.body.appendChild(this._container),this._readFromDomElements(),document.body.removeChild(this._container),this._container=null,this._testElements=null},l.prototype._createDomElements=function(){var e=document.createElement("div");e.style.position="absolute",e.style.top="-50000px",e.style.width="50000px";var t=document.createElement("div");t.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),t.style.fontWeight=this._bareFontInfo.fontWeight,t.style.fontSize=this._bareFontInfo.fontSize+"px",t.style.lineHeight=this._bareFontInfo.lineHeight+"px",t.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",e.appendChild(t);var n=document.createElement("div");n.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),n.style.fontWeight="bold",n.style.fontSize=this._bareFontInfo.fontSize+"px",n.style.lineHeight=this._bareFontInfo.lineHeight+"px",n.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",e.appendChild(n);var i=document.createElement("div");i.style.fontFamily=this._bareFontInfo.getMassagedFontFamily(),i.style.fontWeight=this._bareFontInfo.fontWeight,i.style.fontSize=this._bareFontInfo.fontSize+"px",i.style.lineHeight=this._bareFontInfo.lineHeight+"px",i.style.letterSpacing=this._bareFontInfo.letterSpacing+"px",i.style.fontStyle="italic",e.appendChild(i);for(var o=[],r=0,s=this._requests.length;r<s;r++){var a=this._requests[r],c=void 0;0===a.type&&(c=t),2===a.type&&(c=n),1===a.type&&(c=i),c.appendChild(document.createElement("br"));var u=document.createElement("span");l._render(u,a),c.appendChild(u),o[r]=u}this._container=e,this._testElements=o},l._render=function(e,t){if(" "===t.chr){for(var n="&nbsp;",i=0;i<8;i++)n+=n;e.innerHTML=n}else{var o=t.chr;for(i=0;i<8;i++)o+=o;e.textContent=o}},l.prototype._readFromDomElements=function(){for(var e=0,t=this._requests.length;e<t;e++){var n=this._requests[e],i=this._testElements[e];n.fulfill(i.offsetWidth/256)}},l);function l(e,t){this._bareFontInfo=e,this._requests=t,this._container=null,this._testElements=null}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i,o,r=n(785),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(o=r.a,s(c,o),c.prototype.dispose=function(){this.stopObserving(),o.prototype.dispose.call(this)},c.prototype.getWidth=function(){return this.width},c.prototype.getHeight=function(){return this.height},c.prototype.startObserving=function(){var e=this;-1===this.measureReferenceDomElementToken&&(this.measureReferenceDomElementToken=setInterval(function(){return e.measureReferenceDomElement(!0)},100))},c.prototype.stopObserving=function(){-1!==this.measureReferenceDomElementToken&&(clearInterval(this.measureReferenceDomElementToken),this.measureReferenceDomElementToken=-1)},c.prototype.observe=function(e){this.measureReferenceDomElement(!0,e)},c.prototype.measureReferenceDomElement=function(e,t){var n=0,i=0;t?(n=t.width,i=t.height):this.referenceDomElement&&(n=this.referenceDomElement.clientWidth,i=this.referenceDomElement.clientHeight),n=Math.max(5,n),i=Math.max(5,i),this.width===n&&this.height===i||(this.width=n,this.height=i,e&&this.changeCallback())},c);function c(e,t){var n=o.call(this)||this;return n.referenceDomElement=e,n.changeCallback=t,n.measureReferenceDomElementToken=-1,n.width=-1,n.height=-1,n.measureReferenceDomElement(!1),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return H});function o(){throw new Error("Invalid change accessor")}var i,c,a=n(817),u=n(1220),r=n(833),l=n(2223),d=n(2226),h=n(2231),p=n(2243),g=n(1334),f=n(2244),m=n(2245),y=n(2248),b=n(2251),M=n(2254),v=n(1736),C=n(2262),A=n(1871),_=n(2265),w=n(2268),I=n(1872),N=n(2271),L=n(2274),D=n(2279),S=n(2282),s=n(2283),x=n(2284),j=n(2287),T=n(2290),k=n(2293),O=n(2297),E=n(872),z=n(1580),P=n(2298),B=n(2299),R=n(1546),W=n(2300),Y=n(1579),F=n(880),Z=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),H=(c=Y.a,Z(G,c),G.prototype.createViewParts=function(){this.linesContent=Object(u.b)(document.createElement("div")),this.linesContent.setClassName("lines-content monaco-editor-background"),this.linesContent.setPosition("absolute"),this.domNode=Object(u.b)(document.createElement("div")),this.domNode.setClassName(this.getEditorClassName()),this.overflowGuardContainer=Object(u.b)(document.createElement("div")),g.a.write(this.overflowGuardContainer,3),this.overflowGuardContainer.setClassName("overflow-guard"),this._scrollbar=new M.a(this._context,this.linesContent,this.domNode,this.overflowGuardContainer),this.viewParts.push(this._scrollbar),this.viewLines=new _.a(this._context,this.linesContent),this.viewZones=new O.a(this._context),this.viewParts.push(this.viewZones);var e=new S.a(this._context);this.viewParts.push(e);var t=new j.a(this._context);this.viewParts.push(t);var n=new p.a(this._context);this.viewParts.push(n),n.addDynamicOverlay(new m.a(this._context)),n.addDynamicOverlay(new T.a(this._context)),n.addDynamicOverlay(new C.a(this._context)),n.addDynamicOverlay(new b.a(this._context));var i=new p.b(this._context);this.viewParts.push(i),i.addDynamicOverlay(new y.a(this._context)),i.addDynamicOverlay(new v.c(this._context)),i.addDynamicOverlay(new N.a(this._context)),i.addDynamicOverlay(new w.a(this._context)),i.addDynamicOverlay(new A.a(this._context));var o=new I.a(this._context);o.getDomNode().appendChild(this.viewZones.marginDomNode),o.getDomNode().appendChild(i.getDomNode()),this.viewParts.push(o),this.contentWidgets=new f.a(this._context,this.domNode),this.viewParts.push(this.contentWidgets),this.viewCursors=new k.a(this._context),this.viewParts.push(this.viewCursors),this.overlayWidgets=new D.a(this._context),this.viewParts.push(this.overlayWidgets);var r=new x.a(this._context);this.viewParts.push(r);var s=new L.a(this._context);if(this.viewParts.push(s),e){var a=this._scrollbar.getOverviewRulerLayoutInfo();a.parent.insertBefore(e.getDomNode(),a.insertBefore)}this.linesContent.appendChild(n.getDomNode()),this.linesContent.appendChild(r.domNode),this.linesContent.appendChild(this.viewZones.domNode),this.linesContent.appendChild(this.viewLines.getDomNode()),this.linesContent.appendChild(this.contentWidgets.domNode),this.linesContent.appendChild(this.viewCursors.getDomNode()),this.overflowGuardContainer.appendChild(o.getDomNode()),this.overflowGuardContainer.appendChild(this._scrollbar.getDomNode()),this.overflowGuardContainer.appendChild(t.getDomNode()),this.overflowGuardContainer.appendChild(this._textAreaHandler.textArea),this.overflowGuardContainer.appendChild(this._textAreaHandler.textAreaCover),this.overflowGuardContainer.appendChild(this.overlayWidgets.getDomNode()),this.overflowGuardContainer.appendChild(s.getDomNode()),this.domNode.appendChild(this.overflowGuardContainer),this.domNode.appendChild(this.contentWidgets.overflowingContentWidgetsDomNode)},G.prototype._flushAccumulatedAndRenderNow=function(){this._renderNow()},G.prototype.createPointerHandlerHelper=function(){var n=this;return{viewDomNode:this.domNode.domNode,linesContentDomNode:this.linesContent.domNode,focusTextArea:function(){n.focus()},getLastViewCursorsRenderData:function(){return n.viewCursors.getLastRenderData()||[]},shouldSuppressMouseDownOnViewZone:function(e){return n.viewZones.shouldSuppressMouseDownOnViewZone(e)},shouldSuppressMouseDownOnWidget:function(e){return n.contentWidgets.shouldSuppressMouseDownOnWidget(e)},getPositionFromDOMInfo:function(e,t){return n._flushAccumulatedAndRenderNow(),n.viewLines.getPositionFromDOMInfo(e,t)},visibleRangeForPosition2:function(e,t){return n._flushAccumulatedAndRenderNow(),n.viewLines.visibleRangeForPosition(new E.a(e,t))},getLineWidth:function(e){return n._flushAccumulatedAndRenderNow(),n.viewLines.getLineWidth(e)}}},G.prototype.createTextAreaHandlerHelper=function(){var n=this;return{visibleRangeForPositionRelativeToEditor:function(e,t){return n._flushAccumulatedAndRenderNow(),n.viewLines.visibleRangeForPosition(new E.a(e,t))}}},G.prototype._setLayout=function(){var e=this._context.configuration.editor.layoutInfo;this.domNode.setWidth(e.width),this.domNode.setHeight(e.height),this.overflowGuardContainer.setWidth(e.width),this.overflowGuardContainer.setHeight(e.height),this.linesContent.setWidth(1e6),this.linesContent.setHeight(1e6)},G.prototype.getEditorClassName=function(){var e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.editor.editorClassName+" "+Object(F.d)(this._context.theme.type)+e},G.prototype.onConfigurationChanged=function(e){return e.editorClassName&&this.domNode.setClassName(this.getEditorClassName()),e.layoutInfo&&this._setLayout(),!1},G.prototype.onFocusChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),this._context.model.setHasFocus(e.isFocused),e.isFocused?this.outgoingEvents.emitViewFocusGained():this.outgoingEvents.emitViewFocusLost(),!1},G.prototype.onScrollChanged=function(e){return this.outgoingEvents.emitScrollChanged(e),!1},G.prototype.onThemeChanged=function(e){return this.domNode.setClassName(this.getEditorClassName()),!1},G.prototype.dispose=function(){null!==this._renderAnimationFrame&&(this._renderAnimationFrame.dispose(),this._renderAnimationFrame=null),this.eventDispatcher.removeEventHandler(this),this.outgoingEvents.dispose(),this.pointerHandler.dispose(),this.viewLines.dispose();for(var e=0,t=this.viewParts.length;e<t;e++)this.viewParts[e].dispose();this.viewParts=[],c.prototype.dispose.call(this)},G.prototype._renderOnce=function(e){var t=U(e);return this._scheduleRender(),t},G.prototype._scheduleRender=function(){null===this._renderAnimationFrame&&(this._renderAnimationFrame=a.L(this._onRenderScheduled.bind(this),100))},G.prototype._onRenderScheduled=function(){this._renderAnimationFrame=null,this._flushAccumulatedAndRenderNow()},G.prototype._renderNow=function(){var e=this;U(function(){return e._actualRender()})},G.prototype._getViewPartsToRender=function(){for(var e=[],t=0,n=0,i=this.viewParts.length;n<i;n++){var o=this.viewParts[n];o.shouldRender()&&(e[t++]=o)}return e},G.prototype._actualRender=function(){if(a.E(this.domNode.domNode)){var e=this._getViewPartsToRender();if(this.viewLines.shouldRender()||0!==e.length){var t=this._context.viewLayout.getLinesViewportData();this._context.model.setViewport(t.startLineNumber,t.endLineNumber,t.centeredLineNumber);var n=new W.a(this._cursor.getViewSelections(),t,this._context.viewLayout.getWhitespaceViewportData(),this._context.model);this.contentWidgets.shouldRender()&&this.contentWidgets.onBeforeRender(n),this.viewLines.shouldRender()&&(this.viewLines.renderText(n),this.viewLines.onDidRender(),e=this._getViewPartsToRender());for(var i=new z.c(this._context.viewLayout,n,this.viewLines),o=0,r=e.length;o<r;o++)(s=e[o]).prepareRender(i);for(o=0,r=e.length;o<r;o++){var s;(s=e[o]).render(i),s.onDidRender()}}}},G.prototype.delegateVerticalScrollbarMouseDown=function(e){this._scrollbar.delegateVerticalScrollbarMouseDown(e)},G.prototype.restoreState=function(e){this._context.viewLayout.setScrollPositionNow({scrollTop:e.scrollTop}),this._renderNow(),this.viewLines.updateLineWidths(),this._context.viewLayout.setScrollPositionNow({scrollLeft:e.scrollLeft})},G.prototype.getOffsetForColumn=function(e,t){var n=this._context.model.validateModelPosition({lineNumber:e,column:t}),i=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(n);this._flushAccumulatedAndRenderNow();var o=this.viewLines.visibleRangeForPosition(new E.a(i.lineNumber,i.column));return o?o.left:-1},G.prototype.getTargetAtClientPoint=function(e,t){return this.pointerHandler.getTargetAtClientPoint(e,t)},G.prototype.createOverviewRuler=function(e){return new s.a(this._context,e)},G.prototype.change=function(t){var n=this,i=!1;return this._renderOnce(function(){var e={addZone:function(e){return i=!0,n.viewZones.addZone(e)},removeZone:function(e){e&&(i=n.viewZones.removeZone(e)||i)},layoutZone:function(e){e&&(i=n.viewZones.layoutZone(e)||i)}};!function(e,t){try{e(t)}catch(e){Object(r.e)(e)}}(t,e),e.addZone=o,e.removeZone=o,e.layoutZone=o,i&&(n._context.viewLayout.onHeightMaybeChanged(),n._context.privateViewEventBus.emit(new R.q))}),i},G.prototype.render=function(e,t){if(t){this.viewLines.forceShouldRender();for(var n=0,i=this.viewParts.length;n<i;n++)this.viewParts[n].forceShouldRender()}e?this._flushAccumulatedAndRenderNow():this._scheduleRender()},G.prototype.focus=function(){this._textAreaHandler.focusTextArea()},G.prototype.isFocused=function(){return this._textAreaHandler.isFocused()},G.prototype.addContentWidget=function(e){this.contentWidgets.addWidget(e.widget),this.layoutContentWidget(e),this._scheduleRender()},G.prototype.layoutContentWidget=function(e){var t=e.position?e.position.position:null,n=e.position?e.position.range:null,i=e.position?e.position.preference:null;this.contentWidgets.setWidgetPosition(e.widget,t,n,i),this._scheduleRender()},G.prototype.removeContentWidget=function(e){this.contentWidgets.removeWidget(e.widget),this._scheduleRender()},G.prototype.addOverlayWidget=function(e){this.overlayWidgets.addWidget(e.widget),this.layoutOverlayWidget(e),this._scheduleRender()},G.prototype.layoutOverlayWidget=function(e){var t=e.position?e.position.preference:null;this.overlayWidgets.setWidgetPosition(e.widget,t)&&this._scheduleRender()},G.prototype.removeOverlayWidget=function(e){this.overlayWidgets.removeWidget(e.widget),this._scheduleRender()},G);function G(e,t,n,i,o,r){var s=c.call(this)||this;s._cursor=o,s._renderAnimationFrame=null,s.outgoingEvents=r;var a=new h.a(t,i,s.outgoingEvents,e);return s.eventDispatcher=new B.a(function(e){return s._renderOnce(e)}),s.eventDispatcher.addEventHandler(s),s._context=new P.a(t,n.getTheme(),i,s.eventDispatcher),s._register(n.onThemeChange(function(e){s._context.theme=e,s.eventDispatcher.emit(new R.n),s.render(!0,!1)})),s.viewParts=[],s._textAreaHandler=new d.a(s._context,a,s.createTextAreaHandlerHelper()),s.viewParts.push(s._textAreaHandler),s.createViewParts(),s._setLayout(),s.pointerHandler=new l.a(s._context,a,s.createPointerHandlerHelper()),s._register(i.addEventListener(function(e){s.eventDispatcher.emitMany(e)})),s._register(s._cursor.addEventListener(function(e){s.eventDispatcher.emitMany(e)})),s}function U(e){try{return e()}catch(e){Object(r.e)(e)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return M});var i,r=n(817),o=n(1544),s=n(2224),a=n(1729),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function u(e,t){var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}var l,d=(l=s.a,c(h,l),h.prototype._onMouseDown=function(e){"mouse"===this._lastPointerType&&l.prototype._onMouseDown.call(this,e)},h.prototype._onCaptureGestureTap=function(e){var t=this,n=new a.b(e,this.viewHelper.viewDomNode),i=this._createMouseTarget(n,!1);i.position&&this.viewController.moveTo(i.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},h.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},h.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),l.prototype.dispose.call(this)},h);function h(e,t,n){var o=l.call(this,e,t,n)||this;return o.viewHelper.linesContentDomNode.style.msTouchAction="none",o.viewHelper.linesContentDomNode.style.msContentZooming="none",o._installGestureHandlerTimeout=window.setTimeout(function(){if(o._installGestureHandlerTimeout=-1,window.MSGesture){var n=new MSGesture,i=new MSGesture;n.target=o.viewHelper.linesContentDomNode,i.target=o.viewHelper.linesContentDomNode,o.viewHelper.linesContentDomNode.addEventListener("MSPointerDown",function(e){var t=e.pointerType;t!==(e.MSPOINTER_TYPE_MOUSE||"mouse")?t===(e.MSPOINTER_TYPE_TOUCH||"touch")?(o._lastPointerType="touch",n.addPointer(e.pointerId)):(o._lastPointerType="pen",i.addPointer(e.pointerId)):o._lastPointerType="mouse"}),o._register(r.j(o.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return o._onGestureChange(e)},u)),o._register(r.h(o.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return o._onCaptureGestureTap(e)},!0))}},100),o._lastPointerType="mouse",o}var p,g=(p=s.a,c(f,p),f.prototype._onMouseDown=function(e){"mouse"===this._lastPointerType&&p.prototype._onMouseDown.call(this,e)},f.prototype._onCaptureGestureTap=function(e){var t=this,n=new a.b(e,this.viewHelper.viewDomNode),i=this._createMouseTarget(n,!1);i.position&&this.viewController.moveTo(i.position),n.browserEvent.fromElement?(n.preventDefault(),this.viewHelper.focusTextArea()):setTimeout(function(){t.viewHelper.focusTextArea()})},f.prototype._onGestureChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},f.prototype.dispose=function(){window.clearTimeout(this._installGestureHandlerTimeout),p.prototype.dispose.call(this)},f);function f(e,t,n){var o=p.call(this,e,t,n)||this;return o.viewHelper.linesContentDomNode.style.touchAction="none",o._installGestureHandlerTimeout=window.setTimeout(function(){if(o._installGestureHandlerTimeout=-1,window.MSGesture){var n=new MSGesture,i=new MSGesture;n.target=o.viewHelper.linesContentDomNode,i.target=o.viewHelper.linesContentDomNode,o.viewHelper.linesContentDomNode.addEventListener("pointerdown",function(e){var t=e.pointerType;"mouse"!==t?"touch"===t?(o._lastPointerType="touch",n.addPointer(e.pointerId)):(o._lastPointerType="pen",i.addPointer(e.pointerId)):o._lastPointerType="mouse"}),o._register(r.j(o.viewHelper.linesContentDomNode,"MSGestureChange",function(e){return o._onGestureChange(e)},u)),o._register(r.h(o.viewHelper.linesContentDomNode,"MSGestureTap",function(e){return o._onCaptureGestureTap(e)},!0))}},100),o._lastPointerType="mouse",o}var m,y=(m=s.a,c(b,m),b.prototype.dispose=function(){m.prototype.dispose.call(this)},b.prototype.onTap=function(e){e.preventDefault(),this.viewHelper.focusTextArea();var t=this._createMouseTarget(new a.b(e,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.moveTo(t.position)},b.prototype.onChange=function(e){this._context.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)},b);function b(e,t,n){var i=m.call(this,e,t,n)||this;return o.b.addTarget(i.viewHelper.linesContentDomNode),i._register(r.h(i.viewHelper.linesContentDomNode,o.a.Tap,function(e){return i.onTap(e)})),i._register(r.h(i.viewHelper.linesContentDomNode,o.a.Change,function(e){return i.onChange(e)})),i._register(r.h(i.viewHelper.linesContentDomNode,o.a.Contextmenu,function(e){return i._onContextMenu(new a.b(e,i.viewHelper.viewDomNode),!1)})),i}var M=(v.prototype.getTargetAtClientPoint=function(e,t){return this.handler.getTargetAtClientPoint(e,t)},v.prototype.dispose=function(){this.handler.dispose()},v);function v(e,t,n){window.navigator.msPointerEnabled?this.handler=new d(e,t,n):window.TouchEvent?this.handler=new y(e,t,n):window.navigator.pointerEnabled||window.PointerEvent?this.handler=new g(e,t,n):this.handler=new s.a(e,t,n)}},function(e,t,n){"use strict";n.d(t,"a",function(){return M});var i,h=n(1228),s=n(817),a=n(1359),c=n(910),o=n(785),p=n(909),d=n(1867),u=n(1729),l=n(1626),g=n(872),f=n(1190),r=n(1579),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function y(i){return function(e,t){var n=!1;return i&&(n=i.mouseTargetIsWidget(t)),n||t.preventDefault(),t}}var b,M=(b=r.a,m(v,b),v.prototype.dispose=function(){this._context.removeEventHandler(this),b.prototype.dispose.call(this)},v.prototype.onCursorStateChanged=function(e){return this._mouseDownOperation.onCursorStateChanged(e),!1},v.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!1},v.prototype.onScrollChanged=function(e){return this._mouseDownOperation.onScrollChanged(),!1},v.prototype.getTargetAtClientPoint=function(e,t){var n=new u.a(e,t).toPageCoordinates(),i=Object(u.f)(this.viewHelper.viewDomNode);if(n.y<i.y||n.y>i.y+i.height||n.x<i.x||n.x>i.x+i.width)return null;var o=this.viewHelper.getLastViewCursorsRenderData();return this.mouseTargetFactory.createMouseTarget(o,i,n,null)},v.prototype._createMouseTarget=function(e,t){var n=this.viewHelper.getLastViewCursorsRenderData();return this.mouseTargetFactory.createMouseTarget(n,e.editorPos,e.pos,t?e.target:null)},v.prototype._getMouseColumn=function(e){return this.mouseTargetFactory.getMouseColumn(e.editorPos,e.pos)},v.prototype._onContextMenu=function(e,t){this.viewController.emitContextMenu({event:e,target:this._createMouseTarget(e,t)})},v.prototype._onMouseMove=function(e){this._mouseDownOperation.isActive()||e.timestamp<this.lastMouseLeaveTime||this.viewController.emitMouseMove({event:e,target:this._createMouseTarget(e,!0)})},v.prototype._onMouseLeave=function(e){this.lastMouseLeaveTime=(new Date).getTime(),this.viewController.emitMouseLeave({event:e,target:null})},v.prototype._onMouseUp=function(e){this.viewController.emitMouseUp({event:e,target:this._createMouseTarget(e,!0)})},v.prototype._onMouseDown=function(e){var t=this,n=this._createMouseTarget(e,!0),i=6===n.type||7===n.type,o=2===n.type||3===n.type||4===n.type,r=3===n.type,s=this._context.configuration.editor.viewInfo.selectOnLineNumbers,a=8===n.type||5===n.type,c=9===n.type,u=e.leftButton||e.middleButton;function l(){h.k&&!t._isFocused?t._asyncFocus.schedule():(e.preventDefault(),t.viewHelper.focusTextArea())}if(p.d&&e.leftButton&&e.ctrlKey&&(u=!1),u&&(i||r&&s))l(),this._mouseDownOperation.start(n.type,e);else if(o)e.preventDefault();else if(a){var d=n.detail;this.viewHelper.shouldSuppressMouseDownOnViewZone(d.viewZoneId)&&(l(),this._mouseDownOperation.start(n.type,e),e.preventDefault())}else c&&this.viewHelper.shouldSuppressMouseDownOnWidget(n.detail)&&(l(),e.preventDefault());this.viewController.emitMouseDown({event:e,target:n})},v.MOUSE_MOVE_MINIMUM_TIME=100,v);function v(e,t,n){var o=b.call(this)||this;o._isFocused=!1,o._context=e,o.viewController=t,o.viewHelper=n,o.mouseTargetFactory=new d.c(o._context,n),o._mouseDownOperation=o._register(new A(o._context,o.viewController,o.viewHelper,function(e,t){return o._createMouseTarget(e,t)},function(e){return o._getMouseColumn(e)})),o._asyncFocus=o._register(new c.d(function(){return o.viewHelper.focusTextArea()},0)),o.lastMouseLeaveTime=-1;var i=new u.c(o.viewHelper.viewDomNode);o._register(i.onContextMenu(o.viewHelper.viewDomNode,function(e){return o._onContextMenu(e,!0)})),o._register(i.onMouseMoveThrottled(o.viewHelper.viewDomNode,function(e){return o._onMouseMove(e)},y(o.mouseTargetFactory),v.MOUSE_MOVE_MINIMUM_TIME)),o._register(i.onMouseUp(o.viewHelper.viewDomNode,function(e){return o._onMouseUp(e)})),o._register(i.onMouseLeave(o.viewHelper.viewDomNode,function(e){return o._onMouseLeave(e)})),o._register(i.onMouseDown(o.viewHelper.viewDomNode,function(e){return o._onMouseDown(e)}));function r(e){if(o._context.configuration.editor.viewInfo.mouseWheelZoom){var t=new a.c(e);if(t.browserEvent.ctrlKey||t.browserEvent.metaKey){var n=l.a.getZoomLevel(),i=0<t.deltaY?1:-1;l.a.setZoomLevel(n+i),t.preventDefault(),t.stopPropagation()}}}return o._register(s.h(o.viewHelper.viewDomNode,"mousewheel",r,!0)),o._register(s.h(o.viewHelper.viewDomNode,"DOMMouseScroll",r,!0)),o._context.addEventHandler(o),o}var C,A=(C=o.a,m(_,C),_.prototype.dispose=function(){C.prototype.dispose.call(this)},_.prototype.isActive=function(){return this._isActive},_.prototype._onMouseDownThenMove=function(e){this._lastMouseEvent=e,this._mouseState.setModifiers(e);var t=this._findMousePosition(e,!0);t&&(this._mouseState.isDragAndDrop?this._viewController.emitMouseDrag({event:e,target:t}):this._dispatchMouse(t,!0))},_.prototype.start=function(e,t){var n=this;this._lastMouseEvent=t,this._mouseState.setStartedOnLineNumbers(3===e),this._mouseState.setStartButtons(t),this._mouseState.setModifiers(t);var i=this._findMousePosition(t,!0);if(i&&i.position){if(this._mouseState.trySetCount(t.detail,i.position),t.detail=this._mouseState.count,!this._context.configuration.editor.readOnly&&this._context.configuration.editor.dragAndDrop&&!this._mouseState.altKey&&t.detail<2&&!this._isActive&&!this._currentSelection.isEmpty()&&6===i.type&&i.position&&this._currentSelection.containsPosition(i.position))return this._mouseState.isDragAndDrop=!0,this._isActive=!0,void this._mouseMoveMonitor.startMonitoring(y(null),function(e){return n._onMouseDownThenMove(e)},function(){var e=n._findMousePosition(n._lastMouseEvent,!0);n._viewController.emitMouseDrop({event:n._lastMouseEvent,target:e?n._createMouseTarget(n._lastMouseEvent,!0):null}),n._stop()});this._mouseState.isDragAndDrop=!1,this._dispatchMouse(i,t.shiftKey),this._isActive||(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(y(null),function(e){return n._onMouseDownThenMove(e)},function(){return n._stop()}))}},_.prototype._stop=function(){this._isActive=!1,this._onScrollTimeout.cancel()},_.prototype.onScrollChanged=function(){var t=this;this._isActive&&this._onScrollTimeout.setIfNotSet(function(){if(t._lastMouseEvent){var e=t._findMousePosition(t._lastMouseEvent,!1);e&&(t._mouseState.isDragAndDrop||t._dispatchMouse(e,!0))}},10)},_.prototype.onCursorStateChanged=function(e){this._currentSelection=e.selections[0]},_.prototype._getPositionOutsideEditor=function(e){var t=e.editorPos,n=this._context.model,i=this._context.viewLayout,o=this._getMouseColumn(e);if(e.posy<t.y){var r=Math.max(i.getCurrentScrollTop()-(t.y-e.posy),0);if((a=d.a.getZoneAtCoord(this._context,r))&&(c=this._helpPositionJumpOverViewZone(a)))return new d.b(null,13,o,c);var s=i.getLineNumberAtVerticalOffset(r);return new d.b(null,13,o,new g.a(s,1))}if(e.posy>t.y+t.height){var a,c;if(r=i.getCurrentScrollTop()+(e.posy-t.y),(a=d.a.getZoneAtCoord(this._context,r))&&(c=this._helpPositionJumpOverViewZone(a)))return new d.b(null,13,o,c);var u=i.getLineNumberAtVerticalOffset(r);return new d.b(null,13,o,new g.a(u,n.getLineMaxColumn(u)))}var l=i.getLineNumberAtVerticalOffset(i.getCurrentScrollTop()+(e.posy-t.y));return e.posx<t.x?new d.b(null,13,o,new g.a(l,1)):e.posx>t.x+t.width?new d.b(null,13,o,new g.a(l,n.getLineMaxColumn(l))):null},_.prototype._findMousePosition=function(e,t){var n=this._getPositionOutsideEditor(e);if(n)return n;var i=this._createMouseTarget(e,t);if(!i.position)return null;if(8===i.type||5===i.type){var o=this._helpPositionJumpOverViewZone(i.detail);if(o)return new d.b(i.element,i.type,i.mouseColumn,o,null,i.detail)}return i},_.prototype._helpPositionJumpOverViewZone=function(e){var t=new g.a(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),n=e.positionBefore,i=e.positionAfter;return n&&i?n.isBefore(t)?n:i:null},_.prototype._dispatchMouse=function(e,t){e.position&&this._viewController.dispatchMouse({position:e.position,mouseColumn:e.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,inSelectionMode:t,mouseDownCount:this._mouseState.count,altKey:this._mouseState.altKey,ctrlKey:this._mouseState.ctrlKey,metaKey:this._mouseState.metaKey,shiftKey:this._mouseState.shiftKey,leftButton:this._mouseState.leftButton,middleButton:this._mouseState.middleButton})},_);function _(e,t,n,i,o){var r=C.call(this)||this;return r._context=e,r._viewController=t,r._viewHelper=n,r._createMouseTarget=i,r._getMouseColumn=o,r._mouseMoveMonitor=r._register(new u.d(r._viewHelper.viewDomNode)),r._onScrollTimeout=r._register(new c.e),r._mouseState=new w,r._currentSelection=new f.a(1,1,1,1),r._isActive=!1,r._lastMouseEvent=null,r}var w=(Object.defineProperty(I.prototype,"altKey",{get:function(){return this._altKey},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"ctrlKey",{get:function(){return this._ctrlKey},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"metaKey",{get:function(){return this._metaKey},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"shiftKey",{get:function(){return this._shiftKey},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"leftButton",{get:function(){return this._leftButton},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"middleButton",{get:function(){return this._middleButton},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"startedOnLineNumbers",{get:function(){return this._startedOnLineNumbers},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"count",{get:function(){return this._lastMouseDownCount},enumerable:!0,configurable:!0}),I.prototype.setModifiers=function(e){this._altKey=e.altKey,this._ctrlKey=e.ctrlKey,this._metaKey=e.metaKey,this._shiftKey=e.shiftKey},I.prototype.setStartButtons=function(e){this._leftButton=e.leftButton,this._middleButton=e.middleButton},I.prototype.setStartedOnLineNumbers=function(e){this._startedOnLineNumbers=e},I.prototype.trySetCount=function(e,t){var n=(new Date).getTime();n-this._lastSetMouseDownCountTime>I.CLEAR_MOUSE_DOWN_COUNT_TIME&&(e=1),this._lastSetMouseDownCountTime=n,e>this._lastMouseDownCount+1&&(e=this._lastMouseDownCount+1),this._lastMouseDownPosition&&this._lastMouseDownPosition.equals(t)?this._lastMouseDownPositionEqualCount++:this._lastMouseDownPositionEqualCount=1,this._lastMouseDownPosition=t,this._lastMouseDownCount=Math.min(e,this._lastMouseDownPositionEqualCount)},I.CLEAR_MOUSE_DOWN_COUNT_TIME=400,I);function I(){this._altKey=!1,this._ctrlKey=!1,this._metaKey=!1,this._shiftKey=!1,this._leftButton=!1,this._middleButton=!1,this._startedOnLineNumbers=!1,this._lastMouseDownPosition=null,this._lastMouseDownPositionEqualCount=0,this._lastMouseDownCount=0,this._lastSetMouseDownCountTime=0,this.isDragAndDrop=!1}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var l=n(1580),d=(i.prototype.toString=function(){return"["+this.left+","+this.width+"]"},i.compare=function(e,t){return e.left-t.left},i);function i(e,t){this.left=e,this.width=t}var o=(r._createRange=function(){return this._handyReadyRange||(this._handyReadyRange=document.createRange()),this._handyReadyRange},r._detachRange=function(e,t){e.selectNodeContents(t)},r._readClientRects=function(e,t,n,i,o){var r=this._createRange();try{return r.setStart(e,t),r.setEnd(n,i),r.getClientRects()}catch(e){return null}finally{this._detachRange(r,o)}},r._mergeAdjacentRanges=function(e){if(1===e.length)return[new l.a(e[0].left,e[0].width)];e.sort(d.compare);for(var t=[],n=0,i=e[0].left,o=e[0].width,r=1,s=e.length;r<s;r++){var a=e[r],c=a.left,u=a.width;o=c<=i+o+.9?Math.max(o,c+u-i):(t[n++]=new l.a(i,o),i=c,u)}return t[n++]=new l.a(i,o),t},r._createHorizontalRangesFromClientRects=function(e,t){if(!e||0===e.length)return null;for(var n=[],i=0,o=e.length;i<o;i++){var r=e[i];n[i]=new d(Math.max(0,r.left-t),r.width)}return this._mergeAdjacentRanges(n)},r.readHorizontalRanges=function(e,t,n,i,o,r,s){var a=e.children.length-1;if(a<0)return null;(t=Math.min(a,Math.max(0,t)))!==(i=Math.min(a,Math.max(0,i)))&&0<i&&0===o&&(i--,o=Number.MAX_VALUE);var c=e.children[t].firstChild,u=e.children[i].firstChild;if(c&&u||(!c&&0===n&&0<t&&(c=e.children[t-1].firstChild,n=1073741824),!u&&0===o&&0<i&&(u=e.children[i-1].firstChild,o=1073741824)),!c||!u)return null;n=Math.min(c.textContent.length,Math.max(0,n)),o=Math.min(u.textContent.length,Math.max(0,o));var l=this._readClientRects(c,n,u,o,s);return this._createHorizontalRangesFromClientRects(l,r)},r);function r(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return L});var i,o=n(2227),a=(n.n(o),n(1228)),c=n(1220),u=n(909),r=n(818),l=n(1503),d=n(1869),h=n(1870),p=n(1334),s=n(1871),g=n(1872),f=n(1581),m=n(872),y=n(787),b=n(1190),M=n(1546),v=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),C=(A.prototype.setWidth=function(e){return new A(this.top,this.left,e)},A);function A(e,t,n){this.top=e,this.left=t,this.width=n}var _=a.h||a.j,w=(I.prototype.set=function(e){this._lastState=e},I.prototype.get=function(e){return this._lastState&&this._lastState.lastCopiedValue===e?this._lastState:this._lastState=null},I.INSTANCE=new I,I);function I(){this._lastState=null}var N,L=(N=p.b,v(D,N),D.prototype.dispose=function(){N.prototype.dispose.call(this)},D.prototype._getWordBeforePosition=function(e){for(var t=this._context.model.getLineContent(e.lineNumber),n=Object(f.a)(this._context.configuration.editor.wordSeparators),i=e.column,o=0;1<i;){var r=t.charCodeAt(i-2);if(0!==n.get(r)||50<o)return t.substring(i-1,e.column-1);o++,i--}return t.substring(0,e.column-1)},D.prototype._getCharacterBeforePosition=function(e){if(1<e.column){var t=this._context.model.getLineContent(e.lineNumber).charAt(e.column-2);if(!r.u(t.charCodeAt(0)))return t}return""},D.prototype.onConfigurationChanged=function(e){var t=this._context.configuration.editor;return e.fontInfo&&(this._fontInfo=t.fontInfo),e.viewInfo&&this.textArea.setAttribute("aria-label",t.viewInfo.ariaLabel),e.layoutInfo&&(this._contentLeft=t.layoutInfo.contentLeft,this._contentWidth=t.layoutInfo.contentWidth,this._contentHeight=t.layoutInfo.contentHeight),e.lineHeight&&(this._lineHeight=t.lineHeight),e.accessibilitySupport&&(this._accessibilitySupport=t.accessibilitySupport,this._textAreaInput.writeScreenReaderContent("strategy changed")),e.emptySelectionClipboard&&(this._emptySelectionClipboard=t.emptySelectionClipboard),e.copyWithSyntaxHighlighting&&(this._copyWithSyntaxHighlighting=t.copyWithSyntaxHighlighting),!0},D.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),this._textAreaInput.writeScreenReaderContent("selection changed"),!0},D.prototype.onDecorationsChanged=function(e){return!0},D.prototype.onFlushed=function(e){return!0},D.prototype.onLinesChanged=function(e){return!0},D.prototype.onLinesDeleted=function(e){return!0},D.prototype.onLinesInserted=function(e){return!0},D.prototype.onScrollChanged=function(e){return this._scrollLeft=e.scrollLeft,this._scrollTop=e.scrollTop,!0},D.prototype.onZonesChanged=function(e){return!0},D.prototype.isFocused=function(){return this._textAreaInput.isFocused()},D.prototype.focusTextArea=function(){this._textAreaInput.focusTextArea()},D.prototype.prepareRender=function(e){if(2===this._accessibilitySupport)this._primaryCursorVisibleRange=null;else{var t=new m.a(this._selections[0].positionLineNumber,this._selections[0].positionColumn);this._primaryCursorVisibleRange=e.visibleRangeForPosition(t)}},D.prototype.render=function(e){this._textAreaInput.writeScreenReaderContent("render"),this._render()},D.prototype._render=function(){if(this._visibleTextArea)this._renderInsideEditor(this._visibleTextArea.top-this._scrollTop,this._contentLeft+this._visibleTextArea.left-this._scrollLeft,this._visibleTextArea.width,this._lineHeight,!0);else if(this._primaryCursorVisibleRange){var e=this._contentLeft+this._primaryCursorVisibleRange.left-this._scrollLeft;if(e<this._contentLeft||e>this._contentLeft+this._contentWidth)this._renderAtTopLeft();else{var t=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;t<0||t>this._contentHeight?this._renderAtTopLeft():this._renderInsideEditor(t,e,_?0:1,_?0:1,!1)}}else this._renderAtTopLeft()},D.prototype._renderInsideEditor=function(e,t,n,i,o){var r=this.textArea,s=this.textAreaCover;o?l.a.applyFontInfo(r,this._fontInfo):(r.setFontSize(1),r.setLineHeight(this._fontInfo.lineHeight)),r.setTop(e),r.setLeft(t),r.setWidth(n),r.setHeight(i),s.setTop(0),s.setLeft(0),s.setWidth(0),s.setHeight(0)},D.prototype._renderAtTopLeft=function(){var e=this.textArea,t=this.textAreaCover;if(l.a.applyFontInfo(e,this._fontInfo),e.setTop(0),e.setLeft(0),t.setTop(0),t.setLeft(0),_)return e.setWidth(0),e.setHeight(0),t.setWidth(0),void t.setHeight(0);e.setWidth(1),e.setHeight(1),t.setWidth(1),t.setHeight(1),this._context.configuration.editor.viewInfo.glyphMargin?t.setClassName("monaco-editor-background textAreaCover "+g.a.OUTER_CLASS_NAME):0!==this._context.configuration.editor.viewInfo.renderLineNumbers?t.setClassName("monaco-editor-background textAreaCover "+s.a.CLASS_NAME):t.setClassName("monaco-editor-background textAreaCover")},D);function D(e,t,n){var s=N.call(this,e)||this;s._primaryCursorVisibleRange=null,s._viewController=t,s._viewHelper=n;var i=s._context.configuration.editor;s._accessibilitySupport=i.accessibilitySupport,s._contentLeft=i.layoutInfo.contentLeft,s._contentWidth=i.layoutInfo.contentWidth,s._contentHeight=i.layoutInfo.contentHeight,s._scrollLeft=0,s._scrollTop=0,s._fontInfo=i.fontInfo,s._lineHeight=i.lineHeight,s._emptySelectionClipboard=i.emptySelectionClipboard,s._copyWithSyntaxHighlighting=i.copyWithSyntaxHighlighting,s._visibleTextArea=null,s._selections=[new b.a(1,1,1,1)],s.textArea=Object(c.b)(document.createElement("textarea")),p.a.write(s.textArea,6),s.textArea.setClassName("inputarea"),s.textArea.setAttribute("wrap","off"),s.textArea.setAttribute("autocorrect","off"),s.textArea.setAttribute("autocapitalize","off"),s.textArea.setAttribute("autocomplete","off"),s.textArea.setAttribute("spellcheck","false"),s.textArea.setAttribute("aria-label",i.viewInfo.ariaLabel),s.textArea.setAttribute("role","textbox"),s.textArea.setAttribute("aria-multiline","true"),s.textArea.setAttribute("aria-haspopup","false"),s.textArea.setAttribute("aria-autocomplete","both"),s.textAreaCover=Object(c.b)(document.createElement("div")),s.textAreaCover.setPosition("absolute");var o={getLineCount:function(){return s._context.model.getLineCount()},getLineMaxColumn:function(e){return s._context.model.getLineMaxColumn(e)},getValueInRange:function(e,t){return s._context.model.getValueInRange(e,t)}},r={getPlainTextToCopy:function(){var e=s._context.model.getPlainTextToCopy(s._selections,s._emptySelectionClipboard,u.g),t=s._context.model.getEOL(),n=s._emptySelectionClipboard&&1===s._selections.length&&s._selections[0].isEmpty(),i=Array.isArray(e)?e:null,o=Array.isArray(e)?e.join(t):e,r=null;(n||i)&&(r={lastCopiedValue:a.j?o.replace(/\r\n/g,"\n"):o,isFromEmptySelection:s._emptySelectionClipboard&&1===s._selections.length&&s._selections[0].isEmpty(),multicursorText:i});return w.INSTANCE.set(r),o},getHTMLToCopy:function(){return s._copyWithSyntaxHighlighting||d.a.forceCopyWithSyntaxHighlighting?s._context.model.getHTMLToCopy(s._selections,s._emptySelectionClipboard):null},getScreenReaderContent:function(e){if(a.l)return h.b.EMPTY;if(1!==s._accessibilitySupport)return h.a.fromEditorSelection(e,o,s._selections[0],0===s._accessibilitySupport);if(u.d){var t=s._selections[0];if(t.isEmpty()){var n=t.getStartPosition(),i=s._getWordBeforePosition(n);if(0===i.length&&(i=s._getCharacterBeforePosition(n)),0<i.length)return new h.b(i,i.length,i.length,n,n)}}return h.b.EMPTY},deduceModelPosition:function(e,t,n){return s._context.model.deduceModelPositionRelativeToViewPosition(e,t,n)}};return s._textAreaInput=s._register(new d.b(r,s.textArea)),s._register(s._textAreaInput.onKeyDown(function(e){s._viewController.emitKeyDown(e)})),s._register(s._textAreaInput.onKeyUp(function(e){s._viewController.emitKeyUp(e)})),s._register(s._textAreaInput.onPaste(function(e){var t=w.INSTANCE.get(e.text),n=!1,i=null;t&&(n=s._emptySelectionClipboard&&t.isFromEmptySelection,i=t.multicursorText),s._viewController.paste("keyboard",e.text,n,i)})),s._register(s._textAreaInput.onCut(function(){s._viewController.cut("keyboard")})),s._register(s._textAreaInput.onType(function(e){e.replaceCharCnt?s._viewController.replacePreviousChar("keyboard",e.text,e.replaceCharCnt):s._viewController.type("keyboard",e.text)})),s._register(s._textAreaInput.onSelectionChangeRequest(function(e){s._viewController.setSelection("keyboard",e)})),s._register(s._textAreaInput.onCompositionStart(function(){var e=s._selections[0].startLineNumber,t=s._selections[0].startColumn;s._context.privateViewEventBus.emit(new M.l(new y.a(e,t,e,t),0,!0,1));var n=s._viewHelper.visibleRangeForPositionRelativeToEditor(e,t);n&&(s._visibleTextArea=new C(s._context.viewLayout.getVerticalOffsetForLineNumber(e),n.left,_?0:1),s._render()),s.textArea.setClassName("inputarea ime-input"),s._viewController.compositionStart("keyboard")})),s._register(s._textAreaInput.onCompositionUpdate(function(e){a.h?s._visibleTextArea=s._visibleTextArea.setWidth(0):s._visibleTextArea=s._visibleTextArea.setWidth(function(e,t){var n=document.createElement("canvas").getContext("2d");n.font=function(e){return function(e,t,n,i,o){return e+" normal "+t+" "+n+"px / "+i+"px "+o}("normal",e.fontWeight,e.fontSize,e.lineHeight,e.fontFamily)}(t);var i=n.measureText(e);return a.j?i.width+2:i.width}(e.data,s._fontInfo)),s._render()})),s._register(s._textAreaInput.onCompositionEnd(function(){s._visibleTextArea=null,s._render(),s.textArea.setClassName("inputarea"),s._viewController.compositionEnd("keyboard")})),s._register(s._textAreaInput.onFocus(function(){s._context.privateViewEventBus.emit(new M.f(!0))})),s._register(s._textAreaInput.onBlur(function(){s._context.privateViewEventBus.emit(new M.f(!1))})),s}},function(e,t,n){var i=n(2228);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent}.monaco-editor .inputarea.ime-input{z-index:10}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css"],names:[],mappings:"AAKA,0BACC,YAAa,AACb,aAAc,AACd,SAAU,AACV,UAAW,AACX,kBAAmB,AACnB,uBAAyB,AACzB,YAAa,AACb,YAAa,AACb,gBAAiB,AACjB,kBAAmB,AACnB,4BAA8B,CAC9B,AAcD,oCACC,UAAY,CACZ",file:"textAreaHandler.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .inputarea {\r\n\tmin-width: 0;\r\n\tmin-height: 0;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tposition: absolute;\r\n\toutline: none !important;\r\n\tresize: none;\r\n\tborder: none;\r\n\toverflow: hidden;\r\n\tcolor: transparent;\r\n\tbackground-color: transparent;\r\n}\r\n/*.monaco-editor .inputarea {\r\n\tposition: fixed !important;\r\n\twidth: 800px !important;\r\n\theight: 500px !important;\r\n\ttop: initial !important;\r\n\tleft: initial !important;\r\n\tbottom: 0 !important;\r\n\tright: 0 !important;\r\n\tcolor: black !important;\r\n\tbackground: white !important;\r\n\tline-height: 15px !important;\r\n\tfont-size: 14px !important;\r\n}*/\r\n.monaco-editor .inputarea.ime-input {\r\n\tz-index: 10;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){var i=n(2230);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-editor .margin-view-overlays .line-numbers{position:absolute;text-align:right;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;height:100%}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers{cursor:-webkit-image-set(url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjE7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwIiBwb2ludHM9IjE0LjUsMS4yIDEuOSwxMy44IDcuMSwxMy44IDQuNSwxOS4xIDcuNywyMC4xIDEwLjMsMTQuOSAxNC41LDE4Ii8+PC9zdmc+") 1x,url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzAiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCAzMCA0MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgNDI7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyOyIgcG9pbnRzPSIyOSwyLjQgMy44LDI3LjYgMTQuMywyNy42IDksMzguMSAxNS40LDQwLjIgMjAuNiwyOS43IDI5LDM2Ii8+PC9zdmc+DQo=") 2x) 30 0,default}.monaco-editor.mac .margin-view-overlays .line-numbers{cursor:-webkit-image-set(url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDEyIDE4Ij48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9PC9zdHlsZT48dGl0bGU+ZmxpcHBlZC1jdXJzb3ItbWFjPC90aXRsZT48cGF0aCBkPSJNNC4zIDE2LjVsMS42LTQuNkgxLjFMMTEuNSAxLjJ2MTQuNEw4LjcgMTNsLTEuNiA0LjV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExIDE0LjVsLTIuNS0yLjNMNyAxNi43IDUgMTZsMS42LTQuNWgtNGw4LjUtOU0wIDEyLjVoNS4ybC0xLjUgNC4xTDcuNSAxOCA5IDE0LjJsMi45IDIuM1YwTDAgMTIuNXoiLz48L3N2Zz4=") 1x,url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDI0IDM2LjEiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5mbGlwcGVkLWN1cnNvci1tYWMtMng8L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iOC42IDMzLjEgMTEuOCAyMy45IDIuMiAyMy45IDIzIDIuNSAyMyAzMS4zIDE3LjQgMjYuMSAxNC4yIDM1LjEgOC42IDMzLjEiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTIyLDI5LjFsLTUtNC42LTMuMDYyLDguOTM4LTQuMDYyLTEuNUwxMywyM0g1TDIyLDVNMCwyNUgxMC40bC0zLDguM0wxNSwzNi4xbDMuMTI1LTcuNjYyTDI0LDMzVjBaIi8+PC9zdmc+") 2x) 24 3,default}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css"],names:[],mappings:"AAKA,mDACC,kBAAmB,AACnB,iBAAkB,AAClB,qBAAsB,AACtB,sBAAuB,AACvB,8BAA+B,AACvB,sBAAuB,AAC/B,eAAgB,AAChB,WAAa,CACb,AAED,6CACC,gBAAiB,AACjB,qBAAsB,AACtB,UAAY,CACZ,AAED,mDACC,o0BAGgB,CAChB,AAED,uDACC,4iCAGgB,CAChB,AAED,0DACC,cAAgB,CAChB",file:"lineNumbers.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .margin-view-overlays .line-numbers {\r\n\tposition: absolute;\r\n\ttext-align: right;\r\n\tdisplay: inline-block;\r\n\tvertical-align: middle;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tcursor: default;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .relative-current-line-number {\r\n\ttext-align: left;\r\n\tdisplay: inline-block;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .line-numbers {\r\n\tcursor: -webkit-image-set(\r\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIyMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNSAyMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjE7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwIiBwb2ludHM9IjE0LjUsMS4yIDEuOSwxMy44IDcuMSwxMy44IDQuNSwxOS4xIDcuNywyMC4xIDEwLjMsMTQuOSAxNC41LDE4Ii8+PC9zdmc+") 1x,\r\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzAiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCAzMCA0MiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgNDI7Ij48cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyOyIgcG9pbnRzPSIyOSwyLjQgMy44LDI3LjYgMTQuMywyNy42IDksMzguMSAxNS40LDQwLjIgMjAuNiwyOS43IDI5LDM2Ii8+PC9zdmc+DQo=") 2x\r\n\t) 30 0, default;\r\n}\r\n\r\n.monaco-editor.mac .margin-view-overlays .line-numbers {\r\n\tcursor: -webkit-image-set(\r\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDEyIDE4Ij48c3R5bGU+LnN0MHtmaWxsOiNmZmZ9PC9zdHlsZT48dGl0bGU+ZmxpcHBlZC1jdXJzb3ItbWFjPC90aXRsZT48cGF0aCBkPSJNNC4zIDE2LjVsMS42LTQuNkgxLjFMMTEuNSAxLjJ2MTQuNEw4LjcgMTNsLTEuNiA0LjV6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExIDE0LjVsLTIuNS0yLjNMNyAxNi43IDUgMTZsMS42LTQuNWgtNGw4LjUtOU0wIDEyLjVoNS4ybC0xLjUgNC4xTDcuNSAxOCA5IDE0LjJsMi45IDIuM1YwTDAgMTIuNXoiLz48L3N2Zz4=") 1x,\r\n\t\turl("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDI0IDM2LjEiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5mbGlwcGVkLWN1cnNvci1tYWMtMng8L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iOC42IDMzLjEgMTEuOCAyMy45IDIuMiAyMy45IDIzIDIuNSAyMyAzMS4zIDE3LjQgMjYuMSAxNC4yIDM1LjEgOC42IDMzLjEiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTIyLDI5LjFsLTUtNC42LTMuMDYyLDguOTM4LTQuMDYyLTEuNUwxMywyM0g1TDIyLDVNMCwyNUgxMC40bC0zLDguM0wxNSwzNi4xbDMuMTI1LTcuNjYyTDI0LDMzVjBaIi8+PC9zdmc+") 2x\r\n\t) 24 3, default;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .line-numbers.lh-odd {\r\n\tmargin-top: 1px;\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(1730),o=n(872),r=(s.prototype._execMouseCommand=function(e,t){t.source="mouse",this.commandDelegate.executeEditorCommand(e,t)},s.prototype.paste=function(e,t,n,i){this.commandDelegate.paste(e,t,n,i)},s.prototype.type=function(e,t){this.commandDelegate.type(e,t)},s.prototype.replacePreviousChar=function(e,t,n){this.commandDelegate.replacePreviousChar(e,t,n)},s.prototype.compositionStart=function(e){this.commandDelegate.compositionStart(e)},s.prototype.compositionEnd=function(e){this.commandDelegate.compositionEnd(e)},s.prototype.cut=function(e){this.commandDelegate.cut(e)},s.prototype.setSelection=function(e,t){this.commandDelegate.executeEditorCommand(i.b.SetSelection,{source:e,selection:t})},s.prototype._validateViewColumn=function(e){var t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column<t?new o.a(e.lineNumber,t):e},s.prototype._hasMulticursorModifier=function(e){switch(this.configuration.editor.multiCursorModifier){case"altKey":return e.altKey;case"ctrlKey":return e.ctrlKey;case"metaKey":return e.metaKey}return!1},s.prototype._hasNonMulticursorModifier=function(e){switch(this.configuration.editor.multiCursorModifier){case"altKey":return e.ctrlKey||e.metaKey;case"ctrlKey":return e.altKey||e.metaKey;case"metaKey":return e.ctrlKey||e.altKey}return!1},s.prototype.dispatchMouse=function(e){e.middleButton?e.inSelectionMode?this.columnSelect(e.position,e.mouseColumn):this.moveTo(e.position):e.startedOnLineNumbers?this._hasMulticursorModifier(e)?e.inSelectionMode?this.lastCursorLineSelect(e.position):this.createCursor(e.position,!0):e.inSelectionMode?this.lineSelectDrag(e.position):this.lineSelect(e.position):4<=e.mouseDownCount?this.selectAll():3===e.mouseDownCount?this._hasMulticursorModifier(e)?e.inSelectionMode?this.lastCursorLineSelectDrag(e.position):this.lastCursorLineSelect(e.position):e.inSelectionMode?this.lineSelectDrag(e.position):this.lineSelect(e.position):2===e.mouseDownCount?this._hasMulticursorModifier(e)?this.lastCursorWordSelect(e.position):e.inSelectionMode?this.wordSelectDrag(e.position):this.wordSelect(e.position):this._hasMulticursorModifier(e)?this._hasNonMulticursorModifier(e)||(e.shiftKey?this.columnSelect(e.position,e.mouseColumn):e.inSelectionMode?this.lastCursorMoveToSelect(e.position):this.createCursor(e.position,!1)):e.inSelectionMode?this.moveToSelect(e.position):this.moveTo(e.position)},s.prototype._usualArgs=function(e){return e=this._validateViewColumn(e),{position:this.convertViewToModelPosition(e),viewPosition:e}},s.prototype.moveTo=function(e){this._execMouseCommand(i.b.MoveTo,this._usualArgs(e))},s.prototype.moveToSelect=function(e){this._execMouseCommand(i.b.MoveToSelect,this._usualArgs(e))},s.prototype.columnSelect=function(e,t){e=this._validateViewColumn(e),this._execMouseCommand(i.b.ColumnSelect,{position:this.convertViewToModelPosition(e),viewPosition:e,mouseColumn:t})},s.prototype.createCursor=function(e,t){e=this._validateViewColumn(e),this._execMouseCommand(i.b.CreateCursor,{position:this.convertViewToModelPosition(e),viewPosition:e,wholeLine:t})},s.prototype.lastCursorMoveToSelect=function(e){this._execMouseCommand(i.b.LastCursorMoveToSelect,this._usualArgs(e))},s.prototype.wordSelect=function(e){this._execMouseCommand(i.b.WordSelect,this._usualArgs(e))},s.prototype.wordSelectDrag=function(e){this._execMouseCommand(i.b.WordSelectDrag,this._usualArgs(e))},s.prototype.lastCursorWordSelect=function(e){this._execMouseCommand(i.b.LastCursorWordSelect,this._usualArgs(e))},s.prototype.lineSelect=function(e){this._execMouseCommand(i.b.LineSelect,this._usualArgs(e))},s.prototype.lineSelectDrag=function(e){this._execMouseCommand(i.b.LineSelectDrag,this._usualArgs(e))},s.prototype.lastCursorLineSelect=function(e){this._execMouseCommand(i.b.LastCursorLineSelect,this._usualArgs(e))},s.prototype.lastCursorLineSelectDrag=function(e){this._execMouseCommand(i.b.LastCursorLineSelectDrag,this._usualArgs(e))},s.prototype.selectAll=function(){this._execMouseCommand(i.b.SelectAll,{})},s.prototype.convertViewToModelPosition=function(e){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)},s.prototype.emitKeyDown=function(e){this.outgoingEvents.emitKeyDown(e)},s.prototype.emitKeyUp=function(e){this.outgoingEvents.emitKeyUp(e)},s.prototype.emitContextMenu=function(e){this.outgoingEvents.emitContextMenu(e)},s.prototype.emitMouseMove=function(e){this.outgoingEvents.emitMouseMove(e)},s.prototype.emitMouseLeave=function(e){this.outgoingEvents.emitMouseLeave(e)},s.prototype.emitMouseUp=function(e){this.outgoingEvents.emitMouseUp(e)},s.prototype.emitMouseDown=function(e){this.outgoingEvents.emitMouseDown(e)},s.prototype.emitMouseDrag=function(e){this.outgoingEvents.emitMouseDrag(e)},s.prototype.emitMouseDrop=function(e){this.outgoingEvents.emitMouseDrop(e)},s);function s(e,t,n,i){this.configuration=e,this.viewModel=t,this.outgoingEvents=n,this.commandDelegate=i}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var y=n(1362),b=n(872),M=n(787),i=(a._columnSelect=function(e,t,n,i,o,r){for(var s=Math.abs(o-n)+1,a=o<n,c=r<i,u=i<r,l=[],d=0;d<s;d++){var h=n+(a?-d:d),p=y.a.columnFromVisibleColumn2(e,t,h,i),g=y.a.columnFromVisibleColumn2(e,t,h,r),f=y.a.visibleColumnFromColumn2(e,t,new b.a(h,p)),m=y.a.visibleColumnFromColumn2(e,t,new b.a(h,g));if(u){if(r<f)continue;if(m<i)continue}if(c){if(i<m)continue;if(f<r)continue}l.push(new y.f(new M.a(h,p,h,p),0,new b.a(h,g),0))}return{viewStates:l,reversed:a,toLineNumber:o,toVisualColumn:r}},a.columnSelect=function(e,t,n,i,o){var r=new b.a(n.selectionStartLineNumber,n.selectionStartColumn),s=y.a.visibleColumnFromColumn2(e,t,r);return a._columnSelect(e,t,r.lineNumber,s,i,o)},a.columnSelectLeft=function(e,t,n,i,o){return 1<o&&o--,this.columnSelect(e,t,n.selection,i,o)},a.columnSelectRight=function(e,t,n,i,o){for(var r=0,s=Math.min(n.position.lineNumber,i),a=Math.max(n.position.lineNumber,i),c=s;c<=a;c++){var u=t.getLineMaxColumn(c),l=y.a.visibleColumnFromColumn2(e,t,new b.a(c,u));r=Math.max(r,l)}return o<r&&o++,this.columnSelect(e,t,n.selection,i,o)},a.columnSelectUp=function(e,t,n,i,o,r){return(o-=i?e.pageSize:1)<1&&(o=1),this.columnSelect(e,t,n.selection,o,r)},a.columnSelectDown=function(e,t,n,i,o,r){return(o+=i?e.pageSize:1)>t.getLineCount()&&(o=t.getLineCount()),this.columnSelect(e,t,n.selection,o,r)},a);function a(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(909),o=i.b.performance&&"function"==typeof i.b.performance.now,r=(s.create=function(e){return void 0===e&&(e=!0),new s(e)},s.prototype.elapsed=function(){return-1!==this._stopTime?this._stopTime-this._startTime:this._now()-this._startTime},s.prototype._now=function(){return this._highResolution?i.b.performance.now():(new Date).getTime()},s);function s(e){this._highResolution=o&&e,this._startTime=this._now(),this._stopTime=-1}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n(833),r=(o.prototype.undo=function(e){for(var t=this.editOperations.length-1;0<=t;t--)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},o.prototype.redo=function(e){for(var t=0;t<this.editOperations.length;t++)this.editOperations[t]={operations:e.applyEdits(this.editOperations[t].operations)}},o);function o(e,t){this.beforeVersionId=e,this.beforeCursorState=t,this.afterCursorState=null,this.afterVersionId=-1,this.editOperations=[]}function s(e){return"\n"===e.getEOL()?0:1}var a=(c.prototype.undo=function(e){var t=s(e);e.setEOL(this.eol),this.eol=t},c.prototype.redo=function(e){var t=s(e);e.setEOL(this.eol),this.eol=t},c);function c(e,t){this.beforeVersionId=e,this.beforeCursorState=null,this.afterCursorState=null,this.afterVersionId=-1,this.eol=t}var u=(l.prototype.pushStackElement=function(){null!==this.currentOpenStackElement&&(this.past.push(this.currentOpenStackElement),this.currentOpenStackElement=null)},l.prototype.clear=function(){this.currentOpenStackElement=null,this.past=[],this.future=[]},l.prototype.pushEOL=function(e){this.future=[],this.currentOpenStackElement&&this.pushStackElement();var t=s(this.model),n=new a(this.model.getAlternativeVersionId(),t);this.model.setEOL(e),n.afterVersionId=this.model.getVersionId(),this.currentOpenStackElement=n,this.pushStackElement()},l.prototype.pushEditOperation=function(e,t,n){this.future=[];var i=null;this.currentOpenStackElement&&(this.currentOpenStackElement instanceof r?i=this.currentOpenStackElement:this.pushStackElement()),this.currentOpenStackElement||(i=new r(this.model.getAlternativeVersionId(),e),this.currentOpenStackElement=i);var o={operations:this.model.applyEdits(t)};return i.editOperations.push(o),i.afterCursorState=l._computeCursorState(n,o.operations),i.afterVersionId=this.model.getVersionId(),i.afterCursorState},l._computeCursorState=function(e,t){try{return e?e(t):null}catch(e){return Object(i.e)(e),null}},l.prototype.undo=function(){if(this.pushStackElement(),0<this.past.length){var e=this.past.pop();try{e.undo(this.model)}catch(e){return Object(i.e)(e),this.clear(),null}return this.future.push(e),{selections:e.beforeCursorState,recordedVersionId:e.beforeVersionId}}return null},l.prototype.canUndo=function(){return 0<this.past.length},l.prototype.redo=function(){if(0<this.future.length){var e=this.future.pop();try{e.redo(this.model)}catch(e){return Object(i.e)(e),this.clear(),null}return this.past.push(e),{selections:e.afterCursorState,recordedVersionId:e.afterVersionId}}return null},l.prototype.canRedo=function(){return 0<this.future.length},l);function l(e){this.model=e,this.currentOpenStackElement=null,this.past=[],this.future=[]}},function(e,t,n){"use strict";t.a=function(e,t,n){for(var i=Math.min(e.getLineCount(),1e4),o=0,r=0,s="",a=0,c=[0,0,0,0,0,0,0,0,0],u=new I,l=1;l<=i;l++){for(var d=e.getLineLength(l),h=e.getLineContent(l),p=d<=65536,g=!1,f=0,m=0,y=0,b=0,M=d;b<M;b++){var v=p?h.charCodeAt(b):e.getLineCharCode(l,b);if(9===v)y++;else{if(32!==v){g=!0,f=b;break}m++}}if(g&&(0<y?o++:1<m&&r++,N(s,a,h,f,u),!u.looksLikeAlignment)){var C=u.spacesDiff;C<=8&&c[C]++,s=h,a=f}}var A=n;o!==r&&(A=o<r);var _=t,w=A?0:.1*i;return[2,4,6,8,3,5,7].forEach(function(e){var t=c[e];w<t&&(w=t,_=e)}),{insertSpaces:A,tabSize:_}};var I=function(){};function N(e,t,n,i,o){var r;for(o.spacesDiff=0,o.looksLikeAlignment=!1,r=0;r<t&&r<i;r++){if(e.charCodeAt(r)!==n.charCodeAt(r))break}for(var s=0,a=0,c=r;c<t;c++){32===e.charCodeAt(c)?s++:a++}var u=0,l=0;for(c=r;c<i;c++){32===n.charCodeAt(c)?u++:l++}if(!(0<s&&0<a||0<u&&0<l)){var d=Math.abs(a-l),h=Math.abs(s-u);0!==d?h%d!=0||(o.spacesDiff=h/d):0<(o.spacesDiff=h)&&0<=u-1&&u-1<e.length&&u<n.length&&32!==n.charCodeAt(u)&&32===e.charCodeAt(u-1)&&(o.looksLikeAlignment=!0)}}},function(e,t,n){"use strict";function s(e){return(1&e.metadata)>>>0}function a(e,t){e.metadata=254&e.metadata|t<<0}function p(e){return(2&e.metadata)>>>1==1}function g(e,t){e.metadata=253&e.metadata|(t?1:0)<<1}function f(e){return(4&e.metadata)>>>2==1}function i(e,t){e.metadata=251&e.metadata|(t?1:0)<<2}function o(e,t){e.metadata=247&e.metadata|(t?1:0)<<3}function r(e,t){e.metadata=207&e.metadata|t<<4}function c(e,t){e.metadata=191&e.metadata|(t?1:0)<<6}t.c=function(e){return(8&e.metadata)>>>3==1},n.d(t,"a",function(){return u}),n.d(t,"b",function(){return d}),t.d=I;var u=(l.prototype.reset=function(e,t,n,i){this.start=t,this.end=n,this.maxEnd=n,this.cachedVersionId=e,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=i},l.prototype.setOptions=function(e){this.options=e;var t=this.options.className;i(this,"squiggly-error"===t||"squiggly-warning"===t||"squiggly-info"===t),r(this,this.options.stickiness),o(this,!(!this.options.overviewRuler||!this.options.overviewRuler.color)),c(this,this.options.collapseOnReplaceEdit)},l.prototype.setCachedOffsets=function(e,t,n){this.cachedVersionId!==n&&(this.range=null),this.cachedVersionId=n,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t},l.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},l);function l(e,t,n){this.metadata=0,a(((this.parent=this).left=this).right=this,1),this.start=t,this.end=n,this.delta=0,this.maxEnd=n,this.id=e,this.ownerId=0,this.options=null,i(this,!1),r(this,1),o(this,!1),c(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=null,g(this,!1)}var m=new u(null,0,0);a(((m.parent=m).left=m).right=m,0);var d=(h.prototype.intervalSearch=function(e,t,n,i,o){return this.root===m?[]:function(e,t,n,i,o,r){for(var s=e.root,a=0,c=0,u=0,l=[],d=0;s!==m;)if(p(s))g(s.left,!1),g(s.right,!1),s===s.parent.right&&(a-=s.parent.delta),s=s.parent;else{if(!p(s.left)){if(a+s.maxEnd<t){g(s,!0);continue}if(s.left!==m){s=s.left;continue}}if(c=a+s.start,n<c)g(s,!0);else{if(u=a+s.end,t<=u){s.setCachedOffsets(c,u,r);var h=!0;i&&s.ownerId&&s.ownerId!==i&&(h=!1),o&&f(s)&&(h=!1),h&&(l[d++]=s)}g(s,!0),s.right===m||p(s.right)||(a+=s.delta,s=s.right)}}return g(e.root,!1),l}(this,e,t,n,i,o)},h.prototype.search=function(e,t,n){return this.root===m?[]:function(e,t,n,i){for(var o=e.root,r=0,s=0,a=0,c=[],u=0;o!==m;)if(p(o))g(o.left,!1),g(o.right,!1),o===o.parent.right&&(r-=o.parent.delta),o=o.parent;else if(o.left===m||p(o.left)){s=r+o.start,a=r+o.end,o.setCachedOffsets(s,a,i);var l=!0;t&&o.ownerId&&o.ownerId!==t&&(l=!1),n&&f(o)&&(l=!1),l&&(c[u++]=o),g(o,!0),o.right===m||p(o.right)||(r+=o.delta,o=o.right)}else o=o.left;return g(e.root,!1),c}(this,e,t,n)},h.prototype.collectNodesFromOwner=function(e){return function(e,t){for(var n=e.root,i=[],o=0;n!==m;)p(n)?(g(n.left,!1),g(n.right,!1),n=n.parent):n.left===m||p(n.left)?(n.ownerId===t&&(i[o++]=n),g(n,!0),n.right===m||p(n.right)||(n=n.right)):n=n.left;return g(e.root,!1),i}(this,e)},h.prototype.collectNodesPostOrder=function(){return function(e){for(var t=e.root,n=[],i=0;t!==m;)p(t)?(g(t.left,!1),g(t.right,!1),t=t.parent):t.left===m||p(t.left)?t.right===m||p(t.right)?g(n[i++]=t,!0):t=t.right:t=t.left;return g(e.root,!1),n}(this)},h.prototype.insert=function(e){M(this,e),this._normalizeDeltaIfNecessary()},h.prototype.delete=function(e){v(this,e),this._normalizeDeltaIfNecessary()},h.prototype.resolveNode=function(e,t){for(var n=e,i=0;e!==this.root;)e===e.parent.right&&(i+=e.parent.delta),e=e.parent;var o=n.start+i,r=n.end+i;n.setCachedOffsets(o,r,t)},h.prototype.acceptReplace=function(e,t,n,i){for(var o=function(e,t,n){for(var i=e.root,o=0,r=0,s=0,a=[],c=0;i!==m;)if(p(i))g(i.left,!1),g(i.right,!1),i===i.parent.right&&(o-=i.parent.delta),i=i.parent;else{if(!p(i.left)){if(o+i.maxEnd<t){g(i,!0);continue}if(i.left!==m){i=i.left;continue}}r=o+i.start,n<r?g(i,!0):(s=o+i.end,t<=s&&(i.setCachedOffsets(r,s,0),a[c++]=i),g(i,!0),i.right===m||p(i.right)||(o+=i.delta,i=i.right))}return g(e.root,!1),a}(this,e,e+t),r=0,s=o.length;r<s;r++)v(this,a=o[r]);for(this._normalizeDeltaIfNecessary(),function(e,t,n,i){for(var o=e.root,r=0,s=0,a=i-(n-t);o!==m;)if(p(o))g(o.left,!1),g(o.right,!1),o===o.parent.right&&(r-=o.parent.delta),I(o),o=o.parent;else{if(!p(o.left)){if(r+o.maxEnd<t){g(o,!0);continue}if(o.left!==m){o=o.left;continue}}s=r+o.start,n<s?(o.start+=a,o.end+=a,o.delta+=a,(o.delta<-1073741824||1073741824<o.delta)&&(e.requestNormalizeDelta=!0),g(o,!0)):(g(o,!0),o.right===m||p(o.right)||(r+=o.delta,o=o.right))}g(e.root,!1)}(this,e,e+t,n),this._normalizeDeltaIfNecessary(),r=0,s=o.length;r<s;r++){var a;(a=o[r]).start=a.cachedAbsoluteStart,a.end=a.cachedAbsoluteEnd,b(a,e,e+t,n,i),a.maxEnd=a.end,M(this,a)}this._normalizeDeltaIfNecessary()},h.prototype._normalizeDeltaIfNecessary=function(){this.requestNormalizeDelta&&(this.requestNormalizeDelta=!1,function(e){for(var t=e.root,n=0;t!==m;)t=t.left===m||p(t.left)?t.right===m||p(t.right)?(t.start=n+t.start,t.end=n+t.end,t.delta=0,I(t),g(t,!0),g(t.left,!1),g(t.right,!1),t===t.parent.right&&(n-=t.parent.delta),t.parent):(n+=t.delta,t.right):t.left;g(e.root,!1)}(this))},h);function h(){this.root=m,this.requestNormalizeDelta=!1}function y(e,t,n,i){return e<n||!(n<e)&&(1!==i&&(2===i||t))}function b(e,t,n,i,o){var r=function(e){return(48&e.metadata)>>>4}(e),s=0===r||2===r,a=1===r||2===r,c=n-t,u=i,l=Math.min(c,u),d=e.start,h=!1,p=e.end,g=!1;t<=d&&p<=n&&function(e){return(64&e.metadata)>>>6==1}(e)&&(e.start=t,h=!0,e.end=t,g=!0);var f=o?1:0<c?2:0;if(!h&&y(d,s,t,f)&&(h=!0),!g&&y(p,a,t,f)&&(g=!0),0<l&&!o){f=u<c?2:0;!h&&y(d,s,t+l,f)&&(h=!0),!g&&y(p,a,t+l,f)&&(g=!0)}f=o?1:0;!h&&y(d,s,n,f)&&(e.start=t+u,h=!0),!g&&y(p,a,n,f)&&(e.end=t+u,g=!0);var m=u-c;h||(e.start=Math.max(0,d+m),h=!0),g||(e.end=Math.max(0,p+m),g=!0),e.start>e.end&&(e.end=e.start)}function M(e,t){if(e.root===m)return t.parent=m,t.left=m,t.right=m,a(t,0),e.root=t,e.root;!function(e,t){var n=0,i=e.root,o=t.start,r=t.end;for(;;){if(L(o,r,i.start+n,i.end+n)<0){if(i.left===m){t.start-=n,t.end-=n,t.maxEnd-=n,i.left=t;break}i=i.left}else{if(i.right===m){t.start-=n+i.delta,t.end-=n+i.delta,t.maxEnd-=n+i.delta,i.right=t;break}n+=i.delta,i=i.right}}t.parent=i,t.left=m,t.right=m,a(t,1)}(e,t),N(t.parent);for(var n=t;n!==e.root&&1===s(n.parent);){var i;if(n.parent===n.parent.parent.left)1===s(i=n.parent.parent.right)?(a(n.parent,0),a(i,0),a(n.parent.parent,1),n=n.parent.parent):(n===n.parent.right&&A(e,n=n.parent),a(n.parent,0),a(n.parent.parent,1),_(e,n.parent.parent));else 1===s(i=n.parent.parent.left)?(a(n.parent,0),a(i,0),a(n.parent.parent,1),n=n.parent.parent):(n===n.parent.left&&_(e,n=n.parent),a(n.parent,0),a(n.parent.parent,1),A(e,n.parent.parent))}return a(e.root,0),t}function v(e,t){var n,i;if(t.left===m?((n=(i=t).right).delta+=t.delta,(n.delta<-1073741824||1073741824<n.delta)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta):t.right===m?(n=t.left,i=t):((n=(i=function(e){for(;e.left!==m;)e=e.left;return e}(t.right)).right).start+=i.delta,n.end+=i.delta,n.delta+=i.delta,(n.delta<-1073741824||1073741824<n.delta)&&(e.requestNormalizeDelta=!0),i.start+=t.delta,i.end+=t.delta,i.delta=t.delta,(i.delta<-1073741824||1073741824<i.delta)&&(e.requestNormalizeDelta=!0)),i===e.root)return a(e.root=n,0),t.detach(),C(),I(n),void(e.root.parent=m);var o,r=1===s(i);if(i===i.parent.left?i.parent.left=n:i.parent.right=n,i===t?n.parent=i.parent:(i.parent===t?n.parent=i:n.parent=i.parent,i.left=t.left,i.right=t.right,i.parent=t.parent,a(i,s(t)),t===e.root?e.root=i:t===t.parent.left?t.parent.left=i:t.parent.right=i,i.left!==m&&(i.left.parent=i),i.right!==m&&(i.right.parent=i)),t.detach(),r)return N(n.parent),i!==t&&(N(i),N(i.parent)),void C();for(N(n),N(n.parent),i!==t&&(N(i),N(i.parent));n!==e.root&&0===s(n);)n=n===n.parent.left?(1===s(o=n.parent.right)&&(a(o,0),a(n.parent,1),A(e,n.parent),o=n.parent.right),0===s(o.left)&&0===s(o.right)?(a(o,1),n.parent):(0===s(o.right)&&(a(o.left,0),a(o,1),_(e,o),o=n.parent.right),a(o,s(n.parent)),a(n.parent,0),a(o.right,0),A(e,n.parent),e.root)):(1===s(o=n.parent.left)&&(a(o,0),a(n.parent,1),_(e,n.parent),o=n.parent.left),0===s(o.left)&&0===s(o.right)?(a(o,1),n.parent):(0===s(o.left)&&(a(o.right,0),a(o,1),A(e,o),o=n.parent.left),a(o,s(n.parent)),a(n.parent,0),a(o.left,0),_(e,n.parent),e.root));a(n,0),C()}function C(){(m.parent=m).delta=0,m.start=0,m.end=0}function A(e,t){var n=t.right;n.delta+=t.delta,(n.delta<-1073741824||1073741824<n.delta)&&(e.requestNormalizeDelta=!0),n.start+=t.delta,n.end+=t.delta,t.right=n.left,n.left!==m&&(n.left.parent=t),n.parent=t.parent,t.parent===m?e.root=n:t===t.parent.left?t.parent.left=n:t.parent.right=n,(n.left=t).parent=n,I(t),I(n)}function _(e,t){var n=t.left;t.delta-=n.delta,(t.delta<-1073741824||1073741824<t.delta)&&(e.requestNormalizeDelta=!0),t.start-=n.delta,t.end-=n.delta,t.left=n.right,n.right!==m&&(n.right.parent=t),n.parent=t.parent,t.parent===m?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,(n.right=t).parent=n,I(t),I(n)}function w(e){var t=e.end;if(e.left!==m){var n=e.left.maxEnd;t<n&&(t=n)}if(e.right!==m){var i=e.right.maxEnd+e.delta;t<i&&(t=i)}return t}function I(e){e.maxEnd=w(e)}function N(e){for(;e!==m;){var t=w(e);if(e.maxEnd===t)return;e.maxEnd=t,e=e.parent}}function L(e,t,n,i){return e===n?t-i:e-n}},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i=n(818),a=n(1873),c=n(2239),o=(r.prototype._getEOL=function(e){var t=this._cr+this._lf+this._crlf,n=this._cr+this._crlf;return 0===t?1===e?"\n":"\r\n":t/2<n?"\r\n":"\n"},r.prototype.create=function(e){var t=this._getEOL(e),n=this._chunks;if(this._normalizeEOL&&("\r\n"===t&&(0<this._cr||0<this._lf)||"\n"===t&&(0<this._cr||0<this._crlf)))for(var i=0,o=n.length;i<o;i++){var r=n[i].buffer.replace(/\r\n|\r|\n/g,t),s=Object(a.d)(r);n[i]=new a.b(r,s)}return new c.a(n,this._bom,t,this._containsRTL,this._isBasicASCII,this._normalizeEOL)},r);function r(e,t,n,i,o,r,s,a){this._chunks=e,this._bom=t,this._cr=n,this._lf=i,this._crlf=o,this._containsRTL=r,this._isBasicASCII=s,this._normalizeEOL=a}var s=(u.prototype.acceptChunk=function(e){if(0!==e.length){0===this.chunks.length&&i.H(e)&&(this.BOM=i.a,e=e.substr(1));var t=e.charCodeAt(e.length-1);13===t||55296<=t&&t<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1),this._previousChar=t}},u.prototype._acceptChunk1=function(e,t){!t&&0===e.length||(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e))},u.prototype._acceptChunk2=function(e){var t=Object(a.c)(this._tmpLineStarts,e);this.chunks.push(new a.b(e,t.lineStarts)),this.cr+=t.cr,this.lf+=t.lf,this.crlf+=t.crlf,this.isBasicASCII&&(this.isBasicASCII=t.isBasicASCII),this.isBasicASCII||this.containsRTL||(this.containsRTL=i.g(e))},u.prototype.finish=function(e){return void 0===e&&(e=!0),this._finish(),new o(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.isBasicASCII,e)},u.prototype._finish=function(){if(0===this.chunks.length&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;var e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);var t=Object(a.d)(e.buffer);e.lineStarts=t,13===this._previousChar&&this.cr++}},u);function u(){this.chunks=[],this.BOM="",this._hasPreviousChar=!1,this._previousChar=0,this._tmpLineStarts=[],this.cr=0,this.lf=0,this.crlf=0,this.containsRTL=!1,this.isBasicASCII=!0}},function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"a",function(){return l}),t.d=d,t.f=r,t.e=function(e,t){var n,i;n=t.left===l?(i=t).right:t.right===l?(i=t).left:(i=d(t.right),i.right);if(i===e.root)return(e.root=n).color=0,t.detach(),g(),void(e.root.parent=l);var o,r=1===i.color;i===i.parent.left?i.parent.left=n:i.parent.right=n;i===t?(n.parent=i.parent,b(e,n)):(i.parent===t?n.parent=i:n.parent=i.parent,b(e,n),i.left=t.left,i.right=t.right,i.parent=t.parent,i.color=t.color,t===e.root?e.root=i:t===t.parent.left?t.parent.left=i:t.parent.right=i,i.left!==l&&(i.left.parent=i),i.right!==l&&(i.right.parent=i),i.size_left=t.size_left,i.lf_left=t.lf_left,b(e,i));if(t.detach(),n.parent.left===n){var s=h(n),a=p(n);if(s!==n.parent.size_left||a!==n.parent.lf_left){var c=s-n.parent.size_left,u=a-n.parent.lf_left;n.parent.size_left=s,n.parent.lf_left=a,y(e,n.parent,c,u)}}if(b(e,n.parent),r)return void g();for(;n!==e.root&&0===n.color;)n=n===n.parent.left?(1===(o=n.parent.right).color&&(o.color=0,n.parent.color=1,f(e,n.parent),o=n.parent.right),0===o.left.color&&0===o.right.color?(o.color=1,n.parent):(0===o.right.color&&(o.left.color=0,o.color=1,m(e,o),o=n.parent.right),o.color=n.parent.color,n.parent.color=0,o.right.color=0,f(e,n.parent),e.root)):(1===(o=n.parent.left).color&&(o.color=0,n.parent.color=1,m(e,n.parent),o=n.parent.left),0===o.left.color&&0===o.right.color?(o.color=1,n.parent):(0===o.left.color&&(o.right.color=0,o.color=1,f(e,o),o=n.parent.left),o.color=n.parent.color,n.parent.color=0,o.left.color=0,m(e,n.parent),e.root));n.color=0,g()},t.c=function(e,t){b(e,t);for(;t!==e.root&&1===t.parent.color;){var n;if(t.parent===t.parent.parent.left)1===(n=t.parent.parent.right).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.right&&(t=t.parent,f(e,t)),t.parent.color=0,t.parent.parent.color=1,m(e,t.parent.parent));else 1===(n=t.parent.parent.left).color?(t.parent.color=0,n.color=0,t.parent.parent.color=1,t=t.parent.parent):(t===t.parent.left&&(t=t.parent,m(e,t)),t.parent.color=0,t.parent.parent.color=1,f(e,t.parent.parent))}e.root.color=0},t.g=y;var i=(o.prototype.next=function(){if(this.right!==l)return d(this.right);for(var e=this;e.parent!==l&&e.parent.left!==e;)e=e.parent;return e.parent===l?l:e.parent},o.prototype.prev=function(){if(this.left!==l)return r(this.left);for(var e=this;e.parent!==l&&e.parent.right!==e;)e=e.parent;return e.parent===l?l:e.parent},o.prototype.detach=function(){this.parent=null,this.left=null,this.right=null},o);function o(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,((this.parent=this).left=this).right=this}var l=new i(null,0);function d(e){for(;e.left!==l;)e=e.left;return e}function r(e){for(;e.right!==l;)e=e.right;return e}function h(e){return e===l?0:e.size_left+e.piece.length+h(e.right)}function p(e){return e===l?0:e.lf_left+e.piece.lineFeedCnt+p(e.right)}function g(){l.parent=l}function f(e,t){var n=t.right;n.size_left+=t.size_left+(t.piece?t.piece.length:0),n.lf_left+=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),t.right=n.left,n.left!==l&&(n.left.parent=t),n.parent=t.parent,t.parent===l?e.root=n:t.parent.left===t?t.parent.left=n:t.parent.right=n,(n.left=t).parent=n}function m(e,t){var n=t.left;t.left=n.right,n.right!==l&&(n.right.parent=t),n.parent=t.parent,t.size_left-=n.size_left+(n.piece?n.piece.length:0),t.lf_left-=n.lf_left+(n.piece?n.piece.lineFeedCnt:0),t.parent===l?e.root=n:t===t.parent.right?t.parent.right=n:t.parent.left=n,(n.right=t).parent=n}function y(e,t,n,i){for(;t!==e.root&&t!==l;)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}function b(e,t){var n=0,i=0;if(t!==e.root){if(0===n){for(;t!==e.root&&t===t.parent.right;)t=t.parent;if(t===e.root)return;n=h((t=t.parent).left)-t.size_left,i=p(t.left)-t.lf_left,t.size_left+=n,t.lf_left+=i}for(;t!==e.root&&(0!==n||0!==i);)t.parent.left===t&&(t.parent.size_left+=n,t.parent.lf_left+=i),t=t.parent}}(((l.parent=l).left=l).right=l).color=0},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var w=n(818),f=n(787),I=n(1422),s=n(1873),i=(N.prototype.mightContainRTL=function(){return this._mightContainRTL},N.prototype.mightContainNonBasicASCII=function(){return this._mightContainNonBasicASCII},N.prototype.getBOM=function(){return this._BOM},N.prototype.getEOL=function(){return this._pieceTree.getEOL()},N.prototype.getOffsetAt=function(e,t){return this._pieceTree.getOffsetAt(e,t)},N.prototype.getPositionAt=function(e){return this._pieceTree.getPositionAt(e)},N.prototype.getRangeAt=function(e,t){var n=e+t,i=this.getPositionAt(e),o=this.getPositionAt(n);return new f.a(i.lineNumber,i.column,o.lineNumber,o.column)},N.prototype.getValueInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return"";var n=this._getEndOfLine(t);return this._pieceTree.getValueInRange(e,n)},N.prototype.getValueLengthInRange=function(e,t){if(void 0===t&&(t=0),e.isEmpty())return 0;if(e.startLineNumber===e.endLineNumber)return e.endColumn-e.startColumn;var n=this.getOffsetAt(e.startLineNumber,e.startColumn);return this.getOffsetAt(e.endLineNumber,e.endColumn)-n},N.prototype.getLength=function(){return this._pieceTree.getLength()},N.prototype.getLineCount=function(){return this._pieceTree.getLineCount()},N.prototype.getLinesContent=function(){return this._pieceTree.getLinesContent()},N.prototype.getLineContent=function(e){return this._pieceTree.getLineContent(e)},N.prototype.getLineCharCode=function(e,t){return this._pieceTree.getLineCharCode(e,t)},N.prototype.getLineLength=function(e){return this._pieceTree.getLineLength(e)},N.prototype.getLineFirstNonWhitespaceColumn=function(e){var t=w.o(this.getLineContent(e));return-1===t?0:t+1},N.prototype.getLineLastNonWhitespaceColumn=function(e){var t=w.y(this.getLineContent(e));return-1===t?0:t+2},N.prototype._getEndOfLine=function(e){switch(e){case 1:return"\n";case 2:return"\r\n";case 0:return this.getEOL()}throw new Error("Unknown EOL preference")},N.prototype.setEOL=function(e){this._pieceTree.setEOL(e)},N.prototype.applyEdits=function(e,t){for(var n=this._mightContainRTL,i=this._mightContainNonBasicASCII,o=!0,r=[],s=0;s<e.length;s++){var a=e[s];o&&a._isTracked&&(o=!1);var c=a.range;!n&&a.text&&(n=w.g(a.text)),!i&&a.text&&(i=!w.r(a.text)),r[s]={sortIndex:s,identifier:a.identifier||null,range:c,rangeOffset:this.getOffsetAt(c.startLineNumber,c.startColumn),rangeLength:this.getValueLengthInRange(c),lines:a.text?a.text.split(/\r\n|\r|\n/):null,forceMoveMarkers:Boolean(a.forceMoveMarkers),isAutoWhitespaceEdit:a.isAutoWhitespaceEdit||!1}}r.sort(N._sortOpsAscending);for(var u=!1,l=(s=0,r.length-1);s<l;s++){var d=r[s].range.getEndPosition(),h=r[s+1].range.getStartPosition();if(h.isBeforeOrEqual(d)){if(h.isBefore(d))throw new Error("Overlapping ranges are not allowed!");u=!0}}o&&(r=this._reduceOperations(r));var p=N._getInverseEditRanges(r),g=[];for(s=0;s<r.length;s++){a=r[s];var f=p[s];if(t&&a.isAutoWhitespaceEdit&&a.range.isEmpty())for(var m=f.startLineNumber;m<=f.endLineNumber;m++){var y="";m===f.startLineNumber&&(y=this.getLineContent(a.range.startLineNumber),-1!==w.o(y))||g.push({lineNumber:m,oldContent:y})}}var b=[];for(s=0;s<r.length;s++)a=r[s],f=p[s],b[s]={sortIndex:a.sortIndex,identifier:a.identifier,range:f,text:this.getValueInRange(a.range),forceMoveMarkers:a.forceMoveMarkers};u||b.sort(function(e,t){return e.sortIndex-t.sortIndex}),this._mightContainRTL=n,this._mightContainNonBasicASCII=i;var M=this._doApplyEdits(r),v=null;if(t&&0<g.length){g.sort(function(e,t){return t.lineNumber-e.lineNumber}),v=[],s=0;for(var C=g.length;s<C;s++)if(m=g[s].lineNumber,!(0<s&&g[s-1].lineNumber===m)){var A=g[s].oldContent,_=this.getLineContent(m);0!==_.length&&_!==A&&-1===w.o(_)&&v.push(m)}}return new I.a(b,M,v)},N.prototype._reduceOperations=function(e){return e.length<1e3?e:[this._toSingleEditOperation(e)]},N.prototype._toSingleEditOperation=function(e){for(var t=!1,n=e[0].range,i=e[e.length-1].range,o=new f.a(n.startLineNumber,n.startColumn,i.endLineNumber,i.endColumn),r=n.startLineNumber,s=n.startColumn,a=[],c=0,u=e.length;c<u;c++){var l=e[c],d=l.range;t=t||l.forceMoveMarkers;for(var h=r;h<d.startLineNumber;h++)h===r?a.push(this.getLineContent(h).substring(s-1)):(a.push("\n"),a.push(this.getLineContent(h)));if(d.startLineNumber===r?a.push(this.getLineContent(d.startLineNumber).substring(s-1,d.startColumn-1)):(a.push("\n"),a.push(this.getLineContent(d.startLineNumber).substring(0,d.startColumn-1))),l.lines)for(var p=0,g=l.lines.length;p<g;p++)0!==p&&a.push("\n"),a.push(l.lines[p]);r=l.range.endLineNumber,s=l.range.endColumn}return{sortIndex:0,identifier:e[0].identifier,range:o,rangeOffset:this.getOffsetAt(o.startLineNumber,o.startColumn),rangeLength:this.getValueLengthInRange(o,0),lines:a.join("").split("\n"),forceMoveMarkers:t,isAutoWhitespaceEdit:!1}},N.prototype._doApplyEdits=function(e){e.sort(N._sortOpsDescending);for(var t=[],n=0;n<e.length;n++){var i=e[n],o=i.range.startLineNumber,r=i.range.startColumn,s=i.range.endLineNumber,a=i.range.endColumn;if(o!==s||r!==a||i.lines&&0!==i.lines.length){var c=s-o,u=i.lines?i.lines.length-1:0,l=Math.min(c,u),d=i.lines?i.lines.join(this.getEOL()):"";if(d?(this._pieceTree.delete(i.rangeOffset,i.rangeLength),this._pieceTree.insert(i.rangeOffset,d,!0)):this._pieceTree.delete(i.rangeOffset,i.rangeLength),l<u){for(var h=[],p=l+1;p<=u;p++)h.push(i.lines[p]);h[h.length-1]=this.getLineContent(o+u-1)}var g=new f.a(o,r,s,a);t.push({range:g,rangeLength:i.rangeLength,text:d,rangeOffset:i.rangeOffset,forceMoveMarkers:i.forceMoveMarkers})}}return t},N.prototype.findMatchesLineByLine=function(e,t,n,i){return this._pieceTree.findMatchesLineByLine(e,t,n,i)},N._getInverseEditRanges=function(e){for(var t=[],n=0,i=0,o=null,r=0,s=e.length;r<s;r++){var a=e[r],c=void 0,u=void 0;u=o?o.range.endLineNumber===a.range.startLineNumber?(c=n,i+(a.range.startColumn-o.range.endColumn)):(c=n+(a.range.startLineNumber-o.range.endLineNumber),a.range.startColumn):(c=a.range.startLineNumber,a.range.startColumn);var l=void 0;if(a.lines&&0<a.lines.length){var d=a.lines.length,h=a.lines[0],p=a.lines[d-1];l=1===d?new f.a(c,u,c,u+h.length):new f.a(c,u,c+d-1,p.length+1)}else l=new f.a(c,u,c,u);n=l.endLineNumber,i=l.endColumn,t.push(l),o=a}return t},N._sortOpsAscending=function(e,t){var n=f.a.compareRangesUsingEnds(e.range,t.range);return 0===n?e.sortIndex-t.sortIndex:n},N._sortOpsDescending=function(e,t){var n=f.a.compareRangesUsingEnds(e.range,t.range);return 0===n?t.sortIndex-e.sortIndex:-n},N);function N(e,t,n,i,o,r){this._BOM=t,this._mightContainNonBasicASCII=!o,this._mightContainRTL=i,this._pieceTree=new s.a(e,n,r)}},function(e,t,n){"use strict";n.d(t,"d",function(){return i}),n.d(t,"e",function(){return o}),n.d(t,"f",function(){return r}),n.d(t,"g",function(){return s}),n.d(t,"c",function(){return a}),n.d(t,"b",function(){return c}),n.d(t,"a",function(){return l});var i=function(){this.changeType=1},o=function(e,t){this.changeType=2,this.lineNumber=e,this.detail=t},r=function(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t},s=function(e,t,n){this.changeType=4,this.fromLineNumber=e,this.toLineNumber=t,this.detail=n},a=function(){this.changeType=5},c=(u.prototype.containsEvent=function(e){for(var t=0,n=this.changes.length;t<n;t++)if(this.changes[t].changeType===e)return!0;return!1},u.merge=function(e,t){return new u([].concat(e.changes).concat(t.changes),t.versionId,e.isUndoing||t.isUndoing,e.isRedoing||t.isRedoing)},u);function u(e,t,n,i){this.changes=e,this.versionId=t,this.isUndoing=n,this.isRedoing=i}var l=(d.prototype.merge=function(e){return new d(c.merge(this.rawContentChangedEvent,e.rawContentChangedEvent),d._mergeChangeEvents(this.contentChangedEvent,e.contentChangedEvent))},d._mergeChangeEvents=function(e,t){return{changes:[].concat(e.changes).concat(t.changes),eol:t.eol,versionId:t.versionId,isUndoing:e.isUndoing||t.isUndoing,isRedoing:e.isRedoing||t.isRedoing,isFlush:e.isFlush||t.isFlush}},d);function d(e,t){this.rawContentChangedEvent=e,this.contentChangedEvent=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return l});var a=n(1195),p=n(833),g=n(1631),s=n(872),f=n(1484);function r(e){return(16384|e<<0|2<<23)>>>0}var m=new Uint32Array(0).buffer,c=(i.prototype.deleteBeginning=function(e){null!==this._lineTokens&&this._lineTokens!==m&&this.delete(0,e)},i.prototype.deleteEnding=function(e){if(null!==this._lineTokens&&this._lineTokens!==m){var t=new Uint32Array(this._lineTokens),n=t[t.length-2];this.delete(e,n)}},i.prototype.delete=function(e,t){if(null!==this._lineTokens&&this._lineTokens!==m&&e!==t){var n=new Uint32Array(this._lineTokens),i=n.length>>>1;if(0!==e||n[n.length-2]!==t){var o=g.a.findIndexInTokensArray(n,e),r=0<o?n[o-1<<1]:0;if(t<n[o<<1])for(var s=t-e,a=o;a<i;a++)n[a<<1]-=s;else{var c,u;u=r!==e?(c=o+1<<1,n[o<<1]=e):(c=o<<1,r);for(var l=t-e,d=o+1;d<i;d++){var h=n[d<<1]-l;u<h&&(n[c++]=h,n[c++]=n[1+(d<<1)],u=h)}if(c!==n.length){var p=new Uint32Array(c);p.set(n.subarray(0,c),0),this._lineTokens=p.buffer}}}else this._lineTokens=m}},i.prototype.append=function(e){if(e!==m)if(this._lineTokens!==m){if(null!==this._lineTokens)if(null!==e){var t=new Uint32Array(this._lineTokens),n=new Uint32Array(e),i=n.length>>>1,o=new Uint32Array(t.length+n.length);o.set(t,0);for(var r=t.length,s=t[t.length-2],a=0;a<i;a++)o[r++]=n[a<<1]+s,o[r++]=n[1+(a<<1)];this._lineTokens=o.buffer}else this._lineTokens=null}else this._lineTokens=e},i.prototype.insert=function(e,t){if(this._lineTokens){var n=new Uint32Array(this._lineTokens),i=n.length>>>1,o=g.a.findIndexInTokensArray(n,e);0<o&&(0<o?n[o-1<<1]:0)===e&&o--;for(var r=o;r<i;r++)n[r<<1]+=t}},i);function i(e){this._state=e,this._lineTokens=null,this._invalid=!0}var o=(Object.defineProperty(u.prototype,"inValidLineStartIndex",{get:function(){return this._invalidLineStartIndex},enumerable:!0,configurable:!0}),u.prototype.getTokens=function(e,t,n){var i=null;if(t<this._tokens.length&&this._tokens[t]&&(i=this._tokens[t]._lineTokens),null!==i&&i!==m)return new g.a(new Uint32Array(i),n);var o=new Uint32Array(2);return o[0]=n.length,o[1]=r(e),new g.a(o,n)},u.prototype.isCheapToTokenize=function(e){return e<=this._invalidLineStartIndex+1},u.prototype.hasLinesToTokenize=function(e){return this._invalidLineStartIndex<e.getLineCount()},u.prototype.invalidateLine=function(e){this._setIsInvalid(e,!0),e<this._invalidLineStartIndex&&(this._setIsInvalid(this._invalidLineStartIndex,!0),this._invalidLineStartIndex=e)},u.prototype._setIsInvalid=function(e,t){e<this._tokens.length&&this._tokens[e]&&(this._tokens[e]._invalid=t)},u.prototype._isInvalid=function(e){return!(e<this._tokens.length&&this._tokens[e])||this._tokens[e]._invalid},u.prototype._getState=function(e){return e<this._tokens.length&&this._tokens[e]?this._tokens[e]._state:null},u.prototype._setTokens=function(e,t,n,i){var o;t<this._tokens.length&&this._tokens[t]?o=this._tokens[t]:(o=new c(null),this._tokens[t]=o),0!==n?(i&&0!==i.length||((i=new Uint32Array(2))[0]=0,i[1]=r(e)),g.a.convertToEndOffset(i,n),o._lineTokens=i.buffer):o._lineTokens=m},u.prototype._setState=function(e,t){if(e<this._tokens.length&&this._tokens[e])this._tokens[e]._state=t;else{var n=new c(t);this._tokens[e]=n}},u.prototype.applyEdits=function(e,t,n){for(var i=e.endLineNumber-e.startLineNumber,o=t,r=Math.min(i,o);0<=r;r--)this.invalidateLine(e.startLineNumber+r-1);this._acceptDeleteRange(e),this._acceptInsertText(new s.a(e.startLineNumber,e.startColumn),t,n)},u.prototype._acceptDeleteRange=function(e){var t=e.startLineNumber-1;if(!(t>=this._tokens.length))if(e.startLineNumber!==e.endLineNumber){var n=this._tokens[t];n.deleteEnding(e.startColumn-1);var i=e.endLineNumber-1,o=null;if(i<this._tokens.length){var r=this._tokens[i];r.deleteBeginning(e.endColumn-1),o=r._lineTokens}n.append(o),this._tokens.splice(e.startLineNumber,e.endLineNumber-e.startLineNumber)}else{if(e.startColumn===e.endColumn)return;this._tokens[t].delete(e.startColumn-1,e.endColumn-1)}},u.prototype._acceptInsertText=function(e,t,n){if(0!==t||0!==n){var i=e.lineNumber-1;if(!(i>=this._tokens.length))if(0!==t){var o=this._tokens[i];o.deleteEnding(e.column-1),o.insert(e.column-1,n);for(var r=new Array(t),s=t-1;0<=s;s--)r[s]=new c(null);this._tokens=a.a(this._tokens,e.lineNumber,r)}else this._tokens[i].insert(e.column-1,n)}},u.prototype._tokenizeOneLine=function(e,t){if(!this.hasLinesToTokenize(e))return e.getLineCount()+1;var n=this._invalidLineStartIndex+1;return this._updateTokensUntilLine(e,t,n),n},u.prototype._tokenizeText=function(e,t,n){var i=null;if(this.tokenizationSupport)try{i=this.tokenizationSupport.tokenize2(t,n,0)}catch(e){Object(p.e)(e)}return i=i||Object(f.e)(this.languageIdentifier.id,t,n,0)},u.prototype._updateTokensUntilLine=function(e,t,n){if(this.tokenizationSupport){for(var i=e.getLineCount(),o=n-1,r=this._invalidLineStartIndex;r<=o;r++){var s=r+1,a=e.getLineContent(r+1),c=this._getState(r),u=null;try{var l=c.clone();u=this.tokenizationSupport.tokenize2(a,l,0)}catch(e){Object(p.e)(e)}if(u=u||Object(f.e)(this.languageIdentifier.id,a,c,0),this._setTokens(this.languageIdentifier.id,r,a.length,u.tokens),t.registerChangedTokens(r+1),this._setIsInvalid(r,!1),s<i){var d=this._getState(s);if(null!==d&&u.endState.equals(d)){for(var h=r+1;h<i&&!this._isInvalid(h);){if(h+1<i){if(null===this._getState(h+1))break}else if(null===this._lastState)break;h++}this._invalidLineStartIndex=Math.max(this._invalidLineStartIndex,h),r=h-1}else this._setState(s,u.endState)}else this._lastState=u.endState}this._invalidLineStartIndex=Math.max(this._invalidLineStartIndex,1+o)}else this._invalidLineStartIndex=e.getLineCount()},u);function u(e,t){if(this.languageIdentifier=e,this.tokenizationSupport=t,this._tokens=[],this.tokenizationSupport){var n=null;try{n=this.tokenizationSupport.getInitialState()}catch(e){Object(p.e)(e),this.tokenizationSupport=null}n&&(this._tokens[0]=new c(n))}this._invalidLineStartIndex=0,this._lastState=null}var l=(d.prototype.registerChangedTokens=function(e){var t=this._ranges,n=t.length,i=0<n?t[n-1]:null;i&&i.toLineNumber===e-1?i.toLineNumber++:t[n]={fromLineNumber:e,toLineNumber:e}},d.prototype.build=function(){return 0===this._ranges.length?null:{ranges:this._ranges}},d);function d(){this._ranges=[]}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(787),r=n(1190),o=(s.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(new i.a(this._range.startLineNumber,this._range.startColumn,this._range.startLineNumber,this._range.startColumn),this._charBeforeSelection),t.addTrackedEditOperation(new i.a(this._range.endLineNumber,this._range.endColumn,this._range.endLineNumber,this._range.endColumn),this._charAfterSelection)},s.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations(),i=n[0].range,o=n[1].range;return new r.a(i.endLineNumber,i.endColumn,o.endLineNumber,o.endColumn-this._charAfterSelection.length)},s);function s(e,t,n){this._range=e,this._charBeforeSelection=t,this._charAfterSelection=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return f}),n.d(t,"b",function(){return b});var i,o,r=n(1220),s=n(1503),a=n(1734),c=n(1334),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(o=c.b,u(d,o),d.prototype.shouldRender=function(){if(o.prototype.shouldRender.call(this))return!0;for(var e=0,t=this._dynamicOverlays.length;e<t;e++)if(this._dynamicOverlays[e].shouldRender())return!0;return!1},d.prototype.dispose=function(){o.prototype.dispose.call(this);for(var e=0,t=this._dynamicOverlays.length;e<t;e++)this._dynamicOverlays[e].dispose();this._dynamicOverlays=[]},d.prototype.getDomNode=function(){return this.domNode},d.prototype.createVisibleLine=function(){return new h(this._context.configuration,this._dynamicOverlays)},d.prototype.addDynamicOverlay=function(e){this._dynamicOverlays.push(e)},d.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e);for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++)this._visibleLines.getVisibleLine(i).onConfigurationChanged(e);return!0},d.prototype.onFlushed=function(e){return this._visibleLines.onFlushed(e)},d.prototype.onFocusChanged=function(e){return this._isFocused=e.isFocused,!0},d.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},d.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},d.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},d.prototype.onScrollChanged=function(e){return this._visibleLines.onScrollChanged(e)||!0},d.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},d.prototype.onZonesChanged=function(e){return this._visibleLines.onZonesChanged(e)},d.prototype.prepareRender=function(e){for(var t=this._dynamicOverlays.filter(function(e){return e.shouldRender()}),n=0,i=t.length;n<i;n++){var o=t[n];o.prepareRender(e),o.onDidRender()}},d.prototype.render=function(e){this._viewOverlaysRender(e),this.domNode.toggleClassName("focused",this._isFocused)},d.prototype._viewOverlaysRender=function(e){this._visibleLines.renderLines(e.viewportData)},d);function d(e){var t=o.call(this,e)||this;return t._visibleLines=new a.b(t),t.domNode=t._visibleLines.domNode,t._dynamicOverlays=[],t._isFocused=!1,t.domNode.setClassName("view-overlays"),t}var h=(p.prototype.getDomNode=function(){return this._domNode?this._domNode.domNode:null},p.prototype.setDomNode=function(e){this._domNode=Object(r.b)(e)},p.prototype.onContentChanged=function(){},p.prototype.onTokensChanged=function(){},p.prototype.onConfigurationChanged=function(e){e.lineHeight&&(this._lineHeight=this._configuration.editor.lineHeight)},p.prototype.renderLine=function(e,t,n,i){for(var o="",r=0,s=this._dynamicOverlays.length;r<s;r++)o+=this._dynamicOverlays[r].render(n.startLineNumber,e);return this._renderedContent!==o&&(this._renderedContent=o,i.appendASCIIString('<div style="position:absolute;top:'),i.appendASCIIString(String(t)),i.appendASCIIString("px;width:100%;height:"),i.appendASCIIString(String(this._lineHeight)),i.appendASCIIString('px;">'),i.appendASCIIString(o),i.appendASCIIString("</div>"),!0)},p.prototype.layoutLine=function(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))},p);function p(e,t){this._configuration=e,this._lineHeight=this._configuration.editor.lineHeight,this._dynamicOverlays=t,this._domNode=null,this._renderedContent=null}var g,f=(u(m,g=l),m.prototype.onConfigurationChanged=function(e){return e.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth),g.prototype.onConfigurationChanged.call(this,e)},m.prototype.onScrollChanged=function(e){return g.prototype.onScrollChanged.call(this,e)||e.scrollWidthChanged},m.prototype._viewOverlaysRender=function(e){g.prototype._viewOverlaysRender.call(this,e),this.domNode.setWidth(Math.max(e.scrollWidth,this._contentWidth))},m);function m(e){var t=g.call(this,e)||this;return t._contentWidth=t._context.configuration.editor.layoutInfo.contentWidth,t.domNode.setHeight(0),t}var y,b=(u(M,y=l),M.prototype.onConfigurationChanged=function(e){var t=!1;return e.fontInfo&&(s.a.applyFontInfo(this.domNode,this._context.configuration.editor.fontInfo),t=!0),e.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,t=!0),y.prototype.onConfigurationChanged.call(this,e)||t},M.prototype.onScrollChanged=function(e){return y.prototype.onScrollChanged.call(this,e)||e.scrollHeightChanged},M.prototype._viewOverlaysRender=function(e){y.prototype._viewOverlaysRender.call(this,e);var t=Math.min(e.scrollHeight,1e6);this.domNode.setHeight(t),this.domNode.setWidth(this._contentLeft)},M);function M(e){var t=y.call(this,e)||this;return t._contentLeft=t._context.configuration.editor.layoutInfo.contentLeft,t.domNode.setClassName("margin-view-overlays"),t.domNode.setWidth(1),s.a.applyFontInfo(t.domNode,t._context.configuration.editor.fontInfo),t}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i,o,v=n(817),r=n(1220),s=n(1334),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=function(e,t){this.top=e,this.left=t},c=(o=s.b,a(u,o),u.prototype.dispose=function(){o.prototype.dispose.call(this),this._widgets={}},u.prototype.onConfigurationChanged=function(e){for(var t=Object.keys(this._widgets),n=0,i=t.length;n<i;n++){var o=t[n];this._widgets[o].onConfigurationChanged(e)}return!0},u.prototype.onDecorationsChanged=function(e){return!0},u.prototype.onFlushed=function(e){return!0},u.prototype.onLineMappingChanged=function(e){for(var t=Object.keys(this._widgets),n=0,i=t.length;n<i;n++){var o=t[n];this._widgets[o].onLineMappingChanged(e)}return!0},u.prototype.onLinesChanged=function(e){return!0},u.prototype.onLinesDeleted=function(e){return!0},u.prototype.onLinesInserted=function(e){return!0},u.prototype.onScrollChanged=function(e){return!0},u.prototype.onZonesChanged=function(e){return!0},u.prototype.addWidget=function(e){var t=new l(this._context,this._viewDomNode,e);(this._widgets[t.id]=t).allowEditorOverflow?this.overflowingContentWidgetsDomNode.appendChild(t.domNode):this.domNode.appendChild(t.domNode),this.setShouldRender()},u.prototype.setWidgetPosition=function(e,t,n,i){this._widgets[e.getId()].setPosition(t,n,i),this.setShouldRender()},u.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t];delete this._widgets[t];var i=n.domNode.domNode;i.parentNode.removeChild(i),i.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}},u.prototype.shouldSuppressMouseDownOnWidget=function(e){return!!this._widgets.hasOwnProperty(e)&&this._widgets[e].suppressMouseDown},u.prototype.onBeforeRender=function(e){for(var t=Object.keys(this._widgets),n=0,i=t.length;n<i;n++){var o=t[n];this._widgets[o].onBeforeRender(e)}},u.prototype.prepareRender=function(e){for(var t=Object.keys(this._widgets),n=0,i=t.length;n<i;n++){var o=t[n];this._widgets[o].prepareRender(e)}},u.prototype.render=function(e){for(var t=Object.keys(this._widgets),n=0,i=t.length;n<i;n++){var o=t[n];this._widgets[o].render(e)}},u);function u(e,t){var n=o.call(this,e)||this;return n._viewDomNode=t,n._widgets={},n.domNode=Object(r.b)(document.createElement("div")),s.a.write(n.domNode,1),n.domNode.setClassName("contentWidgets"),n.domNode.setPosition("absolute"),n.domNode.setTop(0),n.overflowingContentWidgetsDomNode=Object(r.b)(document.createElement("div")),s.a.write(n.overflowingContentWidgetsDomNode,2),n.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets"),n}var l=(d.prototype.onConfigurationChanged=function(e){e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth,this._maxWidth=this._getMaxWidth())},d.prototype.onLineMappingChanged=function(e){this._setPosition(this._position,this._range)},d.prototype._setPosition=function(e,t){if(this._position=e||null,this._range=t||null,this._viewPosition=null,this._viewRange=null,this._position){var n=this._context.model.validateModelPosition(this._position);this._context.model.coordinatesConverter.modelPositionIsVisible(n)&&(this._viewPosition=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(n))}if(this._range){var i=this._context.model.validateModelRange(this._range);this._viewRange=this._context.model.coordinatesConverter.convertModelRangeToViewRange(i)}},d.prototype._getMaxWidth=function(){return this.allowEditorOverflow?window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth:this._contentWidth},d.prototype.setPosition=function(e,t,n){this._setPosition(e,t),this._preference=n||null,this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1},d.prototype._layoutBoxInViewport=function(e,t,n,i,o){var r=e.top,s=r,a=t.top+this._lineHeight,c=r-i,u=i<=s,l=a,d=i<=o.viewportHeight-a,h=e.left,p=t.left;return h+n>o.scrollLeft+o.viewportWidth&&(h=o.scrollLeft+o.viewportWidth-n),p+n>o.scrollLeft+o.viewportWidth&&(p=o.scrollLeft+o.viewportWidth-n),h<o.scrollLeft&&(h=o.scrollLeft),p<o.scrollLeft&&(p=o.scrollLeft),{fitsAbove:u,aboveTop:c,aboveLeft:h,fitsBelow:d,belowTop:l,belowLeft:p}},d.prototype._layoutBoxInPage=function(e,t,n,i,o){var r=e.left-o.scrollLeft,s=t.left-o.scrollLeft;if(r<0||r>this._contentWidth)return null;var a,c=e.top-i,u=t.top+this._lineHeight,l=r+this._contentLeft,d=s+this._contentLeft,h=v.v(this._viewDomNode.domNode),p=h.top+c-v.e.scrollY,g=h.top+u-v.e.scrollY,f=h.left+l-v.e.scrollX,m=h.left+d-v.e.scrollX,y=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,b=22<=p,M=g+i<=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)-22;return y<f+n+20&&(f-=a=f-(y-n-20),l-=a),y<m+n+20&&(m-=a=m-(y-n-20),d-=a),f<0&&(f-=a=f,l-=a),m<0&&(m-=a=m,d-=a),this._fixedOverflowWidgets&&(c=p,u=g,l=f,d=m),{fitsAbove:b,aboveTop:c,aboveLeft:l,fitsBelow:M,belowTop:u,belowLeft:d}},d.prototype._prepareRenderWidgetAtExactPositionOverflowing=function(e){return new p(e.top,e.left+this._contentLeft)},d.prototype._getTopAndBottomLeft=function(e){if(!this._viewPosition)return[null,null];var t=e.visibleRangeForPosition(this._viewPosition);if(!t)return[null,null];var n=e.getVerticalOffsetForLineNumber(this._viewPosition.lineNumber)-e.scrollTop,i=new p(n,t.left),o=this._viewPosition.lineNumber,r=t.left;if(this._viewRange){var s=e.linesVisibleRangesForRange(this._viewRange,!1);if(s&&0<s.length)for(var a=s.length-1;0<=a;a--){var c=s[a];if(c.lineNumber>=o){c.lineNumber>o&&(o=c.lineNumber,r=1073741824);for(var u=0,l=c.ranges.length;u<l;u++){var d=c.ranges[u];d.left<r&&(r=d.left)}}}}var h=e.getVerticalOffsetForLineNumber(o)-e.scrollTop;return[i,new p(h,r)]},d.prototype._prepareRenderWidget=function(e){var t,n=this._getTopAndBottomLeft(e),i=n[0],o=n[1];if(!i||!o)return null;if(-1===this._cachedDomNodeClientWidth||-1===this._cachedDomNodeClientHeight){var r=this.domNode.domNode;this._cachedDomNodeClientWidth=r.clientWidth,this._cachedDomNodeClientHeight=r.clientHeight}if(t=this.allowEditorOverflow?this._layoutBoxInPage(i,o,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,e):this._layoutBoxInViewport(i,o,this._cachedDomNodeClientWidth,this._cachedDomNodeClientHeight,e),this._preference)for(var s=1;s<=2;s++)for(var a=0;a<this._preference.length;a++){var c=this._preference[a];if(1===c){if(!t)return null;if(2===s||t.fitsAbove)return new p(t.aboveTop,t.aboveLeft)}else{if(2!==c)return this.allowEditorOverflow?this._prepareRenderWidgetAtExactPositionOverflowing(i):i;if(!t)return null;if(2===s||t.fitsBelow)return new p(t.belowTop,t.belowLeft)}}return null},d.prototype.onBeforeRender=function(e){this._viewPosition&&this._preference&&(this._viewPosition.lineNumber<e.startLineNumber||this._viewPosition.lineNumber>e.endLineNumber||this.domNode.setMaxWidth(this._maxWidth))},d.prototype.prepareRender=function(e){this._renderData=this._prepareRenderWidget(e)},d.prototype.render=function(e){this._renderData?(this.allowEditorOverflow?this.domNode.setTop(this._renderData.top):this.domNode.setTop(this._renderData.top+e.scrollTop-e.bigNumbersDelta),this.domNode.setLeft(this._renderData.left),this._isVisible||(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0)):this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden"))},d);function d(e,t,n){this._context=e,this._viewDomNode=t,this._actual=n,this.domNode=Object(r.b)(this._actual.getDomNode()),this.id=this._actual.getId(),this.allowEditorOverflow=this._actual.allowEditorOverflow||!1,this.suppressMouseDown=this._actual.suppressMouseDown||!1,this._fixedOverflowWidgets=this._context.configuration.editor.viewInfo.fixedOverflowWidgets,this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth,this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft,this._lineHeight=this._context.configuration.editor.lineHeight,this._setPosition(null,null),this._preference=[],this._cachedDomNodeClientWidth=-1,this._cachedDomNodeClientHeight=-1,this._maxWidth=this._getMaxWidth(),this._isVisible=!1,this._renderData=null,this.domNode.setPosition(this._fixedOverflowWidgets&&this.allowEditorOverflow?"fixed":"absolute"),this.domNode.setVisibility("hidden"),this.domNode.setAttribute("widgetId",this.id),this.domNode.setMaxWidth(this._maxWidth)}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,o,r=n(2246),s=(n.n(r),n(1504)),a=n(1335),c=n(880),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(o=s.a,u(d,o),d.prototype.dispose=function(){this._context.removeEventHandler(this),o.prototype.dispose.call(this)},d.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._renderLineHighlight=this._context.configuration.editor.viewInfo.renderLineHighlight),e.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth),!0},d.prototype.onCursorStateChanged=function(e){var t=!1,n=e.selections[0].positionLineNumber;this._primaryCursorLineNumber!==n&&(this._primaryCursorLineNumber=n,t=!0);var i=e.selections[0].isEmpty();return this._selectionIsEmpty!==i?(this._selectionIsEmpty=i,t=!0):t},d.prototype.onFlushed=function(e){return!0},d.prototype.onLinesDeleted=function(e){return!0},d.prototype.onLinesInserted=function(e){return!0},d.prototype.onScrollChanged=function(e){return e.scrollWidthChanged},d.prototype.onZonesChanged=function(e){return!0},d.prototype.prepareRender=function(e){this._scrollWidth=e.scrollWidth},d.prototype.render=function(e,t){return t!==this._primaryCursorLineNumber?"":this._shouldShowCurrentLine()?'<div class="current-line'+(this._willRenderMarginCurrentLine()?" current-line-both":"")+'" style="width:'+String(Math.max(this._scrollWidth,this._contentWidth))+"px; height:"+String(this._lineHeight)+'px;"></div>':""},d.prototype._shouldShowCurrentLine=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},d.prototype._willRenderMarginCurrentLine=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},d);function d(e){var t=o.call(this)||this;return t._context=e,t._lineHeight=t._context.configuration.editor.lineHeight,t._renderLineHighlight=t._context.configuration.editor.viewInfo.renderLineHighlight,t._selectionIsEmpty=!0,t._primaryCursorLineNumber=1,t._scrollWidth=0,t._contentWidth=t._context.configuration.editor.layoutInfo.contentWidth,t._context.addEventHandler(t),t}Object(c.e)(function(e,t){var n=e.getColor(a.o);if(n&&t.addRule(".monaco-editor .view-overlays .current-line { background-color: "+n+"; }"),!n||n.isTransparent()||e.defines(a.p)){var i=e.getColor(a.p);i&&(t.addRule(".monaco-editor .view-overlays .current-line { border: 2px solid "+i+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"))}})},function(e,t,n){var i=n(2247);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .view-overlays .current-line{display:block;position:absolute;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css"],names:[],mappings:"AAKA,4CACC,cAAe,AACf,kBAAmB,AACnB,OAAQ,AACR,MAAO,AACP,8BAA+B,AACvB,qBAAuB,CAC/B",file:"currentLineHighlight.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .view-overlays .current-line {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,o,r=n(2249),s=(n.n(r),n(1504)),a=n(1335),c=n(880),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(o=s.a,u(d,o),d.prototype.dispose=function(){this._context.removeEventHandler(this),o.prototype.dispose.call(this)},d.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._renderLineHighlight=this._context.configuration.editor.viewInfo.renderLineHighlight),e.layoutInfo&&(this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft),!0},d.prototype.onCursorStateChanged=function(e){var t=!1,n=e.selections[0].positionLineNumber;this._primaryCursorLineNumber!==n&&(this._primaryCursorLineNumber=n,t=!0);var i=e.selections[0].isEmpty();return this._selectionIsEmpty!==i?(this._selectionIsEmpty=i,t=!0):t},d.prototype.onFlushed=function(e){return!0},d.prototype.onLinesDeleted=function(e){return!0},d.prototype.onLinesInserted=function(e){return!0},d.prototype.onZonesChanged=function(e){return!0},d.prototype.prepareRender=function(e){},d.prototype.render=function(e,t){if(t!==this._primaryCursorLineNumber)return"";var n="current-line";return this._shouldShowCurrentLine()&&(n="current-line current-line-margin"+(this._willRenderContentCurrentLine()?" current-line-margin-both":"")),'<div class="'+n+'" style="width:'+String(this._contentLeft)+"px; height:"+String(this._lineHeight)+'px;"></div>'},d.prototype._shouldShowCurrentLine=function(){return"gutter"===this._renderLineHighlight||"all"===this._renderLineHighlight},d.prototype._willRenderContentCurrentLine=function(){return("line"===this._renderLineHighlight||"all"===this._renderLineHighlight)&&this._selectionIsEmpty},d);function d(e){var t=o.call(this)||this;return t._context=e,t._lineHeight=t._context.configuration.editor.lineHeight,t._renderLineHighlight=t._context.configuration.editor.viewInfo.renderLineHighlight,t._selectionIsEmpty=!0,t._primaryCursorLineNumber=1,t._contentLeft=t._context.configuration.editor.layoutInfo.contentLeft,t._context.addEventHandler(t),t}Object(c.e)(function(e,t){var n=e.getColor(a.o);if(n)t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { background-color: "+n+"; border: none; }");else{var i=e.getColor(a.p);i&&t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid "+i+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")}})},function(e,t,n){var i=n(2250);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/currentLineMarginHighlight/currentLineMarginHighlight.css"],names:[],mappings:"AAKA,mDACC,cAAe,AACf,kBAAmB,AACnB,OAAQ,AACR,MAAO,AACP,8BAA+B,AACvB,qBAAuB,CAC/B,AAED,gGACC,cAAgB,CAChB",file:"currentLineMarginHighlight.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .margin-view-overlays .current-line {\r\n\tdisplay: block;\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {\r\n\tborder-right: 0;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i,o,r=n(2252),s=(n.n(r),n(1504)),g=n(787),y=n(1580),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(o=s.a,a(u,o),u.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,o.prototype.dispose.call(this)},u.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),!0},u.prototype.onDecorationsChanged=function(e){return!0},u.prototype.onFlushed=function(e){return!0},u.prototype.onLinesChanged=function(e){return!0},u.prototype.onLinesDeleted=function(e){return!0},u.prototype.onLinesInserted=function(e){return!0},u.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},u.prototype.onZonesChanged=function(e){return!0},u.prototype.prepareRender=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o];s.options.className&&(n[i++]=s)}n=n.sort(function(e,t){if(e.options.zIndex<t.options.zIndex)return-1;if(e.options.zIndex>t.options.zIndex)return 1;var n=e.options.className,i=t.options.className;return n<i?-1:i<n?1:g.a.compareRangesUsingStarts(e.range,t.range)});for(var a=e.visibleRange.startLineNumber,c=e.visibleRange.endLineNumber,u=[],l=a;l<=c;l++)u[l-a]="";this._renderWholeLineDecorations(e,n,u),this._renderNormalDecorations(e,n,u),this._renderResult=u},u.prototype._renderWholeLineDecorations=function(e,t,n){for(var i=String(this._lineHeight),o=e.visibleRange.startLineNumber,r=e.visibleRange.endLineNumber,s=0,a=t.length;s<a;s++){var c=t[s];if(c.options.isWholeLine)for(var u='<div class="cdr '+c.options.className+'" style="left:0;width:100%;height:'+i+'px;"></div>',l=Math.max(c.range.startLineNumber,o),d=Math.min(c.range.endLineNumber,r),h=l;h<=d;h++)n[h-o]+=u}},u.prototype._renderNormalDecorations=function(e,t,n){for(var i=String(this._lineHeight),o=e.visibleRange.startLineNumber,r=null,s=!1,a=null,c=0,u=t.length;c<u;c++){var l=t[c];if(!l.options.isWholeLine){var d=l.options.className,h=Boolean(l.options.showIfCollapsed),p=l.range;h&&1===p.endColumn&&p.endLineNumber!==p.startLineNumber&&(p=new g.a(p.startLineNumber,p.startColumn,p.endLineNumber-1,this._context.model.getLineMaxColumn(p.endLineNumber-1))),a=r===d&&s===h&&g.a.areIntersectingOrTouching(a,p)?g.a.plusRange(a,p):(null!==r&&this._renderNormalDecoration(e,a,r,s,i,o,n),r=d,s=h,p)}}null!==r&&this._renderNormalDecoration(e,a,r,s,i,o,n)},u.prototype._renderNormalDecoration=function(e,t,n,i,o,r,s){var a=e.linesVisibleRangesForRange(t,"findMatch"===n);if(a)for(var c=0,u=a.length;c<u;c++){var l=a[c],d=l.lineNumber-r;if(i&&1===l.ranges.length){var h=l.ranges[0];0===h.width&&(l.ranges[0]=new y.a(h.left,this._typicalHalfwidthCharacterWidth))}for(var p=0,g=l.ranges.length;p<g;p++){var f=l.ranges[p],m='<div class="cdr '+n+'" style="left:'+String(f.left)+"px;width:"+String(f.width)+"px;height:"+o+'px;"></div>';s[d]+=m}}},u.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},u);function u(e){var t=o.call(this)||this;return t._context=e,t._lineHeight=t._context.configuration.editor.lineHeight,t._typicalHalfwidthCharacterWidth=t._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,t._renderResult=null,t._context.addEventHandler(t),t}},function(e,t,n){var i=n(2253);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .lines-content .cdr{position:absolute}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css"],names:[],mappings:"AASA,mCACC,iBAAmB,CACnB",file:"decorations.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcdr = core decorations rendering (div)\r\n*/\r\n.monaco-editor .lines-content .cdr {\r\n\tposition: absolute;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i,c,u=n(817),l=n(1220),d=n(1485),h=n(1334),p=n(880),o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=(c=h.b,o(s,c),s.prototype.dispose=function(){c.prototype.dispose.call(this)},s.prototype._setLayout=function(){var e=this._context.configuration.editor.layoutInfo;this.scrollbarDomNode.setLeft(e.contentLeft),"right"===this._context.configuration.editor.viewInfo.minimap.side?this.scrollbarDomNode.setWidth(e.contentWidth+e.minimapWidth):this.scrollbarDomNode.setWidth(e.contentWidth),this.scrollbarDomNode.setHeight(e.contentHeight)},s.prototype.getOverviewRulerLayoutInfo=function(){return this.scrollbar.getOverviewRulerLayoutInfo()},s.prototype.getDomNode=function(){return this.scrollbarDomNode},s.prototype.delegateVerticalScrollbarMouseDown=function(e){this.scrollbar.delegateVerticalScrollbarMouseDown(e)},s.prototype.onConfigurationChanged=function(e){if(e.viewInfo){var t=this._context.configuration.editor,n={handleMouseWheel:t.viewInfo.scrollbar.handleMouseWheel,mouseWheelScrollSensitivity:t.viewInfo.scrollbar.mouseWheelScrollSensitivity};this.scrollbar.updateOptions(n)}return e.layoutInfo&&this._setLayout(),!0},s.prototype.onScrollChanged=function(e){return!0},s.prototype.onThemeChanged=function(e){return this.scrollbar.updateClassName("editor-scrollable "+Object(p.d)(this._context.theme.type)),!0},s.prototype.prepareRender=function(e){},s.prototype.render=function(e){this.scrollbar.renderNow()},s);function s(e,t,n,i){var s=c.call(this,e)||this,o=s._context.configuration.editor.viewInfo.scrollbar,r={listenOnDomNode:n.domNode,className:"editor-scrollable "+Object(p.d)(e.theme.type),useShadows:!1,lazyRender:!0,vertical:o.vertical,horizontal:o.horizontal,verticalHasArrows:o.verticalHasArrows,horizontalHasArrows:o.horizontalHasArrows,verticalScrollbarSize:o.verticalScrollbarSize,verticalSliderSize:o.verticalSliderSize,horizontalScrollbarSize:o.horizontalScrollbarSize,horizontalSliderSize:o.horizontalSliderSize,handleMouseWheel:o.handleMouseWheel,arrowSize:o.arrowSize,mouseWheelScrollSensitivity:o.mouseWheelScrollSensitivity};s.scrollbar=s._register(new d.c(t.domNode,r,s._context.viewLayout.scrollable)),h.a.write(s.scrollbar.getDomNode(),5),s.scrollbarDomNode=Object(l.b)(s.scrollbar.getDomNode()),s.scrollbarDomNode.setPosition("absolute"),s._setLayout();function a(e,t,n){var i={};if(t){var o=e.scrollTop;o&&(i.scrollTop=s._context.viewLayout.getCurrentScrollTop()+o,e.scrollTop=0)}if(n){var r=e.scrollLeft;r&&(i.scrollLeft=s._context.viewLayout.getCurrentScrollLeft()+r,e.scrollLeft=0)}s._context.viewLayout.setScrollPositionNow(i)}return s._register(u.h(n.domNode,"scroll",function(e){return a(n.domNode,!0,!0)})),s._register(u.h(t.domNode,"scroll",function(e){return a(t.domNode,!0,!1)})),s._register(u.h(i.domNode,"scroll",function(e){return a(i.domNode,!0,!1)})),s._register(u.h(s.scrollbarDomNode.domNode,"scroll",function(e){return a(s.scrollbarDomNode.domNode,!0,!1)})),s}},function(e,t,n){var i=n(2256);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-scrollable-element>.scrollbar>.up-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");cursor:pointer}.monaco-scrollable-element>.scrollbar>.down-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");cursor:pointer}.monaco-scrollable-element>.scrollbar>.left-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");cursor:pointer}.monaco-scrollable-element>.scrollbar>.right-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");cursor:pointer}.hc-black .monaco-scrollable-element>.scrollbar>.up-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.up-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiNFOEU4RTgiLz48L3N2Zz4=")}.hc-black .monaco-scrollable-element>.scrollbar>.down-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.down-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=")}.hc-black .monaco-scrollable-element>.scrollbar>.left-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.left-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+")}.hc-black .monaco-scrollable-element>.scrollbar>.right-arrow,.vs-dark .monaco-scrollable-element>.scrollbar>.right-arrow{background:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+")}.monaco-scrollable-element>.visible{opacity:1;background:transparent;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{-webkit-transition:opacity .8s linear;-o-transition:opacity .8s linear;transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;-webkit-box-shadow:#ddd 0 6px 6px -6px inset;box-shadow:inset 0 6px 6px -6px #ddd}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;-webkit-box-shadow:#ddd 6px 0 6px -6px inset;box-shadow:inset 6px 0 6px -6px #ddd}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{-webkit-box-shadow:#ddd 6px 6px 6px -6px inset;box-shadow:inset 6px 6px 6px -6px #ddd}.vs .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,39%,.4)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider{background:hsla(0,0%,47%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider{background:rgba(111,195,223,.6)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:hsla(0,0%,39%,.7)}.hc-black .monaco-scrollable-element>.scrollbar>.slider:hover{background:rgba(111,195,223,.8)}.monaco-scrollable-element>.scrollbar>.slider.active{background:rgba(0,0,0,.6)}.vs-dark .monaco-scrollable-element>.scrollbar>.slider.active{background:hsla(0,0%,75%,.4)}.hc-black .monaco-scrollable-element>.scrollbar>.slider.active{background:#6fc3df}.vs-dark .monaco-scrollable-element .shadow.top{-webkit-box-shadow:none;box-shadow:none}.vs-dark .monaco-scrollable-element .shadow.left{-webkit-box-shadow:#000 6px 0 6px -6px inset;box-shadow:inset 6px 0 6px -6px #000}.vs-dark .monaco-scrollable-element .shadow.top.left{-webkit-box-shadow:#000 6px 6px 6px -6px inset;box-shadow:inset 6px 6px 6px -6px #000}.hc-black .monaco-scrollable-element .shadow.left,.hc-black .monaco-scrollable-element .shadow.top,.hc-black .monaco-scrollable-element .shadow.top.left{-webkit-box-shadow:none;box-shadow:none}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css"],names:[],mappings:"AAMA,gDACC,qRAAsR,AACtR,cAAgB,CAChB,AACD,kDACC,qWAAsW,AACtW,cAAgB,CAChB,AACD,kDACC,qWAAsW,AACtW,cAAgB,CAChB,AACD,mDACC,qWAAsW,AACtW,cAAgB,CAChB,AAED,mHAEC,oRAAsR,CACtR,AACD,uHAEC,oWAAsW,CACtW,AACD,uHAEC,oWAAsW,CACtW,AACD,yHAEC,oWAAsW,CACtW,AAED,oCACC,UAAW,AAGX,uBAAyB,AAEzB,sCAAyC,AAEzC,iCAAoC,AAEpC,6BAAiC,CACjC,AACD,sCACC,UAAW,AACX,mBAAqB,CACrB,AACD,2CACC,sCAAyC,AACzC,iCAAoC,AACpC,6BAAiC,CACjC,AAGD,mCACC,kBAAmB,AACnB,YAAc,CACd,AACD,uCACC,cAAe,AACf,MAAO,AACP,SAAU,AACV,WAAY,AACZ,WAAY,AACZ,6CAA8C,AACtC,oCAAsC,CAC9C,AACD,wCACC,cAAe,AACf,QAAS,AACT,OAAQ,AACR,YAAa,AACb,UAAW,AACX,6CAA8C,AACtC,oCAAsC,CAC9C,AACD,mDACC,cAAe,AACf,MAAO,AACP,OAAQ,AACR,WAAY,AACZ,SAAW,CACX,AACD,4CACC,+CAAgD,AACxC,sCAAwC,CAChD,AAID,kDACC,4BAAoC,CACpC,AACD,uDACC,4BAAoC,CACpC,AACD,wDACC,+BAAoC,CACpC,AAED,oDACC,4BAAoC,CACpC,AACD,8DACC,+BAAoC,CACpC,AAED,qDACC,yBAA8B,CAC9B,AACD,8DACC,4BAAoC,CACpC,AACD,+DACC,kBAAmC,CACnC,AAED,gDACC,wBAAyB,AACjB,eAAiB,CACzB,AAED,iDACC,6CAA8C,AACtC,oCAAsC,CAC9C,AAED,qDACC,+CAAgD,AACxC,sCAAwC,CAChD,AAYD,yJACC,wBAAyB,AACjB,eAAiB,CACzB",file:"scrollbars.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Arrows */\r\n.monaco-scrollable-element > .scrollbar > .up-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");\r\n\tcursor: pointer;\r\n}\r\n.monaco-scrollable-element > .scrollbar > .down-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");\r\n\tcursor: pointer;\r\n}\r\n.monaco-scrollable-element > .scrollbar > .left-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n\tcursor: pointer;\r\n}\r\n.monaco-scrollable-element > .scrollbar > .right-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iIzQyNDI0MiIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n\tcursor: pointer;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element > .scrollbar > .up-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .up-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiIGZpbGw9IiNFOEU4RTgiLz48L3N2Zz4=");\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .down-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .down-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCA1LjQ5MDQ1OTkxODk3NTgzLDUuODExNTAwMDcyNDc5MjQ4KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC45NjE1bDEuMjYsLTEuMjZsLTUuMDQsLTUuMDRsLTUuNDYsNS4wNGwxLjI2LDEuMjZsNC4yLC0zLjc4bDMuNzgsMy43OHoiLz48L3N2Zz4=");\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .left-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .left-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSAxMSI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDUuNDkwNDU5OTE4OTc1ODMxLDUuNDMxMzgyMTc5MjYwMjU0KSIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNDgwNDYsOC41ODEzOGwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .right-arrow,\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .right-arrow {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTEgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoOTAgNS42MTcxNjUwODg2NTM1NjQ1LDUuNTU4MDg5NzMzMTIzNzgpICIgZmlsbD0iI0U4RThFOCIgZD0ibTkuNjA3MTcsOC43MDgwOWwxLjI2LC0xLjI2bC01LjA0LC01LjA0bC01LjQ2LDUuMDRsMS4yNiwxLjI2bDQuMiwtMy43OGwzLjc4LDMuNzh6Ii8+PC9zdmc+");\r\n}\r\n\r\n.monaco-scrollable-element > .visible {\r\n\topacity: 1;\r\n\r\n\t/* Background rule added for IE9 - to allow clicks on dom node */\r\n\tbackground:rgba(0,0,0,0);\r\n\r\n\t-webkit-transition: opacity 100ms linear;\r\n\r\n\t-o-transition: opacity 100ms linear;\r\n\r\n\ttransition: opacity 100ms linear;\r\n}\r\n.monaco-scrollable-element > .invisible {\r\n\topacity: 0;\r\n\tpointer-events: none;\r\n}\r\n.monaco-scrollable-element > .invisible.fade {\r\n\t-webkit-transition: opacity 800ms linear;\r\n\t-o-transition: opacity 800ms linear;\r\n\ttransition: opacity 800ms linear;\r\n}\r\n\r\n/* Scrollable Content Inset Shadow */\r\n.monaco-scrollable-element > .shadow {\r\n\tposition: absolute;\r\n\tdisplay: none;\r\n}\r\n.monaco-scrollable-element > .shadow.top {\r\n\tdisplay: block;\r\n\ttop: 0;\r\n\tleft: 3px;\r\n\theight: 3px;\r\n\twidth: 100%;\r\n\t-webkit-box-shadow: #DDD 0 6px 6px -6px inset;\r\n\t box-shadow: #DDD 0 6px 6px -6px inset;\r\n}\r\n.monaco-scrollable-element > .shadow.left {\r\n\tdisplay: block;\r\n\ttop: 3px;\r\n\tleft: 0;\r\n\theight: 100%;\r\n\twidth: 3px;\r\n\t-webkit-box-shadow: #DDD 6px 0 6px -6px inset;\r\n\t box-shadow: #DDD 6px 0 6px -6px inset;\r\n}\r\n.monaco-scrollable-element > .shadow.top-left-corner {\r\n\tdisplay: block;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\theight: 3px;\r\n\twidth: 3px;\r\n}\r\n.monaco-scrollable-element > .shadow.top.left {\r\n\t-webkit-box-shadow: #DDD 6px 6px 6px -6px inset;\r\n\t box-shadow: #DDD 6px 6px 6px -6px inset;\r\n}\r\n\r\n/* ---------- Default Style ---------- */\r\n\r\n.vs .monaco-scrollable-element > .scrollbar > .slider {\r\n\tbackground: rgba(100, 100, 100, .4);\r\n}\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .slider {\r\n\tbackground: rgba(121, 121, 121, .4);\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .slider {\r\n\tbackground: rgba(111, 195, 223, .6);\r\n}\r\n\r\n.monaco-scrollable-element > .scrollbar > .slider:hover {\r\n\tbackground: rgba(100, 100, 100, .7);\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .slider:hover {\r\n\tbackground: rgba(111, 195, 223, .8);\r\n}\r\n\r\n.monaco-scrollable-element > .scrollbar > .slider.active {\r\n\tbackground: rgba(0, 0, 0, .6);\r\n}\r\n.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {\r\n\tbackground: rgba(191, 191, 191, .4);\r\n}\r\n.hc-black .monaco-scrollable-element > .scrollbar > .slider.active {\r\n\tbackground: rgba(111, 195, 223, 1);\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element .shadow.top {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element .shadow.left {\r\n\t-webkit-box-shadow: #000 6px 0 6px -6px inset;\r\n\t box-shadow: #000 6px 0 6px -6px inset;\r\n}\r\n\r\n.vs-dark .monaco-scrollable-element .shadow.top.left {\r\n\t-webkit-box-shadow: #000 6px 6px 6px -6px inset;\r\n\t box-shadow: #000 6px 6px 6px -6px inset;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.top {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.left {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}\r\n\r\n.hc-black .monaco-scrollable-element .shadow.top.left {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,s,a=n(1359),o=n(1878),c=n(1735),u=n(1879),r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(s=o.a,r(d,s),d.prototype._updateSlider=function(e,t){this.slider.setWidth(e),this.slider.setLeft(t)},d.prototype._renderDomNode=function(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)},d.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(e.width)||this._shouldRender,this._shouldRender},d.prototype._mouseDownRelativePosition=function(e,t){return e},d.prototype._sliderMousePosition=function(e){return e.posx},d.prototype._sliderOrthogonalMousePosition=function(e){return e.posy},d.prototype.writeScrollPosition=function(e,t){e.scrollLeft=t},d);function d(e,t,n){var i=s.call(this,{lazyRender:t.lazyRender,host:n,scrollbarState:new u.a(t.horizontalHasArrows?t.arrowSize:0,2===t.horizontal?0:t.horizontalScrollbarSize,2===t.vertical?0:t.verticalScrollbarSize),visibility:t.horizontal,extraScrollbarClassName:"horizontal",scrollable:e})||this;if(t.horizontalHasArrows){var o=(t.arrowSize-c.a)/2,r=(t.horizontalScrollbarSize-c.a)/2;i._createArrow({className:"left-arrow",top:r,left:o,bottom:void 0,right:void 0,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:function(){return i._host.onMouseWheel(new a.c(null,1,0))}}),i._createArrow({className:"right-arrow",top:r,left:void 0,bottom:void 0,right:o,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:function(){return i._host.onMouseWheel(new a.c(null,-1,0))}})}return i._createSlider(Math.floor((t.horizontalScrollbarSize-t.horizontalSliderSize)/2),0,void 0,t.horizontalSliderSize),i}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i,o,r=n(910),s=n(785),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(o=s.a,a(u,o),u.prototype.applyVisibilitySetting=function(e){return 2!==this._visibility&&(3===this._visibility||e)},u.prototype.setShouldBeVisible=function(e){var t=this.applyVisibilitySetting(e);this._shouldBeVisible!==t&&(this._shouldBeVisible=t,this.ensureVisibility())},u.prototype.setIsNeeded=function(e){this._isNeeded!==e&&(this._isNeeded=e,this.ensureVisibility())},u.prototype.setDomNode=function(e){this._domNode=e,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)},u.prototype.ensureVisibility=function(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)},u.prototype._reveal=function(){var e=this;this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet(function(){e._domNode&&e._domNode.setClassName(e._visibleClassName)},0))},u.prototype._hide=function(e){this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,this._domNode&&this._domNode.setClassName(this._invisibleClassName+(e?" fade":"")))},u);function u(e,t,n){var i=o.call(this)||this;return i._visibility=e,i._visibleClassName=t,i._invisibleClassName=n,i._domNode=null,i._isVisible=!1,i._isNeeded=!1,i._shouldBeVisible=!1,i._revealTimer=i._register(new r.e),i}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,s,a=n(1359),o=n(1878),c=n(1735),u=n(1879),r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(s=o.a,r(d,s),d.prototype._updateSlider=function(e,t){this.slider.setHeight(e),this.slider.setTop(t)},d.prototype._renderDomNode=function(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)},d.prototype.onDidScroll=function(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender},d.prototype._mouseDownRelativePosition=function(e,t){return t},d.prototype._sliderMousePosition=function(e){return e.posy},d.prototype._sliderOrthogonalMousePosition=function(e){return e.posx},d.prototype.writeScrollPosition=function(e,t){e.scrollTop=t},d);function d(e,t,n){var i=s.call(this,{lazyRender:t.lazyRender,host:n,scrollbarState:new u.a(t.verticalHasArrows?t.arrowSize:0,2===t.vertical?0:t.verticalScrollbarSize,0),visibility:t.vertical,extraScrollbarClassName:"vertical",scrollable:e})||this;if(t.verticalHasArrows){var o=(t.arrowSize-c.a)/2,r=(t.verticalScrollbarSize-c.a)/2;i._createArrow({className:"up-arrow",top:o,left:r,bottom:void 0,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:function(){return i._host.onMouseWheel(new a.c(null,0,1))}}),i._createArrow({className:"down-arrow",top:void 0,left:r,bottom:o,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:function(){return i._host.onMouseWheel(new a.c(null,0,-1))}})}return i._createSlider(0,Math.floor((t.verticalScrollbarSize-t.verticalSliderSize)/2),t.verticalSliderSize,void 0),i}},function(e,t,n){var i=n(2261);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .margin-view-overlays .cgmr{position:absolute}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css"],names:[],mappings:"AAKA,6BACC,kBAAmB,AACnB,KAAO,CACP,AAMD,2CACC,iBAAmB,CACnB",file:"glyphMargin.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .glyph-margin {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcgmr = core glyph margin rendering (div)\r\n*/\r\n.monaco-editor .margin-view-overlays .cgmr {\r\n\tposition: absolute;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,o,r=n(2263),s=(n.n(r),n(1504)),C=n(872),a=n(1335),c=n(880),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(o=s.a,u(d,o),d.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,o.prototype.dispose.call(this)},d.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(this._spaceWidth=this._context.configuration.editor.fontInfo.spaceWidth),e.viewInfo&&(this._enabled=this._context.configuration.editor.viewInfo.renderIndentGuides,this._activeIndentEnabled=this._context.configuration.editor.viewInfo.highlightActiveIndentGuide),!0},d.prototype.onCursorStateChanged=function(e){var t=e.selections[0],n=t.isEmpty()?t.positionLineNumber:0;return this._primaryLineNumber!==n&&(this._primaryLineNumber=n,!0)},d.prototype.onDecorationsChanged=function(e){return!0},d.prototype.onFlushed=function(e){return!0},d.prototype.onLinesChanged=function(e){return!0},d.prototype.onLinesDeleted=function(e){return!0},d.prototype.onLinesInserted=function(e){return!0},d.prototype.onScrollChanged=function(e){return e.scrollTopChanged},d.prototype.onZonesChanged=function(e){return!0},d.prototype.onLanguageConfigurationChanged=function(e){return!0},d.prototype.prepareRender=function(e){if(this._enabled){var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._context.model.getTabSize()*this._spaceWidth,o=e.scrollWidth,r=this._lineHeight,s=i,a=this._context.model.getLinesIndentGuides(t,n),c=0,u=0,l=0;if(this._activeIndentEnabled&&this._primaryLineNumber){var d=this._context.model.getActiveIndentGuide(this._primaryLineNumber,t,n);c=d.startLineNumber,u=d.endLineNumber,l=d.indent}for(var h=[],p=t;p<=n;p++){for(var g=c<=p&&p<=u,f=p-t,m=a[f],y="",b=e.visibleRangeForPosition(new C.a(p,1)),M=b?b.left:0,v=1;v<=m&&(y+='<div class="'+(g&&v===l?"cigra":"cigr")+'" style="left:'+M+"px;height:"+r+"px;width:"+s+'px"></div>',!(o<(M+=i)));v++);h[f]=y}this._renderResult=h}else this._renderResult=null},d.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},d);function d(e){var t=o.call(this)||this;return t._context=e,t._primaryLineNumber=0,t._lineHeight=t._context.configuration.editor.lineHeight,t._spaceWidth=t._context.configuration.editor.fontInfo.spaceWidth,t._enabled=t._context.configuration.editor.viewInfo.renderIndentGuides,t._activeIndentEnabled=t._context.configuration.editor.viewInfo.highlightActiveIndentGuide,t._renderResult=null,t._context.addEventHandler(t),t}Object(c.e)(function(e,t){var n=e.getColor(a.l);n&&t.addRule(".monaco-editor .lines-content .cigr { box-shadow: 1px 0 0 0 "+n+" inset; }");var i=e.getColor(a.a)||n;i&&t.addRule(".monaco-editor .lines-content .cigra { box-shadow: 1px 0 0 0 "+i+" inset; }")})},function(e,t,n){var i=n(2264);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .lines-content .cigr,.monaco-editor .lines-content .cigra{position:absolute}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css"],names:[],mappings:"AAYA,yEACC,iBAAmB,CACnB",file:"indentGuides.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcigr = core ident guides rendering (div)\r\n*/\r\n.monaco-editor .lines-content .cigr {\r\n\tposition: absolute;\r\n}\r\n.monaco-editor .lines-content .cigra {\r\n\tposition: absolute;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return b});var i,o=n(2266),r=(n.n(o),n(910)),s=n(1503),a=n(1734),c=n(1334),g=n(1868),f=n(872),m=n(787),y=n(1580),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(d.prototype.getCurrentVisibleRange=function(){return this._currentVisibleRange},d.prototype.setCurrentVisibleRange=function(e){this._currentVisibleRange=e},d);function d(){this._currentVisibleRange=new m.a(1,1,1,1)}var h,p=function(e,t,n,i,o,r){this.lineNumber=e,this.startColumn=t,this.endColumn=n,this.startScrollTop=i,this.stopScrollTop=o,this.scrollType=r},b=(h=c.b,u(M,h),M.prototype.dispose=function(){this._asyncUpdateLineWidths.dispose(),h.prototype.dispose.call(this)},M.prototype.getDomNode=function(){return this.domNode},M.prototype.createVisibleLine=function(){return new g.b(this._viewLineOptions)},M.prototype.onConfigurationChanged=function(e){this._visibleLines.onConfigurationChanged(e),e.wrappingInfo&&(this._maxLineWidth=0);var t=this._context.configuration;return e.lineHeight&&(this._lineHeight=t.editor.lineHeight),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=t.editor.fontInfo.typicalHalfwidthCharacterWidth),e.wrappingInfo&&(this._isViewportWrapping=t.editor.wrappingInfo.isViewportWrapping),e.viewInfo&&(this._revealHorizontalRightPadding=t.editor.viewInfo.revealHorizontalRightPadding),e.canUseLayerHinting&&(this._canUseLayerHinting=t.editor.canUseLayerHinting),e.fontInfo&&s.a.applyFontInfo(this.domNode,t.editor.fontInfo),this._onOptionsMaybeChanged(),e.layoutInfo&&(this._maxLineWidth=0),!0},M.prototype._onOptionsMaybeChanged=function(){var e=this._context.configuration,t=new g.c(e,this._context.theme.type);if(this._viewLineOptions.equals(t))return!1;this._viewLineOptions=t;for(var n=this._visibleLines.getStartLineNumber(),i=this._visibleLines.getEndLineNumber(),o=n;o<=i;o++)this._visibleLines.getVisibleLine(o).onOptionsChanged(this._viewLineOptions);return!0},M.prototype.onCursorStateChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=!1,o=t;o<=n;o++)i=this._visibleLines.getVisibleLine(o).onSelectionChanged()||i;return i},M.prototype.onDecorationsChanged=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++)this._visibleLines.getVisibleLine(i).onDecorationsChanged();return!0},M.prototype.onFlushed=function(e){var t=this._visibleLines.onFlushed(e);return this._maxLineWidth=0,t},M.prototype.onLinesChanged=function(e){return this._visibleLines.onLinesChanged(e)},M.prototype.onLinesDeleted=function(e){return this._visibleLines.onLinesDeleted(e)},M.prototype.onLinesInserted=function(e){return this._visibleLines.onLinesInserted(e)},M.prototype.onRevealRangeRequest=function(e){var t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.range,e.verticalType),n=this._context.viewLayout.validateScrollPosition({scrollTop:t});e.revealHorizontal?e.range.startLineNumber!==e.range.endLineNumber?n={scrollTop:n.scrollTop,scrollLeft:0}:this._horizontalRevealRequest=new p(e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),n.scrollTop,e.scrollType):this._horizontalRevealRequest=null;var i=Math.abs(this._context.viewLayout.getCurrentScrollTop()-n.scrollTop);return 0===e.scrollType&&i>this._lineHeight?this._context.viewLayout.setScrollPositionSmooth(n):this._context.viewLayout.setScrollPositionNow(n),!0},M.prototype.onScrollChanged=function(e){if(this._horizontalRevealRequest&&e.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&e.scrollTopChanged){var t=Math.min(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),n=Math.max(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(e.scrollTop<t||e.scrollTop>n)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0},M.prototype.onTokensChanged=function(e){return this._visibleLines.onTokensChanged(e)},M.prototype.onZonesChanged=function(e){return this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth),this._visibleLines.onZonesChanged(e)},M.prototype.onThemeChanged=function(e){return this._onOptionsMaybeChanged()},M.prototype.getPositionFromDOMInfo=function(e,t){var n=this._getViewLineDomNode(e);if(null===n)return null;var i=this._getLineNumberFor(n);if(-1===i)return null;if(i<1||i>this._context.model.getLineCount())return null;if(1===this._context.model.getLineMaxColumn(i))return new f.a(i,1);var o=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber();if(i<o||r<i)return null;var s=this._visibleLines.getVisibleLine(i).getColumnOfNodeOffset(i,e,t),a=this._context.model.getLineMinColumn(i);return s<a&&(s=a),new f.a(i,s)},M.prototype._getViewLineDomNode=function(e){for(;e&&1===e.nodeType;){if(e.className===g.b.CLASS_NAME)return e;e=e.parentElement}return null},M.prototype._getLineNumberFor=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=t;i<=n;i++)if(e===this._visibleLines.getVisibleLine(i).getDomNode())return i;return-1},M.prototype.getLineWidth=function(e){var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();return e<t||n<e?-1:this._visibleLines.getVisibleLine(e).getWidth()},M.prototype.linesVisibleRangesForRange=function(e,t){if(this.shouldRender())return null;var n=e.endLineNumber,i=m.a.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange());if(!i)return null;var o=[],r=0,s=new g.a(this.domNode.domNode,this._textRangeRestingSpot),a=0;t&&(a=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new f.a(i.startLineNumber,1)).lineNumber);for(var c=this._visibleLines.getStartLineNumber(),u=this._visibleLines.getEndLineNumber(),l=i.startLineNumber;l<=i.endLineNumber;l++)if(!(l<c||u<l)){var d=l===i.startLineNumber?i.startColumn:1,h=l===i.endLineNumber?i.endColumn:this._context.model.getLineMaxColumn(l),p=this._visibleLines.getVisibleLine(l).getVisibleRangesForRange(d,h,s);p&&0!==p.length&&(t&&l<n&&a!==(a=this._context.model.coordinatesConverter.convertViewPositionToModelPosition(new f.a(l+1,1)).lineNumber)&&(p[p.length-1].width+=this._typicalHalfwidthCharacterWidth),o[r++]=new y.b(l,p))}return 0===r?null:o},M.prototype.visibleRangesForRange2=function(e){if(this.shouldRender())return null;var t=m.a.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange());if(!t)return null;for(var n=[],i=new g.a(this.domNode.domNode,this._textRangeRestingSpot),o=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber(),s=t.startLineNumber;s<=t.endLineNumber;s++)if(!(s<o||r<s)){var a=s===t.startLineNumber?t.startColumn:1,c=s===t.endLineNumber?t.endColumn:this._context.model.getLineMaxColumn(s),u=this._visibleLines.getVisibleLine(s).getVisibleRangesForRange(a,c,i);u&&0!==u.length&&(n=n.concat(u))}return 0===n.length?null:n},M.prototype.visibleRangeForPosition=function(e){var t=this.visibleRangesForRange2(new m.a(e.lineNumber,e.column,e.lineNumber,e.column));return t?t[0]:null},M.prototype.updateLineWidths=function(){this._updateLineWidths(!1)},M.prototype._updateLineWidthsFast=function(){return this._updateLineWidths(!0)},M.prototype._updateLineWidthsSlow=function(){this._updateLineWidths(!1)},M.prototype._updateLineWidths=function(e){for(var t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber(),i=1,o=!0,r=t;r<=n;r++){var s=this._visibleLines.getVisibleLine(r);!e||s.getWidthIsFast()?i=Math.max(i,s.getWidth()):o=!1}return o&&1===t&&n===this._context.model.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(i),o},M.prototype.prepareRender=function(){throw new Error("Not supported")},M.prototype.render=function(){throw new Error("Not supported")},M.prototype.renderText=function(e){if(this._visibleLines.renderLines(e),this._lastRenderedData.setCurrentVisibleRange(e.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){var t=this._horizontalRevealRequest.lineNumber,n=this._horizontalRevealRequest.startColumn,i=this._horizontalRevealRequest.endColumn,o=this._horizontalRevealRequest.scrollType;if(e.startLineNumber<=t&&t<=e.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();var r=this._computeScrollLeftToRevealRange(t,n,i);this._isViewportWrapping||this._ensureMaxLineWidth(r.maxHorizontalOffset),0===o?this._context.viewLayout.setScrollPositionSmooth({scrollLeft:r.scrollLeft}):this._context.viewLayout.setScrollPositionNow({scrollLeft:r.scrollLeft})}}this._updateLineWidthsFast()||this._asyncUpdateLineWidths.schedule(),this._linesContent.setLayerHinting(this._canUseLayerHinting);var s=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-s),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())},M.prototype._ensureMaxLineWidth=function(e){var t=Math.ceil(e);this._maxLineWidth<t&&(this._maxLineWidth=t,this._context.viewLayout.onMaxLineWidthChanged(this._maxLineWidth))},M.prototype._computeScrollTopToRevealRange=function(e,t,n){var i,o,r,s=e.top,a=e.height,c=s+a;if(i=this._context.viewLayout.getVerticalOffsetForLineNumber(t.startLineNumber),o=this._context.viewLayout.getVerticalOffsetForLineNumber(t.endLineNumber)+this._lineHeight,0!==n&&4!==n||(o+=this._lineHeight),1===n||2===n)if(2===n&&s<=i&&o<=c)r=s;else{var u=(i+o)/2;r=Math.max(0,u-a/2)}else r=this._computeMinimumScrolling(s,c,i,o,3===n,4===n);return r},M.prototype._computeScrollLeftToRevealRange=function(e,t,n){var i=0,o=this._context.viewLayout.getCurrentViewport(),r=o.left,s=r+o.width,a=this.visibleRangesForRange2(new m.a(e,t,e,n)),c=Number.MAX_VALUE,u=0;if(!a)return{scrollLeft:r,maxHorizontalOffset:i};for(var l=0;l<a.length;l++){var d=a[l];d.left<c&&(c=d.left),d.left+d.width>u&&(u=d.left+d.width)}return i=u,c=Math.max(0,c-M.HORIZONTAL_EXTRA_PX),u+=this._revealHorizontalRightPadding,{scrollLeft:this._computeMinimumScrolling(r,s,c,u),maxHorizontalOffset:i}},M.prototype._computeMinimumScrolling=function(e,t,n,i,o,r){o=!!o,r=!!r;var s=(t|=0)-(e|=0);return(i|=0)-(n|=0)<s?o?n:r?Math.max(0,i-s):n<e?n:t<i?Math.max(0,i-s):e:n},M.HORIZONTAL_EXTRA_PX=30,M);function M(e,t){var n=h.call(this,e)||this;n._linesContent=t,n._textRangeRestingSpot=document.createElement("div"),n._visibleLines=new a.b(n),n.domNode=n._visibleLines.domNode;var i=n._context.configuration;return n._lineHeight=i.editor.lineHeight,n._typicalHalfwidthCharacterWidth=i.editor.fontInfo.typicalHalfwidthCharacterWidth,n._isViewportWrapping=i.editor.wrappingInfo.isViewportWrapping,n._revealHorizontalRightPadding=i.editor.viewInfo.revealHorizontalRightPadding,n._canUseLayerHinting=i.editor.canUseLayerHinting,n._viewLineOptions=new g.c(i,n._context.theme.type),c.a.write(n.domNode,7),n.domNode.setClassName("view-lines"),s.a.applyFontInfo(n.domNode,i.editor.fontInfo),n._maxLineWidth=0,n._asyncUpdateLineWidths=new r.d(function(){n._updateLineWidthsSlow()},200),n._lastRenderedData=new l,n._horizontalRevealRequest=null,n}},function(e,t,n){var i=n(2267);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor.safari .lines-content,.monaco-editor.safari .view-line,.monaco-editor.safari .view-lines{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.monaco-editor .lines-content,.monaco-editor .view-line,.monaco-editor .view-lines{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.monaco-editor .view-lines{cursor:text;white-space:nowrap}.monaco-editor.hc-black.mac .view-lines,.monaco-editor.vs-dark.mac .view-lines{cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8,text}.monaco-editor .view-line{position:absolute;width:100%}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css"],names:[],mappings:"AAgBA,wGAGC,yBAA0B,AAC1B,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CACvB,AAED,mFAGC,yBAA0B,AAC1B,qBAAsB,AACtB,sBAAuB,AACvB,oBAAqB,AACrB,gBAAkB,CAClB,AAED,2BACC,YAAa,AACb,kBAAoB,CACpB,AAED,+EAEC,4kBAAglB,CAChlB,AAED,0BACC,kBAAmB,AACnB,UAAY,CACZ",file:"viewLines.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Uncomment to see lines flashing when they're painted */\r\n/*.monaco-editor .view-lines > .view-line {\r\n\tbackground-color: none;\r\n\tanimation-name: flash-background;\r\n\tanimation-duration: 800ms;\r\n}\r\n@keyframes flash-background {\r\n\t0% { background-color: lightgreen; }\r\n\t100% { background-color: none }\r\n}*/\r\n\r\n.monaco-editor.safari .lines-content,\r\n.monaco-editor.safari .view-line,\r\n.monaco-editor.safari .view-lines {\r\n\t-webkit-user-select: text;\r\n\t-moz-user-select: text;\r\n\t -ms-user-select: text;\r\n\t user-select: text;\r\n}\r\n\r\n.monaco-editor .lines-content,\r\n.monaco-editor .view-line,\r\n.monaco-editor .view-lines {\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-o-user-select: none;\r\n\tuser-select: none;\r\n}\r\n\r\n.monaco-editor .view-lines {\r\n\tcursor: text;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-editor.vs-dark.mac .view-lines,\r\n.monaco-editor.hc-black.mac .view-lines {\r\n\tcursor: -webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAL0lEQVQoz2NgCD3x//9/BhBYBWdhgFVAiVW4JBFKGIa4AqD0//9D3pt4I4tAdAMAHTQ/j5Zom30AAAAASUVORK5CYII=) 1x, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAz0lEQVRIx2NgYGBY/R8I/vx5eelX3n82IJ9FxGf6tksvf/8FiTMQAcAGQMDvSwu09abffY8QYSAScNk45G198eX//yev73/4///701eh//kZSARckrNBRvz//+8+6ZohwCzjGNjdgQxkAg7B9WADeBjIBqtJCbhRA0YNoIkBSNmaPEMoNmA0FkYNoFKhapJ6FGyAH3nauaSmPfwI0v/3OukVi0CIZ+F25KrtYcx/CTIy0e+rC7R1Z4KMICVTQQ14feVXIbR695u14+Ir4gwAAD49E54wc1kWAAAAAElFTkSuQmCC) 2x) 5 8, text;\r\n}\r\n\r\n.monaco-editor .view-line {\r\n\tposition: absolute;\r\n\twidth: 100%;\r\n}\r\n\r\n/* TODO@tokenization bootstrap fix */\r\n/*.monaco-editor .view-line > span > span {\r\n\tfloat: none;\r\n\tmin-height: inherit;\r\n\tmargin-left: inherit;\r\n}*/"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i,o,r=n(2269),c=(n.n(r),n(1736)),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(o=c.b,s(u,o),u.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,o.prototype.dispose.call(this)},u.prototype.onConfigurationChanged=function(e){return e.layoutInfo&&(this._decorationsLeft=this._context.configuration.editor.layoutInfo.decorationsLeft,this._decorationsWidth=this._context.configuration.editor.layoutInfo.decorationsWidth),!0},u.prototype.onDecorationsChanged=function(e){return!0},u.prototype.onFlushed=function(e){return!0},u.prototype.onLinesChanged=function(e){return!0},u.prototype.onLinesDeleted=function(e){return!0},u.prototype.onLinesInserted=function(e){return!0},u.prototype.onScrollChanged=function(e){return e.scrollTopChanged},u.prototype.onZonesChanged=function(e){return!0},u.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o],a=s.options.linesDecorationsClassName;a&&(n[i++]=new c.a(s.range.startLineNumber,s.range.endLineNumber,a))}return n},u.prototype.prepareRender=function(e){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),o='" style="left:'+this._decorationsLeft.toString()+"px;width:"+this._decorationsWidth.toString()+'px;"></div>',r=[],s=t;s<=n;s++){for(var a=s-t,c=i[a],u="",l=0,d=c.length;l<d;l++)u+='<div class="cldr '+c[l]+o;r[a]=u}this._renderResult=r},u.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},u);function u(e){var t=o.call(this)||this;return t._context=e,t._decorationsLeft=t._context.configuration.editor.layoutInfo.decorationsLeft,t._decorationsWidth=t._context.configuration.editor.layoutInfo.decorationsWidth,t._renderResult=null,t._context.addEventHandler(t),t}},function(e,t,n){var i=n(2270);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css"],names:[],mappings:"AAIA,kCACC,kBAAmB,AACnB,MAAO,AACP,eAAkB,CAClB,AAMD,2CACC,kBAAmB,AACnB,WAAa,CACb",file:"linesDecorations.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .lines-decorations {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tbackground: white;\r\n}\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcldr = core lines decorations rendering (div)\r\n*/\r\n.monaco-editor .margin-view-overlays .cldr {\r\n\tposition: absolute;\r\n\theight: 100%;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i,o,r=n(2272),c=(n.n(r),n(1736)),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(o=c.b,s(u,o),u.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,o.prototype.dispose.call(this)},u.prototype.onConfigurationChanged=function(e){return!0},u.prototype.onDecorationsChanged=function(e){return!0},u.prototype.onFlushed=function(e){return!0},u.prototype.onLinesChanged=function(e){return!0},u.prototype.onLinesDeleted=function(e){return!0},u.prototype.onLinesInserted=function(e){return!0},u.prototype.onScrollChanged=function(e){return e.scrollTopChanged},u.prototype.onZonesChanged=function(e){return!0},u.prototype._getDecorations=function(e){for(var t=e.getDecorationsInViewport(),n=[],i=0,o=0,r=t.length;o<r;o++){var s=t[o],a=s.options.marginClassName;a&&(n[i++]=new c.a(s.range.startLineNumber,s.range.endLineNumber,a))}return n},u.prototype.prepareRender=function(e){for(var t=e.visibleRange.startLineNumber,n=e.visibleRange.endLineNumber,i=this._render(t,n,this._getDecorations(e)),o=[],r=t;r<=n;r++){for(var s=r-t,a=i[s],c="",u=0,l=a.length;u<l;u++)c+='<div class="cmdr '+a[u]+'" style=""></div>';o[s]=c}this._renderResult=o},u.prototype.render=function(e,t){return this._renderResult?this._renderResult[t-e]:""},u);function u(e){var t=o.call(this)||this;return t._context=e,t._renderResult=null,t._context.addEventHandler(t),t}},function(e,t,n){var i=n(2273);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css"],names:[],mappings:"AASA,2CACC,kBAAmB,AACnB,OAAQ,AACR,WAAY,AACZ,WAAa,CACb",file:"marginDecorations.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcmdr = core margin decorations rendering (div)\r\n*/\r\n.monaco-editor .margin-view-overlays .cmdr {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return T});var i,o=n(2275),r=(n.n(o),n(817)),a=n(1220),c=n(1545),u=n(909),I=n(818),s=n(1734),l=n(1334),d=n(787),h=n(1737),C=n(2278),p=n(1546),g=n(1191),f=n(880),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function A(e){return 2===e?4:4===e?6:1===e?2:3}function N(e){return 2===e?2:4===e?2:1}var y=(b.prototype.equals=function(e){return this.renderMinimap===e.renderMinimap&&this.scrollBeyondLastLine===e.scrollBeyondLastLine&&this.showSlider===e.showSlider&&this.pixelRatio===e.pixelRatio&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.lineHeight===e.lineHeight&&this.minimapLeft===e.minimapLeft&&this.minimapWidth===e.minimapWidth&&this.minimapHeight===e.minimapHeight&&this.canvasInnerWidth===e.canvasInnerWidth&&this.canvasInnerHeight===e.canvasInnerHeight&&this.canvasOuterWidth===e.canvasOuterWidth&&this.canvasOuterHeight===e.canvasOuterHeight},b);function b(e){var t=e.editor.pixelRatio,n=e.editor.layoutInfo,i=e.editor.viewInfo,o=e.editor.fontInfo;this.renderMinimap=0|n.renderMinimap,this.scrollBeyondLastLine=i.scrollBeyondLastLine,this.showSlider=i.minimap.showSlider,this.pixelRatio=t,this.typicalHalfwidthCharacterWidth=o.typicalHalfwidthCharacterWidth,this.lineHeight=e.editor.lineHeight,this.minimapLeft=n.minimapLeft,this.minimapWidth=n.minimapWidth,this.minimapHeight=n.height,this.canvasInnerWidth=Math.max(1,Math.floor(t*this.minimapWidth)),this.canvasInnerHeight=Math.max(1,Math.floor(t*this.minimapHeight)),this.canvasOuterWidth=this.canvasInnerWidth/t,this.canvasOuterHeight=this.canvasInnerHeight/t}var M=(v.prototype.getDesiredScrollTopFromDelta=function(e){var t=this.sliderTop+e;return Math.round(t/this._computedSliderRatio)},v.create=function(e,t,n,i,o,r,s,a,c){var u,l,d=e.pixelRatio,h=A(e.renderMinimap),p=Math.floor(e.canvasInnerHeight/h),g=e.lineHeight;if(o&&n!==r){var f=n-t+1;u=Math.floor(f*h/d)}else{var m=i/g;u=Math.floor(m*h/d)}l=e.scrollBeyondLastLine?(r-1)*h/d:Math.max(0,r*h/d-u);var y=(l=Math.min(e.minimapHeight-u,l))/(a-i),b=s*y;if(r<=p)return new v(s,a,y,b,u,M=1,r);var M=Math.max(1,Math.floor(t-b*d/h));return c&&c.scrollHeight===a&&(c.scrollTop>s&&(M=Math.min(M,c.startLineNumber)),c.scrollTop<s&&(M=Math.max(M,c.startLineNumber))),new v(s,a,y,b,u,M,Math.min(r,M+p-1))},v);function v(e,t,n,i,o,r,s){this.scrollTop=e,this.scrollHeight=t,this._computedSliderRatio=n,this.sliderTop=i,this.sliderHeight=o,this.startLineNumber=r,this.endLineNumber=s}var _=(w.prototype.onContentChanged=function(){this.dy=-1},w.prototype.onTokensChanged=function(){this.dy=-1},w.INVALID=new w(-1),w);function w(e){this.dy=e}var L=(D.prototype.linesEquals=function(e){if(this.renderedLayout.startLineNumber!==e.startLineNumber)return!1;if(this.renderedLayout.endLineNumber!==e.endLineNumber)return!1;for(var t=this._renderedLines._get().lines,n=0,i=t.length;n<i;n++)if(-1===t[n].dy)return!1;return!0},D.prototype._get=function(){var e=this._renderedLines._get();return{imageData:this._imageData,rendLineNumberStart:e.rendLineNumberStart,lines:e.lines}},D.prototype.onLinesChanged=function(e){return this._renderedLines.onLinesChanged(e.fromLineNumber,e.toLineNumber)},D.prototype.onLinesDeleted=function(e){this._renderedLines.onLinesDeleted(e.fromLineNumber,e.toLineNumber)},D.prototype.onLinesInserted=function(e){this._renderedLines.onLinesInserted(e.fromLineNumber,e.toLineNumber)},D.prototype.onTokensChanged=function(e){return this._renderedLines.onTokensChanged(e.ranges)},D);function D(e,t,n){this.renderedLayout=e,this._imageData=t,this._renderedLines=new s.a(function(){return _.INVALID}),this._renderedLines._set(e.startLineNumber,n)}var S=(x.prototype.getBuffer=function(){this._lastUsedBuffer=1-this._lastUsedBuffer;var e=this._buffers[this._lastUsedBuffer];return e.data.set(this._backgroundFillData),e},x._createBackgroundFillData=function(e,t,n){for(var i=n.r,o=n.g,r=n.b,s=new Uint8ClampedArray(e*t*4),a=0,c=0;c<t;c++)for(var u=0;u<e;u++)s[a]=i,s[a+1]=o,s[a+2]=r,s[a+3]=255,a+=4;return s},x);function x(e,t,n,i){this._backgroundFillData=x._createBackgroundFillData(t,n,i),this._buffers=[e.createImageData(t,n),e.createImageData(t,n)],this._lastUsedBuffer=0}var j,T=(j=l.b,m(k,j),k.prototype.dispose=function(){this._mouseDownListener.dispose(),this._sliderMouseMoveMonitor.dispose(),this._sliderMouseDownListener.dispose(),j.prototype.dispose.call(this)},k.prototype._getMinimapDomNodeClassName=function(){return"always"===this._options.showSlider?"minimap slider-always":"minimap slider-mouseover"},k.prototype.getDomNode=function(){return this._domNode},k.prototype._applyLayout=function(){this._domNode.setLeft(this._options.minimapLeft),this._domNode.setWidth(this._options.minimapWidth),this._domNode.setHeight(this._options.minimapHeight),this._shadow.setHeight(this._options.minimapHeight),this._canvas.setWidth(this._options.canvasOuterWidth),this._canvas.setHeight(this._options.canvasOuterHeight),this._canvas.domNode.width=this._options.canvasInnerWidth,this._canvas.domNode.height=this._options.canvasInnerHeight,this._slider.setWidth(this._options.minimapWidth)},k.prototype._getBuffer=function(){return this._buffers||(this._buffers=new S(this._canvas.domNode.getContext("2d"),this._options.canvasInnerWidth,this._options.canvasInnerHeight,this._tokensColorTracker.getColor(2))),this._buffers.getBuffer()},k.prototype._onOptionsMaybeChanged=function(){var e=new y(this._context.configuration);return!this._options.equals(e)&&(this._options=e,this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName()),!0)},k.prototype.onConfigurationChanged=function(e){return this._onOptionsMaybeChanged()},k.prototype.onFlushed=function(e){return!(this._lastRenderData=null)},k.prototype.onLinesChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onLinesChanged(e)},k.prototype.onLinesDeleted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesDeleted(e),!0},k.prototype.onLinesInserted=function(e){return this._lastRenderData&&this._lastRenderData.onLinesInserted(e),!0},k.prototype.onScrollChanged=function(e){return!0},k.prototype.onTokensChanged=function(e){return!!this._lastRenderData&&this._lastRenderData.onTokensChanged(e)},k.prototype.onTokensColorsChanged=function(e){return this._lastRenderData=null,!(this._buffers=null)},k.prototype.onZonesChanged=function(e){return!(this._lastRenderData=null)},k.prototype.prepareRender=function(e){},k.prototype.render=function(e){if(0===this._options.renderMinimap)return this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),void this._sliderHorizontal.setHeight(0);e.scrollLeft+e.viewportWidth>=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");var t=M.create(this._options,e.visibleRange.startLineNumber,e.visibleRange.endLineNumber,e.viewportHeight,0<e.viewportData.whitespaceViewportData.length,this._context.model.getLineCount(),e.scrollTop,e.scrollHeight,this._lastRenderData?this._lastRenderData.renderedLayout:null);this._slider.setTop(t.sliderTop),this._slider.setHeight(t.sliderHeight);var n=e.scrollLeft/this._options.typicalHalfwidthCharacterWidth,i=Math.min(this._options.minimapWidth,Math.round(n*N(this._options.renderMinimap)/this._options.pixelRatio));this._sliderHorizontal.setLeft(i),this._sliderHorizontal.setWidth(this._options.minimapWidth-i),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(t.sliderHeight),this._lastRenderData=this.renderLines(t)},k.prototype.renderLines=function(e){var t=this._options.renderMinimap,n=e.startLineNumber,i=e.endLineNumber,o=A(t);if(this._lastRenderData&&this._lastRenderData.linesEquals(e)){var r=this._lastRenderData._get();return new L(e,r.imageData,r.lines)}for(var s=this._getBuffer(),a=k._renderUntouchedLines(s,n,i,o,this._lastRenderData),c=a[0],u=a[1],l=a[2],d=this._context.model.getMinimapLinesRenderingData(n,i,l),h=d.tabSize,p=this._tokensColorTracker.getColor(2),g=this._tokensColorTracker.backgroundIsLight(),f=0,m=[],y=0,b=i-n+1;y<b;y++)l[y]&&k._renderLine(s,p,g,t,this._tokensColorTracker,Object(C.a)(),f,h,d.data[y]),m[y]=new _(f),f+=o;var M=-1===c?0:c,v=(-1===u?s.height:u)-M;return this._canvas.domNode.getContext("2d").putImageData(s,0,0,0,M,s.width,v),new L(e,s,m)},k._renderUntouchedLines=function(e,t,n,i,o){var r=[];if(!o){for(var s=0,a=n-t+1;s<a;s++)r[s]=!0;return[-1,-1,r]}for(var c=o._get(),u=c.imageData.data,l=c.rendLineNumberStart,d=c.lines,h=d.length,p=e.width,g=e.data,f=(n-t+1)*i*p*4,m=-1,y=-1,b=-1,M=-1,v=-1,C=-1,A=0,_=t;_<=n;_++){var w=_-t,I=_-l,N=0<=I&&I<h?d[I].dy:-1;if(-1!==N){var L=N*p*4,D=(N+i)*p*4,S=A*p*4,x=(A+i)*p*4;M===L&&C===S?M=D:(-1!==b&&(g.set(u.subarray(b,M),v),-1===m&&0===b&&b===v&&(m=M),-1===y&&M===f&&b===v&&(y=b)),b=L,M=D,v=S),C=x,r[w]=!1,A+=i}else r[w]=!0,A+=i}return-1!==b&&(g.set(u.subarray(b,M),v),-1===m&&0===b&&b===v&&(m=M),-1===y&&M===f&&b===v&&(y=b)),[-1===m?-1:m/(4*p),-1===y?-1:y/(4*p),r]},k._renderLine=function(e,t,n,i,o,r,s,a,c){for(var u=c.content,l=c.tokens,d=N(i),h=e.width-d,p=0,g=0,f=0,m=0,y=l.getCount();m<y;m++)for(var b=l.getEndOffset(m),M=l.getForeground(m),v=o.getColor(M);g<b;g++){if(h<p)return;var C=u.charCodeAt(g);if(9===C){var A=a-(g+f)%a;f+=A-1,p+=A*d}else if(32===C)p+=d;else for(var _=I.t(C)?2:1,w=0;w<_;w++)if(2===i?r.x2RenderChar(e,p,s,C,v,t,n):1===i?r.x1RenderChar(e,p,s,C,v,t,n):4===i?r.x2BlockRenderChar(e,p,s,v,t,n):r.x1BlockRenderChar(e,p,s,v,t,n),h<(p+=d))return}},k);function k(e){var s=j.call(this,e)||this;return s._options=new y(s._context.configuration),s._lastRenderData=null,s._buffers=null,s._domNode=Object(a.b)(document.createElement("div")),l.a.write(s._domNode,8),s._domNode.setClassName(s._getMinimapDomNodeClassName()),s._domNode.setPosition("absolute"),s._domNode.setAttribute("role","presentation"),s._domNode.setAttribute("aria-hidden","true"),s._shadow=Object(a.b)(document.createElement("div")),s._shadow.setClassName("minimap-shadow-hidden"),s._domNode.appendChild(s._shadow),s._canvas=Object(a.b)(document.createElement("canvas")),s._canvas.setPosition("absolute"),s._canvas.setLeft(0),s._domNode.appendChild(s._canvas),s._slider=Object(a.b)(document.createElement("div")),s._slider.setPosition("absolute"),s._slider.setClassName("minimap-slider"),s._slider.setLayerHinting(!0),s._domNode.appendChild(s._slider),s._sliderHorizontal=Object(a.b)(document.createElement("div")),s._sliderHorizontal.setPosition("absolute"),s._sliderHorizontal.setClassName("minimap-slider-horizontal"),s._slider.appendChild(s._sliderHorizontal),s._tokensColorTracker=h.b.getInstance(),s._applyLayout(),s._mouseDownListener=r.k(s._canvas.domNode,"mousedown",function(e){e.preventDefault();var t=s._options.renderMinimap;if(0!==t&&s._lastRenderData){var n=A(t),i=s._options.pixelRatio*e.browserEvent.offsetY,o=Math.floor(i/n)+s._lastRenderData.renderedLayout.startLineNumber;o=Math.min(o,s._context.model.getLineCount()),s._context.privateViewEventBus.emit(new p.l(new d.a(o,1,o,1),1,!1,0))}}),s._sliderMouseMoveMonitor=new c.a,s._sliderMouseDownListener=r.k(s._slider.domNode,"mousedown",function(e){if(e.preventDefault(),e.leftButton&&s._lastRenderData){var i=e.posy,o=e.posx,r=s._lastRenderData.renderedLayout;s._slider.toggleClassName("active",!0),s._sliderMouseMoveMonitor.startMonitoring(c.b,function(e){var t=Math.abs(e.posx-o);if(u.g&&140<t)s._context.viewLayout.setScrollPositionNow({scrollTop:r.scrollTop});else{var n=e.posy-i;s._context.viewLayout.setScrollPositionNow({scrollTop:r.getDesiredScrollTopFromDelta(n)})}},function(){s._slider.toggleClassName("active",!1)})}}),s}Object(f.e)(function(e,t){var n=e.getColor(g._23);if(n){var i=n.transparent(.5);t.addRule(".monaco-editor .minimap-slider, .monaco-editor .minimap-slider .minimap-slider-horizontal { background: "+i+"; }")}var o=e.getColor(g._24);if(o){var r=o.transparent(.5);t.addRule(".monaco-editor .minimap-slider:hover, .monaco-editor .minimap-slider:hover .minimap-slider-horizontal { background: "+r+"; }")}var s=e.getColor(g._22);if(s){var a=s.transparent(.5);t.addRule(".monaco-editor .minimap-slider.active, .monaco-editor .minimap-slider.active .minimap-slider-horizontal { background: "+a+"; }")}var c=e.getColor(g._21);c&&t.addRule(".monaco-editor .minimap-shadow-visible { box-shadow: "+c+" -6px 0 6px -6px inset; }")})},function(e,t,n){var i=n(2276);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;-webkit-transition:opacity .1s linear;-o-transition:opacity .1s linear;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css"],names:[],mappings:"AAMA,yDACC,UAAW,AACX,sCAAyC,AACzC,iCAAoC,AACpC,6BAAiC,CACjC,AAID,+HACC,SAAW,CACX,AAGD,sCACC,kBAAmB,AACnB,OAAS,CACT,AACD,uCACC,kBAAmB,AACnB,UAAW,AACX,SAAW,CACX",file:"minimap.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* START cover the case that slider is visible on mouseover */\r\n.monaco-editor .minimap.slider-mouseover .minimap-slider {\r\n\topacity: 0;\r\n\t-webkit-transition: opacity 100ms linear;\r\n\t-o-transition: opacity 100ms linear;\r\n\ttransition: opacity 100ms linear;\r\n}\r\n.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {\r\n\topacity: 1;\r\n}\r\n.monaco-editor .minimap.slider-mouseover .minimap-slider.active {\r\n\topacity: 1;\r\n}\r\n/* END cover the case that slider is visible on mouseover */\r\n\r\n.monaco-editor .minimap-shadow-hidden {\r\n\tposition: absolute;\r\n\twidth: 0;\r\n}\r\n.monaco-editor .minimap-shadow-visible {\r\n\tposition: absolute;\r\n\tleft: -6px;\r\n\twidth: 6px;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o._clamp=function(e){return e<0?0:255<e?255:0|e},o.Empty=new o(0,0,0,0),o);function o(e,t,n,i){this.r=o._clamp(e),this.g=o._clamp(t),this.b=o._clamp(n),this.a=o._clamp(i)}},function(e,t,n){"use strict";t.a=function(){if(!r){var e=o(a);a=null;var t=o(s);s=null,r=new i.a(t,e)}return r};var i=n(1737);function o(e){for(var t=new Uint8ClampedArray(e.length),n=0,i=e.length;n<i;n++)t[n]=e[n];return t}var r=null;var s=[0,0,0,0,0,0,0,0,39,14,39,14,14,5,29,10,96,96,29,29,0,0,0,0,49,113,195,214,227,166,135,42,40,29,194,38,75,148,197,187,145,0,160,61,75,143,2,183,138,58,163,6,177,223,197,227,38,13,11,4,0,0,0,0,10,54,52,8,62,4,71,122,73,2,19,40,10,50,155,36,79,70,145,121,7,5,0,0,2,1,36,12,204,166,16,5,0,0,0,0,1,0,154,34,0,0,0,0,96,83,0,0,0,0,0,0,0,0,46,34,0,82,2,56,53,3,146,0,146,119,152,132,152,131,145,119,170,42,15,42,15,42,172,194,131,132,0,139,80,28,227,143,159,135,15,118,11,126,171,144,20,124,88,106,217,196,0,106,189,92,168,43,5,130,164,133,130,115,183,65,134,120,141,141,170,196,2,106,31,32,105,2,145,130,116,114,132,135,138,140,138,113,147,137,81,183,129,94,0,0,21,16,4,3,46,34,0,0,45,34,1,0,160,49,0,0,43,143,203,23,1,76,0,0,38,28,131,96,38,28,0,0,168,31,29,191,98,0,118,139,5,113,45,13,37,6,97,115,161,179,204,105,223,224,83,52,111,100,184,186,120,132,212,145,180,139,174,161,212,182,104,162,131,0,131,0,104,161,219,120,110,116,110,116,219,120,207,154,163,40,147,22,207,154,202,159,161,47,145,23,111,0,139,154,144,30,144,135,139,187,110,110,168,161,150,145,110,110,185,162,43,16,43,16,185,162,73,129,0,110,0,110,191,87,149,149,236,48,195,91,146,149,146,0,146,0,146,0,187,173,200,201,222,215,172,147,95,95,193,97,224,129,159,206,97,192,155,139,153,115,153,115,156,140,189,158,123,136,190,64,111,0,155,139,153,115,153,114,156,241,197,148,150,152,170,116,110,157,156,128,169,14,13,159,158,149,212,189,43,16,43,16,43,16,148,110,148,110,147,109,182,151,133,121,106,118,114,103,89,66,94,94,211,188,205,207,139,168,151,152,87,76,101,79,151,152,130,156,125,116,47,29,43,16,169,228,11,103,120,6,230,176,55,49,55,6,55,6,193,102,92,0,71,0,13,30,0,147,63,43,12,43,12,43,142,152,71,53,61,61,0,0,0,0,0,0,0,0,0,0,158,146,25,2,0,0,0,0,0,0,0,0,107,130,170,194,176,188,109,0,203,159,113,111,202,158,0,0,135,135,114,0,136,135,0,109,187,190,148,126,177,187,0,0,149,130,218,105,169,135,37,113,146,113,49,13,49,13,0,0,178,195,147,114,255,255,109,0,193,149,110,109,109,109,12,15,125,41,33,41,144,188,1,6,75,53,10,53,210,161,110,0,152,148,210,60,110,156,213,5,63,5,63,5,45,111,0,0,232,172,190,168,190,169,0,0,190,144,109,109,109,109,0,0,168,140,148,111,168,140,0,0,200,151,113,110,255,158,0,0,184,188,147,139,186,255,0,0,122,130,111,0,109,0,0,0,132,69,109,93,110,136,51,5,205,103,61,6,47,106,0,0,110,109,110,122,155,179,0,0,132,120,113,114,84,63,0,0,124,108,202,189,160,174,0,0,144,142,79,57,159,146,0,0,138,138,119,117,255,69,0,0,97,198,47,38,208,84,23,112,41,14,157,7,121,192,35,11,35,11,35,11,160,61,129,9,40,19,20,139,236,44,0,0,15,3,97,93,0,0],a=[0,0,23,12,53,0,130,127,58,149,67,77,72,198,13,0,25,51,25,49,94,2,8,64,0,24,0,21,0,9,19,27,126,126,51,80,72,105,87,98,73,93,106,85,111,123,87,30,116,126,123,110,4,16,9,28,21,53,8,62,23,52,73,21,132,183,78,142,168,175,70,70,128,128,123,110,125,43,100,139,125,119,78,78,54,77,139,139,33,87,201,117,162,149,130,130,138,60,130,172,149,127,95,98,95,25,118,135,110,85,147,175,105,110,121,30,101,113,34,68,20,26,34,68,56,0,0,44,3,0,27,175,80,133,31,66,85,147,32,150,90,25,45,230,77,101,36,83,22,84,71,118,44,44,52,172,38,101,35,130,40,197,43,197,29,26,23,103,67,44,25,129,29,85,27,177,33,97,32,145,33,77,38,96,20,55,36,95,2,22]},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i,o,r=n(2280),s=(n.n(r),n(1220)),a=n(1334),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(o=a.b,c(l,o),l.prototype.dispose=function(){o.prototype.dispose.call(this),this._widgets={}},l.prototype.getDomNode=function(){return this._domNode},l.prototype.onConfigurationChanged=function(e){return!!e.layoutInfo&&(this._verticalScrollbarWidth=this._context.configuration.editor.layoutInfo.verticalScrollbarWidth,this._minimapWidth=this._context.configuration.editor.layoutInfo.minimapWidth,this._horizontalScrollbarHeight=this._context.configuration.editor.layoutInfo.horizontalScrollbarHeight,this._editorHeight=this._context.configuration.editor.layoutInfo.height,this._editorWidth=this._context.configuration.editor.layoutInfo.width,!0)},l.prototype.addWidget=function(e){var t=Object(s.b)(e.getDomNode());this._widgets[e.getId()]={widget:e,preference:null,domNode:t},t.setPosition("absolute"),t.setAttribute("widgetId",e.getId()),this._domNode.appendChild(t),this.setShouldRender()},l.prototype.setWidgetPosition=function(e,t){var n=this._widgets[e.getId()];return n.preference!==t&&(n.preference=t,this.setShouldRender(),!0)},l.prototype.removeWidget=function(e){var t=e.getId();if(this._widgets.hasOwnProperty(t)){var n=this._widgets[t].domNode.domNode;delete this._widgets[t],n.parentNode.removeChild(n),this.setShouldRender()}},l.prototype._renderWidget=function(e){var t=e.domNode;if(null!==e.preference)if(0===e.preference)t.setTop(0),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth);else if(1===e.preference){var n=t.domNode.clientHeight;t.setTop(this._editorHeight-n-2*this._horizontalScrollbarHeight),t.setRight(2*this._verticalScrollbarWidth+this._minimapWidth)}else 2===e.preference&&(t.setTop(0),t.domNode.style.right="50%");else t.unsetTop()},l.prototype.prepareRender=function(e){},l.prototype.render=function(e){this._domNode.setWidth(this._editorWidth);for(var t=Object.keys(this._widgets),n=0,i=t.length;n<i;n++){var o=t[n];this._renderWidget(this._widgets[o])}},l);function l(e){var t=o.call(this,e)||this;return t._widgets={},t._verticalScrollbarWidth=t._context.configuration.editor.layoutInfo.verticalScrollbarWidth,t._minimapWidth=t._context.configuration.editor.layoutInfo.minimapWidth,t._horizontalScrollbarHeight=t._context.configuration.editor.layoutInfo.horizontalScrollbarHeight,t._editorHeight=t._context.configuration.editor.layoutInfo.height,t._editorWidth=t._context.configuration.editor.layoutInfo.width,t._domNode=Object(s.b)(document.createElement("div")),a.a.write(t._domNode,4),t._domNode.setClassName("overlayWidgets"),t}},function(e,t,n){var i=n(2281);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .overlayWidgets{position:absolute;top:0;left:0}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css"],names:[],mappings:"AAIA,+BACC,kBAAmB,AACnB,MAAO,AACP,MAAO,CACP",file:"overlayWidgets.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .overlayWidgets {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft:0;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return g});var i,o=n(1220),d=n(1229),r=n(1334),s=n(872),h=n(898),p=n(1335),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(u.prototype._initLanes=function(e,t,n){var i=t-e;if(3<=n){var o,r,s,a=i-(o=Math.floor(i/3))-(r=Math.floor(i/3)),c=(s=e)+o;return[[0,s,c,s,s+o+a,s,c,s],[0,o,a,o+a,r,o+a+r,a+r,o+a+r]]}return 2===n?[[0,s=e,s,s,s+(o=Math.floor(i/2)),s,s,s],[0,o,o,o,r=i-o,o+r,o+r,o+r]]:[[0,e,e,e,e,e,e,e],[0,i,i,i,i,i,i,i]]},u.prototype.equals=function(e){return this.lineHeight===e.lineHeight&&this.pixelRatio===e.pixelRatio&&this.overviewRulerLanes===e.overviewRulerLanes&&this.renderBorder===e.renderBorder&&this.borderColor===e.borderColor&&this.hideCursor===e.hideCursor&&this.cursorColor===e.cursorColor&&this.themeType===e.themeType&&this.backgroundColor===e.backgroundColor&&this.top===e.top&&this.right===e.right&&this.domWidth===e.domWidth&&this.domHeight===e.domHeight&&this.canvasWidth===e.canvasWidth&&this.canvasHeight===e.canvasHeight},u);function u(e,t){this.lineHeight=e.editor.lineHeight,this.pixelRatio=e.editor.pixelRatio,this.overviewRulerLanes=e.editor.viewInfo.overviewRulerLanes,this.renderBorder=e.editor.viewInfo.overviewRulerBorder;var n=t.getColor(p.r);this.borderColor=n?n.toString():null,this.hideCursor=e.editor.viewInfo.hideCursorInOverviewRuler;var i=t.getColor(p.g);this.cursorColor=i?i.transparent(.7).toString():null,this.themeType=t.type;var o=e.editor.viewInfo.minimap.enabled,r=e.editor.viewInfo.minimap.side,s=o?h.w.getDefaultBackground():null;this.backgroundColor=null===s||"left"===r?null:d.a.Format.CSS.formatHex(s);var a=e.editor.layoutInfo.overviewRuler;this.top=a.top,this.right=a.right,this.domWidth=a.width,this.domHeight=a.height,this.canvasWidth=this.domWidth*this.pixelRatio|0,this.canvasHeight=this.domHeight*this.pixelRatio|0;var c=this._initLanes(1,this.canvasWidth,this.overviewRulerLanes),u=c[0],l=c[1];this.x=u,this.w=l}var l,g=(l=r.b,a(f,l),f.prototype.dispose=function(){l.prototype.dispose.call(this),this._tokensColorTrackerListener.dispose()},f.prototype._updateSettings=function(e){var t=new c(this._context.configuration,this._context.theme);return!(this._settings&&this._settings.equals(t)||(this._settings=t,this._domNode.setTop(this._settings.top),this._domNode.setRight(this._settings.right),this._domNode.setWidth(this._settings.domWidth),this._domNode.setHeight(this._settings.domHeight),this._domNode.domNode.width=this._settings.canvasWidth,this._domNode.domNode.height=this._settings.canvasHeight,e&&this._render(),0))},f.prototype.onConfigurationChanged=function(e){return this._updateSettings(!1)},f.prototype.onCursorStateChanged=function(e){this._cursorPositions=[];for(var t=0,n=e.selections.length;t<n;t++)this._cursorPositions[t]=e.selections[t].getPosition();return this._cursorPositions.sort(s.a.compare),!0},f.prototype.onDecorationsChanged=function(e){return!0},f.prototype.onFlushed=function(e){return!0},f.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},f.prototype.onZonesChanged=function(e){return!0},f.prototype.onThemeChanged=function(e){return this._context.model.invalidateOverviewRulerColorCache(),this._updateSettings(!1)},f.prototype.getDomNode=function(){return this._domNode.domNode},f.prototype.prepareRender=function(e){},f.prototype.render=function(e){this._render()},f.prototype._render=function(){var e=this._settings.canvasWidth,t=this._settings.canvasHeight,n=this._settings.lineHeight,i=this._context.viewLayout,o=t/this._context.viewLayout.getScrollHeight(),r=this._context.model.getAllOverviewRulerDecorations(this._context.theme),s=6*this._settings.pixelRatio|0,a=s/2|0,c=this._domNode.domNode.getContext("2d");null===this._settings.backgroundColor?c.clearRect(0,0,e,t):(c.fillStyle=this._settings.backgroundColor,c.fillRect(0,0,e,t));var u=this._settings.x,l=this._settings.w,d=Object.keys(r);d.sort();for(var h=0,p=d.length;h<p;h++){var g=d[h],f=r[g];c.fillStyle=g;for(var m=0,y=0,b=0,M=0,v=f.length;M<v;M++){var C=f[3*M],A=f[3*M+1],_=f[3*M+2],w=i.getVerticalOffsetForLineNumber(A)*o|0;(j=(i.getVerticalOffsetForLineNumber(_)+n)*o|0)-w<s&&((S=(w+j)/2|0)<a?S=a:t<S+a&&(S=t-a),w=S-a,j=S+a),b+1<w||C!==m?(0!==M&&c.fillRect(u[m],y,l[m],b-y),m=C,y=w,b=j):b<j&&(b=j)}c.fillRect(u[m],y,l[m],b-y)}if(!this._settings.hideCursor&&this._settings.cursorColor){var I=2*this._settings.pixelRatio|0,N=I/2|0,L=this._settings.x[7],D=this._settings.w[7];for(c.fillStyle=this._settings.cursorColor,b=y=-100,M=0,v=this._cursorPositions.length;M<v;M++){var S,x=this._cursorPositions[M];(S=i.getVerticalOffsetForLineNumber(x.lineNumber)*o|0)<N?S=N:t<S+N&&(S=t-N);var j=(w=S-N)+I;b+1<w?(0!==M&&c.fillRect(L,y,D,b-y),y=w,b=j):b<j&&(b=j)}c.fillRect(L,y,D,b-y)}this._settings.renderBorder&&this._settings.borderColor&&0<this._settings.overviewRulerLanes&&(c.beginPath(),c.lineWidth=1,c.strokeStyle=this._settings.borderColor,c.moveTo(0,0),c.lineTo(0,t),c.stroke(),c.moveTo(0,0),c.lineTo(e,0),c.stroke())},f);function f(e){var t=l.call(this,e)||this;return t._domNode=Object(o.b)(document.createElement("canvas")),t._domNode.setClassName("decorationsOverviewRuler"),t._domNode.setPosition("absolute"),t._domNode.setLayerHinting(!0),t._domNode.setAttribute("aria-hidden","true"),t._updateSettings(!1),t._tokensColorTrackerListener=h.w.onDidChange(function(e){e.changedColorMap&&t._updateSettings(!0)}),t._cursorPositions=[],t}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i,o,r=n(1220),s=n(1881),a=n(1579),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(o=a.a,c(l,o),l.prototype.dispose=function(){this._context.removeEventHandler(this),o.prototype.dispose.call(this)},l.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._zoneManager.setLineHeight(this._context.configuration.editor.lineHeight),this._render()),e.pixelRatio&&(this._zoneManager.setPixelRatio(this._context.configuration.editor.pixelRatio),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0},l.prototype.onFlushed=function(e){return this._render(),!0},l.prototype.onScrollChanged=function(e){return e.scrollHeightChanged&&(this._zoneManager.setOuterHeight(e.scrollHeight),this._render()),!0},l.prototype.onZonesChanged=function(e){return this._render(),!0},l.prototype.getDomNode=function(){return this._domNode.domNode},l.prototype.setLayout=function(e){this._domNode.setTop(e.top),this._domNode.setRight(e.right);var t=!1;t=this._zoneManager.setDOMWidth(e.width)||t,(t=this._zoneManager.setDOMHeight(e.height)||t)&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())},l.prototype.setZones=function(e){this._zoneManager.setZones(e),this._render()},l.prototype._render=function(){if(0===this._zoneManager.getOuterHeight())return!1;var e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),n=this._zoneManager.resolveColorZones(),i=this._zoneManager.getId2Color(),o=this._domNode.domNode.getContext("2d");return o.clearRect(0,0,e,t),0<n.length&&this._renderOneLane(o,n,i,e),!0},l.prototype._renderOneLane=function(e,t,n,i){for(var o=0,r=0,s=0,a=0,c=t.length;a<c;a++){var u=t[a],l=u.colorId,d=u.from,h=u.to;s=l!==o?(e.fillRect(0,r,i,s-r),o=l,e.fillStyle=n[o],r=d,h):d<=s?Math.max(s,h):(e.fillRect(0,r,i,s-r),r=d,h)}e.fillRect(0,r,i,s-r)},l);function l(e,t){var n=o.call(this)||this;return n._context=e,n._domNode=Object(r.b)(document.createElement("canvas")),n._domNode.setClassName(t),n._domNode.setPosition("absolute"),n._domNode.setLayerHinting(!0),n._zoneManager=new s.b(function(e){return n._context.viewLayout.getVerticalOffsetForLineNumber(e)}),n._zoneManager.setDOMWidth(0),n._zoneManager.setDOMHeight(0),n._zoneManager.setOuterHeight(n._context.viewLayout.getScrollHeight()),n._zoneManager.setLineHeight(n._context.configuration.editor.lineHeight),n._zoneManager.setPixelRatio(n._context.configuration.editor.pixelRatio),n._context.addEventHandler(n),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var i,o,r=n(2285),s=(n.n(r),n(1220)),a=n(1334),c=n(1335),u=n(880),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=(o=a.b,l(h,o),h.prototype.dispose=function(){o.prototype.dispose.call(this)},h.prototype.onConfigurationChanged=function(e){return!!(e.viewInfo||e.layoutInfo||e.fontInfo)&&(this._rulers=this._context.configuration.editor.viewInfo.rulers,this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,!0)},h.prototype.onScrollChanged=function(e){return e.scrollHeightChanged},h.prototype.prepareRender=function(e){},h.prototype._ensureRulersCount=function(){var e=this._renderedRulers.length,t=this._rulers.length;if(e!==t)if(e<t)for(var n=this._context.model.getTabSize(),i=t-e;0<i;)(r=Object(s.b)(document.createElement("div"))).setClassName("view-ruler"),r.setWidth(n),this.domNode.appendChild(r),this._renderedRulers.push(r),i--;else for(var o=e-t;0<o;){var r=this._renderedRulers.pop();this.domNode.removeChild(r),o--}},h.prototype.render=function(e){this._ensureRulersCount();for(var t=0,n=this._rulers.length;t<n;t++){var i=this._renderedRulers[t];i.setHeight(Math.min(e.scrollHeight,1e6)),i.setLeft(this._rulers[t]*this._typicalHalfwidthCharacterWidth)}},h);function h(e){var t=o.call(this,e)||this;return t.domNode=Object(s.b)(document.createElement("div")),t.domNode.setAttribute("role","presentation"),t.domNode.setAttribute("aria-hidden","true"),t.domNode.setClassName("view-rulers"),t._renderedRulers=[],t._rulers=t._context.configuration.editor.viewInfo.rulers,t._typicalHalfwidthCharacterWidth=t._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,t}Object(u.e)(function(e,t){var n=e.getColor(c.s);n&&t.addRule(".monaco-editor .view-ruler { box-shadow: 1px 0 0 0 "+n+" inset; }")})},function(e,t,n){var i=n(2286);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .view-ruler{position:absolute;top:0}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css"],names:[],mappings:"AAKA,2BACC,kBAAmB,AACnB,KAAO,CACP",file:"rulers.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .view-ruler {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var i,o,r=n(2288),s=(n.n(r),n(1220)),a=n(1334),c=n(1191),u=n(880),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=(o=a.b,l(h,o),h.prototype.dispose=function(){o.prototype.dispose.call(this)},h.prototype._updateShouldShow=function(){var e=this._useShadows&&0<this._scrollTop;return this._shouldShow!==e&&(this._shouldShow=e,!0)},h.prototype.getDomNode=function(){return this._domNode},h.prototype._updateWidth=function(){var e=this._context.configuration.editor.layoutInfo,t=0;return t=0===e.renderMinimap||0<e.minimapWidth&&0===e.minimapLeft?e.width:e.width-e.minimapWidth-e.verticalScrollbarWidth,this._width!==t&&(this._width=t,!0)},h.prototype.onConfigurationChanged=function(e){var t=!1;return e.viewInfo&&(this._useShadows=this._context.configuration.editor.viewInfo.scrollbar.useShadows),e.layoutInfo&&(t=this._updateWidth()),this._updateShouldShow()||t},h.prototype.onScrollChanged=function(e){return this._scrollTop=e.scrollTop,this._updateShouldShow()},h.prototype.prepareRender=function(e){},h.prototype.render=function(e){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")},h);function h(e){var t=o.call(this,e)||this;return t._scrollTop=0,t._width=0,t._updateWidth(),t._shouldShow=!1,t._useShadows=t._context.configuration.editor.viewInfo.scrollbar.useShadows,t._domNode=Object(s.b)(document.createElement("div")),t._domNode.setAttribute("role","presentation"),t._domNode.setAttribute("aria-hidden","true"),t}Object(u.e)(function(e,t){var n=e.getColor(c._21);n&&t.addRule(".monaco-editor .scroll-decoration { box-shadow: "+n+" 0 6px 6px -6px inset; }")})},function(e,t,n){var i=n(2289);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css"],names:[],mappings:"AAKA,kCACC,kBAAmB,AACnB,MAAO,AACP,OAAQ,AACR,UAAY,CACZ",file:"scrollDecoration.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .scroll-decoration {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\theight: 6px;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var i,o=n(2291),r=(n.n(o),n(1228)),s=n(1504),a=n(1191),c=n(880),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=function(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null},d=function(e,t){this.lineNumber=e,this.ranges=t};function h(e){return new l(e)}function p(e){return new d(e.lineNumber,e.ranges.map(h))}var g,f=r.h,m=(g=s.a,u(I,g),I.prototype.dispose=function(){this._context.removeEventHandler(this),this._renderResult=null,g.prototype.dispose.call(this)},I.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.viewInfo&&(this._roundedSelection=this._context.configuration.editor.viewInfo.roundedSelection),e.fontInfo&&(this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),!0},I.prototype.onCursorStateChanged=function(e){return this._selections=e.selections.slice(0),!0},I.prototype.onDecorationsChanged=function(e){return!0},I.prototype.onFlushed=function(e){return!0},I.prototype.onLinesChanged=function(e){return!0},I.prototype.onLinesDeleted=function(e){return!0},I.prototype.onLinesInserted=function(e){return!0},I.prototype.onScrollChanged=function(e){return e.scrollTopChanged},I.prototype.onZonesChanged=function(e){return!0},I.prototype._visibleRangesHaveGaps=function(e){for(var t=0,n=e.length;t<n;t++)if(1<e[t].ranges.length)return!0;return!1},I.prototype._enrichVisibleRangesWithStyle=function(e,t,n){var i=this._typicalHalfwidthCharacterWidth/4,o=null,r=null;if(n&&0<n.length&&0<t.length){var s=t[0].lineNumber;if(s===e.startLineNumber)for(var a=0;!o&&a<n.length;a++)n[a].lineNumber===s&&(o=n[a].ranges[0]);var c=t[t.length-1].lineNumber;if(c===e.endLineNumber)for(a=n.length-1;!r&&0<=a;a--)n[a].lineNumber===c&&(r=n[a].ranges[0]);o&&!o.startStyle&&(o=null),r&&!r.startStyle&&(r=null)}a=0;for(var u=t.length;a<u;a++){var l=t[a].ranges[0],d=l.left,h=l.left+l.width,p={top:0,bottom:0},g={top:0,bottom:0};if(0<a){var f=t[a-1].ranges[0].left,m=t[a-1].ranges[0].left+t[a-1].ranges[0].width;M(d-f)<i?p.top=2:f<d&&(p.top=1),M(h-m)<i?g.top=2:f<h&&h<m&&(g.top=1)}else o&&(p.top=o.startStyle.top,g.top=o.endStyle.top);if(a+1<u){var y=t[a+1].ranges[0].left,b=t[a+1].ranges[0].left+t[a+1].ranges[0].width;M(d-y)<i?p.bottom=2:y<d&&d<b&&(p.bottom=1),M(h-b)<i?g.bottom=2:h<b&&(g.bottom=1)}else r&&(p.bottom=r.startStyle.bottom,g.bottom=r.endStyle.bottom);l.startStyle=p,l.endStyle=g}},I.prototype._getVisibleRangesWithStyle=function(e,t,n){var i=(t.linesVisibleRangesForRange(e,!0)||[]).map(p),o=this._visibleRangesHaveGaps(i);return f||o||!this._roundedSelection||this._enrichVisibleRangesWithStyle(t.visibleRange,i,n),i},I.prototype._createSelectionPiece=function(e,t,n,i,o){return'<div class="cslr '+n+'" style="top:'+e.toString()+"px;left:"+i.toString()+"px;width:"+o.toString()+"px;height:"+t+'px;"></div>'},I.prototype._actualRenderOneSelection=function(e,t,n,i){for(var o=0<i.length&&i[0].ranges[0].startStyle,r=this._lineHeight.toString(),s=(this._lineHeight-1).toString(),a=0<i.length?i[0].lineNumber:0,c=0<i.length?i[i.length-1].lineNumber:0,u=0,l=i.length;u<l;u++){for(var d=i[u],h=d.lineNumber,p=h-t,g=!n||h!==c&&h!==a?r:s,f=n&&h===a?1:0,m="",y=0,b=d.ranges.length;y<b;y++){var M=d.ranges[y];if(o){var v=M.startStyle,C=M.endStyle;if(1===v.top||1===v.bottom){m+=this._createSelectionPiece(f,g,I.SELECTION_CLASS_NAME,M.left-I.ROUNDED_PIECE_WIDTH,I.ROUNDED_PIECE_WIDTH);var A=I.EDITOR_BACKGROUND_CLASS_NAME;1===v.top&&(A+=" "+I.SELECTION_TOP_RIGHT),1===v.bottom&&(A+=" "+I.SELECTION_BOTTOM_RIGHT),m+=this._createSelectionPiece(f,g,A,M.left-I.ROUNDED_PIECE_WIDTH,I.ROUNDED_PIECE_WIDTH)}if(1===C.top||1===C.bottom){m+=this._createSelectionPiece(f,g,I.SELECTION_CLASS_NAME,M.left+M.width,I.ROUNDED_PIECE_WIDTH);var _=I.EDITOR_BACKGROUND_CLASS_NAME;1===C.top&&(_+=" "+I.SELECTION_TOP_LEFT),1===C.bottom&&(_+=" "+I.SELECTION_BOTTOM_LEFT),m+=this._createSelectionPiece(f,g,_,M.left+M.width,I.ROUNDED_PIECE_WIDTH)}}var w=I.SELECTION_CLASS_NAME;o&&(v=M.startStyle,C=M.endStyle,0===v.top&&(w+=" "+I.SELECTION_TOP_LEFT),0===v.bottom&&(w+=" "+I.SELECTION_BOTTOM_LEFT),0===C.top&&(w+=" "+I.SELECTION_TOP_RIGHT),0===C.bottom&&(w+=" "+I.SELECTION_BOTTOM_RIGHT)),m+=this._createSelectionPiece(f,g,w,M.left,M.width)}e[p]+=m}},I.prototype.prepareRender=function(e){for(var t=[],n=e.visibleRange.startLineNumber,i=e.visibleRange.endLineNumber,o=n;o<=i;o++)t[o-n]="";for(var r=[],s=0,a=this._selections.length;s<a;s++){var c=this._selections[s];if(c.isEmpty())r[s]=null;else{var u=this._getVisibleRangesWithStyle(c,e,this._previousFrameVisibleRangesWithStyle[s]);r[s]=u,this._actualRenderOneSelection(t,n,1<this._selections.length,u)}}this._previousFrameVisibleRangesWithStyle=r,this._renderResult=t},I.prototype.render=function(e,t){if(!this._renderResult)return"";var n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]},I.SELECTION_CLASS_NAME="selected-text",I.SELECTION_TOP_LEFT="top-left-radius",I.SELECTION_BOTTOM_LEFT="bottom-left-radius",I.SELECTION_TOP_RIGHT="top-right-radius",I.SELECTION_BOTTOM_RIGHT="bottom-right-radius",I.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background",I.ROUNDED_PIECE_WIDTH=10,I);function I(e){var t=g.call(this)||this;return t._previousFrameVisibleRangesWithStyle=[],t._context=e,t._lineHeight=t._context.configuration.editor.lineHeight,t._roundedSelection=t._context.configuration.editor.viewInfo.roundedSelection,t._typicalHalfwidthCharacterWidth=t._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,t._selections=[],t._renderResult=null,t._context.addEventHandler(t),t}function M(e){return e<0?-e:e}Object(c.e)(function(e,t){var n=e.getColor(a.z);n&&t.addRule(".monaco-editor .focused .selected-text { background-color: "+n+"; }");var i=e.getColor(a.y);i&&t.addRule(".monaco-editor .selected-text { background-color: "+i+"; }");var o=e.getColor(a.A);o&&t.addRule(".monaco-editor .view-line span.inline-selected-text { color: "+o+"; }")})},function(e,t,n){var i=n(2292);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css"],names:[],mappings:"AASA,oCACC,iBAAmB,CACnB,AAED,gCAAqC,0BAA4B,CAAE,AACnE,mCAAwC,6BAA+B,CAAE,AACzE,iCAAsC,2BAA6B,CAAE,AACrE,oCAAwC,8BAAgC,CAAE,AAE1E,yCAA4C,wBAA0B,CAAE,AACxE,4CAA+C,2BAA6B,CAAE,AAC9E,0CAA6C,yBAA2B,CAAE,AAC1E,6CAA+C,4BAA8B,CAAE",file:"selections.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/*\r\n\tKeeping name short for faster parsing.\r\n\tcslr = core selections layer rendering (div)\r\n*/\r\n.monaco-editor .lines-content .cslr {\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-editor\t\t\t.top-left-radius\t\t{ border-top-left-radius: 3px; }\r\n.monaco-editor\t\t\t.bottom-left-radius\t\t{ border-bottom-left-radius: 3px; }\r\n.monaco-editor\t\t\t.top-right-radius\t\t{ border-top-right-radius: 3px; }\r\n.monaco-editor\t\t\t.bottom-right-radius\t{ border-bottom-right-radius: 3px; }\r\n\r\n.monaco-editor.hc-black .top-left-radius\t\t{ border-top-left-radius: 0; }\r\n.monaco-editor.hc-black .bottom-left-radius\t\t{ border-bottom-left-radius: 0; }\r\n.monaco-editor.hc-black .top-right-radius\t\t{ border-top-right-radius: 0; }\r\n.monaco-editor.hc-black .bottom-right-radius\t{ border-bottom-right-radius: 0; }\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return g});var i,o,r=n(2294),s=(n.n(r),n(1220)),a=n(910),c=n(1334),u=n(2296),l=n(1439),d=n(1335),h=n(880),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=(o=c.b,p(f,o),f.prototype.dispose=function(){o.prototype.dispose.call(this),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()},f.prototype.getDomNode=function(){return this._domNode},f.prototype.onConfigurationChanged=function(e){e.readOnly&&(this._readOnly=this._context.configuration.editor.readOnly),e.viewInfo&&(this._cursorBlinking=this._context.configuration.editor.viewInfo.cursorBlinking,this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle),this._primaryCursor.onConfigurationChanged(e),this._updateBlinking(),e.viewInfo&&this._updateDomClassName();for(var t=0,n=this._secondaryCursors.length;t<n;t++)this._secondaryCursors[t].onConfigurationChanged(e);return!0},f.prototype._onCursorPositionChanged=function(e,t){if(this._primaryCursor.onCursorPositionChanged(e),this._updateBlinking(),this._secondaryCursors.length<t.length)for(var n=t.length-this._secondaryCursors.length,i=0;i<n;i++){var o=new u.a(this._context);this._domNode.domNode.insertBefore(o.getDomNode().domNode,this._primaryCursor.getDomNode().domNode.nextSibling),this._secondaryCursors.push(o)}else if(this._secondaryCursors.length>t.length){var r=this._secondaryCursors.length-t.length;for(i=0;i<r;i++)this._domNode.removeChild(this._secondaryCursors[0].getDomNode()),this._secondaryCursors.splice(0,1)}for(i=0;i<t.length;i++)this._secondaryCursors[i].onCursorPositionChanged(t[i])},f.prototype.onCursorStateChanged=function(e){for(var t=[],n=0,i=e.selections.length;n<i;n++)t[n]=e.selections[n].getPosition();this._onCursorPositionChanged(t[0],t.slice(1));var o=e.selections[0].isEmpty();return this._selectionIsEmpty!==o&&(this._selectionIsEmpty=o,this._updateDomClassName()),!0},f.prototype.onDecorationsChanged=function(e){return!0},f.prototype.onFlushed=function(e){return!0},f.prototype.onFocusChanged=function(e){return this._editorHasFocus=e.isFocused,this._updateBlinking(),!1},f.prototype.onLinesChanged=function(e){return!0},f.prototype.onLinesDeleted=function(e){return!0},f.prototype.onLinesInserted=function(e){return!0},f.prototype.onScrollChanged=function(e){return!0},f.prototype.onTokensChanged=function(i){function e(e){for(var t=0,n=i.ranges.length;t<n;t++)if(i.ranges[t].fromLineNumber<=e.lineNumber&&e.lineNumber<=i.ranges[t].toLineNumber)return!0;return!1}if(e(this._primaryCursor.getPosition()))return!0;for(var t=0;t<this._secondaryCursors.length;t++)if(e(this._secondaryCursors[t].getPosition()))return!0;return!1},f.prototype.onZonesChanged=function(e){return!0},f.prototype._getCursorBlinking=function(){return this._editorHasFocus?this._readOnly?5:this._cursorBlinking:0},f.prototype._updateBlinking=function(){var e=this;this._startCursorBlinkAnimation.cancel(),this._cursorFlatBlinkInterval.cancel();var t=this._getCursorBlinking(),n=0===t,i=5===t;n?this._hide():this._show(),this._blinkingEnabled=!1,this._updateDomClassName(),n||i||(1===t?this._cursorFlatBlinkInterval.cancelAndSet(function(){e._isVisible?e._hide():e._show()},f.BLINK_INTERVAL):this._startCursorBlinkAnimation.setIfNotSet(function(){e._blinkingEnabled=!0,e._updateDomClassName()},f.BLINK_INTERVAL))},f.prototype._updateDomClassName=function(){this._domNode.setClassName(this._getClassName())},f.prototype._getClassName=function(){var e="cursors-layer";switch(this._selectionIsEmpty||(e+=" has-selection"),this._cursorStyle){case l.g.Line:e+=" cursor-line-style";break;case l.g.Block:e+=" cursor-block-style";break;case l.g.Underline:e+=" cursor-underline-style";break;case l.g.LineThin:e+=" cursor-line-thin-style";break;case l.g.BlockOutline:e+=" cursor-block-outline-style";break;case l.g.UnderlineThin:e+=" cursor-underline-thin-style";break;default:e+=" cursor-line-style"}if(this._blinkingEnabled)switch(this._getCursorBlinking()){case 1:e+=" cursor-blink";break;case 2:e+=" cursor-smooth";break;case 3:e+=" cursor-phase";break;case 4:e+=" cursor-expand";break;case 5:e+=" cursor-solid";break;default:e+=" cursor-solid"}else e+=" cursor-solid";return e},f.prototype._show=function(){this._primaryCursor.show();for(var e=0,t=this._secondaryCursors.length;e<t;e++)this._secondaryCursors[e].show();this._isVisible=!0},f.prototype._hide=function(){this._primaryCursor.hide();for(var e=0,t=this._secondaryCursors.length;e<t;e++)this._secondaryCursors[e].hide();this._isVisible=!1},f.prototype.prepareRender=function(e){this._primaryCursor.prepareRender(e);for(var t=0,n=this._secondaryCursors.length;t<n;t++)this._secondaryCursors[t].prepareRender(e)},f.prototype.render=function(e){var t=[],n=0,i=this._primaryCursor.render(e);i&&(t[n++]=i);for(var o=0,r=this._secondaryCursors.length;o<r;o++){var s=this._secondaryCursors[o].render(e);s&&(t[n++]=s)}this._renderData=t},f.prototype.getLastRenderData=function(){return this._renderData},f.BLINK_INTERVAL=500,f);function f(e){var t=o.call(this,e)||this;return t._readOnly=t._context.configuration.editor.readOnly,t._cursorBlinking=t._context.configuration.editor.viewInfo.cursorBlinking,t._cursorStyle=t._context.configuration.editor.viewInfo.cursorStyle,t._selectionIsEmpty=!0,t._primaryCursor=new u.a(t._context),t._secondaryCursors=[],t._renderData=[],t._domNode=Object(s.b)(document.createElement("div")),t._domNode.setAttribute("role","presentation"),t._domNode.setAttribute("aria-hidden","true"),t._updateDomClassName(),t._domNode.appendChild(t._primaryCursor.getDomNode()),t._startCursorBlinkAnimation=new a.e,t._cursorFlatBlinkInterval=new a.c,t._blinkingEnabled=!1,t._editorHasFocus=!1,t._updateBlinking(),t}Object(h.e)(function(e,t){var n=e.getColor(d.g);if(n){var i=e.getColor(d.f);i=i||n.opposite(),t.addRule(".monaco-editor .cursor { background-color: "+n+"; border-color: "+n+"; color: "+i+"; }"),"hc"===e.type&&t.addRule(".monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid "+i+"; border-right: 1px solid "+i+"; }")}})},function(e,t,n){var i=n(2295);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;cursor:text;overflow:hidden}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{-webkit-box-sizing:border-box;box-sizing:border-box;background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@-webkit-keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@-webkit-keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes monaco-cursor-expand{0%,20%{-webkit-transform:scaleY(1);transform:scaleY(1)}80%,to{-webkit-transform:scaleY(0);transform:scaleY(0)}}.cursor-smooth{-webkit-animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{-webkit-animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{-webkit-animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate;animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css"],names:[],mappings:"AAIA,8BACC,kBAAmB,AACnB,KAAO,CACP,AAED,sCACC,kBAAmB,AACnB,YAAa,AACb,eAAiB,CACjB,AAGD,iEACC,8BAA+B,AACvB,sBAAuB,AAC/B,iCAAmC,AACnC,mBAAoB,AACpB,gBAAkB,CAClB,AAGD,6DACC,wBAAyB,AACzB,0BAA2B,AAC3B,iCAAmC,AACnC,8BAA+B,AACvB,qBAAuB,CAC/B,AAGD,kEACC,wBAAyB,AACzB,0BAA2B,AAC3B,iCAAmC,AACnC,8BAA+B,AACvB,qBAAuB,CAC/B,AAED,wCACC,OAEC,SAAW,CACX,AACD,OAEC,SAAW,CACX,CACD,AAED,gCACC,OAEC,SAAW,CACX,AACD,OAEC,SAAW,CACX,CACD,AAED,uCACC,OAEC,SAAW,CACX,AACD,OAEC,SAAW,CACX,CACD,AAED,+BACC,OAEC,SAAW,CACX,AACD,OAEC,SAAW,CACX,CACD,AAED,wCACC,OAEC,4BAA6B,AACrB,mBAAqB,CAC7B,AACD,OAEC,4BAA6B,AACrB,mBAAqB,CAC7B,CACD,AAED,gCACC,OAEC,4BAA6B,AACrB,mBAAqB,CAC7B,AACD,OAEC,4BAA6B,AACrB,mBAAqB,CAC7B,CACD,AAED,eACC,uEAAyE,AACjE,8DAAiE,CACzE,AAED,cACC,sEAAwE,AAChE,6DAAgE,CACxE,AAED,uBACC,uEAAyE,AACjE,8DAAiE,CACzE",file:"viewCursors.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .cursors-layer {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n}\r\n\r\n.monaco-editor .cursors-layer > .cursor {\r\n\tposition: absolute;\r\n\tcursor: text;\r\n\toverflow: hidden;\r\n}\r\n\r\n/* -- block-outline-style -- */\r\n.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tbackground: transparent !important;\r\n\tborder-style: solid;\r\n\tborder-width: 1px;\r\n}\r\n\r\n/* -- underline-style -- */\r\n.monaco-editor .cursors-layer.cursor-underline-style > .cursor {\r\n\tborder-bottom-width: 2px;\r\n\tborder-bottom-style: solid;\r\n\tbackground: transparent !important;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n\r\n/* -- underline-thin-style -- */\r\n.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {\r\n\tborder-bottom-width: 1px;\r\n\tborder-bottom-style: solid;\r\n\tbackground: transparent !important;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n\r\n@-webkit-keyframes monaco-cursor-smooth {\r\n\t0%,\r\n\t20% {\r\n\t\topacity: 1;\r\n\t}\r\n\t60%,\r\n\t100% {\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n\r\n@keyframes monaco-cursor-smooth {\r\n\t0%,\r\n\t20% {\r\n\t\topacity: 1;\r\n\t}\r\n\t60%,\r\n\t100% {\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n\r\n@-webkit-keyframes monaco-cursor-phase {\r\n\t0%,\r\n\t20% {\r\n\t\topacity: 1;\r\n\t}\r\n\t90%,\r\n\t100% {\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n\r\n@keyframes monaco-cursor-phase {\r\n\t0%,\r\n\t20% {\r\n\t\topacity: 1;\r\n\t}\r\n\t90%,\r\n\t100% {\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n\r\n@-webkit-keyframes monaco-cursor-expand {\r\n\t0%,\r\n\t20% {\r\n\t\t-webkit-transform: scaleY(1);\r\n\t\t transform: scaleY(1);\r\n\t}\r\n\t80%,\r\n\t100% {\r\n\t\t-webkit-transform: scaleY(0);\r\n\t\t transform: scaleY(0);\r\n\t}\r\n}\r\n\r\n@keyframes monaco-cursor-expand {\r\n\t0%,\r\n\t20% {\r\n\t\t-webkit-transform: scaleY(1);\r\n\t\t transform: scaleY(1);\r\n\t}\r\n\t80%,\r\n\t100% {\r\n\t\t-webkit-transform: scaleY(0);\r\n\t\t transform: scaleY(0);\r\n\t}\r\n}\r\n\r\n.cursor-smooth {\r\n\t-webkit-animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;\r\n\t animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;\r\n}\r\n\r\n.cursor-phase {\r\n\t-webkit-animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;\r\n\t animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;\r\n}\r\n\r\n.cursor-expand > .cursor {\r\n\t-webkit-animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;\r\n\t animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var g=n(817),i=n(1220),f=n(818),o=n(1503),m=n(1439),r=n(872),y=n(787),b=function(e,t,n,i,o,r){this.top=e,this.left=t,this.width=n,this.height=i,this.textContent=o,this.textContentClassName=r},s=(a.prototype.getDomNode=function(){return this._domNode},a.prototype.getPosition=function(){return this._position},a.prototype.show=function(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)},a.prototype.hide=function(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)},a.prototype.onConfigurationChanged=function(e){return e.lineHeight&&(this._lineHeight=this._context.configuration.editor.lineHeight),e.fontInfo&&(o.a.applyFontInfo(this._domNode,this._context.configuration.editor.fontInfo),this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth),e.viewInfo&&(this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle,this._lineCursorWidth=Math.min(this._context.configuration.editor.viewInfo.cursorWidth,this._typicalHalfwidthCharacterWidth)),!0},a.prototype.onCursorPositionChanged=function(e){return this.updatePosition(e),!0},a.prototype._prepareRender=function(e){var t="",n="";if(this._cursorStyle===m.g.Line||this._cursorStyle===m.g.LineThin){var i,o=e.visibleRangeForPosition(this._position);if(!o)return null;this._cursorStyle===m.g.Line?2<(i=g.n(0<this._lineCursorWidth?this._lineCursorWidth:2))&&(t=this._context.model.getLineContent(this._position.lineNumber).charAt(this._position.column-1)):i=g.n(1);var r=o.left;2<=i&&1<=r&&(r-=1);var s=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta;return new b(s,r,i,this._lineHeight,t,n)}var a=e.linesVisibleRangesForRange(new y.a(this._position.lineNumber,this._position.column,this._position.lineNumber,this._position.column+1),!1);if(!a||0===a.length||0===a[0].ranges.length)return null;var c=a[0].ranges[0],u=c.width<1?this._typicalHalfwidthCharacterWidth:c.width;if(this._cursorStyle===m.g.Block){var l=this._context.model.getViewLineData(this._position.lineNumber);t=l.content.charAt(this._position.column-1),f.u(l.content.charCodeAt(this._position.column-1))&&(t+=l.content.charAt(this._position.column));var d=l.tokens.findTokenIndexAtOffset(this._position.column-1);n=l.tokens.getClassName(d)}var h=e.getVerticalOffsetForLineNumber(this._position.lineNumber)-e.bigNumbersDelta,p=this._lineHeight;return this._cursorStyle!==m.g.Underline&&this._cursorStyle!==m.g.UnderlineThin||(h+=this._lineHeight-2,p=2),new b(h,c.left,u,p,t,n)},a.prototype.prepareRender=function(e){this._renderData=this._prepareRender(e)},a.prototype.render=function(e){return this._renderData?(this._lastRenderedContent!==this._renderData.textContent&&(this._lastRenderedContent=this._renderData.textContent,this._domNode.domNode.textContent=this._lastRenderedContent),this._domNode.setClassName("cursor "+this._renderData.textContentClassName),this._domNode.setDisplay("block"),this._domNode.setTop(this._renderData.top),this._domNode.setLeft(this._renderData.left),this._domNode.setWidth(this._renderData.width),this._domNode.setLineHeight(this._renderData.height),this._domNode.setHeight(this._renderData.height),{domNode:this._domNode.domNode,position:this._position,contentLeft:this._renderData.left,height:this._renderData.height,width:2}):(this._domNode.setDisplay("none"),null)},a.prototype.updatePosition=function(e){this._position=e},a);function a(e){this._context=e,this._cursorStyle=this._context.configuration.editor.viewInfo.cursorStyle,this._lineHeight=this._context.configuration.editor.lineHeight,this._typicalHalfwidthCharacterWidth=this._context.configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(this._context.configuration.editor.viewInfo.cursorWidth,this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=Object(i.b)(document.createElement("div")),this._domNode.setClassName("cursor"),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),o.a.applyFontInfo(this._domNode,this._context.configuration.editor.fontInfo),this._domNode.setDisplay("none"),this.updatePosition(new r.a(1,1)),this._lastRenderedContent="",this._renderData=null}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,o,r=n(1220),s=n(833),a=n(1334),c=n(872),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(o=a.b,u(d,o),d.prototype.dispose=function(){o.prototype.dispose.call(this),this._zones={}},d.prototype._recomputeWhitespacesProps=function(){for(var e=!1,t=Object.keys(this._zones),n=0,i=t.length;n<i;n++){var o=t[n],r=this._zones[o],s=this._computeWhitespaceProps(r.delegate);this._context.viewLayout.changeWhitespace(parseInt(o,10),s.afterViewLineNumber,s.heightInPx)&&(this._safeCallOnComputedHeight(r.delegate,s.heightInPx),e=!0)}return e},d.prototype.onConfigurationChanged=function(e){return e.lineHeight?(this._lineHeight=this._context.configuration.editor.lineHeight,this._recomputeWhitespacesProps()):(e.layoutInfo&&(this._contentWidth=this._context.configuration.editor.layoutInfo.contentWidth,this._contentLeft=this._context.configuration.editor.layoutInfo.contentLeft),!0)},d.prototype.onLineMappingChanged=function(e){var t=this._recomputeWhitespacesProps();return t&&this._context.viewLayout.onHeightMaybeChanged(),t},d.prototype.onLinesDeleted=function(e){return!0},d.prototype.onScrollChanged=function(e){return e.scrollTopChanged||e.scrollWidthChanged},d.prototype.onZonesChanged=function(e){return!0},d.prototype.onLinesInserted=function(e){return!0},d.prototype._getZoneOrdinal=function(e){return void 0!==e.afterColumn?e.afterColumn:1e4},d.prototype._computeWhitespaceProps=function(e){if(0===e.afterLineNumber)return{afterViewLineNumber:0,heightInPx:this._heightInPixels(e),minWidthInPx:this._minWidthInPixels(e)};var t,n;if(void 0!==e.afterColumn)t=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:e.afterColumn});else{var i=this._context.model.validateModelPosition({lineNumber:e.afterLineNumber,column:1}).lineNumber;t=new c.a(i,this._context.model.getModelLineMaxColumn(i))}n=t.column===this._context.model.getModelLineMaxColumn(t.lineNumber)?this._context.model.validateModelPosition({lineNumber:t.lineNumber+1,column:1}):this._context.model.validateModelPosition({lineNumber:t.lineNumber,column:t.column+1});var o=this._context.model.coordinatesConverter.convertModelPositionToViewPosition(t),r=this._context.model.coordinatesConverter.modelPositionIsVisible(n);return{afterViewLineNumber:o.lineNumber,heightInPx:r?this._heightInPixels(e):0,minWidthInPx:this._minWidthInPixels(e)}},d.prototype.addZone=function(e){var t=this._computeWhitespaceProps(e),n={whitespaceId:this._context.viewLayout.addWhitespace(t.afterViewLineNumber,this._getZoneOrdinal(e),t.heightInPx,t.minWidthInPx),delegate:e,isVisible:!1,domNode:Object(r.b)(e.domNode),marginDomNode:e.marginDomNode?Object(r.b)(e.marginDomNode):null};return this._safeCallOnComputedHeight(n.delegate,t.heightInPx),n.domNode.setPosition("absolute"),n.domNode.domNode.style.width="100%",n.domNode.setDisplay("none"),n.domNode.setAttribute("monaco-view-zone",n.whitespaceId.toString()),this.domNode.appendChild(n.domNode),n.marginDomNode&&(n.marginDomNode.setPosition("absolute"),n.marginDomNode.domNode.style.width="100%",n.marginDomNode.setDisplay("none"),n.marginDomNode.setAttribute("monaco-view-zone",n.whitespaceId.toString()),this.marginDomNode.appendChild(n.marginDomNode)),this._zones[n.whitespaceId.toString()]=n,this.setShouldRender(),n.whitespaceId},d.prototype.removeZone=function(e){if(this._zones.hasOwnProperty(e.toString())){var t=this._zones[e.toString()];return delete this._zones[e.toString()],this._context.viewLayout.removeWhitespace(t.whitespaceId),t.domNode.removeAttribute("monaco-visible-view-zone"),t.domNode.removeAttribute("monaco-view-zone"),t.domNode.domNode.parentNode.removeChild(t.domNode.domNode),t.marginDomNode&&(t.marginDomNode.removeAttribute("monaco-visible-view-zone"),t.marginDomNode.removeAttribute("monaco-view-zone"),t.marginDomNode.domNode.parentNode.removeChild(t.marginDomNode.domNode)),this.setShouldRender(),!0}return!1},d.prototype.layoutZone=function(e){var t=!1;if(this._zones.hasOwnProperty(e.toString())){var n=this._zones[e.toString()],i=this._computeWhitespaceProps(n.delegate);(t=this._context.viewLayout.changeWhitespace(n.whitespaceId,i.afterViewLineNumber,i.heightInPx)||t)&&(this._safeCallOnComputedHeight(n.delegate,i.heightInPx),this.setShouldRender())}return t},d.prototype.shouldSuppressMouseDownOnViewZone=function(e){if(this._zones.hasOwnProperty(e.toString())){var t=this._zones[e.toString()];return Boolean(t.delegate.suppressMouseDown)}return!1},d.prototype._heightInPixels=function(e){return"number"==typeof e.heightInPx?e.heightInPx:"number"==typeof e.heightInLines?this._lineHeight*e.heightInLines:this._lineHeight},d.prototype._minWidthInPixels=function(e){return"number"==typeof e.minWidthInPx?e.minWidthInPx:0},d.prototype._safeCallOnComputedHeight=function(e,t){if("function"==typeof e.onComputedHeight)try{e.onComputedHeight(t)}catch(e){Object(s.e)(e)}},d.prototype._safeCallOnDomNodeTop=function(e,t){if("function"==typeof e.onDomNodeTop)try{e.onDomNodeTop(t)}catch(e){Object(s.e)(e)}},d.prototype.prepareRender=function(e){},d.prototype.render=function(e){for(var t=e.viewportData.whitespaceViewportData,n={},i=!1,o=0,r=t.length;o<r;o++)n[t[o].id.toString()]=t[o],i=!0;var s=Object.keys(this._zones);for(o=0,r=s.length;o<r;o++){var a=s[o],c=this._zones[a],u=0,l=0,d="none";n.hasOwnProperty(a)?(u=n[a].verticalOffset-e.bigNumbersDelta,l=n[a].height,d="block",c.isVisible||(c.domNode.setAttribute("monaco-visible-view-zone","true"),c.isVisible=!0),this._safeCallOnDomNodeTop(c.delegate,e.getScrolledTopFromAbsoluteTop(n[a].verticalOffset))):(c.isVisible&&(c.domNode.removeAttribute("monaco-visible-view-zone"),c.isVisible=!1),this._safeCallOnDomNodeTop(c.delegate,e.getScrolledTopFromAbsoluteTop(-1e6))),c.domNode.setTop(u),c.domNode.setHeight(l),c.domNode.setDisplay(d),c.marginDomNode&&(c.marginDomNode.setTop(u),c.marginDomNode.setHeight(l),c.marginDomNode.setDisplay(d))}i&&(this.domNode.setWidth(Math.max(e.scrollWidth,this._contentWidth)),this.marginDomNode.setWidth(this._contentLeft))},d);function d(e){var t=o.call(this,e)||this;return t._lineHeight=t._context.configuration.editor.lineHeight,t._contentWidth=t._context.configuration.editor.layoutInfo.contentWidth,t._contentLeft=t._context.configuration.editor.layoutInfo.contentLeft,t.domNode=Object(r.b)(document.createElement("div")),t.domNode.setClassName("view-zones"),t.domNode.setPosition("absolute"),t.domNode.setAttribute("role","presentation"),t.domNode.setAttribute("aria-hidden","true"),t.marginDomNode=Object(r.b)(document.createElement("div")),t.marginDomNode.setClassName("margin-view-zones"),t.marginDomNode.setPosition("absolute"),t.marginDomNode.setAttribute("role","presentation"),t.marginDomNode.setAttribute("aria-hidden","true"),t._zones={},t}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o.prototype.addEventHandler=function(e){this.privateViewEventBus.addEventHandler(e)},o.prototype.removeEventHandler=function(e){this.privateViewEventBus.removeEventHandler(e)},o);function o(e,t,n,i){this.configuration=e,this.theme=t,this.model=n,this.viewLayout=n.viewLayout,this.privateViewEventBus=i}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o.prototype.addEventHandler=function(e){for(var t=0,n=this._eventHandlers.length;t<n;t++)this._eventHandlers[t];this._eventHandlers.push(e)},o.prototype.removeEventHandler=function(e){for(var t=0;t<this._eventHandlers.length;t++)if(this._eventHandlers[t]===e){this._eventHandlers.splice(t,1);break}},o.prototype.emit=function(e){this._eventQueue?this._eventQueue.push(e):this._eventQueue=[e],this._isConsumingQueue||this.consumeQueue()},o.prototype.emitMany=function(e){this._eventQueue?this._eventQueue=this._eventQueue.concat(e):this._eventQueue=e,this._isConsumingQueue||this.consumeQueue()},o.prototype.consumeQueue=function(){var e=this;this._eventHandlerGateKeeper(function(){try{e._isConsumingQueue=!0,e._doConsumeQueue()}finally{e._isConsumingQueue=!1}})},o.prototype._doConsumeQueue=function(){for(;this._eventQueue;){var e=this._eventQueue;this._eventQueue=null;for(var t=this._eventHandlers.slice(0),n=0,i=t.length;n<i;n++)t[n].handleEvents(e)}},o);function o(e){this._eventHandlerGateKeeper=e,this._eventHandlers=[],this._eventQueue=null,this._isConsumingQueue=!1}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(787),i=(r.prototype.getViewLineRenderingData=function(e){return this._model.getViewLineRenderingData(this.visibleRange,e)},r.prototype.getDecorationsInViewport=function(){return this._model.getDecorationsInViewport(this.visibleRange)},r);function r(e,t,n,i){this.selections=e,this.startLineNumber=0|t.startLineNumber,this.endLineNumber=0|t.endLineNumber,this.relativeVerticalOffset=t.relativeVerticalOffset,this.bigNumbersDelta=0|t.bigNumbersDelta,this.whitespaceViewportData=n,this._model=i,this.visibleRange=new o.a(t.startLineNumber,this._model.getLineMinColumn(t.startLineNumber),t.endLineNumber,this._model.getLineMaxColumn(t.endLineNumber))}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i,o,r=n(785),s=n(1867),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(o=r.a,a(u,o),u.prototype.emitScrollChanged=function(e){this.onDidScroll&&this.onDidScroll(e)},u.prototype.emitViewFocusGained=function(){this.onDidGainFocus&&this.onDidGainFocus(void 0)},u.prototype.emitViewFocusLost=function(){this.onDidLoseFocus&&this.onDidLoseFocus(void 0)},u.prototype.emitKeyDown=function(e){this.onKeyDown&&this.onKeyDown(e)},u.prototype.emitKeyUp=function(e){this.onKeyUp&&this.onKeyUp(e)},u.prototype.emitContextMenu=function(e){this.onContextMenu&&this.onContextMenu(this._convertViewToModelMouseEvent(e))},u.prototype.emitMouseMove=function(e){this.onMouseMove&&this.onMouseMove(this._convertViewToModelMouseEvent(e))},u.prototype.emitMouseLeave=function(e){this.onMouseLeave&&this.onMouseLeave(this._convertViewToModelMouseEvent(e))},u.prototype.emitMouseUp=function(e){this.onMouseUp&&this.onMouseUp(this._convertViewToModelMouseEvent(e))},u.prototype.emitMouseDown=function(e){this.onMouseDown&&this.onMouseDown(this._convertViewToModelMouseEvent(e))},u.prototype.emitMouseDrag=function(e){this.onMouseDrag&&this.onMouseDrag(this._convertViewToModelMouseEvent(e))},u.prototype.emitMouseDrop=function(e){this.onMouseDrop&&this.onMouseDrop(this._convertViewToModelMouseEvent(e))},u.prototype._convertViewToModelMouseEvent=function(e){return e.target?{event:e.event,target:this._convertViewToModelMouseTarget(e.target)}:e},u.prototype._convertViewToModelMouseTarget=function(e){return new l(e.element,e.type,e.mouseColumn,e.position?this._convertViewToModelPosition(e.position):null,e.range?this._convertViewToModelRange(e.range):null,e.detail)},u.prototype._convertViewToModelPosition=function(e){return this._viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)},u.prototype._convertViewToModelRange=function(e){return this._viewModel.coordinatesConverter.convertViewRangeToModelRange(e)},u);function u(e){var t=o.call(this)||this;return t.onDidScroll=null,t.onDidGainFocus=null,t.onDidLoseFocus=null,t.onKeyDown=null,t.onKeyUp=null,t.onContextMenu=null,t.onMouseMove=null,t.onMouseLeave=null,t.onMouseUp=null,t.onMouseDown=null,t.onMouseDrag=null,t.onMouseDrop=null,t._viewModel=e,t}var l=(d.prototype.toString=function(){return s.b.toString(this)},d);function d(e,t,n,i,o,r){this.element=e,this.type=t,this.mouseColumn=n,this.position=i,this.range=o,this.detail=r}},function(e,t,n){"use strict";n.d(t,"a",function(){return C});var i,u=n(801),l=n(833),r=n(816),s=n(818),a=n(2303),d=n(1362),o=n(1874),c=n(1733),h=n(787),p=n(1190),g=n(1483),f=n(1546),m=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var y=function(e,t,n){this.selections=e,this.source=t,this.reason=n},b=(M.prototype.equals=function(e){if(!e)return!1;if(this.modelVersionId!==e.modelVersionId)return!1;if(this.cursorState.length!==e.cursorState.length)return!1;for(var t=0,n=this.cursorState.length;t<n;t++)if(!this.cursorState[t].equals(e.cursorState[t]))return!1;return!0},M);function M(e,t){this.modelVersionId=e.getVersionId(),this.cursorState=t.getAll()}var v,C=(v=f.d,m(A,v),A.prototype.dispose=function(){this._cursors.dispose(),v.prototype.dispose.call(this)},A.prototype.getPrimaryCursor=function(){return this._cursors.getPrimaryCursor()},A.prototype.getLastAddedCursorIndex=function(){return this._cursors.getLastAddedCursorIndex()},A.prototype.getAll=function(){return this._cursors.getAll()},A.prototype.setStates=function(e,t,n){null!==n&&n.length>A.MAX_CURSOR_COUNT&&(n=n.slice(0,A.MAX_CURSOR_COUNT),this._onDidReachMaxCursorCount.fire(void 0));var i=new b(this._model,this);this._cursors.setStates(n),this._cursors.normalize(),this._columnSelectData=null,this._emitStateChangedIfNecessary(e,t,i)},A.prototype.setColumnSelectData=function(e){this._columnSelectData=e},A.prototype.reveal=function(e,t,n){this._revealRange(t,0,e,n)},A.prototype.revealRange=function(e,t,n,i){this.emitCursorRevealRange(t,n,e,i)},A.prototype.scrollTo=function(e){this._viewModel.viewLayout.setScrollPositionSmooth({scrollTop:e})},A.prototype.saveState=function(){for(var e=[],t=this._cursors.getSelections(),n=0,i=t.length;n<i;n++){var o=t[n];e.push({inSelectionMode:!o.isEmpty(),selectionStart:{lineNumber:o.selectionStartLineNumber,column:o.selectionStartColumn},position:{lineNumber:o.positionLineNumber,column:o.positionColumn}})}return e},A.prototype.restoreState=function(e){for(var t=[],n=0,i=e.length;n<i;n++){var o=e[n],r=1,s=1;o.position&&o.position.lineNumber&&(r=o.position.lineNumber),o.position&&o.position.column&&(s=o.position.column);var a=r,c=s;o.selectionStart&&o.selectionStart.lineNumber&&(a=o.selectionStart.lineNumber),o.selectionStart&&o.selectionStart.column&&(c=o.selectionStart.column),t.push({selectionStartLineNumber:a,selectionStartColumn:c,positionLineNumber:r,positionColumn:s})}this.setStates("restoreState",0,d.d.fromModelSelections(t)),this.reveal(!0,0,1)},A.prototype._onModelContentChanged=function(e){if(this._prevEditOperationType=0,e)this._cursors.dispose(),this._cursors=new a.a(this.context),this._emitStateChangedIfNecessary("model",1,null);else{var t=this._cursors.readSelectionFromMarkers();this.setStates("modelChange",2,d.d.fromModelSelections(t))}},A.prototype.getSelection=function(){return this._cursors.getPrimaryCursor().modelState.selection},A.prototype.getColumnSelectData=function(){if(this._columnSelectData)return this._columnSelectData;var e=this._cursors.getPrimaryCursor().viewState.position;return{toViewLineNumber:e.lineNumber,toViewVisualColumn:d.a.visibleColumnFromColumn2(this.context.config,this.context.viewModel,e)}},A.prototype.getSelections=function(){return this._cursors.getSelections()},A.prototype.getViewSelections=function(){return this._cursors.getViewSelections()},A.prototype.getPosition=function(){return this._cursors.getPrimaryCursor().modelState.position},A.prototype.setSelections=function(e,t){this.setStates(e,0,d.d.fromModelSelections(t))},A.prototype.getPrevEditOperationType=function(){return this._prevEditOperationType},A.prototype.setPrevEditOperationType=function(e){this._prevEditOperationType=e},A.prototype._executeEditOperation=function(e){if(e){e.shouldPushStackElementBefore&&this._model.pushStackElement();var t=_.executeCommands(this._model,this._cursors.getSelections(),e.commands);t&&(this._interpretCommandResult(t),this._prevEditOperationType=e.type),e.shouldPushStackElementAfter&&this._model.pushStackElement()}},A.prototype._interpretCommandResult=function(e){e&&0!==e.length||(e=this._cursors.readSelectionFromMarkers()),this._columnSelectData=null,this._cursors.setSelections(e),this._cursors.normalize()},A.prototype._emitStateChangedIfNecessary=function(e,t,n){var i=new b(this._model,this);if(i.equals(n))return!1;var o=this._cursors.getSelections(),r=this._cursors.getViewSelections();try{this._beginEmit().emit(new f.b(r))}finally{this._endEmit()}return n&&n.cursorState.length===i.cursorState.length&&!i.cursorState.some(function(e,t){return!e.modelState.equals(n.cursorState[t].modelState)})||this._onDidChange.fire(new y(o,e||"keyboard",t)),!0},A.prototype._revealRange=function(e,t,n,i){var o=this._cursors.getViewPositions(),r=o[0];if(1===e)for(var s=1;s<o.length;s++)o[s].isBefore(r)&&(r=o[s]);else if(2===e)for(s=1;s<o.length;s++)r.isBeforeOrEqual(o[s])&&(r=o[s]);else if(1<o.length)return;var a=new h.a(r.lineNumber,r.column,r.lineNumber,r.column);this.emitCursorRevealRange(a,t,n,i)},A.prototype.emitCursorRevealRange=function(e,t,n,i){try{this._beginEmit().emit(new f.l(e,t,n,i))}finally{this._endEmit()}},A.prototype.trigger=function(e,t,n){var i=g.b;if(t!==i.CompositionStart)if(t===i.CompositionEnd&&(this._isDoingComposition=!1),this._configuration.editor.readOnly)this._onDidAttemptReadOnlyEdit.fire(void 0);else{var o=new b(this._model,this),r=0;t!==i.Undo&&t!==i.Redo&&this._cursors.stopTrackingSelections(),this._cursors.ensureValidState(),this._isHandling=!0;try{switch(t){case i.Type:this._type(e,n.text);break;case i.ReplacePreviousChar:this._replacePreviousChar(n.text,n.replaceCharCnt);break;case i.Paste:r=4,this._paste(n.text,n.pasteOnNewLine,n.multicursorText);break;case i.Cut:this._cut();break;case i.Undo:r=5,this._interpretCommandResult(this._model.undo());break;case i.Redo:r=6,this._interpretCommandResult(this._model.redo());break;case i.ExecuteCommand:this._externalExecuteCommand(n);break;case i.ExecuteCommands:this._externalExecuteCommands(n);break;case i.CompositionEnd:this._interpretCompositionEnd(e)}}catch(e){Object(l.e)(e)}this._isHandling=!1,t!==i.Undo&&t!==i.Redo&&this._cursors.startTrackingSelections(),this._emitStateChangedIfNecessary(e,r,o)&&this._revealRange(0,0,!0,0)}else this._isDoingComposition=!0},A.prototype._interpretCompositionEnd=function(e){this._isDoingComposition||"keyboard"!==e||this._executeEditOperation(c.a.compositionEndWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections()))},A.prototype._type=function(e,t){if(this._isDoingComposition||"keyboard"!==e)this._executeEditOperation(c.a.typeWithoutInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),t));else for(var n=0,i=t.length;n<i;n++){var o=t.charCodeAt(n),r=void 0;s.u(o)&&n+1<i?(r=t.charAt(n)+t.charAt(n+1),n++):r=t.charAt(n),this._executeEditOperation(c.a.typeWithInterceptors(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),r))}},A.prototype._replacePreviousChar=function(e,t){this._executeEditOperation(c.a.replacePreviousChar(this._prevEditOperationType,this.context.config,this.context.model,this.getSelections(),e,t))},A.prototype._paste=function(e,t,n){this._executeEditOperation(c.a.paste(this.context.config,this.context.model,this.getSelections(),e,t,n))},A.prototype._cut=function(){this._executeEditOperation(o.a.cut(this.context.config,this.context.model,this.getSelections()))},A.prototype._externalExecuteCommand=function(e){this._cursors.killSecondaryCursors(),this._executeEditOperation(new d.e(0,[e],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},A.prototype._externalExecuteCommands=function(e){this._executeEditOperation(new d.e(0,e,{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},A.MAX_CURSOR_COUNT=1e4,A);function A(e,t,n){var i=v.call(this)||this;i._onDidReachMaxCursorCount=i._register(new r.a),i.onDidReachMaxCursorCount=i._onDidReachMaxCursorCount.event,i._onDidAttemptReadOnlyEdit=i._register(new r.a),i.onDidAttemptReadOnlyEdit=i._onDidAttemptReadOnlyEdit.event,i._onDidChange=i._register(new r.a),i.onDidChange=i._onDidChange.event,i._configuration=e,i._model=t,i._knownModelVersionId=i._model.getVersionId(),i._viewModel=n,i.context=new d.c(i._configuration,i._model,i._viewModel),i._cursors=new a.a(i.context),i._isHandling=!1,i._isDoingComposition=!1,i._columnSelectData=null,i._prevEditOperationType=0,i._register(i._model.onDidChangeRawContent(function(e){if(i._knownModelVersionId=e.versionId,!i._isHandling){var t=e.containsEvent(1);i._onModelContentChanged(t)}})),i._register(n.addEventListener(function(e){!function(e){for(var t=0,n=e.length;t<n;t++)if(6===e[t].type)return!0;return!1}(e)||i._knownModelVersionId!==i._model.getVersionId()||i.setStates("viewModel",0,i.getAll())}));function o(){i.context=new d.c(i._configuration,i._model,i._viewModel),i._cursors.updateContext(i.context)}return i._register(i._model.onDidChangeLanguage(function(e){o()})),i._register(i._model.onDidChangeLanguageConfiguration(function(){o()})),i._register(i._model.onDidChangeOptions(function(){o()})),i._register(i._configuration.onDidChange(function(e){d.b.shouldRecreate(e)&&o()})),i}var _=(w.executeCommands=function(e,t,n){for(var i={model:e,selectionsBefore:t,trackedRanges:[],trackedRangesDirection:[]},o=this._innerExecuteCommands(i,n),r=0,s=i.trackedRanges.length;r<s;r++)i.model._setTrackedRange(i.trackedRanges[r],null,0);return o},w._innerExecuteCommands=function(a,c){if(this._arrayIsEmpty(c))return null;var e=this._getEditOperations(a,c);if(0===e.operations.length)return null;var t=e.operations,n=this._getLoserCursorMap(t);if(n.hasOwnProperty("0"))return null;for(var i=[],o=0,r=t.length;o<r;o++)n.hasOwnProperty(t[o].identifier.major.toString())||i.push(t[o]);e.hadTrackedEditOperation&&0<i.length&&(i[0]._isTracked=!0);var s=a.model.pushEditOperations(a.selectionsBefore,i,function(e){for(var t=[],n=0;n<a.selectionsBefore.length;n++)t[n]=[];for(n=0;n<e.length;n++){var i=e[n];i.identifier&&t[i.identifier.major].push(i)}var o=function(e,t){return e.identifier.minor-t.identifier.minor},r=[],s=function(e){0<t[e].length?(t[e].sort(o),r[e]=c[e].computeCursorState(a.model,{getInverseEditOperations:function(){return t[e]},getTrackedSelection:function(e){var t=parseInt(e,10),n=a.model._getTrackedRange(a.trackedRanges[t]);return 0===a.trackedRangesDirection[t]?new p.a(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn):new p.a(n.endLineNumber,n.endColumn,n.startLineNumber,n.startColumn)}})):r[e]=a.selectionsBefore[e]};for(n=0;n<a.selectionsBefore.length;n++)s(n);return r});s=s||a.selectionsBefore;var u=[];for(var l in n)n.hasOwnProperty(l)&&u.push(parseInt(l,10));for(u.sort(function(e,t){return t-e}),o=0;o<u.length;o++)s.splice(u[o],1);return s},w._arrayIsEmpty=function(e){for(var t=0,n=e.length;t<n;t++)if(e[t])return!1;return!0},w._getEditOperations=function(e,t){for(var n=[],i=!1,o=0,r=t.length;o<r;o++){var s=t[o];if(s){var a=this._getEditOperationsFromCommand(e,o,s);n=n.concat(a.operations),i=i||a.hadTrackedEditOperation}}return{operations:n,hadTrackedEditOperation:i}},w._getEditOperationsFromCommand=function(s,n,i){function o(e,t){e.isEmpty()&&""===t||r.push({identifier:{major:n,minor:a++},range:e,text:t,forceMoveMarkers:!1,isAutoWhitespaceEdit:i.insertsAutoWhitespace})}var r=[],a=0,c=!1,e={addEditOperation:o,addTrackedEditOperation:function(e,t){c=!0,o(e,t)},trackSelection:function(e,t){var n;if(e.isEmpty())if("boolean"==typeof t)n=t?2:3;else{var i=s.model.getLineMaxColumn(e.startLineNumber);n=e.startColumn===i?2:3}else n=1;var o=s.trackedRanges.length,r=s.model._setTrackedRange(null,e,n);return s.trackedRanges[o]=r,s.trackedRangesDirection[o]=e.getDirection(),o.toString()}};try{i.getEditOperations(s.model,e)}catch(e){return e.friendlyMessage=u.a("corrupt.commands","Unexpected exception while executing command."),Object(l.e)(e),{operations:[],hadTrackedEditOperation:!1}}return{operations:r,hadTrackedEditOperation:c}},w._getLoserCursorMap=function(e){(e=e.slice(0)).sort(function(e,t){return-h.a.compareRangesUsingEnds(e.range,t.range)});for(var t={},n=1;n<e.length;n++){var i=e[n-1],o=e[n];if(i.range.getStartPosition().isBefore(o.range.getEndPosition())){var r=void 0;t[(r=i.identifier.major>o.identifier.major?i.identifier.major:o.identifier.major).toString()]=!0;for(var s=0;s<e.length;s++)e[s].identifier.major===r&&(e.splice(s,1),s<n&&n--,s--);0<n&&n--}}return t},w);function w(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var A=n(1362),i=n(2304),_=n(1190),o=(r.prototype.dispose=function(){this.primaryCursor.dispose(this.context),this.killSecondaryCursors()},r.prototype.startTrackingSelections=function(){this.primaryCursor.startTrackingSelection(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].startTrackingSelection(this.context)},r.prototype.stopTrackingSelections=function(){this.primaryCursor.stopTrackingSelection(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].stopTrackingSelection(this.context)},r.prototype.updateContext=function(e){this.context=e},r.prototype.ensureValidState=function(){this.primaryCursor.ensureValidState(this.context);for(var e=0,t=this.secondaryCursors.length;e<t;e++)this.secondaryCursors[e].ensureValidState(this.context)},r.prototype.readSelectionFromMarkers=function(){var e=[];e[0]=this.primaryCursor.readSelectionFromMarkers(this.context);for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].readSelectionFromMarkers(this.context);return e},r.prototype.getAll=function(){var e=[];e[0]=this.primaryCursor.asCursorState();for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].asCursorState();return e},r.prototype.getViewPositions=function(){var e=[];e[0]=this.primaryCursor.viewState.position;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].viewState.position;return e},r.prototype.getSelections=function(){var e=[];e[0]=this.primaryCursor.modelState.selection;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].modelState.selection;return e},r.prototype.getViewSelections=function(){var e=[];e[0]=this.primaryCursor.viewState.selection;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t].viewState.selection;return e},r.prototype.setSelections=function(e){this.setStates(A.d.fromModelSelections(e))},r.prototype.getPrimaryCursor=function(){return this.primaryCursor.asCursorState()},r.prototype.setStates=function(e){null!==e&&(this.primaryCursor.setState(this.context,e[0].modelState,e[0].viewState),this._setSecondaryStates(e.slice(1)))},r.prototype._setSecondaryStates=function(e){var t=this.secondaryCursors.length,n=e.length;if(t<n)for(var i=n-t,o=0;o<i;o++)this._addSecondaryCursor();else if(n<t){var r=t-n;for(o=0;o<r;o++)this._removeSecondaryCursor(this.secondaryCursors.length-1)}for(o=0;o<n;o++)this.secondaryCursors[o].setState(this.context,e[o].modelState,e[o].viewState)},r.prototype.killSecondaryCursors=function(){this._setSecondaryStates([])},r.prototype._addSecondaryCursor=function(){this.secondaryCursors.push(new i.a(this.context)),this.lastAddedCursorIndex=this.secondaryCursors.length},r.prototype.getLastAddedCursorIndex=function(){return 0===this.secondaryCursors.length||0===this.lastAddedCursorIndex?0:this.lastAddedCursorIndex},r.prototype._removeSecondaryCursor=function(e){this.lastAddedCursorIndex>=e+1&&this.lastAddedCursorIndex--,this.secondaryCursors[e].dispose(this.context),this.secondaryCursors.splice(e,1)},r.prototype._getAll=function(){var e=[];e[0]=this.primaryCursor;for(var t=0,n=this.secondaryCursors.length;t<n;t++)e[t+1]=this.secondaryCursors[t];return e},r.prototype.normalize=function(){if(0!==this.secondaryCursors.length){for(var e=this._getAll(),t=[],n=0,i=e.length;n<i;n++)t.push({index:n,selection:e[n].modelState.selection});t.sort(function(e,t){return e.selection.startLineNumber===t.selection.startLineNumber?e.selection.startColumn-t.selection.startColumn:e.selection.startLineNumber-t.selection.startLineNumber});for(var o=0;o<t.length-1;o++){var r=t[o],s=t[o+1],a=r.selection,c=s.selection;if(this.context.config.multiCursorMergeOverlapping&&(c.isEmpty()||a.isEmpty()?c.getStartPosition().isBeforeOrEqual(a.getEndPosition()):c.getStartPosition().isBefore(a.getEndPosition()))){var u=r.index<s.index?o:o+1,l=r.index<s.index?o+1:o,d=t[l].index,h=t[u].index,p=t[l].selection,g=t[u].selection;if(!p.equalsSelection(g)){var f=p.plusRange(g),m=p.selectionStartLineNumber===p.startLineNumber&&p.selectionStartColumn===p.startColumn,y=g.selectionStartLineNumber===g.startLineNumber&&g.selectionStartColumn===g.startColumn,b=void 0;d===this.lastAddedCursorIndex?(b=m,this.lastAddedCursorIndex=h):b=y;var M=void 0;M=b?new _.a(f.startLineNumber,f.startColumn,f.endLineNumber,f.endColumn):new _.a(f.endLineNumber,f.endColumn,f.startLineNumber,f.startColumn),t[u].selection=M;var v=A.d.fromModelSelection(M);e[h].setState(this.context,v.modelState,v.viewState)}for(var C=0;C<t.length;C++)t[C].index>d&&t[C].index--;e.splice(d,1),t.splice(l,1),this._removeSecondaryCursor(d-1),o--}}}},r);function r(e){this.context=e,this.primaryCursor=new i.a(e),this.secondaryCursors=[],this.lastAddedCursorIndex=0}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var d=n(1362),h=n(872),p=n(787),i=n(1190),o=(r.prototype.dispose=function(e){this._removeTrackedRange(e)},r.prototype.startTrackingSelection=function(e){this._trackSelection=!0,this._updateTrackedRange(e)},r.prototype.stopTrackingSelection=function(e){this._trackSelection=!1,this._removeTrackedRange(e)},r.prototype._updateTrackedRange=function(e){this._trackSelection&&(this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,this.modelState.selection,0))},r.prototype._removeTrackedRange=function(e){this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,null,0)},r.prototype.asCursorState=function(){return new d.d(this.modelState,this.viewState)},r.prototype.readSelectionFromMarkers=function(e){var t=e.model._getTrackedRange(this._selTrackedRange);return 0===this.modelState.selection.getDirection()?new i.a(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn):new i.a(t.endLineNumber,t.endColumn,t.startLineNumber,t.startColumn)},r.prototype.ensureValidState=function(e){this._setState(e,this.modelState,this.viewState)},r.prototype.setState=function(e,t,n){this._setState(e,t,n)},r.prototype._setState=function(e,t,n){if(t){r=e.model.validateRange(t.selectionStart);var i=t.selectionStart.equalsRange(r)?t.selectionStartLeftoverVisibleColumns:0,o=(s=e.model.validatePosition(t.position),t.position.equals(s)?t.leftoverVisibleColumns:0);t=new d.f(r,i,s,o)}else{if(!n)return;var r=e.model.validateRange(e.convertViewRangeToModelRange(n.selectionStart)),s=e.model.validatePosition(e.convertViewPositionToModelPosition(n.position.lineNumber,n.position.column));t=new d.f(r,n.selectionStartLeftoverVisibleColumns,s,n.leftoverVisibleColumns)}if(n)u=e.validateViewRange(n.selectionStart,t.selectionStart),l=e.validateViewPosition(n.position,t.position),n=new d.f(u,t.selectionStartLeftoverVisibleColumns,l,t.leftoverVisibleColumns);else{var a=e.convertModelPositionToViewPosition(new h.a(t.selectionStart.startLineNumber,t.selectionStart.startColumn)),c=e.convertModelPositionToViewPosition(new h.a(t.selectionStart.endLineNumber,t.selectionStart.endColumn)),u=new p.a(a.lineNumber,a.column,c.lineNumber,c.column),l=e.convertModelPositionToViewPosition(t.position);n=new d.f(u,t.selectionStartLeftoverVisibleColumns,l,t.leftoverVisibleColumns)}this.modelState=t,this.viewState=n,this._updateTrackedRange(e)},r);function r(e){this._selTrackedRange=null,this._trackSelection=!0,this._setState(e,new d.f(new p.a(1,1,1,1),0,new h.a(1,1),0),new d.f(new p.a(1,1,1,1),0,new h.a(1,1),0))}},function(e,t,n){"use strict";n.d(t,"a",function(){return M});var i,a,o=n(1229),r=n(818),l=n(872),p=n(787),s=n(898),g=n(1883),c=n(1737),b=n(1546),u=n(2306),d=n(2309),h=n(1884),f=n(1501),m=n(2310),y=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=(a=b.d,y(v,a),v.prototype.dispose=function(){a.prototype.dispose.call(this),this.decorations.dispose(),this.lines.dispose(),this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,null,1)},v.prototype.setHasFocus=function(e){this.hasFocus=e},v.prototype._onConfigurationChanged=function(e,t){var n=null;if(-1!==this.viewportStartLine){var i=new l.a(this.viewportStartLine,this.getLineMinColumn(this.viewportStartLine));n=this.coordinatesConverter.convertViewPositionToModelPosition(i)}var o=!1,r=this.configuration.editor;if(this.lines.setWrappingSettings(r.wrappingInfo.wrappingIndent,r.wrappingInfo.wrappingColumn,r.fontInfo.typicalFullwidthCharacterWidth/r.fontInfo.typicalHalfwidthCharacterWidth)&&(e.emit(new b.e),e.emit(new b.h),e.emit(new b.c),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),0!==this.viewLayout.getCurrentScrollTop()&&(o=!0)),t.readOnly&&(this.decorations.reset(),e.emit(new b.c)),e.emit(new b.a(t)),this.viewLayout.onConfigurationChanged(t),o&&n){var s=this.coordinatesConverter.convertModelPositionToViewPosition(n),a=this.viewLayout.getVerticalOffsetForLineNumber(s.lineNumber);this.viewLayout.setScrollPositionNow({scrollTop:a+this.viewportStartLineDelta})}},v.prototype._registerModelEvents=function(){var y=this;this._register(this.model.onDidChangeRawContentFast(function(e){try{for(var t=y._beginEmit(),n=!1,i=!1,o=e.changes,r=e.versionId,s=0,a=o.length;s<a;s++){var c=o[s];switch(c.changeType){case 1:y.lines.onModelFlushed(),t.emit(new b.e),y.decorations.reset(),y.viewLayout.onFlushed(y.getLineCount()),n=!0;break;case 3:null!==(p=y.lines.onModelLinesDeleted(r,c.fromLineNumber,c.toLineNumber))&&(t.emit(p),y.viewLayout.onLinesDeleted(p.fromLineNumber,p.toLineNumber)),n=!0;break;case 4:null!==(h=y.lines.onModelLinesInserted(r,c.fromLineNumber,c.toLineNumber,c.detail))&&(t.emit(h),y.viewLayout.onLinesInserted(h.fromLineNumber,h.toLineNumber)),n=!0;break;case 2:var u=y.lines.onModelLineChanged(r,c.lineNumber,c.detail),l=u[0],d=u[1],h=u[2],p=u[3];i=l,d&&t.emit(d),h&&(t.emit(h),y.viewLayout.onLinesInserted(h.fromLineNumber,h.toLineNumber)),p&&(t.emit(p),y.viewLayout.onLinesDeleted(p.fromLineNumber,p.toLineNumber))}}y.lines.acceptVersionId(r),y.viewLayout.onHeightMaybeChanged(),!n&&i&&(t.emit(new b.h),t.emit(new b.c),y.decorations.onLineMappingChanged())}finally{y._endEmit()}if(y.viewportStartLine=-1,y.configuration.setMaxLineNumber(y.model.getLineCount()),!y.hasFocus&&2<=y.model.getAttachedEditorCount()&&y.viewportStartLineTrackedRange){var g=y.model._getTrackedRange(y.viewportStartLineTrackedRange);if(g){var f=y.coordinatesConverter.convertModelPositionToViewPosition(g.getStartPosition()),m=y.viewLayout.getVerticalOffsetForLineNumber(f.lineNumber);y.viewLayout.setScrollPositionNow({scrollTop:m+y.viewportStartLineDelta})}}})),this._register(this.model.onDidChangeTokens(function(e){for(var t=[],n=0,i=e.ranges.length;n<i;n++){var o=e.ranges[n],r=y.coordinatesConverter.convertModelPositionToViewPosition(new l.a(o.fromLineNumber,1)).lineNumber,s=y.coordinatesConverter.convertModelPositionToViewPosition(new l.a(o.toLineNumber,y.model.getLineMaxColumn(o.toLineNumber))).lineNumber;t[n]={fromLineNumber:r,toLineNumber:s}}try{y._beginEmit().emit(new b.o(t))}finally{y._endEmit()}})),this._register(this.model.onDidChangeLanguageConfiguration(function(e){try{y._beginEmit().emit(new b.g)}finally{y._endEmit()}})),this._register(this.model.onDidChangeOptions(function(e){if(y.lines.setTabSize(y.model.getOptions().tabSize)){y.decorations.onLineMappingChanged(),y.viewLayout.onFlushed(y.getLineCount());try{var t=y._beginEmit();t.emit(new b.e),t.emit(new b.h),t.emit(new b.c)}finally{y._endEmit()}}})),this._register(this.model.onDidChangeDecorations(function(e){y.decorations.onModelDecorationsChanged();try{y._beginEmit().emit(new b.c)}finally{y._endEmit()}}))},v.prototype.setHiddenAreas=function(e){try{var t=this._beginEmit();this.lines.setHiddenAreas(e)&&(t.emit(new b.e),t.emit(new b.h),t.emit(new b.c),this.decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this.viewLayout.onHeightMaybeChanged())}finally{this._endEmit()}},v.prototype.getVisibleRanges=function(){var e=this.getCompletelyVisibleViewRange(),t=this.coordinatesConverter.convertViewRangeToModelRange(e),n=this.lines.getHiddenAreas();if(0===n.length)return[t];for(var i=[],o=0,r=t.startLineNumber,s=t.startColumn,a=t.endLineNumber,c=t.endColumn,u=0,l=n.length;u<l;u++){var d=n[u].startLineNumber,h=n[u].endLineNumber;h<r||a<d||(r<d&&(i[o++]=new p.a(r,s,d-1,this.model.getLineMaxColumn(d-1))),r=h+1,s=1)}return(r<a||r===a&&s<c)&&(i[o++]=new p.a(r,s,a,c)),i},v.prototype.getCompletelyVisibleViewRange=function(){var e=this.viewLayout.getLinesViewportData(),t=e.completelyVisibleStartLineNumber,n=e.completelyVisibleEndLineNumber;return new p.a(t,this.getLineMinColumn(t),n,this.getLineMaxColumn(n))},v.prototype.getCompletelyVisibleViewRangeAtScrollTop=function(e){var t=this.viewLayout.getLinesViewportDataAtScrollTop(e),n=t.completelyVisibleStartLineNumber,i=t.completelyVisibleEndLineNumber;return new p.a(n,this.getLineMinColumn(n),i,this.getLineMaxColumn(i))},v.prototype.saveState=function(){var e=this.viewLayout.saveState(),t=e.scrollTop,n=this.viewLayout.getLineNumberAtVerticalOffset(t),i=this.coordinatesConverter.convertViewPositionToModelPosition(new l.a(n,this.getLineMinColumn(n))),o=this.viewLayout.getVerticalOffsetForLineNumber(n)-t;return{scrollLeft:e.scrollLeft,firstPosition:i,firstPositionDeltaTop:o}},v.prototype.reduceRestoreState=function(e){if(void 0===e.firstPosition)return this._reduceRestoreStateCompatibility(e);var t=this.model.validatePosition(e.firstPosition),n=this.coordinatesConverter.convertModelPositionToViewPosition(t),i=this.viewLayout.getVerticalOffsetForLineNumber(n.lineNumber)-e.firstPositionDeltaTop;return{scrollLeft:e.scrollLeft,scrollTop:i}},v.prototype._reduceRestoreStateCompatibility=function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTopWithoutViewZones}},v.prototype.getTabSize=function(){return this.model.getOptions().tabSize},v.prototype.getLineCount=function(){return this.lines.getViewLineCount()},v.prototype.setViewport=function(e,t,n){this.lines.warmUpLookupCache(e,t),this.viewportStartLine=e;var i=this.coordinatesConverter.convertViewPositionToModelPosition(new l.a(e,this.getLineMinColumn(e)));this.viewportStartLineTrackedRange=this.model._setTrackedRange(this.viewportStartLineTrackedRange,new p.a(i.lineNumber,i.column,i.lineNumber,i.column),1);var o=this.viewLayout.getVerticalOffsetForLineNumber(e),r=this.viewLayout.getCurrentScrollTop();this.viewportStartLineDelta=r-o},v.prototype.getActiveIndentGuide=function(e,t,n){return this.lines.getActiveIndentGuide(e,t,n)},v.prototype.getLinesIndentGuides=function(e,t){return this.lines.getViewLinesIndentGuides(e,t)},v.prototype.getLineContent=function(e){return this.lines.getViewLineContent(e)},v.prototype.getLineLength=function(e){return this.lines.getViewLineLength(e)},v.prototype.getLineMinColumn=function(e){return this.lines.getViewLineMinColumn(e)},v.prototype.getLineMaxColumn=function(e){return this.lines.getViewLineMaxColumn(e)},v.prototype.getLineFirstNonWhitespaceColumn=function(e){var t=r.o(this.getLineContent(e));return-1===t?0:t+1},v.prototype.getLineLastNonWhitespaceColumn=function(e){var t=r.y(this.getLineContent(e));return-1===t?0:t+2},v.prototype.getDecorationsInViewport=function(e){return this.decorations.getDecorationsViewportData(e).decorations},v.prototype.getViewLineRenderingData=function(e,t){var n=this.model.mightContainRTL(),i=this.model.mightContainNonBasicASCII(),o=this.getTabSize(),r=this.lines.getViewLineData(t),s=this.decorations.getDecorationsViewportData(e).inlineDecorations[t-e.startLineNumber];return new f.d(r.minColumn,r.maxColumn,r.content,r.continuesWithWrappedLine,n,i,r.tokens,s,o)},v.prototype.getViewLineData=function(e){return this.lines.getViewLineData(e)},v.prototype.getMinimapLinesRenderingData=function(e,t,n){var i=this.lines.getViewLinesData(e,t,n);return new f.b(this.getTabSize(),i)},v.prototype.getAllOverviewRulerDecorations=function(e){return this.lines.getAllOverviewRulerDecorations(this.editorId,this.configuration.editor.readOnly,e)},v.prototype.invalidateOverviewRulerColorCache=function(){for(var e=this.model.getOverviewRulerDecorations(),t=0,n=e.length;t<n;t++){var i=e[t].options.overviewRuler;i&&i.invalidateCachedColor()}},v.prototype.getValueInRange=function(e,t){var n=this.coordinatesConverter.convertViewRangeToModelRange(e);return this.model.getValueInRange(n,t)},v.prototype.getModelLineMaxColumn=function(e){return this.model.getLineMaxColumn(e)},v.prototype.validateModelPosition=function(e){return this.model.validatePosition(e)},v.prototype.validateModelRange=function(e){return this.model.validateRange(e)},v.prototype.deduceModelPositionRelativeToViewPosition=function(e,t,n){var i=this.coordinatesConverter.convertViewPositionToModelPosition(e);2===this.model.getEOL().length&&(t<0?t-=n:t+=n);var o=this.model.getOffsetAt(i)+t;return this.model.getPositionAt(o)},v.prototype.getEOL=function(){return this.model.getEOL()},v.prototype.getPlainTextToCopy=function(e,t,n){var i=this,o=n?"\r\n":this.model.getEOL();(e=e.slice(0)).sort(p.a.compareRangesUsingStarts);var r=e.filter(function(e){return!e.isEmpty()});if(0===r.length){if(!t)return"";for(var s=e.map(function(e){var t=new l.a(e.startLineNumber,1);return i.coordinatesConverter.convertViewPositionToModelPosition(t).lineNumber}),a="",c=0;c<s.length;c++)0<c&&s[c-1]===s[c]||(a+=this.model.getLineContent(s[c])+o);return a}var u=[];for(c=0;c<r.length;c++)u.push(this.getValueInRange(r[c],n?2:0));return 1===u.length?u[0]:u},v.prototype.getHTMLToCopy=function(e,t){if(1===this.model.getLanguageIdentifier().id)return null;if(1!==e.length)return null;var n=this.coordinatesConverter.convertViewRangeToModelRange(e[0]);if(n.isEmpty()){if(!t)return null;var i=n.startLineNumber;n=new p.a(i,this.model.getLineMinColumn(i),i,this.model.getLineMaxColumn(i))}var o=this.configuration.editor.fontInfo,r=this._getColorMap();return'<div style="color: '+r[1]+";background-color: "+r[2]+";font-family: "+o.fontFamily+";font-weight: "+o.fontWeight+";font-size: "+o.fontSize+"px;line-height: "+o.lineHeight+'px;white-space: pre;">'+this._getHTMLToCopy(n,r)+"</div>"},v.prototype._getHTMLToCopy=function(e,t){for(var n=e.startLineNumber,i=e.startColumn,o=e.endLineNumber,r=e.endColumn,s=this.getTabSize(),a="",c=n;c<=o;c++){var u=this.model.getLineTokens(c),l=u.getLineContent(),d=c===n?i-1:0,h=c===o?r-1:l.length;a+=""===l?"<br>":Object(g.a)(l,u.inflate(),t,d,h,s)}return a},v.prototype._getColorMap=function(){var e=s.w.getColorMap(),t=["#000000"];if(e)for(var n=1,i=e.length;n<i;n++)t[n]=o.a.Format.CSS.formatHex(e[n]);return t},v);function v(e,t,n,i){var o=a.call(this)||this;if(o.editorId=e,o.configuration=t,o.model=n,o.hasFocus=!1,o.viewportStartLine=-1,o.viewportStartLineTrackedRange=null,o.viewportStartLineDelta=0,o.model.isTooLargeForTokenization())o.lines=new h.a(o.model);else{var r=o.configuration.editor,s=new d.a(r.wrappingInfo.wordWrapBreakBeforeCharacters,r.wrappingInfo.wordWrapBreakAfterCharacters,r.wrappingInfo.wordWrapBreakObtrusiveCharacters);o.lines=new h.c(o.model,s,o.model.getOptions().tabSize,r.wrappingInfo.wrappingColumn,r.fontInfo.typicalFullwidthCharacterWidth/r.fontInfo.typicalHalfwidthCharacterWidth,r.wrappingInfo.wrappingIndent)}return o.coordinatesConverter=o.lines.createCoordinatesConverter(),o.viewLayout=o._register(new u.a(o.configuration,o.getLineCount(),i)),o._register(o.viewLayout.onDidScroll(function(e){try{o._beginEmit().emit(new b.m(e))}finally{o._endEmit()}})),o.decorations=new m.a(o.editorId,o.model,o.configuration,o.lines,o.coordinatesConverter),o._registerModelEvents(),o._register(o.configuration.onDidChange(function(e){try{var t=o._beginEmit();o._onConfigurationChanged(t,e)}finally{o._endEmit()}})),o._register(c.b.getInstance().onDidChange(function(){try{o._beginEmit().emit(new b.p)}finally{o._endEmit()}})),o}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,o,r=n(785),s=n(1880),a=n(2307),c=n(1501),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(o=r.a,u(d,o),d.prototype.dispose=function(){o.prototype.dispose.call(this)},d.prototype.onHeightMaybeChanged=function(){this._updateHeight()},d.prototype._configureSmoothScrollDuration=function(){this.scrollable.setSmoothScrollDuration(this._configuration.editor.viewInfo.smoothScrolling?125:0)},d.prototype.onConfigurationChanged=function(e){e.lineHeight&&this._linesLayout.setLineHeight(this._configuration.editor.lineHeight),e.layoutInfo&&this.scrollable.setScrollDimensions({width:this._configuration.editor.layoutInfo.contentWidth,height:this._configuration.editor.layoutInfo.contentHeight}),e.viewInfo&&this._configureSmoothScrollDuration(),this._updateHeight()},d.prototype.onFlushed=function(e){this._linesLayout.onFlushed(e)},d.prototype.onLinesDeleted=function(e,t){this._linesLayout.onLinesDeleted(e,t)},d.prototype.onLinesInserted=function(e,t){this._linesLayout.onLinesInserted(e,t)},d.prototype._getHorizontalScrollbarHeight=function(e){return 2===this._configuration.editor.viewInfo.scrollbar.horizontal?0:e.width>=e.scrollWidth?0:this._configuration.editor.viewInfo.scrollbar.horizontalScrollbarSize},d.prototype._getTotalHeight=function(){var e=this.scrollable.getScrollDimensions(),t=this._linesLayout.getLinesTotalHeight();return this._configuration.editor.viewInfo.scrollBeyondLastLine?t+=e.height-this._configuration.editor.lineHeight:t+=this._getHorizontalScrollbarHeight(e),Math.max(e.height,t)},d.prototype._updateHeight=function(){this.scrollable.setScrollDimensions({scrollHeight:this._getTotalHeight()})},d.prototype.getCurrentViewport=function(){var e=this.scrollable.getScrollDimensions(),t=this.scrollable.getCurrentScrollPosition();return new c.f(t.scrollTop,t.scrollLeft,e.width,e.height)},d.prototype.getFutureViewport=function(){var e=this.scrollable.getScrollDimensions(),t=this.scrollable.getFutureScrollPosition();return new c.f(t.scrollTop,t.scrollLeft,e.width,e.height)},d.prototype._computeScrollWidth=function(e,t){if(this._configuration.editor.wrappingInfo.isViewportWrapping)return Math.max(e,t);var n=this._configuration.editor.viewInfo.scrollBeyondLastColumn*this._configuration.editor.fontInfo.typicalHalfwidthCharacterWidth,i=this._linesLayout.getWhitespaceMinWidth();return Math.max(e+n,t,i)},d.prototype.onMaxLineWidthChanged=function(e){var t=this._computeScrollWidth(e,this.getCurrentViewport().width);this.scrollable.setScrollDimensions({scrollWidth:t}),this._updateHeight()},d.prototype.saveState=function(){var e=this.scrollable.getFutureScrollPosition(),t=e.scrollTop,n=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t);return{scrollTop:t,scrollTopWithoutViewZones:t-this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(n),scrollLeft:e.scrollLeft}},d.prototype.addWhitespace=function(e,t,n,i){return this._linesLayout.insertWhitespace(e,t,n,i)},d.prototype.changeWhitespace=function(e,t,n){return this._linesLayout.changeWhitespace(e,t,n)},d.prototype.removeWhitespace=function(e){return this._linesLayout.removeWhitespace(e)},d.prototype.getVerticalOffsetForLineNumber=function(e){return this._linesLayout.getVerticalOffsetForLineNumber(e)},d.prototype.isAfterLines=function(e){return this._linesLayout.isAfterLines(e)},d.prototype.getLineNumberAtVerticalOffset=function(e){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e)},d.prototype.getWhitespaceAtVerticalOffset=function(e){return this._linesLayout.getWhitespaceAtVerticalOffset(e)},d.prototype.getLinesViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)},d.prototype.getLinesViewportDataAtScrollTop=function(e){var t=this.scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),e<0&&(e=0),this._linesLayout.getLinesViewportData(e,e+t.height)},d.prototype.getWhitespaceViewportData=function(){var e=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(e.top,e.top+e.height)},d.prototype.getWhitespaces=function(){return this._linesLayout.getWhitespaces()},d.prototype.getScrollWidth=function(){return this.scrollable.getScrollDimensions().scrollWidth},d.prototype.getScrollHeight=function(){return this.scrollable.getScrollDimensions().scrollHeight},d.prototype.getCurrentScrollLeft=function(){return this.scrollable.getCurrentScrollPosition().scrollLeft},d.prototype.getCurrentScrollTop=function(){return this.scrollable.getCurrentScrollPosition().scrollTop},d.prototype.validateScrollPosition=function(e){return this.scrollable.validateScrollPosition(e)},d.prototype.setScrollPositionNow=function(e){this.scrollable.setScrollPositionNow(e)},d.prototype.setScrollPositionSmooth=function(e){this.scrollable.setScrollPositionSmooth(e)},d.prototype.deltaScrollNow=function(e,t){var n=this.scrollable.getCurrentScrollPosition();this.scrollable.setScrollPositionNow({scrollLeft:n.scrollLeft+e,scrollTop:n.scrollTop+t})},d);function d(e,t,n){var i=o.call(this)||this;return i._configuration=e,i._linesLayout=new a.a(t,i._configuration.editor.lineHeight),i.scrollable=i._register(new s.a(0,n)),i._configureSmoothScrollDuration(),i.scrollable.setScrollDimensions({width:e.editor.layoutInfo.contentWidth,height:e.editor.layoutInfo.contentHeight}),i.onDidScroll=i.scrollable.onScroll,i._updateHeight(),i}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(2308),o=(r.prototype.setLineHeight=function(e){this._lineHeight=e},r.prototype.onFlushed=function(e){this._lineCount=e},r.prototype.insertWhitespace=function(e,t,n,i){return this._whitespaces.insertWhitespace(e,t,n,i)},r.prototype.changeWhitespace=function(e,t,n){return this._whitespaces.changeWhitespace(e,t,n)},r.prototype.removeWhitespace=function(e){return this._whitespaces.removeWhitespace(e)},r.prototype.onLinesDeleted=function(e,t){this._lineCount-=t-e+1,this._whitespaces.onLinesDeleted(e,t)},r.prototype.onLinesInserted=function(e,t){this._lineCount+=t-e+1,this._whitespaces.onLinesInserted(e,t)},r.prototype.getLinesTotalHeight=function(){return this._lineHeight*this._lineCount+this._whitespaces.getTotalHeight()},r.prototype.getVerticalOffsetForLineNumber=function(e){return(1<(e|=0)?this._lineHeight*(e-1):0)+this._whitespaces.getAccumulatedHeightBeforeLineNumber(e)},r.prototype.getWhitespaceAccumulatedHeightBeforeLineNumber=function(e){return this._whitespaces.getAccumulatedHeightBeforeLineNumber(e)},r.prototype.getWhitespaceMinWidth=function(){return this._whitespaces.getMinWidth()},r.prototype.isAfterLines=function(e){return this.getLinesTotalHeight()<e},r.prototype.getLineNumberAtOrAfterVerticalOffset=function(e){if((e|=0)<0)return 1;for(var t=0|this._lineCount,n=this._lineHeight,i=1,o=t;i<o;){var r=(i+o)/2|0,s=0|this.getVerticalOffsetForLineNumber(r);if(s+n<=e)i=1+r;else{if(s<=e)return r;o=r}}return t<i?t:i},r.prototype.getLinesViewportData=function(e,t){e|=0,t|=0;var n,i,o=this._lineHeight,r=0|this.getLineNumberAtOrAfterVerticalOffset(e),s=0|this.getVerticalOffsetForLineNumber(r),a=0|this._lineCount,c=0|this._whitespaces.getFirstWhitespaceIndexAfterLineNumber(r),u=0|this._whitespaces.getCount();n=-1===c?(c=u,i=a+1,0):(i=0|this._whitespaces.getAfterLineNumberForWhitespaceIndex(c),0|this._whitespaces.getHeightForWhitespaceIndex(c));var l=s,d=l,h=0;5e5<=s&&(h=5e5*Math.floor(s/5e5),d-=h=Math.floor(h/o)*o);for(var p=[],g=e+(t-e)/2,f=-1,m=r;m<=a;m++){for(-1===f&&(l<=g&&g<l+o||g<l)&&(f=m),l+=o,p[m-r]=d,d+=o;i===m;)d+=n,l+=n,u<=++c?i=a+1:(i=0|this._whitespaces.getAfterLineNumberForWhitespaceIndex(c),n=0|this._whitespaces.getHeightForWhitespaceIndex(c));if(t<=l){a=m;break}}-1===f&&(f=a);var y=0|this.getVerticalOffsetForLineNumber(a),b=r,M=a;return b<M&&s<e&&b++,b<M&&t<y+o&&M--,{bigNumbersDelta:h,startLineNumber:r,endLineNumber:a,relativeVerticalOffset:p,centeredLineNumber:f,completelyVisibleStartLineNumber:b,completelyVisibleEndLineNumber:M}},r.prototype.getVerticalOffsetForWhitespaceIndex=function(e){e|=0;var t=this._whitespaces.getAfterLineNumberForWhitespaceIndex(e);return(1<=t?this._lineHeight*t:0)+(0<e?this._whitespaces.getAccumulatedHeight(e-1):0)},r.prototype.getWhitespaceIndexAtOrAfterVerticallOffset=function(e){e|=0;var t,n,i=0,o=this._whitespaces.getCount()-1;if(o<0)return-1;if(this.getVerticalOffsetForWhitespaceIndex(o)+this._whitespaces.getHeightForWhitespaceIndex(o)<=e)return-1;for(;i<o;)if(t=Math.floor((i+o)/2),(n=this.getVerticalOffsetForWhitespaceIndex(t))+this._whitespaces.getHeightForWhitespaceIndex(t)<=e)i=t+1;else{if(n<=e)return t;o=t}return i},r.prototype.getWhitespaceAtVerticalOffset=function(e){e|=0;var t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(t<0)return null;if(t>=this._whitespaces.getCount())return null;var n=this.getVerticalOffsetForWhitespaceIndex(t);if(e<n)return null;var i=this._whitespaces.getHeightForWhitespaceIndex(t);return{id:this._whitespaces.getIdForWhitespaceIndex(t),afterLineNumber:this._whitespaces.getAfterLineNumberForWhitespaceIndex(t),verticalOffset:n,height:i}},r.prototype.getWhitespaceViewportData=function(e,t){e|=0,t|=0;var n=this.getWhitespaceIndexAtOrAfterVerticallOffset(e),i=this._whitespaces.getCount()-1;if(n<0)return[];for(var o=[],r=n;r<=i;r++){var s=this.getVerticalOffsetForWhitespaceIndex(r),a=this._whitespaces.getHeightForWhitespaceIndex(r);if(t<=s)break;o.push({id:this._whitespaces.getIdForWhitespaceIndex(r),afterLineNumber:this._whitespaces.getAfterLineNumberForWhitespaceIndex(r),verticalOffset:s,height:a})}return o},r.prototype.getWhitespaces=function(){return this._whitespaces.getWhitespaces(this._lineHeight)},r);function r(e,t){this._lineCount=e,this._lineHeight=t,this._whitespaces=new i.a}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(c.findInsertionIndex=function(e,t,n,i){for(var o=0,r=e.length;o<r;){var s=o+r>>>1;t===e[s]?i<n[s]?r=s:o=1+s:t<e[s]?r=s:o=1+s}return o},c.prototype.insertWhitespace=function(e,t,n,i){e|=0,t|=0,n|=0,i|=0;var o=++this._lastWhitespaceId,r=c.findInsertionIndex(this._afterLineNumbers,e,this._ordinals,t);return this._insertWhitespaceAtIndex(o,r,e,t,n,i),this._minWidth=-1,o},c.prototype._insertWhitespaceAtIndex=function(e,t,n,i,o,r){e|=0,t|=0,n|=0,i|=0,o|=0,r|=0,this._heights.splice(t,0,o),this._minWidths.splice(t,0,r),this._ids.splice(t,0,e),this._afterLineNumbers.splice(t,0,n),this._ordinals.splice(t,0,i),this._prefixSum.splice(t,0,0);for(var s=Object.keys(this._whitespaceId2Index),a=0,c=s.length;a<c;a++){var u=s[a],l=this._whitespaceId2Index[u];t<=l&&(this._whitespaceId2Index[u]=l+1)}this._whitespaceId2Index[e.toString()]=t,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,t-1)},c.prototype.changeWhitespace=function(e,t,n){e|=0,t|=0,n|=0;var i=!1;return i=this.changeWhitespaceHeight(e,n)||i,i=this.changeWhitespaceAfterLineNumber(e,t)||i},c.prototype.changeWhitespaceHeight=function(e,t){t|=0;var n=(e|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(n)){var i=this._whitespaceId2Index[n];if(this._heights[i]!==t)return this._heights[i]=t,this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,i-1),!0}return!1},c.prototype.changeWhitespaceAfterLineNumber=function(e,t){t|=0;var n=(e|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(n)){var i=this._whitespaceId2Index[n];if(this._afterLineNumbers[i]!==t){var o=this._ordinals[i],r=this._heights[i],s=this._minWidths[i];this.removeWhitespace(e);var a=c.findInsertionIndex(this._afterLineNumbers,t,this._ordinals,o);return this._insertWhitespaceAtIndex(e,a,t,o,r,s),!0}}return!1},c.prototype.removeWhitespace=function(e){var t=(e|=0).toString();if(this._whitespaceId2Index.hasOwnProperty(t)){var n=this._whitespaceId2Index[t];return delete this._whitespaceId2Index[t],this._removeWhitespaceAtIndex(n),this._minWidth=-1,!0}return!1},c.prototype._removeWhitespaceAtIndex=function(e){e|=0,this._heights.splice(e,1),this._minWidths.splice(e,1),this._ids.splice(e,1),this._afterLineNumbers.splice(e,1),this._ordinals.splice(e,1),this._prefixSum.splice(e,1),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,e-1);for(var t=Object.keys(this._whitespaceId2Index),n=0,i=t.length;n<i;n++){var o=t[n],r=this._whitespaceId2Index[o];e<=r&&(this._whitespaceId2Index[o]=r-1)}},c.prototype.onLinesDeleted=function(e,t){e|=0,t|=0;for(var n=0,i=this._afterLineNumbers.length;n<i;n++){var o=this._afterLineNumbers[n];e<=o&&o<=t?this._afterLineNumbers[n]=e-1:t<o&&(this._afterLineNumbers[n]-=t-e+1)}},c.prototype.onLinesInserted=function(e,t){e|=0,t|=0;for(var n=0,i=this._afterLineNumbers.length;n<i;n++)e<=this._afterLineNumbers[n]&&(this._afterLineNumbers[n]+=t-e+1)},c.prototype.getTotalHeight=function(){return 0===this._heights.length?0:this.getAccumulatedHeight(this._heights.length-1)},c.prototype.getAccumulatedHeight=function(e){e|=0;var t=Math.max(0,this._prefixSumValidIndex+1);0===t&&(this._prefixSum[0]=this._heights[0],t++);for(var n=t;n<=e;n++)this._prefixSum[n]=this._prefixSum[n-1]+this._heights[n];return this._prefixSumValidIndex=Math.max(this._prefixSumValidIndex,e),this._prefixSum[e]},c.prototype.getAccumulatedHeightBeforeLineNumber=function(e){e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e);return-1===t?0:this.getAccumulatedHeight(t)},c.prototype._findLastWhitespaceBeforeLineNumber=function(e){e|=0;for(var t=this._afterLineNumbers,n=0,i=t.length-1;n<=i;){var o=n+((i-n|0)/2|0)|0;if(t[o]<e){if(1+o>=t.length||t[1+o]>=e)return o;n=1+o|0}else i=o-1|0}return-1},c.prototype._findFirstWhitespaceAfterLineNumber=function(e){e|=0;var t=this._findLastWhitespaceBeforeLineNumber(e)+1;return t<this._heights.length?t:-1},c.prototype.getFirstWhitespaceIndexAfterLineNumber=function(e){return e|=0,this._findFirstWhitespaceAfterLineNumber(e)},c.prototype.getCount=function(){return this._heights.length},c.prototype.getMinWidth=function(){if(-1===this._minWidth){for(var e=0,t=0,n=this._minWidths.length;t<n;t++)e=Math.max(e,this._minWidths[t]);this._minWidth=e}return this._minWidth},c.prototype.getAfterLineNumberForWhitespaceIndex=function(e){return e|=0,this._afterLineNumbers[e]},c.prototype.getIdForWhitespaceIndex=function(e){return e|=0,this._ids[e]},c.prototype.getHeightForWhitespaceIndex=function(e){return e|=0,this._heights[e]},c.prototype.getWhitespaces=function(e){e|=0;for(var t=[],n=0;n<this._heights.length;n++)t.push({id:this._ids[n],afterLineNumber:this._afterLineNumbers[n],heightInLines:this._heights[n]/e});return t},c);function c(){this._heights=[],this._minWidths=[],this._ids=[],this._afterLineNumbers=[],this._ordinals=[],this._prefixSum=[],this._prefixSumValidIndex=-1,this._whitespaceId2Index={},this._lastWhitespaceId=0,this._minWidth=-1}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i,r,D=n(818),o=n(1577),S=n(1630),x=n(1720),s=n(1884),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(r=o.a,a(u,r),u.prototype.get=function(e){return 12352<=e&&e<=12543||13312<=e&&e<=19903||19968<=e&&e<=40959?4:r.prototype.get.call(this,e)},u);function u(e,t,n){for(var i=r.call(this,0)||this,o=0;o<e.length;o++)i.set(e.charCodeAt(o),1);for(o=0;o<t.length;o++)i.set(t.charCodeAt(o),2);for(o=0;o<n.length;o++)i.set(n.charCodeAt(o),3);return i}var l=(j.nextVisibleColumn=function(e,t,n,i){return e=+e,t=+t,i=+i,n?e+(t-e%t):e+i},j.prototype.createLineMapping=function(e,t,n,i,o){if(-1===n)return null;t=+t,n=+n,i=+i;var r=0,s="",a=-1;if(0!=(o=+o)&&-1!==(a=D.o(e))){s=e.substring(0,a);for(var c=0;c<a;c++)r=j.nextVisibleColumn(r,t,9===e.charCodeAt(c),1);var u=0;for(2===o?u=1:3===o&&(u=2),c=0;c<u;c++)s+="\t",r=j.nextVisibleColumn(r,t,!0,1);n<r+i&&(s="",r=0)}var l=this.classifier,d=0,h=[],p=0,g=0,f=-1,m=0,y=-1,b=0,M=e.length;for(c=0;c<M;c++){var v=e.charCodeAt(c),C=9===v,A=l.get(v);if(1===A&&(f=c,m=r),4===A&&0<c){var _=e.charCodeAt(c-1);1!==l.get(_)&&(f=c,m=r)}var w=1;if(D.t(v)&&(w=i),n<(g=j.nextVisibleColumn(g,t,C,w))&&0!==c){var I=void 0,N=void 0;N=-1!==f&&m<=n?(I=f,m):-1!==y&&b<=n?(I=y,b):(I=c,r),h[p++]=I-d,d=I,g=j.nextVisibleColumn(N,t,C,w),y=f=-1,b=m=0}if(-1!==f&&(m=j.nextVisibleColumn(m,t,C,w)),-1!==y&&(b=j.nextVisibleColumn(b,t,C,w)),2===A&&(0===o||a<=c)&&(f=c+1,m=r),4===A&&c<M-1){var L=e.charCodeAt(c+1);2!==l.get(L)&&(f=c+1,m=r)}3===A&&(y=c+1,b=r)}return 0===p?null:(h[p++]=M-d,new T(new x.a(Object(S.c)(h)),s))},j);function j(e,t,n){this.classifier=new c(e,t,n)}var T=(d.prototype.getOutputLineCount=function(){return this._prefixSums.getCount()},d.prototype.getWrappedLinesIndent=function(){return this._wrappedLinesIndent},d.prototype.getInputOffsetOfOutputPosition=function(e,t){return 0===e?t:this._prefixSums.getAccumulatedValue(e-1)+t},d.prototype.getOutputPositionOfInputOffset=function(e){var t=this._prefixSums.getIndexOf(e);return new s.b(t.index,t.remainder)},d);function d(e,t){this._prefixSums=e,this._wrappedLinesIndent=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var c=n(872),y=n(787),b=n(1501),i=(o.prototype._clearCachedModelDecorationsResolver=function(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null},o.prototype.dispose=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},o.prototype.reset=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},o.prototype.onModelDecorationsChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},o.prototype.onLineMappingChanged=function(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()},o.prototype._getOrCreateViewModelDecoration=function(e){var t=e.id,n=this._decorationsCache[t];if(!n){var i=e.range,o=e.options,r=void 0;if(o.isWholeLine){var s=this._coordinatesConverter.convertModelPositionToViewPosition(new c.a(i.startLineNumber,1)),a=this._coordinatesConverter.convertModelPositionToViewPosition(new c.a(i.endLineNumber,this.model.getLineMaxColumn(i.endLineNumber)));r=new y.a(s.lineNumber,s.column,a.lineNumber,a.column)}else r=this._coordinatesConverter.convertModelRangeToViewRange(i);n=new b.e(r,o),this._decorationsCache[t]=n}return n},o.prototype.getDecorationsViewportData=function(e){var t=!0;return(t=(t=t&&null!==this._cachedModelDecorationsResolver)&&e.equalsRange(this._cachedModelDecorationsResolverViewRange))||(this._cachedModelDecorationsResolver=this._getDecorationsViewportData(e),this._cachedModelDecorationsResolverViewRange=e),this._cachedModelDecorationsResolver},o.prototype._getDecorationsViewportData=function(e){for(var t=this._linesCollection.getDecorationsInRange(e,this.editorId,this.configuration.editor.readOnly),n=e.startLineNumber,i=e.endLineNumber,o=[],r=0,s=[],a=n;a<=i;a++)s[a-n]=[];for(var c=0,u=t.length;c<u;c++){var l=t[c],d=l.options,h=this._getOrCreateViewModelDecoration(l),p=h.range;if(o[r++]=h,d.inlineClassName){var g=new b.a(p,d.inlineClassName,d.inlineClassNameAffectsLetterSpacing?3:0),f=Math.max(n,p.startLineNumber),m=Math.min(i,p.endLineNumber);for(a=f;a<=m;a++)s[a-n].push(g)}d.beforeContentClassName&&n<=p.startLineNumber&&p.startLineNumber<=i&&(g=new b.a(new y.a(p.startLineNumber,p.startColumn,p.startLineNumber,p.startColumn),d.beforeContentClassName,1),s[p.startLineNumber-n].push(g)),d.afterContentClassName&&n<=p.endLineNumber&&p.endLineNumber<=i&&(g=new b.a(new y.a(p.endLineNumber,p.endColumn,p.endLineNumber,p.endColumn),d.afterContentClassName,2),s[p.endLineNumber-n].push(g))}return{decorations:o,inlineDecorations:s}},o);function o(e,t,n,i,o){this.editorId=e,this.model=t,this.configuration=n,this._linesCollection=i,this._coordinatesConverter=o,this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}},function(e,t,n){var i=n(2312);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor.vs .diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark .diffOverview{background:hsla(0,0%,100%,.01)}.monaco-diff-editor .diffViewport{-webkit-box-shadow:inset 0 0 1px 0 #b9b9b9;box-shadow:inset 0 0 1px 0 #b9b9b9;background:rgba(0,0,0,.1)}.monaco-diff-editor.hc-black .diffViewport,.monaco-diff-editor.vs-dark .diffViewport{background:hsla(0,0%,100%,.1)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar{background:transparent}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:hsla(0,0%,67%,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{background-size:60%;opacity:.7;background-repeat:no-repeat;background-position:50% 50%;background-position:50%;background-size:11px 11px}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign{opacity:1}.monaco-diff-editor .insert-sign,.monaco-editor .insert-sign{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=")}.monaco-diff-editor .delete-sign,.monaco-editor .delete-sign{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjNDI0MjQyIi8+PC9zdmc+")}.monaco-diff-editor.hc-black .insert-sign,.monaco-diff-editor.vs-dark .insert-sign,.monaco-editor.hc-black .insert-sign,.monaco-editor.vs-dark .insert-sign{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjQzVDNUM1Ii8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiNDNUM1QzUiLz48L3N2Zz4=")}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.vs-dark .delete-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.vs-dark .delete-sign{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjQzVDNUM1Ii8+PC9zdmc+")}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .diagonal-fill{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAChJREFUKFNjOH/+fAMDDgCSu3Dhwn9c8gwwBTgNGR4KQP4HhQOhsAIAZCBTkhtqePcAAAAASUVORK5CYII=")}.monaco-editor.vs-dark .diagonal-fill{opacity:.2}.monaco-editor.hc-black .diagonal-fill{background:none}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css"],names:[],mappings:"AAMA,kCACC,SAAW,CACX,AAGD,qCAAyC,0BAAgC,CAAE,AAC3E,0CAA6C,8BAAsC,CAAE,AAErF,kCACC,2CAAkD,AAC1C,mCAA0C,AAClD,yBAAgC,CAChC,AAED,qFAEC,6BAAsC,CACtC,AAED,qJAA+E,sBAA0B,CAAE,AAC3G,8EAAgF,eAAiB,CAAE,AAEnG,kEACC,UAAY,CACZ,AACD,+CAAoD,4BAAoC,CAAE,AAC1F,wDAA0D,eAAiB,CAAE,AAI7E,0HAIC,oBAAqB,AACrB,WAAa,AACb,4BAA6B,AAC7B,4BAA6B,AAC7B,wBAA4B,AAC5B,yBAA2B,CAC3B,AACD,8JAIC,SAAW,CACX,AACD,6DAEC,kUAAoU,CACpU,AACD,6DAEC,sPAAwP,CACxP,AAED,4JAIC,kUAAoU,CACpU,AACD,4JAIC,sPAAwP,CACxP,AAKD,8FACC,gBAAkB,CAClB,AAED,8BACC,gSAAkS,CAClS,AACD,sCACC,UAAa,CACb,AACD,uCACC,eAAiB,CACjB,AAID,uDACC,oBAAsB,CACtB",file:"diffEditor.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n/* ---------- DiffEditor ---------- */\r\n\r\n.monaco-diff-editor .diffOverview {\r\n\tz-index: 9;\r\n}\r\n\r\n/* colors not externalized: using transparancy on background */\r\n.monaco-diff-editor.vs\t\t\t.diffOverview { background: rgba(0, 0, 0, 0.03); }\r\n.monaco-diff-editor.vs-dark\t\t.diffOverview { background: rgba(255, 255, 255, 0.01); }\r\n\r\n.monaco-diff-editor .diffViewport {\r\n\t-webkit-box-shadow: inset 0px 0px 1px 0px #B9B9B9;\r\n\t box-shadow: inset 0px 0px 1px 0px #B9B9B9;\r\n\tbackground: rgba(0, 0, 0, 0.10);\r\n}\r\n\r\n.monaco-diff-editor.vs-dark .diffViewport,\r\n.monaco-diff-editor.hc-black .diffViewport {\r\n\tbackground: rgba(255, 255, 255, 0.10);\r\n}\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs\t\t.scrollbar { background: rgba(0,0,0,0); }\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark\t.scrollbar { background: rgba(0,0,0,0); }\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black\t.scrollbar { background: none; }\r\n\r\n.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {\r\n\tz-index: 10;\r\n}\r\n.modified-in-monaco-diff-editor\t\t\t\t.slider.active { background: rgba(171, 171, 171, .4); }\r\n.modified-in-monaco-diff-editor.hc-black\t.slider.active { background: none; }\r\n\r\n/* ---------- Diff ---------- */\r\n\r\n.monaco-editor .insert-sign,\r\n.monaco-diff-editor .insert-sign,\r\n.monaco-editor .delete-sign,\r\n.monaco-diff-editor .delete-sign {\r\n\tbackground-size: 60%;\r\n\topacity: 0.7;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: 50% 50%;\r\n\tbackground-position: center;\r\n\tbackground-size: 11px 11px;\r\n}\r\n.monaco-editor.hc-black .insert-sign,\r\n.monaco-diff-editor.hc-black .insert-sign,\r\n.monaco-editor.hc-black .delete-sign,\r\n.monaco-diff-editor.hc-black .delete-sign {\r\n\topacity: 1;\r\n}\r\n.monaco-editor .insert-sign,\r\n.monaco-diff-editor .insert-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiM0MjQyNDIiLz48L3N2Zz4=");\r\n}\r\n.monaco-editor .delete-sign,\r\n.monaco-diff-editor .delete-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjNDI0MjQyIi8+PC9zdmc+");\r\n}\r\n\r\n.monaco-editor.vs-dark .insert-sign,\r\n.monaco-diff-editor.vs-dark .insert-sign,\r\n.monaco-editor.hc-black .insert-sign,\r\n.monaco-diff-editor.hc-black .insert-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMTEiIHdpZHRoPSIzIiB5PSIzIiB4PSI3IiBmaWxsPSIjQzVDNUM1Ii8+PHJlY3QgaGVpZ2h0PSIzIiB3aWR0aD0iMTEiIHk9IjciIHg9IjMiIGZpbGw9IiNDNUM1QzUiLz48L3N2Zz4=");\r\n}\r\n.monaco-editor.vs-dark .delete-sign,\r\n.monaco-diff-editor.vs-dark .delete-sign,\r\n.monaco-editor.hc-black .delete-sign,\r\n.monaco-diff-editor.hc-black .delete-sign {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxyZWN0IGhlaWdodD0iMyIgd2lkdGg9IjExIiB5PSI3IiB4PSIzIiBmaWxsPSIjQzVDNUM1Ii8+PC9zdmc+");\r\n}\r\n\r\n.monaco-editor .inline-deleted-margin-view-zone {\r\n\ttext-align: right;\r\n}\r\n.monaco-editor .inline-added-margin-view-zone {\r\n\ttext-align: right;\r\n}\r\n\r\n.monaco-editor .diagonal-fill {\r\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAChJREFUKFNjOH/+fAMDDgCSu3Dhwn9c8gwwBTgNGR4KQP4HhQOhsAIAZCBTkhtqePcAAAAASUVORK5CYII=");\r\n}\r\n.monaco-editor.vs-dark .diagonal-fill {\r\n\topacity: 0.2;\r\n}\r\n.monaco-editor.hc-black .diagonal-fill {\r\n\tbackground: none;\r\n}\r\n\r\n/* ---------- Inline Diff ---------- */\r\n\r\n.monaco-editor .view-zones .view-lines .view-line span {\r\n\tdisplay: inline-block;\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){var i=n(2314);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-sash{position:absolute;z-index:90;-ms-touch-action:none;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.vertical{cursor:ew-resize;top:0;width:4px;height:100%}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:4px}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash:not(.disabled).orthogonal-end:after,.monaco-sash:not(.disabled).orthogonal-start:before{content:" ";height:8px;width:8px;z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.orthogonal-start.vertical:before{left:-2px;top:-4px}.monaco-sash.orthogonal-end.vertical:after{left:-2px;bottom:-4px}.monaco-sash.orthogonal-start.horizontal:before{top:-2px;left:-4px}.monaco-sash.orthogonal-end.horizontal:after{top:-2px;right:-4px}.monaco-sash.disabled{cursor:default!important}.monaco-sash.touch.vertical{width:20px}.monaco-sash.touch.horizontal{height:20px}.monaco-sash.debug:not(.disabled){background:cyan}.monaco-sash.debug:not(.disabled).orthogonal-end:after,.monaco-sash.debug:not(.disabled).orthogonal-start:before{background:red}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/sash/sash.css"],names:[],mappings:"AAKA,aACC,kBAAmB,AACnB,WAAY,AACZ,sBAAuB,AACnB,iBAAmB,CACvB,AAED,sBACC,mBAAqB,CACrB,AAED,sBACC,iBAAkB,AAClB,MAAO,AACP,UAAW,AACX,WAAa,CACb,AAED,0BACC,iBAAmB,CACnB,AAED,8BACC,eAAiB,CACjB,AAED,8BACC,eAAiB,CACjB,AAED,wBACC,iBAAkB,AAClB,OAAQ,AACR,WAAY,AACZ,UAAY,CACZ,AAED,4BACC,iBAAmB,CACnB,AAED,gCACC,eAAiB,CACjB,AAED,gCACC,eAAiB,CACjB,AAED,qGAEC,YAAa,AACb,WAAY,AACZ,UAAW,AACX,YAAa,AACb,cAAe,AACf,kBAAmB,AACnB,iBAAmB,CACnB,AAED,8CACC,UAAW,AACX,QAAU,CACV,AAED,2CACC,UAAW,AACX,WAAa,CACb,AAED,gDACC,SAAU,AACV,SAAW,CACX,AAED,6CACC,SAAU,AACV,UAAY,CACZ,AAED,sBACC,wBAA2B,CAC3B,AAID,4BACC,UAAY,CACZ,AAED,8BACC,WAAa,CACb,AAID,kCACC,eAAiB,CACjB,AAED,iHAEC,cAAgB,CAChB",file:"sash.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-sash {\r\n\tposition: absolute;\r\n\tz-index: 90;\r\n\t-ms-touch-action: none;\r\n\t touch-action: none;\r\n}\r\n\r\n.monaco-sash.disabled {\r\n\tpointer-events: none;\r\n}\r\n\r\n.monaco-sash.vertical {\r\n\tcursor: ew-resize;\r\n\ttop: 0;\r\n\twidth: 4px;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-sash.mac.vertical {\r\n\tcursor: col-resize;\r\n}\r\n\r\n.monaco-sash.vertical.minimum {\r\n\tcursor: e-resize;\r\n}\r\n\r\n.monaco-sash.vertical.maximum {\r\n\tcursor: w-resize;\r\n}\r\n\r\n.monaco-sash.horizontal {\r\n\tcursor: ns-resize;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 4px;\r\n}\r\n\r\n.monaco-sash.mac.horizontal {\r\n\tcursor: row-resize;\r\n}\r\n\r\n.monaco-sash.horizontal.minimum {\r\n\tcursor: s-resize;\r\n}\r\n\r\n.monaco-sash.horizontal.maximum {\r\n\tcursor: n-resize;\r\n}\r\n\r\n.monaco-sash:not(.disabled).orthogonal-start::before,\r\n.monaco-sash:not(.disabled).orthogonal-end::after {\r\n\tcontent: ' ';\r\n\theight: 8px;\r\n\twidth: 8px;\r\n\tz-index: 100;\r\n\tdisplay: block;\r\n\tcursor: all-scroll;\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-sash.orthogonal-start.vertical::before {\r\n\tleft: -2px;\r\n\ttop: -4px;\r\n}\r\n\r\n.monaco-sash.orthogonal-end.vertical::after {\r\n\tleft: -2px;\r\n\tbottom: -4px;\r\n}\r\n\r\n.monaco-sash.orthogonal-start.horizontal::before {\r\n\ttop: -2px;\r\n\tleft: -4px;\r\n}\r\n\r\n.monaco-sash.orthogonal-end.horizontal::after {\r\n\ttop: -2px;\r\n\tright: -4px;\r\n}\r\n\r\n.monaco-sash.disabled {\r\n\tcursor: default !important;\r\n}\r\n\r\n/** Touch **/\r\n\r\n.monaco-sash.touch.vertical {\r\n\twidth: 20px;\r\n}\r\n\r\n.monaco-sash.touch.horizontal {\r\n\theight: 20px;\r\n}\r\n\r\n/** Debug **/\r\n\r\n.monaco-sash.debug:not(.disabled) {\r\n\tbackground: cyan;\r\n}\r\n\r\n.monaco-sash.debug:not(.disabled).orthogonal-start::before,\r\n.monaco-sash.debug:not(.disabled).orthogonal-end::after {\r\n\tbackground: red;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return _});var i,o=n(2316),j=(n.n(o),n(801)),S=n(817),r=n(1220),s=n(1549),a=n(1485),c=n(1502),u=n(785),x=n(1503),l=n(831),d=n(1236),h=n(1631),p=n(872),g=n(1335),f=n(1632),m=n(1501),y=n(914),b=n(1191),M=n(880),v=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),E=(C.prototype.getType=function(){return 0===this.originalLineStart?1:0===this.modifiedLineStart?2:0},C);function C(e,t,n,i){this.originalLineStart=e,this.originalLineEnd=t,this.modifiedLineStart=n,this.modifiedLineEnd=i}var A,z=function(e){this.entries=e},_=(A=u.a,v(T,A),T.prototype.prev=function(){var e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var t=-1,n=0,i=this._diffs.length;n<i;n++)if(this._diffs[n]===this._currentDiff){t=n;break}e=this._diffs.length+t-1}else e=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(e%=this._diffs.length,this._diffEditor.setPosition(new p.a(this._diffs[e].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},T.prototype.next=function(){var e=0;if(this._isVisible||(this._diffs=this._compute()),this._isVisible){for(var t=-1,n=0,i=this._diffs.length;n<i;n++)if(this._diffs[n]===this._currentDiff){t=n;break}e=t+1}else e=this._findDiffIndex(this._diffEditor.getPosition());0!==this._diffs.length&&(e%=this._diffs.length,this._diffEditor.setPosition(new p.a(this._diffs[e].entries[0].modifiedLineStart,1)),this._isVisible=!0,this._diffEditor.doLayout(),this._render(),this._goToRow(this._getNextRow()))},T.prototype.accept=function(){var e=-1,t=this._getCurrentFocusedRow();if(t){var n=parseInt(t.getAttribute("data-line"),10);isNaN(n)||(e=n)}this.hide(),-1!==e&&(this._diffEditor.setPosition(new p.a(e,1)),this._diffEditor.revealPosition(new p.a(e,1),1))},T.prototype.hide=function(){this._isVisible=!1,this._diffEditor.focus(),this._diffEditor.doLayout(),this._render()},T.prototype._getPrevRow=function(){var e=this._getCurrentFocusedRow();return e?e.previousElementSibling?e.previousElementSibling:e:this._getFirstRow()},T.prototype._getNextRow=function(){var e=this._getCurrentFocusedRow();return e?e.nextElementSibling?e.nextElementSibling:e:this._getFirstRow()},T.prototype._getFirstRow=function(){return this.domNode.domNode.querySelector(".diff-review-row")},T.prototype._getCurrentFocusedRow=function(){var e=document.activeElement;return e&&/diff-review-row/.test(e.className)?e:null},T.prototype._goToRow=function(e){var t=this._getCurrentFocusedRow();e.tabIndex=0,e.focus(),t&&t!==e&&(t.tabIndex=-1),this.scrollbar.scanDomNode()},T.prototype.isVisible=function(){return this._isVisible},T.prototype.layout=function(e,t,n){this._width=t,this.shadow.setTop(e-6),this.shadow.setWidth(t),this.shadow.setHeight(this._isVisible?6:0),this.domNode.setTop(e),this.domNode.setWidth(t),this.domNode.setHeight(n),this._content.setHeight(n),this._content.setWidth(t),this._isVisible?(this.actionBarContainer.setAttribute("aria-hidden","false"),this.actionBarContainer.setDisplay("block")):(this.actionBarContainer.setAttribute("aria-hidden","true"),this.actionBarContainer.setDisplay("none"))},T.prototype._compute=function(){var e=this._diffEditor.getLineChanges();if(!e||0===e.length)return[];var t=this._diffEditor.getOriginalEditor().getModel(),n=this._diffEditor.getModifiedEditor().getModel();return t&&n?T._mergeAdjacent(e,t.getLineCount(),n.getLineCount()):[]},T._mergeAdjacent=function(e,t,n){if(!e||0===e.length)return[];for(var i=[],o=0,r=0,s=e.length;r<s;r++){var a=e[r],c=a.originalStartLineNumber,u=a.originalEndLineNumber,l=a.modifiedStartLineNumber,d=a.modifiedEndLineNumber,h=[],p=0,g=0===u?c:c-1,f=0===d?l:l-1,m=1,y=1;if(0<r){var b=e[r-1];m=0===b.originalEndLineNumber?b.originalStartLineNumber+1:b.originalEndLineNumber+1,y=0===b.modifiedEndLineNumber?b.modifiedStartLineNumber+1:b.modifiedEndLineNumber+1}var M=g-3+1,v=f-3+1;M<m&&(M+=N=m-M,v+=N),v<y&&(M+=N=y-v,v+=N),h[p++]=new E(M,g,v,f),0!==u&&(h[p++]=new E(c,u,0,0)),0!==d&&(h[p++]=new E(0,0,l,d));var C=0===u?c+1:u+1,A=0===d?l+1:d+1,_=t,w=n;if(r+1<s){var I=e[r+1];_=0===I.originalEndLineNumber?I.originalStartLineNumber:I.originalStartLineNumber-1,w=0===I.modifiedEndLineNumber?I.modifiedStartLineNumber:I.modifiedStartLineNumber-1}var N,L=C+3-1,D=A+3-1;_<L&&(L+=N=_-L,D+=N),w<D&&(L+=N=w-D,D+=N),h[p++]=new E(C,L,A,D),i[o++]=new z(h)}var S=i[0].entries,x=[],j=0;for(r=1,s=i.length;r<s;r++){var T=i[r].entries,k=S[S.length-1],O=T[0];S=0===k.getType()&&0===O.getType()&&O.originalLineStart<=k.originalLineEnd?(S[S.length-1]=new E(k.originalLineStart,O.originalLineEnd,k.modifiedLineStart,O.modifiedLineEnd),S.concat(T.slice(1))):(x[j++]=new z(S),T)}return x[j++]=new z(S),x},T.prototype._findDiffIndex=function(e){for(var t=e.lineNumber,n=0,i=this._diffs.length;n<i;n++){var o=this._diffs[n].entries;if(t<=o[o.length-1].modifiedLineEnd)return n}return 0},T.prototype._render=function(){var e=this._diffEditor.getOriginalEditor().getConfiguration(),t=this._diffEditor.getModifiedEditor().getConfiguration(),n=this._diffEditor.getOriginalEditor().getModel(),i=this._diffEditor.getModifiedEditor().getModel(),o=n.getOptions(),r=i.getOptions();if(!this._isVisible||!n||!i)return S.m(this._content.domNode),this._currentDiff=null,void this.scrollbar.scanDomNode();var s=this._diffEditor.getPosition(),a=this._findDiffIndex(s);if(this._diffs[a]!==this._currentDiff){this._currentDiff=this._diffs[a];var c=this._diffs[a].entries,u=document.createElement("div");u.className="diff-review-table",u.setAttribute("role","list"),x.a.applyFontInfoSlow(u,t.fontInfo);for(var l=0,d=0,h=0,p=0,g=0,f=c.length;g<f;g++){var m=(D=c[g]).originalLineStart,y=D.originalLineEnd,b=D.modifiedLineStart,M=D.modifiedLineEnd;0!==m&&(0===l||m<l)&&(l=m),0!==y&&(0===d||d<y)&&(d=y),0!==b&&(0===h||b<h)&&(h=b),0!==M&&(0===p||p<M)&&(p=M)}var v=document.createElement("div");v.className="diff-review-row";var C=document.createElement("div");C.className="diff-review-cell diff-review-summary";var A=d-l+1,_=p-h+1;C.appendChild(document.createTextNode(a+1+"/"+this._diffs.length+": @@ -"+l+","+A+" +"+h+","+_+" @@")),v.setAttribute("data-line",String(h));var w=function(e){return 0===e?j.a("no_lines","no lines"):1===e?j.a("one_line","1 line"):j.a("more_lines","{0} lines",e)},I=w(A),N=w(_);v.setAttribute("aria-label",j.a({key:"header",comment:["This is the ARIA label for a git diff header.","A git diff header looks like this: @@ -154,12 +159,39 @@.","That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.","Variables 0 and 1 refer to the diff index out of total number of diffs.","Variables 2 and 4 will be numbers (a line number).",'Variables 3 and 5 will be "no lines", "1 line" or "X lines", localized separately.']},"Difference {0} of {1}: original {2}, {3}, modified {4}, {5}",a+1,this._diffs.length,l,I,h,N)),v.appendChild(C),v.setAttribute("role","listitem"),u.appendChild(v);var L=h;for(g=0,f=c.length;g<f;g++){var D=c[g];T._renderSection(u,D,L,this._width,e,n,o,t,i,r),0!==D.modifiedLineStart&&(L=D.modifiedLineEnd)}S.m(this._content.domNode),this._content.domNode.appendChild(u),this.scrollbar.scanDomNode()}},T._renderSection=function(e,t,n,i,o,r,s,a,c,u){var l=t.getType(),d="diff-review-row",h="",p="diff-review-spacer";switch(l){case 1:d="diff-review-row line-insert",h=" char-insert",p="diff-review-spacer insert-sign";break;case 2:d="diff-review-row line-delete",h=" char-delete",p="diff-review-spacer delete-sign"}for(var g=t.originalLineStart,f=t.originalLineEnd,m=t.modifiedLineStart,y=t.modifiedLineEnd,b=Math.max(y-m,f-g),M=o.layoutInfo.glyphMarginWidth+o.layoutInfo.lineNumbersWidth,v=10+a.layoutInfo.glyphMarginWidth+a.layoutInfo.lineNumbersWidth,C=0;C<=b;C++){var A=0===g?0:g+C,_=0===m?0:m+C,w=document.createElement("div");w.style.minWidth=i+"px",w.className=d,w.setAttribute("role","listitem"),0!==_&&(n=_),w.setAttribute("data-line",String(n));var I=document.createElement("div");I.className="diff-review-cell",w.appendChild(I);var N=document.createElement("span");N.style.width=M+"px",N.style.minWidth=M+"px",N.className="diff-review-line-number"+h,0!==A?N.appendChild(document.createTextNode(String(A))):N.innerHTML="&nbsp;",I.appendChild(N);var L=document.createElement("span");L.style.width=v+"px",L.style.minWidth=v+"px",L.style.paddingRight="10px",L.className="diff-review-line-number"+h,0!==_?L.appendChild(document.createTextNode(String(_))):L.innerHTML="&nbsp;",I.appendChild(L);var D=document.createElement("span");D.className=p,D.innerHTML="&nbsp;&nbsp;",I.appendChild(D);var S=void 0;0===(S=0!==_?(I.insertAdjacentHTML("beforeend",this._renderLine(c,a,u.tabSize,_)),c.getLineContent(_)):(I.insertAdjacentHTML("beforeend",this._renderLine(r,o,s.tabSize,A)),r.getLineContent(A))).length&&(S=j.a("blankLine","blank"));var x=void 0;switch(l){case 0:x=j.a("equalLine","original {0}, modified {1}: {2}",A,_,S);break;case 1:x=j.a("insertLine","+ modified {0}: {1}",_,S);break;case 2:x=j.a("deleteLine","- original {0}: {1}",A,S)}w.setAttribute("aria-label",x),e.appendChild(w)}},T._renderLine=function(e,t,n,i){var o=e.getLineContent(i),r=new Uint32Array(2);r[0]=o.length,r[1]=16793600;var s=new h.a(r,o),a=m.d.isBasicASCII(o,e.mightContainNonBasicASCII()),c=m.d.containsRTL(o,a,e.mightContainRTL());return Object(f.d)(new f.b(t.fontInfo.isMonospace&&!t.viewInfo.disableMonospaceOptimizations,t.fontInfo.canUseHalfwidthRightwardsArrow,o,!1,a,c,0,s,[],n,t.fontInfo.spaceWidth,t.viewInfo.stopRenderingLineAfter,t.viewInfo.renderWhitespace,t.viewInfo.renderControlCharacters,t.viewInfo.fontLigatures)).html},T);function T(e){var n=A.call(this)||this;return n._width=0,n._diffEditor=e,n._isVisible=!1,n.shadow=Object(r.b)(document.createElement("div")),n.shadow.setClassName("diff-review-shadow"),n.actionBarContainer=Object(r.b)(document.createElement("div")),n.actionBarContainer.setClassName("diff-review-actions"),n._actionBar=n._register(new s.a(n.actionBarContainer.domNode)),n._actionBar.push(new c.a("diffreview.close",j.a("label.close","Close"),"close-diff-review",!0,function(){return n.hide(),null}),{label:!1,icon:!0}),n.domNode=Object(r.b)(document.createElement("div")),n.domNode.setClassName("diff-review monaco-editor-background"),n._content=Object(r.b)(document.createElement("div")),n._content.setClassName("diff-review-content"),n.scrollbar=n._register(new a.a(n._content.domNode,{})),n.domNode.domNode.appendChild(n.scrollbar.getDomNode()),n._register(e.onDidUpdateDiff(function(){n._isVisible&&(n._diffs=n._compute(),n._render())})),n._register(e.getModifiedEditor().onDidChangeCursorPosition(function(){n._isVisible&&n._render()})),n._register(e.getOriginalEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(e.getModifiedEditor().onDidFocusEditorWidget(function(){n._isVisible&&n.hide()})),n._register(S.k(n.domNode.domNode,"click",function(e){e.preventDefault();var t=S.q(e.target,"diff-review-row");t&&n._goToRow(t)})),n._register(S.k(n.domNode.domNode,"keydown",function(e){(e.equals(18)||e.equals(2066)||e.equals(530))&&(e.preventDefault(),n._goToRow(n._getNextRow())),(e.equals(16)||e.equals(2064)||e.equals(528))&&(e.preventDefault(),n._goToRow(n._getPrevRow())),(e.equals(9)||e.equals(2057)||e.equals(521)||e.equals(1033))&&(e.preventDefault(),n.hide()),(e.equals(10)||e.equals(3))&&(e.preventDefault(),n.accept())})),n._diffs=[],n._currentDiff=null,n}Object(M.e)(function(e,t){var n=e.getColor(g.q);n&&t.addRule(".monaco-diff-editor .diff-review-line-number { color: "+n+"; }");var i=e.getColor(b._21);i&&t.addRule(".monaco-diff-editor .diff-review-shadow { box-shadow: "+i+" 0 -6px 6px -6px inset; }")});var w,I=(w=l.b,v(N,w),N.prototype.run=function(e,t){var n=O(e);n&&n.diffReviewNext()},N);function N(){return w.call(this,{id:"editor.action.diffReview.next",label:j.a("editor.action.diffReview.next","Go to Next Difference"),alias:"Go to Next Difference",precondition:y.d.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:65,weight:100}})||this}var L,D=(L=l.b,v(k,L),k.prototype.run=function(e,t){var n=O(e);n&&n.diffReviewPrev()},k);function k(){return L.call(this,{id:"editor.action.diffReview.prev",label:j.a("editor.action.diffReview.prev","Go to Previous Difference"),alias:"Go to Previous Difference",precondition:y.d.has("isInDiffEditor"),kbOpts:{kbExpr:null,primary:1089,weight:100}})||this}function O(e){for(var t=e.get(d.a).listDiffEditors(),n=0,i=t.length;n<i;n++){var o=t[n];if(o.hasWidgetFocus())return o}return null}Object(l.f)(I),Object(l.f)(D)},function(e,t,n){var i=n(2317);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block}.monaco-diff-editor .diff-review{position:absolute;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-cell{display:table-cell}.monaco-diff-editor .diff-review-spacer{display:inline-block;width:10px}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px}.monaco-diff-editor .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-diff-editor .action-label.icon.close-diff-review{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") 50% no-repeat}.monaco-diff-editor.hc-black .action-label.icon.close-diff-review,.monaco-diff-editor.vs-dark .action-label.icon.close-diff-review{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") 50% no-repeat}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css"],names:[],mappings:"AAKA,6CACC,iBAAkB,AAClB,oBAAsB,CACtB,AAED,iCACC,kBAAmB,AACnB,yBAA0B,AAC1B,qBAAsB,AACtB,sBAAuB,AACvB,oBAAqB,AACrB,gBAAkB,CAClB,AAED,yCACC,iBAAmB,CACnB,AAED,wCACC,iBAAmB,CACnB,AAED,qCACC,eAAiB,CACjB,AAED,uCACC,cAAe,AACf,cAAgB,CAChB,AAED,qCACC,kBAAmB,AACnB,UAAY,CACZ,AAED,sCACC,kBAAoB,CACpB,AAED,wCACC,qBAAsB,AACtB,UAAY,CACZ,AAED,yCACC,qBAAsB,AACtB,kBAAmB,AACnB,WAAY,AACZ,OAAS,CACT,AAED,uDACC,WAAY,AACZ,YAAa,AACb,YAAc,CACd,AACD,yDACC,sdAAke,CACle,AACD,mIAEC,sdAAke,CACle",file:"diffReview.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-diff-editor .diff-review-line-number {\r\n\ttext-align: right;\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-diff-editor .diff-review {\r\n\tposition: absolute;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-o-user-select: none;\r\n\tuser-select: none;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-summary {\r\n\tpadding-left: 10px;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-shadow {\r\n\tposition: absolute;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-row {\r\n\twhite-space: pre;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-table {\r\n\tdisplay: table;\r\n\tmin-width: 100%;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-row {\r\n\tdisplay: table-row;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-cell {\r\n\tdisplay: table-cell;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-spacer {\r\n\tdisplay: inline-block;\r\n\twidth: 10px;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-actions {\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\tright: 10px;\r\n\ttop: 2px;\r\n}\r\n\r\n.monaco-diff-editor .diff-review-actions .action-label {\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\tmargin: 2px 0;\r\n}\r\n.monaco-diff-editor .action-label.icon.close-diff-review {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\r\n}\r\n.monaco-diff-editor.hc-black .action-label.icon.close-diff-review,\r\n.monaco-diff-editor.vs-dark .action-label.icon.close-diff-review {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\r\n}'],sourceRoot:""}])},function(e,t,n){var i=n(2319);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-action-bar{text-align:right;overflow:hidden;white-space:nowrap}.monaco-action-bar .actions-container{display:-ms-flexbox;display:flex;margin:0 auto;padding:0;width:100%;-ms-flex-pack:end;justify-content:flex-end}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar.reverse .actions-container{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.monaco-action-bar .action-item{cursor:pointer;display:inline-block;-webkit-transition:-webkit-transform 50ms ease;transition:-webkit-transform 50ms ease;-o-transition:transform 50ms ease;transition:transform 50ms ease;transition:transform 50ms ease,-webkit-transform 50ms ease;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar.animated .action-item.active{-webkit-transform:scale(1.272019649);-ms-transform:scale(1.272019649);transform:scale(1.272019649)}.monaco-action-bar .action-item .icon{display:inline-block}.monaco-action-bar .action-label{font-size:11px;margin-right:4px}.monaco-action-bar .action-label.octicon{font-size:15px;line-height:35px;text-align:center}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.4}.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.animated.vertical .action-item.active{-webkit-transform:translate(5px);-ms-transform:translate(5px);transform:translate(5px)}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;-ms-flex:1 1;flex:1 1;max-width:170px;min-width:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css"],names:[],mappings:"AAKA,mBACC,iBAAkB,AAClB,gBAAiB,AACjB,kBAAoB,CACpB,AAED,sCACC,oBAAqB,AACrB,aAAc,AACd,cAAe,AACf,UAAW,AACX,WAAY,AACZ,kBAAmB,AACf,wBAA0B,CAC9B,AAED,+CACC,oBAAsB,CACtB,AAED,8CACC,+BAAgC,AAC5B,0BAA4B,CAChC,AAED,gCACC,eAAgB,AAChB,qBAAsB,AACtB,+CAAgD,AAChD,uCAAwC,AACxC,kCAAmC,AACnC,+BAAgC,AAChC,2DAA6D,AAC7D,iBAAmB,CACnB,AAED,yCACC,cAAgB,CAChB,AAED,gDACC,qCAAmD,AAC/C,iCAA+C,AAC3C,4BAA2C,CACnD,AAED,sCACC,oBAAsB,CACtB,AAED,iCACC,eAAgB,AAChB,gBAAkB,CAClB,AAED,yCACC,eAAgB,AAChB,iBAAkB,AAClB,iBAAmB,CACnB,AAED,oHAEC,UAAa,CACb,AAID,4BACC,eAAiB,CACjB,AAED,yCACC,aAAe,CACf,AAED,oDACC,cAAe,AACf,6BAA8B,AAC9B,gBAAiB,AACjB,iBAAkB,AAClB,iBAAmB,CACnB,AAED,yDACC,iCAAqC,AACjC,6BAAiC,AAC7B,wBAA6B,CACrC,AAED,oDACC,eAAiB,CACjB,AAGD,iDACC,gBAAiB,AACjB,aAAc,AACV,SAAU,AACd,gBAAiB,AACjB,eAAgB,AAChB,oBAAqB,AACrB,aAAc,AACd,sBAAuB,AACnB,mBAAoB,AACxB,qBAAsB,AAClB,sBAAwB,CAC5B",file:"actionbar.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-action-bar {\r\n\ttext-align: right;\r\n\toverflow: hidden;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-action-bar .actions-container {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tmargin: 0 auto;\r\n\tpadding: 0;\r\n\twidth: 100%;\r\n\t-ms-flex-pack: end;\r\n\t justify-content: flex-end;\r\n}\r\n\r\n.monaco-action-bar.vertical .actions-container {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-action-bar.reverse .actions-container {\r\n\t-ms-flex-direction: row-reverse;\r\n\t flex-direction: row-reverse;\r\n}\r\n\r\n.monaco-action-bar .action-item {\r\n\tcursor: pointer;\r\n\tdisplay: inline-block;\r\n\t-webkit-transition: -webkit-transform 50ms ease;\r\n\ttransition: -webkit-transform 50ms ease;\r\n\t-o-transition: transform 50ms ease;\r\n\ttransition: transform 50ms ease;\r\n\ttransition: transform 50ms ease, -webkit-transform 50ms ease;\r\n\tposition: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */\r\n}\r\n\r\n.monaco-action-bar .action-item.disabled {\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-action-bar.animated .action-item.active {\r\n\t-webkit-transform: scale(1.272019649, 1.272019649);\r\n\t -ms-transform: scale(1.272019649, 1.272019649);\r\n\t transform: scale(1.272019649, 1.272019649); /* 1.272019649 = √φ */\r\n}\r\n\r\n.monaco-action-bar .action-item .icon {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-action-bar .action-label {\r\n\tfont-size: 11px;\r\n\tmargin-right: 4px;\r\n}\r\n\r\n.monaco-action-bar .action-label.octicon {\r\n\tfont-size: 15px;\r\n\tline-height: 35px;\r\n\ttext-align: center;\r\n}\r\n\r\n.monaco-action-bar .action-item.disabled .action-label,\r\n.monaco-action-bar .action-item.disabled .action-label:hover {\r\n\topacity: 0.4;\r\n}\r\n\r\n/* Vertical actions */\r\n\r\n.monaco-action-bar.vertical {\r\n\ttext-align: left;\r\n}\r\n\r\n.monaco-action-bar.vertical .action-item {\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-action-bar.vertical .action-label.separator {\r\n\tdisplay: block;\r\n\tborder-bottom: 1px solid #bbb;\r\n\tpadding-top: 1px;\r\n\tmargin-left: .8em;\r\n\tmargin-right: .8em;\r\n}\r\n\r\n.monaco-action-bar.animated.vertical .action-item.active {\r\n\t-webkit-transform: translate(5px, 0);\r\n\t -ms-transform: translate(5px, 0);\r\n\t transform: translate(5px, 0);\r\n}\r\n\r\n.secondary-actions .monaco-action-bar .action-label {\r\n\tmargin-left: 6px;\r\n}\r\n\r\n/* Action Items */\r\n.monaco-action-bar .action-item.select-container {\r\n\toverflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 1;\r\n\tmax-width: 170px;\r\n\tmin-width: 60px;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\r\n\t-ms-flex-pack: center;\r\n\t justify-content: center;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var i,o,r=n(816),s=n(785),a=n(2321),c=n(1484),u=n(2322),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=(o=s.a,l(h,o),h.prototype._evaluate=function(){var e=this._selector();e.id!==this.languageIdentifier.id&&(this.languageIdentifier=e,this._onDidChange.fire(this.languageIdentifier))},h);function h(e,t){var n=o.call(this)||this;return n._onDidChange=n._register(new r.a),n.onDidChange=n._onDidChange.event,n._selector=t,n.languageIdentifier=n._selector(),n._register(e(function(){return n._evaluate()})),n}var p=(g.prototype.isRegisteredMode=function(e){return this._registry.isRegisteredMode(e)},g.prototype.getModeIdForLanguageName=function(e){return this._registry.getModeIdForLanguageNameLowercase(e)},g.prototype.getModeIdByFilepathOrFirstLine=function(e,t){var n=this._registry.getModeIdsFromFilepathOrFirstLine(e,t);return 0<n.length?n[0]:null},g.prototype.getModeId=function(e){var t=this._registry.extractModeIds(e);return 0<t.length?t[0]:null},g.prototype.getLanguageIdentifier=function(e){return this._registry.getLanguageIdentifier(e)},g.prototype.create=function(t){var n=this;return new d(this.onLanguagesMaybeChanged,function(){var e=n.getModeId(t);return n._createModeAndGetLanguageIdentifier(e)})},g.prototype.createByFilepathOrFirstLine=function(t,n){var i=this;return new d(this.onLanguagesMaybeChanged,function(){var e=i.getModeIdByFilepathOrFirstLine(t,n);return i._createModeAndGetLanguageIdentifier(e)})},g.prototype._createModeAndGetLanguageIdentifier=function(e){var t=this.getLanguageIdentifier(e||"plaintext")||c.a;return this._getOrCreateMode(t.language),t},g.prototype.triggerMode=function(e){var t=this.getModeId(e);this._getOrCreateMode(t||"plaintext")},g.prototype._getOrCreateMode=function(e){if(!this._instantiatedModes.hasOwnProperty(e)){var t=this.getLanguageIdentifier(e)||c.a;this._instantiatedModes[e]=new a.a(t),this._onDidCreateMode.fire(this._instantiatedModes[e])}return this._instantiatedModes[e]},g);function g(e){void 0===e&&(e=!1);var t=this;this._onDidCreateMode=new r.a,this.onDidCreateMode=this._onDidCreateMode.event,this._onLanguagesMaybeChanged=new r.a,this.onLanguagesMaybeChanged=this._onLanguagesMaybeChanged.event,this._instantiatedModes={},this._registry=new u.a(!0,e),this._registry.onDidChange(function(){return t._onLanguagesMaybeChanged.fire()})}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o.prototype.getId=function(){return this._languageIdentifier.language},o);function o(e){this._languageIdentifier=e}},function(e,t,n){"use strict";n.d(t,"a",function(){return g});var i,o,C=n(833),r=n(816),s=n(785),A=n(2323),_=n(818),a=n(898),c=n(1637),u=n(1484),l=n(1578),d=n(1373),h=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=Object.prototype.hasOwnProperty,g=(o=s.a,h(f,o),f.prototype._registerLanguages=function(e){var n=this;if(0!==e.length){for(var t=0;t<e.length;t++)this._registerLanguage(e[t]);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(function(e){var t=n._languages[e];t.name&&(n._nameMap[t.name]=t.identifier),t.aliases.forEach(function(e){n._lowercaseNameMap[e.toLowerCase()]=t.identifier}),t.mimetypes.forEach(function(e){n._mimeTypesMap[e]=t.identifier})}),d.a.as(l.a.Configuration).registerOverrideIdentifiers(c.a.getLanguages().map(function(e){return e.id})),this._onDidChange.fire()}},f.prototype._registerLanguage=function(e){var t,n=e.id;if(p.call(this._languages,n))t=this._languages[n];else{var i=this._nextLanguageId++;t={identifier:new a.o(n,i),name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[]},this._languageIds[i]=n,this._languages[n]=t}this._mergeLanguage(t,e)},f.prototype._mergeLanguage=function(e,t){var n,i=t.id,o=null;if(Array.isArray(t.mimetypes)&&0<t.mimetypes.length&&((n=e.mimetypes).push.apply(n,t.mimetypes),o=t.mimetypes[0]),o||(o="text/x-"+i,e.mimetypes.push(o)),Array.isArray(t.extensions))for(var r=0,s=t.extensions;r<s.length;r++){var a=s[r];A.b({id:i,mime:o,extension:a},this._warnOnOverwrite),e.extensions.push(a)}if(Array.isArray(t.filenames))for(var c=0,u=t.filenames;c<u.length;c++){var l=u[c];A.b({id:i,mime:o,filename:l},this._warnOnOverwrite),e.filenames.push(l)}if(Array.isArray(t.filenamePatterns))for(var d=0,h=t.filenamePatterns;d<h.length;d++){var p=h[d];A.b({id:i,mime:o,filepattern:p},this._warnOnOverwrite)}if("string"==typeof t.firstLine&&0<t.firstLine.length){var g=t.firstLine;"^"!==g.charAt(0)&&(g="^"+g);try{var f=new RegExp(g);_.B(f)||A.b({id:i,mime:o,firstline:f},this._warnOnOverwrite)}catch(e){Object(C.e)(e)}}e.aliases.push(i);var m=null;if(void 0!==t.aliases&&Array.isArray(t.aliases)&&(m=0===t.aliases.length?[null]:t.aliases),null!==m)for(var y=0;y<m.length;y++){var b=m[y];b&&0!==b.length&&e.aliases.push(b)}var M=null!==m&&0<m.length;if(M&&null===m[0]);else{var v=(M?m[0]:null)||i;!M&&e.name||(e.name=v)}t.configuration&&e.configurationFiles.push(t.configuration)},f.prototype.isRegisteredMode=function(e){return!!p.call(this._mimeTypesMap,e)||p.call(this._languages,e)},f.prototype.getModeIdForLanguageNameLowercase=function(e){return p.call(this._lowercaseNameMap,e)?this._lowercaseNameMap[e].language:null},f.prototype.extractModeIds=function(e){var t=this;return e?e.split(",").map(function(e){return e.trim()}).map(function(e){return p.call(t._mimeTypesMap,e)?t._mimeTypesMap[e].language:e}).filter(function(e){return p.call(t._languages,e)}):[]},f.prototype.getLanguageIdentifier=function(e){if(e===u.b||0===e)return u.a;var t;if("string"==typeof e)t=e;else if(!(t=this._languageIds[e]))return null;return p.call(this._languages,t)?this._languages[t].identifier:null},f.prototype.getModeIdsFromFilepathOrFirstLine=function(e,t){if(!e&&!t)return[];var n=A.a(e,t);return this.extractModeIds(n.join(","))},f);function f(e,t){void 0===e&&(e=!0),void 0===t&&(t=!1);var n=o.call(this)||this;return n._onDidChange=n._register(new r.a),n.onDidChange=n._onDidChange.event,n._nextLanguageId=1,n._languages={},n._mimeTypesMap={},n._nameMap={},n._lowercaseNameMap={},n._languageIds=[],n._warnOnOverwrite=t,e&&(n._registerLanguages(c.a.getLanguages()),n._register(c.a.onDidAddLanguages(function(e){return n._registerLanguages(e)}))),n}},function(e,t,n){"use strict";t.b=function(e,t){void 0===t&&(t=!1);var n=function(e){return{id:e.id,mime:e.mime,filename:e.filename,extension:e.extension,filepattern:e.filepattern,firstline:e.firstline,userConfigured:e.userConfigured,filenameLowercase:e.filename?e.filename.toLowerCase():void 0,extensionLowercase:e.extension?e.extension.toLowerCase():void 0,filepatternLowercase:e.filepattern?e.filepattern.toLowerCase():void 0,filepatternOnPath:!!e.filepattern&&0<=e.filepattern.indexOf(s.h)}}(e);d.push(n),n.userConfigured?p.push(n):h.push(n);t&&!n.userConfigured&&d.forEach(function(e){e.mime===n.mime||e.userConfigured||(n.extension&&(e.extension,n.extension),n.filename&&(e.filename,n.filename),n.filepattern&&(e.filepattern,n.filepattern),n.firstline&&(e.firstline,n.firstline))})},t.a=function(e,t){if(!e)return[c];e=e.toLowerCase();var n=s.a(e),i=g(e,n,p);if(i)return[i,a];var o=g(e,n,h);if(o)return[o,a];if(t){var r=function(e){u.H(e)&&(e=e.substr(1));if(0<e.length)for(var t=0;t<d.length;++t){var n=d[t];if(n.firstline){var i=e.match(n.firstline);if(i&&0<i.length)return n.mime}}return null}(t);if(r)return[r,a]}return[c]};var s=n(1498),u=n(818),l=n(1861),a="text/plain",c="application/unknown",d=[],h=[],p=[];function g(e,t,n){for(var i=null,o=null,r=null,s=n.length-1;0<=s;s--){var a=n[s];if(t===a.filenameLowercase){i=a;break}if(a.filepattern&&(!o||a.filepattern.length>o.filepattern.length)){var c=a.filepatternOnPath?e:t;Object(l.a)(a.filepatternLowercase,c)&&(o=a)}a.extension&&(!r||a.extension.length>r.extension.length)&&u.k(t,a.extensionLowercase)&&(r=a)}return i?i.mime:o?o.mime:r?r.mime:null}},function(e,t,n){"use strict";n.d(t,"a",function(){return T});var i,y=n(801),b=n(1195),o=n(816),M=n(1550),r=n(785),s=n(1469),v=n(1498),a=n(909),l=n(1439),c=n(787),C=n(1422),u=n(1230),d=n(1637),h=n(1721),A=n(1335),p=n(1423),_=n(1551),w=n(880),g=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},m=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}};function I(e){return e.toString()}var N=(L.prototype._disposeLanguageSelection=function(){this._languageSelectionListener&&(this._languageSelectionListener.dispose(),this._languageSelectionListener=null),this._languageSelection&&(this._languageSelection.dispose(),this._languageSelection=null)},L.prototype.dispose=function(){this._markerDecorations=this.model.deltaDecorations(this._markerDecorations,[]),this._modelEventListeners=Object(r.d)(this._modelEventListeners),this._disposeLanguageSelection()},L.prototype.acceptMarkerDecorations=function(e){this._markerDecorations=this.model.deltaDecorations(this._markerDecorations,e)},L.prototype.setLanguage=function(e){var t=this;this._disposeLanguageSelection(),this._languageSelection=e,this._languageSelectionListener=this._languageSelection.onDidChange(function(){return t.model.setMode(e.languageIdentifier)}),this.model.setMode(e.languageIdentifier)},L);function L(t,e,n){this.model=t,this._languageSelection=null,this._languageSelectionListener=null,this._markerDecorations=[],this._modelEventListeners=[],this._modelEventListeners.push(t.onWillDispose(function(){return e(t)})),this._modelEventListeners.push(t.onDidChangeLanguage(function(e){return n(t,e)}))}var D=(S.setMarkers=function(t,e){var n=e.read({resource:t.model.uri,take:500}).map(function(e){return{range:S._createDecorationRange(t.model,e),options:S._createDecorationOption(e)}});t.acceptMarkerDecorations(n)},S._createDecorationRange=function(e,t){var n=c.a.lift(t);if(t.severity===_.b.Hint&&(t.tags&&-1!==t.tags.indexOf(1)||(n=n.setEndPosition(n.startLineNumber,n.startColumn+2))),(n=e.validateRange(n)).isEmpty()){var i=e.getWordAtPosition(n.getStartPosition());if(i)n=new c.a(n.startLineNumber,i.startColumn,n.endLineNumber,i.endColumn);else{var o=e.getLineLastNonWhitespaceColumn(n.startLineNumber)||e.getLineMaxColumn(n.startLineNumber);1===o||(n=n.endColumn>=o?new c.a(n.startLineNumber,o-1,n.endLineNumber,o):new c.a(n.startLineNumber,n.startColumn,n.endLineNumber,n.endColumn+1))}}else if(t.endColumn===Number.MAX_VALUE&&1===t.startColumn&&n.startLineNumber===n.endLineNumber){var r=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);r<n.endColumn&&(n=new c.a(n.startLineNumber,r,n.endLineNumber,n.endColumn),t.startColumn=r)}return n},S._createDecorationOption=function(e){var t,n,i=void 0,o=void 0;switch(e.severity){case _.b.Hint:t=e.tags&&0<=e.tags.indexOf(1)?"squiggly-unnecessary":"squiggly-hint",n=0;break;case _.b.Warning:t="squiggly-warning",i=Object(w.f)(A.z),n=20;break;case _.b.Info:t="squiggly-info",i=Object(w.f)(A.y),n=10;break;case _.b.Error:default:t="squiggly-error",i=Object(w.f)(A.x),n=30}e.tags&&-1!==e.tags.indexOf(1)&&(o="squiggly-inline-unnecessary");var r=null,s=e.message,a=e.source,c=e.relatedInformation,u=e.code;if("string"==typeof s&&(s=s.trim(),a&&(s=/\n/g.test(s)?u?y.a("diagAndSourceAndCodeMultiline","[{0}]\n{1} [{2}]",a,s,u):y.a("diagAndSourceMultiline","[{0}]\n{1}",a,s):u?y.a("diagAndSourceAndCode","[{0}] {1} [{2}]",a,s,u):y.a("diagAndSource","[{0}] {1}",a,s)),r=(new M.a).appendCodeblock("_",s),!Object(b.k)(c))){r.appendMarkdown("\n");for(var l=0,d=c;l<d.length;l++){var h=d[l],p=h.message,g=h.resource,f=h.startLineNumber,m=h.startColumn;r.appendMarkdown("* ["+Object(v.a)(g.path)+"("+f+", "+m+")]("+g.toString(!1)+"#"+f+","+m+"): "),r.appendText(""+p),r.appendMarkdown("\n")}r.appendMarkdown("\n")}return{stickiness:1,className:t,hoverMessage:r,showIfCollapsed:!0,overviewRuler:{color:i,position:C.c.Right},zIndex:n,inlineClassName:o}},S);function S(){}var x,j=a.c||a.d?1:2,T=(x=r.a,g(k,x),k._readModelOptions=function(e,t){var n=l.c.tabSize;if(e.editor&&void 0!==e.editor.tabSize){var i=parseInt(e.editor.tabSize,10);isNaN(i)||(n=i),n<1&&(n=1)}var o=l.c.insertSpaces;e.editor&&void 0!==e.editor.insertSpaces&&(o="false"!==e.editor.insertSpaces&&Boolean(e.editor.insertSpaces));var r=j,s=e.eol;"\r\n"===s?r=2:"\n"===s&&(r=1);var a=l.c.trimAutoWhitespace;e.editor&&void 0!==e.editor.trimAutoWhitespace&&(a="false"!==e.editor.trimAutoWhitespace&&Boolean(e.editor.trimAutoWhitespace));var c=l.c.detectIndentation;e.editor&&void 0!==e.editor.detectIndentation&&(c="false"!==e.editor.detectIndentation&&Boolean(e.editor.detectIndentation));var u=l.c.largeFileOptimizations;return e.editor&&void 0!==e.editor.largeFileOptimizations&&(u="false"!==e.editor.largeFileOptimizations&&Boolean(e.editor.largeFileOptimizations)),{isForSimpleWidget:t,tabSize:n,insertSpaces:o,detectIndentation:c,defaultEOL:r,trimAutoWhitespace:a,largeFileOptimizations:u}},k.prototype.getCreationOptions=function(e,t,n){var i=this._modelCreationOptionsByLanguageAndResource[e+t];if(!i){var o=this._configurationService.getValue("editor",{overrideIdentifier:e,resource:t}),r=this._resourcePropertiesService.getEOL(t,e);i=k._readModelOptions({editor:o,eol:r},n),this._modelCreationOptionsByLanguageAndResource[e+t]=i}return i},k.prototype._updateModelOptions=function(){var e=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);for(var t=Object.keys(this._models),n=0,i=t.length;n<i;n++){var o=t[n],r=this._models[o],s=r.model.getLanguageIdentifier().language,a=r.model.uri,c=e[s+a],u=this.getCreationOptions(s,a,r.model.isForSimpleWidget);k._setModelOptionsForModel(r.model,u,c)}},k._setModelOptionsForModel=function(e,t,n){n&&n.detectIndentation===t.detectIndentation&&n.insertSpaces===t.insertSpaces&&n.tabSize===t.tabSize&&n.trimAutoWhitespace===t.trimAutoWhitespace||(t.detectIndentation?(e.detectIndentation(t.insertSpaces,t.tabSize),e.updateOptions({trimAutoWhitespace:t.trimAutoWhitespace})):e.updateOptions({insertSpaces:t.insertSpaces,tabSize:t.tabSize,trimAutoWhitespace:t.trimAutoWhitespace}))},k.prototype.dispose=function(){this._markerServiceSubscription&&this._markerServiceSubscription.dispose(),this._configurationServiceSubscription.dispose(),x.prototype.dispose.call(this)},k.prototype._handleMarkerChange=function(e){var i=this;e.forEach(function(e){var t=I(e),n=i._models[t];n&&D.setMarkers(n,i._markerService)})},k.prototype._cleanUp=function(t){var n=this;t.uri.scheme!==s.a.inMemory&&t.uri.scheme!==s.a.internal&&t.uri.scheme!==s.a.vscode||this._markerService&&this._markerService.read({resource:t.uri}).map(function(e){return e.owner}).forEach(function(e){return n._markerService.remove(e,[t.uri])}),delete this._modelCreationOptionsByLanguageAndResource[t.getLanguageIdentifier().language+t.uri]},k.prototype._createModelData=function(e,t,n,i){var o=this,r=this.getCreationOptions(t.language,n,i),s=new u.b(e,r,t,n),a=I(s.uri);if(this._models[a])throw new Error("ModelService: Cannot add model because it already exists!");var c=new N(s,function(e){return o._onWillDispose(e)},function(e,t){return o._onDidChangeLanguage(e,t)});return this._models[a]=c},k.prototype.createModel=function(e,t,n,i){var o;return void 0===i&&(i=!1),t?(o=this._createModelData(e,t.languageIdentifier,n,i),this.setMode(o.model,t)):o=this._createModelData(e,d.b,n,i),this._markerService&&D.setMarkers(o,this._markerService),this._onModelAdded.fire(o.model),o.model},k.prototype.setMode=function(e,t){if(t){var n=this._models[I(e.uri)];n&&n.setLanguage(t)}},k.prototype.getModels=function(){for(var e=[],t=Object.keys(this._models),n=0,i=t.length;n<i;n++){var o=t[n];e.push(this._models[o].model)}return e},k.prototype.getModel=function(e){var t=I(e),n=this._models[t];return n?n.model:null},k.prototype._onWillDispose=function(e){var t=I(e.uri),n=this._models[t];delete this._models[t],n.dispose(),this._cleanUp(e),this._onModelRemoved.fire(e)},k.prototype._onDidChangeLanguage=function(e,t){var n=t.oldLanguage,i=e.getLanguageIdentifier().language,o=this.getCreationOptions(n,e.uri,e.isForSimpleWidget),r=this.getCreationOptions(i,e.uri,e.isForSimpleWidget);k._setModelOptionsForModel(e,r,o),this._onModelModeChanged.fire({model:e,oldModeId:n})},k=f([m(0,_.a),m(1,p.a),m(2,h.b)],k));function k(e,t,n){var i=x.call(this)||this;return i._onModelAdded=i._register(new o.a),i.onModelAdded=i._onModelAdded.event,i._onModelRemoved=i._register(new o.a),i.onModelRemoved=i._onModelRemoved.event,i._onModelModeChanged=i._register(new o.a),i.onModelModeChanged=i._onModelModeChanged.event,i._markerService=e,i._configurationService=t,i._resourcePropertiesService=n,i._models={},i._modelCreationOptionsByLanguageAndResource=Object.create(null),i._markerService&&(i._markerServiceSubscription=i._markerService.onMarkerChanged(i._handleMarkerChange,i)),i._configurationServiceSubscription=i._configurationService.onDidChangeConfiguration(function(e){return i._updateModelOptions()}),i._updateModelOptions(),i}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i,o,r=n(817),s=n(1469),a=n(2326),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(o=a.a,c(l,o),l.prototype.getActiveCodeEditor=function(){return null},l.prototype.openCodeEditor=function(e,t,n){return t?Promise.resolve(this.doOpenEditor(t,e)):Promise.resolve(null)},l.prototype.doOpenEditor=function(e,t){if(!this.findModel(e,t.resource)){if(t.resource){var n=t.resource.scheme;if(n===s.a.http||n===s.a.https)return Object(r.R)(t.resource.toString()),e}return null}var i=t.options?t.options.selection:null;if(i)if("number"==typeof i.endLineNumber&&"number"==typeof i.endColumn)e.setSelection(i),e.revealRangeInCenter(i,1);else{var o={lineNumber:i.startLineNumber,column:i.startColumn};e.setPosition(o),e.revealPositionInCenter(o,1)}return e},l.prototype.findModel=function(e,t){var n=e.getModel();return n&&n.uri.toString()!==t.toString()?null:n},l);function l(){return null!==o&&o.apply(this,arguments)||this}},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var i,o,r=n(817),s=n(785),c=n(818),a=n(1227),u=n(2327),l=n(1483),d=n(1422),h=n(880),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},f=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},m=(o=u.a,p(y,o),y.prototype.registerDecorationType=function(e,t,n){var i=this._decorationOptionProviders[e];if(!i){var o={styleSheet:this._styleSheet,key:e,parentTypeKey:n,options:t||Object.create(null)};i=n?new b(this._themeService,o):new v(this._themeService,o),this._decorationOptionProviders[e]=i}i.refCount++},y.prototype.removeDecorationType=function(t){var e=this._decorationOptionProviders[t];e&&(e.refCount--,e.refCount<=0&&(delete this._decorationOptionProviders[t],e.dispose(),this.listCodeEditors().forEach(function(e){return e.removeDecorations(t)})))},y.prototype.resolveDecorationOptions=function(e,t){var n=this._decorationOptionProviders[e];if(!n)throw new Error("Unknown decoration type key: "+e);return n.getOptions(this,t)},y=g([f(0,h.c)],y));function y(e,t){void 0===t&&(t=r.p());var n=o.call(this)||this;return n._styleSheet=t,n._decorationOptionProviders=Object.create(null),n._themeService=e,n}var b=(M.prototype.getOptions=function(e,t){var n=e.resolveDecorationOptions(this._parentTypeKey,!0);return this._beforeContentRules&&(n.beforeContentClassName=this._beforeContentRules.className),this._afterContentRules&&(n.afterContentClassName=this._afterContentRules.className),n},M.prototype.dispose=function(){this._beforeContentRules&&(this._beforeContentRules.dispose(),this._beforeContentRules=null),this._afterContentRules&&(this._afterContentRules.dispose(),this._afterContentRules=null)},M);function M(e,t){this._parentTypeKey=t.parentTypeKey,this.refCount=0,this._beforeContentRules=new _(3,t,e),this._afterContentRules=new _(4,t,e)}var v=(C.prototype.getOptions=function(e,t){return t?{inlineClassName:this.inlineClassName,beforeContentClassName:this.beforeContentClassName,afterContentClassName:this.afterContentClassName,className:this.className,glyphMarginClassName:this.glyphMarginClassName,isWholeLine:this.isWholeLine,overviewRuler:this.overviewRuler,stickiness:this.stickiness}:this},C.prototype.dispose=function(){this._disposables=Object(s.d)(this._disposables)},C);function C(n,i){var o=this;this.refCount=0,this._disposables=[];function e(e){var t=new _(e,i,n);if(t.hasContent)return o._disposables.push(t),t.className}this.className=e(0);var t,r=(t=new _(1,i,n)).hasContent?(o._disposables.push(t),{className:t.className,hasLetterSpacing:t.hasLetterSpacing}):null;r&&(this.inlineClassName=r.className,this.inlineClassNameAffectsLetterSpacing=r.hasLetterSpacing),this.beforeContentClassName=e(3),this.afterContentClassName=e(4),this.glyphMarginClassName=e(2);var s=i.options;this.isWholeLine=Boolean(s.isWholeLine),this.stickiness=s.rangeBehavior;var a=s.light&&s.light.overviewRulerColor||s.overviewRulerColor,c=s.dark&&s.dark.overviewRulerColor||s.overviewRulerColor;void 0===a&&void 0===c||(this.overviewRuler={color:a||c,darkColor:c||a,position:s.overviewRulerLane||d.c.Center})}var A={color:"color:{0} !important;",opacity:"opacity:{0}; will-change: opacity;",backgroundColor:"background-color:{0};",outline:"outline:{0};",outlineColor:"outline-color:{0};",outlineStyle:"outline-style:{0};",outlineWidth:"outline-width:{0};",border:"border:{0};",borderColor:"border-color:{0};",borderRadius:"border-radius:{0};",borderSpacing:"border-spacing:{0};",borderStyle:"border-style:{0};",borderWidth:"border-width:{0};",fontStyle:"font-style:{0};",fontWeight:"font-weight:{0};",textDecoration:"text-decoration:{0};",cursor:"cursor:{0};",letterSpacing:"letter-spacing:{0};",gutterIconPath:"background:url('{0}') center center no-repeat;",gutterIconSize:"background-size:{0};",contentText:"content:'{0}';",contentIconPath:"content:url('{0}');",margin:"margin:{0};",width:"width:{0};",height:"height:{0};"},_=(w.prototype.dispose=function(){this._hasContent&&(this._removeCSS(),this._hasContent=!1),this._themeListener&&(this._themeListener.dispose(),this._themeListener=null)},Object.defineProperty(w.prototype,"hasContent",{get:function(){return this._hasContent},enumerable:!0,configurable:!0}),Object.defineProperty(w.prototype,"hasLetterSpacing",{get:function(){return this._hasLetterSpacing},enumerable:!0,configurable:!0}),Object.defineProperty(w.prototype,"className",{get:function(){return this._className},enumerable:!0,configurable:!0}),w.prototype._buildCSS=function(){var e,t,n,i=this._providerArgs.options;switch(this._ruleType){case 0:e=this.getCSSTextForModelDecorationClassName(i),t=this.getCSSTextForModelDecorationClassName(i.light),n=this.getCSSTextForModelDecorationClassName(i.dark);break;case 1:e=this.getCSSTextForModelDecorationInlineClassName(i),t=this.getCSSTextForModelDecorationInlineClassName(i.light),n=this.getCSSTextForModelDecorationInlineClassName(i.dark);break;case 2:e=this.getCSSTextForModelDecorationGlyphMarginClassName(i),t=this.getCSSTextForModelDecorationGlyphMarginClassName(i.light),n=this.getCSSTextForModelDecorationGlyphMarginClassName(i.dark);break;case 3:e=this.getCSSTextForModelDecorationContentClassName(i.before),t=this.getCSSTextForModelDecorationContentClassName(i.light&&i.light.before),n=this.getCSSTextForModelDecorationContentClassName(i.dark&&i.dark.before);break;case 4:e=this.getCSSTextForModelDecorationContentClassName(i.after),t=this.getCSSTextForModelDecorationContentClassName(i.light&&i.light.after),n=this.getCSSTextForModelDecorationContentClassName(i.dark&&i.dark.after);break;default:throw new Error("Unknown rule type: "+this._ruleType)}var o=this._providerArgs.styleSheet.sheet,r=!1;0<e.length&&(o.insertRule(this._unThemedSelector+" {"+e+"}",0),r=!0),0<t.length&&(o.insertRule(".vs"+this._unThemedSelector+" {"+t+"}",0),r=!0),0<n.length&&(o.insertRule(".vs-dark"+this._unThemedSelector+", .hc-black"+this._unThemedSelector+" {"+n+"}",0),r=!0),this._hasContent=r},w.prototype._removeCSS=function(){r.F(this._unThemedSelector,this._providerArgs.styleSheet)},w.prototype.getCSSTextForModelDecorationClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["backgroundColor"],t),this.collectCSSText(e,["outline","outlineColor","outlineStyle","outlineWidth"],t),this.collectBorderSettingsCSSText(e,t),t.join("")},w.prototype.getCSSTextForModelDecorationInlineClassName=function(e){if(!e)return"";var t=[];return this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","cursor","color","opacity","letterSpacing"],t),e.letterSpacing&&(this._hasLetterSpacing=!0),t.join("")},w.prototype.getCSSTextForModelDecorationContentClassName=function(e){if(!e)return"";var t=[];if(void 0!==e){if(this.collectBorderSettingsCSSText(e,t),void 0!==e.contentIconPath&&("string"==typeof e.contentIconPath?t.push(c.p(A.contentIconPath,a.a.file(e.contentIconPath).toString().replace(/'/g,"%27"))):t.push(c.p(A.contentIconPath,a.a.revive(e.contentIconPath).toString(!0).replace(/'/g,"%27")))),"string"==typeof e.contentText){var n=e.contentText.match(/^.*$/m)[0].replace(/['\\]/g,"\\$&");t.push(c.p(A.contentText,n))}this.collectCSSText(e,["fontStyle","fontWeight","textDecoration","color","opacity","backgroundColor","margin"],t),this.collectCSSText(e,["width","height"],t)&&t.push("display:inline-block;")}return t.join("")},w.prototype.getCSSTextForModelDecorationGlyphMarginClassName=function(e){if(!e)return"";var t=[];return void 0!==e.gutterIconPath&&("string"==typeof e.gutterIconPath?t.push(c.p(A.gutterIconPath,a.a.file(e.gutterIconPath).toString())):t.push(c.p(A.gutterIconPath,a.a.revive(e.gutterIconPath).toString(!0).replace(/'/g,"%27"))),void 0!==e.gutterIconSize&&t.push(c.p(A.gutterIconSize,e.gutterIconSize))),t.join("")},w.prototype.collectBorderSettingsCSSText=function(e,t){return!!this.collectCSSText(e,["border","borderColor","borderRadius","borderSpacing","borderStyle","borderWidth"],t)&&(t.push(c.p("box-sizing: border-box;")),!0)},w.prototype.collectCSSText=function(e,t,n){for(var i=n.length,o=0,r=t;o<r.length;o++){var s=r[o],a=this.resolveValue(e[s]);"string"==typeof a&&n.push(c.p(A[s],a))}return n.length!==i},w.prototype.resolveValue=function(e){if(Object(l.c)(e)){this._usesThemeColors=!0;var t=this._theme.getColor(e.id);return t?t.toString():"transparent"}return e},w);function w(e,t,n){var i=this;this._theme=n.getTheme(),this._ruleType=e,this._providerArgs=t,this._usesThemeColors=!1,this._hasContent=!1,this._hasLetterSpacing=!1;var o=I.getClassName(this._providerArgs.key,e);this._providerArgs.parentTypeKey&&(o=o+" "+I.getClassName(this._providerArgs.parentTypeKey,e)),this._className=o,this._unThemedSelector=I.getSelector(this._providerArgs.key,this._providerArgs.parentTypeKey,e),this._buildCSS(),this._usesThemeColors?this._themeListener=n.onThemeChange(function(e){i._theme=n.getTheme(),i._removeCSS(),i._buildCSS()}):this._themeListener=null}var I=(N.getClassName=function(e,t){return"ced-"+e+"-"+t},N.getSelector=function(e,t,n){var i=".monaco-editor ."+this.getClassName(e,n);return t&&(i=i+"."+this.getClassName(t,n)),3===n?i+="::before":4===n&&(i+="::after"),i},N);function N(){}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i,o,r=n(816),s=n(785),a=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=(o=s.a,a(u,o),u.prototype.addCodeEditor=function(e){this._codeEditors[e.getId()]=e,this._onCodeEditorAdd.fire(e)},u.prototype.removeCodeEditor=function(e){delete this._codeEditors[e.getId()]&&this._onCodeEditorRemove.fire(e)},u.prototype.listCodeEditors=function(){var t=this;return Object.keys(this._codeEditors).map(function(e){return t._codeEditors[e]})},u.prototype.addDiffEditor=function(e){this._diffEditors[e.getId()]=e,this._onDiffEditorAdd.fire(e)},u.prototype.removeDiffEditor=function(e){delete this._diffEditors[e.getId()]&&this._onDiffEditorRemove.fire(e)},u.prototype.listDiffEditors=function(){var t=this;return Object.keys(this._diffEditors).map(function(e){return t._diffEditors[e]})},u.prototype.getFocusedCodeEditor=function(){for(var e=null,t=this.listCodeEditors(),n=0;n<t.length;n++){var i=t[n];if(i.hasTextFocus())return i;i.hasWidgetFocus()&&(e=i)}return e},u);function u(){var e=o.call(this)||this;return e._onCodeEditorAdd=e._register(new r.a),e.onCodeEditorAdd=e._onCodeEditorAdd.event,e._onCodeEditorRemove=e._register(new r.a),e._onDiffEditorAdd=e._register(new r.a),e._onDiffEditorRemove=e._register(new r.a),e._codeEditors=Object.create(null),e._diffEditors=Object.create(null),e}},function(e,t,n){"use strict";n.d(t,"a",function(){return A});var i=n(817),o=n(1229),r=n(816),a=n(898),c=n(2329),s=n(2330),u=n(1373),l=n(1191),d=n(880),h="vs",p="vs-dark",g="hc-black",f=u.a.as(l.a.ColorContribution),m=u.a.as(d.a.ThemingContribution),y=(Object.defineProperty(b.prototype,"base",{get:function(){return this.themeData.base},enumerable:!0,configurable:!0}),b.prototype.notifyBaseUpdated=function(){this.themeData.inherit&&(this.colors=null,this._tokenTheme=null)},b.prototype.getColors=function(){if(!this.colors){var e=Object.create(null);for(var t in this.themeData.colors)e[t]=o.a.fromHex(this.themeData.colors[t]);if(this.themeData.inherit){var n=v(this.themeData.base);for(var t in n.colors)e[t]||(e[t]=o.a.fromHex(n.colors[t]))}this.colors=e}return this.colors},b.prototype.getColor=function(e,t){var n=this.getColors()[e];return n||(!1!==t?this.getDefault(e):null)},b.prototype.getDefault=function(e){var t=this.defaultColors[e];return t||(t=f.resolveDefaultColor(e,this),this.defaultColors[e]=t)},b.prototype.defines=function(e){return Object.prototype.hasOwnProperty.call(this.getColors(),e)},Object.defineProperty(b.prototype,"type",{get:function(){switch(this.base){case h:return"light";case g:return"hc";default:return"dark"}},enumerable:!0,configurable:!0}),Object.defineProperty(b.prototype,"tokenTheme",{get:function(){if(!this._tokenTheme){var e=[],t=[];if(this.themeData.inherit){var n=v(this.themeData.base);e=n.rules,n.encodedTokensColors&&(t=n.encodedTokensColors)}e=e.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(t=this.themeData.encodedTokensColors),this._tokenTheme=c.a.createFromRawTokenTheme(e,t)}return this._tokenTheme},enumerable:!0,configurable:!0}),b);function b(e,t){var n=(this.themeData=t).base;0<e.length?(this.id=n+" "+e,this.themeName=e):(this.id=n,this.themeName=n),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}function M(e){return e===h||e===p||e===g}function v(e){switch(e){case h:return s.b;case p:return s.c;case g:return s.a}}function C(e){var t=v(e);return new y(e,t)}var A=(Object.defineProperty(_.prototype,"onThemeChange",{get:function(){return this._onThemeChange.event},enumerable:!0,configurable:!0}),_.prototype.defineTheme=function(t,e){if(!/^[a-z0-9\-]+$/i.test(t))throw new Error("Illegal theme name!");if(!M(e.base)&&!M(t))throw new Error("Illegal theme base!");this._knownThemes.set(t,new y(t,e)),M(t)&&this._knownThemes.forEach(function(e){e.base===t&&e.notifyBaseUpdated()}),this._theme&&this._theme.themeName===t&&this.setTheme(t)},_.prototype.getTheme=function(){return this._theme},_.prototype.setTheme=function(e){var t,n=this;if(t=this._knownThemes.has(e)?this._knownThemes.get(e):this._knownThemes.get(h),this._theme===t)return t.id;this._theme=t;var i=[],o={},r={addRule:function(e){o[e]||(i.push(e),o[e]=!0)}};m.getThemingParticipants().forEach(function(e){return e(t,r,n.environment)});var s=t.tokenTheme.getColorMap();return r.addRule(Object(c.b)(s)),this._styleElement.innerHTML=i.join("\n"),a.w.setColorMap(s),this._onThemeChange.fire(t),t.id},_.prototype.getIconTheme=function(){return{hasFileIcons:!1,hasFolderIcons:!1,hidesExplorerArrows:!1}},_);function _(){this.environment=Object.create(null),this._onThemeChange=new r.a,this._onIconThemeChange=new r.a,this._knownThemes=new Map,this._knownThemes.set(h,C(h)),this._knownThemes.set(p,C(p)),this._knownThemes.set(g,C(g)),this._styleElement=i.p(),this._styleElement.className="monaco-colors",this.setTheme(h)}},function(e,t,n){"use strict";n.d(t,"a",function(){return b}),t.b=function(e){for(var t=[],n=1,i=e.length;n<i;n++){var o=e[n];t[n]=".mtk"+n+" { color: "+o+"; }"}return t.push(".mtki { font-style: italic; }"),t.push(".mtkb { font-weight: bold; }"),t.push(".mtku { text-decoration: underline; text-underline-position: under; }"),t.join("\n")};var i=n(1229),h=function(e,t,n,i,o){this.token=e,this.index=t,this.fontStyle=n,this.foreground=i,this.background=o};var o=/^#?([0-9A-Fa-f]{6})([0-9A-Fa-f]{2})?$/,y=(r.prototype.getId=function(e){if(null===e)return 0;var t=e.match(o);if(!t)throw new Error("Illegal value for token color: "+e);e=t[1].toUpperCase();var n=this._color2id.get(e);return n||(n=++this._lastColorId,this._color2id.set(e,n),this._id2color[n]=i.a.fromHex("#"+e),n)},r.prototype.getColorMap=function(){return this._id2color.slice(0)},r);function r(){this._lastColorId=0,this._id2color=[],this._color2id=new Map}var b=(s.createFromRawTokenTheme=function(e,t){return this.createFromParsedTokenTheme(function(e){if(!e||!Array.isArray(e))return[];for(var t=[],n=0,i=0,o=e.length;i<o;i++){var r=e[i],s=-1;if("string"==typeof r.fontStyle){s=0;for(var a=r.fontStyle.split(" "),c=0,u=a.length;c<u;c++)switch(a[c]){case"italic":s|=1;break;case"bold":s|=2;break;case"underline":s|=4}}var l=null;"string"==typeof r.foreground&&(l=r.foreground);var d=null;"string"==typeof r.background&&(d=r.background),t[n++]=new h(r.token||"",i,s,l,d)}return t}(e),t)},s.createFromParsedTokenTheme=function(e,t){return function(e,t){e.sort(function(e,t){var n=function(e,t){return e<t?-1:t<e?1:0}(e.token,t.token);return 0!==n?n:e.index-t.index});for(var n=0,i="000000",o="ffffff";1<=e.length&&""===e[0].token;){var r=e.shift();-1!==r.fontStyle&&(n=r.fontStyle),null!==r.foreground&&(i=r.foreground),null!==r.background&&(o=r.background)}for(var s=new y,a=0,c=t;a<c.length;a++){var u=c[a];s.getId(u)}for(var l=s.getId(i),d=s.getId(o),h=new M(n,l,d),p=new v(h),g=0,f=e.length;g<f;g++){var m=e[g];p.insert(m.token,m.fontStyle,s.getId(m.foreground),s.getId(m.background))}return new b(s,p)}(e,t)},s.prototype.getColorMap=function(){return this._colorMap.getColorMap()},s.prototype._match=function(e){return this._root.match(e)},s.prototype.match=function(e,t){var n=this._cache.get(t);if(void 0===n){var i=this._match(t),o=function(e){var t=e.match(a);if(!t)return 0;switch(t[1]){case"comment":return 1;case"string":return 2;case"regex":return 4}throw new Error("Unexpected match for standard token type!")}(t);n=(i.metadata|o<<8)>>>0,this._cache.set(t,n)}return(n|e<<0)>>>0},s);function s(e,t){this._colorMap=e,this._root=t,this._cache=new Map}var a=/\b(comment|string|regex)\b/;var M=(c.prototype.clone=function(){return new c(this._fontStyle,this._foreground,this._background)},c.prototype.acceptOverwrite=function(e,t,n){-1!==e&&(this._fontStyle=e),0!==t&&(this._foreground=t),0!==n&&(this._background=n),this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0},c);function c(e,t,n){this._fontStyle=e,this._foreground=t,this._background=n,this.metadata=(this._fontStyle<<11|this._foreground<<14|this._background<<23)>>>0}var v=(u.prototype.match=function(e){if(""===e)return this._mainRule;var t,n,i=e.indexOf(".");n=-1===i?(t=e,""):(t=e.substring(0,i),e.substring(i+1));var o=this._children.get(t);return void 0!==o?o.match(n):this._mainRule},u.prototype.insert=function(e,t,n,i){if(""!==e){var o,r,s=e.indexOf(".");r=-1===s?(o=e,""):(o=e.substring(0,s),e.substring(s+1));var a=this._children.get(o);void 0===a&&(a=new u(this._mainRule.clone()),this._children.set(o,a)),a.insert(r,t,n,i)}else this._mainRule.acceptOverwrite(t,n,i)},u);function u(e){this._mainRule=e,this._children=new Map}},function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"c",function(){return u}),n.d(t,"a",function(){return l});var i,o,r,s=n(1335),a=n(1191),c={base:"vs",inherit:!1,rules:[{token:"",foreground:"000000",background:"fffffe"},{token:"invalid",foreground:"cd3131"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"001188"},{token:"variable.predefined",foreground:"4864AA"},{token:"constant",foreground:"dd0000"},{token:"comment",foreground:"008000"},{token:"number",foreground:"09885A"},{token:"number.hex",foreground:"3030c0"},{token:"regexp",foreground:"800000"},{token:"annotation",foreground:"808080"},{token:"type",foreground:"008080"},{token:"delimiter",foreground:"000000"},{token:"delimiter.html",foreground:"383838"},{token:"delimiter.xml",foreground:"0000FF"},{token:"tag",foreground:"800000"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"800000"},{token:"metatag",foreground:"e00000"},{token:"metatag.content.html",foreground:"FF0000"},{token:"metatag.html",foreground:"808080"},{token:"metatag.xml",foreground:"808080"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"863B00"},{token:"string.key.json",foreground:"A31515"},{token:"string.value.json",foreground:"0451A5"},{token:"attribute.name",foreground:"FF0000"},{token:"attribute.value",foreground:"0451A5"},{token:"attribute.value.number",foreground:"09885A"},{token:"attribute.value.unit",foreground:"09885A"},{token:"attribute.value.html",foreground:"0000FF"},{token:"attribute.value.xml",foreground:"0000FF"},{token:"string",foreground:"A31515"},{token:"string.html",foreground:"0000FF"},{token:"string.sql",foreground:"FF0000"},{token:"string.yaml",foreground:"0451A5"},{token:"keyword",foreground:"0000FF"},{token:"keyword.json",foreground:"0451A5"},{token:"keyword.flow",foreground:"AF00DB"},{token:"keyword.flow.scss",foreground:"0000FF"},{token:"operator.scss",foreground:"666666"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"666666"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(i={},i[a.n]="#FFFFFE",i[a.u]="#000000",i[a.y]="#E5EBF1",i[s.l]="#D3D3D3",i[s.a]="#939393",i[a.B]="#ADD6FF4D",i)},u={base:"vs-dark",inherit:!1,rules:[{token:"",foreground:"D4D4D4",background:"1E1E1E"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"74B0DF"},{token:"variable.predefined",foreground:"4864AA"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"B5CEA8"},{token:"number.hex",foreground:"5BB498"},{token:"regexp",foreground:"B46695"},{token:"annotation",foreground:"cc6666"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"DCDCDC"},{token:"delimiter.html",foreground:"808080"},{token:"delimiter.xml",foreground:"808080"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta.scss",foreground:"A79873"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"DD6A6F"},{token:"metatag.content.html",foreground:"9CDCFE"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key.json",foreground:"9CDCFE"},{token:"string.value.json",foreground:"CE9178"},{token:"attribute.name",foreground:"9CDCFE"},{token:"attribute.value",foreground:"CE9178"},{token:"attribute.value.number.css",foreground:"B5CEA8"},{token:"attribute.value.unit.css",foreground:"B5CEA8"},{token:"attribute.value.hex.css",foreground:"D4D4D4"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"keyword.json",foreground:"CE9178"},{token:"keyword.flow.scss",foreground:"569CD6"},{token:"operator.scss",foreground:"909090"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(o={},o[a.n]="#1E1E1E",o[a.u]="#D4D4D4",o[a.y]="#3A3D41",o[s.l]="#404040",o[s.a]="#707070",o[a.B]="#ADD6FF26",o)},l={base:"hc-black",inherit:!1,rules:[{token:"",foreground:"FFFFFF",background:"000000"},{token:"invalid",foreground:"f44747"},{token:"emphasis",fontStyle:"italic"},{token:"strong",fontStyle:"bold"},{token:"variable",foreground:"1AEBFF"},{token:"variable.parameter",foreground:"9CDCFE"},{token:"constant",foreground:"569CD6"},{token:"comment",foreground:"608B4E"},{token:"number",foreground:"FFFFFF"},{token:"regexp",foreground:"C0C0C0"},{token:"annotation",foreground:"569CD6"},{token:"type",foreground:"3DC9B0"},{token:"delimiter",foreground:"FFFF00"},{token:"delimiter.html",foreground:"FFFF00"},{token:"tag",foreground:"569CD6"},{token:"tag.id.pug",foreground:"4F76AC"},{token:"tag.class.pug",foreground:"4F76AC"},{token:"meta",foreground:"D4D4D4"},{token:"meta.tag",foreground:"CE9178"},{token:"metatag",foreground:"569CD6"},{token:"metatag.content.html",foreground:"1AEBFF"},{token:"metatag.html",foreground:"569CD6"},{token:"metatag.xml",foreground:"569CD6"},{token:"metatag.php",fontStyle:"bold"},{token:"key",foreground:"9CDCFE"},{token:"string.key",foreground:"9CDCFE"},{token:"string.value",foreground:"CE9178"},{token:"attribute.name",foreground:"569CD6"},{token:"attribute.value",foreground:"3FF23F"},{token:"string",foreground:"CE9178"},{token:"string.sql",foreground:"FF0000"},{token:"keyword",foreground:"569CD6"},{token:"keyword.flow",foreground:"C586C0"},{token:"operator.sql",foreground:"778899"},{token:"operator.swift",foreground:"909090"},{token:"predefined.sql",foreground:"FF00FF"}],colors:(r={},r[a.n]="#000000",r[a.u]="#FFFFFF",r[s.l]="#FFFFFF",r[s.a]="#FFFFFF",r)}},function(e,t,n){"use strict";n.d(t,"a",function(){return x});var i,o=n(816),r=n(785),c=n(1499),s=n(1245),a=n(1423),u=n(914),l=n(1864),d=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},p=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},g="data-keybinding-context",f=(m.prototype.setValue=function(e,t){return this._value[e]!==t&&(this._value[e]=t,!0)},m.prototype.removeValue=function(e){return e in this._value&&(delete this._value[e],!0)},m.prototype.getValue=function(e){var t=this._value[e];return void 0===t&&this._parent?this._parent.getValue(e):t},m);function m(e,t){this._id=e,this._parent=t,this._value=Object.create(null),this._value._contextId=e}var y,b=(d(M,y=f),M.prototype.setValue=function(e,t){return!1},M.prototype.removeValue=function(e){return!1},M.prototype.getValue=function(e){},M.INSTANCE=new M,M);function M(){return y.call(this,-1,null)||this}var v,C=(d(A,v=f),A.prototype.dispose=function(){this._listener.dispose()},A.prototype.getValue=function(e){if(0!==e.indexOf(A._keyPrefix))return v.prototype.getValue.call(this,e);if(this._values.has(e))return this._values.get(e);var t=e.substr(A._keyPrefix.length),n=this._configurationService.getValue(t),i=void 0;switch(typeof n){case"number":case"boolean":case"string":i=n}return this._values.set(e,i),i},A.prototype.setValue=function(e,t){return v.prototype.setValue.call(this,e,t)},A.prototype.removeValue=function(e){return v.prototype.removeValue.call(this,e)},A._keyPrefix="config.",A);function A(e,t,s){var a=v.call(this,e,null)||this;return a._configurationService=t,a._values=new Map,a._listener=a._configurationService.onDidChangeConfiguration(function(e){if(4===e.source){var t=Object(c.d)(a._values);a._values.clear(),s.fire(t)}else{for(var n=[],i=0,o=e.affectedKeys;i<o.length;i++){var r="config."+o[i];a._values.has(r)&&(a._values.delete(r),n.push(r))}s.fire(n)}}),a}var _=(w.prototype.set=function(e){this._parent.setContext(this._key,e)},w.prototype.reset=function(){void 0===this._defaultValue?this._parent.removeContext(this._key):this._parent.setContext(this._key,this._defaultValue)},w.prototype.get=function(){return this._parent.getContextKeyValue(this._key)},w);function w(e,t,n){this._parent=e,this._key=t,this._defaultValue=n,this.reset()}var I=(N.prototype.collect=function(e){this._keys=this._keys.concat(e)},N.prototype.affectsSome=function(e){for(var t=0,n=this._keys;t<n.length;t++){var i=n[t];if(e.has(i))return!0}return!1},N);function N(){this._keys=[]}var L=(D.prototype.createKey=function(e,t){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new _(this,e,t)},Object.defineProperty(D.prototype,"onDidChangeContext",{get:function(){return this._onDidChangeContext||(this._onDidChangeContext=Object(o.h)(this._onDidChangeContextKey.event,function(e,t){return(e=e||new I).collect(t),e},25)),this._onDidChangeContext},enumerable:!0,configurable:!0}),D.prototype.createScoped=function(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new k(this,this._onDidChangeContextKey,e)},D.prototype.contextMatchesRules=function(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");var t=this.getContextValuesContainer(this._myContextId);return l.a.contextMatchesRules(t,e)},D.prototype.getContextKeyValue=function(e){if(!this._isDisposed)return this.getContextValuesContainer(this._myContextId).getValue(e)},D.prototype.setContext=function(e,t){if(!this._isDisposed){var n=this.getContextValuesContainer(this._myContextId);n&&n.setValue(e,t)&&this._onDidChangeContextKey.fire(e)}},D.prototype.removeContext=function(e){this._isDisposed||this.getContextValuesContainer(this._myContextId).removeValue(e)&&this._onDidChangeContextKey.fire(e)},D.prototype.getContext=function(e){return this._isDisposed?b.INSTANCE:this.getContextValuesContainer(function(e){for(;e;){if(e.hasAttribute(g)){var t=e.getAttribute(g);return t?parseInt(t,10):NaN}e=e.parentElement}return 0}(e))},D);function D(e){this._isDisposed=!1,this._myContextId=e,this._onDidChangeContextKey=new o.a}var S,x=(d(j,S=L),j.prototype.dispose=function(){this._isDisposed=!0,this._toDispose=Object(r.d)(this._toDispose)},j.prototype.getContextValuesContainer=function(e){return this._isDisposed?b.INSTANCE:this._contexts[String(e)]},j.prototype.createChildContext=function(e){if(void 0===e&&(e=this._myContextId),this._isDisposed)throw new Error("ContextKeyService has been disposed");var t=++this._lastContextId;return this._contexts[String(t)]=new f(t,this.getContextValuesContainer(e)),t},j.prototype.disposeContext=function(e){this._isDisposed||delete this._contexts[String(e)]},j=h([p(0,a.a)],j));function j(e){var t=S.call(this,0)||this;t._toDispose=[],t._lastContextId=0,t._contexts=Object.create(null);var n=new C(t._myContextId,e,t._onDidChangeContextKey);return t._contexts[String(t._myContextId)]=n,t._toDispose.push(n),t}var T,k=(d(O,T=L),O.prototype.dispose=function(){this._isDisposed=!0,this._parent.disposeContext(this._myContextId),this._domNode&&(this._domNode.removeAttribute(g),this._domNode=void 0)},Object.defineProperty(O.prototype,"onDidChangeContext",{get:function(){return this._parent.onDidChangeContext},enumerable:!0,configurable:!0}),O.prototype.getContextValuesContainer=function(e){return this._isDisposed?b.INSTANCE:this._parent.getContextValuesContainer(e)},O.prototype.createChildContext=function(e){if(void 0===e&&(e=this._myContextId),this._isDisposed)throw new Error("ScopedContextKeyService has been disposed");return this._parent.createChildContext(e)},O.prototype.disposeContext=function(e){this._isDisposed||this._parent.disposeContext(e)},O);function O(e,t,n){var i=T.call(this,e.createChildContext())||this;return i._parent=e,i._onDidChangeContextKey=t,n&&(i._domNode=n,i._domNode.setAttribute(g,String(i._myContextId))),i}s.a.registerCommand(u.g,function(e,t,n){e.get(u.e).createKey(String(t),n)})},function(e,t,n){"use strict";n.d(t,"a",function(){return m});var i,a,c=n(2333),o=n(1505),r=n(1542),u=n(816),s=n(1333),l=n(880),d=n(1440),h=n(785),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},f=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},m=(a=h.a,p(y,a),y.prototype.dispose=function(){this.contextMenuHandler.dispose()},y.prototype.showContextMenu=function(e){this.contextMenuHandler.showContextMenu(e),this._onDidContextMenu.fire()},y=g([f(1,r.a),f(2,s.a),f(3,o.b),f(4,d.a),f(5,l.c)],y));function y(e,t,n,i,o,r){var s=a.call(this)||this;return s._onDidContextMenu=s._register(new u.a),s.contextMenuHandler=s._register(new c.a(e,i,t,n,o,r)),s}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(2334),c=(n.n(i),n(785)),o=n(1359),u=n(1502),l=n(2336),d=n(817),h=n(1583),p=n(1541),r=(s.prototype.setContainer=function(e){var t=this;this.element&&(this.elementDisposable=Object(c.d)(this.elementDisposable),this.element=null),e&&(this.element=e,this.elementDisposable=Object(d.h)(this.element,d.d.MOUSE_DOWN,function(e){return t.onMouseDown(e)}))},s.prototype.showContextMenu=function(s){var a=this;s.getActions().then(function(o){var r;o.length&&(a.focusToReturn=document.activeElement,a.contextViewService.showContextView({getAnchor:function(){return s.getAnchor()},canRelayout:!1,render:function(e){a.menuContainerElement=e;var t=s.getMenuClassName?s.getMenuClassName():"";t&&(e.className+=" "+t);var n=[],i=s.actionRunner||new u.b;return i.onDidBeforeRun(a.onActionRun,a,n),i.onDidRun(a.onDidActionRun,a,n),r=new l.a(e,o,{actionItemProvider:s.getActionItem,context:s.getActionsContext?s.getActionsContext():null,actionRunner:i,getKeyBinding:s.getKeyBinding?s.getKeyBinding:function(e){return a.keybindingService.lookupKeybinding(e.id)}}),n.push(Object(h.c)(r,a.themeService)),r.onDidCancel(function(){return a.contextViewService.hideContextView(!0)},null,n),r.onDidBlur(function(){return a.contextViewService.hideContextView(!0)},null,n),Object(p.a)(window,d.d.BLUR)(function(){a.contextViewService.hideContextView(!0)},null,n),Object(c.c)(n.concat([r]))},focus:function(){r.focus(!!s.autoSelectFirstItem)},onHide:function(e){s.onHide&&s.onHide(e),a.menuContainerElement=null}}))})},s.prototype.onActionRun=function(e){this.telemetryService&&this.telemetryService.publicLog("workbenchActionExecuted",{id:e.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1),this.focusToReturn&&this.focusToReturn.focus()},s.prototype.onDidActionRun=function(e){e.error&&this.notificationService&&this.notificationService.error(e.error)},s.prototype.onMouseDown=function(e){if(this.menuContainerElement){for(var t=new o.b(e).target;t;){if(t===this.menuContainerElement)return;t=t.parentElement}this.contextViewService.hideContextView()}},s.prototype.dispose=function(){this.setContainer(null)},s);function s(e,t,n,i,o,r){this.contextViewService=t,this.telemetryService=n,this.notificationService=i,this.keybindingService=o,this.themeService=r,this.setContainer(e)}},function(e,t,n){var i=n(2335);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".context-view .monaco-menu{min-width:130px}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/platform/contextview/browser/contextMenuHandler.css"],names:[],mappings:"AAKA,2BACC,eAAiB,CACjB",file:"contextMenuHandler.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.context-view .monaco-menu {\r\n\tmin-width: 130px;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return C});var i,o,r=n(2337),s=(n.n(r),n(801)),a=n(818),c=n(1502),u=n(1549),l=n(1351),d=n(817),h=n(1482),p=n(910),g=n(785),f=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=/\(&{1,2}(.)\)|&{1,2}(.)/,y=/(?:&amp;){1,2}(.)/,b=(o=c.a,f(M,o),M);function M(e,t,n){var i=o.call(this,n||"submenu",e,"",!0)||this;return i.entries=t,i}var v,C=(v=u.a,f(A,v),A.prototype.style=function(t){var e=this.getContainer(),n=t.foregroundColor?""+t.foregroundColor:null,i=t.backgroundColor?""+t.backgroundColor:null,o=t.borderColor?"2px solid "+t.borderColor:null,r=t.shadowColor?"0 2px 4px "+t.shadowColor:null;e.style.border=o,this.domNode.style.color=n,this.domNode.style.backgroundColor=i,e.style.boxShadow=r,this.items&&this.items.forEach(function(e){(e instanceof w||e instanceof x)&&e.style(t)})},A.prototype.focusItemByElement=function(e){var t=this.focusedItem;this.setFocusedItem(e),t!==this.focusedItem&&this.updateFocus()},A.prototype.setFocusedItem=function(e){for(var t=0;t<this.actionsList.children.length;t++)if(e===this.actionsList.children[t]){this.focusedItem=t;break}},A.prototype.doGetActionItem=function(e,t,n){if(e instanceof u.d)return new x(t.context,e,{icon:!0});if(e instanceof b){var i=new L(e,e.entries,n,t);if(t.enableMnemonics&&(r=i.getMnemonic())&&i.isEnabled()){var o=[];this.mnemonics.has(r)&&(o=this.mnemonics.get(r)),o.push(i),this.mnemonics.set(r,o)}return i}var r,s={enableMnemonics:t.enableMnemonics};if(t.getKeyBinding){var a=t.getKeyBinding(e);a&&(s.keybinding=a.getLabel())}return i=new w(t.context,e,s),t.enableMnemonics&&(r=i.getMnemonic())&&i.isEnabled()&&(o=[],this.mnemonics.has(r)&&(o=this.mnemonics.get(r)),o.push(i),this.mnemonics.set(r,o)),i},A.prototype.focus=function(e){void 0===e&&(e=!0),v.prototype.focus.call(this,e)},A);function A(e,t,n){void 0===n&&(n={});var o=this;Object(d.f)(e,"monaco-menu-container"),e.setAttribute("role","presentation");var i=document.createElement("div");Object(d.f)(i,"monaco-menu"),i.setAttribute("role","presentation"),e.appendChild(i),(o=v.call(this,i,{orientation:2,actionItemProvider:function(e){return o.doGetActionItem(e,n,r)},context:n.context,actionRunner:n.actionRunner,ariaLabel:n.ariaLabel,triggerKeys:{keys:[3],keyDown:!0}})||this).actionsList.setAttribute("role","menu"),o.actionsList.tabIndex=0,o.menuDisposables=[],n.enableMnemonics&&o.menuDisposables.push(Object(d.h)(i,d.d.KEY_DOWN,function(e){var t=l.b.fromString(e.key);if(o.mnemonics.has(t)){d.c.stop(e,!0);var n=o.mnemonics.get(t);if(1===n.length&&(n[0]instanceof L&&o.focusItemByElement(n[0].container),n[0].onClick(event)),1<n.length){var i=n.shift();o.focusItemByElement(i.container),n.push(i),o.mnemonics.set(t,n)}}})),o._register(Object(d.h)(o.domNode,d.d.MOUSE_OUT,function(e){var t=e.relatedTarget;Object(d.C)(t,o.domNode)||(o.focusedItem=void 0,o.updateFocus(),e.stopPropagation())})),o._register(Object(d.h)(o.actionsList,d.d.MOUSE_OVER,function(e){var t=e.target;if(t&&Object(d.C)(t,o.actionsList)&&t!==o.actionsList){for(;t.parentElement!==o.actionsList;)t=t.parentElement;if(Object(d.A)(t,"action-item")){var n=o.focusedItem;o.setFocusedItem(t),n!==o.focusedItem&&o.updateFocus()}}}));var r={parent:o};return o.mnemonics=new Map,o.push(t,{icon:!0,label:!0,isMenu:!0}),o}var _,w=(_=u.c,f(I,_),I.prototype.render=function(e){var t=this;_.prototype.render.call(this,e),this.container=e,this.item=Object(d.l)(this.element,Object(d.a)("a.action-menu-item")),this._action.id===u.d.ID?this.item.setAttribute("role","presentation"):(this.item.setAttribute("role","menuitem"),this.mnemonic&&this.item.setAttribute("aria-keyshortcuts",""+this.mnemonic)),this.check=Object(d.l)(this.item,Object(d.a)("span.menu-item-check")),this.check.setAttribute("role","none"),this.label=Object(d.l)(this.item,Object(d.a)("span.action-label")),this.options.label&&this.options.keybinding&&(Object(d.l)(this.item,Object(d.a)("span.keybinding")).textContent=this.options.keybinding),this._register(Object(d.h)(this.element,d.d.MOUSE_UP,function(e){d.c.stop(e,!0),t.onClick(e)})),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()},I.prototype.blur=function(){_.prototype.blur.call(this),this.applyStyle()},I.prototype.focus=function(){_.prototype.focus.call(this),this.item.focus(),this.applyStyle()},I.prototype.updateLabel=function(){if(this.options.label){var e=this.getAction().label;if(e){var t=function(e){var t=m,n=t.exec(e);if(!n)return e;var i="&"===n[0].charAt(0);return e.replace(t,i?"$2":"").trim()}(e);this.options.enableMnemonics||(e=t),this.label.setAttribute("aria-label",t);var n=m.exec(e);n&&(e=a.m(e).replace(y,'<u aria-hidden="true">$1</u>'),this.item.setAttribute("aria-keyshortcuts",(n[1]?n[1]:n[2]).toLocaleLowerCase()))}this.label.innerHTML=e.trim()}},I.prototype.updateTooltip=function(){var e=null;this.getAction().tooltip?e=this.getAction().tooltip:!this.options.label&&this.getAction().label&&this.options.icon&&(e=this.getAction().label,this.options.keybinding&&(e=s.a({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e&&(this.item.title=e)},I.prototype.updateClass=function(){this.cssClass&&Object(d.H)(this.item,this.cssClass),this.options.icon?(this.cssClass=this.getAction().class,Object(d.f)(this.label,"icon"),this.cssClass&&Object(d.g)(this.label,this.cssClass),this.updateEnabled()):Object(d.G)(this.label,"icon")},I.prototype.updateEnabled=function(){this.getAction().enabled?(Object(d.G)(this.element,"disabled"),Object(d.G)(this.item,"disabled"),this.item.tabIndex=0):(Object(d.f)(this.element,"disabled"),Object(d.f)(this.item,"disabled"),Object(d.J)(this.item))},I.prototype.updateChecked=function(){this.getAction().checked?(Object(d.f)(this.item,"checked"),this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked","true")):(Object(d.G)(this.item,"checked"),this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked","false"))},I.prototype.getMnemonic=function(){return this.mnemonic},I.prototype.applyStyle=function(){var e=Object(d.A)(this.element,"focused"),t=e&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,n=e&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:this.menuStyle.backgroundColor,i=e&&this.menuStyle.selectionBorderColor?"1px solid "+this.menuStyle.selectionBorderColor:null;this.item.style.color=t?""+t:null,this.check.style.backgroundColor=t?""+t:null,this.item.style.backgroundColor=n?""+n:null,this.container.style.border=i},I.prototype.style=function(e){this.menuStyle=e,this.applyStyle()},I);function I(e,t,n){void 0===n&&(n={});var i=this;if(n.isMenu=!0,(i=_.call(this,t,t,n)||this).options=n,i.options.icon=void 0!==n.icon&&n.icon,i.options.label=void 0===n.label||n.label,i.cssClass="",i.options.label&&n.enableMnemonics){var o=i.getAction().label;if(o){var r=m.exec(o);r&&(i.mnemonic=l.b.fromString((r[1]?r[1]:r[2]).toLocaleLowerCase()))}}return i}var N,L=(f(D,N=w),D.prototype.render=function(e){var n=this;N.prototype.render.call(this,e),Object(d.f)(this.item,"monaco-submenu-item"),this.item.setAttribute("aria-haspopup","true"),this.submenuIndicator=Object(d.l)(this.item,Object(d.a)("span.submenu-indicator")),this.submenuIndicator.setAttribute("aria-hidden","true"),this._register(Object(d.h)(this.element,d.d.KEY_UP,function(e){var t=new h.a(e);(t.equals(17)||t.equals(3))&&(d.c.stop(e,!0),n.createSubmenu(!0))})),this._register(Object(d.h)(this.element,d.d.KEY_DOWN,function(e){var t=new h.a(e);(t.equals(17)||t.equals(3))&&d.c.stop(e,!0)})),this._register(Object(d.h)(this.element,d.d.MOUSE_OVER,function(e){n.mouseOver||(n.mouseOver=!0,n.showScheduler.schedule())})),this._register(Object(d.h)(this.element,d.d.MOUSE_LEAVE,function(e){n.mouseOver=!1})),this._register(Object(d.h)(this.element,d.d.FOCUS_OUT,function(e){Object(d.C)(document.activeElement,n.element)||n.hideScheduler.schedule()}))},D.prototype.onClick=function(e){d.c.stop(e,!0),this.cleanupExistingSubmenu(!1),this.createSubmenu(!1)},D.prototype.cleanupExistingSubmenu=function(e){this.parentData.submenu&&(e||this.parentData.submenu!==this.mysubmenu)&&(this.parentData.submenu.dispose(),this.parentData.submenu=null,this.submenuContainer&&(this.submenuDisposables=Object(g.d)(this.submenuDisposables),this.submenuContainer=null))},D.prototype.createSubmenu=function(e){var t=this;void 0===e&&(e=!0),this.parentData.submenu?this.parentData.submenu.focus(!1):(this.submenuContainer=Object(d.l)(this.element,Object(d.a)("div.monaco-submenu")),Object(d.g)(this.submenuContainer,"menubar-menu-items-holder","context-view"),this.submenuContainer.style.left=Object(d.r)(this.element).width+"px",this.submenuDisposables.push(Object(d.h)(this.submenuContainer,d.d.KEY_UP,function(e){new h.a(e).equals(15)&&(d.c.stop(e,!0),t.parentData.parent.focus(),t.parentData.submenu.dispose(),t.parentData.submenu=null,t.submenuDisposables=Object(g.d)(t.submenuDisposables),t.submenuContainer=null)})),this.submenuDisposables.push(Object(d.h)(this.submenuContainer,d.d.KEY_DOWN,function(e){new h.a(e).equals(15)&&d.c.stop(e,!0)})),this.parentData.submenu=new C(this.submenuContainer,this.submenuActions,this.submenuOptions),this.menuStyle&&this.parentData.submenu.style(this.menuStyle),this.submenuDisposables.push(this.parentData.submenu.onDidCancel(function(){t.parentData.parent.focus(),t.parentData.submenu.dispose(),t.parentData.submenu=null,t.submenuDisposables=Object(g.d)(t.submenuDisposables),t.submenuContainer=null})),this.parentData.submenu.focus(e),this.mysubmenu=this.parentData.submenu)},D.prototype.applyStyle=function(){N.prototype.applyStyle.call(this);var e=Object(d.A)(this.element,"focused")&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor;this.submenuIndicator.style.backgroundColor=e?""+e:null,this.parentData.submenu&&this.parentData.submenu.style(this.menuStyle)},D.prototype.dispose=function(){N.prototype.dispose.call(this),this.hideScheduler.dispose(),this.mysubmenu&&(this.mysubmenu.dispose(),this.mysubmenu=null),this.submenuContainer&&(this.submenuDisposables=Object(g.d)(this.submenuDisposables),this.submenuContainer=null)},D);function D(e,t,n,i){var o=N.call(this,e,e,i)||this;return o.submenuActions=t,o.parentData=n,o.submenuOptions=i,o.submenuDisposables=[],o.showScheduler=new p.d(function(){o.mouseOver&&(o.cleanupExistingSubmenu(!1),o.createSubmenu(!1))},250),o.hideScheduler=new p.d(function(){Object(d.C)(document.activeElement,o.element)||o.parentData.submenu!==o.mysubmenu||(o.parentData.parent.focus(!1),o.cleanupExistingSubmenu(!0))},750),o}var S,x=(S=u.b,f(j,S),j.prototype.style=function(e){this.label.style.borderBottomColor=e.separatorColor?""+e.separatorColor:null},j);function j(){return null!==S&&S.apply(this,arguments)||this}},function(e,t,n){var i=n(2338);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-menu .monaco-action-bar.vertical{margin-left:0;overflow:visible}.monaco-menu .monaco-action-bar.vertical .actions-container{display:block}.monaco-menu .monaco-action-bar.vertical .action-item{padding:0;display:-ms-flexbox;display:flex}.monaco-menu .monaco-action-bar.vertical .action-item,.monaco-menu .monaco-action-bar.vertical .action-item.active{-webkit-transform:none;-ms-transform:none;transform:none}.monaco-menu .monaco-action-bar.vertical .action-menu-item{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox;display:flex;height:2em;-ms-flex-align:center;align-items:center}.monaco-menu .monaco-action-bar.vertical .action-label{-ms-flex:1 1 auto;flex:1 1 auto;text-decoration:none;padding:0 1em;background:none;font-size:12px;line-height:1}.monaco-menu .monaco-action-bar.vertical .keybinding,.monaco-menu .monaco-action-bar.vertical .submenu-indicator{display:inline-block;-ms-flex:2 1 auto;flex:2 1 auto;padding:0 1em;text-align:right;font-size:12px;line-height:1}.monaco-menu .monaco-action-bar.vertical .submenu-indicator{height:100%;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUyMDUxIDEyLjM2NDNMOS44Nzc5MyA3TDQuNTIwNTEgMS42MzU3NDJMNS4xMzU3NCAxLjAyMDUwNzhMMTEuMTIyMSA3TDUuMTM1NzQgMTIuOTc5NUw0LjUyMDUxIDEyLjM2NDNaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=") no-repeat 90% 50%/13px 13px;mask:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUyMDUxIDEyLjM2NDNMOS44Nzc5MyA3TDQuNTIwNTEgMS42MzU3NDJMNS4xMzU3NCAxLjAyMDUwNzhMMTEuMTIyMSA3TDUuMTM1NzQgMTIuOTc5NUw0LjUyMDUxIDEyLjM2NDNaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=") no-repeat 90% 50%/13px 13px}.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding,.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator{opacity:.4}.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator){display:inline-block;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0}.monaco-menu .monaco-action-bar.vertical .action-label.separator{padding:.5em 0 0;margin-bottom:.5em;width:100%}.monaco-menu .monaco-action-bar.vertical .action-label.separator.text{padding:.7em 1em .1em;font-weight:700;opacity:1}.monaco-menu .monaco-action-bar.vertical .action-label:hover{color:inherit}.monaco-menu .monaco-action-bar.vertical .menu-item-check{position:absolute;visibility:hidden;-webkit-mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTIgLTIgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIgLTIgMTYgMTYiPjxwb2x5Z29uIGZpbGw9IiM0MjQyNDIiIHBvaW50cz0iOSwwIDQuNSw5IDMsNiAwLDYgMywxMiA2LDEyIDEyLDAiLz48L3N2Zz4=") no-repeat 50% 56%/15px 15px;mask:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTIgLTIgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIgLTIgMTYgMTYiPjxwb2x5Z29uIGZpbGw9IiM0MjQyNDIiIHBvaW50cz0iOSwwIDQuNSw5IDMsNiAwLDYgMywxMiA2LDEyIDEyLDAiLz48L3N2Zz4=") no-repeat 50% 56%/15px 15px;width:1em;height:100%}.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check{visibility:visible}.context-view.monaco-menu-container{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,Ubuntu,Droid Sans,sans-serif;outline:0;border:none;-webkit-animation:fadeIn 83ms linear;animation:fadeIn 83ms linear}.context-view.monaco-menu-container .monaco-action-bar.vertical:focus,.context-view.monaco-menu-container .monaco-action-bar.vertical :focus,.context-view.monaco-menu-container :focus{outline:0}.monaco-menu .monaco-action-bar.vertical .action-item{border:1px solid transparent}.hc-black .context-view.monaco-menu-container{-webkit-box-shadow:none;box-shadow:none}.hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused{background:none}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/menu/menu.css"],names:[],mappings:"AAKA,yCACC,cAAe,AACf,gBAAkB,CAClB,AAED,4DACC,aAAe,CACf,AAED,sDACC,UAAW,AAIX,oBAAqB,AACrB,YAAc,CACd,AAED,mHAPC,uBAAwB,AACpB,mBAAoB,AAChB,cAAgB,CASxB,AAED,2DACC,kBAAmB,AACnB,cAAe,AACf,oBAAqB,AACrB,aAAc,AACd,WAAY,AACZ,sBAAuB,AACnB,kBAAoB,CACxB,AAED,uDACC,kBAAmB,AACnB,cAAe,AACf,qBAAsB,AACtB,cAAe,AACf,gBAAiB,AACjB,eAAgB,AAChB,aAAe,CACf,AAED,iHAEC,qBAAsB,AACtB,kBAAmB,AACnB,cAAe,AACf,cAAe,AACf,iBAAkB,AAClB,eAAgB,AAChB,aAAe,CACf,AAED,4DACC,YAAa,AACb,uYAAwY,AACxY,8XAAgY,CAChY,AAED,6JAEC,UAAa,CACb,AAED,uEACC,qBAAsB,AACtB,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AACzB,QAAU,CACV,AAED,iEACC,iBAAqB,AACrB,mBAAqB,AACrB,UAAY,CACZ,AAED,sEACC,sBAA6B,AAC7B,gBAAkB,AAClB,SAAW,CACX,AAED,6DACC,aAAe,CACf,AAED,0DACC,kBAAmB,AACnB,kBAAmB,AACnB,+UAAgV,AAChV,uUAAwU,AACxU,UAAW,AACX,WAAa,CACb,AAED,oFACC,kBAAoB,CACpB,AAID,oCACC,iHAAmI,AACnI,UAAW,AACX,YAAa,AACb,qCAAwC,AACxC,4BAAgC,CAChC,AAED,wLAGC,SAAW,CACX,AAED,sDACC,4BAA8B,CAC9B,AAID,8CACC,wBAAyB,AACjB,eAAiB,CACzB,AAED,wEACC,eAAiB,CACjB",file:"menu.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-menu .monaco-action-bar.vertical {\r\n\tmargin-left: 0;\r\n\toverflow: visible;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .actions-container {\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item {\r\n\tpadding: 0;\r\n\t-webkit-transform: none;\r\n\t -ms-transform: none;\r\n\t transform: none;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item.active {\r\n\t-webkit-transform: none;\r\n\t -ms-transform: none;\r\n\t transform: none;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-menu-item {\r\n\t-ms-flex: 1 1 auto;\r\n\tflex: 1 1 auto;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\theight: 2em;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label {\r\n\t-ms-flex: 1 1 auto;\r\n\tflex: 1 1 auto;\r\n\ttext-decoration: none;\r\n\tpadding: 0 1em;\r\n\tbackground: none;\r\n\tfont-size: 12px;\r\n\tline-height: 1;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .keybinding,\r\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\r\n\tdisplay: inline-block;\r\n\t-ms-flex: 2 1 auto;\r\n\tflex: 2 1 auto;\r\n\tpadding: 0 1em;\r\n\ttext-align: right;\r\n\tfont-size: 12px;\r\n\tline-height: 1;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .submenu-indicator {\r\n\theight: 100%;\r\n\t-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUyMDUxIDEyLjM2NDNMOS44Nzc5MyA3TDQuNTIwNTEgMS42MzU3NDJMNS4xMzU3NCAxLjAyMDUwNzhMMTEuMTIyMSA3TDUuMTM1NzQgMTIuOTc5NUw0LjUyMDUxIDEyLjM2NDNaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=") no-repeat 90% 50%/13px 13px;\r\n\tmask: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUyMDUxIDEyLjM2NDNMOS44Nzc5MyA3TDQuNTIwNTEgMS42MzU3NDJMNS4xMzU3NCAxLjAyMDUwNzhMMTEuMTIyMSA3TDUuMTM1NzQgMTIuOTc5NUw0LjUyMDUxIDEyLjM2NDNaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=") no-repeat 90% 50%/13px 13px;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding,\r\n.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator {\r\n\topacity: 0.4;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator) {\r\n\tdisplay: inline-block;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-box;\r\n\tmargin: 0;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label.separator {\r\n\tpadding: 0.5em 0 0 0;\r\n\tmargin-bottom: 0.5em;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label.separator.text {\r\n\tpadding: 0.7em 1em 0.1em 1em;\r\n\tfont-weight: bold;\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label:hover {\r\n\tcolor: inherit;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .menu-item-check {\r\n\tposition: absolute;\r\n\tvisibility: hidden;\r\n\t-webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTIgLTIgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIgLTIgMTYgMTYiPjxwb2x5Z29uIGZpbGw9IiM0MjQyNDIiIHBvaW50cz0iOSwwIDQuNSw5IDMsNiAwLDYgMywxMiA2LDEyIDEyLDAiLz48L3N2Zz4=") no-repeat 50% 56%/15px 15px;\r\n\tmask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTIgLTIgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTIgLTIgMTYgMTYiPjxwb2x5Z29uIGZpbGw9IiM0MjQyNDIiIHBvaW50cz0iOSwwIDQuNSw5IDMsNiAwLDYgMywxMiA2LDEyIDEyLDAiLz48L3N2Zz4=") no-repeat 50% 56%/15px 15px;\r\n\twidth: 1em;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check {\r\n\tvisibility: visible;\r\n}\r\n\r\n/* Context Menu */\r\n\r\n.context-view.monaco-menu-container {\r\n\tfont-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", "Ubuntu", "Droid Sans", sans-serif;\r\n\toutline: 0;\r\n\tborder: none;\r\n\t-webkit-animation: fadeIn 0.083s linear;\r\n\tanimation: fadeIn 0.083s linear;\r\n}\r\n\r\n.context-view.monaco-menu-container :focus,\r\n.context-view.monaco-menu-container .monaco-action-bar.vertical:focus,\r\n.context-view.monaco-menu-container .monaco-action-bar.vertical :focus {\r\n\toutline: 0;\r\n}\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-item {\r\n\tborder: 1px solid transparent; /* prevents jumping behaviour on hover or focus */\r\n}\r\n\r\n\r\n/* High Contrast Theming */\r\n.hc-black .context-view.monaco-menu-container {\r\n\t-webkit-box-shadow: none;\r\n\t box-shadow: none;\r\n}\r\n\r\n.hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused {\r\n\tbackground: none;\r\n}'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var i,o,r=n(2340),s=n(1542),a=n(1740),c=n(785),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},d=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},h=(o=c.a,u(p,o),p.prototype.setContainer=function(e){this.logService.trace("ContextViewService#setContainer"),this.contextView.setContainer(e)},p.prototype.showContextView=function(e){this.logService.trace("ContextViewService#showContextView"),this.contextView.show(e)},p.prototype.layout=function(){this.contextView.layout()},p.prototype.hideContextView=function(e){this.logService.trace("ContextViewService#hideContextView"),this.contextView.hide(e)},p=l([d(1,s.a),d(2,a.a)],p));function p(e,t,n){var i=o.call(this)||this;return i.logService=n,i.contextView=i._register(new r.a(e)),i}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i,o=n(2341),p=(n.n(o),n(817)),r=n(785),g=n(1739),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function f(e,t,n){var i=n.offset+n.size;return 0===n.position?t<=e-i?i:t<=n.offset?n.offset-t:Math.max(e-t,0):t<=n.offset?n.offset-t:t<=e-i?i:0}var a,c=(a=r.a,s(u,a),u.prototype.setContainer=function(e){var t=this;if(this.container&&(this.toDisposeOnSetContainer=Object(r.d)(this.toDisposeOnSetContainer),this.container.removeChild(this.view),this.container=null),e){this.container=e,this.container.appendChild(this.view);var n=[];u.BUBBLE_UP_EVENTS.forEach(function(e){n.push(p.k(t.container,e,function(e){t.onDOMEvent(e,document.activeElement,!1)}))}),u.BUBBLE_DOWN_EVENTS.forEach(function(e){n.push(p.k(t.container,e,function(e){t.onDOMEvent(e,document.activeElement,!0)},!0))}),this.toDisposeOnSetContainer=Object(r.c)(n)}},u.prototype.show=function(e){this.isVisible()&&this.hide(),p.m(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",p.O(this.view),this.toDisposeOnClean=e.render(this.view),this.delegate=e,this.doLayout(),this.delegate.focus&&this.delegate.focus()},u.prototype.layout=function(){this.isVisible()&&(!1!==this.delegate.canRelayout?(this.delegate.layout&&this.delegate.layout(),this.doLayout()):this.hide())},u.prototype.doLayout=function(){if(this.isVisible()){var e,t=this.delegate.getAnchor();if(p.D(t)){var n=p.v(t);e={top:n.top,left:n.left,width:n.width,height:n.height}}else{var i=t;e={top:i.y,left:i.x,width:i.width||1,height:i.height||2}}var o,r=p.z(this.view),s=p.y(this.view),a=this.delegate.anchorPosition||0,c=this.delegate.anchorAlignment||0,u={offset:e.top-window.pageYOffset,size:e.height,position:0===a?0:1};o=0===c?{offset:e.left,size:0,position:0}:{offset:e.left+e.width,size:0,position:1};var l=f(window.innerHeight,s,u)+window.pageYOffset;g.a.intersects({start:l,end:l+s},{start:u.offset,end:u.offset+u.size})&&(o.size=e.width);var d=f(window.innerWidth,r,o);p.H(this.view,"top","bottom","left","right"),p.f(this.view,0===a?"bottom":"top"),p.f(this.view,0===c?"left":"right");var h=p.v(this.container);this.view.style.top=l-h.top+"px",this.view.style.left=d-h.left+"px",this.view.style.width="initial"}},u.prototype.hide=function(e){this.delegate&&this.delegate.onHide&&this.delegate.onHide(e),this.delegate=null,this.toDisposeOnClean&&(this.toDisposeOnClean.dispose(),this.toDisposeOnClean=null),p.B(this.view)},u.prototype.isVisible=function(){return!!this.delegate},u.prototype.onDOMEvent=function(e,t,n){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(e,document.activeElement):n&&!p.C(e.target,this.container)&&this.hide())},u.prototype.dispose=function(){this.hide(),a.prototype.dispose.call(this)},u.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"],u.BUBBLE_DOWN_EVENTS=["click"],u);function u(e){var t=a.call(this)||this;return t.view=p.a(".context-view"),p.B(t.view),t.setContainer(e),t._register(Object(r.f)(function(){return t.setContainer(null)})),t}},function(e,t,n){var i=n(2342);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".context-view{position:absolute;z-index:2000}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css"],names:[],mappings:"AAKA,cACC,kBAAmB,AACnB,YAAc,CACd",file:"contextview.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.context-view {\r\n\tposition: absolute;\r\n\tz-index: 2000;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(897),o=Object(i.c)("dialogService")},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var i,a=n(833),d=n(1264),b=n(2345),M=n(2347),v=n(897),o=n(1635),r=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),s=(c.prototype.createChild=function(e){return new c(e,this._strict,this)},c.prototype.invokeFunction=function(e){for(var i=this,t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var o=l.traceInvocation(e),r=!1;try{var s={get:function(e,t){if(r)throw Object(a.c)("service accessor is only valid during the invocation of its target method");var n=i._getOrCreateServiceInstance(e,o);if(!n&&t!==v.d)throw new Error("[invokeFunction] unknown service '"+e+"'");return n}};return e.apply(void 0,[s].concat(t))}finally{r=!0,o.stop()}},c.prototype.createInstance=function(e){for(var t,n,i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];return n=e instanceof M.a?(t=l.traceCreation(e.ctor),this._createInstance(e.ctor,e.staticArguments.concat(i),t)):(t=l.traceCreation(e),this._createInstance(e,i,t)),t.stop(),n},c.prototype._createInstance=function(e,t,n){void 0===t&&(t=[]);for(var i=v.b.getServiceDependencies(e).sort(function(e,t){return e.index-t.index}),o=[],r=0,s=i;r<s.length;r++){var a=s[r],c=this._getOrCreateServiceInstance(a.id,n);if(!c&&this._strict&&!a.optional)throw new Error("[createInstance] "+e.name+" depends on UNKNOWN service "+a.id+".");o.push(c)}var u=0<i.length?i[0].index:t.length;if(t.length!==u){var l=u-t.length;t=0<l?t.concat(new Array(l)):t.slice(0,u)}return d.a.apply(null,[e].concat(t,o))},c.prototype._setServiceInstance=function(e,t){if(this._services.get(e)instanceof M.a)this._services.set(e,t);else{if(!this._parent)throw new Error("illegalState - setting UNKNOWN service instance");this._parent._setServiceInstance(e,t)}},c.prototype._getServiceInstanceOrDescriptor=function(e){var t=this._services.get(e);return!t&&this._parent?this._parent._getServiceInstanceOrDescriptor(e):t},c.prototype._getOrCreateServiceInstance=function(e,t){var n=this._getServiceInstanceOrDescriptor(e);return n instanceof M.a?this._createAndCacheServiceInstance(e,n,t.branch(e,!0)):(t.branch(e,!1),n)},c.prototype._createAndCacheServiceInstance=function(e,t,n){var i=new b.a(function(e){return e.id.toString()});function o(){var e=new Error("[createInstance] cyclic dependency between services");throw e.message=i.toString(),e}for(var r=0,s=[{id:e,desc:t,_trace:n}];s.length;){var a=s.pop();i.lookupOrInsertNode(a),100<r++&&o();for(var c=0,u=v.b.getServiceDependencies(a.desc.ctor);c<u.length;c++){var l=u[c],d=this._getServiceInstanceOrDescriptor(l.id);if(d||l.optional,d instanceof M.a){var h={id:l.id,desc:d,_trace:a._trace.branch(l.id,!0)};i.insertEdge(a,h),s.push(h)}}}for(;;){var p=i.roots();if(0===p.length){i.isEmpty()||o();break}for(var g=0,f=p;g<f.length;g++){var m=f[g].data,y=this._createServiceInstanceWithOwner(m.id,m.desc.ctor,m.desc.staticArguments,!1,m._trace);this._setServiceInstance(m.id,y),i.removeNode(m)}}return this._getServiceInstanceOrDescriptor(e)},c.prototype._createServiceInstanceWithOwner=function(e,t,n,i,o){if(void 0===n&&(n=[]),this._services.get(e)instanceof M.a)return this._createServiceInstance(t,n,i,o);if(this._parent)return this._parent._createServiceInstanceWithOwner(e,t,n,i,o);throw new Error("illegalState - creating UNKNOWN service instance")},c.prototype._createServiceInstance=function(e,t,n,i){return void 0===t&&(t=[]),this._createInstance(e,t,i)},c);function c(e,t,n){void 0===e&&(e=new o.a),void 0===t&&(t=!1),this._services=e,this._strict=t,this._parent=n,this._services.set(v.a,this)}var u,l=(h.traceInvocation=function(e){return h._None},h.traceCreation=function(e){return h._None},h.prototype.branch=function(e,t){var n=new h(2,e.toString());return this._dep.push([e,t,n]),n},h.prototype.stop=function(){var e=Date.now()-this._start;h._totals+=e,this.type,this.name,function e(t,n){for(var i=[],o=new Array(t+1).join("\t"),r=0,s=n._dep;r<s.length;r++){var a=s[r],c=a[0],u=a[1],l=a[2];if(u&&l){i.push(o+"CREATES -> "+c);var d=e(t+1,l);d&&i.push(d)}else i.push(o+"uses -> "+c)}return i.join("\n")}(1,this),e.toFixed(2),h._totals.toFixed(2)},h._None=(r(p,u=h),p.prototype.stop=function(){},p.prototype.branch=function(){return this},new p),h._totals=0,h);function h(e,t){this.type=e,this.name=t,this._start=Date.now(),this._dep=[]}function p(){return u.call(this,-1,null)||this}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(1264),o=n(2346);var r=(s.prototype.roots=function(){var t=[];return Object(o.a)(this._nodes,function(e){Object(i.d)(e.value.outgoing)&&t.push(e.value)}),t},s.prototype.insertEdge=function(e,t){var n=this.lookupOrInsertNode(e),i=this.lookupOrInsertNode(t);(n.outgoing[this._hashFn(t)]=i).incoming[this._hashFn(e)]=n},s.prototype.removeNode=function(e){var t=this._hashFn(e);delete this._nodes[t],Object(o.a)(this._nodes,function(e){delete e.value.outgoing[t],delete e.value.incoming[t]})},s.prototype.lookupOrInsertNode=function(e){var t=this._hashFn(e),n=this._nodes[t];return n||(n=function(e){return{data:e,incoming:Object.create(null),outgoing:Object.create(null)}}(e),this._nodes[t]=n),n},s.prototype.isEmpty=function(){for(var e in this._nodes)return!1;return!0},s.prototype.toString=function(){var t=[];return Object(o.a)(this._nodes,function(e){t.push(e.key+", (incoming)["+Object.keys(e.value.incoming).join(", ")+"], (outgoing)["+Object.keys(e.value.outgoing).join(",")+"]")}),t.join("\n")},s);function s(e){this._hashFn=e,this._nodes=Object.create(null)}},function(e,t,n){"use strict";t.a=function(t,n){function e(e){if(r.call(t,e)&&!1===n({key:e,value:t[e]},function(){delete t[e]}))return{value:void 0}}for(var i in t){var o=e(i);if("object"==typeof o)return o.value}};var r=Object.prototype.hasOwnProperty},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=function(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=!1),this.ctor=e,this.staticArguments=t,this.supportsDelayedInstantiation=n}},function(e,t,n){var i=n(2349);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-tree{height:100%;width:100%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;user-select:none;position:relative}.monaco-tree>.monaco-scrollable-element{height:100%}.monaco-tree>.monaco-scrollable-element>.monaco-tree-wrapper{height:100%;width:100%;position:relative}.monaco-tree .monaco-tree-rows{position:absolute;width:100%;height:100%}.monaco-tree .monaco-tree-rows>.monaco-tree-row{-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden;width:100%;-ms-touch-action:none;touch-action:none}.monaco-tree .monaco-tree-rows>.monaco-tree-row>.content{position:relative;height:100%}.monaco-tree-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute}.monaco-tree .monaco-tree-rows>.monaco-tree-row.scrolling{display:none}.monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.has-children>.content:before{content:" ";position:absolute;display:block;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==") 50% 50% no-repeat;width:16px;height:100%;top:0;left:-16px}.monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.expanded>.content:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==")}.monaco-tree .monaco-tree-rows>.monaco-tree-row.has-children.loading>.content:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGc+DQoJCTxjaXJjbGUgY3g9JzUnIGN5PScxJyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzknIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzUnIGN5PSc5JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzEnIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJPC9nPg0KPC9zdmc+DQo=")}.monaco-tree.highlighted .monaco-tree-rows>.monaco-tree-row:not(.highlighted){opacity:.3}.vs-dark .monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.has-children>.content:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==")}.vs-dark .monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.expanded>.content:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==")}.vs-dark .monaco-tree .monaco-tree-rows>.monaco-tree-row.has-children.loading>.content:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGcgc3R5bGU9ImZpbGw6Z3JleTsiPg0KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nMScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc5JyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nOScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScxJyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCTwvZz4NCjwvc3ZnPg0K")}.hc-black .monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.has-children>.content:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==")}.hc-black .monaco-tree .monaco-tree-rows.show-twisties>.monaco-tree-row.expanded>.content:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=")}.hc-black .monaco-tree .monaco-tree-rows>.monaco-tree-row.has-children.loading>.content:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGcgc3R5bGU9ImZpbGw6d2hpdGU7Ij4NCgkJPGNpcmNsZSBjeD0nNScgY3k9JzEnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nOScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNScgY3k9JzknIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgk8L2c+DQo8L3N2Zz4NCg==")}.monaco-tree-action.collapse-all{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiMwMDUzOUMiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") 50% no-repeat}.hc-black .monaco-tree-action.collapse-all,.vs-dark .monaco-tree-action.collapse-all{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiM3NUJFRkYiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") 50% no-repeat}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/parts/tree/browser/tree.css"],names:[],mappings:"AAIA,aACC,YAAa,AACb,WAAY,AACZ,mBAAoB,AACpB,yBAA0B,AAC1B,2BAA4B,AAC5B,qBAAsB,AACtB,oBAAqB,AACrB,iBAAkB,AAClB,iBAAmB,CACnB,AAED,wCACC,WAAa,CACb,AAED,6DACC,YAAa,AACb,WAAY,AACZ,iBAAmB,CACnB,AAED,+BACC,kBAAmB,AACnB,WAAY,AACZ,WAAa,CACb,AAED,gDACC,yBAA2B,AAC3B,0BAA4B,AAC5B,8BAAiC,AACzB,sBAAyB,AACjC,eAAgB,AAChB,gBAAiB,AACjB,WAAY,AACZ,sBAAuB,AACnB,iBAAmB,CACvB,AAED,yDACC,kBAAmB,AACnB,WAAa,CACb,AAED,wBACC,qBAAsB,AACtB,gBAAiB,AACjB,mBAAoB,AACpB,eAAgB,AAChB,iBAAmB,CACnB,AAGD,0DACC,YAAc,CACd,AAID,2FACC,YAAa,AACb,kBAAmB,AACnB,cAAe,AACf,2PAA4P,AAC5P,WAAY,AACZ,YAAa,AACb,MAAO,AACP,UAAY,CACZ,AAED,uFACC,kNAAoN,CACpN,AAED,qFACC,klDAAolD,CACplD,AAID,8EACC,UAAa,CACb,AAED,oGACC,8OAAgP,CAChP,AAED,gGACC,kNAAoN,CACpN,AAED,8FACC,0mDAA4mD,CAC5mD,AAED,qGACC,0PAA4P,CAC5P,AAED,iGACC,8NAAgO,CAChO,AAED,+FACC,8mDAAgnD,CAChnD,AAED,iCACC,kbAA8b,CAC9b,AAED,qFAEC,kbAA8b,CAC9b",file:"tree.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-tree {\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\twhite-space: nowrap;\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: -moz-none;\r\n\t-ms-user-select: none;\r\n\t-o-user-select: none;\r\n\tuser-select: none;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-tree > .monaco-scrollable-element {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-tree > .monaco-scrollable-element > .monaco-tree-wrapper {\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-tree .monaco-tree-rows {\r\n\tposition: absolute;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row {\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\t-webkit-box-sizing:\t\t\tborder-box;\r\n\t box-sizing:\t\t\tborder-box;\r\n\tcursor: pointer;\r\n\toverflow: hidden;\r\n\twidth: 100%;\r\n\t-ms-touch-action: none;\r\n\t touch-action: none;\r\n}\r\n\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row > .content {\r\n\tposition: relative;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-tree-drag-image {\r\n\tdisplay: inline-block;\r\n\tpadding: 1px 7px;\r\n\tborder-radius: 10px;\r\n\tfont-size: 12px;\r\n\tposition: absolute;\r\n}\r\n\r\n/* for OS X ballistic scrolling */\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row.scrolling {\r\n\tdisplay: none;\r\n}\r\n\r\n/* Expansion */\r\n\r\n.monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before {\r\n\tcontent: \' \';\r\n\tposition: absolute;\r\n\tdisplay: block;\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==") 50% 50% no-repeat;\r\n\twidth: 16px;\r\n\theight: 100%;\r\n\ttop: 0;\r\n\tleft: -16px;\r\n}\r\n\r\n.monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGc+DQoJCTxjaXJjbGUgY3g9JzUnIGN5PScxJyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzknIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc3LjgyODQnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzUnIGN5PSc5JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PSc3LjgyODQnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzEnIGN5PSc1JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScyLjE3MTYnIGN5PScyLjE3MTYnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJPC9nPg0KPC9zdmc+DQo=");\r\n}\r\n\r\n/* Highlighted */\r\n\r\n.monaco-tree.highlighted .monaco-tree-rows > .monaco-tree-row:not(.highlighted) {\r\n\topacity: 0.3;\r\n}\r\n\r\n.vs-dark .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRMOC41ODYgOCA3IDkuNTg2VjYuNDE0eiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.vs-dark .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTExIDEwSDUuMzQ0TDExIDQuNDE0VjEweiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.vs-dark .monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGcgc3R5bGU9ImZpbGw6Z3JleTsiPg0KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nMScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc5JyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNy44Mjg0JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PSc1JyBjeT0nOScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nNy44Mjg0JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCQk8Y2lyY2xlIGN4PScxJyBjeT0nNScgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMi4xNzE2JyBjeT0nMi4xNzE2JyByPScxJyBzdHlsZT0nb3BhY2l0eTowLjM7JyAvPg0KCTwvZz4NCjwvc3ZnPg0K");\r\n}\r\n\r\n.hc-black .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.has-children > .content:before\t{\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.hc-black .monaco-tree .monaco-tree-rows.show-twisties > .monaco-tree-row.expanded > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\r\n}\r\n\r\n.hc-black .monaco-tree .monaco-tree-rows > .monaco-tree-row.has-children.loading > .content:before {\r\n\tbackground-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBzdGFuZGFsb25lPSdubycgPz4NCjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnPg0KCTxzdHlsZT4NCiAgICBjaXJjbGUgew0KICAgICAgYW5pbWF0aW9uOiBiYWxsIDAuNnMgbGluZWFyIGluZmluaXRlOw0KICAgIH0NCg0KICAgIGNpcmNsZTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMDc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yMjVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg1KSB7IGFuaW1hdGlvbi1kZWxheTogMC4zczsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNikgeyBhbmltYXRpb24tZGVsYXk6IDAuMzc1czsgfQ0KICAgIGNpcmNsZTpudGgtY2hpbGQoNykgeyBhbmltYXRpb24tZGVsYXk6IDAuNDVzOyB9DQogICAgY2lyY2xlOm50aC1jaGlsZCg4KSB7IGFuaW1hdGlvbi1kZWxheTogMC41MjVzOyB9DQoNCiAgICBAa2V5ZnJhbWVzIGJhbGwgew0KICAgICAgZnJvbSB7IG9wYWNpdHk6IDE7IH0NCiAgICAgIHRvIHsgb3BhY2l0eTogMC4zOyB9DQogICAgfQ0KCTwvc3R5bGU+DQoJPGcgc3R5bGU9ImZpbGw6d2hpdGU7Ij4NCgkJPGNpcmNsZSBjeD0nNScgY3k9JzEnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nOScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzcuODI4NCcgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nNScgY3k9JzknIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzcuODI4NCcgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgkJPGNpcmNsZSBjeD0nMScgY3k9JzUnIHI9JzEnIHN0eWxlPSdvcGFjaXR5OjAuMzsnIC8+DQoJCTxjaXJjbGUgY3g9JzIuMTcxNicgY3k9JzIuMTcxNicgcj0nMScgc3R5bGU9J29wYWNpdHk6MC4zOycgLz4NCgk8L2c+DQo8L3N2Zz4NCg==");\r\n}\r\n\r\n.monaco-tree-action.collapse-all {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiMwMDUzOUMiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") center center no-repeat;\r\n}\r\n\r\n.hc-black .monaco-tree-action.collapse-all,\r\n.vs-dark .monaco-tree-action.collapse-all {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iLTEgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMTQgMXY5aC0xdi04aC04di0xaDl6bS0xMSAydjFoOHY4aDF2LTloLTl6bTcgMnY5aC05di05aDl6bS0yIDJoLTV2NWg1di01eiIvPjxyZWN0IHg9IjQiIHk9IjkiIGZpbGw9IiM3NUJFRkYiIHdpZHRoPSIzIiBoZWlnaHQ9IjEiLz48L3N2Zz4=") center center no-repeat;\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return _});var i,o=n(1717),r=n(833),s=n(785),l=n(1468),a=n(816),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(Object.defineProperty(d.prototype,"item",{get:function(){return this._item},enumerable:!0,configurable:!0}),d.prototype.dispose=function(){this._onDispose&&(this._onDispose.fire(),this._onDispose.dispose(),this._onDispose=null)},d);function d(e){this._onDispose=new a.a,this.onDispose=this._onDispose.event,this._item=e}var h=(p.prototype.isLocked=function(e){return!!this.locks[e.id]},p.prototype.run=function(i,o){var r=this,n=this.getLock(i);return n?new l.b(function(e,t){Object(a.k)(n.onDispose)(function(){return r.run(i,o).then(e,t)})}):new l.b(function(e,t){if(i.isDisposed())return t(new Error("Item is disposed."));var n=r.locks[i.id]=new u(i);return o().then(function(e){return delete r.locks[i.id],n.dispose(),e}).then(e,t)})},p.prototype.getLock=function(e){var t;for(t in this.locks){var n=this.locks[t];if(e.intersects(n.item))return n}return null},p);function p(){this.locks=Object.create({})}var g=(f.prototype.register=function(e){o.a(!this.isRegistered(e.id),"item already registered: "+e.id);var t=Object(s.c)([this._onDidRevealItem.add(e.onDidReveal),this._onExpandItem.add(e.onExpand),this._onDidExpandItem.add(e.onDidExpand),this._onCollapseItem.add(e.onCollapse),this._onDidCollapseItem.add(e.onDidCollapse),this._onDidAddTraitItem.add(e.onDidAddTrait),this._onDidRemoveTraitItem.add(e.onDidRemoveTrait),this._onDidRefreshItem.add(e.onDidRefresh),this._onRefreshItemChildren.add(e.onRefreshChildren),this._onDidRefreshItemChildren.add(e.onDidRefreshChildren),this._onDidDisposeItem.add(e.onDidDispose)]);this.items[e.id]={item:e,disposable:t}},f.prototype.deregister=function(e){o.a(this.isRegistered(e.id),"item not registered: "+e.id),this.items[e.id].disposable.dispose(),delete this.items[e.id]},f.prototype.isRegistered=function(e){return this.items.hasOwnProperty(e)},f.prototype.getItem=function(e){var t=this.items[e];return t?t.item:null},f.prototype.dispose=function(){this.items=null,this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._isDisposed=!0},f.prototype.isDisposed=function(){return this._isDisposed},f);function f(){this._isDisposed=!1,this._onDidRevealItem=new a.d,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new a.d,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new a.d,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new a.d,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new a.d,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new a.d,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new a.d,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new a.d,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new a.d,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new a.d,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new a.d,this.onDidDisposeItem=this._onDidDisposeItem.event,this.items={}}var m=(y.prototype.getElement=function(){return this.element},y.prototype.hasChildren=function(){return this.doesHaveChildren},y.prototype.getDepth=function(){return this.depth},y.prototype.isVisible=function(){return this.visible},y.prototype.setVisible=function(e){this.visible=e},y.prototype.isExpanded=function(){return this.expanded},y.prototype._setExpanded=function(e){this.expanded=e},y.prototype.reveal=function(e){void 0===e&&(e=null);var t={item:this,relativeTop:e};this._onDidReveal.fire(t)},y.prototype.expand=function(){var t=this;return this.isExpanded()||!this.doesHaveChildren||this.lock.isLocked(this)?l.b.as(!1):this.lock.run(this,function(){if(t.isExpanded()||!t.doesHaveChildren)return l.b.as(!1);var e={item:t};return t._onExpand.fire(e),(t.needsChildrenRefresh?t.refreshChildren(!1,!0,!0):l.b.as(null)).then(function(){return t._setExpanded(!0),t._onDidExpand.fire(e),!0})}).then(function(e){return!t.isDisposed()&&(t.context.options.autoExpandSingleChildren&&e&&null!==t.firstChild&&t.firstChild===t.lastChild&&t.firstChild.isVisible()?t.firstChild.expand().then(function(){return!0}):e)})},y.prototype.collapse=function(e){var t=this;if(void 0===e&&(e=!1),e){var n=l.b.as(null);return this.forEachChild(function(e){n=n.then(function(){return e.collapse(!0)})}),n.then(function(){return t.collapse(!1)})}return!this.isExpanded()||this.lock.isLocked(this)?l.b.as(!1):this.lock.run(this,function(){var e={item:t};return t._onCollapse.fire(e),t._setExpanded(!1),t._onDidCollapse.fire(e),l.b.as(!0)})},y.prototype.addTrait=function(e){var t={item:this,trait:e};this.traits[e]=!0,this._onDidAddTrait.fire(t)},y.prototype.removeTrait=function(e){var t={item:this,trait:e};delete this.traits[e],this._onDidRemoveTrait.fire(t)},y.prototype.hasTrait=function(e){return this.traits[e]||!1},y.prototype.getAllTraits=function(){var e,t=[];for(e in this.traits)this.traits.hasOwnProperty(e)&&this.traits[e]&&t.push(e);return t},y.prototype.getHeight=function(){return this.height},y.prototype.refreshChildren=function(c,t,e){var u=this;if(void 0===t&&(t=!1),void 0===e&&(e=!1),!e&&!this.isExpanded()){var n=function(e){e.needsChildrenRefresh=!0,e.forEachChild(n)};return n(this),l.b.as(this)}function i(){var e={item:u,isNested:t};return u._onRefreshChildren.fire(e),(u.doesHaveChildren?u.context.dataSource.getChildren(u.context.tree,u.element):l.b.as([])).then(function(e){if(u.isDisposed()||u.registry.isDisposed())return l.b.as(null);if(!Array.isArray(e))return l.b.wrapError(new Error("Please return an array of children."));e=e?e.slice(0):[],e=u.sort(e);for(var t={};null!==u.firstChild;)t[u.firstChild.id]=u.firstChild,u.removeChild(u.firstChild);for(var n=0,i=e.length;n<i;n++){var o=e[n],r=u.context.dataSource.getId(u.context.tree,o),s=t[r]||new y(r,u.registry,u.context,u.lock,o);s.element=o,c&&(s.needsChildrenRefresh=c),delete t[r],u.addChild(s)}for(var a in t)t.hasOwnProperty(a)&&t[a].dispose();return c?l.a.join(u.mapEachChild(function(e){return e.doRefresh(c,!0)})):l.a.join(u.mapEachChild(function(e){return e.isExpanded()&&e.needsChildrenRefresh?e.doRefresh(c,!0):(e.updateVisibility(),l.b.as(null))}))}).then(null,r.e).then(function(){return u._onDidRefreshChildren.fire(e)})}return this.needsChildrenRefresh=!1,t?i():this.lock.run(this,i)},y.prototype.doRefresh=function(e,t){return void 0===t&&(t=!1),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.height=this._getHeight(),this.updateVisibility(),this._onDidRefresh.fire(this),this.refreshChildren(e,t)},y.prototype.updateVisibility=function(){this.setVisible(this._isVisible())},y.prototype.refresh=function(e){return this.doRefresh(e)},y.prototype.getNavigator=function(){return new C(this)},y.prototype.intersects=function(e){return this.isAncestorOf(e)||e.isAncestorOf(this)},y.prototype.isAncestorOf=function(e){for(;e;){if(e.id===this.id)return!0;e=e.parent}return!1},y.prototype.addChild=function(e,t){void 0===t&&(t=this.lastChild);var n=null===this.firstChild,i=null===t,o=t===this.lastChild;n?(this.firstChild=this.lastChild=e,e.next=e.previous=null):i?((this.firstChild.previous=e).next=this.firstChild,e.previous=null,this.firstChild=e):o?((this.lastChild.next=e).next=null,e.previous=this.lastChild,this.lastChild=e):(e.previous=t,e.next=t.next,t.next.previous=e,t.next=e),e.parent=this,e.depth=this.depth+1},y.prototype.removeChild=function(e){var t=this.firstChild===e,n=this.lastChild===e;t&&n?this.firstChild=this.lastChild=null:t?(e.next.previous=null,this.firstChild=e.next):n?(e.previous.next=null,this.lastChild=e.previous):(e.next.previous=e.previous,e.previous.next=e.next),e.parent=null,e.depth=null},y.prototype.forEachChild=function(e){for(var t,n=this.firstChild;n;)t=n.next,e(n),n=t},y.prototype.mapEachChild=function(t){var n=[];return this.forEachChild(function(e){n.push(t(e))}),n},y.prototype.sort=function(e){var n=this;return this.context.sorter?e.sort(function(e,t){return n.context.sorter.compare(n.context.tree,e,t)}):e},y.prototype._getHeight=function(){return this.context.renderer.getHeight(this.context.tree,this.element)},y.prototype._isVisible=function(){return this.context.filter.isVisible(this.context.tree,this.element)},y.prototype.isDisposed=function(){return this._isDisposed},y.prototype.dispose=function(){this.forEachChild(function(e){return e.dispose()}),this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this._onDidDispose.fire(this),this.registry.deregister(this),this._onDidCreate.dispose(),this._onDidReveal.dispose(),this._onExpand.dispose(),this._onDidExpand.dispose(),this._onCollapse.dispose(),this._onDidCollapse.dispose(),this._onDidAddTrait.dispose(),this._onDidRemoveTrait.dispose(),this._onDidRefresh.dispose(),this._onRefreshChildren.dispose(),this._onDidRefreshChildren.dispose(),this._onDidDispose.dispose(),this._isDisposed=!0},y);function y(e,t,n,i,o){this._onDidCreate=new a.a,this._onDidReveal=new a.a,this.onDidReveal=this._onDidReveal.event,this._onExpand=new a.a,this.onExpand=this._onExpand.event,this._onDidExpand=new a.a,this.onDidExpand=this._onDidExpand.event,this._onCollapse=new a.a,this.onCollapse=this._onCollapse.event,this._onDidCollapse=new a.a,this.onDidCollapse=this._onDidCollapse.event,this._onDidAddTrait=new a.a,this.onDidAddTrait=this._onDidAddTrait.event,this._onDidRemoveTrait=new a.a,this.onDidRemoveTrait=this._onDidRemoveTrait.event,this._onDidRefresh=new a.a,this.onDidRefresh=this._onDidRefresh.event,this._onRefreshChildren=new a.a,this.onRefreshChildren=this._onRefreshChildren.event,this._onDidRefreshChildren=new a.a,this.onDidRefreshChildren=this._onDidRefreshChildren.event,this._onDidDispose=new a.a,this.onDidDispose=this._onDidDispose.event,this.registry=t,this.context=n,this.lock=i,this.element=o,this.id=e,this.registry.register(this),this.doesHaveChildren=this.context.dataSource.hasChildren(this.context.tree,this.element),this.needsChildrenRefresh=!0,this.parent=null,this.previous=null,this.next=null,this.firstChild=null,this.lastChild=null,this.traits={},this.depth=0,this.expanded=this.context.dataSource.shouldAutoexpand&&this.context.dataSource.shouldAutoexpand(this.context.tree,o),this._onDidCreate.fire(this),this.visible=this._isVisible(),this.height=this._getHeight(),this._isDisposed=!1}var b,M=(c(v,b=m),v.prototype.isVisible=function(){return!1},v.prototype.setVisible=function(e){},v.prototype.isExpanded=function(){return!0},v.prototype._setExpanded=function(e){},v.prototype._getHeight=function(){return 0},v.prototype._isVisible=function(){return!1},v);function v(e,t,n,i,o){return b.call(this,e,t,n,i,o)||this}var C=(A.lastDescendantOf=function(e){return e?e instanceof M?A.lastDescendantOf(e.lastChild):e.isVisible()?e.isExpanded()&&null!==e.lastChild?A.lastDescendantOf(e.lastChild):e:A.lastDescendantOf(e.previous):null},A.prototype.current=function(){return this.item||null},A.prototype.next=function(){if(this.item)do{if((this.item instanceof M||this.item.isVisible()&&this.item.isExpanded())&&this.item.firstChild)this.item=this.item.firstChild;else if(this.item===this.start)this.item=null;else{for(;this.item&&this.item!==this.start&&!this.item.next;)this.item=this.item.parent;this.item===this.start&&(this.item=null),this.item=this.item?this.item.next:null}}while(this.item&&!this.item.isVisible());return this.item||null},A.prototype.previous=function(){if(this.item)do{var e=A.lastDescendantOf(this.item.previous);e?this.item=e:this.item.parent&&this.item.parent!==this.start&&this.item.parent.isVisible()?this.item=this.item.parent:this.item=null}while(this.item&&!this.item.isVisible());return this.item||null},A.prototype.parent=function(){if(this.item){var e=this.item.parent;e&&e!==this.start&&e.isVisible()?this.item=e:this.item=null}return this.item||null},A.prototype.first=function(){return this.item=this.start,this.next(),this.item||null},A.prototype.last=function(){return A.lastDescendantOf(this.start)},A);function A(e,t){void 0===t&&(t=!0),this.item=e,this.start=t?e:null}var _=(w.prototype.setInput=function(e){var n=this,t={item:this.input};this._onSetInput.fire(t),this.setSelection([]),this.setFocus(),this.setHighlight(),this.lock=new h,this.input&&this.input.dispose(),this.registry&&(this.registry.dispose(),this.registryDisposable.dispose()),this.registry=new g,this._onDidRevealItem.input=this.registry.onDidRevealItem,this._onExpandItem.input=this.registry.onExpandItem,this._onDidExpandItem.input=this.registry.onDidExpandItem,this._onCollapseItem.input=this.registry.onCollapseItem,this._onDidCollapseItem.input=this.registry.onDidCollapseItem,this._onDidAddTraitItem.input=this.registry.onDidAddTraitItem,this._onDidRemoveTraitItem.input=this.registry.onDidRemoveTraitItem,this._onDidRefreshItem.input=this.registry.onDidRefreshItem,this._onRefreshItemChildren.input=this.registry.onRefreshItemChildren,this._onDidRefreshItemChildren.input=this.registry.onDidRefreshItemChildren,this._onDidDisposeItem.input=this.registry.onDidDisposeItem,this.registryDisposable=this.registry.onDidDisposeItem(function(t){return t.getAllTraits().forEach(function(e){return delete n.traitsToItems[e][t.id]})});var i=this.context.dataSource.getId(this.context.tree,e);return this.input=new M(i,this.registry,this.context,this.lock,e),t={item:this.input},this._onDidSetInput.fire(t),this.refresh(this.input)},w.prototype.getInput=function(){return this.input?this.input.getElement():null},w.prototype.refresh=function(e,t){var n=this;void 0===e&&(e=null),void 0===t&&(t=!0);var i=this.getItem(e);if(!i)return l.b.as(null);var o={item:i,recursive:t};return this._onRefresh.fire(o),i.refresh(t).then(function(){n._onDidRefresh.fire(o)})},w.prototype.expand=function(e){var t=this.getItem(e);return t?t.expand():l.b.as(!1)},w.prototype.collapse=function(e,t){void 0===t&&(t=!1);var n=this.getItem(e);return n?n.collapse(t):l.b.as(!1)},w.prototype.toggleExpansion=function(e,t){return void 0===t&&(t=!1),this.isExpanded(e)?this.collapse(e,t):this.expand(e)},w.prototype.isExpanded=function(e){var t=this.getItem(e);return!!t&&t.isExpanded()},w.prototype.reveal=function(t,n){var i=this;return void 0===n&&(n=null),this.resolveUnknownParentChain(t).then(function(e){var t=l.b.as(null);return e.forEach(function(e){t=t.then(function(){return i.expand(e)})}),t}).then(function(){var e=i.getItem(t);if(e)return e.reveal(n)})},w.prototype.resolveUnknownParentChain=function(e){var n=this;return this.context.dataSource.getParent(this.context.tree,e).then(function(t){return t?n.resolveUnknownParentChain(t).then(function(e){return e.push(t),e}):l.b.as([])})},w.prototype.setHighlight=function(e,t){this.setTraits("highlighted",e?[e]:[]);var n={highlight:this.getHighlight(),payload:t};this._onDidHighlight.fire(n)},w.prototype.getHighlight=function(e){var t=this.getElementsWithTrait("highlighted",e);return 0===t.length?null:t[0]},w.prototype.setSelection=function(e,t){this.setTraits("selected",e);var n={selection:this.getSelection(),payload:t};this._onDidSelect.fire(n)},w.prototype.getSelection=function(e){return this.getElementsWithTrait("selected",e)},w.prototype.setFocus=function(e,t){this.setTraits("focused",e?[e]:[]);var n={focus:this.getFocus(),payload:t};this._onDidFocus.fire(n)},w.prototype.getFocus=function(e){var t=this.getElementsWithTrait("focused",e);return 0===t.length?null:t[0]},w.prototype.focusNext=function(e,t){void 0===e&&(e=1);for(var n,i=this.getFocus()||this.input,o=this.getNavigator(i,!1),r=0;r<e&&(n=o.next());r++)i=n;this.setFocus(i,t)},w.prototype.focusPrevious=function(e,t){void 0===e&&(e=1);for(var n,i=this.getFocus()||this.input,o=this.getNavigator(i,!1),r=0;r<e&&(n=o.previous());r++)i=n;this.setFocus(i,t)},w.prototype.focusParent=function(e){var t=this.getFocus()||this.input,n=this.getNavigator(t,!1).parent();n&&this.setFocus(n,e)},w.prototype.focusFirstChild=function(e){var t=this.getItem(this.getFocus()||this.input),n=this.getNavigator(t,!1),i=n.next();n.parent()===t&&this.setFocus(i,e)},w.prototype.focusFirst=function(e,t){this.focusNth(0,e,t)},w.prototype.focusNth=function(e,t,n){for(var i=this.getParent(n),o=this.getNavigator(i),r=o.first(),s=0;s<e;s++)r=o.next();r&&this.setFocus(r,t)},w.prototype.focusLast=function(e,t){var n,i=this.getParent(t);(n=t?i.lastChild:this.getNavigator(i).last())&&this.setFocus(n,e)},w.prototype.getParent=function(e){if(e){var t=this.getItem(e);if(t&&t.parent)return t.parent}return this.getItem(this.input)},w.prototype.getNavigator=function(e,t){return void 0===e&&(e=null),void 0===t&&(t=!0),new C(this.getItem(e),t)},w.prototype.getItem=function(e){return void 0===e&&(e=null),null===e?this.input:e instanceof m?e:"string"==typeof e?this.registry.getItem(e):this.registry.getItem(this.context.dataSource.getId(this.context.tree,e))},w.prototype.removeTraits=function(e,t){var n,i,o=this.traitsToItems[e]||{};if(0===t.length){for(i in o)o.hasOwnProperty(i)&&(n=o[i]).removeTrait(e);delete this.traitsToItems[e]}else for(var r=0,s=t.length;r<s;r++)(n=this.getItem(t[r]))&&(n.removeTrait(e),delete o[n.id])},w.prototype.setTraits=function(e,t){if(0===t.length)this.removeTraits(e,t);else{for(var n,i={},o=0,r=t.length;o<r;o++)(n=this.getItem(t[o]))&&(i[n.id]=n);var s,a=this.traitsToItems[e]||{},c=[];for(s in a)a.hasOwnProperty(s)&&(i.hasOwnProperty(s)?delete i[s]:c.push(a[s]));for(o=0,r=c.length;o<r;o++)(n=c[o]).removeTrait(e),delete a[n.id];for(s in i)i.hasOwnProperty(s)&&((n=i[s]).addTrait(e),a[s]=n);this.traitsToItems[e]=a}},w.prototype.getElementsWithTrait=function(e,t){var n,i=[],o=this.traitsToItems[e]||{};for(n in o)o.hasOwnProperty(n)&&(o[n].isVisible()||t)&&i.push(o[n].getElement());return i},w.prototype.dispose=function(){this.registry&&(this.registry.dispose(),this.registry=null),this._onSetInput.dispose(),this._onDidSetInput.dispose(),this._onRefresh.dispose(),this._onDidRefresh.dispose(),this._onDidHighlight.dispose(),this._onDidSelect.dispose(),this._onDidFocus.dispose(),this._onDidRevealItem.dispose(),this._onExpandItem.dispose(),this._onDidExpandItem.dispose(),this._onCollapseItem.dispose(),this._onDidCollapseItem.dispose(),this._onDidAddTraitItem.dispose(),this._onDidRemoveTraitItem.dispose(),this._onDidRefreshItem.dispose(),this._onRefreshItemChildren.dispose(),this._onDidRefreshItemChildren.dispose(),this._onDidDisposeItem.dispose()},w);function w(e){this._onSetInput=new a.a,this.onSetInput=this._onSetInput.event,this._onDidSetInput=new a.a,this.onDidSetInput=this._onDidSetInput.event,this._onRefresh=new a.a,this.onRefresh=this._onRefresh.event,this._onDidRefresh=new a.a,this.onDidRefresh=this._onDidRefresh.event,this._onDidHighlight=new a.a,this.onDidHighlight=this._onDidHighlight.event,this._onDidSelect=new a.a,this.onDidSelect=this._onDidSelect.event,this._onDidFocus=new a.a,this.onDidFocus=this._onDidFocus.event,this._onDidRevealItem=new a.e,this.onDidRevealItem=this._onDidRevealItem.event,this._onExpandItem=new a.e,this.onExpandItem=this._onExpandItem.event,this._onDidExpandItem=new a.e,this.onDidExpandItem=this._onDidExpandItem.event,this._onCollapseItem=new a.e,this.onCollapseItem=this._onCollapseItem.event,this._onDidCollapseItem=new a.e,this.onDidCollapseItem=this._onDidCollapseItem.event,this._onDidAddTraitItem=new a.e,this.onDidAddTraitItem=this._onDidAddTraitItem.event,this._onDidRemoveTraitItem=new a.e,this.onDidRemoveTraitItem=this._onDidRemoveTraitItem.event,this._onDidRefreshItem=new a.e,this.onDidRefreshItem=this._onDidRefreshItem.event,this._onRefreshItemChildren=new a.e,this.onRefreshItemChildren=this._onRefreshItemChildren.event,this._onDidRefreshItemChildren=new a.e,this.onDidRefreshItemChildren=this._onDidRefreshItemChildren.event,this._onDidDisposeItem=new a.e,this.context=e,this.input=null,this.traitsToItems={}}},function(e,t,n){"use strict";n.d(t,"a",function(){return j});var i,o=n(909),r=n(1228),h=n(785),p=n(817),f=n(1719),s=n(1544),u=n(818),g=n(1359),l=n(1482),m=n(2352),y=n(1575),a=n(1485),c=n(2353),d=n(2354),b=n(816),M=n(2355),v=n(1638),C=n(910),A=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});var _=(w.prototype.alloc=function(e){var t=this.cache(e).pop();if(!t){var n=document.createElement("div");n.className="content";var i=document.createElement("div");i.appendChild(n);var o=null;try{o=this.context.renderer.renderTemplate(this.context.tree,e,n)}catch(e){}t={element:i,templateId:e,templateData:o}}return t},w.prototype.release=function(e,t){!function(e){try{e.parentElement.removeChild(e)}catch(e){}}(t.element),this.cache(e).push(t)},w.prototype.cache=function(e){return this._cache[e]||(this._cache[e]=[])},w.prototype.garbageCollect=function(){var n=this;this._cache&&Object.keys(this._cache).forEach(function(t){n._cache[t].forEach(function(e){n.context.renderer.disposeTemplate(n.context.tree,t,e.templateData),e.element=null,e.templateData=null}),delete n._cache[t]})},w.prototype.dispose=function(){this.garbageCollect(),this._cache=null,this.context=null},w);function w(e){this.context=e,this._cache={"":[]}}var I=(Object.defineProperty(N.prototype,"expanded",{set:function(e){e?this.addClass("expanded"):this.removeClass("expanded")},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"loading",{set:function(e){e?this.addClass("loading"):this.removeClass("loading")},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"draggable",{get:function(){return this._draggable},set:function(e){this._draggable=e,this.render(!0)},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"dropTarget",{set:function(e){e?this.addClass("drop-target"):this.removeClass("drop-target")},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"element",{get:function(){return this.row&&this.row.element},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"templateId",{get:function(){return this._templateId||(this._templateId=this.context.renderer.getTemplateId&&this.context.renderer.getTemplateId(this.context.tree,this.model.getElement()))},enumerable:!0,configurable:!0}),N.prototype.addClass=function(e){this._styles[e]=!0,this.render(!0)},N.prototype.removeClass=function(e){delete this._styles[e],this.render(!0)},N.prototype.render=function(e){var t=this;if(void 0===e&&(e=!1),this.model&&this.element){var n=["monaco-tree-row"];n.push.apply(n,Object.keys(this._styles)),this.model.hasChildren()&&n.push("has-children"),this.element.className=n.join(" "),this.element.draggable=this.draggable,this.element.style.height=this.height+"px",this.element.setAttribute("role","treeitem");var i=this.context.accessibilityProvider,o=i.getAriaLabel(this.context.tree,this.model.getElement());if(o&&this.element.setAttribute("aria-label",o),i.getPosInSet&&i.getSetSize&&(this.element.setAttribute("aria-setsize",i.getSetSize()),this.element.setAttribute("aria-posinset",i.getPosInSet(this.context.tree,this.model.getElement()))),this.model.hasTrait("focused")){var r=u.E(this.model.id);this.element.setAttribute("aria-selected","true"),this.element.setAttribute("id",r)}else this.element.setAttribute("aria-selected","false"),this.element.removeAttribute("id");this.model.hasChildren()?this.element.setAttribute("aria-expanded",String(!!this._styles.expanded)):this.element.removeAttribute("aria-expanded"),this.element.setAttribute("aria-level",String(this.model.getDepth())),this.context.options.paddingOnRow?this.element.style.paddingLeft=this.context.options.twistiePixels+(this.model.getDepth()-1)*this.context.options.indentPixels+"px":(this.element.style.paddingLeft=(this.model.getDepth()-1)*this.context.options.indentPixels+"px",this.row.element.firstElementChild.style.paddingLeft=this.context.options.twistiePixels+"px");var s=this.context.dnd.getDragURI(this.context.tree,this.model.getElement());if(s!==this.uri&&(this.unbindDragStart&&(this.unbindDragStart.dispose(),this.unbindDragStart=null),s?(this.uri=s,this.draggable=!0,this.unbindDragStart=p.h(this.element,"dragstart",function(e){t.onDragStart(e)})):this.uri=null),!e&&this.element){var a=window.getComputedStyle(this.element),c=parseFloat(a.paddingLeft);this.context.horizontalScrolling&&(this.element.style.width="fit-content");try{this.context.renderer.renderElement(this.context.tree,this.model.getElement(),this.templateId,this.row.templateData)}catch(e){}this.context.horizontalScrolling&&(this.width=p.u(this.element)+c,this.element.style.width="")}}},N.prototype.insertInDOM=function(t,e){if(this.row||(this.row=this.context.cache.alloc(this.templateId),this.element[j.BINDING]=this),!this.element.parentElement){if(null===e)t.appendChild(this.element);else try{t.insertBefore(this.element,e)}catch(e){t.appendChild(this.element)}this.render()}},N.prototype.removeFromDOM=function(){this.row&&(this.unbindDragStart&&(this.unbindDragStart.dispose(),this.unbindDragStart=null),this.uri=null,this.element[j.BINDING]=null,this.context.cache.release(this.templateId,this.row),this.row=null)},N.prototype.dispose=function(){this.row=null,this.model=null},N);function N(e,t){var n=this;this.width=0,this.context=e,this.model=t,this.id=this.model.id,this.row=null,this.top=0,this.height=t.getHeight(),this._styles={},t.getAllTraits().forEach(function(e){return n._styles[e]=!0}),t.isExpanded()&&this.addClass("expanded")}var L,D=(A(S,L=I),S.prototype.render=function(){if(this.model&&this.element){var e=["monaco-tree-wrapper"];e.push.apply(e,Object.keys(this._styles)),this.model.hasChildren()&&e.push("has-children"),this.element.className=e.join(" ")}},S.prototype.insertInDOM=function(e,t){},S.prototype.removeFromDOM=function(){},S);function S(e,t,n){var i=L.call(this,e,t)||this;return i.row={element:n,templateData:null,templateId:null},i}var x,j=(x=c.a,A(T,x),Object.defineProperty(T.prototype,"onDOMFocus",{get:function(){return this._onDOMFocus.event},enumerable:!0,configurable:!0}),T.prototype.applyStyles=function(e){this.treeStyler.style(e)},T.prototype.createViewItem=function(e){return new I(this.context,e)},T.prototype.getHTMLElement=function(){return this.domNode},T.prototype.focus=function(){this.domNode.focus()},T.prototype.isFocused=function(){return document.activeElement===this.domNode},T.prototype.blur=function(){this.domNode.blur()},T.prototype.setupMSGesture=function(){var e=this;window.MSGesture&&(this.msGesture=new MSGesture,setTimeout(function(){return e.msGesture.target=e.wrapper},100))},T.prototype.isTreeVisible=function(){return null===this.onHiddenScrollTop},T.prototype.layout=function(e,t){this.isTreeVisible()&&(this.viewHeight=e||p.t(this.wrapper),this.scrollHeight=this.getContentHeight(),this.horizontalScrolling&&(this.viewWidth=t||p.u(this.wrapper)))},T.prototype.render=function(e,t,n,i,o){var r,s,a=e,c=e+t,u=this.lastRenderTop+this.lastRenderHeight;for(r=this.indexAfter(c)-1,s=this.indexAt(Math.max(u,a));s<=r;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=Math.min(this.indexAt(this.lastRenderTop),this.indexAfter(c))-1,s=this.indexAt(a);s<=r;r--)this.insertItemInDOM(this.itemAtIndex(r));for(r=this.indexAt(this.lastRenderTop),s=Math.min(this.indexAt(a),this.indexAfter(u));r<s;r++)this.removeItemFromDOM(this.itemAtIndex(r));for(r=Math.max(this.indexAfter(c),this.indexAt(this.lastRenderTop)),s=this.indexAfter(u);r<s;r++)this.removeItemFromDOM(this.itemAtIndex(r));var l=this.itemAtIndex(this.indexAt(a));l&&(this.rowsContainer.style.top=l.top-a+"px"),this.horizontalScrolling&&(this.rowsContainer.style.left=-n+"px",this.rowsContainer.style.width=Math.max(o,i)+"px"),this.lastRenderTop=a,this.lastRenderHeight=c-a},T.prototype.setModel=function(e){this.releaseModel(),this.model=e,this.model.onRefresh(this.onRefreshing,this,this.modelListeners),this.model.onDidRefresh(this.onRefreshed,this,this.modelListeners),this.model.onSetInput(this.onClearingInput,this,this.modelListeners),this.model.onDidSetInput(this.onSetInput,this,this.modelListeners),this.model.onDidFocus(this.onModelFocusChange,this,this.modelListeners),this.model.onRefreshItemChildren(this.onItemChildrenRefreshing,this,this.modelListeners),this.model.onDidRefreshItemChildren(this.onItemChildrenRefreshed,this,this.modelListeners),this.model.onDidRefreshItem(this.onItemRefresh,this,this.modelListeners),this.model.onExpandItem(this.onItemExpanding,this,this.modelListeners),this.model.onDidExpandItem(this.onItemExpanded,this,this.modelListeners),this.model.onCollapseItem(this.onItemCollapsing,this,this.modelListeners),this.model.onDidRevealItem(this.onItemReveal,this,this.modelListeners),this.model.onDidAddTraitItem(this.onItemAddTrait,this,this.modelListeners),this.model.onDidRemoveTraitItem(this.onItemRemoveTrait,this,this.modelListeners)},T.prototype.onRefreshing=function(){this.isRefreshing=!0},T.prototype.onRefreshed=function(){this.isRefreshing=!1,this.onRowsChanged()},T.prototype.onRowsChanged=function(e){void 0===e&&(e=this.scrollTop),this.isRefreshing||(this.scrollTop=e,this.updateScrollWidth())},T.prototype.updateScrollWidth=function(){var o=this;this.horizontalScrolling&&this.contentWidthUpdateDelayer.trigger(function(){for(var e=0,t=0,n=Object.keys(o.items);t<n.length;t++){var i=n[t];e=Math.max(e,o.items[i].width)}o.scrollWidth=e+10})},T.prototype.focusNextPage=function(e){var t=this,n=this.indexAt(this.scrollTop+this.viewHeight);n=0===n?0:n-1;var i=this.itemAtIndex(n).model.getElement();if(this.model.getFocus()!==i)this.model.setFocus(i,e);else{var o=this.scrollTop;this.scrollTop+=this.viewHeight,this.scrollTop!==o&&setTimeout(function(){t.focusNextPage(e)},0)}},T.prototype.focusPreviousPage=function(e){var t,n=this;t=0===this.scrollTop?this.indexAt(this.scrollTop):this.indexAfter(this.scrollTop-1);var i=this.itemAtIndex(t).model.getElement();if(this.model.getFocus()!==i)this.model.setFocus(i,e);else{var o=this.scrollTop;this.scrollTop-=this.viewHeight,this.scrollTop!==o&&setTimeout(function(){n.focusPreviousPage(e)},0)}},Object.defineProperty(T.prototype,"viewHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},set:function(e){this.scrollableElement.setScrollDimensions({height:e})},enumerable:!0,configurable:!0}),Object.defineProperty(T.prototype,"scrollHeight",{set:function(e){this.scrollableElement.setScrollDimensions({scrollHeight:e})},enumerable:!0,configurable:!0}),Object.defineProperty(T.prototype,"viewWidth",{get:function(){return this.scrollableElement.getScrollDimensions().width},set:function(e){this.scrollableElement.setScrollDimensions({width:e})},enumerable:!0,configurable:!0}),Object.defineProperty(T.prototype,"scrollWidth",{set:function(e){this.scrollableElement.setScrollDimensions({scrollWidth:e})},enumerable:!0,configurable:!0}),Object.defineProperty(T.prototype,"scrollTop",{get:function(){return this.scrollableElement.getScrollPosition().scrollTop},set:function(e){this.scrollableElement.setScrollDimensions({scrollHeight:this.getContentHeight()}),this.scrollableElement.setScrollPosition({scrollTop:e})},enumerable:!0,configurable:!0}),T.prototype.onClearingInput=function(e){var t=e.item;t&&(this.onRemoveItems(new y.d(t.getNavigator(),function(e){return e&&e.id})),this.onRowsChanged())},T.prototype.onSetInput=function(e){this.context.cache.garbageCollect(),this.inputItem=new D(this.context,e.item,this.wrapper)},T.prototype.onItemChildrenRefreshing=function(e){var t=e.item,n=this.items[t.id];if(n&&this.context.options.showLoading&&(n.loadingTimer=setTimeout(function(){n.loadingTimer=0,n.loading=!0},T.LOADING_DECORATION_DELAY)),!e.isNested){for(var i,o=[],r=t.getNavigator();i=r.next();)o.push(i.id);this.refreshingPreviousChildrenIds[t.id]=o}},T.prototype.onItemChildrenRefreshed=function(e){var i=this,t=e.item,n=this.items[t.id];if(n&&(n.loadingTimer&&(clearTimeout(n.loadingTimer),n.loadingTimer=0),n.loading=!1),!e.isNested){for(var o,r=this.refreshingPreviousChildrenIds[t.id],s=[],a=t.getNavigator();o=a.next();)s.push(o);var c=1e3<Math.abs(r.length-s.length),u=void 0,l=void 0;if(c||(l=(u=new f.a({getLength:function(){return r.length},getElementAtIndex:function(e){return r[e]}},{getLength:function(){return s.length},getElementAtIndex:function(e){return s[e].id}},null).ComputeDiff(!1)).some(function(e){if(0<e.modifiedLength)for(var t=e.modifiedStart,n=e.modifiedStart+e.modifiedLength;t<n;t++)if(i.items.hasOwnProperty(s[t].id))return!0;return!1})),!c&&!l&&u.length<50)for(var d=0,h=u.length;d<h;d++){var p=u[d];if(0<p.originalLength&&this.onRemoveItems(new y.a(r,p.originalStart,p.originalStart+p.originalLength)),0<p.modifiedLength){var g=s[p.modifiedStart-1]||t;g=0<g.getDepth()?g:null,this.onInsertItems(new y.a(s,p.modifiedStart,p.modifiedStart+p.modifiedLength),g?g.id:null)}}else(c||u.length)&&(this.onRemoveItems(new y.a(r)),this.onInsertItems(new y.a(s),0<t.getDepth()?t.id:null));(c||u.length)&&this.onRowsChanged()}},T.prototype.onItemRefresh=function(e){this.onItemsRefresh([e])},T.prototype.onItemsRefresh=function(e){var t=this;this.onRefreshItemSet(e.filter(function(e){return t.items.hasOwnProperty(e.id)})),this.onRowsChanged()},T.prototype.onItemExpanding=function(e){var t=this.items[e.item.id];t&&(t.expanded=!0)},T.prototype.onItemExpanded=function(e){var t=e.item,n=this.items[t.id];if(n){n.expanded=!0;var i=this.onInsertItems(t.getNavigator(),t.id),o=this.scrollTop;n.top+n.height<=this.scrollTop&&(o+=i),this.onRowsChanged(o)}},T.prototype.onItemCollapsing=function(e){var t=e.item,n=this.items[t.id];n&&(n.expanded=!1,this.onRemoveItems(new y.d(t.getNavigator(),function(e){return e&&e.id})),this.onRowsChanged())},T.prototype.onItemReveal=function(e){var t=e.item,n=e.relativeTop,i=this.items[t.id];if(i)if(null!==n){n=1<(n=n<0?0:n)?1:n;var o=i.height-this.viewHeight;this.scrollTop=o*n+i.top}else{var r=i.top+i.height,s=this.scrollTop+this.viewHeight;i.top<this.scrollTop?this.scrollTop=i.top:s<=r&&(this.scrollTop=r-this.viewHeight)}},T.prototype.onItemAddTrait=function(e){var t=e.item,n=e.trait,i=this.items[t.id];i&&i.addClass(n),"highlighted"===n&&(p.f(this.domNode,n),i&&(this.highlightedItemWasDraggable=!!i.draggable,i.draggable&&(i.draggable=!1)))},T.prototype.onItemRemoveTrait=function(e){var t=e.item,n=e.trait,i=this.items[t.id];i&&i.removeClass(n),"highlighted"===n&&(p.G(this.domNode,n),this.highlightedItemWasDraggable&&(i.draggable=!0),this.highlightedItemWasDraggable=!1)},T.prototype.onModelFocusChange=function(){var e=this.model&&this.model.getFocus();p.P(this.domNode,"no-focused-item",!e),e?this.domNode.setAttribute("aria-activedescendant",u.E(this.context.dataSource.getId(this.context.tree,e))):this.domNode.removeAttribute("aria-activedescendant")},T.prototype.onInsertItem=function(t){var n=this;t.onDragStart=function(e){n.onDragStart(t,e)},t.needsRender=!0,this.refreshViewItem(t),this.items[t.id]=t},T.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1),e.needsRender=e.needsRender||t,this.refreshViewItem(e)},T.prototype.onRemoveItem=function(e){this.removeItemFromDOM(e),e.dispose(),delete this.items[e.id]},T.prototype.refreshViewItem=function(e){e.render(),this.shouldBeRendered(e)?this.insertItemInDOM(e):this.removeItemFromDOM(e)},T.prototype.onClick=function(e){if(!this.lastPointerType||"mouse"===this.lastPointerType){var t=new g.b(e),n=this.getItemAround(t.target);n&&(r.k&&Date.now()-this.lastClickTimeStamp<300&&(t.detail=2),this.lastClickTimeStamp=Date.now(),this.context.controller.onClick(this.context.tree,n.model.getElement(),t))}},T.prototype.onMouseMiddleClick=function(e){if(this.context.controller.onMouseMiddleClick){var t=new g.b(e),n=this.getItemAround(t.target);n&&this.context.controller.onMouseMiddleClick(this.context.tree,n.model.getElement(),t)}},T.prototype.onMouseDown=function(e){if(this.didJustPressContextMenuKey=!1,this.context.controller.onMouseDown&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new g.b(e);if(!(t.ctrlKey&&o.e&&o.d)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseDown(this.context.tree,n.model.getElement(),t)}}},T.prototype.onMouseUp=function(e){if(this.context.controller.onMouseUp&&(!this.lastPointerType||"mouse"===this.lastPointerType)){var t=new g.b(e);if(!(t.ctrlKey&&o.e&&o.d)){var n=this.getItemAround(t.target);n&&this.context.controller.onMouseUp(this.context.tree,n.model.getElement(),t)}}},T.prototype.onTap=function(e){var t=this.getItemAround(e.initialTarget);t&&this.context.controller.onTap(this.context.tree,t.model.getElement(),e)},T.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},T.prototype.onContextMenu=function(e){var t,n;if(e instanceof KeyboardEvent||this.didJustPressContextMenuKey){this.didJustPressContextMenuKey=!1;var i,o=new l.a(e);if(n=this.model.getFocus()){var r=this.context.dataSource.getId(this.context.tree,n),s=this.items[r];i=p.v(s.element)}else n=this.model.getInput(),i=p.v(this.inputItem.element);t=new d.a(i.left+i.width,i.top,o)}else{var a=new g.b(e),c=this.getItemAround(a.target);if(!c)return;n=c.model.getElement(),t=new d.b(a)}this.context.controller.onContextMenu(this.context.tree,n,t)},T.prototype.onKeyDown=function(e){var t=new l.a(e);this.didJustPressContextMenuKey=58===t.keyCode||t.shiftKey&&68===t.keyCode,t.target&&t.target.tagName&&"input"===t.target.tagName.toLowerCase()||(this.didJustPressContextMenuKey&&(t.preventDefault(),t.stopPropagation()),this.context.controller.onKeyDown(this.context.tree,t))},T.prototype.onKeyUp=function(e){this.didJustPressContextMenuKey&&this.onContextMenu(e),this.didJustPressContextMenuKey=!1,this.context.controller.onKeyUp(this.context.tree,new l.a(e))},T.prototype.onDragStart=function(e,t){if(!this.model.getHighlight()){var n,i=e.model.getElement(),o=this.model.getSelection();if(n=-1<o.indexOf(i)?o:[i],t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setData(M.a.RESOURCES,JSON.stringify([e.uri])),t.dataTransfer.setDragImage){var r=void 0;r=this.context.dnd.getDragLabel?this.context.dnd.getDragLabel(this.context.tree,n):String(n.length);var s=document.createElement("div");s.className="monaco-tree-drag-image",s.textContent=r,document.body.appendChild(s),t.dataTransfer.setDragImage(s,-10,-10),setTimeout(function(){return document.body.removeChild(s)},0)}this.currentDragAndDropData=new m.b(n),T.currentExternalDragAndDropData=new m.c(n),this.context.dnd.onDragStart(this.context.tree,this.currentDragAndDropData,new g.a(t))}},T.prototype.setupDragAndDropScrollInterval=function(){var i=this,o=p.x(this.wrapper).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval(function(){if(void 0!==i.dragAndDropMouseY){var e=i.dragAndDropMouseY-o,t=0,n=i.viewHeight-35;e<35?t=Math.max(-14,.2*(e-35)):n<e&&(t=Math.min(14,.2*(e-n))),i.scrollTop+=t}},10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout(function(){i.cancelDragAndDropScrollInterval(),i.dragAndDropScrollTimeout=null},1e3))},T.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},T.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},T.prototype.onDragOver=function(e){var t,n=this,i=new g.a(e),o=this.getItemAround(i.target);if(!o||0===i.posx&&0===i.posy&&i.browserEvent.type===p.d.DRAG_LEAVE)return this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.cancelDragAndDropScrollInterval(),this.currentDropTarget=null,this.currentDropElement=null,this.dragAndDropMouseY=null,!1;if(this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=i.posy,!this.currentDragAndDropData)if(T.currentExternalDragAndDropData)this.currentDragAndDropData=T.currentExternalDragAndDropData;else{if(!i.dataTransfer.types)return!1;this.currentDragAndDropData=new m.a}this.currentDragAndDropData.update(i);var r,s=o.model;do{if(t=s?s.getElement():this.model.getInput(),!(r=this.context.dnd.onDragOver(this.context.tree,this.currentDragAndDropData,t,i))||1!==r.bubble)break;s=s&&s.parent}while(s);if(!s)return this.currentDropElement=null,!1;var a=r&&r.accept;a?(this.currentDropElement=s.getElement(),i.preventDefault(),i.dataTransfer.dropEffect=0===r.effect?"copy":"move"):this.currentDropElement=null;var c=s.id===this.inputItem.id?this.inputItem:this.items[s.id];if((this.shouldInvalidateDropReaction||this.currentDropTarget!==c||!function(e,t){return!e&&!t||!(!e||!t)&&e.accept===t.accept&&e.bubble===t.bubble&&e.effect===t.effect}(this.currentDropElementReaction,r))&&(this.shouldInvalidateDropReaction=!1,this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[],this.currentDropDisposable.dispose()),this.currentDropTarget=c,this.currentDropElementReaction=r,a)){if(this.currentDropTarget&&(this.currentDropTarget.dropTarget=!0,this.currentDropTargets.push(this.currentDropTarget)),0===r.bubble)for(var u,l=s.getNavigator();u=l.next();)(o=this.items[u.id])&&(o.dropTarget=!0,this.currentDropTargets.push(o));if(r.autoExpand){var d=Object(C.j)(500);this.currentDropDisposable=h.f(function(){return d.cancel()}),d.then(function(){return n.context.tree.expand(n.currentDropElement)}).then(function(){return n.shouldInvalidateDropReaction=!0})}}return!0},T.prototype.onDrop=function(e){if(this.currentDropElement){var t=new g.a(e);t.preventDefault(),this.currentDragAndDropData.update(t),this.context.dnd.drop(this.context.tree,this.currentDragAndDropData,this.currentDropElement,t),this.onDragEnd(e)}this.cancelDragAndDropScrollInterval()},T.prototype.onDragEnd=function(e){this.currentDropTarget&&(this.currentDropTargets.forEach(function(e){return e.dropTarget=!1}),this.currentDropTargets=[]),this.currentDropDisposable.dispose(),this.cancelDragAndDropScrollInterval(),this.currentDragAndDropData=null,T.currentExternalDragAndDropData=null,this.currentDropElement=null,this.currentDropTarget=null,this.dragAndDropMouseY=null},T.prototype.onFocus=function(){this.context.options.alwaysFocused||p.f(this.domNode,"focused"),this._onDOMFocus.fire()},T.prototype.onBlur=function(){this.context.options.alwaysFocused||p.G(this.domNode,"focused"),this.domNode.removeAttribute("aria-activedescendant"),this._onDOMBlur.fire()},T.prototype.onMsPointerDown=function(e){if(this.msGesture){var t=e.pointerType;t!==(e.MSPOINTER_TYPE_MOUSE||"mouse")?t===(e.MSPOINTER_TYPE_TOUCH||"touch")&&(this.lastPointerType="touch",e.stopPropagation(),e.preventDefault(),this.msGesture.addPointer(e.pointerId)):this.lastPointerType="mouse"}},T.prototype.onThrottledMsGestureChange=function(e){this.scrollTop-=e.translationY},T.prototype.onMsGestureTap=function(e){e.initialTarget=document.elementFromPoint(e.clientX,e.clientY),this.onTap(e)},T.prototype.insertItemInDOM=function(e){var t=null,n=this.itemAfter(e);n&&n.element&&(t=n.element),e.insertInDOM(this.rowsContainer,t)},T.prototype.removeItemFromDOM=function(e){e&&e.removeFromDOM()},T.prototype.shouldBeRendered=function(e){return e.top<this.lastRenderTop+this.lastRenderHeight&&e.top+e.height>this.lastRenderTop},T.prototype.getItemAround=function(e){var t=this.inputItem;do{if(e[T.BINDING]&&(t=e[T.BINDING]),e===this.wrapper||e===this.domNode)return t;if(e===this.scrollableElement.getDomNode()||e===document.body)return null}while(e=e.parentElement)},T.prototype.releaseModel=function(){this.model&&(this.modelListeners=h.d(this.modelListeners),this.model=null)},T.prototype.dispose=function(){var t=this;this.scrollableElement.dispose(),this.releaseModel(),this.modelListeners=null,this.viewListeners=h.d(this.viewListeners),this._onDOMFocus.dispose(),this._onDOMBlur.dispose(),this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.domNode=null,this.items&&(Object.keys(this.items).forEach(function(e){return t.items[e].removeFromDOM()}),this.items=null),this.context.cache&&(this.context.cache.dispose(),this.context.cache=null),x.prototype.dispose.call(this)},T.BINDING="monaco-tree-row",T.LOADING_DECORATION_DELAY=800,T.counter=0,T.currentExternalDragAndDropData=null,T);function T(e,t){var n=x.call(this)||this;n.lastClickTimeStamp=0,n.contentWidthUpdateDelayer=new C.a(50),n.isRefreshing=!1,n.refreshingPreviousChildrenIds={},n.currentDropDisposable=h.a.None,n._onDOMFocus=new b.a,n._onDOMBlur=new b.a,n._onDidScroll=new b.a,T.counter++,n.instance=T.counter;var i=void 0===e.options.horizontalScrollMode?2:e.options.horizontalScrollMode;n.horizontalScrolling=2!==i,n.context={dataSource:e.dataSource,renderer:e.renderer,controller:e.controller,dnd:e.dnd,filter:e.filter,sorter:e.sorter,tree:e.tree,accessibilityProvider:e.accessibilityProvider,options:e.options,cache:new _(e),horizontalScrolling:n.horizontalScrolling},n.modelListeners=[],n.viewListeners=[],n.model=null,n.items={},n.domNode=document.createElement("div"),n.domNode.className="monaco-tree no-focused-item monaco-tree-instance-"+n.instance,n.domNode.tabIndex=e.options.preventRootFocus?-1:0,n.styleElement=p.p(n.domNode),n.treeStyler=e.styler,n.treeStyler||(n.treeStyler=new v.e(n.styleElement,"monaco-tree-instance-"+n.instance)),n.domNode.setAttribute("role","tree"),n.context.options.ariaLabel&&n.domNode.setAttribute("aria-label",n.context.options.ariaLabel),n.context.options.alwaysFocused&&p.f(n.domNode,"focused"),n.context.options.paddingOnRow||p.f(n.domNode,"no-row-padding"),n.wrapper=document.createElement("div"),n.wrapper.className="monaco-tree-wrapper",n.scrollableElement=new a.b(n.wrapper,{alwaysConsumeMouseWheel:!0,horizontal:i,vertical:void 0!==e.options.verticalScrollMode?e.options.verticalScrollMode:1,useShadows:e.options.useShadows}),n.scrollableElement.onScroll(function(e){n.render(e.scrollTop,e.height,e.scrollLeft,e.width,e.scrollWidth),n._onDidScroll.fire()}),r.k?(n.wrapper.style.msTouchAction="none",n.wrapper.style.msContentZooming="none"):s.b.addTarget(n.wrapper),n.rowsContainer=document.createElement("div"),n.rowsContainer.className="monaco-tree-rows",e.options.showTwistie&&(n.rowsContainer.className+=" show-twisties");var o=p.Q(n.domNode);return n.viewListeners.push(o.onDidFocus(function(){return n.onFocus()})),n.viewListeners.push(o.onDidBlur(function(){return n.onBlur()})),n.viewListeners.push(o),n.viewListeners.push(p.h(n.domNode,"keydown",function(e){return n.onKeyDown(e)})),n.viewListeners.push(p.h(n.domNode,"keyup",function(e){return n.onKeyUp(e)})),n.viewListeners.push(p.h(n.domNode,"mousedown",function(e){return n.onMouseDown(e)})),n.viewListeners.push(p.h(n.domNode,"mouseup",function(e){return n.onMouseUp(e)})),n.viewListeners.push(p.h(n.wrapper,"auxclick",function(e){e&&1===e.button&&n.onMouseMiddleClick(e)})),n.viewListeners.push(p.h(n.wrapper,"click",function(e){return n.onClick(e)})),n.viewListeners.push(p.h(n.domNode,"contextmenu",function(e){return n.onContextMenu(e)})),n.viewListeners.push(p.h(n.wrapper,s.a.Tap,function(e){return n.onTap(e)})),n.viewListeners.push(p.h(n.wrapper,s.a.Change,function(e){return n.onTouchChange(e)})),r.k&&(n.viewListeners.push(p.h(n.wrapper,"MSPointerDown",function(e){return n.onMsPointerDown(e)})),n.viewListeners.push(p.h(n.wrapper,"MSGestureTap",function(e){return n.onMsGestureTap(e)})),n.viewListeners.push(p.j(n.wrapper,"MSGestureChange",function(e){return n.onThrottledMsGestureChange(e)},function(e,t){t.stopPropagation(),t.preventDefault();var n={translationY:t.translationY,translationX:t.translationX};return e&&(n.translationY+=e.translationY,n.translationX+=e.translationX),n}))),n.viewListeners.push(p.h(window,"dragover",function(e){return n.onDragOver(e)})),n.viewListeners.push(p.h(n.wrapper,"drop",function(e){return n.onDrop(e)})),n.viewListeners.push(p.h(window,"dragend",function(e){return n.onDragEnd(e)})),n.viewListeners.push(p.h(window,"dragleave",function(e){return n.onDragOver(e)})),n.wrapper.appendChild(n.rowsContainer),n.domNode.appendChild(n.scrollableElement.getDomNode()),t.appendChild(n.domNode),n.lastRenderTop=0,n.lastRenderHeight=0,n.didJustPressContextMenuKey=!1,n.currentDropTarget=null,n.currentDropTargets=[],n.shouldInvalidateDropReaction=!1,n.dragAndDropScrollInterval=null,n.dragAndDropScrollTimeout=null,n.onHiddenScrollTop=null,n.onRowsChanged(),n.layout(),n.setupMSGesture(),n.applyStyles(e.options),n}},function(e,t,n){"use strict";n.d(t,"b",function(){return i}),n.d(t,"c",function(){return r}),n.d(t,"a",function(){return a});var i=(o.prototype.update=function(e){},o);function o(e){this.elements=e}var r=(s.prototype.update=function(e){},s);function s(e){this.elements=e}var a=(c.prototype.update=function(e){e.dataTransfer.types&&(this.types=[],Array.prototype.push.apply(this.types,e.dataTransfer.types)),e.dataTransfer.files&&(this.files=[],Array.prototype.push.apply(this.files,e.dataTransfer.files),this.files=this.files.filter(function(e){return e.size||e.type}))},c);function c(){this.types=[],this.files=[]}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(1575),o=(r.prototype.getContentHeight=function(){var e=this.heightMap[this.heightMap.length-1];return e?e.top+e.height:0},r.prototype.onInsertItems=function(e,t){var n,i,o,r,s;void 0===t&&(t=null);var a=0;if(null===t)s=o=0;else{if(o=this.indexes[t]+1,!(i=this.heightMap[o-1]))return;s=i.top+i.height}for(var c=this.heightMap.splice.bind(this.heightMap,o,0),u=[];n=e.next();)(i=this.createViewItem(n)).top=s+a,this.indexes[n.id]=o++,u.push(i),a+=i.height;for(c.apply(this.heightMap,u),r=o;r<this.heightMap.length;r++)(i=this.heightMap[r]).top+=a,this.indexes[i.model.id]=r;for(r=u.length-1;0<=r;r--)this.onInsertItem(u[r]);for(r=this.heightMap.length-1;o<=r;r--)this.onRefreshItem(this.heightMap[r]);return a},r.prototype.onInsertItem=function(e){},r.prototype.onRemoveItems=function(e){for(var t,n,i,o=null,r=0;t=e.next();){if(i=this.indexes[t],!(n=this.heightMap[i]))return;r-=n.height,delete this.indexes[t],this.onRemoveItem(n),null===o&&(o=i)}if(0!==r)for(this.heightMap.splice(o,i-o+1),i=o;i<this.heightMap.length;i++)(n=this.heightMap[i]).top+=r,this.indexes[n.model.id]=i,this.onRefreshItem(n)},r.prototype.onRemoveItem=function(e){},r.prototype.onRefreshItemSet=function(e){var n=this,t=e.sort(function(e,t){return n.indexes[e.id]-n.indexes[t.id]});this.onRefreshItems(new i.a(t))},r.prototype.onRefreshItems=function(e){for(var t,n,i,o,r=null,s=0;t=e.next();){for(o=this.indexes[t.id];0!==s&&null!==r&&r<o;r++)(n=this.heightMap[r]).top+=s,this.onRefreshItem(n);n=this.heightMap[o],i=t.getHeight(),n.top+=s,s+=i-n.height,n.height=i,this.onRefreshItem(n,!0),r=o+1}if(0!==s&&null!==r)for(;r<this.heightMap.length;r++)(n=this.heightMap[r]).top+=s,this.onRefreshItem(n)},r.prototype.onRefreshItem=function(e,t){void 0===t&&(t=!1)},r.prototype.indexAt=function(e){for(var t,n,i=0,o=this.heightMap.length;i<o;)if(t=Math.floor((i+o)/2),e<(n=this.heightMap[t]).top)o=t;else{if(!(e>=n.top+n.height))return t;if(i===t)break;i=t}return this.heightMap.length},r.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.heightMap.length)},r.prototype.itemAtIndex=function(e){return this.heightMap[e]},r.prototype.itemAfter=function(e){return this.heightMap[this.indexes[e.model.id]+1]||null},r.prototype.createViewItem=function(e){throw new Error("not implemented")},r.prototype.dispose=function(){this.heightMap=null,this.indexes=null},r);function r(){this.heightMap=[],this.indexes={}}},function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return d});var i,o=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),r=(s.prototype.preventDefault=function(){},s.prototype.stopPropagation=function(){},Object.defineProperty(s.prototype,"target",{get:function(){return this._target},enumerable:!0,configurable:!0}),s);function s(e,t,n){this._posx=e,this._posy=t,this._target=n}var a,c=(o(u,a=r),u.prototype.preventDefault=function(){this.originalEvent.preventDefault()},u.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},u);function u(e){var t=a.call(this,e.posx,e.posy,e.target)||this;return t.originalEvent=e,t}var l,d=(o(h,l=r),h.prototype.preventDefault=function(){this.originalEvent.preventDefault()},h.prototype.stopPropagation=function(){this.originalEvent.stopPropagation()},h);function h(e,t,n){var i=l.call(this,e,t,n.target)||this;return i.originalEvent=n,i}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:"text/plain"}},function(e,t,n){"use strict";n.d(t,"a",function(){return d});var M,i,l=n(1195),r=n(1469),o=n(1264),s=n(816),a=n(1551);(i=M=M||{}).get=function(e,t,n){if(e[t])return e[t][n]},i.set=function(e,t,n,i){e[t]||(e[t]=Object.create(null)),e[t][n]=i},i.remove=function(e,t,n){return!(!e[t]||!e[t][n]||(delete e[t][n],Object(o.d)(e[t])&&delete e[t],0))};var c=(u.prototype.dispose=function(){this._subscription.dispose(),this._data=void 0},u.prototype._update=function(e){if(this._data)for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i.toString(),r=this._data[o];r&&this._substract(r);var s=this._resourceStats(i);this._add(s),this._data[o]=s}},u.prototype._resourceStats=function(e){var t={errors:0,warnings:0,infos:0,unknowns:0};if(e.scheme===r.a.inMemory||e.scheme===r.a.walkThrough||e.scheme===r.a.walkThroughSnippet)return t;for(var n=0,i=this._service.read({resource:e});n<i.length;n++){var o=i[n].severity;o===a.b.Error?t.errors+=1:o===a.b.Warning?t.warnings+=1:o===a.b.Info?t.infos+=1:t.unknowns+=1}return t},u.prototype._substract=function(e){this.errors-=e.errors,this.warnings-=e.warnings,this.infos-=e.infos,this.unknowns-=e.unknowns},u.prototype._add=function(e){this.errors+=e.errors,this.warnings+=e.warnings,this.infos+=e.infos,this.unknowns+=e.unknowns},u);function u(e){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=Object.create(null),this._service=e,this._subscription=e.onMarkerChanged(this._update,this)}var d=(v.prototype.dispose=function(){this._stats.dispose()},Object.defineProperty(v.prototype,"onMarkerChanged",{get:function(){return this._onMarkerChangedEvent},enumerable:!0,configurable:!0}),v.prototype.remove=function(e,t){if(!Object(l.k)(t))for(var n=0,i=t;n<i.length;n++){var o=i[n];this.changeOne(e,o,[])}},v.prototype.changeOne=function(e,t,n){if(Object(l.k)(n)){var i=M.remove(this._byResource,t.toString(),e),o=M.remove(this._byOwner,e,t.toString());if(i!==o)throw new Error("invalid marker service state");i&&o&&this._onMarkerChanged.fire([t])}else{for(var r=[],s=0,a=n;s<a.length;s++){var c=a[s],u=v._toMarker(e,t,c);u&&r.push(u)}M.set(this._byResource,t.toString(),e,r),M.set(this._byOwner,e,t.toString(),r),this._onMarkerChanged.fire([t])}},v._toMarker=function(e,t,n){var i=n.code,o=n.severity,r=n.message,s=n.source,a=n.startLineNumber,c=n.startColumn,u=n.endLineNumber,l=n.endColumn,d=n.relatedInformation,h=n.tags;if(r)return{resource:t,owner:e,code:i||void 0,severity:o,message:r,source:s,startLineNumber:a=0<a?a:1,startColumn:c=0<c?c:1,endLineNumber:u=a<=u?u:a,endColumn:l=0<l?l:c,relatedInformation:d,tags:h}},v.prototype.read=function(e){void 0===e&&(e=Object.create(null));var t=e.owner,n=e.resource,i=e.severities,o=e.take;if((!o||o<0)&&(o=-1),t&&n){if(b=M.get(this._byResource,n.toString(),t)){for(var r=[],s=0,a=b;s<a.length;s++){var c=a[s];if(v._accept(c,i)){var u=r.push(c);if(0<o&&u===o)break}}return r}return[]}if(t||n){var l=t?this._byOwner[t]:n?this._byResource[n.toString()]:void 0;if(!l)return[];for(var d in r=[],l)for(var h=0,p=l[d];h<p.length;h++)if(b=p[h],v._accept(b,i)&&(u=r.push(b),0<o&&u===o))return r;return r}var r=[];for(var g in this._byResource)for(var f in this._byResource[g])for(var m=0,y=this._byResource[g][f];m<y.length;m++){var b=y[m];if(v._accept(b,i)){var u=r.push(b);if(0<o&&u===o)return r}}return r},v._accept=function(e,t){return void 0===t||(t&e.severity)===e.severity},v._debouncer=function(e,t){e||(v._dedupeMap=Object.create(null),e=[]);for(var n=0,i=t;n<i.length;n++){var o=i[n];void 0===v._dedupeMap[o.toString()]&&(v._dedupeMap[o.toString()]=!0,e.push(o))}return e},v);function v(){this._onMarkerChanged=new s.a,this._onMarkerChangedEvent=Object(s.h)(this._onMarkerChanged.event,v._debouncer,0),this._byResource=Object.create(null),this._byOwner=Object.create(null),this._stats=new c(this)}},function(e,t,n){"use strict";t.a=function(){return{register:h,getLanguages:p,onLanguage:f,getEncodedLanguageId:g,setLanguageConfiguration:m,setTokensProvider:C,setMonarchTokensProvider:A,registerReferenceProvider:_,registerRenameProvider:w,registerCompletionItemProvider:B,registerSignatureHelpProvider:I,registerHoverProvider:N,registerDocumentSymbolProvider:L,registerDocumentHighlightProvider:D,registerDefinitionProvider:S,registerImplementationProvider:x,registerTypeDefinitionProvider:j,registerCodeLensProvider:T,registerCodeActionProvider:k,registerDocumentFormattingEditProvider:O,registerDocumentRangeFormattingEditProvider:E,registerOnTypeFormattingEditProvider:z,registerLinkProvider:P,registerColorProvider:R,registerFoldingRangeProvider:W,DocumentHighlightKind:r.g,CompletionItemKind:r.b,CompletionItemInsertTextRule:r.a,SymbolKind:r.w,IndentAction:r.j,CompletionTriggerKind:r.c,SignatureHelpTriggerReason:r.v,FoldingRangeKind:a.k}};var s=n(787),u=n(1625),a=n(898),i=n(1360),o=n(1637),r=n(1716),c=n(1886),l=n(2358),d=n(2359);function h(e){o.a.registerLanguage(e)}function p(){var e=[];return e=e.concat(o.a.getLanguages())}function g(e){var t=c.b.modeService.get().getLanguageIdentifier(e);return t?t.id:0}function f(t,n){var i=c.b.modeService.get().onDidCreateMode(function(e){e.getId()===t&&(i.dispose(),n())});return i}function m(e,t){var n=c.b.modeService.get().getLanguageIdentifier(e);if(!n)throw new Error("Cannot set configuration for unknown language "+e);return i.a.register(n,t)}var y=(b.prototype.getInitialState=function(){return this._actual.getInitialState()},b.prototype.tokenize=function(e,t,n){throw new Error("Not supported!")},b.prototype.tokenize2=function(e,t){var n=this._actual.tokenizeEncoded(e,t);return new u.c(n.tokens,n.endState)},b);function b(e){this._actual=e}var M=(v.prototype.getInitialState=function(){return this._actual.getInitialState()},v.prototype._toClassicTokens=function(e,t,n){for(var i=[],o=0,r=0,s=e.length;r<s;r++){var a=e[r],c=a.startIndex;0===r?c=0:c<o&&(c=o),i[r]=new u.a(c+n,a.scopes,t),o=c}return i},v.prototype.tokenize=function(e,t,n){var i,o=this._actual.tokenize(e,t),r=this._toClassicTokens(o.tokens,this._languageIdentifier.language,n);return i=o.endState.equals(t)?t:o.endState,new u.b(r,i)},v.prototype._toBinaryTokens=function(e,t){for(var n=this._languageIdentifier.id,i=this._standaloneThemeService.getTheme().tokenTheme,o=[],r=0,s=0,a=0,c=e.length;a<c;a++){var u=e[a],l=i.match(n,u.scopes);if(!(0<r&&o[r-1]===l)){var d=u.startIndex;0===a?d=0:d<s&&(d=s),o[r++]=d+t,o[r++]=l,s=d}}var h=new Uint32Array(r);for(a=0;a<r;a++)h[a]=o[a];return h},v.prototype.tokenize2=function(e,t,n){var i,o=this._actual.tokenize(e,t),r=this._toBinaryTokens(o.tokens,n);return i=o.endState.equals(t)?t:o.endState,new u.c(r,i)},v);function v(e,t,n){this._standaloneThemeService=e,this._languageIdentifier=t,this._actual=n}function C(e,t){var n,i=c.b.modeService.get().getLanguageIdentifier(e);if(!i)throw new Error("Cannot set tokens provider for unknown language "+e);return n=function(e){return e.tokenizeEncoded}(t)?new y(t):new M(c.b.standaloneThemeService.get(),i,t),a.w.register(e,n)}function A(e,t){var n=Object(l.a)(e,t),i=Object(d.a)(c.b.modeService.get(),c.b.standaloneThemeService.get(),e,n);return a.w.register(e,i)}function _(e,t){return a.r.register(e,t)}function w(e,t){return a.s.register(e,t)}function I(e,t){return a.t.register(e,t)}function N(e,o){return a.m.register(e,{provideHover:function(e,t,n){var i=e.getWordAtPosition(t);return Promise.resolve(o.provideHover(e,t,n)).then(function(e){if(e)return!e.range&&i&&(e.range=new s.a(t.lineNumber,i.startColumn,t.lineNumber,i.endColumn)),e.range||(e.range=new s.a(t.lineNumber,t.column,t.lineNumber,t.column)),e})}})}function L(e,t){return a.j.register(e,t)}function D(e,t){return a.h.register(e,t)}function S(e,t){return a.e.register(e,t)}function x(e,t){return a.n.register(e,t)}function j(e,t){return a.x.register(e,t)}function T(e,t){return a.b.register(e,t)}function k(e,r){return a.a.register(e,{provideCodeActions:function(e,t,n,i){var o=c.b.markerService.get().read({resource:e.uri}).filter(function(e){return s.a.areIntersectingOrTouching(e,t)});return r.provideCodeActions(e,t,{markers:o,only:n.only},i)}})}function O(e,t){return a.f.register(e,t)}function E(e,t){return a.i.register(e,t)}function z(e,t){return a.q.register(e,t)}function P(e,t){return a.p.register(e,t)}function B(e,t){return a.d.register(e,t)}function R(e,t){return a.c.register(e,t)}function W(e,t){return a.l.register(e,t)}},function(e,t,n){"use strict";t.a=function(e,c){if(!c||"object"!=typeof c)throw new Error("Monarch: expecting a language definition object");var u={};u.languageId=e,u.noThrow=!1,u.maxStack=100,u.start="string"==typeof c.start?c.start:null,u.ignoreCase=h(c.ignoreCase,!1),u.tokenPostfix=s(c.tokenPostfix,"."+u.languageId),u.defaultToken=s(c.defaultToken,"source"),u.usesEmbedded=!1;var l=c;function d(e,t,n){for(var i in n)if(n.hasOwnProperty(i)){var o=n[i],r=o.include;if(r){if("string"!=typeof r)throw y.a(u,"an 'include' attribute must be a string at: "+e);if("@"===r[0]&&(r=r.substr(1)),!c.tokenizer[r])throw y.a(u,"include target '"+r+"' is not defined at: "+e);d(e+"."+r,t,c.tokenizer[r])}else{var s=new g(e);if(Array.isArray(o)&&1<=o.length&&o.length<=3)if(s.setRegex(l,o[0]),3<=o.length)if("string"==typeof o[1])s.setAction(l,{token:o[1],next:o[2]});else{if("object"!=typeof o[1])throw y.a(u,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+e);var a=o[1];a.next=o[2],s.setAction(l,a)}else s.setAction(l,o[1]);else{if(!o.regex)throw y.a(u,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+e);o.name&&"string"==typeof o.name&&(s.name=o.name),o.matchOnlyAtStart&&(s.matchOnlyAtLineStart=h(o.matchOnlyAtLineStart,!1)),s.setRegex(l,o.regex),s.setAction(l,o.action)}t.push(s)}}}if(l.languageId=e,l.ignoreCase=u.ignoreCase,l.noThrow=u.noThrow,l.usesEmbedded=u.usesEmbedded,l.stateNames=c.tokenizer,l.defaultToken=u.defaultToken,!c.tokenizer||"object"!=typeof c.tokenizer)throw y.a(u,"a language definition must define the 'tokenizer' attribute as an object");for(var t in u.tokenizer=[],c.tokenizer)if(c.tokenizer.hasOwnProperty(t)){u.start||(u.start=t);var n=c.tokenizer[t];u.tokenizer[t]=new Array,d("tokenizer."+t,u.tokenizer[t],n)}if(u.usesEmbedded=l.usesEmbedded,c.brackets){if(!Array.isArray(c.brackets))throw y.a(u,"the 'brackets' attribute must be defined as an array")}else c.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];var i=[];for(var o in c.brackets)if(c.brackets.hasOwnProperty(o)){var r=c.brackets[o];if(r&&Array.isArray(r)&&3===r.length&&(r={token:r[2],open:r[0],close:r[1]}),r.open===r.close)throw y.a(u,"open and close brackets in a 'brackets' attribute must be different: "+r.open+"\n hint: use the 'bracket' attribute if matching on equal brackets is required.");if("string"!=typeof r.open||"string"!=typeof r.token||"string"!=typeof r.close)throw y.a(u,"every element in the 'brackets' array must be a '{open,close,token}' object or array");i.push({token:r.token+u.tokenPostfix,open:y.d(u,r.open),close:y.d(u,r.close)})}return u.brackets=i,u.noThrow=!0,u};var m=n(1226),y=n(1889);function h(e,t){return"boolean"==typeof e?e:t}function s(e,t){return"string"==typeof e?e:t}function b(i,o){for(var e=0;0<=o.indexOf("@")&&e<5;)e++,o=o.replace(/@(\w+)/g,function(e,t){var n="";if("string"==typeof i[t])n=i[t];else{if(!(i[t]&&i[t]instanceof RegExp))throw void 0===i[t]?y.a(i,"language definition does not contain attribute '"+t+"', used at: "+o):y.a(i,"attribute reference '"+t+"' must be a string, used at: "+o);n=i[t].source}return y.b(n)?"":"(?:"+n+")"});return new RegExp(o,i.ignoreCase?"i":"")}function p(s,e,t,n){var r=-1,i=t,o=t.match(/^\$(([sS]?)(\d\d?)|#)(.*)$/);o&&(o[3]&&(r=parseInt(o[3]),o[2]&&(r+=100)),i=o[4]);var a,c="~",u=i;if(i&&0!==i.length?/^\w*$/.test(u)?c="==":(o=i.match(/^(@|!@|~|!~|==|!=)(.*)$/))&&(c=o[1],u=o[2]):(c="!=",u=""),"~"!==c&&"!~"!==c||!/^(\w|\|)*$/.test(u))if("@"===c||"!@"===c){var l=s[u];if(!l)throw y.a(s,"the @ match target '"+u+"' is not defined, in rule: "+e);if(!function(e,t){if(!t)return!1;if(!Array.isArray(t))return!1;for(var n in t)if(t.hasOwnProperty(n)&&!e(t[n]))return!1;return!0}(function(e){return"string"==typeof e},l))throw y.a(s,"the @ match target '"+u+"' must be an array of strings, in rule: "+e);var d=m.b(l,s.ignoreCase);a=function(e){return"@"===c?d(e):!d(e)}}else if("~"===c||"!~"===c)if(u.indexOf("$")<0){var h=b(s,"^"+u+"$");a=function(e){return"~"===c?h.test(e):!h.test(e)}}else a=function(e,t,n,i){return b(s,"^"+y.k(s,u,t,n,i)+"$").test(e)};else if(u.indexOf("$")<0){var p=y.d(s,u);a=function(e){return"=="===c?e===p:e!==p}}else{var g=y.d(s,u);a=function(e,t,n,i,o){var r=y.k(s,g,t,n,i);return"=="===c?e===r:e!==r}}else{var f=m.b(u.split("|"),s.ignoreCase);a=function(e){return"~"===c?f(e):!f(e)}}return-1===r?{name:t,value:n,test:function(e,t,n,i){return a(e,e,t,n,i)}}:{name:t,value:n,test:function(e,t,n,i){var o=function(e,t,n,i){if(i<0)return e;if(i<t.length)return t[i];if(100<=i){i-=100;var o=n.split(".");if(o.unshift(n),i<o.length)return o[i]}return null}(e,t,n,r);return a(o||"",e,t,n,i)}}}var g=(i.prototype.setRegex=function(e,t){var n;if("string"==typeof t)n=t;else{if(!(t instanceof RegExp))throw y.a(e,"rules must start with a match string or regular expression: "+this.name);n=t.source}this.matchOnlyAtLineStart=0<n.length&&"^"===n[0],this.name=this.name+": "+n,this.regex=b(e,"^(?:"+(this.matchOnlyAtLineStart?n.substr(1):n)+")")},i.prototype.setAction=function(e,t){this.action=function e(t,n,i){if(i){if("string"==typeof i)return i;if(i.token||""===i.token){if("string"!=typeof i.token)throw y.a(t,"a 'token' attribute must be of type string, in rule: "+n);var o={token:i.token};if(0<=i.token.indexOf("$")&&(o.tokenSubst=!0),"string"==typeof i.bracket)if("@open"===i.bracket)o.bracket=1;else{if("@close"!==i.bracket)throw y.a(t,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+n);o.bracket=-1}if(i.next){if("string"!=typeof i.next)throw y.a(t,"the next state must be a string value in rule: "+n);var r=i.next;if(!/^(@pop|@push|@popall)$/.test(r)&&("@"===r[0]&&(r=r.substr(1)),r.indexOf("$")<0&&!y.j(t,y.k(t,r,"",[],""))))throw y.a(t,"the next state '"+i.next+"' is not defined in rule: "+n);o.next=r}return"number"==typeof i.goBack&&(o.goBack=i.goBack),"string"==typeof i.switchTo&&(o.switchTo=i.switchTo),"string"==typeof i.log&&(o.log=i.log),"string"==typeof i.nextEmbedded&&(o.nextEmbedded=i.nextEmbedded,t.usesEmbedded=!0),o}if(Array.isArray(i)){var s=[];for(var a in i)i.hasOwnProperty(a)&&(s[a]=e(t,n,i[a]));return{group:s}}if(i.cases){var c=[];for(var u in i.cases)if(i.cases.hasOwnProperty(u)){var l=e(t,n,i.cases[u]);"@default"===u||"@"===u||""===u?c.push({test:void 0,value:l,name:u}):"@eos"===u?c.push({test:function(e,t,n,i){return i},value:l,name:u}):c.push(p(t,n,u,l))}var d=t.defaultToken;return{test:function(e,t,n,i){for(var o in c)if(c.hasOwnProperty(o)){var r=c[o];if(!r.test||r.test(e,t,n,i))return r.value}return d}}}throw y.a(t,"an action must be a string, an object with a 'token' or 'cases' attribute, or an array of actions; in rule: "+n)}return{token:""}}(e,this.name,t)},i);function i(e){this.regex=new RegExp(""),this.action={token:""},this.matchOnlyAtLineStart=!1,this.name="",this.name=e}},function(e,t,n){"use strict";t.a=function(e,t,n,i){return new M(e,t,n,i)};var i=n(1625),a=n(898),o=n(1484),k=n(1889),r=(s.create=function(e,t){return this._INSTANCE.create(e,t)},s.prototype.create=function(e,t){if(null!==e&&e.depth>=this._maxCacheDepth)return new c(e,t);var n=c.getStackElementId(e);0<n.length&&(n+="|"),n+=t;var i=this._entries[n];return i||(i=new c(e,t),this._entries[n]=i)},s._INSTANCE=new s(5),s);function s(e){this._maxCacheDepth=e,this._entries=Object.create(null)}var c=(u.getStackElementId=function(e){for(var t="";null!==e;)0<t.length&&(t+="|"),t+=e.state,e=e.parent;return t},u._equals=function(e,t){for(;null!==e&&null!==t;){if(e===t)return!0;if(e.state!==t.state)return!1;e=e.parent,t=t.parent}return null===e&&null===t},u.prototype.equals=function(e){return u._equals(this,e)},u.prototype.push=function(e){return r.create(this,e)},u.prototype.pop=function(){return this.parent},u.prototype.popall=function(){for(var e=this;e.parent;)e=e.parent;return e},u.prototype.switchTo=function(e){return r.create(this.parent,e)},u);function u(e,t){this.parent=e,this.state=t,this.depth=(this.parent?this.parent.depth:0)+1}var l=(d.prototype.equals=function(e){return this.modeId===e.modeId&&this.state.equals(e.state)},d.prototype.clone=function(){return this.state.clone()===this.state?this:new d(this.modeId,this.state)},d);function d(e,t){this.modeId=e,this.state=t}var O=(h.create=function(e,t){return this._INSTANCE.create(e,t)},h.prototype.create=function(e,t){if(null!==t)return new p(e,t);if(null!==e&&e.depth>=this._maxCacheDepth)return new p(e,t);var n=c.getStackElementId(e),i=this._entries[n];return i||(i=new p(e,null),this._entries[n]=i)},h._INSTANCE=new h(5),h);function h(e){this._maxCacheDepth=e,this._entries=Object.create(null)}var p=(g.prototype.clone=function(){return(this.embeddedModeData?this.embeddedModeData.clone():null)===this.embeddedModeData?this:O.create(this.stack,this.embeddedModeData)},g.prototype.equals=function(e){return e instanceof g&&!!this.stack.equals(e.stack)&&(null===this.embeddedModeData&&null===e.embeddedModeData||null!==this.embeddedModeData&&null!==e.embeddedModeData&&this.embeddedModeData.equals(e.embeddedModeData))},g);function g(e,t){this.stack=e,this.embeddedModeData=t}var E=Object.hasOwnProperty,f=(m.prototype.enterMode=function(e,t){this._language=t},m.prototype.emit=function(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._language||(this._lastTokenType=t,this._lastTokenLanguage=this._language,this._tokens.push(new i.a(e,t,this._language)))},m.prototype.nestedModeTokenize=function(e,t,n){var i=t.modeId,o=t.state,r=a.w.get(i);if(!r)return this.enterMode(n,i),this.emit(n,""),o;var s=r.tokenize(e,o,n);return this._tokens=this._tokens.concat(s.tokens),this._lastTokenType=null,this._lastTokenLanguage=null,this._language=null,s.endState},m.prototype.finalize=function(e){return new i.b(this._tokens,e)},m);function m(){this._tokens=[],this._language=null,this._lastTokenType=null,this._lastTokenLanguage=null}var y=(b.prototype.enterMode=function(e,t){this._currentLanguageId=this._modeService.getLanguageIdentifier(t).id},b.prototype.emit=function(e,t){var n=this._theme.match(this._currentLanguageId,t);this._lastTokenMetadata!==n&&(this._lastTokenMetadata=n,this._tokens.push(e),this._tokens.push(n))},b._merge=function(e,t,n){var i=null!==e?e.length:0,o=t.length,r=null!==n?n.length:0;if(0===i&&0===o&&0===r)return new Uint32Array(0);if(0===i&&0===o)return n;if(0===o&&0===r)return e;var s=new Uint32Array(i+o+r);null!==e&&s.set(e);for(var a=0;a<o;a++)s[i+a]=t[a];return null!==n&&s.set(n,i+o),s},b.prototype.nestedModeTokenize=function(e,t,n){var i=t.modeId,o=t.state,r=a.w.get(i);if(!r)return this.enterMode(n,i),this.emit(n,""),o;var s=r.tokenize2(e,o,n);return this._prependTokens=b._merge(this._prependTokens,this._tokens,s.tokens),this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0,s.endState},b.prototype.finalize=function(e){return new i.c(b._merge(this._prependTokens,this._tokens,null),e)},b);function b(e,t){this._modeService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}var M=(v.prototype.dispose=function(){this._tokenizationRegistryListener.dispose()},v.prototype.getInitialState=function(){var e=r.create(null,this._lexer.start);return O.create(e,null)},v.prototype.tokenize=function(e,t,n){var i=new f,o=this._tokenize(e,t,n,i);return i.finalize(o)},v.prototype.tokenize2=function(e,t,n){var i=new y(this._modeService,this._standaloneThemeService.getTheme().tokenTheme),o=this._tokenize(e,t,n,i);return i.finalize(o)},v.prototype._tokenize=function(e,t,n,i){return t.embeddedModeData?this._nestedTokenize(e,t,n,i):this._myTokenize(e,t,n,i)},v.prototype._findLeavingNestedModeOffset=function(e,t){var n=this._lexer.tokenizer[t.stack.state];if(!n&&!(n=k.c(this._lexer,t.stack.state)))throw k.a(this._lexer,"tokenizer state is not defined: "+t.stack.state);var i=-1,o=!1;for(var r in n)if(E.call(n,r)){var s=n[r];if(k.f(s.action)&&"@pop"===s.action.nextEmbedded){o=!0;var a=s.regex,c=s.regex.source;"^(?:"===c.substr(0,4)&&")"===c.substr(c.length-1,1)&&(a=new RegExp(c.substr(4,c.length-5),a.ignoreCase?"i":""));var u=e.search(a);-1!==u&&(-1===i||u<i)&&(i=u)}}if(!o)throw k.a(this._lexer,'no rule containing nextEmbedded: "@pop" in tokenizer embedded state: '+t.stack.state);return i},v.prototype._nestedTokenize=function(e,t,n,i){var o=this._findLeavingNestedModeOffset(e,t);if(-1===o){var r=i.nestedModeTokenize(e,t.embeddedModeData,n);return O.create(t.stack,new l(t.embeddedModeData.modeId,r))}var s=e.substring(0,o);0<s.length&&i.nestedModeTokenize(s,t.embeddedModeData,n);var a=e.substring(o);return this._myTokenize(a,t,n+o,i)},v.prototype._myTokenize=function(e,t,n,i){i.enterMode(n,this._modeId);for(var o=e.length,r=t.embeddedModeData,s=t.stack,a=0,c=null;a<o;){var u=a,l=s.depth,d=c?c.groups.length:0,h=s.state,p=null,g=null,f=null,m=null,y=null;if(c){p=c.matches;var b=c.groups.shift();g=b.matched,f=b.action,m=c.rule,0===c.groups.length&&(c=null)}else{if(o<=a)break;var M=this._lexer.tokenizer[h];if(!M&&!(M=k.c(this._lexer,h)))throw k.a(this._lexer,"tokenizer state is not defined: "+h);var v=e.substr(a);for(var C in M)if(E.call(M,C)){var A=M[C];if((0===a||!A.matchOnlyAtLineStart)&&(p=v.match(A.regex))){g=p[0],f=A.action;break}}}for(p||(p=[""],g=""),f||(a<o&&(g=(p=[e.charAt(a)])[0]),f=this._lexer.defaultToken),a+=g.length;k.e(f)&&k.f(f)&&f.test;)f=f.test(g,p,h,a===o);var _=null;if("string"==typeof f||Array.isArray(f))_=f;else if(f.group)_=f.group;else if(null!==f.token&&void 0!==f.token){if(_=f.tokenSubst?k.k(this._lexer,f.token,g,p,h):f.token,f.nextEmbedded)if("@pop"===f.nextEmbedded){if(!r)throw k.a(this._lexer,"cannot pop embedded mode if not inside one");r=null}else{if(r)throw k.a(this._lexer,"cannot enter embedded mode from within an embedded mode");y=k.k(this._lexer,f.nextEmbedded,g,p,h)}if(f.goBack&&(a=Math.max(0,a-f.goBack)),f.switchTo&&"string"==typeof f.switchTo){if("@"===(w=k.k(this._lexer,f.switchTo,g,p,h))[0]&&(w=w.substr(1)),!k.c(this._lexer,w))throw k.a(this._lexer,"trying to switch to a state '"+w+"' that is undefined in rule: "+m.name);s=s.switchTo(w)}else{if(f.transform&&"function"==typeof f.transform)throw k.a(this._lexer,"action.transform not supported");if(f.next)if("@push"===f.next){if(s.depth>=this._lexer.maxStack)throw k.a(this._lexer,"maximum tokenizer stack size reached: ["+s.state+","+s.parent.state+",...]");s=s.push(h)}else if("@pop"===f.next){if(s.depth<=1)throw k.a(this._lexer,"trying to pop an empty stack in rule: "+m.name);s=s.pop()}else if("@popall"===f.next)s=s.popall();else{var w;if("@"===(w=k.k(this._lexer,f.next,g,p,h))[0]&&(w=w.substr(1)),!k.c(this._lexer,w))throw k.a(this._lexer,"trying to set a next state '"+w+"' that is undefined in rule: "+m.name);s=s.push(w)}}f.log&&"string"==typeof f.log&&k.h(this._lexer,this._lexer.languageId+": "+k.k(this._lexer,f.log,g,p,h))}if(null===_)throw k.a(this._lexer,"lexer rule has no well-defined action in rule: "+m.name);if(Array.isArray(_)){if(c&&0<c.groups.length)throw k.a(this._lexer,"groups cannot be nested: "+m.name);if(p.length!==_.length+1)throw k.a(this._lexer,"matched number of groups does not match the number of actions in rule: "+m.name);for(var I=0,N=1;N<p.length;N++)I+=p[N].length;if(I!==g.length)throw k.a(this._lexer,"with groups, all characters should be matched in consecutive groups in rule: "+m.name);for(c={rule:m,matches:p,groups:[]},N=0;N<_.length;N++)c.groups[N]={action:_[N],matched:p[N+1]};a-=g.length}else{if("@rematch"===_&&(a-=g.length,p=null,_=g=""),0===g.length){if(l!==s.depth||h!==s.state||(c?c.groups.length:0)!==d)continue;throw k.a(this._lexer,"no progress in tokenizer in rule: "+m.name)}var L=null;if(k.g(_)&&0===_.indexOf("@brackets")){var D=_.substr("@brackets".length),S=z(this._lexer,g);if(!S)throw k.a(this._lexer,"@brackets token returned but no bracket defined as: "+g);L=k.i(S.token+D)}else{var x=""===_?"":_+this._lexer.tokenPostfix;L=k.i(x)}if(i.emit(u+n,L),null!==y){var j=this._modeService.getModeIdForLanguageName(y);j&&(y=j);var T=this._getNestedEmbeddedModeData(y);return a<o?(v=e.substr(a),this._nestedTokenize(v,O.create(s,T),n+a,i)):O.create(s,T)}}}return O.create(s,r)},v.prototype._getNestedEmbeddedModeData=function(e){var t=this._locateMode(e);if(t){var n=a.w.get(t);if(n)return new l(t,n.getInitialState())}return new l(t||o.b,o.c)},v.prototype._locateMode=function(e){if(!e||!this._modeService.isRegisteredMode(e))return null;var t=this._modeService.getModeId(e);return t&&(this._modeService.triggerMode(t),this._embeddedModes[t]=!0),t},v);function v(e,t,n,i){var r=this;this._modeService=e,this._standaloneThemeService=t,this._modeId=n,this._lexer=i,this._embeddedModes=Object.create(null);var s=!1;this._tokenizationRegistryListener=a.w.onDidChange(function(e){if(!s){for(var t=!1,n=0,i=e.changedLanguages.length;n<i;n++){var o=e.changedLanguages[n];if(r._embeddedModes[o]){t=!0;break}}t&&(s=!0,a.w.fire([r._modeId]),s=!1)}})}function z(e,t){if(!t)return null;t=k.d(e,t);for(var n=e.brackets,i=0;i<n.length;i++){var o=n[i];if(o.open===t)return{token:o.token,bracketType:1};if(o.close===t)return{token:o.token,bracketType:-1}}return null}},function(e,t,n){"use strict";n(1540);var i=monaco.Emitter,o=(Object.defineProperty(r.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),r.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},r);function r(e,t){this._onDidChange=new i,this._languageId=e,this.setDiagnosticsOptions(t)}var s={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"}},a=new o("css",s),c=new o("scss",s),u=new o("less",s);function l(){return monaco.Promise.wrap(n.e(127).then(n.bind(null,3164)))}monaco.languages.css={cssDefaults:a,lessDefaults:u,scssDefaults:c},monaco.languages.onLanguage("less",function(){l().then(function(e){return e.setupMode(u)})}),monaco.languages.onLanguage("scss",function(){l().then(function(e){return e.setupMode(c)})}),monaco.languages.onLanguage("css",function(){l().then(function(e){return e.setupMode(a)})})},function(e,t,n){"use strict";n(1540);var i=monaco.Emitter;function o(e,t){this._onDidChange=new i,this._languageId=e,this.setDiagnosticsOptions(t)}var r=new(Object.defineProperty(o.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"diagnosticsOptions",{get:function(){return this._diagnosticsOptions},enumerable:!0,configurable:!0}),o.prototype.setDiagnosticsOptions=function(e){this._diagnosticsOptions=e||Object.create(null),this._onDidChange.fire(this)},o)("json",{validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1});monaco.languages.json={jsonDefaults:r},monaco.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc"],aliases:["JSON","json"],mimetypes:["application/json"]}),monaco.languages.onLanguage("json",function(){monaco.Promise.wrap(n.e(123).then(n.bind(null,3165))).then(function(e){return e.setupMode(r)})})},,function(e,t,n){"use strict";n(1540);var i=monaco.Emitter,o=(Object.defineProperty(r.prototype,"onDidChange",{get:function(){return this._onDidChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"languageId",{get:function(){return this._languageId},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),r.prototype.setOptions=function(e){this._options=e||Object.create(null),this._onDidChange.fire(this)},r);function r(e,t){this._onDidChange=new i,this._languageId=e,this.setOptions(t)}var s={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:null,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},a={format:s,suggest:{html5:!0}},c={format:s,suggest:{html5:!0,razor:!0}},u="handlebars",l=new o("html",{format:s,suggest:{html5:!0,angular1:!0,ionic:!0}}),d=new o(u,a),h=new o("razor",c);function p(){return monaco.Promise.wrap(n.e(126).then(n.bind(null,3168)))}monaco.languages.html={htmlDefaults:l,razorDefaults:h,handlebarDefaults:d},monaco.languages.onLanguage("html",function(){p().then(function(e){return e.setupMode(l)})}),monaco.languages.onLanguage(u,function(){p().then(function(e){return e.setupMode(d)})}),monaco.languages.onLanguage("razor",function(){p().then(function(e){return e.setupMode(h)})})},function(e,t,n){"use strict";n(1540),n(2365),n(2366),n(2367),n(2368),n(2369),n(2370),n(2371),n(2372),n(2373),n(2374),n(2375),n(2376),n(2377),n(2378),n(2379),n(2380),n(2381),n(2382),n(2383),n(2384),n(2385),n(2386),n(2387),n(2388),n(2389),n(2390),n(2391),n(2392),n(2393),n(2394),n(2395),n(2396),n(2397),n(2398),n(2399),n(2400),n(2401),n(2402),n(2403),n(2404),n(2405),n(2406),n(2407),n(2408),n(2409),n(2410),n(2411),n(2412),n(2413)},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:function(){return o.Promise.wrap(n.e(183).then(n.bind(null,3169)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:function(){return o.Promise.wrap(n.e(181).then(n.bind(null,3170)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:function(){return o.Promise.wrap(n.e(40).then(n.bind(null,2131)))}}),Object(i.a)({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:function(){return o.Promise.wrap(n.e(40).then(n.bind(null,2131)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:function(){return o.Promise.wrap(n.e(180).then(n.bind(null,3171)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"csp",extensions:[],aliases:["CSP","csp"],loader:function(){return o.Promise.wrap(n.e(179).then(n.bind(null,3172)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:function(){return o.Promise.wrap(n.e(178).then(n.bind(null,3173)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:function(){return o.Promise.wrap(n.e(177).then(n.bind(null,3174)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:function(){return o.Promise.wrap(n.e(176).then(n.bind(null,3175)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"go",extensions:[".go"],aliases:["Go"],loader:function(){return o.Promise.wrap(n.e(175).then(n.bind(null,3176)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars"],mimetypes:["text/x-handlebars-template"],loader:function(){return o.Promise.wrap(n.e(174).then(n.bind(null,3177)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:function(){return o.Promise.wrap(n.e(173).then(n.bind(null,3178)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:function(){return o.Promise.wrap(n.e(172).then(n.bind(null,3179)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:function(){return o.Promise.wrap(n.e(171).then(n.bind(null,3180)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"javascript",extensions:[".js",".es6",".jsx"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:function(){return o.Promise.wrap(n.e(134).then(n.bind(null,3181)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:function(){return o.Promise.wrap(n.e(170).then(n.bind(null,3182)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:function(){return o.Promise.wrap(n.e(169).then(n.bind(null,3183)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:function(){return o.Promise.wrap(n.e(168).then(n.bind(null,3184)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:function(){return o.Promise.wrap(n.e(167).then(n.bind(null,3185)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:function(){return o.Promise.wrap(n.e(166).then(n.bind(null,3186)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:function(){return o.Promise.wrap(n.e(165).then(n.bind(null,3187)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:function(){return o.Promise.wrap(n.e(163).then(n.bind(null,3188)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:function(){return o.Promise.wrap(n.e(162).then(n.bind(null,3189)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:function(){return o.Promise.wrap(n.e(161).then(n.bind(null,3190)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:function(){return o.Promise.wrap(n.e(160).then(n.bind(null,3191)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:function(){return o.Promise.wrap(n.e(159).then(n.bind(null,3192)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:function(){return o.Promise.wrap(n.e(158).then(n.bind(null,3193)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:function(){return o.Promise.wrap(n.e(157).then(n.bind(null,3194)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"r",extensions:[".r",".rhistory",".rprofile",".rt"],aliases:["R","r"],loader:function(){return o.Promise.wrap(n.e(156).then(n.bind(null,3195)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:function(){return o.Promise.wrap(n.e(155).then(n.bind(null,3196)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"redis",extensions:[".redis"],aliases:["redis"],loader:function(){return o.Promise.wrap(n.e(154).then(n.bind(null,3197)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:function(){return o.Promise.wrap(n.e(153).then(n.bind(null,3198)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile"],aliases:["Ruby","rb"],loader:function(){return o.Promise.wrap(n.e(152).then(n.bind(null,3199)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:function(){return o.Promise.wrap(n.e(151).then(n.bind(null,3200)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:function(){return o.Promise.wrap(n.e(150).then(n.bind(null,3201)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:function(){return o.Promise.wrap(n.e(148).then(n.bind(null,3202)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:function(){return o.Promise.wrap(n.e(146).then(n.bind(null,3203)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:function(){return o.Promise.wrap(n.e(145).then(n.bind(null,3204)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib"],aliases:["StructuredText","scl","stl"],loader:function(){return o.Promise.wrap(n.e(144).then(n.bind(null,3205)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:function(){return o.Promise.wrap(n.e(143).then(n.bind(null,3206)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"typescript",extensions:[".ts",".tsx"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:function(){return o.Promise.wrap(n.e(142).then(n.bind(null,2132)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:function(){return o.Promise.wrap(n.e(141).then(n.bind(null,3207)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"xml",extensions:[".xml",".dtd",".ascx",".csproj",".config",".wxi",".wxl",".wxs",".xaml",".svg",".svgz"],firstLine:"(\\<\\?xml.*)|(\\<svg)|(\\<\\!doctype\\s+svg)",aliases:["XML","xml"],mimetypes:["text/xml","application/xml","application/xaml+xml","application/xml-dtd"],loader:function(){return o.Promise.wrap(n.e(140).then(n.bind(null,3208)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml"],loader:function(){return o.Promise.wrap(n.e(139).then(n.bind(null,3209)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:function(){return o.Promise.wrap(n.e(149).then(n.bind(null,3210)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"clojure",extensions:[".clj",".clojure"],aliases:["clojure","Clojure"],loader:function(){return o.Promise.wrap(n.e(182).then(n.bind(null,3211)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:function(){return o.Promise.wrap(n.e(147).then(n.bind(null,3212)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"perl",extensions:[".pl"],aliases:["Perl","pl"],loader:function(){return o.Promise.wrap(n.e(164).then(n.bind(null,3213)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:function(){return o.Promise.wrap(n.e(184).then(n.bind(null,3214)))}})},function(e,t,n){"use strict";var i=n(878),o="undefined"==typeof monaco?self.monaco:monaco;Object(i.a)({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:function(){return o.Promise.wrap(n.e(185).then(n.bind(null,3215)))}})},function(e,t,n){"use strict";n(2415),n(2561),n(2564),n(2567),n(2570),n(2586),n(2587),n(2591),n(2592);var i=n(1540);n.d(t,"a",function(){return i.a}),n.d(t,"b",function(){return i.b}),n.d(t,"c",function(){return i.c}),n.d(t,"d",function(){return i.d}),n.d(t,"e",function(){return i.e})},function(e,t,n){"use strict";n(1730),n(1634),n(1885),n(1860),n(2416),n(2419),n(2421),n(2422),n(2425),n(2435),n(1890),n(2441),n(2443),n(2444),n(2445),n(1893),n(2471),n(2479),n(2480),n(1897),n(2495),n(2497),n(2501),n(2511),n(2513),n(2520),n(2524),n(2525),n(2529),n(2530),n(2534),n(1755),n(2540),n(1910),n(2559),n(1911),n(2560)},function(e,t,n){"use strict";var i,o,r=n(2417),s=(n.n(r),n(801)),a=n(910),c=n(785),u=n(831),f=n(872),l=n(1190),d=n(1129),h=n(1422),p=n(1230),g=n(1335),m=n(1191),y=n(880),b=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=Object(m._20)("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hc:"#A0A0A0"},s.a("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets.")),v=(o=u.b,b(C,o),C.prototype.run=function(e,t){var n=L.get(t);n&&n.jumpToBracket()},C);function C(){return o.call(this,{id:"editor.action.jumpToBracket",label:s.a("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:null,kbOpts:{kbExpr:d.a.editorTextFocus,primary:3160,weight:100}})||this}var A,_=(A=u.b,b(w,A),w.prototype.run=function(e,t){var n=L.get(t);n&&n.selectToBracket()},w);function w(){return A.call(this,{id:"editor.action.selectToBracket",label:s.a("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:null})||this}var I,N=function(e,t){this.position=e,this.brackets=t},L=(I=c.a,b(D,I),D.get=function(e){return e.getContribution(D.ID)},D.prototype.getId=function(){return D.ID},D.prototype.jumpToBracket=function(){if(this._editor.hasModel()){var r=this._editor.getModel(),e=this._editor.getSelections().map(function(e){var t=e.getStartPosition(),n=r.matchBracket(t),i=null;if(n)n[0].containsPosition(t)?i=n[1].getStartPosition():n[1].containsPosition(t)&&(i=n[0].getStartPosition());else{var o=r.findNextBracket(t);o&&o.range&&(i=o.range.getStartPosition())}return i?new l.a(i.lineNumber,i.column,i.lineNumber,i.column):new l.a(t.lineNumber,t.column,t.lineNumber,t.column)});this._editor.setSelections(e),this._editor.revealRange(e[0])}},D.prototype.selectToBracket=function(){if(this._editor.hasModel()){var s=this._editor.getModel(),a=[];this._editor.getSelections().forEach(function(e){var t=e.getStartPosition(),n=s.matchBracket(t),i=null,o=null;if(!n){var r=s.findNextBracket(t);r&&r.range&&(n=s.matchBracket(r.range.getStartPosition()))}n&&(o=n[0].startLineNumber===n[1].startLineNumber?(i=n[1].startColumn<n[0].startColumn?n[1].getStartPosition():n[0].getStartPosition(),n[1].startColumn<n[0].startColumn?n[0].getEndPosition():n[1].getEndPosition()):(i=n[1].startLineNumber<n[0].startLineNumber?n[1].getStartPosition():n[0].getStartPosition(),n[1].startLineNumber<n[0].startLineNumber?n[0].getEndPosition():n[1].getEndPosition())),i&&o&&a.push(new l.a(i.lineNumber,i.column,o.lineNumber,o.column))}),0<a.length&&(this._editor.setSelections(a),this._editor.revealRange(a[0]))}},D.prototype._updateBrackets=function(){if(this._matchBrackets){this._recomputeBrackets();for(var e=[],t=0,n=0,i=this._lastBracketsData.length;n<i;n++){var o=this._lastBracketsData[n].brackets;o&&(e[t++]={range:o[0],options:D._DECORATION_OPTIONS},e[t++]={range:o[1],options:D._DECORATION_OPTIONS})}this._decorations=this._editor.deltaDecorations(this._decorations,e)}},D.prototype._recomputeBrackets=function(){if(!this._editor.hasModel())return this._lastBracketsData=[],void(this._lastVersionId=0);var e=this._editor.getModel(),t=e.getVersionId(),n=[];this._lastVersionId===t&&(n=this._lastBracketsData);for(var i=this._editor.getSelections(),o=[],r=0,s=0,a=i.length;s<a;s++){var c=i[s];c.isEmpty()&&(o[r++]=c.getStartPosition())}1<o.length&&o.sort(f.a.compare);var u=[],l=0,d=0,h=n.length;for(s=0,a=o.length;s<a;s++){for(var p=o[s];d<h&&n[d].position.isBefore(p);)d++;if(d<h&&n[d].position.equals(p))u[l++]=n[d];else{var g=e.matchBracket(p);u[l++]=new N(p,g)}}this._lastBracketsData=u,this._lastVersionId=t},D.ID="editor.contrib.bracketMatchingController",D._DECORATION_OPTIONS=p.a.register({stickiness:1,className:"bracket-match",overviewRuler:{color:Object(y.f)(M),position:h.c.Center}}),D);function D(e){var t=I.call(this)||this;return t._editor=e,t._lastBracketsData=[],t._lastVersionId=0,t._decorations=[],t._updateBracketsSoon=t._register(new a.d(function(){return t._updateBrackets()},50)),t._matchBrackets=t._editor.getConfiguration().contribInfo.matchBrackets,t._updateBracketsSoon.schedule(),t._register(e.onDidChangeCursorPosition(function(e){t._matchBrackets&&t._updateBracketsSoon.schedule()})),t._register(e.onDidChangeModelContent(function(e){t._updateBracketsSoon.schedule()})),t._register(e.onDidChangeModel(function(e){t._lastBracketsData=[],t._decorations=[],t._updateBracketsSoon.schedule()})),t._register(e.onDidChangeModelLanguageConfiguration(function(e){t._lastBracketsData=[],t._updateBracketsSoon.schedule()})),t._register(e.onDidChangeConfiguration(function(e){t._matchBrackets=t._editor.getConfiguration().contribInfo.matchBrackets,!t._matchBrackets&&0<t._decorations.length&&(t._decorations=t._editor.deltaDecorations(t._decorations,[])),t._updateBracketsSoon.schedule()})),t}Object(u.h)(L),Object(u.f)(_),Object(u.f)(v),Object(y.e)(function(e,t){var n=e.getColor(g.c);n&&t.addRule(".monaco-editor .bracket-match { background-color: "+n+"; }");var i=e.getColor(g.d);i&&t.addRule(".monaco-editor .bracket-match { border: 1px solid "+i+"; }")})},function(e,t,n){var i=n(2418);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .bracket-match{-webkit-box-sizing:border-box;box-sizing:border-box}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/bracketMatching/bracketMatching.css"],names:[],mappings:"AAKA,8BACC,8BAA+B,AACvB,qBAAuB,CAC/B",file:"bracketMatching.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .bracket-match {\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var i,o,r=n(801),s=n(831),a=n(1129),c=n(2420),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(o=s.b,u(d,o),d.prototype.run=function(e,t){if(t.hasModel()){for(var n=[],i=t.getSelections(),o=0;o<i.length;o++)n.push(new c.a(i[o],this.left));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}},d);function d(e,t){var n=o.call(this,t)||this;return n.left=e,n}var h,p=(u(g,h=l),g);function g(){return h.call(this,!0,{id:"editor.action.moveCarretLeftAction",label:r.a("caret.moveLeft","Move Caret Left"),alias:"Move Caret Left",precondition:a.a.writable})||this}var f,m=(u(y,f=l),y);function y(){return f.call(this,!1,{id:"editor.action.moveCarretRightAction",label:r.a("caret.moveRight","Move Caret Right"),alias:"Move Caret Right",precondition:a.a.writable})||this}Object(s.f)(p),Object(s.f)(m)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var u=n(787),i=(o.prototype.getEditOperations=function(e,t){var n=this._selection;if(this._selectionId=t.trackSelection(n),n.startLineNumber===n.endLineNumber&&(!this._isMovingLeft||0!==n.startColumn)&&(this._isMovingLeft||n.endColumn!==e.getLineMaxColumn(n.startLineNumber))){var i,o,r,s=n.selectionStartLineNumber,a=e.getLineContent(s);r=this._isMovingLeft?(i=a.substring(0,n.startColumn-2),o=a.substring(n.startColumn-1,n.endColumn-1),a.substring(n.startColumn-2,n.startColumn-1)+a.substring(n.endColumn-1)):(i=a.substring(0,n.startColumn-1)+a.substring(n.endColumn-1,n.endColumn),o=a.substring(n.startColumn-1,n.endColumn-1),a.substring(n.endColumn));var c=i+o+r;t.addEditOperation(new u.a(s,1,s,e.getLineMaxColumn(s)),null),t.addEditOperation(new u.a(s,1,s,1),c),this._cutStartIndex=n.startColumn+(this._isMovingLeft?-1:1),this._cutEndIndex=this._cutStartIndex+n.endColumn-n.startColumn,this._moved=!0}},o.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moved&&(n=(n=n.setStartPosition(n.startLineNumber,this._cutStartIndex)).setEndPosition(n.startLineNumber,this._cutEndIndex)),n},o);function o(e,t){this._selection=e,this._isMovingLeft=t}},function(e,t,n){"use strict";var i,o,r=n(801),s=n(818),a=n(831),m=n(1547),c=n(872),y=n(787),u=n(1129),l=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=(o=a.b,l(h,o),h.prototype.positionLeftOf=function(e,t){var n=e.column,i=e.lineNumber;return n>t.getLineMinColumn(i)?Object(s.v)(t.getLineContent(i).charCodeAt(n-2))?n-=2:n-=1:1<i&&(i-=1,n=t.getLineMaxColumn(i)),new c.a(i,n)},h.prototype.positionRightOf=function(e,t){var n=e.column,i=e.lineNumber;return n<t.getLineMaxColumn(i)?Object(s.u)(t.getLineContent(i).charCodeAt(n-1))?n+=2:n+=1:i<t.getLineCount()&&(i+=1,n=0),new c.a(i,n)},h.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),i=[],o=0,r=t.getSelections();o<r.length;o++){var s=r[o];if(s.isEmpty()){var a=s.startLineNumber,c=s.startColumn,u=n.getLineMaxColumn(a);if(1!==a||1!==c&&(2!==c||2!==u)){var l=c===u?s.getPosition():this.positionRightOf(s.getPosition(),n),d=this.positionLeftOf(l,n),h=this.positionLeftOf(d,n),p=n.getValueInRange(y.a.fromPositions(h,d)),g=n.getValueInRange(y.a.fromPositions(d,l)),f=y.a.fromPositions(h,l);i.push(new m.a(f,g+p))}}}0<i.length&&(t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop())}},h);function h(){return o.call(this,{id:"editor.action.transposeLetters",label:r.a("transposeLetters.label","Transpose Letters"),alias:"Transpose Letters",precondition:u.a.writable,kbOpts:{kbExpr:u.a.textInputFocus,primary:0,mac:{primary:306},weight:100}})||this}Object(a.f)(d)},function(e,t,n){"use strict";var i,o,r=n(2423),s=(n.n(r),n(801)),a=n(1228),c=n(909),u=n(1869),l=n(831),d=n(1236),h=n(1129),p=n(1361),g=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f="9_cutcopypaste",m=c.e||document.queryCommandSupported("cut"),y=c.e||document.queryCommandSupported("copy"),b=y&&!a.h,M=c.e||!a.f&&document.queryCommandSupported("paste"),v=(o=l.b,g(C,o),C.prototype.runCommand=function(e,t){var n=e.get(d.a).getFocusedCodeEditor();n&&n.hasTextFocus()?n.trigger("keyboard",this.id,t):document.execCommand(this.browserCommand)},C.prototype.run=function(e,t){t.focus(),document.execCommand(this.browserCommand)},C);function C(e,t){var n=o.call(this,t)||this;return n.browserCommand=e,n}var A,_=(g(w,A=v),w.prototype.run=function(e,t){t.hasModel()&&(!t.getConfiguration().emptySelectionClipboard&&t.getSelection().isEmpty()||A.prototype.run.call(this,e,t))},w);function w(){var e={kbExpr:h.a.textInputFocus,primary:2102,win:{primary:2102,secondary:[1044]},weight:100};return c.e||(e=null),A.call(this,"cut",{id:"editor.action.clipboardCutAction",label:s.a("actions.clipboard.cutLabel","Cut"),alias:"Cut",precondition:h.a.writable,kbOpts:e,menuOpts:{group:f,order:1},menubarOpts:{menuId:p.b.MenubarEditMenu,group:"2_ccp",title:s.a({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1}})||this}var I,N=(g(L,I=v),L.prototype.run=function(e,t){t.hasModel()&&(!t.getConfiguration().emptySelectionClipboard&&t.getSelection().isEmpty()||I.prototype.run.call(this,e,t))},L);function L(){var e={kbExpr:h.a.textInputFocus,primary:2081,win:{primary:2081,secondary:[2067]},weight:100};return c.e||(e=null),I.call(this,"copy",{id:"editor.action.clipboardCopyAction",label:s.a("actions.clipboard.copyLabel","Copy"),alias:"Copy",precondition:null,kbOpts:e,menuOpts:{group:f,order:2},menubarOpts:{menuId:p.b.MenubarEditMenu,group:"2_ccp",title:s.a({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2}})||this}var D,S=(g(x,D=v),x);function x(){var e={kbExpr:h.a.textInputFocus,primary:2100,win:{primary:2100,secondary:[1043]},weight:100};return c.e||(e=null),D.call(this,"paste",{id:"editor.action.clipboardPasteAction",label:s.a("actions.clipboard.pasteLabel","Paste"),alias:"Paste",precondition:h.a.writable,kbOpts:e,menuOpts:{group:f,order:3},menubarOpts:{menuId:p.b.MenubarEditMenu,group:"2_ccp",title:s.a({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:3}})||this}var j,T=(g(k,j=v),k.prototype.run=function(e,t){t.hasModel()&&(!t.getConfiguration().emptySelectionClipboard&&t.getSelection().isEmpty()||(u.a.forceCopyWithSyntaxHighlighting=!0,j.prototype.run.call(this,e,t),u.a.forceCopyWithSyntaxHighlighting=!1))},k);function k(){return j.call(this,"copy",{id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:s.a("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:null,kbOpts:{kbExpr:h.a.textInputFocus,primary:0,weight:100}})||this}m&&Object(l.f)(_),y&&Object(l.f)(N),M&&Object(l.f)(S),b&&Object(l.f)(T)},function(e,t,n){var i=n(2424);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-menu .monaco-action-bar.vertical .action-label.hover{background-color:#eee}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/clipboard/clipboard.css"],names:[],mappings:"AAKA,6DACC,qBAAuB,CACvB",file:"clipboard.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-menu .monaco-action-bar.vertical .action-label.hover {\r\n\tbackground-color: #EEE;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";var i=n(831),o=n(2426);Object(i.h)(o.d),Object(i.f)(o.c),Object(i.f)(o.e),Object(i.f)(o.f),Object(i.f)(o.b),Object(i.g)(new o.a)},function(e,t,n){"use strict";n.d(t,"d",function(){return D}),n.d(t,"c",function(){return T}),n.d(t,"a",function(){return P}),n.d(t,"e",function(){return W}),n.d(t,"f",function(){return Z}),n.d(t,"b",function(){return U});var i,o=n(785),r=n(818),s=n(831),a=n(1738),c=n(1129),u=n(1742),l=n(801),d=n(1245),h=n(914),p=n(1505),g=n(1440),f=n(1551),m=n(1639),y=n(2429),b=n(1743),M=n(2431),v=n(2432),C=n(833),A=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),_=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},w=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},I=this&&this.__awaiter||function(r,s,a,c){return new(a=a||Promise)(function(e,t){function n(e){try{o(c.next(e))}catch(e){t(e)}}function i(e){try{o(c.throw(e))}catch(e){t(e)}}function o(t){t.done?e(t.value):new a(function(e){e(t.value)}).then(n,i)}o((c=c.apply(r,s||[])).next())})},N=this&&this.__generator||function(n,i){var o,r,s,e,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,r&&(s=2&t[0]?r.return:t[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,t[1])).done)return s;switch(r=0,s&&(t=[2&t[0],s.value]),t[0]){case 0:case 1:s=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,r=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(s=0<(s=a.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){a=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){a.label=t[1];break}if(6===t[0]&&a.label<s[1]){a.label=s[1],s=t;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(t);break}s[2]&&a.ops.pop(),a.trys.pop();continue}t=i.call(n,a)}catch(e){t=[6,e],r=0}finally{o=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}};function L(e){return h.d.regex(y.b.keys()[0],new RegExp("(\\s|^)"+Object(r.n)(e.value)+"\\b"))}var D=(S.get=function(e){return e.getContribution(S.ID)},S.prototype.dispose=function(){this._model.dispose(),Object(o.d)(this._disposables)},S.prototype._onCodeActionsEvent=function(t){var n=this;this._activeRequest&&(this._activeRequest.cancel(),this._activeRequest=void 0),t&&t.actions&&(this._activeRequest=t.actions),t&&t.actions&&t.trigger.filter&&t.trigger.filter.kind?t.actions.then(function(e){2===t.trigger.autoApply||1===t.trigger.autoApply&&1===e.length?n._onApplyCodeAction(e[0]):n._codeActionContextMenu.show(t.actions,t.position)}).catch(C.e):t&&"manual"===t.trigger.type?this._codeActionContextMenu.show(t.actions,t.position):t&&t.actions?this._codeActionContextMenu.isVisible?this._codeActionContextMenu.show(t.actions,t.position):this._lightBulbWidget.model=t:this._lightBulbWidget.hide()},S.prototype.getId=function(){return S.ID},S.prototype._handleLightBulbSelect=function(e){this._lightBulbWidget.model&&this._lightBulbWidget.model.actions&&this._codeActionContextMenu.show(this._lightBulbWidget.model.actions,e)},S.prototype.triggerFromEditorSelection=function(e,t){return this._model.trigger({type:"manual",filter:e,autoApply:t})},S.prototype._updateLightBulbTitle=function(){var e,t=this._keybindingService.lookupKeybinding(T.Id);e=t?l.a("quickFixWithKb","Show Fixes ({0})",t.getLabel()):l.a("quickFix","Show Fixes"),this._lightBulbWidget.title=e},S.prototype._onApplyCodeAction=function(e){return function(t,n,i,o){return I(this,void 0,void 0,function(){return N(this,function(e){switch(e.label){case 0:return t.edit?[4,n.apply(t.edit,{editor:o})]:[3,2];case 1:e.sent(),e.label=2;case 2:return t.command?[4,i.executeCommand.apply(i,[t.command.id].concat(t.command.arguments))]:[3,4];case 3:e.sent(),e.label=4;case 4:return[2]}})})}(e,this._bulkEditService,this._commandService,this._editor)},S.ID="editor.contrib.quickFixController",S=_([w(1,f.a),w(2,h.e),w(3,m.a),w(4,p.a),w(5,d.b),w(6,g.a),w(7,a.a)],S));function S(e,t,n,i,o,r,s,a){var c=this;this._commandService=r,this._keybindingService=s,this._bulkEditService=a,this._disposables=[],this._editor=e,this._model=new y.a(this._editor,t,n,i),this._codeActionContextMenu=new M.a(e,o,function(e){return c._onApplyCodeAction(e)}),this._lightBulbWidget=new v.a(e),this._updateLightBulbTitle(),this._disposables.push(this._codeActionContextMenu.onDidExecuteCodeAction(function(e){return c._model.trigger({type:"auto",filter:{}})}),this._lightBulbWidget.onClick(this._handleLightBulbSelect,this),this._model.onDidChangeFixes(function(e){return c._onCodeActionsEvent(e)}),this._keybindingService.onDidUpdateKeybindings(this._updateLightBulbTitle,this))}function x(t,n,e,i){var o=D.get(t);if(o){var r=t.getPosition();o.triggerFromEditorSelection(e,i).then(function(e){e&&e.length||u.a.get(t).showMessage(n,r)})}}var j,T=(j=s.b,A(k,j),k.prototype.run=function(e,t){return x(t,l.a("editor.action.quickFix.noneMessage","No code actions available"))},k.Id="editor.action.quickFix",k);function k(){return j.call(this,{id:k.Id,label:l.a("quickfix.trigger.label","Quick Fix..."),alias:"Quick Fix",precondition:h.d.and(c.a.writable,c.a.hasCodeActionsProvider),kbOpts:{kbExpr:c.a.editorTextFocus,primary:2132,weight:100}})||this}var O=(E.fromUser=function(e){return e&&"object"==typeof e?new E(E.getKindFromUser(e),E.getApplyFromUser(e)):new E(b.a.Empty,1)},E.getApplyFromUser=function(e){switch("string"==typeof e.apply?e.apply.toLowerCase():""){case"first":return 2;case"never":return 3;case"ifsingle":default:return 1}},E.getKindFromUser=function(e){return"string"==typeof e.kind?new b.a(e.kind):b.a.Empty},E);function E(e,t){this.kind=e,this.apply=t}var z,P=(z=s.c,A(B,z),B.prototype.runEditorCommand=function(e,t,n){var i=O.fromUser(n);return x(t,l.a("editor.action.quickFix.noneMessage","No code actions available"),{kind:i.kind,includeSourceActions:!0},i.apply)},B.Id="editor.action.codeAction",B);function B(){return z.call(this,{id:B.Id,precondition:h.d.and(c.a.writable,c.a.hasCodeActionsProvider)})||this}var R,W=(R=s.b,A(Y,R),Y.prototype.run=function(e,t){return x(t,l.a("editor.action.refactor.noneMessage","No refactorings available"),{kind:b.a.Refactor},3)},Y.Id="editor.action.refactor",Y);function Y(){return R.call(this,{id:Y.Id,label:l.a("refactor.label","Refactor..."),alias:"Refactor",precondition:h.d.and(c.a.writable,c.a.hasCodeActionsProvider),kbOpts:{kbExpr:c.a.editorTextFocus,primary:3120,mac:{primary:1328},weight:100},menuOpts:{group:"1_modification",order:2,when:h.d.and(c.a.writable,L(b.a.Refactor))}})||this}var F,Z=(F=s.b,A(H,F),H.prototype.run=function(e,t){return x(t,l.a("editor.action.source.noneMessage","No source actions available"),{kind:b.a.Source,includeSourceActions:!0},3)},H.Id="editor.action.sourceAction",H);function H(){return F.call(this,{id:H.Id,label:l.a("source.label","Source Action..."),alias:"Source Action",precondition:h.d.and(c.a.writable,c.a.hasCodeActionsProvider),menuOpts:{group:"1_modification",order:2.1,when:h.d.and(c.a.writable,L(b.a.Source))}})||this}var G,U=(G=s.b,A(V,G),V.prototype.run=function(e,t){return x(t,l.a("editor.action.organize.noneMessage","No organize imports action available"),{kind:b.a.SourceOrganizeImports,includeSourceActions:!0},1)},V.Id="editor.action.organizeImports",V);function V(){return G.call(this,{id:V.Id,label:l.a("organizeImports.label","Organize Imports"),alias:"Organize Imports",precondition:h.d.and(c.a.writable,L(b.a.SourceOrganizeImports)),kbOpts:{kbExpr:c.a.editorTextFocus,primary:1581,weight:100}})||this}},function(e,t,n){var i=n(2428);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{-webkit-animation:fadeIn .15s ease-out;animation:fadeIn .15s ease-out}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{-webkit-animation:fadeOut .1s ease-out;animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:1px 4px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border:8px solid transparent;z-index:1000;position:absolute}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/message/messageController.css"],names:[],mappings:"AAKA,6CACC,kBAAoB,CACpB,AAED,0BACC,GAAO,SAAW,CAAE,AACpB,GAAK,SAAW,CAAE,CAClB,AAED,kBACC,GAAO,SAAW,CAAE,AACpB,GAAK,SAAW,CAAE,CAClB,AACD,oDACC,uCAAyC,AACjC,8BAAiC,CACzC,AAED,2BACC,GAAO,SAAW,CAAE,AACpB,GAAK,SAAW,CAAE,CAClB,AAED,mBACC,GAAO,SAAW,CAAE,AACpB,GAAK,SAAW,CAAE,CAClB,AACD,qDACC,uCAA0C,AAClC,8BAAkC,CAC1C,AAED,sDACC,eAAiB,CACjB,AAED,qDACC,kBAAoB,AACpB,mBAAqB,AACrB,6BAA0B,AAE1B,aAAc,AAEd,iBAAmB,CACnB",file:"messageController.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .monaco-editor-overlaymessage {\r\n\tpadding-bottom: 8px;\r\n}\r\n\r\n@-webkit-keyframes fadeIn {\r\n\tfrom { opacity: 0; }\r\n\tto { opacity: 1; }\r\n}\r\n\r\n@keyframes fadeIn {\r\n\tfrom { opacity: 0; }\r\n\tto { opacity: 1; }\r\n}\r\n.monaco-editor .monaco-editor-overlaymessage.fadeIn {\r\n\t-webkit-animation: fadeIn 150ms ease-out;\r\n\t animation: fadeIn 150ms ease-out;\r\n}\r\n\r\n@-webkit-keyframes fadeOut {\r\n\tfrom { opacity: 1; }\r\n\tto { opacity: 0; }\r\n}\r\n\r\n@keyframes fadeOut {\r\n\tfrom { opacity: 1; }\r\n\tto { opacity: 0; }\r\n}\r\n.monaco-editor .monaco-editor-overlaymessage.fadeOut {\r\n\t-webkit-animation: fadeOut 100ms ease-out;\r\n\t animation: fadeOut 100ms ease-out;\r\n}\r\n\r\n.monaco-editor .monaco-editor-overlaymessage .message {\r\n\tpadding: 1px 4px;\r\n}\r\n\r\n.monaco-editor .monaco-editor-overlaymessage .anchor {\r\n\twidth: 0 !important;\r\n\theight: 0 !important;\r\n\tborder-color: transparent;\r\n\tborder-style: solid;\r\n\tz-index: 1000;\r\n\tborder-width: 8px;\r\n\tposition: absolute;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"b",function(){return l}),n.d(t,"a",function(){return p});var s=n(910),r=n(816),i=n(785),a=n(787),c=n(898),o=n(914),u=n(2430),l=new o.f("supportedCodeAction",""),d=(h.prototype.dispose=function(){this._disposables=Object(i.d)(this._disposables),this._autoTriggerTimer.cancel()},h.prototype.trigger=function(e){var t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);return this._createEventAndSignalChange(e,t)},h.prototype._onMarkerChanges=function(e){var t=this,n=this._editor.getModel();n&&e.some(function(e){return e.toString()===n.uri.toString()})&&this._autoTriggerTimer.cancelAndSet(function(){t.trigger({type:"auto"})},this._delay)},h.prototype._onCursorChange=function(){var e=this;this._autoTriggerTimer.cancelAndSet(function(){e.trigger({type:"auto"})},this._delay)},h.prototype._getRangeOfMarker=function(e){var t=this._editor.getModel();if(t)for(var n=0,i=this._markerService.read({resource:t.uri});n<i.length;n++){var o=i[n];if(a.a.intersectRanges(o,e))return a.a.lift(o)}},h.prototype._getRangeOfSelectionUnlessWhitespaceEnclosed=function(e){var t=this._editor.getModel(),n=this._editor.getSelection();if(t&&n&&n.isEmpty()&&(!e.filter||!e.filter.includeSourceActions)){var i=n.getPosition(),o=i.lineNumber,r=i.column,s=t.getLineContent(o);if(0===s.length)return;if(1===r){if(/\s/.test(s[0]))return}else if(r===t.getLineMaxColumn(o)){if(/\s/.test(s[s.length-1]))return}else if(/\s/.test(s[r-2])&&/\s/.test(s[r-1]))return}return n||void 0},h.prototype._createEventAndSignalChange=function(t,n){if(n){var i=this._editor.getModel();if(!i)return this._signalChange({trigger:t,rangeOrSelection:void 0,position:void 0,actions:void 0}),Promise.resolve(void 0);var e=this._getRangeOfMarker(n),o=e?e.getStartPosition():n.getStartPosition(),r=Object(s.g)(function(e){return Object(u.a)(i,n,t,e)});return this._progressService&&"manual"===t.type&&this._progressService.showWhile(r,250),this._signalChange({trigger:t,rangeOrSelection:n,position:o,actions:r}),r}return this._signalChange({trigger:t,rangeOrSelection:void 0,position:void 0,actions:void 0}),Promise.resolve(void 0)},h);function h(e,t,n,i,o){void 0===i&&(i=250);var r=this;this._editor=e,this._markerService=t,this._signalChange=n,this._delay=i,this._progressService=o,this._disposables=[],this._autoTriggerTimer=new s.e,this._disposables.push(this._markerService.onMarkerChanged(function(e){return r._onMarkerChanges(e)}),this._editor.onDidChangeCursorPosition(function(){return r._onCursorChange()}))}var p=(g.prototype.dispose=function(){this._disposables=Object(i.d)(this._disposables),Object(i.d)(this._codeActionOracle)},Object.defineProperty(g.prototype,"onDidChangeFixes",{get:function(){return this._onDidChangeFixes.event},enumerable:!0,configurable:!0}),g.prototype._update=function(){var t=this;this._codeActionOracle&&(this._codeActionOracle.dispose(),this._codeActionOracle=void 0,this._onDidChangeFixes.fire(void 0));var e=this._editor.getModel();if(e&&c.a.has(e)&&!this._editor.getConfiguration().readOnly){for(var n=[],i=0,o=c.a.all(e);i<o.length;i++){var r=o[i];Array.isArray(r.providedCodeActionKinds)&&n.push.apply(n,r.providedCodeActionKinds)}this._supportedCodeActions.set(n.join(" ")),this._codeActionOracle=new d(this._editor,this._markerService,function(e){return t._onDidChangeFixes.fire(e)},void 0,this._progressService),this._codeActionOracle.trigger({type:"auto"})}else this._supportedCodeActions.reset()},g.prototype.trigger=function(e){return this._codeActionOracle?this._codeActionOracle.trigger(e):Promise.resolve(void 0)},g);function g(e,t,n,i){var o=this;this._progressService=i,this._onDidChangeFixes=new r.a,this._disposables=[],this._editor=e,this._markerService=t,this._supportedCodeActions=l.bindTo(n),this._disposables.push(this._editor.onDidChangeModel(function(){return o._update()})),this._disposables.push(this._editor.onDidChangeModelLanguage(function(){return o._update()})),this._disposables.push(c.a.onDidChange(this._update,this)),this._update()}},function(e,t,n){"use strict";t.a=h;var s=n(1195),a=n(1219),c=n(833),r=n(1227),i=n(831),u=n(787),l=n(898),d=n(1372),o=n(1743);function h(t,n,i,o){void 0===o&&(o=a.a.None);var r={only:i&&i.filter&&i.filter.kind?i.filter.kind.value:void 0,trigger:i&&"manual"===i.type?2:1},e=l.a.all(t).filter(function(e){return!e.providedCodeActionKinds||e.providedCodeActionKinds.some(function(e){return p(i&&i.filter,e)})}).map(function(e){return Promise.resolve(e.provideCodeActions(t,n,r,o)).then(function(e){return Array.isArray(e)?e.filter(function(e){return function(e,t){return t&&p(e,t.kind)}(i&&i.filter,e)}):[]},function(e){if(Object(c.d)(e))throw e;return Object(c.f)(e),[]})});return Promise.all(e).then(s.i).then(function(e){return Object(s.l)(e,g)})}function p(e,t){return!(e&&e.kind&&(!t||!e.kind.contains(t)))&&!(t&&o.a.Source.contains(t)&&(!e||!e.includeSourceActions))}function g(e,t){var n=!Object(s.k)(e.diagnostics),i=!Object(s.k)(t.diagnostics);return n?i?e.diagnostics[0].message.localeCompare(t.diagnostics[0].message):-1:i?1:0}Object(i.j)("_executeCodeActionProvider",function(e,t){var n=t.resource,i=t.range;if(!(n instanceof r.a&&u.a.isIRange(i)))throw Object(c.b)();var o=e.get(d.a).getModel(n);if(!o)throw Object(c.b)();return h(o,o.validateRange(i),{type:"manual",filter:{includeSourceActions:!0}})})},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n(817),o=n(1502),r=n(910),s=n(833),a=n(816),c=n(872),u=(l.prototype.show=function(e,t){var n=this,i=e?e.then(function(e){return e.map(function(e){return new o.a(e.command?e.command.id:e.title,e.title,void 0,!0,function(){return Object(r.f)(n._onApplyCodeAction(e),function(){return n._onDidExecuteCodeAction.fire(void 0)})})})}).then(function(e){return n._editor.getDomNode()?e:Promise.reject(Object(s.a)())}):Promise.resolve([]);this._contextMenuService.showContextMenu({getAnchor:function(){return c.a.isIPosition(t)&&(t=n._toCoords(t)),t},getActions:function(){return i},onHide:function(){n._visible=!1,n._editor.focus()},autoSelectFirstItem:!0})},Object.defineProperty(l.prototype,"isVisible",{get:function(){return this._visible},enumerable:!0,configurable:!0}),l.prototype._toCoords=function(e){this._editor.revealPosition(e,1),this._editor.render();var t=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),n=Object(i.v)(this._editor.getDomNode());return{x:n.left+t.left,y:n.top+t.top+t.height}},l);function l(e,t,n){this._editor=e,this._contextMenuService=t,this._onApplyCodeAction=n,this._onDidExecuteCodeAction=new a.a,this.onDidExecuteCodeAction=this._onDidExecuteCodeAction.event}},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var a=n(817),i=n(1545),o=n(1219),r=n(816),s=n(785),c=n(2433),d=(n.n(c),n(1230)),u=n(1743),l=(h.prototype.dispose=function(){Object(s.d)(this._disposables),this._editor.removeContentWidget(this)},h.prototype.getId=function(){return"LightBulbWidget"},h.prototype.getDomNode=function(){return this._domNode},h.prototype.getPosition=function(){return this._position},Object.defineProperty(h.prototype,"model",{get:function(){return this._model},set:function(e){var t=this;!e||this._position&&(!e.position||this._position.position&&this._position.position.lineNumber!==e.position.lineNumber)?this.hide():this._futureFixes&&this._futureFixes.cancel(),this._futureFixes=new o.b;var n=this._futureFixes.token;if(this._model=e,this._model&&this._model.actions){var i=this._model.rangeOrSelection;this._model.actions.then(function(e){!n.isCancellationRequested&&e&&0<e.length?!i||i.isEmpty()&&e.every(function(e){return!(!e.kind||!u.a.Refactor.contains(e.kind))})?t.hide():t._show():t.hide()}).catch(function(){t.hide()})}},enumerable:!0,configurable:!0}),Object.defineProperty(h.prototype,"title",{get:function(){return this._domNode.title},set:function(e){this._domNode.title=e},enumerable:!0,configurable:!0}),h.prototype._show=function(){var t=this,e=this._editor.getConfiguration();if(e.contribInfo.lightbulbEnabled&&this._model&&this._model.position){var n=this._model.position,i=n.lineNumber,o=n.column,r=this._editor.getModel();if(r){var s=r.getOptions().tabSize,a=r.getLineContent(i),c=d.b.computeIndentLevel(a,s),u=function(e){return 2<e&&t._editor.getTopForLineNumber(e)===t._editor.getTopForLineNumber(e-1)},l=i;if(!(22<e.fontInfo.spaceWidth*c))if(1<i&&!u(i-1))l-=1;else if(u(i+1)){if(o*e.fontInfo.spaceWidth<22)return void this.hide()}else l+=1;this._position={position:{lineNumber:l,column:1},preference:h._posPref},this._editor.layoutContentWidget(this)}}},h.prototype.hide=function(){this._position=null,this._model=null,this._futureFixes.cancel(),this._editor.layoutContentWidget(this)},h._posPref=[0],h);function h(e){var s=this;this._disposables=[],this._onClick=new r.a,this.onClick=this._onClick.event,this._futureFixes=new o.b,this._domNode=document.createElement("div"),this._domNode.className="lightbulb-glyph",this._editor=e,this._editor.addContentWidget(this),this._disposables.push(this._editor.onDidChangeModel(function(e){return s._futureFixes.cancel()})),this._disposables.push(this._editor.onDidChangeModelLanguage(function(e){return s._futureFixes.cancel()})),this._disposables.push(this._editor.onDidChangeModelContent(function(e){var t=s._editor.getModel();s.model&&s.model.position&&t&&!(s.model.position.lineNumber>=t.getLineCount())||s._futureFixes.cancel()})),this._disposables.push(a.k(this._domNode,"click",function(e){s._editor.focus();var t=a.v(s._domNode),n=t.top,i=t.height,o=s._editor.getConfiguration().lineHeight,r=Math.floor(o/3);s._position&&s._model&&s._model.position&&null!==s._position.position&&s._position.position.lineNumber<s._model.position.lineNumber&&(r+=o),s._onClick.fire({x:e.posx,y:n+i+r})})),this._disposables.push(a.h(this._domNode,"mouseenter",function(e){if(1==(1&e.buttons)){s.hide();var t=new i.a;t.startMonitoring(i.b,function(){},function(){t.dispose()})}})),this._disposables.push(this._editor.onDidChangeConfiguration(function(e){e.contribInfo&&!s._editor.getConfiguration().contribInfo.lightbulbEnabled&&s.hide()}))}},function(e,t,n){var i=n(2434);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-editor .lightbulb-glyph{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:16px;width:20px;padding-left:2px}.monaco-editor .lightbulb-glyph:hover{cursor:pointer}.monaco-editor.vs .lightbulb-glyph{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iI0Y2RjZGNiIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjODQ4NDg0Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjZmMwIiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjRjBFRkYxIiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") 50% no-repeat}.monaco-editor.hc-black .lightbulb-glyph,.monaco-editor.vs-dark .lightbulb-glyph{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iIzFFMUUxRSIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjRERCMjA0IiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjMjUyNTI2IiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") 50% no-repeat}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/codeAction/lightBulbWidget.css"],names:[],mappings:"AAKA,gCACC,oBAAqB,AACrB,aAAc,AACd,sBAAuB,AACnB,mBAAoB,AACxB,qBAAsB,AAClB,uBAAwB,AAC5B,YAAa,AACb,WAAY,AACZ,gBAAkB,CAClB,AAED,sCACC,cAAgB,CAEhB,AAED,mCACC,8sCAA0tC,CAC1tC,AAED,iFAEC,ktCAA8tC,CAC9tC",file:"lightBulbWidget.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .lightbulb-glyph {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\r\n\t-ms-flex-pack: center;\r\n\t justify-content: center;\r\n\theight: 16px;\r\n\twidth: 20px;\r\n\tpadding-left: 2px;\r\n}\r\n\r\n.monaco-editor .lightbulb-glyph:hover {\r\n\tcursor: pointer;\r\n\t/* transform: scale(1.3, 1.3); */\r\n}\r\n\r\n.monaco-editor.vs .lightbulb-glyph {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iI0Y2RjZGNiIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjODQ4NDg0Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjZmMwIiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjRjBFRkYxIiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") center center no-repeat;\r\n}\r\n\r\n.monaco-editor.vs-dark .lightbulb-glyph,\r\n.monaco-editor.hc-black .lightbulb-glyph {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMTYiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHBhdGggZmlsbD0iIzFFMUUxRSIgZD0iTTEzLjUgNC4yQzEzLjEgMi4xIDEwLjggMCA5LjMgMEg2LjdjLS40IDAtLjYuMi0uNi4yQzQgLjggMi41IDIuNyAyLjUgNC45YzAgLjUtLjEgMi4zIDEuNyAzLjguNS41IDEuMiAyIDEuMyAyLjR2My4zTDcuMSAxNmgybDEuNS0xLjZWMTFjLjEtLjQuOC0xLjkgMS4zLTIuMyAxLjEtLjkgMS41LTEuOSAxLjYtMi43VjQuMnoiLz48Zz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNNi41IDEyaDN2MWgtM3pNNy41IDE1aDEuMWwuOS0xaC0zeiIvPjwvZz48cGF0aCBmaWxsPSIjRERCMjA0IiBkPSJNMTIuNiA1YzAtMi4zLTEuOC00LjEtNC4xLTQuMS0uMSAwLTEuNC4xLTEuNC4xLTIuMS4zLTMuNyAyLTMuNyA0IDAgLjEtLjIgMS42IDEuNCAzIC43LjcgMS41IDIuNCAxLjYgMi45bC4xLjFoM2wuMS0uMmMuMS0uNS45LTIuMiAxLjYtMi45IDEuNi0xLjMgMS40LTIuOCAxLjQtMi45em0tMyAxbC0uNSAzaC0uNlY2YzEuMSAwIC45LTEgLjktMUg2LjV2LjFjMCAuMi4xLjkgMSAuOXYzSDdsLS4yLS43TDYuNSA2Yy0uNyAwLS45LS40LTEtLjd2LS40YzAtLjguOS0uOS45LS45aDMuMXMxIC4xIDEgMWMwIDAgLjEgMS0uOSAxeiIvPjwvZz48cGF0aCBmaWxsPSIjMjUyNTI2IiBkPSJNMTAuNSA1YzAtLjktMS0xLTEtMUg2LjRzLS45LjEtLjkuOXYuNGMwIC4zLjMuNy45LjdsLjQgMi4zLjIuN2guNVY2Yy0xIDAtMS0uNy0xLS45VjVoM3MuMSAxLS45IDF2M2guNmwuNS0zYy45IDAgLjgtMSAuOC0xeiIvPjwvc3ZnPg==") center center no-repeat;\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";var a=n(910),c=n(833),u=n(785),l=n(1548),i=n(831),d=n(898),h=n(2436),p=n(2437),o=n(1245),r=n(1333),s=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},g=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},f=(m.prototype.dispose=function(){this._localDispose(),this._globalToDispose=Object(u.d)(this._globalToDispose)},m.prototype._localDispose=function(){this._currentFindCodeLensSymbolsPromise&&(this._currentFindCodeLensSymbolsPromise.cancel(),this._currentFindCodeLensSymbolsPromise=null,this._modelChangeCounter++),this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=null),this._localToDispose=Object(u.d)(this._localToDispose)},m.prototype.getId=function(){return m.ID},m.prototype._onModelChange=function(){var r=this;this._localDispose();var n=this._editor.getModel();if(n&&this._isEnabled&&d.b.has(n)){for(var e=0,t=d.b.all(n);e<t.length;e++){var i=t[e];if("function"==typeof i.onDidChange){var o=i.onDidChange(function(){return s.schedule()});this._localToDispose.push(o)}}this._detectVisibleLenses=new a.d(function(){r._onViewportChanged()},500);var s=new a.d(function(){var t=++r._modelChangeCounter;r._currentFindCodeLensSymbolsPromise&&r._currentFindCodeLensSymbolsPromise.cancel(),r._currentFindCodeLensSymbolsPromise=Object(a.g)(function(e){return Object(h.a)(n,e)}),r._currentFindCodeLensSymbolsPromise.then(function(e){t===r._modelChangeCounter&&(r._renderCodeLensSymbols(e),r._detectVisibleLenses.schedule())},c.e)},250);this._localToDispose.push(s),this._localToDispose.push(this._detectVisibleLenses),this._localToDispose.push(this._editor.onDidChangeModelContent(function(e){r._editor.changeDecorations(function(e){r._editor.changeViewZones(function(t){var n=[],i=-1;r._lenses.forEach(function(e){e.isValid()&&i!==e.getLineNumber()?(e.update(t),i=e.getLineNumber()):n.push(e)});var o=new p.b;n.forEach(function(e){e.dispose(o,t),r._lenses.splice(r._lenses.indexOf(e),1)}),o.commit(e)})}),r._detectVisibleLenses.schedule(),s.schedule()})),this._localToDispose.push(this._editor.onDidScrollChange(function(e){e.scrollTopChanged&&0<r._lenses.length&&r._detectVisibleLenses.schedule()})),this._localToDispose.push(this._editor.onDidLayoutChange(function(e){r._detectVisibleLenses.schedule()})),this._localToDispose.push(Object(u.f)(function(){if(r._editor.getModel()){var e=l.b.capture(r._editor);r._editor.changeDecorations(function(t){r._editor.changeViewZones(function(e){r._disposeAllLenses(t,e)})}),e.restore(r._editor)}else r._disposeAllLenses(null,null)})),s.schedule()}},m.prototype._disposeAllLenses=function(e,t){var n=new p.b;this._lenses.forEach(function(e){return e.dispose(n,t)}),e&&n.commit(e),this._lenses=[]},m.prototype._renderCodeLensSymbols=function(e){var a=this;if(this._editor.getModel()){for(var t,n=this._editor.getModel().getLineCount(),c=[],i=0,o=e;i<o.length;i++){var r=o[i],s=r.symbol.range.startLineNumber;s<1||n<s||(t&&t[t.length-1].symbol.range.startLineNumber===s?t.push(r):(t=[r],c.push(t)))}var u=l.b.capture(this._editor);this._editor.changeDecorations(function(s){a._editor.changeViewZones(function(e){for(var t=0,n=0,i=new p.b;n<c.length&&t<a._lenses.length;){var o=c[n][0].symbol.range.startLineNumber,r=a._lenses[t].getLineNumber();r<o?(a._lenses[t].dispose(i,e),a._lenses.splice(t,1)):r===o?(a._lenses[t].updateCodeLensSymbols(c[n],i),n++,t++):(a._lenses.splice(t,0,new p.a(c[n],a._editor,i,e,a._commandService,a._notificationService,function(){return a._detectVisibleLenses.schedule()})),t++,n++)}for(;t<a._lenses.length;)a._lenses[t].dispose(i,e),a._lenses.splice(t,1);for(;n<c.length;)a._lenses.push(new p.a(c[n],a._editor,i,e,a._commandService,a._notificationService,function(){return a._detectVisibleLenses.schedule()})),n++;i.commit(s)})}),u.restore(this._editor)}},m.prototype._onViewportChanged=function(){var t=this;this._currentResolveCodeLensSymbolsPromise&&(this._currentResolveCodeLensSymbolsPromise.cancel(),this._currentResolveCodeLensSymbolsPromise=null);var r=this._editor.getModel();if(r){var n=[],s=[];this._lenses.forEach(function(e){var t=e.computeIfNecessary(r);t&&(n.push(t),s.push(e))}),0!==n.length&&(this._currentResolveCodeLensSymbolsPromise=Object(a.g)(function(o){var e=n.map(function(e,t){var n=new Array(e.length),i=e.map(function(e,t){return"function"==typeof e.provider.resolveCodeLens?Promise.resolve(e.provider.resolveCodeLens(r,e.symbol,o)).then(function(e){n[t]=e}):(n[t]=e.symbol,Promise.resolve(void 0))});return Promise.all(i).then(function(){s[t].updateCommands(n)})});return Promise.all(e)}),this._currentResolveCodeLensSymbolsPromise.then(function(){t._currentResolveCodeLensSymbolsPromise=null}).catch(function(e){t._currentResolveCodeLensSymbolsPromise=null,Object(c.e)(e)}))}},m.ID="css.editor.codeLens",m=s([g(1,o.b),g(2,r.a)],m));function m(e,t,n){var i=this;this._editor=e,this._commandService=t,this._notificationService=n,this._isEnabled=this._editor.getConfiguration().contribInfo.codeLens,this._globalToDispose=[],this._localToDispose=[],this._lenses=[],this._currentFindCodeLensSymbolsPromise=null,this._modelChangeCounter=0,this._globalToDispose.push(this._editor.onDidChangeModel(function(){return i._onModelChange()})),this._globalToDispose.push(this._editor.onDidChangeModelLanguage(function(){return i._onModelChange()})),this._globalToDispose.push(this._editor.onDidChangeConfiguration(function(e){var t=i._isEnabled;i._isEnabled=i._editor.getConfiguration().contribInfo.codeLens,t!==i._isEnabled&&i._onModelChange()})),this._globalToDispose.push(d.b.onDidChange(this._onModelChange,this)),this._onModelChange()}Object(i.h)(f)},function(e,t,n){"use strict";t.a=d;var o=n(1195),c=n(1219),u=n(833),i=n(1227),r=n(831),s=n(898),l=n(1372);function d(e,t){var r=[],n=s.b.ordered(e),i=n.map(function(o){return Promise.resolve(o.provideCodeLenses(e,t)).then(function(e){if(Array.isArray(e))for(var t=0,n=e;t<n.length;t++){var i=n[t];r.push({symbol:i,provider:o})}}).catch(u.f)});return Promise.all(i).then(function(){return Object(o.l)(r,function(e,t){return e.symbol.range.startLineNumber<t.symbol.range.startLineNumber?-1:e.symbol.range.startLineNumber>t.symbol.range.startLineNumber?1:n.indexOf(e.provider)<n.indexOf(t.provider)?-1:n.indexOf(e.provider)>n.indexOf(t.provider)?1:e.symbol.range.startColumn<t.symbol.range.startColumn?-1:e.symbol.range.startColumn>t.symbol.range.startColumn?1:0})})}Object(r.j)("_executeCodeLensProvider",function(e,t){var n=t.resource,r=t.itemResolveCount;if(!(n instanceof i.a))throw Object(u.b)();var s=e.get(l.a).getModel(n);if(!s)throw Object(u.b)();var a=[];return d(s,c.a.None).then(function(e){for(var n=[],t=function(t){void 0===r||Boolean(t.symbol.command)?a.push(t.symbol):0<r--&&t.provider.resolveCodeLens&&n.push(Promise.resolve(t.provider.resolveCodeLens(s,t.symbol,c.a.None)).then(function(e){return a.push(e||t.symbol)}))},i=0,o=e;i<o.length;i++){t(o[i])}return Promise.all(n)}).then(function(){return a})})},function(e,t,n){"use strict";n.d(t,"b",function(){return y}),n.d(t,"a",function(){return M});var i=n(2438),a=(n.n(i),n(817)),s=n(1195),o=n(785),c=n(818),u=n(787),l=n(1230),r=n(1335),d=n(1191),h=n(880),p=(g.prototype.onComputedHeight=function(e){void 0===this._lastHeight?this._lastHeight=e:this._lastHeight!==e&&(this._lastHeight=e,this._onHeight())},g);function g(e,t){this.afterLineNumber=e,this._onHeight=t,this.heightInLines=1,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}var f=(m.prototype.dispose=function(){Object(o.d)(this._disposables)},m.prototype._updateHeight=function(){var e=this._editor.getConfiguration(),t=e.fontInfo,n=e.lineHeight;this._domNode.style.height=Math.round(1.1*n)+"px",this._domNode.style.lineHeight=n+"px",this._domNode.style.fontSize=Math.round(.9*t.fontSize)+"px",this._domNode.innerHTML="&nbsp;"},m.prototype.updateVisibility=function(){this.isVisible()&&(a.G(this._domNode,"invisible-cl"),a.f(this._domNode,"fadein"))},m.prototype.withCommands=function(e){if(this._commands=Object.create(null),e=Object(s.c)(e),Object(s.k)(e))this._domNode.innerHTML="no commands";else{for(var t=[],n=0;n<e.length;n++){var i=e[n].command,o=Object(c.m)(i.title),r=void 0;i.id?(r=Object(c.p)("<a id={0}>{1}</a>",n,o),this._commands[n]=i):r=Object(c.p)("<span>{0}</span>",o),t.push(r)}this._domNode.innerHTML=t.join("<span>&nbsp;|&nbsp;</span>"),this._editor.layoutContentWidget(this)}},m.prototype.getId=function(){return this._id},m.prototype.getDomNode=function(){return this._domNode},m.prototype.setSymbolRange=function(e){var t=e.startLineNumber,n=this._editor.getModel().getLineFirstNonWhitespaceColumn(t);this._widgetPosition={position:{lineNumber:t,column:n},preference:[1]}},m.prototype.getPosition=function(){return this._widgetPosition},m.prototype.isVisible=function(){return this._domNode.hasAttribute("monaco-visible-content-widget")},m._idPool=0,m);function m(i,e,o,r){var s=this;this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._disposables=[],this._commands=Object.create(null),this._id="codeLensWidget"+ ++m._idPool,this._editor=i,this.setSymbolRange(e),this._domNode=document.createElement("span"),this._domNode.innerHTML="&nbsp;",a.f(this._domNode,"codelens-decoration"),a.f(this._domNode,"invisible-cl"),this._updateHeight(),this._disposables.push(this._editor.onDidChangeConfiguration(function(e){return e.fontInfo&&s._updateHeight()})),this._disposables.push(a.h(this._domNode,"click",function(e){var t=e.target;if("A"===t.tagName&&t.id){var n=s._commands[t.id];n&&(i.focus(),o.executeCommand.apply(o,[n.id].concat(n.arguments)).then(void 0,function(e){r.error(e)}))}})),this.updateVisibility()}var y=(b.prototype.addDecoration=function(e,t){this._addDecorations.push(e),this._addDecorationsCallbacks.push(t)},b.prototype.removeDecoration=function(e){this._removeDecorations.push(e)},b.prototype.commit=function(e){for(var t=e.deltaDecorations(this._removeDecorations,this._addDecorations),n=0,i=t.length;n<i;n++)this._addDecorationsCallbacks[n](t[n])},b);function b(){this._removeDecorations=[],this._addDecorations=[],this._addDecorationsCallbacks=[]}var M=(v.prototype.dispose=function(e,t){for(;this._decorationIds.length;)e.removeDecoration(this._decorationIds.pop());t&&t.removeZone(this._viewZoneId),this._editor.removeContentWidget(this._contentWidget),this._contentWidget.dispose()},v.prototype.isValid=function(){var o=this;return this._decorationIds.some(function(e,t){var n=o._editor.getModel().getDecorationRange(e),i=o._data[t].symbol;return n&&u.a.isEmpty(i.range)===n.isEmpty()})},v.prototype.updateCodeLensSymbols=function(e,n){for(var i=this;this._decorationIds.length;)n.removeDecoration(this._decorationIds.pop());this._data=e,this._decorationIds=new Array(this._data.length),this._data.forEach(function(e,t){n.addDecoration({range:e.symbol.range,options:l.a.EMPTY},function(e){return i._decorationIds[t]=e})})},v.prototype.computeIfNecessary=function(e){if(this._contentWidget.updateVisibility(),!this._contentWidget.isVisible())return null;for(var t=0;t<this._decorationIds.length;t++)this._data[t].symbol.range=e.getDecorationRange(this._decorationIds[t]);return this._data},v.prototype.updateCommands=function(e){this._contentWidget.withCommands(e)},v.prototype.getLineNumber=function(){var e=this._editor.getModel().getDecorationRange(this._decorationIds[0]);return e?e.startLineNumber:-1},v.prototype.update=function(e){if(this.isValid()){var t=this._editor.getModel().getDecorationRange(this._decorationIds[0]);this._viewZone.afterLineNumber=t.startLineNumber-1,e.layoutZone(this._viewZoneId),this._contentWidget.setSymbolRange(t),this._editor.layoutContentWidget(this._contentWidget)}},v);function v(e,t,n,i,o,r,s){var a,c=this;this._editor=t,this._data=e,this._decorationIds=new Array(this._data.length),this._data.forEach(function(e,t){n.addDecoration({range:e.symbol.range,options:l.a.EMPTY},function(e){return c._decorationIds[t]=e}),a=a?u.a.plusRange(a,e.symbol.range):u.a.lift(e.symbol.range)}),this._contentWidget=new f(t,a,o,r),this._viewZone=new p(a.startLineNumber-1,s),this._viewZoneId=i.addZone(this._viewZone),this._editor.addContentWidget(this._contentWidget)}Object(h.e)(function(e,t){var n=e.getColor(r.e);n&&t.addRule(".monaco-editor .codelens-decoration { color: "+n+"; }");var i=e.getColor(d.m);i&&t.addRule(".monaco-editor .codelens-decoration > a:hover { color: "+i+" !important; }")})},function(e,t,n){var i=n(2439);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;-o-text-overflow:ellipsis;text-overflow:ellipsis}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{text-decoration:underline;cursor:pointer}.monaco-editor .codelens-decoration.invisible-cl{opacity:0}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{-webkit-animation:fadein .5s linear;animation:fadein .5s linear}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/codelens/codelensWidget.css"],names:[],mappings:"AAKA,oCACC,gBAAiB,AACjB,qBAAsB,AACtB,0BAA2B,AACxB,sBAAwB,CAC3B,AAED,+EAEC,sBAAuB,AACvB,yBAA0B,AAC1B,qBAAsB,AACtB,iBAAkB,AAClB,mBAAoB,AACpB,kBAAoB,CACpB,AAED,sCACC,oBAAsB,CACtB,AAED,4CACC,0BAA2B,AAC3B,cAAgB,CAChB,AAED,iDACC,SAAW,CACX,AAED,kBAAoB,GAAK,UAAU,AAAC,kBAAmB,CAAC,AAAC,GAAO,SAAU,CAAE,CAAE,AAC9E,0BAA4B,GAAK,UAAU,AAAC,kBAAmB,CAAC,AAAC,GAAO,SAAU,CAAE,CAAE,AAEtF,2CACC,oCAAsC,AACtC,2BAA8B,CAC9B",file:"codelensWidget.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .codelens-decoration {\r\n\toverflow: hidden;\r\n\tdisplay: inline-block;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n}\r\n\r\n.monaco-editor .codelens-decoration > span,\r\n.monaco-editor .codelens-decoration > a {\r\n\t-moz-user-select: none;\r\n\t-webkit-user-select: none;\r\n\t-ms-user-select: none;\r\n\tuser-select: none;\r\n\twhite-space: nowrap;\r\n\tvertical-align: sub;\r\n}\r\n\r\n.monaco-editor .codelens-decoration > a {\r\n\ttext-decoration: none;\r\n}\r\n\r\n.monaco-editor .codelens-decoration > a:hover {\r\n\ttext-decoration: underline;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .codelens-decoration.invisible-cl {\r\n\topacity: 0;\r\n}\r\n\r\n@keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\r\n@-webkit-keyframes fadein { 0% { opacity:0; visibility:visible;} 100% { opacity:1; } }\r\n\r\n.monaco-editor .codelens-decoration.fadein {\r\n\t-webkit-animation: fadein 0.5s linear;\r\n\tanimation: fadein 0.5s linear;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";function i(e,t){switch(void 0===t&&(t=0),typeof e){case"object":return null===e?o(349,t):Array.isArray(e)?function(e,t){return t=o(104579,t),e.reduce(function(e,t){return i(t,e)},t)}(e,t):function(n,e){return e=o(181387,e),Object.keys(n).sort().reduce(function(e,t){return e=r(t,e),i(n[t],e)},e)}(e,t);case"string":return r(e,t);case"boolean":return function(e,t){return o(e?433:863,t)}(e,t);case"number":return o(e,t);case"undefined":return o(0,937);default:return o(0,617)}}function o(e,t){return(t<<5)-t+e|0}function r(e,t){t=o(149417,t);for(var n=0,i=e.length;n<i;n++)t=o(e.charCodeAt(n),t);return t}t.a=i},function(e,t,n){"use strict";var i,o,r=n(801),s=n(1351),a=n(831),c=n(1129),u=n(1892),l=n(2442),d=n(1361),h=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=(o=a.b,h(g,o),g.prototype.run=function(e,t){if(t.hasModel()){for(var n=t.getModel(),i=[],o=t.getSelections(),r=n.getOptions(),s=0;s<o.length;s++)i.push(new l.a(o[s],r.tabSize,this._type));t.pushUndoStop(),t.executeCommands(this.id,i),t.pushUndoStop()}},g);function g(e,t){var n=o.call(this,t)||this;return n._type=e,n}var f,m=(h(y,f=p),y);function y(){return f.call(this,0,{id:"editor.action.commentLine",label:r.a("comment.line","Toggle Line Comment"),alias:"Toggle Line Comment",precondition:c.a.writable,kbOpts:{kbExpr:c.a.editorTextFocus,primary:2133,weight:100},menubarOpts:{menuId:d.b.MenubarEditMenu,group:"5_insert",title:r.a({key:"miToggleLineComment",comment:["&& denotes a mnemonic"]},"&&Toggle Line Comment"),order:1}})||this}var b,M=(h(v,b=p),v);function v(){return b.call(this,1,{id:"editor.action.addCommentLine",label:r.a("comment.line.add","Add Line Comment"),alias:"Add Line Comment",precondition:c.a.writable,kbOpts:{kbExpr:c.a.editorTextFocus,primary:Object(s.a)(2089,2081),weight:100}})||this}var C,A=(h(_,C=p),_);function _(){return C.call(this,2,{id:"editor.action.removeCommentLine",label:r.a("comment.line.remove","Remove Line Comment"),alias:"Remove Line Comment",precondition:c.a.writable,kbOpts:{kbExpr:c.a.editorTextFocus,primary:Object(s.a)(2089,2099),weight:100}})||this}var w,I=(w=a.b,h(N,w),N.prototype.run=function(e,t){if(t.hasModel()){for(var n=[],i=t.getSelections(),o=0;o<i.length;o++)n.push(new u.a(i[o]));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()}},N);function N(){return w.call(this,{id:"editor.action.blockComment",label:r.a("comment.block","Toggle Block Comment"),alias:"Toggle Block Comment",precondition:c.a.writable,kbOpts:{kbExpr:c.a.editorTextFocus,primary:1567,linux:{primary:3103},weight:100},menubarOpts:{menuId:d.b.MenubarEditMenu,group:"5_insert",title:r.a({key:"miToggleBlockComment",comment:["&& denotes a mnemonic"]},"Toggle &&Block Comment"),order:2}})||this}Object(a.f)(m),Object(a.f)(M),Object(a.f)(A),Object(a.f)(I)},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var p=n(818),s=n(1470),c=n(872),d=n(787),i=n(1190),h=n(1360),g=n(1892),o=(f._gatherPreflightCommentStrings=function(e,t,n){e.tokenizeIfCheap(t);var i=e.getLanguageIdAtPosition(t,1),o=h.a.getComments(i),r=o?o.lineCommentToken:null;if(!r)return null;for(var s=[],a=0,c=n-t+1;a<c;a++)s[a]={ignore:!1,commentStr:r,commentStrOffset:0,commentStrLength:r.length};return s},f._analyzeLines=function(e,t,n,i){var o,r=!0;o=0===e||1!==e;for(var s=0,a=n.length;s<a;s++){var c=n[s],u=i+s,l=t.getLineContent(u),d=p.o(l);if(-1!==d){if(r=!1,c.ignore=!1,c.commentStrOffset=d,o&&!g.a._haystackHasNeedleAtOffset(l,c.commentStr,d)&&(0===e?o=!1:1===e||(c.ignore=!0)),o){var h=d+c.commentStrLength;h<l.length&&32===l.charCodeAt(h)&&(c.commentStrLength+=1)}}else c.ignore=!0,c.commentStrOffset=l.length}if(0===e&&r)for(o=!1,s=0,a=n.length;s<a;s++)n[s].ignore=!1;return{supported:!0,shouldRemoveComments:o,lines:n}},f._gatherPreflightData=function(e,t,n,i){var o=f._gatherPreflightCommentStrings(t,n,i);return null===o?{supported:!1}:f._analyzeLines(e,t,o,n)},f.prototype._executeLineComments=function(e,t,n,i){var o;o=n.shouldRemoveComments?f._createRemoveLineCommentsOperations(n.lines,i.startLineNumber):(f._normalizeInsertionPoint(e,n.lines,i.startLineNumber,this._tabSize),f._createAddLineCommentsOperations(n.lines,i.startLineNumber));for(var r=new c.a(i.positionLineNumber,i.positionColumn),s=0,a=o.length;s<a;s++)t.addEditOperation(o[s].range,o[s].text),o[s].range.isEmpty()&&o[s].range.getStartPosition().equals(r)&&e.getLineContent(r.lineNumber).length+1===r.column&&(this._deltaColumn=(o[s].text||"").length);this._selectionId=t.trackSelection(i)},f.prototype._attemptRemoveBlockComment=function(e,t,n,i){var o=t.startLineNumber,r=t.endLineNumber,s=i.length+Math.max(e.getLineFirstNonWhitespaceColumn(t.startLineNumber),t.startColumn),a=e.getLineContent(o).lastIndexOf(n,s-1),c=e.getLineContent(r).indexOf(i,t.endColumn-1-n.length);return-1!==a&&-1===c&&(c=e.getLineContent(o).indexOf(i,a+n.length),r=o),-1===a&&-1!==c&&(a=e.getLineContent(r).lastIndexOf(n,c),o=r),!t.isEmpty()||-1!==a&&-1!==c||-1!==(a=e.getLineContent(o).indexOf(n))&&(c=e.getLineContent(o).indexOf(i,a+n.length)),-1!==a&&32===e.getLineContent(o).charCodeAt(a+n.length)&&(n+=" "),-1!==c&&32===e.getLineContent(r).charCodeAt(c-1)&&(i=" "+i,c-=1),-1!==a&&-1!==c?g.a._createRemoveBlockCommentOperations(new d.a(o,a+n.length+1,r,c+1),n,i):null},f.prototype._executeBlockComment=function(e,t,n){e.tokenizeIfCheap(n.startLineNumber);var i=e.getLanguageIdAtPosition(n.startLineNumber,1),o=h.a.getComments(i);if(o&&o.blockCommentStartToken&&o.blockCommentEndToken){var r=o.blockCommentStartToken,s=o.blockCommentEndToken,a=this._attemptRemoveBlockComment(e,n,r,s);if(!a){if(n.isEmpty()){var c=e.getLineContent(n.startLineNumber),u=p.o(c);-1===u&&(u=c.length),a=g.a._createAddBlockCommentOperations(new d.a(n.startLineNumber,u+1,n.startLineNumber,c.length+1),r,s)}else a=g.a._createAddBlockCommentOperations(new d.a(n.startLineNumber,e.getLineFirstNonWhitespaceColumn(n.startLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),r,s);1===a.length&&(this._deltaColumn=r.length+1)}this._selectionId=t.trackSelection(n);for(var l=0;l<a.length;l++)t.addEditOperation(a[l].range,a[l].text)}},f.prototype.getEditOperations=function(e,t){var n=this._selection;this._moveEndPositionDown=!1,n.startLineNumber<n.endLineNumber&&1===n.endColumn&&(this._moveEndPositionDown=!0,n=n.setEndPosition(n.endLineNumber-1,e.getLineMaxColumn(n.endLineNumber-1)));var i=f._gatherPreflightData(this._type,e,n.startLineNumber,n.endLineNumber);return i.supported?this._executeLineComments(e,t,i,n):this._executeBlockComment(e,t,n)},f.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),new i.a(n.selectionStartLineNumber,n.selectionStartColumn+this._deltaColumn,n.positionLineNumber,n.positionColumn+this._deltaColumn)},f._createRemoveLineCommentsOperations=function(e,t){for(var n=[],i=0,o=e.length;i<o;i++){var r=e[i];r.ignore||n.push(s.a.delete(new d.a(t+i,r.commentStrOffset+1,t+i,r.commentStrOffset+r.commentStrLength+1)))}return n},f._createAddLineCommentsOperations=function(e,t){for(var n=[],i=0,o=e.length;i<o;i++){var r=e[i];r.ignore||n.push(s.a.insert(new c.a(t+i,r.commentStrOffset+1),r.commentStr+" "))}return n},f.nextVisibleColumn=function(e,t,n,i){return n?e+(t-e%t):e+i},f._normalizeInsertionPoint=function(e,t,n,i){for(var o,r,s=Number.MAX_VALUE,a=0,c=t.length;a<c;a++)if(!t[a].ignore){for(var u=e.getLineContent(n+a),l=0,d=0,h=t[a].commentStrOffset;l<s&&d<h;d++)l=f.nextVisibleColumn(l,i,9===u.charCodeAt(d),1);l<s&&(s=l)}for(s=Math.floor(s/i)*i,a=0,c=t.length;a<c;a++)if(!t[a].ignore){for(u=e.getLineContent(n+a),o=l=0,r=t[a].commentStrOffset;l<s&&o<r;o++)l=f.nextVisibleColumn(l,i,9===u.charCodeAt(o),1);t[a].commentStrOffset=s<l?o-1:o}},f);function f(e,t,n){this._selection=e,this._tabSize=t,this._type=n,this._deltaColumn=0}},function(e,t,n){"use strict";var i,o=n(801),c=n(817),u=n(1549),r=n(785),s=n(831),a=n(1129),l=n(1361),d=n(914),h=n(1505),p=n(1440),g=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},m=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},y=(b.get=function(e){return e.getContribution(b.ID)},b.prototype._onContextMenu=function(e){if(!this._editor.getConfiguration().contribInfo.contextmenu)return this._editor.focus(),void(e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position));var t;12!==e.target.type&&(e.event.preventDefault(),6!==e.target.type&&7!==e.target.type&&1!==e.target.type||(this._editor.focus(),e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position),1!==e.target.type&&(t={x:e.event.posx-1,width:2,y:e.event.posy-1,height:2}),this.showContextMenu(t)))},b.prototype.showContextMenu=function(e){if(this._editor.getConfiguration().contribInfo.contextmenu)if(this._contextMenuService){var t=this._getMenuActions();0<t.length&&this._doShowContextMenu(t,e)}else this._editor.focus()},b.prototype._getMenuActions=function(){var e=[],t=this._menuService.createMenu(l.b.EditorContext,this._contextKeyService),n=t.getActions({arg:this._editor.getModel().uri});t.dispose();for(var i=0,o=n;i<o.length;i++){var r=o[i][1];e.push.apply(e,r),e.push(new u.d)}return e.pop(),e},b.prototype._doShowContextMenu=function(e,t){var i=this;void 0===t&&(t=null);var n=this._editor.getConfiguration().contribInfo.hover;if(this._editor.updateOptions({hover:{enabled:!1}}),!t){this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render();var o=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),r=c.v(this._editor.getDomNode()),s=r.left+o.left,a=r.top+o.top+o.height;t={x:s,y:a}}this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({getAnchor:function(){return t},getActions:function(){return Promise.resolve(e)},getActionItem:function(e){var t=i._keybindingFor(e);if(t)return new u.b(e,e,{label:!0,keybinding:t.getLabel(),isMenu:!0});var n=e;return"function"==typeof n.getActionItem?n.getActionItem():new u.b(e,e,{icon:!0,label:!0,isMenu:!0})},getKeyBinding:function(e){return i._keybindingFor(e)},onHide:function(e){i._contextMenuIsBeingShownCount--,i._editor.focus(),i._editor.updateOptions({hover:n})}})},b.prototype._keybindingFor=function(e){return this._keybindingService.lookupKeybinding(e.id)},b.prototype.getId=function(){return b.ID},b.prototype.dispose=function(){0<this._contextMenuIsBeingShownCount&&this._contextViewService.hideContextView(),this._toDispose=Object(r.d)(this._toDispose)},b.ID="editor.contrib.contextmenu",b=f([m(1,h.a),m(2,h.b),m(3,d.e),m(4,p.a),m(5,l.a)],b));function b(e,t,n,i,o,r){var s=this;this._contextMenuService=t,this._contextViewService=n,this._contextKeyService=i,this._keybindingService=o,this._menuService=r,this._toDispose=[],this._contextMenuIsBeingShownCount=0,this._editor=e,this._toDispose.push(this._editor.onContextMenu(function(e){return s._onContextMenu(e)})),this._toDispose.push(this._editor.onDidScrollChange(function(e){0<s._contextMenuIsBeingShownCount&&s._contextViewService.hideContextView()})),this._toDispose.push(this._editor.onKeyDown(function(e){58===e.keyCode&&(e.preventDefault(),e.stopPropagation(),s.showContextMenu())}))}var M,v=(M=s.b,g(C,M),C.prototype.run=function(e,t){y.get(t).showContextMenu()},C);function C(){return M.call(this,{id:"editor.action.showContextMenu",label:o.a("action.showContextMenu.label","Show Editor Context Menu"),alias:"Show Editor Context Menu",precondition:null,kbOpts:{kbExpr:a.a.textInputFocus,primary:1092,weight:100}})||this}Object(s.h)(y),Object(s.f)(v)},function(e,t,n){"use strict";var i,o=n(801),r=n(785),s=n(831),a=n(1129),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(l.prototype.equals=function(e){var t=this.selections.length;if(t!==e.selections.length)return!1;for(var n=0;n<t;n++)if(!this.selections[n].equalsSelection(e.selections[n]))return!1;return!0},l);function l(e){this.selections=e}var d,h=(d=r.a,c(p,d),p.get=function(e){return e.getContribution(p.ID)},p.prototype._readState=function(){return this._editor.hasModel()?new u(this._editor.getSelections()):null},p.prototype.getId=function(){return p.ID},p.prototype.cursorUndo=function(){if(this._editor.hasModel())for(var e=new u(this._editor.getSelections());0<this._undoStack.length;){var t=this._undoStack.pop();if(!t.equals(e))return this._isCursorUndo=!0,this._editor.setSelections(t.selections),this._editor.revealRangeInCenterIfOutsideViewport(t.selections[0],0),void(this._isCursorUndo=!1)}},p.ID="editor.contrib.cursorUndoController",p);function p(e){var t=d.call(this)||this;return t._editor=e,t._isCursorUndo=!1,t._undoStack=[],t._prevState=t._readState(),t._register(e.onDidChangeModel(function(e){t._undoStack=[],t._prevState=null})),t._register(e.onDidChangeModelContent(function(e){t._undoStack=[],t._prevState=null})),t._register(e.onDidChangeCursorSelection(function(e){!t._isCursorUndo&&t._prevState&&(t._undoStack.push(t._prevState),50<t._undoStack.length&&t._undoStack.shift()),t._prevState=t._readState()})),t}var g,f=(g=s.b,c(m,g),m.prototype.run=function(e,t,n){h.get(t).cursorUndo()},m);function m(){return g.call(this,{id:"cursorUndo",label:o.a("cursor.undo","Soft Undo"),alias:"Soft Undo",precondition:null,kbOpts:{kbExpr:a.a.textInputFocus,primary:2099,weight:100}})||this}Object(s.h)(h),Object(s.f)(f)},function(e,t,n){"use strict";var i=n(2446),o=(n.n(i),n(785)),r=n(909),s=n(831),a=n(872),c=n(787),u=n(1190),l=n(2448),d=n(1230);function h(e){return r.d?e.altKey:e.ctrlKey}var p=(g.prototype.onEditorBlur=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modiferPressed=!1},g.prototype.onEditorKeyDown=function(e){this._editor.getConfiguration().dragAndDrop&&(h(e)&&(this._modiferPressed=!0),this._mouseDown&&h(e)&&this._editor.updateOptions({mouseStyle:"copy"}))},g.prototype.onEditorKeyUp=function(e){this._editor.getConfiguration().dragAndDrop&&(h(e)&&(this._modiferPressed=!1),this._mouseDown&&e.keyCode===g.TRIGGER_KEY_VALUE&&this._editor.updateOptions({mouseStyle:"default"}))},g.prototype._onEditorMouseDown=function(e){this._mouseDown=!0},g.prototype._onEditorMouseUp=function(e){this._mouseDown=!1,this._editor.updateOptions({mouseStyle:"text"})},g.prototype._onEditorMouseDrag=function(e){var t=e.target;if(null===this._dragSelection){var n=(this._editor.getSelections()||[]).filter(function(e){return t.position&&e.containsPosition(t.position)});if(1!==n.length)return;this._dragSelection=n[0]}h(e.event)?this._editor.updateOptions({mouseStyle:"copy"}):this._editor.updateOptions({mouseStyle:"default"}),t.position&&(this._dragSelection.containsPosition(t.position)?this._removeDecoration():this.showAt(t.position))},g.prototype._onEditorMouseDrop=function(e){if(e.target&&(this._hitContent(e.target)||this._hitMargin(e.target))&&e.target.position){var t=new a.a(e.target.position.lineNumber,e.target.position.column);if(null===this._dragSelection){var n=null;if(e.event.shiftKey){var i=this._editor.getSelection();if(i){var o=i.selectionStartLineNumber,r=i.selectionStartColumn;n=[new u.a(o,r,t.lineNumber,t.column)]}}else n=(this._editor.getSelections()||[]).map(function(e){return e.containsPosition(t)?new u.a(t.lineNumber,t.column,t.lineNumber,t.column):e});this._editor.setSelections(n||[],"mouse")}else this._dragSelection.containsPosition(t)&&(!h(e.event)&&!this._modiferPressed||!this._dragSelection.getEndPosition().equals(t)&&!this._dragSelection.getStartPosition().equals(t))||(this._editor.pushUndoStop(),this._editor.executeCommand(g.ID,new l.a(this._dragSelection,t,h(e.event)||this._modiferPressed)),this._editor.pushUndoStop())}this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1},g.prototype.showAt=function(e){var t=[{range:new c.a(e.lineNumber,e.column,e.lineNumber,e.column),options:g._DECORATION_OPTIONS}];this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,t),this._editor.revealPosition(e,1)},g.prototype._removeDecoration=function(){this._dndDecorationIds=this._editor.deltaDecorations(this._dndDecorationIds,[])},g.prototype._hitContent=function(e){return 6===e.type||7===e.type},g.prototype._hitMargin=function(e){return 2===e.type||3===e.type||4===e.type},g.prototype.getId=function(){return g.ID},g.prototype.dispose=function(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modiferPressed=!1,this._toUnhook=Object(o.d)(this._toUnhook)},g.ID="editor.contrib.dragAndDrop",g.TRIGGER_KEY_VALUE=r.d?6:5,g._DECORATION_OPTIONS=d.a.register({className:"dnd-target"}),g);function g(e){var t=this;this._editor=e,this._toUnhook=[],this._toUnhook.push(this._editor.onMouseDown(function(e){return t._onEditorMouseDown(e)})),this._toUnhook.push(this._editor.onMouseUp(function(e){return t._onEditorMouseUp(e)})),this._toUnhook.push(this._editor.onMouseDrag(function(e){return t._onEditorMouseDrag(e)})),this._toUnhook.push(this._editor.onMouseDrop(function(e){return t._onEditorMouseDrop(e)})),this._toUnhook.push(this._editor.onKeyDown(function(e){return t.onEditorKeyDown(e)})),this._toUnhook.push(this._editor.onKeyUp(function(e){return t.onEditorKeyUp(e)})),this._toUnhook.push(this._editor.onDidBlurEditorWidget(function(){return t.onEditorBlur()})),this._dndDecorationIds=[],this._mouseDown=!1,this._modiferPressed=!1,this._dragSelection=null}Object(s.h)(p)},function(e,t,n){var i=n(2447);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/dnd/dnd.css"],names:[],mappings:"AAKA,8BACC,6BAA+B,AAC/B,UAAa,CACb,AACD,mCACC,gCAAiC,AACjC,aAAe,CACf,AACD,oCACC,6BAA8B,AAC9B,UAAY,CACZ,AAED,oJAGC,cAAgB,CAChB,AACD,2IAGC,WAAa,CACb",file:"dnd.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor.vs .dnd-target {\r\n\tborder-right: 2px dotted black;\r\n\tcolor: white; /* opposite of black */\r\n}\r\n.monaco-editor.vs-dark .dnd-target {\r\n\tborder-right: 2px dotted #AEAFAD;\r\n\tcolor: #51504f; /* opposite of #AEAFAD */\r\n}\r\n.monaco-editor.hc-black .dnd-target {\r\n\tborder-right: 2px dotted #fff;\r\n\tcolor: #000; /* opposite of #fff */\r\n}\r\n\r\n.monaco-editor.mouse-default .view-lines,\r\n.monaco-editor.vs-dark.mac.mouse-default .view-lines,\r\n.monaco-editor.hc-black.mac.mouse-default .view-lines {\r\n\tcursor: default;\r\n}\r\n.monaco-editor.mouse-copy .view-lines,\r\n.monaco-editor.vs-dark.mac.mouse-copy .view-lines,\r\n.monaco-editor.hc-black.mac.mouse-copy .view-lines {\r\n\tcursor: copy;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(1190),o=n(787),r=(s.prototype.getEditOperations=function(e,t){var n=e.getValueInRange(this.selection);this.copy||t.addEditOperation(this.selection,null),t.addEditOperation(new o.a(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),n),!this.selection.containsPosition(this.targetPosition)||this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition))?this.copy?this.targetSelection=new i.a(this.targetPosition.lineNumber,this.targetPosition.column,this.selection.endLineNumber-this.selection.startLineNumber+this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber>this.selection.endLineNumber?this.targetSelection=new i.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.targetPosition.lineNumber<this.selection.endLineNumber?this.targetSelection=new i.a(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber+this.selection.endLineNumber-this.selection.startLineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn):this.selection.endColumn<=this.targetPosition.column?this.targetSelection=new i.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,(this.selection.startLineNumber,this.selection.endLineNumber,this.targetPosition.column-this.selection.endColumn+this.selection.startColumn),this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column:this.selection.endColumn):this.targetSelection=new i.a(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column+this.selection.endColumn-this.selection.startColumn):this.targetSelection=this.selection},s.prototype.computeCursorState=function(e,t){return this.targetSelection},s);function s(e,t,n){this.selection=e,this.targetPosition=t,this.copy=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var f=n(787),i=n(1422),o=n(1230),r=n(1191),s=n(880),a=(m.prototype.dispose=function(){this._editor.deltaDecorations(this._allDecorations(),[]),this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},m.prototype.reset=function(){this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null},m.prototype.getCount=function(){return this._decorations.length},m.prototype.getFindScope=function(){return this._findScopeDecorationId?this._editor.getModel().getDecorationRange(this._findScopeDecorationId):null},m.prototype.getStartPosition=function(){return this._startPosition},m.prototype.setStartPosition=function(e){this._startPosition=e,this.setCurrentFindMatch(null)},m.prototype._getDecorationIndex=function(e){var t=this._decorations.indexOf(e);return 0<=t?t+1:1},m.prototype.getCurrentMatchesPosition=function(e){for(var t=this._editor.getModel().getDecorationsInRange(e),n=0,i=t.length;n<i;n++){var o=t[n],r=o.options;if(r===m._FIND_MATCH_DECORATION||r===m._CURRENT_FIND_MATCH_DECORATION)return this._getDecorationIndex(o.id)}return 1},m.prototype.setCurrentFindMatch=function(e){var o=this,r=null,t=0;if(e)for(var n=0,i=this._decorations.length;n<i;n++){var s=this._editor.getModel().getDecorationRange(this._decorations[n]);if(e.equalsRange(s)){r=this._decorations[n],t=n+1;break}}return null===this._highlightedDecorationId&&null===r||this._editor.changeDecorations(function(e){if(null!==o._highlightedDecorationId&&(e.changeDecorationOptions(o._highlightedDecorationId,m._FIND_MATCH_DECORATION),o._highlightedDecorationId=null),null!==r&&(o._highlightedDecorationId=r,e.changeDecorationOptions(o._highlightedDecorationId,m._CURRENT_FIND_MATCH_DECORATION)),null!==o._rangeHighlightDecorationId&&(e.removeDecoration(o._rangeHighlightDecorationId),o._rangeHighlightDecorationId=null),null!==r){var t=o._editor.getModel().getDecorationRange(r);if(t.startLineNumber!==t.endLineNumber&&1===t.endColumn){var n=t.endLineNumber-1,i=o._editor.getModel().getLineMaxColumn(n);t=new f.a(t.startLineNumber,t.startColumn,n,i)}o._rangeHighlightDecorationId=e.addDecoration(t,m._RANGE_HIGHLIGHT_DECORATION)}}),t},m.prototype.set=function(h,p){var g=this;this._editor.changeDecorations(function(e){var t=m._FIND_MATCH_DECORATION,n=[];if(1e3<h.length){t=m._FIND_MATCH_NO_OVERVIEW_DECORATION;for(var i=g._editor.getModel().getLineCount(),o=g._editor.getLayoutInfo().height/i,r=Math.max(2,Math.ceil(3/o)),s=h[0].range.startLineNumber,a=h[0].range.endLineNumber,c=1,u=h.length;c<u;c++){var l=h[c].range;a+r>=l.startLineNumber?l.endLineNumber>a&&(a=l.endLineNumber):(n.push({range:new f.a(s,1,a,1),options:m._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),s=l.startLineNumber,a=l.endLineNumber)}n.push({range:new f.a(s,1,a,1),options:m._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}var d=new Array(h.length);for(c=0,u=h.length;c<u;c++)d[c]={range:h[c].range,options:t};g._decorations=e.deltaDecorations(g._decorations,d),g._overviewRulerApproximateDecorations=e.deltaDecorations(g._overviewRulerApproximateDecorations,n),g._rangeHighlightDecorationId&&(e.removeDecoration(g._rangeHighlightDecorationId),g._rangeHighlightDecorationId=null),g._findScopeDecorationId&&(e.removeDecoration(g._findScopeDecorationId),g._findScopeDecorationId=null),p&&(g._findScopeDecorationId=e.addDecoration(p,m._FIND_SCOPE_DECORATION))})},m.prototype.matchBeforePosition=function(e){if(0===this._decorations.length)return null;for(var t=this._decorations.length-1;0<=t;t--){var n=this._decorations[t],i=this._editor.getModel().getDecorationRange(n);if(i&&!(i.endLineNumber>e.lineNumber)){if(i.endLineNumber<e.lineNumber)return i;if(!(i.endColumn>e.column))return i}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])},m.prototype.matchAfterPosition=function(e){if(0===this._decorations.length)return null;for(var t=0,n=this._decorations.length;t<n;t++){var i=this._decorations[t],o=this._editor.getModel().getDecorationRange(i);if(o&&!(o.startLineNumber<e.lineNumber)){if(o.startLineNumber>e.lineNumber)return o;if(!(o.startColumn<e.column))return o}}return this._editor.getModel().getDecorationRange(this._decorations[0])},m.prototype._allDecorations=function(){var e=[];return e=(e=e.concat(this._decorations)).concat(this._overviewRulerApproximateDecorations),this._findScopeDecorationId&&e.push(this._findScopeDecorationId),this._rangeHighlightDecorationId&&e.push(this._rangeHighlightDecorationId),e},m._CURRENT_FIND_MATCH_DECORATION=o.a.register({stickiness:1,zIndex:13,className:"currentFindMatch",showIfCollapsed:!0,overviewRuler:{color:Object(s.f)(r._15),position:i.c.Center}}),m._FIND_MATCH_DECORATION=o.a.register({stickiness:1,className:"findMatch",showIfCollapsed:!0,overviewRuler:{color:Object(s.f)(r._15),position:i.c.Center}}),m._FIND_MATCH_NO_OVERVIEW_DECORATION=o.a.register({stickiness:1,className:"findMatch",showIfCollapsed:!0}),m._FIND_MATCH_ONLY_OVERVIEW_DECORATION=o.a.register({stickiness:1,overviewRuler:{color:Object(s.f)(r._15),position:i.c.Center}}),m._RANGE_HIGHLIGHT_DECORATION=o.a.register({stickiness:1,className:"rangeHighlight",isWholeLine:!0}),m._FIND_SCOPE_DECORATION=o.a.register({className:"findScope",isWholeLine:!0}),m);function m(e){this._editor=e,this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationId=null,this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null,this._startPosition=this._editor.getPosition()}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var s=n(787),i=(o.prototype.getEditOperations=function(e,t){if(0<this._ranges.length){for(var n=[],i=0;i<this._ranges.length;i++)n.push({range:this._ranges[i],text:this._replaceStrings[i]});n.sort(function(e,t){return s.a.compareRangesUsingStarts(e.range,t.range)});var o=[],r=n[0];for(i=1;i<n.length;i++)r.range.endLineNumber===n[i].range.startLineNumber&&r.range.endColumn===n[i].range.startColumn?(r.range=r.range.plusRange(n[i].range),r.text=r.text+n[i].text):(o.push(r),r=n[i]);for(o.push(r),i=0;i<o.length;i++)t.addEditOperation(o[i].range,o[i].text)}this._trackedEditorSelectionId=t.trackSelection(this._editorSelection)},o.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this._trackedEditorSelectionId)},o);function o(e,t,n){this._editorSelection=e,this._ranges=t,this._replaceStrings=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return c}),t.b=function(e){if(!e||0===e.length)return new c(null);for(var t=new u(e),n=0,i=e.length;n<i;n++){var o=e.charCodeAt(n);if(92!==o){if(36===o){if(i<=++n)break;if(36===(a=e.charCodeAt(n))){t.emitUnchanged(n-1),t.emitStatic("$",n+1);continue}if(48===a||38===a){t.emitUnchanged(n-1),t.emitMatchIndex(0,n+1);continue}if(49<=a&&a<=57){var r=a-48;if(n+1<i){var s=e.charCodeAt(n+1);if(48<=s&&s<=57){n++,r=10*r+(s-48),t.emitUnchanged(n-2),t.emitMatchIndex(r,n+1);continue}}t.emitUnchanged(n-1),t.emitMatchIndex(r,n+1);continue}}}else{if(i<=++n)break;var a;switch(a=e.charCodeAt(n)){case 92:t.emitUnchanged(n-1),t.emitStatic("\\",n+1);break;case 110:t.emitUnchanged(n-1),t.emitStatic("\n",n+1);break;case 116:t.emitUnchanged(n-1),t.emitStatic("\t",n+1)}}}return t.finalize()};var i=function(e){this.staticValue=e,this.kind=0},o=function(e){this.pieces=e,this.kind=1},c=(r.fromStaticValue=function(e){return new r([s.staticValue(e)])},Object.defineProperty(r.prototype,"hasReplacementPatterns",{get:function(){return 1===this._state.kind},enumerable:!0,configurable:!0}),r.prototype.buildReplaceString=function(e){if(0===this._state.kind)return this._state.staticValue;for(var t="",n=0,i=this._state.pieces.length;n<i;n++){var o=this._state.pieces[n];null===o.staticValue?t+=r._substitute(o.matchIndex,e):t+=o.staticValue}return t},r._substitute=function(e,t){if(null===t)return"";if(0===e)return t[0];for(var n="";0<e;){if(e<t.length)return(t[e]||"")+n;n=String(e%10)+n,e=Math.floor(e/10)}return"$"+n},r);function r(e){e&&0!==e.length?1===e.length&&null!==e[0].staticValue?this._state=new i(e[0].staticValue):this._state=new o(e):this._state=new i("")}var s=(a.staticValue=function(e){return new a(e,-1)},a.matchIndex=function(e){return new a(null,e)},a);function a(e,t){this.staticValue=e,this.matchIndex=t}var u=(l.prototype.emitUnchanged=function(e){this._emitStatic(this._source.substring(this._lastCharIndex,e)),this._lastCharIndex=e},l.prototype.emitStatic=function(e,t){this._emitStatic(e),this._lastCharIndex=t},l.prototype._emitStatic=function(e){0!==e.length&&(this._currentStaticPiece+=e)},l.prototype.emitMatchIndex=function(e,t){0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=s.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),this._result[this._resultLen++]=s.matchIndex(e),this._lastCharIndex=t},l.prototype.finalize=function(){return this.emitUnchanged(this._source.length),0!==this._currentStaticPiece.length&&(this._result[this._resultLen++]=s.staticValue(this._currentStaticPiece),this._currentStaticPiece=""),new c(this._result)},l);function l(e){this._source=e,this._lastCharIndex=0,this._result=[],this._resultLen=0,this._currentStaticPiece=""}},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var i,s,a=n(817),c=n(1894),o=n(1425),u=n(910),l=n(1744),d=n(1191),r=n(880),h=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=(s=o.a,h(g,s),g.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},g.prototype.dispose=function(){this._editor.removeOverlayWidget(this),s.prototype.dispose.call(this)},g.prototype.getId=function(){return g.ID},g.prototype.getDomNode=function(){return this._domNode},g.prototype.getPosition=function(){return{preference:0}},g.prototype.highlightFindOptions=function(){this._revealTemporarily()},g.prototype._revealTemporarily=function(){this._show(),this._hideSoon.schedule()},g.prototype._onMouseOut=function(){this._hideSoon.schedule()},g.prototype._onMouseOver=function(){this._hideSoon.cancel()},g.prototype._show=function(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")},g.prototype._hide=function(){this._isVisible&&(this._isVisible=!1,this._domNode.style.display="none")},g.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(d.J)};this.caseSensitive.style(t),this.wholeWords.style(t),this.regex.style(t)},g.ID="editor.contrib.findOptionsWidget",g);function g(e,t,n,i){var o=s.call(this)||this;o._hideSoon=o._register(new u.d(function(){return o._hide()},2e3)),o._isVisible=!1,o._editor=e,o._state=t,o._keybindingService=n,o._domNode=document.createElement("div"),o._domNode.className="findOptionsWidget",o._domNode.style.display="none",o._domNode.style.top="10px",o._domNode.setAttribute("role","presentation"),o._domNode.setAttribute("aria-hidden","true");var r=i.getTheme().getColor(d.J);return o.caseSensitive=o._register(new c.a({appendTitle:o._keybindingLabelFor(l.d.ToggleCaseSensitiveCommand),isChecked:o._state.matchCase,inputActiveOptionBorder:r})),o._domNode.appendChild(o.caseSensitive.domNode),o._register(o.caseSensitive.onChange(function(){o._state.change({matchCase:o.caseSensitive.checked},!1)})),o.wholeWords=o._register(new c.c({appendTitle:o._keybindingLabelFor(l.d.ToggleWholeWordCommand),isChecked:o._state.wholeWord,inputActiveOptionBorder:r})),o._domNode.appendChild(o.wholeWords.domNode),o._register(o.wholeWords.onChange(function(){o._state.change({wholeWord:o.wholeWords.checked},!1)})),o.regex=o._register(new c.b({appendTitle:o._keybindingLabelFor(l.d.ToggleRegexCommand),isChecked:o._state.isRegex,inputActiveOptionBorder:r})),o._domNode.appendChild(o.regex.domNode),o._register(o.regex.onChange(function(){o._state.change({isRegex:o.regex.checked},!1)})),o._editor.addOverlayWidget(o),o._register(o._state.onFindReplaceStateChange(function(e){var t=!1;e.isRegex&&(o.regex.checked=o._state.isRegex,t=!0),e.wholeWord&&(o.wholeWords.checked=o._state.wholeWord,t=!0),e.matchCase&&(o.caseSensitive.checked=o._state.matchCase,t=!0),!o._state.isRevealed&&t&&o._revealTemporarily()})),o._register(a.i(o._domNode,function(e){return o._onMouseOut()})),o._register(a.h(o._domNode,"mouseover",function(e){return o._onMouseOver()})),o._applyTheme(i.getTheme()),o._register(i.onThemeChange(o._applyTheme.bind(o))),o}Object(r.e)(function(e,t){var n=e.getColor(d.D);n&&t.addRule(".monaco-editor .findOptionsWidget { background-color: "+n+"; }");var i=e.getColor(d._31);i&&t.addRule(".monaco-editor .findOptionsWidget { box-shadow: 0 2px 8px "+i+"; }");var o=e.getColor(d.e);o&&t.addRule(".monaco-editor .findOptionsWidget { border: 2px solid "+o+"; }")})},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var i,o,r=n(2454),s=(n.n(r),n(817)),a=n(1425),c=n(1229),u=n(816),l=n(1226),d=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h={inputActiveOptionBorder:c.a.fromHex("#007ACC")},p=(o=a.a,d(g,o),Object.defineProperty(g.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(g.prototype,"onKeyDown",{get:function(){return this._onKeyDown.event},enumerable:!0,configurable:!0}),g.prototype.focus=function(){this.domNode.focus()},Object.defineProperty(g.prototype,"checked",{get:function(){return this._checked},set:function(e){this._checked=e,this.domNode.setAttribute("aria-checked",String(this._checked)),this._checked?this.domNode.classList.add("checked"):this.domNode.classList.remove("checked"),this.applyStyles()},enumerable:!0,configurable:!0}),g.prototype.width=function(){return 22},g.prototype.style=function(e){e.inputActiveOptionBorder&&(this._opts.inputActiveOptionBorder=e.inputActiveOptionBorder),this.applyStyles()},g.prototype.applyStyles=function(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder?this._opts.inputActiveOptionBorder.toString():"transparent")},g.prototype.enable=function(){this.domNode.tabIndex=0,this.domNode.setAttribute("aria-disabled",String(!1))},g.prototype.disable=function(){s.J(this.domNode),this.domNode.setAttribute("aria-disabled",String(!0))},g);function g(e){var t=o.call(this)||this;return t._onChange=t._register(new u.a),t._onKeyDown=t._register(new u.a),t._opts=l.c(e),l.g(t._opts,h,!1),t._checked=t._opts.isChecked,t.domNode=document.createElement("div"),t.domNode.title=t._opts.title,t.domNode.className="monaco-custom-checkbox "+t._opts.actionClassName+" "+(t._checked?"checked":"unchecked"),t.domNode.tabIndex=0,t.domNode.setAttribute("role","checkbox"),t.domNode.setAttribute("aria-checked",String(t._checked)),t.domNode.setAttribute("aria-label",t._opts.title),t.applyStyles(),t.onclick(t.domNode,function(e){t.checked=!t._checked,t._onChange.fire(!1),e.preventDefault()}),t.onkeydown(t.domNode,function(e){if(10===e.keyCode||3===e.keyCode)return t.checked=!t._checked,t._onChange.fire(!0),void e.preventDefault();t._onKeyDown.fire(e)}),t}},function(e,t,n){var i=n(2455);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-custom-checkbox{margin-left:2px;float:left;cursor:pointer;overflow:hidden;opacity:.7;width:20px;height:20px;border:1px solid transparent;padding:1px;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.monaco-custom-checkbox.checked,.monaco-custom-checkbox:hover{opacity:1}.hc-black .monaco-custom-checkbox,.hc-black .monaco-custom-checkbox:hover{background:none}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/checkbox/checkbox.css"],names:[],mappings:"AAKA,wBACC,gBAAiB,AACjB,WAAY,AACZ,eAAgB,AAChB,gBAAiB,AACjB,WAAa,AACb,WAAY,AACZ,YAAa,AACb,6BAA8B,AAC9B,YAAa,AAEb,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AAEzB,yBAA0B,AAC1B,sBAAuB,AACvB,oBAAqB,AACrB,qBAAsB,AACtB,gBAAkB,CAClB,AAED,8DAEC,SAAW,CACX,AAMD,0EACC,eAAiB,CACjB",file:"checkbox.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-custom-checkbox {\r\n\tmargin-left: 2px;\r\n\tfloat: left;\r\n\tcursor: pointer;\r\n\toverflow: hidden;\r\n\topacity: 0.7;\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tborder: 1px solid transparent;\r\n\tpadding: 1px;\r\n\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-box;\r\n\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-o-user-select: none;\r\n\t-ms-user-select: none;\r\n\tuser-select: none;\r\n}\r\n\r\n.monaco-custom-checkbox:hover,\r\n.monaco-custom-checkbox.checked {\r\n\topacity: 1;\r\n}\r\n\r\n.hc-black .monaco-custom-checkbox {\r\n\tbackground: none;\r\n}\r\n\r\n.hc-black .monaco-custom-checkbox:hover {\r\n\tbackground: none;\r\n}"],sourceRoot:""}])},function(e,t,n){var i=n(2457);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.vs .monaco-custom-checkbox.monaco-case-sensitive{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") 50% no-repeat}.hc-black .monaco-custom-checkbox.monaco-case-sensitive,.hc-black .monaco-custom-checkbox.monaco-case-sensitive:hover,.vs-dark .monaco-custom-checkbox.monaco-case-sensitive{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") 50% no-repeat}.vs .monaco-custom-checkbox.monaco-whole-word{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") 50% no-repeat}.hc-black .monaco-custom-checkbox.monaco-whole-word,.hc-black .monaco-custom-checkbox.monaco-whole-word:hover,.vs-dark .monaco-custom-checkbox.monaco-whole-word{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") 50% no-repeat}.vs .monaco-custom-checkbox.monaco-regex{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0Y2RjZGNiIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjNDI0MjQyIj48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") 50% no-repeat}.hc-black .monaco-custom-checkbox.monaco-regex,.hc-black .monaco-custom-checkbox.monaco-regex:hover,.vs-dark .monaco-custom-checkbox.monaco-regex{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iIzJkMmQzMCIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") 50% no-repeat}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/findinput/findInputCheckboxes.css"],names:[],mappings:"AAKA,kDACC,kxEAA8xE,CAC9xE,AACD,6KAGC,kxEAA8xE,CAC9xE,AAED,8CACC,ksFAA8sF,CAC9sF,AACD,iKAGC,ksFAA8sF,CAC9sF,AAED,yCACC,0yBAAszB,CACtzB,AACD,kJAGC,0yBAAszB,CACtzB",file:"findInputCheckboxes.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.vs .monaco-custom-checkbox.monaco-case-sensitive {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n.hc-black .monaco-custom-checkbox.monaco-case-sensitive,\r\n.hc-black .monaco-custom-checkbox.monaco-case-sensitive:hover,\r\n.vs-dark .monaco-custom-checkbox.monaco-case-sensitive {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTQuMTc2IDUuNTkyYy0uNTU1LS42LTEuMzM2LS45MDQtMi4zMjItLjkwNC0uMjU4IDAtLjUyMS4wMjQtLjc4NC4wNzItLjI0Ni4wNDQtLjQ3OS4xMDEtLjcuMTY5LS4yMjguMDctLjQzMi4xNDctLjYxMy4yMjktLjIyLjA5OS0uMzg5LjE5Ni0uNTEyLjI4NGwtLjQxOS4yOTl2Mi43MDFjLS4wODYuMTA4LS4xNjIuMjIzLS4yMjkuMzQ0bC0yLjQ1LTYuMzU0aC0yLjM5NGwtMy43NTMgOS44MDR2LjU5OGgzLjAyNWwuODM4LTIuMzVoMi4xNjdsLjg5MSAyLjM1aDMuMjM3bC0uMDAxLS4wMDNjLjMwNS4wOTIuNjMzLjE1Ljk5My4xNS4zNDQgMCAuNjcxLS4wNDkuOTc4LS4xNDZoMi44NTN2LTQuOTAzYy0uMDAxLS45NzUtLjI3MS0xLjc2My0uODA1LTIuMzR6Ii8+PC9nPjxnIGlkPSJpY29uX3g1Rl9iZyI+PHBhdGggY2xhc3M9InN0MiIgZD0iTTcuNjExIDExLjgzNGwtLjg5MS0yLjM1aC0zLjU2MmwtLjgzOCAyLjM1aC0xLjA5NWwzLjIxNy04LjQwMmgxLjAybDMuMjQgOC40MDJoLTEuMDkxem0tMi41MzEtNi44MTRsLS4wNDQtLjEzNS0uMDM4LS4xNTYtLjAyOS0uMTUyLS4wMjQtLjEyNmgtLjAyM2wtLjAyMS4xMjYtLjAzMi4xNTItLjAzOC4xNTYtLjA0NC4xMzUtMS4zMDcgMy41NzRoMi45MThsLTEuMzE4LTMuNTc0eiIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xMy4wMiAxMS44MzR2LS45MzhoLS4wMjNjLS4xOTkuMzUyLS40NTYuNjItLjc3MS44MDZzLS42NzMuMjc4LTEuMDc1LjI3OGMtLjMxMyAwLS41ODgtLjA0NS0uODI2LS4xMzVzLS40MzgtLjIxMi0uNTk4LS4zNjYtLjI4MS0uMzM4LS4zNjMtLjU1MS0uMTI0LS40NDItLjEyNC0uNjg4YzAtLjI2Mi4wMzktLjUwMi4xMTctLjcyMXMuMTk4LS40MTIuMzYtLjU4LjM2Ny0uMzA4LjYxNS0uNDE5LjU0NC0uMTkuODg4LS4yMzdsMS44MTEtLjI1MmMwLS4yNzMtLjAyOS0uNTA3LS4wODgtLjdzLS4xNDMtLjM1MS0uMjUyLS40NzItLjI0MS0uMjEtLjM5Ni0uMjY3LS4zMjUtLjA4NS0uNTEzLS4wODVjLS4zNjMgMC0uNzE0LjA2NC0xLjA1Mi4xOTNzLS42MzguMzEtLjkwNC41NHYtLjk4NGMuMDgyLS4wNTkuMTk2LS4xMjEuMzQzLS4xODhzLjMxMi0uMTI4LjQ5NS0uMTg1LjM3OC0uMTA0LjU4My0uMTQxLjQwNy0uMDU2LjYwNi0uMDU2Yy42OTkgMCAxLjIyOS4xOTQgMS41ODguNTgzcy41MzkuOTQyLjUzOSAxLjY2MXYzLjkwMmgtLjk2em0tMS40NTQtMi44M2MtLjI3My4wMzUtLjQ5OC4wODUtLjY3NC4xNDlzLS4zMTMuMTQ0LS40MS4yMzctLjE2NS4yMDUtLjIwMi4zMzQtLjA1NS4yNzYtLjA1NS40NGMwIC4xNDEuMDI1LjI3MS4wNzYuMzkzcy4xMjQuMjI3LjIyLjMxNi4yMTUuMTYuMzU3LjIxMS4zMDguMDc2LjQ5NS4wNzZjLjI0MiAwIC40NjUtLjA0NS42NjgtLjEzNXMuMzc4LS4yMTQuNTI0LS4zNzIuMjYxLS4zNDQuMzQzLS41NTcuMTIzLS40NDIuMTIzLS42ODh2LS42MDlsLTEuNDY1LjIwNXoiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n\r\n.vs .monaco-custom-checkbox.monaco-whole-word {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiNGNkY2RjY7fSAuc3Qxe2ZpbGw6I0Y2RjZGNjt9IC5zdDJ7ZmlsbDojNDI0MjQyO308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n.hc-black .monaco-custom-checkbox.monaco-whole-word,\r\n.hc-black .monaco-custom-checkbox.monaco-whole-word:hover,\r\n.vs-dark .monaco-custom-checkbox.monaco-whole-word {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe29wYWNpdHk6MDtmaWxsOiMyNjI2MjY7fSAuc3Qxe2ZpbGw6IzI2MjYyNjt9IC5zdDJ7ZmlsbDojQzVDNUM1O308L3N0eWxlPjxnIGlkPSJvdXRsaW5lIj48cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTYgNC4wMjJ2LTMuMDIyaC0xNi4wMTR2My4wMjJoMy4wNDZsLTMuMDQzIDcuOTQ1aC0uMDA0di4wMWwuMDE1IDEuMDIzaC0uMDE0djEuOTkxaDE2LjAxNHYtMy4wMjNoLTF2LTcuOTQ2aDF6bS01LjkxNCA1LjMwMWMwIC4yMzMtLjAyMy40NDEtLjA2Ni41OTUtLjA0Ny4xNjQtLjA5OS4yNDctLjEyNy4yODRsLS4wNzguMDY5LS4xNTEuMDI2LS4xMTUtLjAxNy0uMTM5LS4xMzdjLS4wMzEtLjA3OC0uMTEyLS4zMzItLjExMi0uNTY2IDAtLjI1NC4wOTEtLjU2MS4xMjYtLjY1NmwuMDY5LS4xNDEuMTA5LS4wODIuMTc4LS4wMjdjLjA3NyAwIC4xMTcuMDE0LjE3Ny4wNTZsLjA4Ny4xNzkuMDUxLjIzNy0uMDA5LjE4em0tMy42OTUtNS4zMDF2Mi44OTNsLTEuMTE2LTIuODkzaDEuMTE2em0tMy4wMjYgNy4wMmgxLjU3M2wuMzUxLjkyNmgtMi4yNTRsLjMzLS45MjZ6bTguNjM1LTQuMzU0Yy0uMjA2LS4yLS40MzEtLjM4LS42OTUtLjUxMi0uMzk2LS4xOTgtLjg1My0uMjk4LTEuMzU1LS4yOTgtLjIxNSAwLS40MjMuMDItLjYyMS4wNTh2LTEuOTE0aDIuNjcxdjIuNjY2eiIvPjwvZz48ZyBpZD0iaWNvbl94NUZfYmciPjxyZWN0IHg9IjEzIiB5PSI0IiBjbGFzcz0ic3QyIiB3aWR0aD0iMSIgaGVpZ2h0PSI4Ii8+PHBhdGggY2xhc3M9InN0MiIgZD0iTTExLjIyNSA4LjM4N2MtLjA3OC0uMjk5LS4xOTktLjU2Mi0uMzYtLjc4NnMtLjM2NS0uNDAxLS42MDktLjUzLS41MzQtLjE5My0uODY2LS4xOTNjLS4xOTggMC0uMzguMDI0LS41NDcuMDczLS4xNjUuMDQ5LS4zMTYuMTE3LS40NTMuMjA1LS4xMzYuMDg4LS4yNTcuMTk0LS4zNjUuMzE4bC0uMTc5LjI1OHYtMy4xNTRoLS44OTN2Ny40MjJoLjg5M3YtLjU3NWwuMTI2LjE3NWMuMDg3LjEwMi4xODkuMTkuMzA0LjI2OS4xMTcuMDc4LjI0OS4xNC4zOTguMTg2LjE0OS4wNDYuMzE0LjA2OC40OTguMDY4LjM1MyAwIC42NjYtLjA3MS45MzctLjIxMi4yNzItLjE0My40OTktLjMzOC42ODItLjU4Ni4xODMtLjI1LjMyMS0uNTQzLjQxNC0uODc5LjA5My0uMzM4LjE0LS43MDMuMTQtMS4wOTctLjAwMS0uMzQyLS4wNC0uNjYzLS4xMi0uOTYyem0tMS40NzktLjYwN2MuMTUxLjA3MS4yODIuMTc2LjM5LjMxNC4xMDkuMTQuMTk0LjMxMy4yNTUuNTE3LjA1MS4xNzQuMDgyLjM3MS4wODkuNTg3bC0uMDA3LjEyNWMwIC4zMjctLjAzMy42Mi0uMS44NjktLjA2Ny4yNDYtLjE2MS40NTMtLjI3OC42MTQtLjExNy4xNjItLjI2LjI4NS0uNDIxLjM2Ni0uMzIyLjE2Mi0uNzYuMTY2LTEuMDY5LjAxNS0uMTUzLS4wNzUtLjI4Ni0uMTc1LS4zOTMtLjI5Ni0uMDg1LS4wOTYtLjE1Ni0uMjE2LS4yMTgtLjM2NyAwIDAtLjE3OS0uNDQ3LS4xNzktLjk0NyAwLS41LjE3OS0xLjAwMi4xNzktMS4wMDIuMDYyLS4xNzcuMTM2LS4zMTguMjI0LS40My4xMTQtLjE0My4yNTYtLjI1OS40MjQtLjM0NS4xNjgtLjA4Ni4zNjUtLjEyOS41ODctLjEyOS4xOSAwIC4zNjQuMDM3LjUxNy4xMDl6Ii8+PHJlY3QgeD0iLjk4NyIgeT0iMiIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxyZWN0IHg9Ii45ODciIHk9IjEyLjk2OCIgY2xhc3M9InN0MiIgd2lkdGg9IjE0LjAxMyIgaGVpZ2h0PSIxLjAyMyIvPjxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0xLjk5MSAxMi4wMzFsLjcyOC0yLjAzMWgyLjIxOWwuNzc4IDIuMDMxaDEuMDgybC0yLjQ4NS03LjE1OGgtLjk0MWwtMi40NDEgNy4wODYtLjAyNS4wNzJoMS4wODV6bTEuODI3LTUuNjA5aC4wMjJsLjkxNCAyLjc1M2gtMS44NDFsLjkwNS0yLjc1M3oiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n\r\n.vs .monaco-custom-checkbox.monaco-regex {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0Y2RjZGNiIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjNDI0MjQyIj48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n.hc-black .monaco-custom-checkbox.monaco-regex,\r\n.hc-black .monaco-custom-checkbox.monaco-regex:hover,\r\n.vs-dark .monaco-custom-checkbox.monaco-regex {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iIzJkMmQzMCIgcG9pbnRzPSIxMy42NCw3LjM5NiAxMi4xNjksMi44OTggMTAuNzA2LDMuNzYxIDExLjA4NywyIDYuNTU3LDIgNi45MzYsMy43NjIgNS40NzMsMi44OTggNCw3LjM5NiA1LjY4Miw3LjU1NCA0LjUxMyw4LjU2MSA1LjAxMyw5IDIsOSAyLDE0IDcsMTQgNywxMC43NDcgNy45NzgsMTEuNjA2IDguODIsOS43MjUgOS42NjEsMTEuNjAyIDEzLjE0NCw4LjU2MiAxMS45NjgsNy41NTQiLz48ZyBmaWxsPSIjQzVDNUM1Ij48cGF0aCBkPSJNMTIuMzAxIDYuNTE4bC0yLjc3Mi4yNjIgMi4wODYgMS43ODgtMS41OTQgMS4zOTItMS4yMDEtMi42ODItMS4yMDEgMi42ODItMS41ODMtMS4zOTIgMi4wNzUtMS43ODgtMi43NzEtLjI2Mi42OTYtMi4xMjYgMi4zNTggMS4zOTItLjU5OS0yLjc4NGgyLjA1M2wtLjYwMiAyLjc4MyAyLjM1OS0xLjM5Mi42OTYgMi4xMjd6Ii8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIzIiBoZWlnaHQ9IjMiLz48L2c+PC9zdmc+") center center no-repeat;\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(816),c=n(787);function o(e,t){return 1===e||2!==e&&t}var r=(Object.defineProperty(s.prototype,"searchString",{get:function(){return this._searchString},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"replaceString",{get:function(){return this._replaceString},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"isRevealed",{get:function(){return this._isRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"isReplaceRevealed",{get:function(){return this._isReplaceRevealed},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"isRegex",{get:function(){return o(this._isRegexOverride,this._isRegex)},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"wholeWord",{get:function(){return o(this._wholeWordOverride,this._wholeWord)},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"matchCase",{get:function(){return o(this._matchCaseOverride,this._matchCase)},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"actualIsRegex",{get:function(){return this._isRegex},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"actualWholeWord",{get:function(){return this._wholeWord},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"actualMatchCase",{get:function(){return this._matchCase},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"searchScope",{get:function(){return this._searchScope},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"matchesPosition",{get:function(){return this._matchesPosition},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"matchesCount",{get:function(){return this._matchesCount},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"currentMatch",{get:function(){return this._currentMatch},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"onFindReplaceStateChange",{get:function(){return this._onFindReplaceStateChange.event},enumerable:!0,configurable:!0}),s.prototype.dispose=function(){},s.prototype.changeMatchInfo=function(e,t,n){var i={moveCursor:!1,updateHistory:!1,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},o=!1;0===t&&(e=0),t<e&&(e=t),this._matchesPosition!==e&&(this._matchesPosition=e,o=i.matchesPosition=!0),this._matchesCount!==t&&(this._matchesCount=t,o=i.matchesCount=!0),void 0!==n&&(c.a.equalsRange(this._currentMatch,n)||(this._currentMatch=n,o=i.currentMatch=!0)),o&&this._onFindReplaceStateChange.fire(i)},s.prototype.change=function(e,t,n){void 0===n&&(n=!0);var i={moveCursor:t,updateHistory:n,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1},o=!1,r=this.isRegex,s=this.wholeWord,a=this.matchCase;void 0!==e.searchString&&this._searchString!==e.searchString&&(this._searchString=e.searchString,o=i.searchString=!0),void 0!==e.replaceString&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,o=i.replaceString=!0),void 0!==e.isRevealed&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,o=i.isRevealed=!0),void 0!==e.isReplaceRevealed&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,o=i.isReplaceRevealed=!0),void 0!==e.isRegex&&(this._isRegex=e.isRegex),void 0!==e.wholeWord&&(this._wholeWord=e.wholeWord),void 0!==e.matchCase&&(this._matchCase=e.matchCase),void 0!==e.searchScope&&(c.a.equalsRange(this._searchScope,e.searchScope)||(this._searchScope=e.searchScope,o=i.searchScope=!0)),this._isRegexOverride=void 0!==e.isRegexOverride?e.isRegexOverride:0,this._wholeWordOverride=void 0!==e.wholeWordOverride?e.wholeWordOverride:0,this._matchCaseOverride=void 0!==e.matchCaseOverride?e.matchCaseOverride:0,r!==this.isRegex&&(o=!0,i.isRegex=!0),s!==this.wholeWord&&(o=!0,i.wholeWord=!0),a!==this.matchCase&&(o=!0,i.matchCase=!0),o&&this._onFindReplaceStateChange.fire(i)},s);function s(){this._searchString="",this._replaceString="",this._isRevealed=!1,this._isReplaceRevealed=!1,this._isRegex=!1,this._isRegexOverride=0,this._wholeWord=!1,this._wholeWordOverride=0,this._matchCase=!1,this._matchCaseOverride=0,this._searchScope=null,this._matchesPosition=0,this._matchesCount=0,this._currentMatch=null,this._onFindReplaceStateChange=new i.a}},function(e,t,n){"use strict";n.d(t,"a",function(){return B});var i,c,o=n(2460),r=(n.n(o),n(801)),u=n(817),s=n(1636),a=n(1425),l=n(910),d=n(833),h=n(785),p=n(909),g=n(818),f=n(787),m=n(1744),y=n(1191),b=n(880),M=n(2462),v=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),C=r.a("label.find","Find"),A=r.a("placeholder.find","Find"),_=r.a("label.previousMatchButton","Previous match"),w=r.a("label.nextMatchButton","Next match"),I=r.a("label.toggleSelectionFind","Find in selection"),N=r.a("label.closeButton","Close"),L=r.a("label.replace","Replace"),D=r.a("placeholder.replace","Replace"),S=r.a("label.replaceButton","Replace"),x=r.a("label.replaceAllButton","Replace All"),j=r.a("label.toggleReplaceButton","Toggle Replace mode"),T=r.a("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",m.f),k=r.a("label.matchesLocation","{0} of {1}"),O=r.a("label.noResults","No Results"),E=69,z=17+(E+3+1)+92+2,P=function(e){this.afterLineNumber=e,this.heightInPx=34,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"},B=(c=a.a,v(R,c),R.prototype.getId=function(){return R.ID},R.prototype.getDomNode=function(){return this._domNode},R.prototype.getPosition=function(){return this._isVisible?{preference:0}:null},R.prototype._onStateChanged=function(e){if(e.searchString){try{this._ignoreChangeEvent=!0,this._findInput.setValue(this._state.searchString)}finally{this._ignoreChangeEvent=!1}this._updateButtons()}if(e.replaceString&&(this._replaceInputBox.value=this._state.replaceString),e.isRevealed&&(this._state.isRevealed?this._reveal():this._hide(!0)),e.isReplaceRevealed&&(this._state.isReplaceRevealed?this._codeEditor.getConfiguration().readOnly||this._isReplaceVisible||(this._isReplaceVisible=!0,this._replaceInputBox.width=this._findInput.inputBox.width,this._updateButtons()):this._isReplaceVisible&&(this._isReplaceVisible=!1,this._updateButtons())),e.isRegex&&this._findInput.setRegex(this._state.isRegex),e.wholeWord&&this._findInput.setWholeWords(this._state.wholeWord),e.matchCase&&this._findInput.setCaseSensitive(this._state.matchCase),e.searchScope&&(this._state.searchScope?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._updateToggleSelectionFindButton()),e.searchString||e.matchesCount||e.matchesPosition){var t=0<this._state.searchString.length&&0===this._state.matchesCount;u.P(this._domNode,"no-results",t),this._updateMatchesCount(),this._updateButtons()}(e.searchString||e.currentMatch)&&this._layoutViewZone(),e.updateHistory&&this._delayedUpdateHistory()},R.prototype._delayedUpdateHistory=function(){this._updateHistoryDelayer.trigger(this._updateHistory.bind(this))},R.prototype._updateHistory=function(){this._state.searchString&&this._findInput.inputBox.addToHistory(),this._state.replaceString&&this._replaceInputBox.addToHistory()},R.prototype._updateMatchesCount=function(){var e;if(this._matchesCount.style.minWidth=E+"px",this._state.matchesCount>=m.f?this._matchesCount.title=T:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild),0<this._state.matchesCount){var t=String(this._state.matchesCount);this._state.matchesCount>=m.f&&(t+="+");var n=String(this._state.matchesPosition);"0"===n&&(n="?"),e=g.p(k,n,t)}else e=O;this._matchesCount.appendChild(document.createTextNode(e)),E=Math.max(E,this._matchesCount.clientWidth)},R.prototype._updateToggleSelectionFindButton=function(){var e=this._codeEditor.getSelection(),t=!!e&&(e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn),n=this._toggleSelectionFind.checked;this._toggleSelectionFind.setEnabled(this._isVisible&&(n||t))},R.prototype._updateButtons=function(){this._findInput.setEnabled(this._isVisible),this._replaceInputBox.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);var e=0<this._state.searchString.length,t=!!this._state.matchesCount;this._prevBtn.setEnabled(this._isVisible&&e&&t),this._nextBtn.setEnabled(this._isVisible&&e&&t),this._replaceBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),this._replaceAllBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),u.P(this._domNode,"replaceToggled",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("collapse",!this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("expand",this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);var n=!this._codeEditor.getConfiguration().readOnly;this._toggleReplaceBtn.setEnabled(this._isVisible&&n)},R.prototype._reveal=function(){var e=this;if(!this._isVisible){this._isVisible=!0;var t=this._codeEditor.getSelection();t&&(t.startLineNumber!==t.endLineNumber||t.startColumn!==t.endColumn)&&this._codeEditor.getConfiguration().contribInfo.find.autoFindInSelection?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._tryUpdateWidgetWidth(),this._updateButtons(),setTimeout(function(){u.f(e._domNode,"visible"),e._domNode.setAttribute("aria-hidden","false")},0),setTimeout(function(){e._findInput.validate()},200),this._codeEditor.layoutOverlayWidget(this);var n=!0;if(this._codeEditor.getConfiguration().contribInfo.find.seedSearchStringFromSelection&&t){var i=u.v(this._codeEditor.getDomNode()),o=this._codeEditor.getScrolledVisiblePosition(t.getStartPosition()),r=i.left+o.left;if(o.top<this._viewZone.heightInPx){t.endLineNumber>t.startLineNumber&&(n=!1);var s=u.x(this._domNode).left;s<r&&(n=!1);var a=this._codeEditor.getScrolledVisiblePosition(t.getEndPosition());s<i.left+a.left&&(n=!1)}}this._showViewZone(n)}},R.prototype._hide=function(e){var t=this;this._isVisible&&(this._isVisible=!1,this._updateButtons(),u.G(this._domNode,"visible"),this._domNode.setAttribute("aria-hidden","true"),this._findInput.clearMessage(),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._codeEditor.changeViewZones(function(e){void 0!==t._viewZoneId&&(e.removeZone(t._viewZoneId),t._viewZoneId=void 0,t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()-t._viewZone.heightInPx))}))},R.prototype._layoutViewZone=function(){var t=this;this._isVisible&&void 0===this._viewZoneId&&this._codeEditor.changeViewZones(function(e){t._state.isReplaceRevealed?t._viewZone.heightInPx=64:t._viewZone.heightInPx=34,t._viewZoneId=e.addZone(t._viewZone),t._codeEditor.setScrollTop(t._codeEditor.getScrollTop()+t._viewZone.heightInPx)})},R.prototype._showViewZone=function(n){var i=this;void 0===n&&(n=!0),this._isVisible&&this._codeEditor.changeViewZones(function(e){var t=34;void 0!==i._viewZoneId?(t=i._state.isReplaceRevealed?(i._viewZone.heightInPx=64,30):(i._viewZone.heightInPx=34,-30),e.removeZone(i._viewZoneId)):i._viewZone.heightInPx=34,i._viewZoneId=e.addZone(i._viewZone),n&&i._codeEditor.setScrollTop(i._codeEditor.getScrollTop()+t)})},R.prototype._applyTheme=function(e){var t={inputActiveOptionBorder:e.getColor(y.J),inputBackground:e.getColor(y.K),inputForeground:e.getColor(y.M),inputBorder:e.getColor(y.L),inputValidationInfoBackground:e.getColor(y.Q),inputValidationInfoForeground:e.getColor(y.S),inputValidationInfoBorder:e.getColor(y.R),inputValidationWarningBackground:e.getColor(y.T),inputValidationWarningForeground:e.getColor(y.V),inputValidationWarningBorder:e.getColor(y.U),inputValidationErrorBackground:e.getColor(y.N),inputValidationErrorForeground:e.getColor(y.P),inputValidationErrorBorder:e.getColor(y.O)};this._findInput.style(t),this._replaceInputBox.style(t)},R.prototype._tryUpdateWidgetWidth=function(){if(this._isVisible){var e=this._codeEditor.getConfiguration().layoutInfo.width,t=this._codeEditor.getConfiguration().layoutInfo.minimapWidth,n=!1,i=!1,o=!1;if(this._resized&&411<u.z(this._domNode))return this._domNode.style.maxWidth=e-28-t-15+"px",void(this._replaceInputBox.inputElement.style.width=u.z(this._findInput.inputBox.inputElement)+"px");if(e<=439+t&&(i=!0),e<=439+t-E&&(o=!0),e+50<=439+t-E&&(n=!0),u.P(this._domNode,"collapsed-find-widget",n),u.P(this._domNode,"narrow-find-widget",o),u.P(this._domNode,"reduced-find-widget",i),o||n||(this._domNode.style.maxWidth=e-28-t-15+"px"),this._resized){var r=u.z(this._findInput.inputBox.inputElement);0<r&&(this._replaceInputBox.inputElement.style.width=r+"px")}}},R.prototype.focusFindInput=function(){this._findInput.select(),this._findInput.focus()},R.prototype.focusReplaceInput=function(){this._replaceInputBox.select(),this._replaceInputBox.focus()},R.prototype.highlightFindOptions=function(){this._findInput.highlightFindOptions()},R.prototype._updateSearchScope=function(){if(this._toggleSelectionFind.checked){var e=this._codeEditor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1)));var t=this._state.currentMatch;e.startLineNumber!==e.endLineNumber&&(f.a.equalsRange(e,t)||this._state.change({searchScope:e},!0))}},R.prototype._onFindInputMouseDown=function(e){e.middleButton&&e.stopPropagation()},R.prototype._onFindInputKeyDown=function(e){return e.equals(3)?(this._codeEditor.getAction(m.d.NextMatchFindAction).run().then(null,d.e),void e.preventDefault()):e.equals(1027)?(this._codeEditor.getAction(m.d.PreviousMatchFindAction).run().then(null,d.e),void e.preventDefault()):e.equals(2)?(this._isReplaceVisible?this._replaceInputBox.focus():this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):void 0},R.prototype._onReplaceInputKeyDown=function(e){return e.equals(3)?(this._controller.replace(),void e.preventDefault()):e.equals(2051)?(this._controller.replaceAll(),void e.preventDefault()):e.equals(2)?(this._findInput.focusOnCaseSensitive(),void e.preventDefault()):e.equals(1026)?(this._findInput.focus(),void e.preventDefault()):e.equals(2066)?(this._codeEditor.focus(),void e.preventDefault()):void 0},R.prototype.getHorizontalSashTop=function(e){return 0},R.prototype.getHorizontalSashLeft=function(e){return 0},R.prototype.getHorizontalSashWidth=function(e){return 500},R.prototype._keybindingLabelFor=function(e){var t=this._keybindingService.lookupKeybinding(e);return t?" ("+t.getLabel()+")":""},R.prototype._buildFindPart=function(){var t=this;this._findInput=this._register(new M.a(null,this._contextViewProvider,{width:221,label:C,placeholder:A,appendCaseSensitiveLabel:this._keybindingLabelFor(m.d.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(m.d.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(m.d.ToggleRegexCommand),validation:function(e){if(0===e.length)return null;if(!t._findInput.getRegex())return null;try{return new RegExp(e),null}catch(e){return{content:e.message}}}},this._contextKeyService,!0)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown(function(e){return t._onFindInputKeyDown(e)})),this._register(this._findInput.inputBox.onDidChange(function(){t._ignoreChangeEvent||t._state.change({searchString:t._findInput.getValue()},!0)})),this._register(this._findInput.onDidOptionChange(function(){t._state.change({isRegex:t._findInput.getRegex(),wholeWord:t._findInput.getWholeWords(),matchCase:t._findInput.getCaseSensitive()},!0)})),this._register(this._findInput.onCaseSensitiveKeyDown(function(e){e.equals(1026)&&t._isReplaceVisible&&(t._replaceInputBox.focus(),e.preventDefault())})),p.c&&this._register(this._findInput.onMouseDown(function(e){return t._onFindInputMouseDown(e)})),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new H({label:_+this._keybindingLabelFor(m.d.PreviousMatchFindAction),className:"previous",onTrigger:function(){t._codeEditor.getAction(m.d.PreviousMatchFindAction).run().then(null,d.e)}})),this._nextBtn=this._register(new H({label:w+this._keybindingLabelFor(m.d.NextMatchFindAction),className:"next",onTrigger:function(){t._codeEditor.getAction(m.d.NextMatchFindAction).run().then(null,d.e)}}));var e=document.createElement("div");return e.className="find-part",e.appendChild(this._findInput.domNode),e.appendChild(this._matchesCount),e.appendChild(this._prevBtn.domNode),e.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new Y({parent:e,title:I+this._keybindingLabelFor(m.d.ToggleSearchScopeCommand),onChange:function(){if(t._toggleSelectionFind.checked){var e=t._codeEditor.getSelection();1===e.endColumn&&e.endLineNumber>e.startLineNumber&&(e=e.setEndPosition(e.endLineNumber-1,t._codeEditor.getModel().getLineMaxColumn(e.endLineNumber-1))),e.isEmpty()||t._state.change({searchScope:e},!0)}else t._state.change({searchScope:null},!0)}})),this._closeBtn=this._register(new H({label:N+this._keybindingLabelFor(m.d.CloseFindWidgetCommand),className:"close-fw",onTrigger:function(){t._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:function(e){e.equals(2)&&t._isReplaceVisible&&(t._replaceBtn.isEnabled()?t._replaceBtn.focus():t._codeEditor.focus(),e.preventDefault())}})),e.appendChild(this._closeBtn.domNode),e},R.prototype._buildReplacePart=function(){var t=this,e=document.createElement("div");e.className="replace-input",e.style.width="221px",this._replaceInputBox=this._register(new M.b(e,null,{ariaLabel:L,placeholder:D,history:[]},this._contextKeyService)),this._register(u.k(this._replaceInputBox.inputElement,"keydown",function(e){return t._onReplaceInputKeyDown(e)})),this._register(this._replaceInputBox.onDidChange(function(){t._state.change({replaceString:t._replaceInputBox.value},!1)})),this._replaceBtn=this._register(new H({label:S+this._keybindingLabelFor(m.d.ReplaceOneAction),className:"replace",onTrigger:function(){t._controller.replace()},onKeyDown:function(e){e.equals(1026)&&(t._closeBtn.focus(),e.preventDefault())}})),this._replaceAllBtn=this._register(new H({label:x+this._keybindingLabelFor(m.d.ReplaceAllAction),className:"replace-all",onTrigger:function(){t._controller.replaceAll()}}));var n=document.createElement("div");return n.className="replace-part",n.appendChild(e),n.appendChild(this._replaceBtn.domNode),n.appendChild(this._replaceAllBtn.domNode),n},R.prototype._buildDomNode=function(){var e=this,t=this._buildFindPart(),n=this._buildReplacePart();this._toggleReplaceBtn=this._register(new H({label:j,className:"toggle left",onTrigger:function(){e._state.change({isReplaceRevealed:!e._isReplaceVisible},!1),e._isReplaceVisible&&(e._replaceInputBox.width=e._findInput.inputBox.width),e._showViewZone()}})),this._toggleReplaceBtn.toggleClass("expand",this._isReplaceVisible),this._toggleReplaceBtn.toggleClass("collapse",!this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.style.width="411px",this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(t),this._domNode.appendChild(n),this._buildSash()},R.prototype._buildSash=function(){var i=this;this._resizeSash=new s.a(this._domNode,this,{orientation:0}),this._resized=!1;var o=411;this._register(this._resizeSash.onDidStart(function(){o=u.z(i._domNode)})),this._register(this._resizeSash.onDidChange(function(e){i._resized=!0;var t=o+e.startX-e.currentX;if(!(t<411)){var n=t-z;(parseFloat(u.s(i._domNode).maxWidth)||0)<t||(i._domNode.style.width=t+"px",i._isReplaceVisible&&(i._replaceInputBox.width=n))}}))},R.prototype.updateAccessibilitySupport=function(){var e=this._codeEditor.getConfiguration().accessibilitySupport;this._findInput.setFocusInputOnOptionClick(2!==e)},R.ID="editor.contrib.findWidget",R);function R(e,t,n,i,o,r,s){var a=c.call(this)||this;return a._codeEditor=e,a._controller=t,a._state=n,a._contextViewProvider=i,a._keybindingService=o,a._contextKeyService=r,a._isVisible=!1,a._isReplaceVisible=!1,a._ignoreChangeEvent=!1,a._updateHistoryDelayer=new l.a(500),a._register(Object(h.f)(function(){return a._updateHistoryDelayer.cancel()})),a._register(a._state.onFindReplaceStateChange(function(e){return a._onStateChanged(e)})),a._buildDomNode(),a._updateButtons(),a._tryUpdateWidgetWidth(),a._register(a._codeEditor.onDidChangeConfiguration(function(e){e.readOnly&&(a._codeEditor.getConfiguration().readOnly&&a._state.change({isReplaceRevealed:!1},!1),a._updateButtons()),e.layoutInfo&&a._tryUpdateWidgetWidth(),e.accessibilitySupport&&a.updateAccessibilitySupport()})),a.updateAccessibilitySupport(),a._register(a._codeEditor.onDidChangeCursorSelection(function(){a._isVisible&&a._updateToggleSelectionFindButton()})),a._register(a._codeEditor.onDidFocusEditorWidget(function(){if(a._isVisible){var e=a._controller.getGlobalBufferTerm();e&&e!==a._state.searchString&&(a._state.change({searchString:e},!0),a._findInput.select())}})),a._findInputFocused=m.a.bindTo(r),a._findFocusTracker=a._register(u.Q(a._findInput.inputBox.inputElement)),a._register(a._findFocusTracker.onDidFocus(function(){a._findInputFocused.set(!0),a._updateSearchScope()})),a._register(a._findFocusTracker.onDidBlur(function(){a._findInputFocused.set(!1)})),a._replaceInputFocused=m.c.bindTo(r),a._replaceFocusTracker=a._register(u.Q(a._replaceInputBox.inputElement)),a._register(a._replaceFocusTracker.onDidFocus(function(){a._replaceInputFocused.set(!0),a._updateSearchScope()})),a._register(a._replaceFocusTracker.onDidBlur(function(){a._replaceInputFocused.set(!1)})),a._codeEditor.addOverlayWidget(a),a._viewZone=new P(0),a._applyTheme(s.getTheme()),a._register(s.onThemeChange(a._applyTheme.bind(a))),a._register(a._codeEditor.onDidChangeModel(function(){a._isVisible&&void 0!==a._viewZoneId&&a._codeEditor.changeViewZones(function(e){e.removeZone(a._viewZoneId),a._viewZoneId=void 0})})),a._register(a._codeEditor.onDidScrollChange(function(e){e.scrollTopChanged?a._layoutViewZone():setTimeout(function(){a._layoutViewZone()},0)})),a}var W,Y=(W=a.a,v(F,W),Object.defineProperty(F.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),Object.defineProperty(F.prototype,"checked",{get:function(){return this._checkbox.checked},set:function(e){this._checkbox.checked=e},enumerable:!0,configurable:!0}),F.prototype.enable=function(){this._checkbox.removeAttribute("disabled")},F.prototype.disable=function(){this._checkbox.disabled=!0},F.prototype.setEnabled=function(e){e?(this.enable(),this.domNode.tabIndex=0):(this.disable(),this.domNode.tabIndex=-1)},F._COUNTER=0,F);function F(e){var t=W.call(this)||this;return t._opts=e,t._domNode=document.createElement("div"),t._domNode.className="monaco-checkbox",t._domNode.title=t._opts.title,t._domNode.tabIndex=0,t._checkbox=document.createElement("input"),t._checkbox.type="checkbox",t._checkbox.className="checkbox",t._checkbox.id="checkbox-"+F._COUNTER++,t._checkbox.tabIndex=-1,t._label=document.createElement("label"),t._label.className="label",t._label.htmlFor=t._checkbox.id,t._label.tabIndex=-1,t._domNode.appendChild(t._checkbox),t._domNode.appendChild(t._label),t._opts.parent.appendChild(t._domNode),t.onchange(t._checkbox,function(){t._opts.onChange()}),t}var Z,H=(Z=a.a,v(G,Z),Object.defineProperty(G.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),G.prototype.isEnabled=function(){return 0<=this._domNode.tabIndex},G.prototype.focus=function(){this._domNode.focus()},G.prototype.setEnabled=function(e){u.P(this._domNode,"disabled",!e),this._domNode.setAttribute("aria-disabled",String(!e)),this._domNode.tabIndex=e?0:-1},G.prototype.setExpanded=function(e){this._domNode.setAttribute("aria-expanded",String(!!e))},G.prototype.toggleClass=function(e,t){u.P(this._domNode,e,t)},G);function G(e){var t=Z.call(this)||this;return t._opts=e,t._domNode=document.createElement("div"),t._domNode.title=t._opts.label,t._domNode.tabIndex=0,t._domNode.className="button "+t._opts.className,t._domNode.setAttribute("role","button"),t._domNode.setAttribute("aria-label",t._opts.label),t.onclick(t._domNode,function(e){t._opts.onTrigger(),e.preventDefault()}),t.onkeydown(t._domNode,function(e){if(e.equals(10)||e.equals(3))return t._opts.onTrigger(),void e.preventDefault();t._opts.onKeyDown&&t._opts.onKeyDown(e)}),t}Object(b.e)(function(e,n){function t(e,t){t&&n.addRule(".monaco-editor "+e+" { background-color: "+t+"; }")}t(".findMatch",e.getColor(y.q)),t(".currentFindMatch",e.getColor(y.o)),t(".findScope",e.getColor(y.s)),t(".find-widget",e.getColor(y.D));var i=e.getColor(y._31);i&&n.addRule(".monaco-editor .find-widget { box-shadow: 0 2px 8px "+i+"; }");var o=e.getColor(y.r);o&&n.addRule(".monaco-editor .findMatch { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+o+"; box-sizing: border-box; }");var r=e.getColor(y.p);r&&n.addRule(".monaco-editor .currentFindMatch { border: 2px solid "+r+"; padding: 1px; box-sizing: border-box; }");var s=e.getColor(y.t);s&&n.addRule(".monaco-editor .findScope { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+s+"; }");var a=e.getColor(y.e);a&&n.addRule(".monaco-editor .find-widget { border: 2px solid "+a+"; }");var c=e.getColor(y.G);c&&n.addRule(".monaco-editor .find-widget.no-results .matchesCount { color: "+c+"; }");var u=e.getColor(y.F);if(u)n.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+u+"; width: 3px !important; margin-left: -4px;}");else{var l=e.getColor(y.E);l&&n.addRule(".monaco-editor .find-widget .monaco-sash { background-color: "+l+"; width: 3px !important; margin-left: -4px;}")}var d=e.getColor(y.J);d&&n.addRule(".monaco-editor .find-widget .monaco-checkbox .checkbox:checked + .label { border: 1px solid "+d.toString()+"; }")})},function(e,t,n){var i=n(2461);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-checkbox .label{width:12px;height:12px;border:1px solid #000;background-color:transparent;display:inline-block}.monaco-checkbox .checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.monaco-checkbox .checkbox:checked+.label{background-color:#000}.monaco-editor .find-widget{position:absolute;z-index:10;top:-44px;height:34px;overflow:hidden;line-height:19px;-webkit-transition:top .2s linear;-o-transition:top .2s linear;transition:top .2s linear;padding:0 4px}.monaco-editor .find-widget.replaceToggled{top:-74px;height:64px}.monaco-editor .find-widget.replaceToggled>.replace-part{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-align:center;align-items:center}.monaco-editor .find-widget.replaceToggled.visible,.monaco-editor .find-widget.visible{top:0}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .replace-input .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:4px 0 0 17px;font-size:12px;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex-align:center;align-items:center}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{height:25px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.wrapper>.input{width:100%!important;padding-right:66px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.wrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.wrapper>.input{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex:1 1;flex:1 1}.monaco-editor .find-widget .matchesCount{margin:0 1px 0 3px;padding:2px 2px 0;height:25px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button,.monaco-editor .find-widget .matchesCount{display:-ms-flexbox;display:flex;display:-webkit-flex;-ms-flex:initial;flex:initial}.monaco-editor .find-widget .button{min-width:20px;width:20px;height:20px;margin-left:3px;background-position:50%;background-repeat:no-repeat;cursor:pointer}.monaco-editor .find-widget .button:not(.disabled):hover{background-color:rgba(0,0,0,.1)}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:0;width:18px;height:100%;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .previous{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjNDI0MjQyIiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+DQo8L3N2Zz4NCg==")}.monaco-editor .find-widget .next{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+DQo8L3N2Zz4NCg==")}.monaco-editor .find-widget .disabled{opacity:.3;cursor:default}.monaco-editor .find-widget .monaco-checkbox{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-left:3px}.monaco-editor .find-widget .monaco-checkbox .label{content:"";display:inline-block;background-repeat:no-repeat;background-position:0 0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMyLjM2MjIpIj4NCiAgPHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0Ni4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDQwLjM2MjIiIHN0eWxlPSJmaWxsOiM0MjQyNDI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQogIDxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDM3LjM2MjIiIHN0eWxlPSJmaWxsOiM0MjQyNDI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQo8L2c+DQo8L3N2Zz4=");width:20px;height:20px;border:none}.monaco-editor .find-widget .monaco-checkbox .checkbox:disabled+.label{opacity:.3;cursor:default}.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled)+.label{cursor:pointer}.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before+.label{background-color:#ddd}.monaco-editor .find-widget .monaco-checkbox .checkbox:checked+.label{background-color:hsla(0,0%,39%,.2)}.monaco-editor .find-widget .close-fw{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==")}.monaco-editor .find-widget .expand{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=")}.monaco-editor .find-widget .collapse{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==")}.monaco-editor .find-widget .replace{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0xMSwzVjFoLTF2NXYxaDFoMmgxVjRWM0gxMXogTTEzLDZoLTJWNGgyVjZ6Ii8+DQoJCTxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0yLDE1aDdWOUgyVjE1eiBNNCwxMGgzdjFINXYyaDJ2MUg0VjEweiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJjb2xvcl94NUZfaW1wb3J0YW5jZSI+DQoJPHBhdGggZmlsbD0iIzAwNTM5QyIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkNCgkJQzQuNjUxLDIsMy45NzksMi42NzMsMy45NzksMy41eiIvPg0KPC9nPg0KPC9zdmc+DQo=")}.monaco-editor .find-widget .replace-all{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcNCgkJSDEzeiBNMTMsMlYxaC0xdjVoM1YySDEzeiBNMTQsNWgtMVYzaDFWNXogTTExLDJ2NEg4VjRoMXYxaDFWNEg5VjNIOFYySDExeiIvPg0KPC9nPg0KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPg0KCTxwYXRoIGZpbGw9IiMwMDUzOUMiIGQ9Ik0xLjk3OSwzLjVMMiw2TDEsNXYxLjVMMi41LDhMNCw2LjVWNUwzLDZMMi45NzksMy41YzAtMC4yNzUsMC4yMjUtMC41LDAuNS0wLjVIN1YySDMuNDc5DQoJCUMyLjY1MSwyLDEuOTc5LDIuNjczLDEuOTc5LDMuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K")}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.replace-input{display:-ms-flexbox;display:flex;display:-webkit-flex;vertical-align:middle;width:auto!important}.monaco-editor .find-widget.reduced-find-widget .matchesCount,.monaco-editor .find-widget.reduced-find-widget .monaco-checkbox{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{-webkit-animation-duration:0;-webkit-animation-name:inherit!important;-moz-animation-duration:0;-moz-animation-name:inherit!important;-ms-animation-duration:0;-ms-animation-name:inherit!important;animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{width:2px!important;margin-left:-4px}.monaco-editor.hc-black .find-widget .previous,.monaco-editor.vs-dark .find-widget .previous{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjQzVDNUM1IiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+DQo8L3N2Zz4NCg==")}.monaco-editor.hc-black .find-widget .next,.monaco-editor.vs-dark .find-widget .next{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+DQo8L3N2Zz4NCg==")}.monaco-editor.hc-black .find-widget .monaco-checkbox .label,.monaco-editor.vs-dark .find-widget .monaco-checkbox .label{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMyLjM2MjIpIj4NCiAgPHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0Ni4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDQwLjM2MjIiIHN0eWxlPSJmaWxsOiNDNUM1QzU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQogIDxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDM3LjM2MjIiIHN0eWxlPSJmaWxsOiNDNUM1QzU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQo8L2c+DQo8L3N2Zz4=")}.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:checked+.label,.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before+.label{background-color:hsla(0,0%,100%,.1)}.monaco-editor.hc-black .find-widget .close-fw,.monaco-editor.vs-dark .find-widget .close-fw{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==")}.monaco-editor.hc-black .find-widget .replace,.monaco-editor.vs-dark .find-widget .replace{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNDNUM1QzUiIGQ9Ik0xMSwzVjFoLTF2NXYxaDFoMmgxVjRWM0gxMXogTTEzLDZoLTJWNGgyVjZ6Ii8+DQoJCTxwYXRoIGZpbGw9IiNDNUM1QzUiIGQ9Ik0yLDE1aDdWOUgyVjE1eiBNNCwxMGgzdjFINXYyaDJ2MUg0VjEweiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJjb2xvcl94NUZfaW1wb3J0YW5jZSI+DQoJPHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkNCgkJQzQuNjUxLDIsMy45NzksMi42NzMsMy45NzksMy41eiIvPg0KPC9nPg0KPC9zdmc+DQo=")}.monaco-editor.hc-black .find-widget .replace-all,.monaco-editor.vs-dark .find-widget .replace-all{background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcNCgkJSDEzeiBNMTMsMlYxaC0xdjVoM1YySDEzeiBNMTQsNWgtMVYzaDFWNXogTTExLDJ2NEg4VjRoMXYxaDFWNEg5VjNIOFYySDExeiIvPg0KPC9nPg0KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPg0KCTxwYXRoIGZpbGw9IiM3NUJFRkYiIGQ9Ik0xLjk3OSwzLjVMMiw2TDEsNXYxLjVMMi41LDhMNCw2LjVWNUwzLDZMMi45NzksMy41YzAtMC4yNzUsMC4yMjUtMC41LDAuNS0wLjVIN1YySDMuNDc5DQoJCUMyLjY1MSwyLDEuOTc5LDIuNjczLDEuOTc5LDMuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K")}.monaco-editor.hc-black .find-widget .expand,.monaco-editor.vs-dark .find-widget .expand{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=")}.monaco-editor.hc-black .find-widget .collapse,.monaco-editor.vs-dark .find-widget .collapse{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==")}.monaco-editor.hc-black .find-widget .button:not(.disabled):hover,.monaco-editor.vs-dark .find-widget .button:not(.disabled):hover{background-color:hsla(0,0%,100%,.1)}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor.hc-black .find-widget .monaco-checkbox .checkbox:checked+.label{background-color:hsla(0,0%,100%,.1)}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/find/findWidget.css"],names:[],mappings:"AAOA,wBACC,WAAY,AACZ,YAAa,AACb,sBAAwB,AACxB,6BAA8B,AAC9B,oBAAsB,CACtB,AAED,2BACC,kBAAmB,AACnB,gBAAiB,AACjB,mBAAoB,AACpB,WAAY,AACZ,UAAW,AACX,YAAa,AACb,UAAW,AACX,QAAU,CACV,AAED,0CACC,qBAAwB,CACxB,AAGD,4BACC,kBAAmB,AACnB,WAAY,AACZ,UAAW,AACX,YAAa,AACb,gBAAiB,AACjB,iBAAkB,AAClB,kCAAqC,AACrC,6BAAgC,AAChC,0BAA6B,AAC7B,aAAe,CACf,AAED,2CACC,UAAW,AACX,WAAa,CACb,AACD,yDACC,oBAAqB,AACrB,aAAc,AACd,qBAAsB,AACtB,sBAAuB,AACnB,kBAAoB,CACxB,AAED,uFAEC,KAAO,CACP,AAED,oDACC,6BAA8B,AAE9B,YAAc,CACd,AAED,kDACC,cAAgB,CAChB,AAED,iFAEC,oBAAqB,AACrB,eAAgB,AAChB,oBAAqB,AACrB,aAAc,AACd,qBAAsB,AACtB,sBAAuB,AACnB,kBAAoB,CACxB,AAED,mHAEC,WAAa,CACb,AAED,wEACC,qBAAuB,AACvB,kBAAoB,CACpB,AACD,mJAEC,gBAAiB,AACjB,kBAAoB,CACpB,AAED,8CACC,sBAAuB,AACvB,oBAAqB,AACrB,aAAc,AACd,qBAAsB,AACtB,aAAa,AACT,QAAS,CACb,AAED,0CAMC,mBAAoB,AACpB,kBAAuB,AACvB,YAAa,AACb,sBAAuB,AACvB,8BAA+B,AACvB,sBAAuB,AAC/B,kBAAmB,AACnB,gBAAkB,CAClB,AAED,8EAfC,oBAAqB,AACrB,aAAc,AACd,qBAAsB,AACtB,iBAAkB,AACd,YAAc,CAwBlB,AAbD,oCACC,eAAgB,AAChB,WAAY,AACZ,YAAa,AAMb,gBAAiB,AACjB,wBAAmC,AACnC,4BAA6B,AAC7B,cAAgB,CAChB,AAED,yDACC,+BAAqC,CACrC,AAED,yCACC,cAAe,AACf,gBAAkB,CAClB,AAED,yCACC,WAAY,AACZ,gBAAiB,AACjB,QAAU,CACV,AAED,2CACC,kBAAmB,AACnB,MAAO,AACP,OAAQ,AACR,WAAY,AACZ,YAAa,AACb,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,qBAAyB,CACzB,AAED,oDACC,YAAc,CACd,AAED,sCACC,kdAAod,CACpd,AAED,kCACC,8bAAgc,CAChc,AAED,sCACC,WAAa,AACb,cAAgB,CAChB,AAED,6CACC,WAAY,AACZ,YAAa,AACb,qBAAsB,AACtB,sBAAuB,AACvB,eAAiB,CACjB,AAED,oDACC,WAAY,AACZ,qBAAsB,AACtB,4BAA6B,AAC7B,wBAAyB,AACzB,+uBAAgvB,AAChvB,WAAY,AACZ,YAAa,AACb,WAAa,CACb,AAED,uEACC,WAAa,AACb,cAAgB,CAChB,AAED,6EACC,cAAgB,CAChB,AAED,0FACC,qBAAuB,CACvB,AAED,sEACC,kCAA2C,CAC3C,AAED,sCACC,8cAAgd,CAChd,AAED,oCACC,kOAAoO,CACpO,AAED,sCACC,8PAAgQ,CAChQ,AAED,qCACC,s1BAAw1B,CACx1B,AAED,yCACC,k5BAAo5B,CACp5B,AAED,0CACC,YAAc,CACd,AAED,yDACC,oBAAqB,AACrB,aAAc,AACd,qBAAsB,AACtB,sBAAuB,AACvB,oBAAuB,CACvB,AAGD,+HAEC,YAAa,CACb,AAGD,+CACC,yBAA4B,CAC5B,AAGD,kDACC,yBAA4B,CAC5B,AAED,mWAKC,YAAa,CACb,AAED,0BACC,6BAA8B,AAC9B,yCAA2C,AAC3C,0BAA2B,AAC3B,sCAAwC,AACxC,yBAA0B,AAC1B,qCAAuC,AACvC,qBAAsB,AACtB,gCAAmC,CACnC,AAED,yCACC,oBAAsB,AACtB,gBAAkB,CAClB,AAED,6FAEC,kdAAod,CACpd,AAED,qFAEC,8bAAgc,CAChc,AAED,yHAEC,8uBAAgvB,CAChvB,AAMD,gLACC,mCAA2C,CAC3C,AAED,6FAEC,8cAAgd,CAChd,AAED,2FAEC,s1BAAw1B,CACx1B,AAED,mGAEC,k5BAAo5B,CACp5B,AAED,yFAEC,kOAAoO,CACpO,AAED,6FAEC,8PAAgQ,CAChQ,AAED,mIAEC,mCAA2C,CAC3C,AAED,oDACC,kBAAmB,AACnB,QAAS,AACT,QAAU,CACV,AAED,+EACC,mCAA2C,CAC3C",file:"findWidget.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Checkbox */\r\n\r\n.monaco-checkbox .label {\r\n\twidth: 12px;\r\n\theight: 12px;\r\n\tborder: 1px solid black;\r\n\tbackground-color: transparent;\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-checkbox .checkbox {\r\n\tposition: absolute;\r\n\toverflow: hidden;\r\n\tclip: rect(0 0 0 0);\r\n\theight: 1px;\r\n\twidth: 1px;\r\n\tmargin: -1px;\r\n\tpadding: 0;\r\n\tborder: 0;\r\n}\r\n\r\n.monaco-checkbox .checkbox:checked + .label {\r\n\tbackground-color: black;\r\n}\r\n\r\n/* Find widget */\r\n.monaco-editor .find-widget {\r\n\tposition: absolute;\r\n\tz-index: 10;\r\n\ttop: -44px; /* find input height + shadow (10px) */\r\n\theight: 34px; /* find input height */\r\n\toverflow: hidden;\r\n\tline-height: 19px;\r\n\t-webkit-transition: top 200ms linear;\r\n\t-o-transition: top 200ms linear;\r\n\ttransition: top 200ms linear;\r\n\tpadding: 0 4px;\r\n}\r\n/* Find widget when replace is toggled on */\r\n.monaco-editor .find-widget.replaceToggled {\r\n\ttop: -74px; /* find input height + replace input height + shadow (10px) */\r\n\theight: 64px; /* find input height + replace input height */\r\n}\r\n.monaco-editor .find-widget.replaceToggled > .replace-part {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\r\n}\r\n\r\n.monaco-editor .find-widget.visible,\r\n.monaco-editor .find-widget.replaceToggled.visible {\r\n\ttop: 0;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-inputbox .input {\r\n\tbackground-color: transparent;\r\n\t/* Style to compensate for //winjs */\r\n\tmin-height: 0;\r\n}\r\n\r\n.monaco-editor .find-widget .replace-input .input {\r\n\tfont-size: 13px;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part,\r\n.monaco-editor .find-widget > .replace-part {\r\n\tmargin: 4px 0 0 17px;\r\n\tfont-size: 12px;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part .monaco-inputbox,\r\n.monaco-editor .find-widget > .replace-part .monaco-inputbox {\r\n\theight: 25px;\r\n}\r\n\r\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .input {\r\n\twidth: 100% !important;\r\n\tpadding-right: 66px;\r\n}\r\n.monaco-editor .find-widget > .find-part .monaco-inputbox > .wrapper > .input,\r\n.monaco-editor .find-widget > .replace-part .monaco-inputbox > .wrapper > .input {\r\n\tpadding-top: 2px;\r\n\tpadding-bottom: 2px;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-findInput {\r\n\tvertical-align: middle;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\t-ms-flex:1 1;\r\n\t flex:1 1;\r\n}\r\n\r\n.monaco-editor .find-widget .matchesCount {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\t-ms-flex: initial;\r\n\t flex: initial;\r\n\tmargin: 0 1px 0 3px;\r\n\tpadding: 2px 2px 0 2px;\r\n\theight: 25px;\r\n\tvertical-align: middle;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\ttext-align: center;\r\n\tline-height: 23px;\r\n}\r\n\r\n.monaco-editor .find-widget .button {\r\n\tmin-width: 20px;\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\t-ms-flex: initial;\r\n\t flex: initial;\r\n\tmargin-left: 3px;\r\n\tbackground-position: center center;\r\n\tbackground-repeat: no-repeat;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .find-widget .button:not(.disabled):hover {\r\n\tbackground-color: rgba(0, 0, 0, 0.1);\r\n}\r\n\r\n.monaco-editor .find-widget .button.left {\r\n\tmargin-left: 0;\r\n\tmargin-right: 3px;\r\n}\r\n\r\n.monaco-editor .find-widget .button.wide {\r\n\twidth: auto;\r\n\tpadding: 1px 6px;\r\n\ttop: -1px;\r\n}\r\n\r\n.monaco-editor .find-widget .button.toggle {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\twidth: 18px;\r\n\theight: 100%;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-box;\r\n}\r\n\r\n.monaco-editor .find-widget .button.toggle.disabled {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .find-widget .previous {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjNDI0MjQyIiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+DQo8L3N2Zz4NCg==");\r\n}\r\n\r\n.monaco-editor .find-widget .next {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+DQo8L3N2Zz4NCg==");\r\n}\r\n\r\n.monaco-editor .find-widget .disabled {\r\n\topacity: 0.3;\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-checkbox {\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tdisplay: inline-block;\r\n\tvertical-align: middle;\r\n\tmargin-left: 3px;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-checkbox .label {\r\n\tcontent: \'\';\r\n\tdisplay: inline-block;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: 0 0;\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMyLjM2MjIpIj4NCiAgPHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0Ni4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojNDI0MjQyO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDQwLjM2MjIiIHN0eWxlPSJmaWxsOiM0MjQyNDI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQogIDxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDM3LjM2MjIiIHN0eWxlPSJmaWxsOiM0MjQyNDI7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQo8L2c+DQo8L3N2Zz4=");\r\n\twidth: 20px;\r\n\theight: 20px;\r\n\tborder: none;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-checkbox .checkbox:disabled + .label {\r\n\topacity: 0.3;\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled) + .label {\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before + .label {\r\n\tbackground-color: #DDD;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-checkbox .checkbox:checked + .label {\r\n\tbackground-color: rgba(100, 100, 100, 0.2);\r\n}\r\n\r\n.monaco-editor .find-widget .close-fw {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor .find-widget .expand {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\r\n}\r\n\r\n.monaco-editor .find-widget .collapse {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzY0NjQ2NSIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor .find-widget .replace {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0xMSwzVjFoLTF2NXYxaDFoMmgxVjRWM0gxMXogTTEzLDZoLTJWNGgyVjZ6Ii8+DQoJCTxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0yLDE1aDdWOUgyVjE1eiBNNCwxMGgzdjFINXYyaDJ2MUg0VjEweiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJjb2xvcl94NUZfaW1wb3J0YW5jZSI+DQoJPHBhdGggZmlsbD0iIzAwNTM5QyIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkNCgkJQzQuNjUxLDIsMy45NzksMi42NzMsMy45NzksMy41eiIvPg0KPC9nPg0KPC9zdmc+DQo=");\r\n}\r\n\r\n.monaco-editor .find-widget .replace-all {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcNCgkJSDEzeiBNMTMsMlYxaC0xdjVoM1YySDEzeiBNMTQsNWgtMVYzaDFWNXogTTExLDJ2NEg4VjRoMXYxaDFWNEg5VjNIOFYySDExeiIvPg0KPC9nPg0KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPg0KCTxwYXRoIGZpbGw9IiMwMDUzOUMiIGQ9Ik0xLjk3OSwzLjVMMiw2TDEsNXYxLjVMMi41LDhMNCw2LjVWNUwzLDZMMi45NzksMy41YzAtMC4yNzUsMC4yMjUtMC41LDAuNS0wLjVIN1YySDMuNDc5DQoJCUMyLjY1MSwyLDEuOTc5LDIuNjczLDEuOTc5LDMuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K");\r\n}\r\n\r\n.monaco-editor .find-widget > .replace-part {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .find-widget > .replace-part > .replace-input {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tdisplay: -webkit-flex;\r\n\tvertical-align: middle;\r\n\twidth: auto !important;\r\n}\r\n\r\n/* REDUCED */\r\n.monaco-editor .find-widget.reduced-find-widget .matchesCount,\r\n.monaco-editor .find-widget.reduced-find-widget .monaco-checkbox {\r\n\tdisplay:none;\r\n}\r\n\r\n/* NARROW (SMALLER THAN REDUCED) */\r\n.monaco-editor .find-widget.narrow-find-widget {\r\n\tmax-width: 257px !important;\r\n}\r\n\r\n/* COLLAPSED (SMALLER THAN NARROW) */\r\n.monaco-editor .find-widget.collapsed-find-widget {\r\n\tmax-width: 170px !important;\r\n}\r\n\r\n.monaco-editor .find-widget.collapsed-find-widget .button.previous,\r\n.monaco-editor .find-widget.collapsed-find-widget .button.next,\r\n.monaco-editor .find-widget.collapsed-find-widget .button.replace,\r\n.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,\r\n.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-findInput .controls {\r\n\tdisplay:none;\r\n}\r\n\r\n.monaco-editor .findMatch {\r\n\t-webkit-animation-duration: 0;\r\n\t-webkit-animation-name: inherit !important;\r\n\t-moz-animation-duration: 0;\r\n\t-moz-animation-name: inherit !important;\r\n\t-ms-animation-duration: 0;\r\n\t-ms-animation-name: inherit !important;\r\n\tanimation-duration: 0;\r\n\tanimation-name: inherit !important;\r\n}\r\n\r\n.monaco-editor .find-widget .monaco-sash {\r\n\twidth: 2px !important;\r\n\tmargin-left: -4px;\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .previous,\r\n.monaco-editor.vs-dark .find-widget .previous {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjQzVDNUM1IiBwb2ludHM9IjEzLDQgNiw0IDksMSA2LDEgMiw1IDYsOSA5LDkgNiw2IDEzLDYgIi8+DQo8L3N2Zz4NCg==");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .next,\r\n.monaco-editor.vs-dark .find-widget .next {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiDQoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQoJIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSItMSAtMyAxNiAxNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMSAtMyAxNiAxNiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjQzVDNUM1IiBkPSJNMSw0aDdMNSwxaDNsNCw0TDgsOUg1bDMtM0gxVjR6Ii8+DQo8L3N2Zz4NCg==");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .monaco-checkbox .label,\r\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .label {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+DQo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDMyLjM2MjIpIj4NCiAgPHJlY3Qgd2lkdGg9IjkiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0Ni4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iMTMiIGhlaWdodD0iMiIgeD0iMiIgeT0iMTA0My4zNjIyIiBzdHlsZT0iZmlsbDojQzVDNUM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIiAvPg0KICA8cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDQwLjM2MjIiIHN0eWxlPSJmaWxsOiNDNUM1QzU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQogIDxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMDM3LjM2MjIiIHN0eWxlPSJmaWxsOiNDNUM1QzU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIC8+DQo8L2c+DQo8L3N2Zz4=");\r\n}\r\n\r\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:not(:disabled):hover:before + .label {\r\n\tbackground-color: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.monaco-editor.vs-dark .find-widget .monaco-checkbox .checkbox:checked + .label {\r\n\tbackground-color: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .close-fw,\r\n.monaco-editor.vs-dark .find-widget .close-fw {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .replace,\r\n.monaco-editor.vs-dark .find-widget .replace {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiNDNUM1QzUiIGQ9Ik0xMSwzVjFoLTF2NXYxaDFoMmgxVjRWM0gxMXogTTEzLDZoLTJWNGgyVjZ6Ii8+DQoJCTxwYXRoIGZpbGw9IiNDNUM1QzUiIGQ9Ik0yLDE1aDdWOUgyVjE1eiBNNCwxMGgzdjFINXYyaDJ2MUg0VjEweiIvPg0KCTwvZz4NCjwvZz4NCjxnIGlkPSJjb2xvcl94NUZfaW1wb3J0YW5jZSI+DQoJPHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTMuOTc5LDMuNUw0LDZMMyw1djEuNUw0LjUsOEw2LDYuNVY1TDUsNkw0Ljk3OSwzLjVjMC0wLjI3NSwwLjIyNS0wLjUsMC41LTAuNUg5VjJINS40NzkNCgkJQzQuNjUxLDIsMy45NzksMi42NzMsMy45NzksMy41eiIvPg0KPC9nPg0KPC9zdmc+DQo=");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .replace-all,\r\n.monaco-editor.vs-dark .find-widget .replace-all {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTZweCINCgkgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJpY29uX3g1Rl9iZyI+DQoJPHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTExLDE1VjlIMXY2SDExeiBNMiwxNHYtMmgxdi0xSDJ2LTFoM3Y0SDJ6IE0xMCwxMUg4djJoMnYxSDd2LTRoM1YxMXogTTMsMTN2LTFoMXYxSDN6IE0xMyw3djZoLTFWOEg1VjcNCgkJSDEzeiBNMTMsMlYxaC0xdjVoM1YySDEzeiBNMTQsNWgtMVYzaDFWNXogTTExLDJ2NEg4VjRoMXYxaDFWNEg5VjNIOFYySDExeiIvPg0KPC9nPg0KPGcgaWQ9ImNvbG9yX3g1Rl9hY3Rpb24iPg0KCTxwYXRoIGZpbGw9IiM3NUJFRkYiIGQ9Ik0xLjk3OSwzLjVMMiw2TDEsNXYxLjVMMi41LDhMNCw2LjVWNUwzLDZMMi45NzksMy41YzAtMC4yNzUsMC4yMjUtMC41LDAuNS0wLjVIN1YySDMuNDc5DQoJCUMyLjY1MSwyLDEuOTc5LDIuNjczLDEuOTc5LDMuNXoiLz4NCjwvZz4NCjwvc3ZnPg0K");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .expand,\r\n.monaco-editor.vs-dark .find-widget .expand {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTExIDEwLjA3aC01LjY1Nmw1LjY1Ni01LjY1NnY1LjY1NnoiLz48L3N2Zz4=");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .collapse,\r\n.monaco-editor.vs-dark .find-widget .collapse {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2U4ZThlOCIgZD0iTTYgNHY4bDQtNC00LTR6bTEgMi40MTRsMS41ODYgMS41ODYtMS41ODYgMS41ODZ2LTMuMTcyeiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .button:not(.disabled):hover,\r\n.monaco-editor.vs-dark .find-widget .button:not(.disabled):hover {\r\n\tbackground-color: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .button:before {\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\tleft: 2px;\r\n}\r\n\r\n.monaco-editor.hc-black .find-widget .monaco-checkbox .checkbox:checked + .label {\r\n\tbackground-color: rgba(255, 255, 255, 0.1);\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"b",function(){return m}),n.d(t,"a",function(){return M});var i,o=n(914),r=n(1745),s=n(2467),a=n(2470),c=n(1633),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},d=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},h="historyNavigationWidget",p="historyNavigationEnabled";function g(e,t){var n=Object(a.b)(e,t);return Object(a.a)(n,t,h),{scopedContextKeyService:n,historyNavigationEnablement:new o.f(p,!0).bindTo(n)}}var f,m=(f=r.a,u(y,f),y=l([d(3,o.e)],y));function y(e,t,n,i){var o=f.call(this,e,t,n)||this;return o._register(g(i,{target:o.element,historyNavigator:o}).scopedContextKeyService),o}var b,M=(b=s.a,u(v,b),v=l([d(3,o.e)],v));function v(e,t,n,i,o){void 0===o&&(o=!1);var r=b.call(this,e,t,o,n)||this;return r._register(g(i,{target:r.inputBox.element,historyNavigator:r.inputBox}).scopedContextKeyService),r}c.a.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:o.d.and(new o.b(h),new o.c(p,!0)),primary:16,secondary:[528],handler:function(e,t){Object(a.c)(e.get(o.e),h).historyNavigator.showPreviousValue()}}),c.a.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:new o.a([new o.b(h),new o.c(p,!0)]),primary:18,secondary:[530],handler:function(e,t){Object(a.c)(e.get(o.e),h).historyNavigator.showNextValue()}})},function(e,t,n){var i=n(2464);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-inputbox{position:relative;display:block;padding:0;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;line-height:auto!important;font-size:inherit}.monaco-inputbox.idle{border:1px solid transparent}.monaco-inputbox>.wrapper>.input,.monaco-inputbox>.wrapper>.mirror{padding:4px}.monaco-inputbox>.wrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.wrapper>.input{display:inline-block;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;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>.wrapper>input{-o-text-overflow:ellipsis;text-overflow:ellipsis}.monaco-inputbox>.wrapper>textarea.input{display:block;overflow:hidden}.monaco-inputbox>.wrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;min-height:26px;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%;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;min-height:34px;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 .icon{background-repeat:no-repeat;width:16px;height:16px}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css"],names:[],mappings:"AAKA,iBACC,kBAAmB,AACnB,cAAe,AACf,UAAW,AACX,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AACzB,2BAA6B,AAG7B,iBAAmB,CACnB,AAED,sBACC,4BAA8B,CAC9B,AAED,mEAIC,WAAa,CACb,AAED,0BACC,kBAAmB,AACnB,WAAY,AACZ,WAAa,CACb,AAED,iCACC,qBAAsB,AACtB,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AACzB,WAAY,AACZ,YAAa,AACb,oBAAqB,AACrB,YAAa,AACb,oBAAqB,AACrB,kBAAmB,AACnB,YAAa,AACb,aAAe,CACf,AAED,gCACC,0BAA2B,AACxB,sBAAwB,CAC3B,AAED,yCACC,cAAe,AACf,eAAiB,CACjB,AAED,kCACC,kBAAmB,AACnB,qBAAsB,AACtB,WAAY,AACZ,MAAO,AACP,OAAQ,AACR,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AACzB,qBAAsB,AACtB,kBAAmB,AACnB,gBAAiB,AACjB,oBAAsB,CACtB,AAID,2BACC,gBAAkB,CAClB,AAED,oDACC,qBAAsB,AACtB,gBAAiB,AACjB,gBAAiB,AACjB,WAAY,AACZ,8BAA+B,AAC/B,yBAA2B,AAC3B,0BAA4B,AAC5B,sBAAyB,AACzB,aAAe,AACf,eAAgB,AAChB,iBAAkB,AAClB,gBAAiB,AACjB,gBAAiB,AACjB,oBAAsB,CACtB,AAGD,oCACC,kBAAmB,AACnB,UAAW,AACX,OAAS,CACT,AAED,iDACC,eAAiB,CACjB,AAED,uDACC,4BAA6B,AAC7B,WAAY,AACZ,WAAa,CACb",file:"inputBox.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-inputbox {\r\n\tposition: relative;\r\n\tdisplay: block;\r\n\tpadding: 0;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-box;\r\n\tline-height: auto !important;\r\n\r\n\t/* Customizable */\r\n\tfont-size: inherit;\r\n}\r\n\r\n.monaco-inputbox.idle {\r\n\tborder: 1px solid transparent;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > .input,\r\n.monaco-inputbox > .wrapper > .mirror {\r\n\r\n\t/* Customizable */\r\n\tpadding: 4px;\r\n}\r\n\r\n.monaco-inputbox > .wrapper {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > .input {\r\n\tdisplay: inline-block;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-box;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tline-height: inherit;\r\n\tborder: none;\r\n\tfont-family: inherit;\r\n\tfont-size: inherit;\r\n\tresize: none;\r\n\tcolor: inherit;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > input {\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > textarea.input {\r\n\tdisplay: block;\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-inputbox > .wrapper > .mirror {\r\n\tposition: absolute;\r\n\tdisplay: inline-block;\r\n\twidth: 100%;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-box;\r\n\twhite-space: pre-wrap;\r\n\tvisibility: hidden;\r\n\tmin-height: 26px;\r\n\tword-wrap: break-word;\r\n}\r\n\r\n/* Context view */\r\n\r\n.monaco-inputbox-container {\r\n\ttext-align: right;\r\n}\r\n\r\n.monaco-inputbox-container .monaco-inputbox-message {\r\n\tdisplay: inline-block;\r\n\toverflow: hidden;\r\n\ttext-align: left;\r\n\twidth: 100%;\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\tbox-sizing:\t\t\tborder-box;\r\n\tpadding: 0.4em;\r\n\tfont-size: 12px;\r\n\tline-height: 17px;\r\n\tmin-height: 34px;\r\n\tmargin-top: -1px;\r\n\tword-wrap: break-word;\r\n}\r\n\r\n/* Action bar support */\r\n.monaco-inputbox .monaco-action-bar {\r\n\tposition: absolute;\r\n\tright: 2px;\r\n\ttop: 4px;\r\n}\r\n\r\n.monaco-inputbox .monaco-action-bar .action-item {\r\n\tmargin-left: 2px;\r\n}\r\n\r\n.monaco-inputbox .monaco-action-bar .action-item .icon {\r\n\tbackground-repeat: no-repeat;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";var m;n.d(t,"a",function(){return i}),n.d(t,"b",function(){return o}),function(e){var b={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:p,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,nptable:p,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=\\h*\\n)[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:p,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function c(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||f.defaults,this.rules=b.normal,this.options.pedantic?this.rules=b.pedantic:this.options.gfm&&(this.options.tables?this.rules=b.tables:this.rules=b.gfm)}b._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,b._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,b.def=t(b.def).replace("label",b._label).replace("title",b._title).getRegex(),b.bullet=/(?:[*+-]|\d+\.)/,b.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,b.item=t(b.item,"gm").replace(/bull/g,b.bullet).getRegex(),b.list=t(b.list).replace(/bull/g,b.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+b.def.source+")").getRegex(),b._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",b._comment=/<!--(?!-?>)[\s\S]*?-->/,b.html=t(b.html,"i").replace("comment",b._comment).replace("tag",b._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),b.paragraph=t(b.paragraph).replace("hr",b.hr).replace("heading",b.heading).replace("lheading",b.lheading).replace("tag",b._tag).getRegex(),b.blockquote=t(b.blockquote).replace("paragraph",b.paragraph).getRegex(),b.normal=g({},b),b.gfm=g({},b.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),b.gfm.paragraph=t(b.paragraph).replace("(?!","(?!"+b.gfm.fences.source.replace("\\1","\\2")+"|"+b.list.source.replace("\\1","\\3")+"|").getRegex(),b.tables=g({},b.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),b.pedantic=g({},b.normal,{html:t("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",b._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),c.rules=b,c.lex=function(e,t){return new c(t).lex(e)},c.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},c.prototype.token=function(e,t){var n,i,o,r,s,a,c,u,l,d,h,p,g,f,m,y;for(e=e.replace(/^ +$/gm,"");e;)if((o=this.rules.newline.exec(e))&&(e=e.substring(o[0].length),1<o[0].length&&this.tokens.push({type:"space"})),o=this.rules.code.exec(e))e=e.substring(o[0].length),o=o[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?o:v(o,"\n")});else if(o=this.rules.fences.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"code",lang:o[2],text:o[3]||""});else if(o=this.rules.heading.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"heading",depth:o[1].length,text:o[2]});else if(t&&(o=this.rules.nptable.exec(e))&&(a={type:"table",header:M(o[1].replace(/^ *| *\| *$/g,"")),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3]?o[3].replace(/\n$/,"").split("\n"):[]}).header.length===a.align.length){for(e=e.substring(o[0].length),h=0;h<a.align.length;h++)/^ *-+: *$/.test(a.align[h])?a.align[h]="right":/^ *:-+: *$/.test(a.align[h])?a.align[h]="center":/^ *:-+ *$/.test(a.align[h])?a.align[h]="left":a.align[h]=null;for(h=0;h<a.cells.length;h++)a.cells[h]=M(a.cells[h],a.header.length);this.tokens.push(a)}else if(o=this.rules.hr.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"hr"});else if(o=this.rules.blockquote.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"blockquote_start"}),o=o[0].replace(/^ *> ?/gm,""),this.token(o,t),this.tokens.push({type:"blockquote_end"});else if(o=this.rules.list.exec(e)){for(e=e.substring(o[0].length),c={type:"list_start",ordered:f=1<(r=o[2]).length,start:f?+r:"",loose:!1},this.tokens.push(c),n=!(u=[]),g=(o=o[0].match(this.rules.item)).length,h=0;h<g;h++)d=(a=o[h]).length,~(a=a.replace(/^ *([*+-]|\d+\.) +/,"")).indexOf("\n ")&&(d-=a.length,a=this.options.pedantic?a.replace(/^ {1,4}/gm,""):a.replace(new RegExp("^ {1,"+d+"}","gm"),"")),this.options.smartLists&&h!==g-1&&(r===(s=b.bullet.exec(o[h+1])[0])||1<r.length&&1<s.length||(e=o.slice(h+1).join("\n")+e,h=g-1)),i=n||/\n\n(?!\s*$)/.test(a),h!==g-1&&(n="\n"===a.charAt(a.length-1),i=i||n),i&&(c.loose=!0),y=void 0,(m=/^\[[ xX]\] /.test(a))&&(y=" "!==a[1],a=a.replace(/^\[[ xX]\] +/,"")),l={type:"list_item_start",task:m,checked:y,loose:i},u.push(l),this.tokens.push(l),this.token(a,!1),this.tokens.push({type:"list_item_end"});if(c.loose)for(g=u.length,h=0;h<g;h++)u[h].loose=!0;this.tokens.push({type:"list_end"})}else if(o=this.rules.html.exec(e))e=e.substring(o[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===o[1]||"script"===o[1]||"style"===o[1]),text:o[0]});else if(t&&(o=this.rules.def.exec(e)))e=e.substring(o[0].length),o[3]&&(o[3]=o[3].substring(1,o[3].length-1)),p=o[1].toLowerCase().replace(/\s+/g," "),this.tokens.links[p]||(this.tokens.links[p]={href:o[2],title:o[3]});else if(t&&(o=this.rules.table.exec(e))&&(a={type:"table",header:M(o[1].replace(/^ *| *\| *$/g,"")),align:o[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:o[3]?o[3].replace(/(?: *\| *)?\n$/,"").split("\n"):[]}).header.length===a.align.length){for(e=e.substring(o[0].length),h=0;h<a.align.length;h++)/^ *-+: *$/.test(a.align[h])?a.align[h]="right":/^ *:-+: *$/.test(a.align[h])?a.align[h]="center":/^ *:-+ *$/.test(a.align[h])?a.align[h]="left":a.align[h]=null;for(h=0;h<a.cells.length;h++)a.cells[h]=M(a.cells[h].replace(/^ *\| *| *\| *$/g,""),a.header.length);this.tokens.push(a)}else if(o=this.rules.lheading.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"heading",depth:"="===o[2]?1:2,text:o[1]});else if(t&&(o=this.rules.paragraph.exec(e)))e=e.substring(o[0].length),this.tokens.push({type:"paragraph",text:"\n"===o[1].charAt(o[1].length-1)?o[1].slice(0,-1):o[1]});else if(o=this.rules.text.exec(e))e=e.substring(o[0].length),this.tokens.push({type:"text",text:o[0]});else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0));return this.tokens};var n={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:p,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s])__(?!_)|^\*\*([^\s])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_)|^_([^\s_][\s\S]*?[^\s])_(?!_)|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:p,text:/^[\s\S]+?(?=[\\<!\[`*]|\b_| {2,}\n|$)/};function u(e,t){if(this.options=t||f.defaults,this.links=e,this.rules=n.normal,this.renderer=this.options.renderer||new i,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=n.pedantic:this.options.gfm&&(this.options.breaks?this.rules=n.breaks:this.rules=n.gfm)}function i(e){this.options=e||f.defaults}function o(){}function l(e){this.tokens=[],this.token=null,this.options=e||f.defaults,this.options.renderer=this.options.renderer||new i,this.renderer=this.options.renderer,this.renderer.options=this.options}function d(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function h(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function t(n,e){return n=n.source||n,e=e||"",{replace:function(e,t){return t=(t=t.source||t).replace(/(^|[^\[])\^/g,"$1"),n=n.replace(e,t),this},getRegex:function(){return new RegExp(n,e)}}}function r(e,t){return s[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?s[" "+e]=e+"/":s[" "+e]=v(e,"/",!0)),e=s[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}n._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,n._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,n._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,n.autolink=t(n.autolink).replace("scheme",n._scheme).replace("email",n._email).getRegex(),n._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,n.tag=t(n.tag).replace("comment",b._comment).replace("attribute",n._attribute).getRegex(),n._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|[^\[\]\\])*?/,n._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|(?:\\[()]?|\([^\s\x00-\x1f\\]*\)|[^\s\x00-\x1f()\\])*?)/,n._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,n.link=t(n.link).replace("label",n._label).replace("href",n._href).replace("title",n._title).getRegex(),n.reflink=t(n.reflink).replace("label",n._label).getRegex(),n.normal=g({},n),n.pedantic=g({},n.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:t(/^!?\[(label)\]\((.*?)\)/).replace("label",n._label).getRegex(),reflink:t(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",n._label).getRegex()}),n.gfm=g({},n.normal,{escape:t(n.escape).replace("])","~|])").getRegex(),url:t(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",n._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:t(n.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),n.breaks=g({},n.gfm,{br:t(n.br).replace("{2,}","*").getRegex(),text:t(n.gfm.text).replace("{2,}","*").getRegex()}),u.rules=n,u.output=function(e,t,n){return new u(t,n).output(e)},u.prototype.output=function(e){for(var t,n,i,o,r,s,a="";e;)if(r=this.rules.escape.exec(e))e=e.substring(r[0].length),a+=r[1];else if(r=this.rules.autolink.exec(e))e=e.substring(r[0].length),i="@"===r[2]?"mailto:"+(n=d(this.mangle(r[1]))):n=d(r[1]),a+=this.renderer.link(i,null,n);else if(this.inLink||!(r=this.rules.url.exec(e))){if(r=this.rules.tag.exec(e))!this.inLink&&/^<a /i.test(r[0])?this.inLink=!0:this.inLink&&/^<\/a>/i.test(r[0])&&(this.inLink=!1),e=e.substring(r[0].length),a+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):d(r[0]):r[0];else if(r=this.rules.link.exec(e))e=e.substring(r[0].length),this.inLink=!0,i=r[2],o=this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i))?(i=t[1],t[3]):"":r[3]?r[3].slice(1,-1):"",i=i.trim().replace(/^<([\s\S]*)>$/,"$1"),a+=this.outputLink(r,{href:u.escapes(i),title:u.escapes(o)}),this.inLink=!1;else if((r=this.rules.reflink.exec(e))||(r=this.rules.nolink.exec(e))){if(e=e.substring(r[0].length),t=(r[2]||r[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){a+=r[0].charAt(0),e=r[0].substring(1)+e;continue}this.inLink=!0,a+=this.outputLink(r,t),this.inLink=!1}else if(r=this.rules.strong.exec(e))e=e.substring(r[0].length),a+=this.renderer.strong(this.output(r[4]||r[3]||r[2]||r[1]));else if(r=this.rules.em.exec(e))e=e.substring(r[0].length),a+=this.renderer.em(this.output(r[6]||r[5]||r[4]||r[3]||r[2]||r[1]));else if(r=this.rules.code.exec(e))e=e.substring(r[0].length),a+=this.renderer.codespan(d(r[2].trim(),!0));else if(r=this.rules.br.exec(e))e=e.substring(r[0].length),a+=this.renderer.br();else if(r=this.rules.del.exec(e))e=e.substring(r[0].length),a+=this.renderer.del(this.output(r[1]));else if(r=this.rules.text.exec(e))e=e.substring(r[0].length),a+=this.renderer.text(d(this.smartypants(r[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{for(;s=r[0],r[0]=this.rules._backpedal.exec(r[0])[0],s!==r[0];);e=e.substring(r[0].length),i="@"===r[2]?"mailto:"+(n=d(r[0])):(n=d(r[0]),"www."===r[1]?"http://"+n:n),a+=this.renderer.link(i,null,n)}return a},u.escapes=function(e){return e?e.replace(u.rules._escapes,"$1"):e},u.prototype.outputLink=function(e,t){var n=t.href,i=t.title?d(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,i,this.output(e[1])):this.renderer.image(n,i,d(e[1]))},u.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1").replace(/'/g,"").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},u.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",i=e.length,o=0;o<i;o++)t=e.charCodeAt(o),.5<Math.random()&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},i.prototype.code=function(e,t,n){if(this.options.highlight){var i=this.options.highlight(e,t);null!=i&&i!==e&&(n=!0,e=i)}return t?'<pre><code class="'+this.options.langPrefix+d(t,!0)+'">'+(n?e:d(e,!0))+"</code></pre>\n":"<pre><code>"+(n?e:d(e,!0))+"</code></pre>"},i.prototype.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},i.prototype.html=function(e){return e},i.prototype.heading=function(e,t,n){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+n.toLowerCase().replace(/[^\w]+/g,"-")+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},i.prototype.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},i.prototype.list=function(e,t,n){var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"</"+i+">\n"},i.prototype.listitem=function(e){return"<li>"+e+"</li>\n"},i.prototype.checkbox=function(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},i.prototype.paragraph=function(e){return"<p>"+e+"</p>\n"},i.prototype.table=function(e,t){return"<table>\n<thead>\n"+e+"</thead>\n"+(t=t&&"<tbody>"+t+"</tbody>")+"</table>\n"},i.prototype.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},i.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"</"+n+">\n"},i.prototype.strong=function(e){return"<strong>"+e+"</strong>"},i.prototype.em=function(e){return"<em>"+e+"</em>"},i.prototype.codespan=function(e){return"<code>"+e+"</code>"},i.prototype.br=function(){return this.options.xhtml?"<br/>":"<br>"},i.prototype.del=function(e){return"<del>"+e+"</del>"},i.prototype.link=function(e,t,n){if(this.options.sanitize){try{var i=decodeURIComponent(h(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return n}if(0===i.indexOf("javascript:")||0===i.indexOf("vbscript:")||0===i.indexOf("data:"))return n}this.options.baseUrl&&!a.test(e)&&(e=r(this.options.baseUrl,e));try{e=encodeURI(e).replace(/%25/g,"%")}catch(e){return n}var o='<a href="'+d(e)+'"';return t&&(o+=' title="'+t+'"'),o+=">"+n+"</a>"},i.prototype.image=function(e,t,n){this.options.baseUrl&&!a.test(e)&&(e=r(this.options.baseUrl,e));var i='<img src="'+e+'" alt="'+n+'"';return t&&(i+=' title="'+t+'"'),i+=this.options.xhtml?"/>":">"},i.prototype.text=function(e){return e},o.prototype.strong=o.prototype.em=o.prototype.codespan=o.prototype.del=o.prototype.text=function(e){return e},o.prototype.link=o.prototype.image=function(e,t,n){return""+n},o.prototype.br=function(){return""},l.parse=function(e,t){return new l(t).parse(e)},l.prototype.parse=function(e){this.inline=new u(e.links,this.options),this.inlineText=new u(e.links,g({},this.options,{renderer:new o})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},l.prototype.next=function(){return this.token=this.tokens.pop()},l.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},l.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},l.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,h(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,i,o="",r="";for(n="",e=0;e<this.token.header.length;e++)n+=this.renderer.tablecell(this.inline.output(this.token.header[e]),{header:!0,align:this.token.align[e]});for(o+=this.renderer.tablerow(n),e=0;e<this.token.cells.length;e++){for(t=this.token.cells[e],n="",i=0;i<t.length;i++)n+=this.renderer.tablecell(this.inline.output(t[i]),{header:!1,align:this.token.align[i]});r+=this.renderer.tablerow(n)}return this.renderer.table(o,r);case"blockquote_start":for(r="";"blockquote_end"!==this.next().type;)r+=this.tok();return this.renderer.blockquote(r);case"list_start":r="";for(var s=this.token.ordered,a=this.token.start;"list_end"!==this.next().type;)r+=this.tok();return this.renderer.list(r,s,a);case"list_item_start":r="";var c=this.token.loose;for(this.token.task&&(r+=this.renderer.checkbox(this.token.checked));"list_item_end"!==this.next().type;)r+=c||"text"!==this.token.type?this.tok():this.parseText();return this.renderer.listitem(r);case"html":return this.renderer.html(this.token.text);case"paragraph":return this.renderer.paragraph(this.inline.output(this.token.text));case"text":return this.renderer.paragraph(this.parseText())}};var s={},a=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function p(){}function g(e){for(var t,n,i=1;i<arguments.length;i++)for(n in t=arguments[i])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function M(e,t){var n=e.replace(/\|/g,function(e,t,n){for(var i=!1,o=t;0<=--o&&"\\"===n[o];)i=!i;return i?"|":" |"}).split(/ \|/),i=0;if(n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;i<n.length;i++)n[i]=n[i].trim().replace(/\\\|/g,"|");return n}function v(e,t,n){if(0===e.length)return"";for(var i=0;i<e.length;){var o=e.charAt(e.length-i-1);if(o!==t||n){if(o===t||!n)break;i++}else i++}return e.substr(0,e.length-i)}function f(e,n,i){if(null==e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if(i||"function"==typeof n){i||(i=n,n=null);var o,r,s=(n=g({},f.defaults,n||{})).highlight,t=0;try{o=c.lex(e,n)}catch(e){return i(e)}r=o.length;var a=function(t){if(t)return n.highlight=s,i(t);var e;try{e=l.parse(o,n)}catch(e){t=e}return n.highlight=s,t?i(t):i(null,e)};if(!s||s.length<3)return a();if(delete n.highlight,!r)return a();for(;t<o.length;t++)!function(n){"code"!==n.type?--r||a():s(n.text,n.lang,function(e,t){return e?a(e):null==t||t===n.text?--r||a():(n.text=t,n.escaped=!0,void(--r||a()))})}(o[t])}else try{return n=n&&g({},f.defaults,n),l.parse(c.lex(e,n),n)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",(n||f.defaults).silent)return"<p>An error occurred:</p><pre>"+d(e.message+"",!0)+"</pre>";throw e}}p.exec=p,f.options=f.setOptions=function(e){return g(f.defaults,e),f},f.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new i,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},f.defaults=f.getDefaults(),f.Parser=l,f.parser=l.parse,f.Renderer=i,f.TextRenderer=o,f.Lexer=c,f.lexer=c.lex,f.InlineLexer=u,f.inlineLexer=u.output,m=f.parse=f}.call(this);m.Parser,m.parser;var i=m.Renderer,o=(m.TextRenderer,m.Lexer,m.lexer,m.InlineLexer,m.inlineLexer,m.parse)},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(1575),o=(r.prototype.add=function(e){this._history.delete(e),this._history.add(e),this._onChange()},r.prototype.next=function(){return this._navigator.next()},r.prototype.previous=function(){return this._navigator.previous()},r.prototype.current=function(){return this._navigator.current()},r.prototype.parent=function(){return null},r.prototype.first=function(){return this._navigator.first()},r.prototype.last=function(){return this._navigator.last()},r.prototype.has=function(e){return this._history.has(e)},r.prototype._onChange=function(){this._reduceToLimit(),this._navigator=new i.b(this._elements,0,this._elements.length,this._elements.length)},r.prototype._reduceToLimit=function(){var e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))},r.prototype._initialize=function(e){this._history=new Set;for(var t=0,n=e;t<n.length;t++){var i=n[t];this._history.add(i)}},Object.defineProperty(r.prototype,"_elements",{get:function(){var t=[];return this._history.forEach(function(e){return t.push(e)}),t},enumerable:!0,configurable:!0}),r);function r(e,t){void 0===e&&(e=[]),void 0===t&&(t=10),this._initialize(e),this._limit=t,this._onChange()}},function(e,t,n){"use strict";n.d(t,"a",function(){return g});var i,r,o=n(2468),s=(n.n(o),n(801)),a=n(817),c=n(1745),u=n(1425),l=n(816),d=n(1894),h=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=s.a("defaultLabel","input"),g=(r=u.a,h(f,r),f.prototype.enable=function(){a.G(this.domNode,"disabled"),this.inputBox.enable(),this.regex.enable(),this.wholeWords.enable(),this.caseSensitive.enable()},f.prototype.disable=function(){a.f(this.domNode,"disabled"),this.inputBox.disable(),this.regex.disable(),this.wholeWords.disable(),this.caseSensitive.disable()},f.prototype.setFocusInputOnOptionClick=function(e){this.fixFocusOnOptionClickEnabled=e},f.prototype.setEnabled=function(e){e?this.enable():this.disable()},f.prototype.getValue=function(){return this.inputBox.value},f.prototype.setValue=function(e){this.inputBox.value!==e&&(this.inputBox.value=e)},f.prototype.style=function(e){this.inputActiveOptionBorder=e.inputActiveOptionBorder,this.inputBackground=e.inputBackground,this.inputForeground=e.inputForeground,this.inputBorder=e.inputBorder,this.inputValidationInfoBackground=e.inputValidationInfoBackground,this.inputValidationInfoForeground=e.inputValidationInfoForeground,this.inputValidationInfoBorder=e.inputValidationInfoBorder,this.inputValidationWarningBackground=e.inputValidationWarningBackground,this.inputValidationWarningForeground=e.inputValidationWarningForeground,this.inputValidationWarningBorder=e.inputValidationWarningBorder,this.inputValidationErrorBackground=e.inputValidationErrorBackground,this.inputValidationErrorForeground=e.inputValidationErrorForeground,this.inputValidationErrorBorder=e.inputValidationErrorBorder,this.applyStyles()},f.prototype.applyStyles=function(){if(this.domNode){var e={inputActiveOptionBorder:this.inputActiveOptionBorder};this.regex.style(e),this.wholeWords.style(e),this.caseSensitive.style(e);var t={inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder};this.inputBox.style(t)}},f.prototype.select=function(){this.inputBox.select()},f.prototype.focus=function(){this.inputBox.focus()},f.prototype.getCaseSensitive=function(){return this.caseSensitive.checked},f.prototype.setCaseSensitive=function(e){this.caseSensitive.checked=e,this.setInputWidth()},f.prototype.getWholeWords=function(){return this.wholeWords.checked},f.prototype.setWholeWords=function(e){this.wholeWords.checked=e,this.setInputWidth()},f.prototype.getRegex=function(){return this.regex.checked},f.prototype.setRegex=function(e){this.regex.checked=e,this.setInputWidth(),this.validate()},f.prototype.focusOnCaseSensitive=function(){this.caseSensitive.focus()},f.prototype.highlightFindOptions=function(){a.G(this.domNode,"highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,a.f(this.domNode,"highlight-"+this._lastHighlightFindOptions)},f.prototype.setInputWidth=function(){var e=this.width-this.caseSensitive.width()-this.wholeWords.width()-this.regex.width();this.inputBox.width=e},f.prototype.buildDomNode=function(e,t,n,i){var o=this;this.domNode=document.createElement("div"),this.domNode.style.width=this.width+"px",a.f(this.domNode,"monaco-findInput"),this.inputBox=this._register(new c.a(this.domNode,this.contextViewProvider,{placeholder:this.placeholder||"",ariaLabel:this.label||"",validationOptions:{validation:this.validation||null},inputBackground:this.inputBackground,inputForeground:this.inputForeground,inputBorder:this.inputBorder,inputValidationInfoBackground:this.inputValidationInfoBackground,inputValidationInfoForeground:this.inputValidationInfoForeground,inputValidationInfoBorder:this.inputValidationInfoBorder,inputValidationWarningBackground:this.inputValidationWarningBackground,inputValidationWarningForeground:this.inputValidationWarningForeground,inputValidationWarningBorder:this.inputValidationWarningBorder,inputValidationErrorBackground:this.inputValidationErrorBackground,inputValidationErrorForeground:this.inputValidationErrorForeground,inputValidationErrorBorder:this.inputValidationErrorBorder,history:i})),this.regex=this._register(new d.b({appendTitle:n,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.regex.onChange(function(e){o._onDidOptionChange.fire(e),!e&&o.fixFocusOnOptionClickEnabled&&o.inputBox.focus(),o.setInputWidth(),o.validate()})),this._register(this.regex.onKeyDown(function(e){o._onRegexKeyDown.fire(e)})),this.wholeWords=this._register(new d.c({appendTitle:t,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.wholeWords.onChange(function(e){o._onDidOptionChange.fire(e),!e&&o.fixFocusOnOptionClickEnabled&&o.inputBox.focus(),o.setInputWidth(),o.validate()})),this.caseSensitive=this._register(new d.a({appendTitle:e,isChecked:!1,inputActiveOptionBorder:this.inputActiveOptionBorder})),this._register(this.caseSensitive.onChange(function(e){o._onDidOptionChange.fire(e),!e&&o.fixFocusOnOptionClickEnabled&&o.inputBox.focus(),o.setInputWidth(),o.validate()})),this._register(this.caseSensitive.onKeyDown(function(e){o._onCaseSensitiveKeyDown.fire(e)}));var r=[this.caseSensitive.domNode,this.wholeWords.domNode,this.regex.domNode];this.onkeydown(this.domNode,function(e){if(e.equals(15)||e.equals(17)||e.equals(9)){var t=r.indexOf(document.activeElement);if(0<=t){var n=void 0;e.equals(17)?n=(t+1)%r.length:e.equals(15)&&(n=0===t?r.length-1:t-1),e.equals(9)?r[t].blur():0<=n&&r[n].focus(),a.c.stop(e,!0)}}}),this.setInputWidth();var s=document.createElement("div");s.className="controls",s.style.display=this._showOptionButtons?"block":"none",s.appendChild(this.caseSensitive.domNode),s.appendChild(this.wholeWords.domNode),s.appendChild(this.regex.domNode),this.domNode.appendChild(s)},f.prototype.validate=function(){this.inputBox.validate()},f.prototype.clearMessage=function(){this.inputBox.hideMessage()},f.prototype.dispose=function(){r.prototype.dispose.call(this)},f);function f(e,t,n,i){var o=r.call(this)||this;return o._showOptionButtons=n,o.fixFocusOnOptionClickEnabled=!0,o._onDidOptionChange=o._register(new l.a),o.onDidOptionChange=o._onDidOptionChange.event,o._onKeyDown=o._register(new l.a),o.onKeyDown=o._onKeyDown.event,o._onMouseDown=o._register(new l.a),o.onMouseDown=o._onMouseDown.event,o._onInput=o._register(new l.a),o._onKeyUp=o._register(new l.a),o._onCaseSensitiveKeyDown=o._register(new l.a),o.onCaseSensitiveKeyDown=o._onCaseSensitiveKeyDown.event,o._onRegexKeyDown=o._register(new l.a),o._lastHighlightFindOptions=0,o.contextViewProvider=t,o.width=i.width||100,o.placeholder=i.placeholder||"",o.validation=i.validation,o.label=i.label||p,o.inputActiveOptionBorder=i.inputActiveOptionBorder,o.inputBackground=i.inputBackground,o.inputForeground=i.inputForeground,o.inputBorder=i.inputBorder,o.inputValidationInfoBorder=i.inputValidationInfoBorder,o.inputValidationInfoBackground=i.inputValidationInfoBackground,o.inputValidationInfoForeground=i.inputValidationInfoForeground,o.inputValidationWarningBorder=i.inputValidationWarningBorder,o.inputValidationWarningBackground=i.inputValidationWarningBackground,o.inputValidationWarningForeground=i.inputValidationWarningForeground,o.inputValidationErrorBorder=i.inputValidationErrorBorder,o.inputValidationErrorBackground=i.inputValidationErrorBackground,o.inputValidationErrorForeground=i.inputValidationErrorForeground,o.regex=null,o.wholeWords=null,o.caseSensitive=null,o.domNode=null,o.inputBox=null,o.buildDomNode(i.appendCaseSensitiveLabel||"",i.appendWholeWordsLabel||"",i.appendRegexLabel||"",i.history),Boolean(e)&&e.appendChild(o.domNode),o.onkeydown(o.inputBox.inputElement,function(e){return o._onKeyDown.fire(e)}),o.onkeyup(o.inputBox.inputElement,function(e){return o._onKeyUp.fire(e)}),o.oninput(o.inputBox.inputElement,function(e){return o._onInput.fire()}),o.onmousedown(o.inputBox.inputElement,function(e){return o._onMouseDown.fire(e)}),o}},function(e,t,n){var i=n(2469);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%;height:25px}.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{-webkit-animation:monaco-findInput-highlight-0 .1s linear 0s;animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-1 .1s linear 0s;animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{-webkit-animation:monaco-findInput-highlight-dark-0 .1s linear 0s;animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{-webkit-animation:monaco-findInput-highlight-dark-1 .1s linear 0s;animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@-webkit-keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:hsla(0,0%,100%,.44)}to{background:transparent}}@-webkit-keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:hsla(0,0%,100%,.44)}99%{background:transparent}}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css"],names:[],mappings:"AAMA,kBACC,iBAAmB,CACnB,AAED,mCACC,eAAgB,AAChB,WAAY,AACZ,WAAa,CACb,AAED,4BACC,kBAAmB,AACnB,QAAS,AACT,SAAW,CACX,AAED,+BACC,wBAA0B,CAC1B,AAGD,oCACC,qBAAuB,CACvB,AAGD,wCACC,6DAAgE,AACxD,oDAAwD,CAChE,AACD,wCACC,6DAAgE,AACxD,oDAAwD,CAChE,AACD,mGAEC,kEAAqE,AAC7D,yDAA6D,CACrE,AACD,mGAEC,kEAAqE,AAC7D,yDAA6D,CACrE,AAED,gDACC,GAAK,6BAAmC,CAAE,AAC1C,GAAO,sBAAwB,CAAE,CACjC,AAED,wCACC,GAAK,6BAAmC,CAAE,AAC1C,GAAO,sBAAwB,CAAE,CACjC,AACD,gDACC,GAAK,6BAAmC,CAAE,AAE1C,IAAM,sBAAwB,CAAE,CAChC,AACD,wCACC,GAAK,6BAAmC,CAAE,AAE1C,IAAM,sBAAwB,CAAE,CAChC,AAED,qDACC,GAAK,8BAAsC,CAAE,AAC7C,GAAO,sBAAwB,CAAE,CACjC,AAED,6CACC,GAAK,8BAAsC,CAAE,AAC7C,GAAO,sBAAwB,CAAE,CACjC,AACD,qDACC,GAAK,8BAAsC,CAAE,AAE7C,IAAM,sBAAwB,CAAE,CAChC,AACD,6CACC,GAAK,8BAAsC,CAAE,AAE7C,IAAM,sBAAwB,CAAE,CAChC",file:"findInput.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n/* ---------- Find input ---------- */\r\n\r\n.monaco-findInput {\r\n\tposition: relative;\r\n}\r\n\r\n.monaco-findInput .monaco-inputbox {\r\n\tfont-size: 13px;\r\n\twidth: 100%;\r\n\theight: 25px;\r\n}\r\n\r\n.monaco-findInput > .controls {\r\n\tposition: absolute;\r\n\ttop: 3px;\r\n\tright: 2px;\r\n}\r\n\r\n.vs .monaco-findInput.disabled {\r\n\tbackground-color: #E1E1E1;\r\n}\r\n\r\n/* Theming */\r\n.vs-dark .monaco-findInput.disabled {\r\n\tbackground-color: #333;\r\n}\r\n\r\n/* Highlighting */\r\n.monaco-findInput.highlight-0 .controls {\r\n\t-webkit-animation: monaco-findInput-highlight-0 100ms linear 0s;\r\n\t animation: monaco-findInput-highlight-0 100ms linear 0s;\r\n}\r\n.monaco-findInput.highlight-1 .controls {\r\n\t-webkit-animation: monaco-findInput-highlight-1 100ms linear 0s;\r\n\t animation: monaco-findInput-highlight-1 100ms linear 0s;\r\n}\r\n.hc-black .monaco-findInput.highlight-0 .controls,\r\n.vs-dark .monaco-findInput.highlight-0 .controls {\r\n\t-webkit-animation: monaco-findInput-highlight-dark-0 100ms linear 0s;\r\n\t animation: monaco-findInput-highlight-dark-0 100ms linear 0s;\r\n}\r\n.hc-black .monaco-findInput.highlight-1 .controls,\r\n.vs-dark .monaco-findInput.highlight-1 .controls {\r\n\t-webkit-animation: monaco-findInput-highlight-dark-1 100ms linear 0s;\r\n\t animation: monaco-findInput-highlight-dark-1 100ms linear 0s;\r\n}\r\n\r\n@-webkit-keyframes monaco-findInput-highlight-0 {\r\n\t0% { background: rgba(253, 255, 0, 0.8); }\r\n\t100% { background: transparent; }\r\n}\r\n\r\n@keyframes monaco-findInput-highlight-0 {\r\n\t0% { background: rgba(253, 255, 0, 0.8); }\r\n\t100% { background: transparent; }\r\n}\r\n@-webkit-keyframes monaco-findInput-highlight-1 {\r\n\t0% { background: rgba(253, 255, 0, 0.8); }\r\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\r\n\t99% { background: transparent; }\r\n}\r\n@keyframes monaco-findInput-highlight-1 {\r\n\t0% { background: rgba(253, 255, 0, 0.8); }\r\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\r\n\t99% { background: transparent; }\r\n}\r\n\r\n@-webkit-keyframes monaco-findInput-highlight-dark-0 {\r\n\t0% { background: rgba(255, 255, 255, 0.44); }\r\n\t100% { background: transparent; }\r\n}\r\n\r\n@keyframes monaco-findInput-highlight-dark-0 {\r\n\t0% { background: rgba(255, 255, 255, 0.44); }\r\n\t100% { background: transparent; }\r\n}\r\n@-webkit-keyframes monaco-findInput-highlight-dark-1 {\r\n\t0% { background: rgba(255, 255, 255, 0.44); }\r\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\r\n\t99% { background: transparent; }\r\n}\r\n@keyframes monaco-findInput-highlight-dark-1 {\r\n\t0% { background: rgba(255, 255, 255, 0.44); }\r\n\t/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/\r\n\t99% { background: transparent; }\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";t.a=function(e,t,n){new i.f(n,t).bindTo(e)},t.b=function(e,t){return e.createScoped(t.target)},t.c=function(e,t){return e.getContext(document.activeElement).getValue(t)};var i=n(914)},function(e,t,n){"use strict";var i,o=n(2472),r=(n.n(o),n(801)),s=n(1264),a=n(818),c=n(910),u=n(1351),l=n(785),d=n(831),h=n(2474),p=n(2475),g=n(1129),f=n(2476),m=n(1360),y=n(2477),b=n(898),M=n(1896),v=n(2478),C=n(833),A=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),_="editor.contrib.folding",w=(I.get=function(e){return e.getContribution(_)},I.prototype.getId=function(){return _},I.prototype.dispose=function(){this.globalToDispose=Object(l.d)(this.globalToDispose)},I.prototype.saveViewState=function(){var e=this.editor.getModel();if(!e||!this._isEnabled||e.isTooLargeForTokenization())return{};if(this.foldingModel){var t=this.foldingModel.isInitialized?this.foldingModel.getMemento():this.hiddenRangeModel.getMemento(),n=this.rangeProvider?this.rangeProvider.id:void 0;return{collapsedRegions:t,lineCount:e.getLineCount(),provider:n}}},I.prototype.restoreViewState=function(e){var t=this.editor.getModel();if(t&&this._isEnabled&&!t.isTooLargeForTokenization()&&this.hiddenRangeModel&&e&&e.collapsedRegions&&e.lineCount===t.getLineCount()){e.provider!==M.a&&e.provider!==v.a||(this.foldingStateMemento=e);var n=e.collapsedRegions;if(this.hiddenRangeModel.applyMemento(n)){var i=this.getFoldingModel();i&&i.then(function(e){e&&e.applyMemento(n)}).then(void 0,C.e)}}},I.prototype.onModelChanged=function(){var t=this;this.localToDispose=Object(l.d)(this.localToDispose);var e=this.editor.getModel();this._isEnabled&&e&&!e.isTooLargeForTokenization()&&(this.foldingModel=new h.a(e,this.foldingDecorationProvider),this.localToDispose.push(this.foldingModel),this.hiddenRangeModel=new f.a(this.foldingModel),this.localToDispose.push(this.hiddenRangeModel),this.localToDispose.push(this.hiddenRangeModel.onDidChange(function(e){return t.onHiddenRangesChanges(e)})),this.updateScheduler=new c.a(200),this.cursorChangedScheduler=new c.d(function(){return t.revealCursor()},200),this.localToDispose.push(this.cursorChangedScheduler),this.localToDispose.push(this.editor.onDidChangeModelLanguageConfiguration(function(){return t.onModelContentChanged()})),this.localToDispose.push(this.editor.onDidChangeModelContent(function(){return t.onModelContentChanged()})),this.localToDispose.push(this.editor.onDidChangeCursorPosition(function(){return t.onCursorPositionChanged()})),this.localToDispose.push(this.editor.onMouseDown(function(e){return t.onEditorMouseDown(e)})),this.localToDispose.push(this.editor.onMouseUp(function(e){return t.onEditorMouseUp(e)})),this.localToDispose.push({dispose:function(){t.foldingRegionPromise&&(t.foldingRegionPromise.cancel(),t.foldingRegionPromise=null),t.updateScheduler&&t.updateScheduler.cancel(),t.updateScheduler=null,t.foldingModel=null,t.foldingModelPromise=null,t.hiddenRangeModel=null,t.cursorChangedScheduler=null,t.foldingStateMemento=null,t.rangeProvider&&t.rangeProvider.dispose(),t.rangeProvider=null}}),this.onModelContentChanged())},I.prototype.onFoldingStrategyChanged=function(){this.rangeProvider&&this.rangeProvider.dispose(),this.rangeProvider=null,this.onModelContentChanged()},I.prototype.getRangeProvider=function(e){var t=this;if(this.rangeProvider)return this.rangeProvider;if(this.rangeProvider=new y.a(e),this._useFoldingProviders&&this.foldingModel){var n=b.l.ordered(this.foldingModel.textModel);if(0===n.length&&this.foldingStateMemento&&this.foldingStateMemento.collapsedRegions)return this.rangeProvider=new v.b(e,this.foldingStateMemento.collapsedRegions,function(){t.foldingStateMemento=null,t.onFoldingStrategyChanged()},3e4);0<n.length&&(this.rangeProvider=new M.b(e,n))}return this.foldingStateMemento=null,this.rangeProvider},I.prototype.getFoldingModel=function(){return this.foldingModelPromise},I.prototype.onModelContentChanged=function(){var r=this;this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger(function(){var i=r.foldingModel;if(!i)return null;var o=r.foldingRegionPromise=Object(c.g)(function(e){return r.getRangeProvider(i.textModel).compute(e)});return o.then(function(e){if(e&&o===r.foldingRegionPromise){var t=r.editor.getSelections(),n=t?t.map(function(e){return e.startLineNumber}):[];i.update(e,n)}return i})}))},I.prototype.onHiddenRangesChanges=function(e){if(this.hiddenRangeModel&&e.length){var t=this.editor.getSelections();t&&this.hiddenRangeModel.adjustSelections(t)&&this.editor.setSelections(t)}this.editor.setHiddenAreas(e)},I.prototype.onCursorPositionChanged=function(){this.hiddenRangeModel&&this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()},I.prototype.revealCursor=function(){var s=this,e=this.getFoldingModel();e&&e.then(function(n){if(n){var e=s.editor.getSelections();if(e&&0<e.length){for(var i=[],t=function(e){var t=e.selectionStartLineNumber;s.hiddenRangeModel&&s.hiddenRangeModel.isHidden(t)&&i.push.apply(i,n.getAllRegionsAtLine(t,function(e){return e.isCollapsed&&t>e.startLineNumber}))},o=0,r=e;o<r.length;o++)t(r[o]);i.length&&(n.toggleCollapseState(i),s.reveal(e[0].getPosition()))}}}).then(void 0,C.e)},I.prototype.onEditorMouseDown=function(e){if(this.mouseDownInfo=null,this.hiddenRangeModel&&e.target&&e.target.range&&(e.event.leftButton||e.event.middleButton)){var t=e.target.range,n=!1;switch(e.target.type){case 4:var i=e.target.detail,o=e.target.element.offsetLeft;if(i.offsetX-o<5)return;n=!0;break;case 7:if(this.hiddenRangeModel.hasRanges()&&!e.target.detail.isAfterLines)break;return;case 6:if(this.hiddenRangeModel.hasRanges()){var r=this.editor.getModel();if(r&&t.startColumn===r.getLineMaxColumn(t.startLineNumber))break}return;default:return}this.mouseDownInfo={lineNumber:t.startLineNumber,iconClicked:n}}},I.prototype.onEditorMouseUp=function(o){var r=this,e=this.getFoldingModel();if(e&&this.mouseDownInfo&&o.target){var s=this.mouseDownInfo.lineNumber,a=this.mouseDownInfo.iconClicked,t=o.target.range;if(t&&t.startLineNumber===s){if(a){if(4!==o.target.type)return}else{var n=this.editor.getModel();if(!n||t.startColumn!==n.getLineMaxColumn(s))return}e.then(function(e){if(e){var t=e.getRegionAtLine(s);if(t&&t.startLineNumber===s){var n=t.isCollapsed;if(a||n){var i=[t];(o.event.middleButton||o.event.shiftKey)&&i.push.apply(i,e.getRegionsInside(t,function(e){return e.isCollapsed===n})),e.toggleCollapseState(i),r.reveal({lineNumber:s,column:1})}}}}).then(void 0,C.e)}}},I.prototype.reveal=function(e){this.editor.revealPositionInCenterIfOutsideViewport(e,0)},I);function I(e){var o=this;this.editor=e,this._isEnabled=this.editor.getConfiguration().contribInfo.folding,this._autoHideFoldingControls="mouseover"===this.editor.getConfiguration().contribInfo.showFoldingControls,this._useFoldingProviders="indentation"!==this.editor.getConfiguration().contribInfo.foldingStrategy,this.globalToDispose=[],this.localToDispose=[],this.foldingDecorationProvider=new p.a(e),this.foldingDecorationProvider.autoHideFoldingControls=this._autoHideFoldingControls,this.globalToDispose.push(this.editor.onDidChangeModel(function(){return o.onModelChanged()})),this.globalToDispose.push(b.l.onDidChange(function(){return o.onFoldingStrategyChanged()})),this.globalToDispose.push(this.editor.onDidChangeConfiguration(function(e){if(e.contribInfo){var t=o._isEnabled;o._isEnabled=o.editor.getConfiguration().contribInfo.folding,t!==o._isEnabled&&o.onModelChanged();var n=o._autoHideFoldingControls;o._autoHideFoldingControls="mouseover"===o.editor.getConfiguration().contribInfo.showFoldingControls,n!==o._autoHideFoldingControls&&(o.foldingDecorationProvider.autoHideFoldingControls=o._autoHideFoldingControls,o.onModelContentChanged());var i=o._useFoldingProviders;o._useFoldingProviders="indentation"!==o.editor.getConfiguration().contribInfo.foldingStrategy,i!==o._useFoldingProviders&&o.onFoldingStrategyChanged()}})),this.globalToDispose.push({dispose:function(){return Object(l.d)(o.localToDispose)}}),this.onModelChanged()}var N,L=(N=d.b,A(D,N),D.prototype.runEditorCommand=function(e,n,i){var o=this,r=w.get(n);if(r){var t=r.getFoldingModel();return t?(this.reportTelemetry(e,n),t.then(function(e){if(e){o.invoke(r,e,n,i);var t=n.getSelection();t&&r.reveal(t.getStartPosition())}})):void 0}},D.prototype.getSelectedLines=function(e){var t=e.getSelections();return t?t.map(function(e){return e.startLineNumber}):[]},D.prototype.getLineNumbers=function(e,t){return e&&e.selectionLines?e.selectionLines.map(function(e){return e+1}):this.getSelectedLines(t)},D.prototype.run=function(e,t){},D);function D(){return null!==N&&N.apply(this,arguments)||this}function S(e){if(!s.i(e)){if(!s.g(e))return!1;var t=e;if(!s.i(t.levels)&&!s.f(t.levels))return!1;if(!s.i(t.direction)&&!s.h(t.direction))return!1;if(!(s.i(t.selectionLines)||s.b(t.selectionLines)&&t.selectionLines.every(s.f)))return!1}return!0}var x,j=(A(T,x=L),T.prototype.invoke=function(e,t,n,i){var o=i&&i.levels||1,r=this.getLineNumbers(i,n);i&&"up"===i.direction?Object(h.f)(t,!1,o,r):Object(h.e)(t,!1,o,r)},T);function T(){return x.call(this,{id:"editor.unfold",label:r.a("unfoldAction.label","Unfold"),alias:"Unfold",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:3161,mac:{primary:2649},weight:100},description:{description:"Unfold the content in the editor",args:[{name:"Unfold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t* 'levels': Number of levels to unfold. If not set, defaults to 1.\n\t\t\t\t\t\t* 'direction': If 'up', unfold given number of levels up otherwise unfolds down.\n\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the unfold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t",constraint:S}]}})||this}var k,O=(A(E,k=L),E.prototype.invoke=function(e,t,n,i){Object(h.e)(t,!1,Number.MAX_VALUE,this.getSelectedLines(n))},E);function E(){return k.call(this,{id:"editor.unfoldRecursively",label:r.a("unFoldRecursivelyAction.label","Unfold Recursively"),alias:"Unfold Recursively",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(u.a)(2089,2137),weight:100}})||this}var z,P=(A(B,z=L),B.prototype.invoke=function(e,t,n,i){var o=i&&i.levels||1,r=this.getLineNumbers(i,n);i&&"up"===i.direction?Object(h.f)(t,!0,o,r):Object(h.e)(t,!0,o,r)},B);function B(){return z.call(this,{id:"editor.fold",label:r.a("foldAction.label","Fold"),alias:"Fold",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:3159,mac:{primary:2647},weight:100},description:{description:"Fold the content in the editor",args:[{name:"Fold editor argument",description:"Property-value pairs that can be passed through this argument:\n\t\t\t\t\t\t\t* 'levels': Number of levels to fold. Defaults to 1.\n\t\t\t\t\t\t\t* 'direction': If 'up', folds given number of levels up otherwise folds down.\n\t\t\t\t\t\t\t* 'selectionLines': The start lines (0-based) of the editor selections to apply the fold action to. If not set, the active selection(s) will be used.\n\t\t\t\t\t\t",constraint:S}]}})||this}var R,W=(A(Y,R=L),Y.prototype.invoke=function(e,t,n){var i=this.getSelectedLines(n);Object(h.e)(t,!0,Number.MAX_VALUE,i)},Y);function Y(){return R.call(this,{id:"editor.foldRecursively",label:r.a("foldRecursivelyAction.label","Fold Recursively"),alias:"Fold Recursively",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(u.a)(2089,2135),weight:100}})||this}var F,Z=(A(H,F=L),H.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())Object(h.d)(t,b.k.Comment.value,!0);else{var i=n.getModel();if(!i)return;var o=m.a.getComments(i.getLanguageIdentifier().id);if(o&&o.blockCommentStartToken){var r=new RegExp("^\\s*"+Object(a.n)(o.blockCommentStartToken));Object(h.c)(t,r,!0)}}},H);function H(){return F.call(this,{id:"editor.foldAllBlockComments",label:r.a("foldAllBlockComments.label","Fold All Block Comments"),alias:"Fold All Block Comments",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(u.a)(2089,2133),weight:100}})||this}var G,U=(A(V,G=L),V.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())Object(h.d)(t,b.k.Region.value,!0);else{var i=n.getModel();if(!i)return;var o=m.a.getFoldingRules(i.getLanguageIdentifier().id);if(o&&o.markers&&o.markers.start){var r=new RegExp(o.markers.start);Object(h.c)(t,r,!0)}}},V);function V(){return G.call(this,{id:"editor.foldAllMarkerRegions",label:r.a("foldAllMarkerRegions.label","Fold All Regions"),alias:"Fold All Regions",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(u.a)(2089,2077),weight:100}})||this}var Q,X=(A(J,Q=L),J.prototype.invoke=function(e,t,n){if(t.regions.hasTypes())Object(h.d)(t,b.k.Region.value,!1);else{var i=n.getModel();if(!i)return;var o=m.a.getFoldingRules(i.getLanguageIdentifier().id);if(o&&o.markers&&o.markers.start){var r=new RegExp(o.markers.start);Object(h.c)(t,r,!1)}}},J);function J(){return Q.call(this,{id:"editor.unfoldAllMarkerRegions",label:r.a("unfoldAllMarkerRegions.label","Unfold All Regions"),alias:"Unfold All Regions",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(u.a)(2089,2078),weight:100}})||this}var q,K=(A($,q=L),$.prototype.invoke=function(e,t,n){Object(h.e)(t,!0)},$);function $(){return q.call(this,{id:"editor.foldAll",label:r.a("foldAllAction.label","Fold All"),alias:"Fold All",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(u.a)(2089,2069),weight:100}})||this}var ee,te=(A(ne,ee=L),ne.prototype.invoke=function(e,t,n){Object(h.e)(t,!1)},ne);function ne(){return ee.call(this,{id:"editor.unfoldAll",label:r.a("unfoldAllAction.label","Unfold All"),alias:"Unfold All",precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(u.a)(2089,2088),weight:100}})||this}var ie,oe=(A(re,ie=L),re.prototype.getFoldingLevel=function(){return parseInt(this.id.substr(re.ID_PREFIX.length))},re.prototype.invoke=function(e,t,n){Object(h.b)(t,this.getFoldingLevel(),!0,this.getSelectedLines(n))},re.ID_PREFIX="editor.foldLevel",re.ID=function(e){return re.ID_PREFIX+e},re);function re(){return null!==ie&&ie.apply(this,arguments)||this}Object(d.h)(w),Object(d.f)(j),Object(d.f)(O),Object(d.f)(P),Object(d.f)(W),Object(d.f)(K),Object(d.f)(te),Object(d.f)(Z),Object(d.f)(U),Object(d.f)(X);for(var se=1;se<=7;se++)Object(d.i)(new oe({id:oe.ID(se),label:r.a("foldLevelAction.label","Fold Level {0}",se),alias:"Fold Level "+se,precondition:null,kbOpts:{kbExpr:g.a.editorTextFocus,primary:Object(u.a)(2089,2048|21+se),weight:100}}))},function(e,t,n){var i=n(2473);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-editor .margin-view-overlays .folding{cursor:pointer;background-repeat:no-repeat;background-origin:border-box;background-position:calc(50% + 2px) 50%;background-size:auto calc(100% - 3px);opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cGF0aCBzdHlsZT0iZmlsbDojQjZCNkI2IiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8L3N2Zz4=")}.monaco-editor.hc-black .margin-view-overlays .folding,.monaco-editor.vs-dark .margin-view-overlays .folding{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cGF0aCBzdHlsZT0iZmlsbDojNUE1QTVBIiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8L3N2Zz4=")}.monaco-editor .margin-view-overlays .folding.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays:hover .folding{opacity:1}.monaco-editor .margin-view-overlays .folding.collapsed{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cmVjdCB4PSIzIiB5PSIzIiBzdHlsZT0iZmlsbDojRThFOEU4IiB3aWR0aD0iOSIgaGVpZ2h0PSI5Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojQjZCNkI2IiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iNy41IiB5MT0iNSIgeDI9IjcuNSIgeTI9IjEwIi8+DQo8L3N2Zz4=");opacity:1}.monaco-editor.hc-black .margin-view-overlays .folding.collapsed,.monaco-editor.vs-dark .margin-view-overlays .folding.collapsed{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cmVjdCB4PSIzIiB5PSIzIiBzdHlsZT0ib3BhY2l0eTowLjE7ZmlsbDojRkZGRkZGIiB3aWR0aD0iOSIgaGVpZ2h0PSI5Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojNUE1QTVBIiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iNy41IiB5MT0iNSIgeDI9IjcuNSIgeTI9IjEwIi8+DQo8L3N2Zz4=")}.monaco-editor .inline-folded:after{color:grey;margin:.1em .2em 0;content:"\\22EF";display:inline;line-height:1em;cursor:pointer}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/folding/folding.css"],names:[],mappings:"AAKA,8CACC,eAAgB,AAChB,4BAA6B,AAC7B,6BAA8B,AAC9B,wCAA4C,AAC5C,sCAAuC,AACvC,UAAW,AACX,+BAAiC,AACjC,0BAA4B,AAC5B,uBAAyB,AAIzB,sbAAwb,CAHxb,AAMD,6GAEC,sbAAwb,CACxb,AAED,sHAEC,SAAW,CACX,AAED,wDACC,2oBAA4oB,AAC5oB,SAAW,CACX,AAED,iIAEC,0pBAA4pB,CAC5pB,AAED,oCACC,WAAY,AACZ,mBAA4B,AAC5B,gBAAa,AACb,eAAgB,AAChB,gBAAiB,AACjB,cAAgB,CAChB",file:"folding.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .margin-view-overlays .folding {\r\n\tcursor: pointer;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-origin: border-box;\r\n\tbackground-position: calc(50% + 2px) center;\r\n\tbackground-size: auto calc(100% - 3px);\r\n\topacity: 0;\r\n\t-webkit-transition: opacity 0.5s;\r\n\t-o-transition: opacity 0.5s;\r\n\ttransition: opacity 0.5s;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .folding {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cGF0aCBzdHlsZT0iZmlsbDojQjZCNkI2IiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8L3N2Zz4=");\r\n}\r\n\r\n.monaco-editor.hc-black .margin-view-overlays .folding,\r\n.monaco-editor.vs-dark .margin-view-overlays .folding {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cGF0aCBzdHlsZT0iZmlsbDojNUE1QTVBIiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8L3N2Zz4=");\r\n}\r\n\r\n.monaco-editor .margin-view-overlays:hover .folding,\r\n.monaco-editor .margin-view-overlays .folding.alwaysShowFoldIcons {\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-editor .margin-view-overlays .folding.collapsed {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cmVjdCB4PSIzIiB5PSIzIiBzdHlsZT0iZmlsbDojRThFOEU4IiB3aWR0aD0iOSIgaGVpZ2h0PSI5Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojQjZCNkI2IiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNkI2QjZCO3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iNy41IiB5MT0iNSIgeDI9IjcuNSIgeTI9IjEwIi8+DQo8L3N2Zz4=");\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-editor.hc-black .margin-view-overlays .folding.collapsed,\r\n.monaco-editor.vs-dark .margin-view-overlays .folding.collapsed {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1IDE1OyI+DQo8cmVjdCB4PSIzIiB5PSIzIiBzdHlsZT0ib3BhY2l0eTowLjE7ZmlsbDojRkZGRkZGIiB3aWR0aD0iOSIgaGVpZ2h0PSI5Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojNUE1QTVBIiBkPSJNMTEsNHY3SDRWNEgxMSBNMTIsM0gzdjloOVYzTDEyLDN6Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iMTAiIHkxPSI3LjUiIHgyPSI1IiB5Mj0iNy41Ii8+DQo8bGluZSBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojQzVDNUM1O3N0cm9rZS1taXRlcmxpbWl0OjEwIiB4MT0iNy41IiB5MT0iNSIgeDI9IjcuNSIgeTI9IjEwIi8+DQo8L3N2Zz4=");\r\n}\r\n\r\n.monaco-editor .inline-folded:after {\r\n\tcolor: grey;\r\n\tmargin: 0.1em 0.2em 0 0.2em;\r\n\tcontent: "⋯";\r\n\tdisplay: inline;\r\n\tline-height: 1em;\r\n\tcursor: pointer;\r\n}'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return r}),t.e=function(e,n,i,t){void 0===i&&(i=Number.MAX_VALUE);var o=[];if(t&&0<t.length)for(var r=0,s=t;r<s.length;r++){var a=s[r],c=e.getRegionAtLine(a);if(c&&(c.isCollapsed!==n&&o.push(c),1<i)){var u=e.getRegionsInside(c,function(e,t){return e.isCollapsed!==n&&t<i});o.push.apply(o,u)}}else{u=e.getRegionsInside(null,function(e,t){return e.isCollapsed!==n&&t<i});o.push.apply(o,u)}e.toggleCollapseState(o)},t.f=function(e,n,i,t){for(var o=[],r=0,s=t;r<s.length;r++){var a=s[r],c=e.getAllRegionsAtLine(a,function(e,t){return e.isCollapsed!==n&&t<=i});o.push.apply(o,c)}e.toggleCollapseState(o)},t.b=function(e,n,i,o){var t=e.getRegionsInside(null,function(t,e){return e===n&&t.isCollapsed!==i&&!o.some(function(e){return t.containsLine(e)})});e.toggleCollapseState(t)},t.c=function(e,t,n){for(var i=e.textModel,o=e.regions,r=[],s=o.length-1;0<=s;s--)if(n!==o.isCollapsed(s)){var a=o.getStartLineNumber(s);t.test(i.getLineContent(a))&&r.push(o.toRegion(s))}e.toggleCollapseState(r)},t.d=function(e,t,n){for(var i=e.regions,o=[],r=i.length-1;0<=r;r--)n!==i.isCollapsed(r)&&t===i.getType(r)&&o.push(i.toRegion(r));e.toggleCollapseState(o)};var i=n(816),o=n(1748),r=(Object.defineProperty(s.prototype,"regions",{get:function(){return this._regions},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"textModel",{get:function(){return this._textModel},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"isInitialized",{get:function(){return this._isInitialized},enumerable:!0,configurable:!0}),s.prototype.toggleCollapseState=function(s){var a=this;if(s.length){var c={};this._decorationProvider.changeDecorations(function(e){for(var t=0,n=s;t<n.length;t++){var i=n[t].regionIndex,o=a._editorDecorationIds[i];if(o&&!c[o]){c[o]=!0;var r=!a._regions.isCollapsed(i);a._regions.setCollapsed(i,r),e.changeDecorationOptions(o,a._decorationProvider.getDecorationOption(r))}}}),this._updateEventEmitter.fire({model:this,collapseStateChanged:s})}},s.prototype.update=function(r,s){var a=this;void 0===s&&(s=[]);for(var c=[],e=function(e,t){var n=r.getStartLineNumber(e);t&&function(e,t){for(var n=0,i=s;n<i.length;n++){var o=i[n];if(e<o&&o<=t)return!0}return!1}(n,r.getEndLineNumber(e))&&(t=!1),r.setCollapsed(e,t);var i=a._textModel.getLineMaxColumn(n),o={startLineNumber:n,startColumn:i,endLineNumber:n,endColumn:i};c.push({range:o,options:a._decorationProvider.getDecorationOption(t)})},t=0,n=function(){for(;t<a._regions.length;){var e=a._regions.isCollapsed(t);if(t++,e)return t-1}return-1},i=0,o=n();-1!==o&&i<r.length;){var u=this._textModel.getDecorationRange(this._editorDecorationIds[o]);if(u){var l=u.startLineNumber;if(this._textModel.getLineMaxColumn(l)===u.startColumn)for(;i<r.length;){var d=r.getStartLineNumber(i);if(!(d<=l))break;e(i,l===d),i++}}o=n()}for(;i<r.length;)e(i,!1),i++;this._editorDecorationIds=this._decorationProvider.deltaDecorations(this._editorDecorationIds,c),this._regions=r,this._isInitialized=!0,this._updateEventEmitter.fire({model:this})},s.prototype.getMemento=function(){for(var e=[],t=0;t<this._regions.length;t++)if(this._regions.isCollapsed(t)){var n=this._textModel.getDecorationRange(this._editorDecorationIds[t]);if(n){var i=n.startLineNumber,o=n.endLineNumber+this._regions.getEndLineNumber(t)-this._regions.getStartLineNumber(t);e.push({startLineNumber:i,endLineNumber:o})}}if(0<e.length)return e},s.prototype.applyMemento=function(e){if(Array.isArray(e)){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n],r=this.getRegionAtLine(o.startLineNumber);r&&!r.isCollapsed&&t.push(r)}this.toggleCollapseState(t)}},s.prototype.dispose=function(){this._decorationProvider.deltaDecorations(this._editorDecorationIds,[])},s.prototype.getAllRegionsAtLine=function(e,t){var n=[];if(this._regions)for(var i=this._regions.findRange(e),o=1;0<=i;){var r=this._regions.toRegion(i);t&&!t(r,o)||n.push(r),o++,i=r.parentIndex}return n},s.prototype.getRegionAtLine=function(e){if(this._regions){var t=this._regions.findRange(e);if(0<=t)return this._regions.toRegion(t)}return null},s.prototype.getRegionsInside=function(e,t){var n=[],i=e?e.regionIndex+1:0,o=e?e.endLineNumber:Number.MAX_VALUE;if(t&&2===t.length)for(var r=[],s=i,a=this._regions.length;s<a;s++){var c=this._regions.toRegion(s);if(!(this._regions.getStartLineNumber(s)<o))break;for(;0<r.length&&!c.containedBy(r[r.length-1]);)r.pop();r.push(c),t(c,r.length)&&n.push(c)}else for(s=i,a=this._regions.length;s<a&&(c=this._regions.toRegion(s),this._regions.getStartLineNumber(s)<o);s++)t&&!t(c)||n.push(c);return n},s);function s(e,t){this._updateEventEmitter=new i.a,this._textModel=e,this._decorationProvider=t,this._regions=new o.a(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[],this._isInitialized=!1}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(1230),o=(r.prototype.getDecorationOption=function(e){return e?r.COLLAPSED_VISUAL_DECORATION:this.autoHideFoldingControls?r.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:r.EXPANDED_VISUAL_DECORATION},r.prototype.deltaDecorations=function(e,t){return this.editor.deltaDecorations(e,t)},r.prototype.changeDecorations=function(e){return this.editor.changeDecorations(e)},r.COLLAPSED_VISUAL_DECORATION=i.a.register({stickiness:1,afterContentClassName:"inline-folded",linesDecorationsClassName:"folding collapsed"}),r.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=i.a.register({stickiness:1,linesDecorationsClassName:"folding"}),r.EXPANDED_VISUAL_DECORATION=i.a.register({stickiness:1,linesDecorationsClassName:"folding alwaysShowFoldIcons"}),r);function r(e){this.editor=e,this.autoHideFoldingControls=!0}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(816),u=n(787),o=n(1195),r=(Object.defineProperty(s.prototype,"onDidChange",{get:function(){return this._updateEventEmitter.event},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"hiddenRanges",{get:function(){return this._hiddenRanges},enumerable:!0,configurable:!0}),s.prototype.updateHiddenRanges=function(){for(var e=!1,t=[],n=0,i=0,o=Number.MAX_VALUE,r=-1,s=this._foldingModel.regions;n<s.length;n++)if(s.isCollapsed(n)){var a=s.getStartLineNumber(n)+1,c=s.getEndLineNumber(n);o<=a&&c<=r||(!e&&i<this._hiddenRanges.length&&this._hiddenRanges[i].startLineNumber===a&&this._hiddenRanges[i].endLineNumber===c?(t.push(this._hiddenRanges[i]),i++):(e=!0,t.push(new u.a(a,1,c,1))),o=a,r=c)}(e||i<this._hiddenRanges.length)&&this.applyHiddenRanges(t)},s.prototype.applyMemento=function(e){if(!Array.isArray(e)||0===e.length)return!1;for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];if(!o.startLineNumber||!o.endLineNumber)return!1;t.push(new u.a(o.startLineNumber+1,1,o.endLineNumber,1))}return this.applyHiddenRanges(t),!0},s.prototype.getMemento=function(){return this._hiddenRanges.map(function(e){return{startLineNumber:e.startLineNumber-1,endLineNumber:e.endLineNumber}})},s.prototype.applyHiddenRanges=function(e){this._hiddenRanges=e,this._updateEventEmitter.fire(e)},s.prototype.hasRanges=function(){return 0<this._hiddenRanges.length},s.prototype.isHidden=function(e){return null!==d(this._hiddenRanges,e)},s.prototype.adjustSelections=function(e){for(var t=this,n=!1,i=this._foldingModel.textModel,o=null,r=function(e){return o&&function(e,t){return e>=t.startLineNumber&&e<=t.endLineNumber}(e,o)||(o=d(t._hiddenRanges,e)),o?o.startLineNumber-1:null},s=0,a=e.length;s<a;s++){var c=e[s],u=r(c.startLineNumber);u&&(c=c.setStartPosition(u,i.getLineMaxColumn(u)),n=!0);var l=r(c.endLineNumber);l&&(c=c.setEndPosition(l,i.getLineMaxColumn(l)),n=!0),e[s]=c}return n},s.prototype.dispose=function(){0<this.hiddenRanges.length&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)},s);function s(e){var t=this;this._updateEventEmitter=new i.a,this._foldingModel=e,this._foldingModelListener=e.onDidChange(function(e){return t.updateHiddenRanges()}),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}function d(e,t){var n=Object(o.f)(e,function(e){return t<e.startLineNumber})-1;return 0<=n&&e[n].endLineNumber>=t?e[n]:null}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var h=n(1748),f=n(1230),o=n(1360),i=(r.prototype.dispose=function(){},r.prototype.compute=function(e){var t=o.a.getFoldingRules(this.editorModel.getLanguageIdentifier().id),n=t&&!!t.offSide,i=t&&t.markers;return Promise.resolve(function(e,t,n,i){void 0===i&&(i=5e3);var o=e.getOptions().tabSize,r=new m(i),s=void 0;n&&(s=new RegExp("("+n.start.source+")|(?:"+n.end.source+")"));var a=[];a.push({indent:-1,line:e.getLineCount()+1,marker:!1});for(var c=e.getLineCount();0<c;c--){var u=e.getLineContent(c),l=f.b.computeIndentLevel(u,o),d=a[a.length-1];if(-1!==l){var h=void 0;if(s&&(h=u.match(s))){if(!h[1]){a.push({indent:-2,line:c,marker:!0});continue}for(var p=a.length-1;0<p&&!a[p].marker;)p--;if(0<p){a.length=p+1,d=a[p],r.insertFirst(c,d.line,l),d.marker=!1,d.indent=l,d.line=c;continue}}if(d.indent>l){for(;a.pop(),(d=a[a.length-1]).indent>l;);var g=d.line-1;1<=g-c&&r.insertFirst(c,g,l)}d.indent===l?d.line=c:a.push({indent:l,line:c,marker:!1})}else t&&!d.marker&&(d.line=c)}return r.toIndentRanges(e)}(this.editorModel,n,i))},r);function r(e){this.editorModel=e,this.id="indent"}var m=(s.prototype.insertFirst=function(e,t,n){if(!(e>h.b||t>h.b)){var i=this._length;this._startIndexes[i]=e,this._endIndexes[i]=t,this._length++,n<1e3&&(this._indentOccurrences[n]=(this._indentOccurrences[n]||0)+1)}},s.prototype.toIndentRanges=function(e){if(this._length<=this._foldingRangesLimit){for(var t=new Uint32Array(this._length),n=new Uint32Array(this._length),i=this._length-1,o=0;0<=i;i--,o++)t[o]=this._startIndexes[i],n[o]=this._endIndexes[i];return new h.a(t,n)}var r=0,s=this._indentOccurrences.length;for(i=0;i<this._indentOccurrences.length;i++){var a=this._indentOccurrences[i];if(a){if(a+r>this._foldingRangesLimit){s=i;break}r+=a}}var c=e.getOptions().tabSize;for(t=new Uint32Array(this._foldingRangesLimit),n=new Uint32Array(this._foldingRangesLimit),i=this._length-1,o=0;0<=i;i--){var u=this._startIndexes[i],l=e.getLineContent(u),d=f.b.computeIndentLevel(l,c);(d<s||d===s&&r++<this._foldingRangesLimit)&&(t[o]=u,n[o]=this._endIndexes[i],o++)}return new h.a(t,n)},s);function s(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}},function(e,t,n){"use strict";n.d(t,"a",function(){return o}),n.d(t,"b",function(){return i});var s=n(1896),o="init",i=(r.prototype.dispose=function(){this.decorationIds&&(this.editorModel.deltaDecorations(this.decorationIds,[]),this.decorationIds=void 0),"number"==typeof this.timeout&&(clearTimeout(this.timeout),this.timeout=void 0)},r.prototype.compute=function(e){var t=[];if(this.decorationIds)for(var n=0,i=this.decorationIds;n<i.length;n++){var o=i[n],r=this.editorModel.getDecorationRange(o);r&&t.push({start:r.startLineNumber,end:r.endLineNumber,rank:1})}return Promise.resolve(Object(s.c)(t,Number.MAX_VALUE))},r);function r(t,e,n,i){if(this.editorModel=t,this.id=o,e.length){this.decorationIds=t.deltaDecorations([],e.map(function(e){return{range:{startLineNumber:e.startLineNumber,startColumn:0,endLineNumber:e.endLineNumber,endColumn:t.getLineLength(e.endLineNumber)},options:{stickiness:1}}})),this.timeout=setTimeout(n,i)}}},function(e,t,n){"use strict";var i,o,r=n(801),s=n(831),a=n(1626),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(o=s.b,c(l,o),l.prototype.run=function(e,t){a.a.setZoomLevel(a.a.getZoomLevel()+1)},l);function l(){return o.call(this,{id:"editor.action.fontZoomIn",label:r.a("EditorFontZoomIn.label","Editor Font Zoom In"),alias:"Editor Font Zoom In",precondition:null})||this}var d,h=(d=s.b,c(p,d),p.prototype.run=function(e,t){a.a.setZoomLevel(a.a.getZoomLevel()-1)},p);function p(){return d.call(this,{id:"editor.action.fontZoomOut",label:r.a("EditorFontZoomOut.label","Editor Font Zoom Out"),alias:"Editor Font Zoom Out",precondition:null})||this}var g,f=(g=s.b,c(m,g),m.prototype.run=function(e,t){a.a.setZoomLevel(0)},m);function m(){return g.call(this,{id:"editor.action.fontZoomReset",label:r.a("EditorFontZoomReset.label","Editor Font Zoom Reset"),alias:"Editor Font Zoom Reset",precondition:null})||this}Object(s.f)(u),Object(s.f)(h),Object(s.f)(f)},function(e,t,n){"use strict";var i,r=n(801),a=n(1195),o=n(1351),c=n(785),s=n(914),u=n(831),l=n(898),d=n(2481),h=n(2482),p=n(1245),g=n(1236),f=n(1500),m=n(1577),y=n(787),b=n(1424),M=n(1548),v=n(1129),C=n(1333),A=n(1219),_=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),w=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},I=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}};function N(e){if((e=e.filter(function(e){return e.range})).length){for(var t=e[0].range,n=1;n<e.length;n++)t=y.a.plusRange(t,e[n].range);var i=t.startLineNumber,o=t.endLineNumber;i===o?1===e.length?Object(b.a)(r.a("hint11","Made 1 formatting edit on line {0}",i)):Object(b.a)(r.a("hintn1","Made {0} formatting edits on line {1}",e.length,i)):1===e.length?Object(b.a)(r.a("hint1n","Made 1 formatting edit between lines {0} and {1}",i,o)):Object(b.a)(r.a("hintnn","Made {0} formatting edits between lines {1} and {2}",e.length,i,o))}}var L=(D.prototype.update=function(){var n=this;if(this.callOnModel=Object(c.d)(this.callOnModel),this.editor.getConfiguration().contribInfo.formatOnType&&this.editor.getModel()){var e=this.editor.getModel(),t=l.q.ordered(e)[0];if(t&&t.autoFormatTriggerCharacters){for(var i=new m.b,o=0,r=t.autoFormatTriggerCharacters;o<r.length;o++){var s=r[o];i.add(s.charCodeAt(0))}this.callOnModel.push(this.editor.onDidType(function(e){var t=e.charCodeAt(e.length-1);i.has(t)&&n.trigger(String.fromCharCode(t))}))}}},D.prototype.trigger=function(e){var t=this;if(!(1<this.editor.getSelections().length)){var n=this.editor.getModel(),i=this.editor.getPosition(),o=!1,r=this.editor.onDidChangeModelContent(function(e){if(e.isFlush)return o=!0,void r.dispose();for(var t=0,n=e.changes.length;t<n;t++)if(e.changes[t].range.endLineNumber<=i.lineNumber)return o=!0,void r.dispose()}),s=n.getOptions();Object(d.d)(n,i,e,{tabSize:s.tabSize,insertSpaces:s.insertSpaces}).then(function(e){return t.workerService.computeMoreMinimalEdits(n.uri,e)}).then(function(e){r.dispose(),o||Object(a.k)(e)||(h.a.execute(t.editor,e),N(e))},function(e){throw r.dispose(),e})}},D.prototype.getId=function(){return D.ID},D.prototype.dispose=function(){this.callOnDispose=Object(c.d)(this.callOnDispose),this.callOnModel=Object(c.d)(this.callOnModel)},D.ID="editor.contrib.autoFormat",D=w([I(1,f.a)],D));function D(e,t){var n=this;this.editor=e,this.workerService=t,this.callOnDispose=[],this.callOnModel=[],this.callOnDispose.push(e.onDidChangeConfiguration(function(){return n.update()})),this.callOnDispose.push(e.onDidChangeModel(function(){return n.update()})),this.callOnDispose.push(e.onDidChangeModelLanguage(function(){return n.update()})),this.callOnDispose.push(l.q.onDidChange(this.update,this))}var S=(x.prototype.update=function(){var t=this;if(this.callOnModel=Object(c.d)(this.callOnModel),this.editor.getConfiguration().contribInfo.formatOnPaste&&this.editor.getModel()){var e=this.editor.getModel(),n=l.i.ordered(e)[0];n&&n.provideDocumentRangeFormattingEdits&&this.callOnModel.push(this.editor.onDidPaste(function(e){t.trigger(e)}))}},x.prototype.trigger=function(e){var t=this;if(!(1<this.editor.getSelections().length)){var n=this.editor.getModel(),i=n.getOptions(),o=i.tabSize,r=i.insertSpaces,s=new M.a(this.editor,5);Object(d.c)(n,e,{tabSize:o,insertSpaces:r},A.a.None).then(function(e){return t.workerService.computeMoreMinimalEdits(n.uri,e)}).then(function(e){s.validate(t.editor)&&!Object(a.k)(e)&&(h.a.execute(t.editor,e),N(e))})}},x.prototype.getId=function(){return x.ID},x.prototype.dispose=function(){this.callOnDispose=Object(c.d)(this.callOnDispose),this.callOnModel=Object(c.d)(this.callOnModel)},x.ID="editor.contrib.formatOnPaste",x=w([I(1,f.a)],x));function x(e,t){var n=this;this.editor=e,this.workerService=t,this.callOnDispose=[],this.callOnModel=[],this.callOnDispose.push(e.onDidChangeConfiguration(function(){return n.update()})),this.callOnDispose.push(e.onDidChangeModel(function(){return n.update()})),this.callOnDispose.push(e.onDidChangeModelLanguage(function(){return n.update()})),this.callOnDispose.push(l.i.onDidChange(this.update,this))}var j,T=(j=u.b,_(k,j),k.prototype.run=function(e,t){var n=this,i=e.get(f.a),o=e.get(C.a),r=this._getFormattingEdits(t,A.a.None);if(!r)return Promise.resolve(void 0);var s=new M.a(t,5);return r.then(function(e){return i.computeMoreMinimalEdits(t.getModel().uri,e)}).then(function(e){s.validate(t)&&!Object(a.k)(e)&&(h.a.execute(t,e),N(e),t.focus(),t.revealPositionInCenterIfOutsideViewport(t.getPosition(),1))},function(e){if(!(e instanceof Error&&e.name===d.a.Name))throw e;n._notifyNoProviderError(o,t.getModel().getLanguageIdentifier().language)})},k.prototype._notifyNoProviderError=function(e,t){e.info(r.a("no.provider","There is no formatter for '{0}'-files installed.",t))},k);function k(){return null!==j&&j.apply(this,arguments)||this}var O,E=(_(z,O=T),z.prototype._getFormattingEdits=function(e,t){var n=e.getModel(),i=n.getOptions(),o=i.tabSize,r=i.insertSpaces;return Object(d.b)(n,{tabSize:o,insertSpaces:r},t)},z.prototype._notifyNoProviderError=function(e,t){e.info(r.a("no.documentprovider","There is no document formatter for '{0}'-files installed.",t))},z);function z(){return O.call(this,{id:"editor.action.formatDocument",label:r.a("formatDocument.label","Format Document"),alias:"Format Document",precondition:v.a.writable,kbOpts:{kbExpr:v.a.editorTextFocus,primary:1572,linux:{primary:3111},weight:100},menuOpts:{when:v.a.hasDocumentFormattingProvider,group:"1_modification",order:1.3}})||this}var P,B=(_(R,P=T),R.prototype._getFormattingEdits=function(e,t){var n=e.getModel(),i=e.getSelection();if(i.isEmpty()){var o=n.getLineMaxColumn(i.startLineNumber);i=(i=i.setStartPosition(i.startLineNumber,1)).setEndPosition(i.endLineNumber,o)}var r=n.getOptions(),s=r.tabSize,a=r.insertSpaces;return Object(d.c)(n,i,{tabSize:s,insertSpaces:a},t)},R.prototype._notifyNoProviderError=function(e,t){e.info(r.a("no.selectionprovider","There is no selection formatter for '{0}'-files installed.",t))},R);function R(){return P.call(this,{id:"editor.action.formatSelection",label:r.a("formatSelection.label","Format Selection"),alias:"Format Code",precondition:s.d.and(v.a.writable),kbOpts:{kbExpr:v.a.editorTextFocus,primary:Object(o.a)(2089,2084),weight:100},menuOpts:{when:s.d.and(v.a.hasDocumentSelectionFormattingProvider,v.a.hasNonEmptySelection),group:"1_modification",order:1.31}})||this}Object(u.h)(L),Object(u.h)(S),Object(u.f)(E),Object(u.f)(B),p.a.registerCommand("editor.action.format",function(e){var t,n=e.get(g.a).getFocusedCodeEditor();if(n)return(_(i,t=T),i.prototype._getFormattingEdits=function(e,t){var n=e.getModel(),i=e.getSelection(),o=n.getOptions(),r=o.tabSize,s=o.insertSpaces;return i.isEmpty()?Object(d.b)(n,{tabSize:r,insertSpaces:s},t):Object(d.c)(n,i,{tabSize:r,insertSpaces:s},t)},new i).run(e,n);function i(){return t.call(this,{})||this}})},function(e,t,n){"use strict";n.d(t,"a",function(){return f}),t.c=y,t.b=b,t.d=M;var i,o,s=n(833),a=n(1227),r=n(1195),c=n(787),u=n(831),l=n(898),d=n(1372),h=n(910),p=n(1219),g=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=(o=Error,g(m,o),m.Name="NOPRO",m);function m(e){var t=o.call(this)||this;return t.name=m.Name,t.message=e,t}function y(t,n,i,o){var e=l.i.ordered(t);return 0===e.length?Promise.reject(new f):Object(h.h)(e.map(function(e){return function(){return Promise.resolve(e.provideDocumentRangeFormattingEdits(t,n,i,o)).then(void 0,s.f)}}),function(e){return!Object(r.k)(e)})}function b(t,n,i){var e=l.f.ordered(t);return 0===e.length?y(t,t.getFullModelRange(),n,i):Object(h.h)(e.map(function(e){return function(){return Promise.resolve(e.provideDocumentFormattingEdits(t,n,i)).then(void 0,s.f)}}),function(e){return!Object(r.k)(e)})}function M(e,t,n,i){var o=l.q.ordered(e)[0];return o?o.autoFormatTriggerCharacters.indexOf(n)<0?Promise.resolve(void 0):Promise.resolve(o.provideOnTypeFormattingEdits(e,t,n,i,p.a.None)).then(function(e){return e},s.f):Promise.resolve(void 0)}Object(u.j)("_executeFormatRangeProvider",function(e,t){var n=t.resource,i=t.range,o=t.options;if(!(n instanceof a.a&&c.a.isIRange(i)))throw Object(s.b)();var r=e.get(d.a).getModel(n);if(!r)throw Object(s.b)("resource");return y(r,c.a.lift(i),o,p.a.None)}),Object(u.j)("_executeFormatDocumentProvider",function(e,t){var n=t.resource,i=t.options;if(!(n instanceof a.a))throw Object(s.b)("resource");var o=e.get(d.a).getModel(n);if(!o)throw Object(s.b)("resource");return b(o,i,p.a.None)}),Object(u.e)("_executeFormatOnTypeProvider",function(e,t,n){var i=n.ch,o=n.options;if("string"!=typeof i)throw Object(s.b)("ch");return M(e,t,i,o)})},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(1470),o=n(787),r=(s._handleEolEdits=function(e,t){for(var n=void 0,i=[],o=0,r=t;o<r.length;o++){var s=r[o];"number"==typeof s.eol&&(n=s.eol),s.range&&"string"==typeof s.text&&i.push(s)}return"number"==typeof n&&e.getModel().pushEOL(n),i},s._isFullModelReplaceEdit=function(e,t){var n=e.getModel(),i=n.validateRange(t.range);return n.getFullModelRange().equalsRange(i)},s.execute=function(e,t){e.pushUndoStop();var n=s._handleEolEdits(e,t);1===n.length&&s._isFullModelReplaceEdit(e,n[0])?e.executeEdits("formatEditsCommand",n.map(function(e){return i.a.replace(o.a.lift(e.range),e.text)})):e.executeEdits("formatEditsCommand",n.map(function(e){return i.a.replaceMove(o.a.lift(e.range),e.text)})),e.pushUndoStop()},s);function s(){}},function(e,t,n){var i=n(2484);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-editor .peekview-widget .head{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex}.monaco-editor .peekview-widget .head .peekview-title{display:inline-block;font-size:13px;margin-left:20px;cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-actions{-ms-flex:1 1;flex:1 1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar .action-item{margin-left:4px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar .action-label{width:16px;height:100%;margin:0;line-height:inherit;background-repeat:no-repeat;background-position:50%}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar .action-label.octicon{margin:0}.monaco-editor .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") 50% no-repeat}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor.hc-black .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action,.monaco-editor.vs-dark .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") 50% no-repeat}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/referenceSearch/media/peekViewWidget.css"],names:[],mappings:"AAKA,sCACC,8BAA+B,AAC/B,yBAA0B,AAC1B,0BAA2B,AAC3B,sBAAuB,AACvB,oBAAqB,AACrB,YAAc,CACd,AAED,sDACC,qBAAsB,AACtB,eAAgB,AAChB,iBAAkB,AAClB,cAAgB,CAChB,AAED,2EACC,eAAiB,AACjB,gBAAmB,CACnB,AAED,wDACC,aAAc,AACV,SAAU,AACd,iBAAkB,AAClB,iBAAmB,CACnB,AAED,2EACC,oBAAsB,CACtB,AAED,yKAEC,WAAa,CACb,AAED,wFACC,eAAiB,CACjB,AAED,yFACC,WAAY,AACZ,YAAa,AACb,SAAU,AACV,oBAAqB,AACrB,4BAA6B,AAC7B,uBAAmC,CACnC,AAED,iGACC,QAAU,CACV,AAED,iGACC,sdAAke,CACle,AAED,sCACC,qBAAsB,AACtB,iBAAmB,CACnB,AAKD,mNAEC,sdAAke,CACle",file:"peekViewWidget.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .peekview-widget .head {\r\n\t-webkit-box-sizing:\tborder-box;\r\n\t-o-box-sizing: border-box;\r\n\t-ms-box-sizing: border-box;\r\n\tbox-sizing:\tborder-box;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title {\r\n\tdisplay: inline-block;\r\n\tfont-size: 13px;\r\n\tmargin-left: 20px;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty) {\r\n\tfont-size: 0.9em;\r\n\tmargin-left: 0.5em;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions {\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 1;\r\n\ttext-align: right;\r\n\tpadding-right: 2px;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar,\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar > .actions-container {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-item {\r\n\tmargin-left: 4px;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label {\r\n\twidth: 16px;\r\n\theight: 100%;\r\n\tmargin: 0;\r\n\tline-height: inherit;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: center center;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar .action-label.octicon {\r\n\tmargin: 0;\r\n}\r\n\r\n.monaco-editor .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\r\n}\r\n\r\n.monaco-editor .peekview-widget > .body {\r\n\tborder-top: 1px solid;\r\n\tposition: relative;\r\n}\r\n\r\n/* Dark Theme */\r\n/* High Contrast Theme */\r\n\r\n.monaco-editor.hc-black .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action,\r\n.monaco-editor.vs-dark .peekview-widget .head .peekview-actions .action-label.icon.close-peekview-action {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==") center center no-repeat;\r\n}\r\n\r\n'],sourceRoot:""}])},function(e,t,n){var i=n(2486);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/zoneWidget/zoneWidget.css"],names:[],mappings:"AAIA,4BACC,kBAAmB,AACnB,UAAY,CACZ,AAGD,mDACC,uBAAwB,AACxB,0BAA2B,AAC3B,mBAAoB,AACpB,sBAAuB,AACvB,iBAAmB,CACnB",file:"zoneWidget.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .zone-widget {\r\n\tposition: absolute;\r\n\tz-index: 10;\r\n}\r\n\r\n\r\n.monaco-editor .zone-widget .zone-widget-container {\r\n\tborder-top-style: solid;\r\n\tborder-bottom-style: solid;\r\n\tborder-top-width: 0;\r\n\tborder-bottom-width: 0;\r\n\tposition: relative;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n(2488),o=(n.n(i),n(817)),r=n(818),s=n(1229),a=n(1226),c={badgeBackground:s.a.fromHex("#4D4D4D"),badgeForeground:s.a.fromHex("#FFFFFF")},u=(l.prototype.setCount=function(e){this.count=e,this.render()},l.prototype.setTitleFormat=function(e){this.titleFormat=e,this.render()},l.prototype.render=function(){this.element.textContent=Object(r.p)(this.countFormat,this.count),this.element.title=Object(r.p)(this.titleFormat,this.count),this.applyStyles()},l.prototype.style=function(e){this.badgeBackground=e.badgeBackground,this.badgeForeground=e.badgeForeground,this.badgeBorder=e.badgeBorder,this.applyStyles()},l.prototype.applyStyles=function(){if(this.element){var e=this.badgeBackground?this.badgeBackground.toString():null,t=this.badgeForeground?this.badgeForeground.toString():null,n=this.badgeBorder?this.badgeBorder.toString():null;this.element.style.backgroundColor=e,this.element.style.color=t,this.element.style.borderWidth=n?"1px":null,this.element.style.borderStyle=n?"solid":null,this.element.style.borderColor=n}},l);function l(e,t){this.options=t||Object.create(null),Object(a.g)(this.options,c,!1),this.badgeBackground=this.options.badgeBackground,this.badgeForeground=this.options.badgeForeground,this.badgeBorder=this.options.badgeBorder,this.element=Object(o.l)(e,Object(o.a)(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}},function(e,t,n){var i=n(2489);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-count-badge{padding:.3em .5em;border-radius:1em;font-size:85%;min-width:1.6em;line-height:1em;font-weight:400;text-align:center;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css"],names:[],mappings:"AAKA,oBACC,kBAAqB,AACrB,kBAAmB,AACnB,cAAe,AACf,gBAAiB,AACjB,gBAAiB,AACjB,gBAAoB,AACpB,kBAAmB,AACnB,qBAAsB,AACtB,8BAA+B,AACvB,qBAAuB,CAC/B",file:"countBadge.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-count-badge {\r\n\tpadding: 0.3em 0.5em;\r\n\tborder-radius: 1em;\r\n\tfont-size: 85%;\r\n\tmin-width: 1.6em;\r\n\tline-height: 1em;\r\n\tfont-weight: normal;\r\n\ttext-align: center;\r\n\tdisplay: inline-block;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}"],sourceRoot:""}])},function(e,t,n){var i=n(2491);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-icon-label{display:-ms-flexbox;display:flex;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:0;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:inline-block;-webkit-font-smoothing:antialiased;vertical-align:top;-ms-flex-negative:0;flex-shrink:0}.monaco-icon-label>.monaco-icon-label-description-container{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.monaco-icon-label>.monaco-icon-label-description-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.italic>.monaco-icon-label-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-description-container>.label-name{font-style:italic}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;padding:0 12px 0 5px;margin-left:auto;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after,.monaco-tree.focused .selected .monaco-icon-label,.monaco-tree.focused .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description,.monaco-tree-row.focused.selected .label-description,.monaco-tree-row.selected .label-description{opacity:.8}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css"],names:[],mappings:"AAOA,mBACC,oBAAqB,AACrB,aAAc,AACd,gBAAiB,AACjB,0BAA2B,AACxB,sBAAwB,CAC3B,AAED,0BAGC,qBAAsB,AACtB,sBAAiC,AACjC,4BAA6B,AAC7B,kBAAmB,AACnB,WAAY,AACZ,YAAa,AACb,qBAAsB,AAGtB,mCAAoC,AACpC,mBAAoB,AAEpB,oBAAqB,AAEjB,aAAe,CACnB,AAED,4DACC,gBAAiB,AACjB,0BAA2B,AACxB,sBAAwB,CAC3B,AAED,wEACC,cAAe,AACf,eAAiB,CACjB,AAED,+EACC,WAAY,AACZ,iBAAmB,AACnB,eAAiB,AACjB,eAAiB,CACjB,AAED,qKAEC,iBAAmB,CACnB,AAED,yBACC,YAAc,AACd,cAAe,AACf,gBAAiB,AACjB,qBAAsB,AACtB,iBAAkB,AAClB,iBAAmB,CACnB,AAGD,gNAKC,uBAA0B,CAC1B,AAED,oMAIC,UAAY,CACZ",file:"iconlabel.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* ---------- Icon label ---------- */\r\n\r\n.monaco-icon-label {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex; /* required for icons support :before rule */\r\n\toverflow: hidden;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n}\r\n\r\n.monaco-icon-label::before {\r\n\r\n\t/* svg icons rendered as background image */\r\n\tbackground-size: 16px;\r\n\tbackground-position: left center;\r\n\tbackground-repeat: no-repeat;\r\n\tpadding-right: 6px;\r\n\twidth: 16px;\r\n\theight: 22px;\r\n\tdisplay: inline-block;\r\n\r\n\t/* fonts icons */\r\n\t-webkit-font-smoothing: antialiased;\r\n\tvertical-align: top;\r\n\r\n\t-ms-flex-negative: 0;\r\n\r\n\t flex-shrink: 0; /* fix for https://github.com/Microsoft/vscode/issues/13787 */\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-description-container {\r\n\toverflow: hidden; /* this causes the label/description to shrink first if decorations are enabled */\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-description-container > .label-name {\r\n\tcolor: inherit;\r\n\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\r\n}\r\n\r\n.monaco-icon-label > .monaco-icon-label-description-container > .label-description {\r\n\topacity: .7;\r\n\tmargin-left: 0.5em;\r\n\tfont-size: 0.9em;\r\n\twhite-space: pre; /* enable to show labels that include multiple whitespaces */\r\n}\r\n\r\n.monaco-icon-label.italic > .monaco-icon-label-description-container > .label-name,\r\n.monaco-icon-label.italic > .monaco-icon-label-description-container > .label-description {\r\n\tfont-style: italic;\r\n}\r\n\r\n.monaco-icon-label::after {\r\n\topacity: 0.75;\r\n\tfont-size: 90%;\r\n\tfont-weight: 600;\r\n\tpadding: 0 12px 0 5px;\r\n\tmargin-left: auto;\r\n\ttext-align: center;\r\n}\r\n\r\n/* make sure selection color wins when a label is being selected */\r\n.monaco-tree.focused .selected .monaco-icon-label, /* tree */\r\n.monaco-tree.focused .selected .monaco-icon-label::after,\r\n.monaco-list:focus .selected .monaco-icon-label, /* list */\r\n.monaco-list:focus .selected .monaco-icon-label::after\r\n{\r\n\tcolor: inherit !important;\r\n}\r\n\r\n.monaco-tree-row.focused.selected .label-description,\r\n.monaco-tree-row.selected .label-description,\r\n.monaco-list-row.focused.selected .label-description,\r\n.monaco-list-row.selected .label-description {\r\n\topacity: .8;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";t.a=function(e){return Object(i.m)(e)};var i=n(818)},function(e,t,n){var i=n(2494);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:-ms-inline-flexbox;display:inline-flex;width:100%;height:100%}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file{font-weight:700}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/referenceSearch/media/referencesWidget.css"],names:[],mappings:"AAMA,yEACC,qBAAsB,AACtB,uBAAyB,CACzB,AAED,8CACC,qBAAsB,AACtB,kBAAoB,CACpB,AAED,gDACC,YAAa,AACb,WAAY,AACZ,kBAAmB,AACnB,aAAe,CACf,AAED,gDACC,gBAAkB,CAClB,AAED,2DACC,0BAA2B,AACxB,uBAAwB,AAC3B,eAAiB,CACjB,AAED,gEACC,2BAA4B,AAC5B,oBAAqB,AACrB,WAAY,AACZ,WAAa,CACb,AAED,uEACC,kBAAmB,AACnB,gBAAkB,CAClB,AAID,yEACC,eAAkB,CAClB",file:"referencesWidget.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* -- zone widget */\r\n.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget {\r\n\tborder-top-width: 1px;\r\n\tborder-bottom-width: 1px;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .inline {\r\n\tdisplay: inline-block;\r\n\tvertical-align: top;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .messages {\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\ttext-align: center;\r\n\tpadding: 3em 0;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree {\r\n\tline-height: 23px;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .reference {\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .reference-file {\r\n\tdisplay: -ms-inline-flexbox;\r\n\tdisplay: inline-flex;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-editor .reference-zone-widget .ref-tree .reference-file .count {\r\n\tmargin-right: 12px;\r\n\tmargin-left: auto;\r\n}\r\n\r\n/* High Contrast Theming */\r\n\r\n.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file {\r\n\tfont-weight: bold;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var i=n(1903),o=(n.n(i),n(801)),r=n(910),u=n(833),l=n(1550),s=n(1506),d=n(787),a=n(898),c=n(831),h=n(1902),p=n(785),g=n(1627),f=n(880),m=n(1191),y=n(1548),b=n(1897),M=n(1904),v=n(872),C=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},A=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},_=(w.prototype.startFindDefinition=function(t,e){var s=this;if(!this.isEnabled(t,e))return this.currentWordUnderMouse=null,void this.removeDecorations();var a=t.target.position,c=a?this.editor.getModel().getWordAtPosition(a):null;if(!c)return this.currentWordUnderMouse=null,void this.removeDecorations();if(!this.currentWordUnderMouse||this.currentWordUnderMouse.startColumn!==c.startColumn||this.currentWordUnderMouse.endColumn!==c.endColumn||this.currentWordUnderMouse.word!==c.word){this.currentWordUnderMouse=c;var n=new y.a(this.editor,15);this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=Object(r.g)(function(e){return s.findDefinition(t.target,e)}),this.previousPromise.then(function(e){if(e&&e.length&&n.validate(s.editor))if(1<e.length)s.addDecoration(new d.a(a.lineNumber,c.startColumn,a.lineNumber,c.endColumn),(new l.a).appendText(o.a("multipleResults","Click to show {0} definitions.",e.length)));else{var r=e[0];if(!r.uri)return;s.textModelResolverService.createModelReference(r.uri).then(function(e){if(e.object&&e.object.textEditorModel){var t=e.object.textEditorModel,n=r.range.startLineNumber;if(n<1||n>t.getLineCount())e.dispose();else{var i,o=s.getPreviewValue(t,n);i=r.origin?d.a.lift(r.origin):new d.a(a.lineNumber,c.startColumn,a.lineNumber,c.endColumn),s.addDecoration(i,(new l.a).appendCodeblock(s.modeService.getModeIdByFilepathOrFirstLine(t.uri.fsPath),o)),e.dispose()}}else e.dispose()})}else s.removeDecorations()}).then(void 0,u.e)}},w.prototype.getPreviewValue=function(e,t){var n=this.getPreviewRangeBasedOnBrackets(e,t);return n.endLineNumber-n.startLineNumber>=w.MAX_SOURCE_PREVIEW_LINES&&(n=this.getPreviewRangeBasedOnIndentation(e,t)),this.stripIndentationFromPreviewRange(e,t,n)},w.prototype.stripIndentationFromPreviewRange=function(e,t,n){for(var i=e.getLineFirstNonWhitespaceColumn(t),o=t+1;o<n.endLineNumber;o++){var r=e.getLineFirstNonWhitespaceColumn(o);i=Math.min(i,r)}return e.getValueInRange(n).replace(new RegExp("^\\s{"+(i-1)+"}","gm"),"").trim()},w.prototype.getPreviewRangeBasedOnIndentation=function(e,t){for(var n=e.getLineFirstNonWhitespaceColumn(t),i=Math.min(e.getLineCount(),t+w.MAX_SOURCE_PREVIEW_LINES),o=t+1;o<i&&n!==e.getLineFirstNonWhitespaceColumn(o);o++);return new d.a(t,1,o+1,1)},w.prototype.getPreviewRangeBasedOnBrackets=function(e,t){for(var n=Math.min(e.getLineCount(),t+w.MAX_SOURCE_PREVIEW_LINES),i=[],o=!0,r=e.findNextBracket(new v.a(t,1));null!==r;){if(0===i.length)i.push(r);else{var s=i[i.length-1];if(s.open===r.open&&s.isOpen&&!r.isOpen?i.pop():i.push(r),0===i.length){if(!o)return new d.a(t,1,r.range.endLineNumber+1,1);o=!1}}var a=e.getLineMaxColumn(t),c=r.range.endLineNumber,u=r.range.endColumn;if(a===r.range.endColumn&&(c++,u=1),n<c)return new d.a(t,1,n+1,1);r=e.findNextBracket(new v.a(c,u))}return new d.a(t,1,n+1,1)},w.prototype.addDecoration=function(e,t){var n={range:e,options:{inlineClassName:"goto-definition-link",hoverMessage:t}};this.decorations=this.editor.deltaDecorations(this.decorations,[n])},w.prototype.removeDecorations=function(){0<this.decorations.length&&(this.decorations=this.editor.deltaDecorations(this.decorations,[]))},w.prototype.isEnabled=function(e,t){return this.editor.getModel()&&e.isNoneOrSingleMouseDown&&6===e.target.type&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey)&&a.e.has(this.editor.getModel())},w.prototype.findDefinition=function(e,t){var n=this.editor.getModel();return n?Object(h.a)(n,e.position,t):Promise.resolve(null)},w.prototype.gotoDefinition=function(e,t){var n=this;this.editor.setPosition(e.position);var i=new b.a(new b.b(t,!1,!0,!1),{alias:void 0,label:void 0,id:void 0,precondition:void 0});return this.editor.invokeWithinContext(function(e){return i.run(e,n.editor)})},w.prototype.getId=function(){return w.ID},w.prototype.dispose=function(){this.toUnhook=Object(p.d)(this.toUnhook)},w.ID="editor.contrib.gotodefinitionwithmouse",w.MAX_SOURCE_PREVIEW_LINES=8,w=C([A(1,g.a),A(2,s.a)],w));function w(e,t,n){var i=this;this.textModelResolverService=t,this.modeService=n,this.toUnhook=[],this.decorations=[],this.editor=e,this.previousPromise=null;var o=new M.a(e);this.toUnhook.push(o),this.toUnhook.push(o.onMouseMoveOrRelevantKeyDown(function(e){var t=e[0],n=e[1];i.startFindDefinition(t,n)})),this.toUnhook.push(o.onExecute(function(e){i.isEnabled(e)&&i.gotoDefinition(e.target,e.hasSideBySideModifier).then(function(){i.removeDecorations()},function(e){i.removeDecorations(),Object(u.e)(e)})})),this.toUnhook.push(o.onCancel(function(){i.removeDecorations(),i.currentWordUnderMouse=null}))}Object(c.h)(_),Object(f.e)(function(e,t){var n=e.getColor(m.m);n&&t.addRule(".monaco-editor .goto-definition-link { color: "+n+" !important; }")})},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/goToDefinition/goToDefinitionMouse.css"],names:[],mappings:"AAKA,qCACC,0BAA2B,AAC3B,cAAgB,CAChB",file:"goToDefinitionMouse.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .goto-definition-link {\r\n\ttext-decoration: underline;\r\n\tcursor: pointer;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";var i,o=n(801),r=n(816),s=n(785),a=n(914),d=n(1551),c=n(787),u=n(831),l=n(880),h=n(1129),p=n(2498),g=n(818),f=n(1195),m=n(1236),y=n(833),b=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),M=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},v=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},C=(Object.defineProperty(A.prototype,"onCurrentMarkerChanged",{get:function(){return this._onCurrentMarkerChanged.event},enumerable:!0,configurable:!0}),Object.defineProperty(A.prototype,"onMarkerSetChanged",{get:function(){return this._onMarkerSetChanged.event},enumerable:!0,configurable:!0}),A.prototype.setMarkers=function(e){var t=0<=this._nextIdx?this._markers[this._nextIdx]:void 0;this._markers=e||[],this._markers.sort(N.compareMarker),this._nextIdx=t?Math.max(-1,Object(f.b)(this._markers,t,N.compareMarker)):-1,this._onMarkerSetChanged.fire(this)},A.prototype.withoutWatchingEditorPosition=function(e){this._ignoreSelectionChange=!0;try{e()}finally{this._ignoreSelectionChange=!1}},A.prototype._initIdx=function(e){for(var t=!1,n=this._editor.getPosition(),i=0;i<this._markers.length;i++){var o=c.a.lift(this._markers[i]);if(o.isEmpty()){var r=this._editor.getModel().getWordAtPosition(o.getStartPosition());r&&(o=new c.a(o.startLineNumber,r.startColumn,o.startLineNumber,r.endColumn))}if(o.containsPosition(n)||n.isBeforeOrEqual(o.getStartPosition())){this._nextIdx=i,t=!0;break}}t||(this._nextIdx=e?0:this._markers.length-1),this._nextIdx<0&&(this._nextIdx=this._markers.length-1)},Object.defineProperty(A.prototype,"currentMarker",{get:function(){return this.canNavigate()?this._markers[this._nextIdx]:void 0},enumerable:!0,configurable:!0}),A.prototype.move=function(e,t){if(!this.canNavigate())return this._onCurrentMarkerChanged.fire(void 0),!t;var n=this._nextIdx,i=!1;if(-1===this._nextIdx?this._initIdx(e):e?t||this._nextIdx+1<this._markers.length?this._nextIdx=(this._nextIdx+1)%this._markers.length:i=!0:e||(t||0<this._nextIdx?this._nextIdx=(this._nextIdx-1+this._markers.length)%this._markers.length:i=!0),n!==this._nextIdx){var o=this._markers[this._nextIdx];this._onCurrentMarkerChanged.fire(o)}return i},A.prototype.canNavigate=function(){return 0<this._markers.length},A.prototype.findMarkerAtPosition=function(e){for(var t=0,n=this._markers;t<n.length;t++){var i=n[t];if(c.a.containsPosition(i,e))return i}},Object.defineProperty(A.prototype,"total",{get:function(){return this._markers.length},enumerable:!0,configurable:!0}),A.prototype.indexOf=function(e){return 1+this._markers.indexOf(e)},A.prototype.dispose=function(){this._toUnbind=Object(s.d)(this._toUnbind)},A);function A(e,t){var n=this;this._editor=e,this._markers=null,this._nextIdx=-1,this._toUnbind=[],this._ignoreSelectionChange=!1,this._onCurrentMarkerChanged=new r.a,this._onMarkerSetChanged=new r.a,this.setMarkers(t),this._toUnbind.push(this._editor.onDidDispose(function(){return n.dispose()})),this._toUnbind.push(this._editor.onDidChangeCursorPosition(function(){n._ignoreSelectionChange||n.currentMarker&&c.a.containsPosition(n.currentMarker,n._editor.getPosition())||(n._nextIdx=-1)}))}var _=(w.get=function(e){return e.getContribution(w.ID)},w.prototype.getId=function(){return w.ID},w.prototype.dispose=function(){this._cleanUp()},w.prototype._cleanUp=function(){this._widgetVisible.reset(),this._disposeOnClose=Object(s.d)(this._disposeOnClose),this._widget=null,this._model=null},w.prototype.getOrCreateModel=function(){var t=this;if(this._model)return this._model;var e=this._getMarkers();return this._model=new C(this._editor,e),this._markerService.onMarkerChanged(this._onMarkerChanged,this,this._disposeOnClose),this._widget=new p.a(this._editor,this._themeService),this._widgetVisible.set(!0),this._disposeOnClose.push(this._model),this._disposeOnClose.push(this._widget),this._disposeOnClose.push(this._widget.onDidSelectRelatedInformation(function(e){t._editorService.openCodeEditor({resource:e.resource,options:{pinned:!0,revealIfOpened:!0,selection:c.a.lift(e).collapseToStart()}},t._editor).then(void 0,y.e),t.closeMarkersNavigation(!1)})),this._disposeOnClose.push(this._editor.onDidChangeModel(function(){return t._cleanUp()})),this._disposeOnClose.push(this._model.onCurrentMarkerChanged(function(e){e?t._model.withoutWatchingEditorPosition(function(){t._widget.showAtMarker(e,t._model.indexOf(e),t._model.total)}):t._cleanUp()})),this._disposeOnClose.push(this._model.onMarkerSetChanged(function(){var e=t._model.findMarkerAtPosition(t._widget.position);e?t._widget.updateMarker(e):t._widget.showStale()})),this._model},w.prototype.closeMarkersNavigation=function(e){void 0===e&&(e=!0),this._cleanUp(),e&&this._editor.focus()},w.prototype._onMarkerChanged=function(e){var t=this;e.some(function(e){return t._editor.getModel().uri.toString()===e.toString()})&&this._model.setMarkers(this._getMarkers())},w.prototype._getMarkers=function(){return this._markerService.read({resource:this._editor.getModel().uri,severities:d.b.Error|d.b.Warning|d.b.Info})},w.ID="editor.contrib.markerController",w=M([v(1,d.a),v(2,a.e),v(3,l.c),v(4,m.a)],w));function w(e,t,n,i,o){this._markerService=t,this._contextKeyService=n,this._themeService=i,this._editorService=o,this._disposeOnClose=[],this._editor=e,this._widgetVisible=W.bindTo(this._contextKeyService)}var I,N=(I=u.b,b(L,I),L.prototype.run=function(e,t){var n=this,i=e.get(d.a),o=e.get(m.a),r=_.get(t);if(r){var s=r.getOrCreateModel();if(s.move(this._isNext,!this._multiFile)&&this._multiFile){var a=i.read({severities:d.b.Error|d.b.Warning|d.b.Info}).sort(L.compareMarker);if(0!==a.length){var c=s.currentMarker||{resource:t.getModel().uri,severity:d.b.Error,startLineNumber:1,startColumn:1,endLineNumber:1,endColumn:1},u=Object(f.b)(a,c,L.compareMarker);u<0?(u=~u,u%=a.length):u=this._isNext?(u+1)%a.length:(u+a.length-1)%a.length;var l=a[u];if(l.resource.toString()!==t.getModel().uri.toString())return r.closeMarkersNavigation(),o.openCodeEditor({resource:l.resource,options:{pinned:!1,revealIfOpened:!0,revealInCenterIfOutsideViewport:!0,selection:l}},t).then(function(e){if(e)return e.getAction(n.id).run()});s.move(this._isNext,!0)}}}},L.compareMarker=function(e,t){var n=Object(g.d)(e.resource.toString(),t.resource.toString());return 0===n&&(n=d.b.compare(e.severity,t.severity)),0===n&&(n=c.a.compareRangesUsingStarts(e,t)),n},L);function L(e,t,n){var i=I.call(this,n)||this;return i._isNext=e,i._multiFile=t,i}var D,S=(b(x,D=N),x);function x(){return D.call(this,!0,!1,{id:"editor.action.marker.next",label:o.a("markerAction.next.label","Go to Next Problem (Error, Warning, Info)"),alias:"Go to Next Error or Warning",precondition:h.a.writable})||this}var j,T=(b(k,j=N),k);function k(){return j.call(this,!1,!1,{id:"editor.action.marker.prev",label:o.a("markerAction.previous.label","Go to Previous Problem (Error, Warning, Info)"),alias:"Go to Previous Error or Warning",precondition:h.a.writable})||this}var O,E=(b(z,O=N),z);function z(){return O.call(this,!0,!0,{id:"editor.action.marker.nextInFiles",label:o.a("markerAction.nextInFiles.label","Go to Next Problem in Files (Error, Warning, Info)"),alias:"Go to Next Error or Warning in Files",precondition:h.a.writable,kbOpts:{kbExpr:h.a.focus,primary:66,weight:100}})||this}var P,B=(b(R,P=N),R);function R(){return P.call(this,!1,!0,{id:"editor.action.marker.prevInFiles",label:o.a("markerAction.previousInFiles.label","Go to Previous Problem in Files (Error, Warning, Info)"),alias:"Go to Previous Error or Warning in Files",precondition:h.a.writable,kbOpts:{kbExpr:h.a.focus,primary:1090,weight:100}})||this}Object(u.h)(_),Object(u.f)(S),Object(u.f)(T),Object(u.f)(E),Object(u.f)(B);var W=new a.f("markersNavigationVisible",!1),Y=u.c.bindToContribution(_.get);Object(u.g)(new Y({id:"closeMarkersNavigation",precondition:W,handler:function(e){return e.closeMarkersNavigation()},kbOpts:{weight:150,kbExpr:h.a.focus,primary:9,secondary:[1033]}}))},function(e,t,n){"use strict";n.d(t,"a",function(){return A});var i,o=n(2499),s=(n.n(o),n(801)),b=n(817),r=n(785),a=n(1551),c=n(787),u=n(1898),l=n(1191),d=n(1229),h=n(1335),p=n(1485),M=n(1901),v=n(1195),g=n(816),f=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=(y.prototype.dispose=function(){Object(r.d)(this._disposables)},y.prototype.update=function(e){var t=e.source,n=e.message,i=e.relatedInformation,o=e.code;if(t){this._lines=0,this._longestLineLength=0;for(var r=new Array(t.length+3+1).join(" "),s=n.split(/\r\n|\r|\n/g),a=0;a<s.length;a++){var c=s[a];this._lines+=1,o&&a===s.length-1&&(c+=" ["+o+"]"),this._longestLineLength=Math.max(c.length,this._longestLineLength),0===a?n="["+t+"] "+c:n+="\n"+r+c}}else this._lines=1,o&&(n+=" ["+o+"]"),this._longestLineLength=n.length;if(b.m(this._relatedBlock),!Object(v.k)(i)){this._relatedBlock.style.paddingTop=Math.floor(.66*this._editor.getConfiguration().lineHeight)+"px",this._lines+=1;for(var u=0,l=i||[];u<l.length;u++){var d=l[u],h=document.createElement("div"),p=document.createElement("span");b.f(p,"filename"),p.innerHTML=Object(M.a)(d.resource)+"("+d.startLineNumber+", "+d.startColumn+"): ",p.title=Object(M.b)(d.resource,void 0),this._relatedDiagnostics.set(p,d);var g=document.createElement("span");g.innerText=d.message,this._editor.applyFontInfo(g),h.appendChild(p),h.appendChild(g),this._lines+=1,this._relatedBlock.appendChild(h)}}this._messageBlock.innerText=n,this._editor.applyFontInfo(this._messageBlock);var f=this._editor.getConfiguration().fontInfo,m=Math.ceil(f.typicalFullwidthCharacterWidth*this._longestLineLength*.75),y=f.lineHeight*this._lines;this._scrollable.setScrollDimensions({scrollWidth:m,scrollHeight:y})},y.prototype.layout=function(e,t){this._scrollable.getDomNode().style.height=e+"px",this._scrollable.setScrollDimensions({width:t,height:e})},y.prototype.getHeightInLines=function(){return Math.min(17,this._lines)},y);function y(e,t,n){var i=this;this._lines=0,this._longestLineLength=0,this._relatedDiagnostics=new WeakMap,this._disposables=[],this._editor=t;var o=document.createElement("div");o.className="descriptioncontainer",o.setAttribute("aria-live","assertive"),o.setAttribute("role","alert"),this._messageBlock=document.createElement("div"),o.appendChild(this._messageBlock),this._relatedBlock=document.createElement("div"),o.appendChild(this._relatedBlock),this._disposables.push(b.k(this._relatedBlock,"click",function(e){e.preventDefault();var t=i._relatedDiagnostics.get(e.target);t&&n(t)})),this._scrollable=new p.b(o,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:3,verticalScrollbarSize:3}),b.f(this._scrollable.getDomNode(),"block"),e.appendChild(this._scrollable.getDomNode()),this._disposables.push(this._scrollable.onScroll(function(e){o.style.left="-"+e.scrollLeft+"px",o.style.top="-"+e.scrollTop+"px"})),this._disposables.push(this._scrollable)}var C,A=(C=u.a,f(_,C),_.prototype._applyTheme=function(e){this._backgroundColor=e.getColor(x);var t=L;this._severity===a.b.Warning?t=D:this._severity===a.b.Info&&(t=S);var n=e.getColor(t);this.style({arrowColor:n,frameColor:n})},_.prototype._applyStyles=function(){this._parentContainer&&(this._parentContainer.style.backgroundColor=this._backgroundColor?this._backgroundColor.toString():""),C.prototype._applyStyles.call(this)},_.prototype.dispose=function(){this._callOnDispose=Object(r.d)(this._callOnDispose),C.prototype.dispose.call(this)},_.prototype.focus=function(){this._parentContainer.focus()},_.prototype._fillContainer=function(e){var t=this;this._parentContainer=e,b.f(e,"marker-widget"),this._parentContainer.tabIndex=0,this._parentContainer.setAttribute("role","tooltip"),this._container=document.createElement("div"),e.appendChild(this._container),this._title=document.createElement("div"),this._title.className="block title",this._container.appendChild(this._title),this._message=new m(this._container,this.editor,function(e){return t._onDidSelectRelatedInformation.fire(e)}),this._disposables.push(this._message)},_.prototype.show=function(e,t){throw new Error("call showAtMarker")},_.prototype.showAtMarker=function(e,t,n){this._container.classList.remove("stale"),this._title.innerHTML=s.a("title.wo_source","({0}/{1})",t,n),this._message.update(e),this._severity=e.severity,this._applyTheme(this._themeService.getTheme());var i=c.a.lift(e),o=this.editor.getPosition(),r=o&&i.containsPosition(o)?o:i.getStartPosition();C.prototype.show.call(this,r,this.computeRequiredHeight()),this.editor.revealPositionInCenter(r,0),1!==this.editor.getConfiguration().accessibilitySupport&&this.focus()},_.prototype.updateMarker=function(e){this._container.classList.remove("stale"),this._message.update(e)},_.prototype.showStale=function(){this._container.classList.add("stale"),this._relayout()},_.prototype._doLayout=function(e,t){this._message.layout(e,t),this._container.style.height=e+"px"},_.prototype._relayout=function(){C.prototype._relayout.call(this,this.computeRequiredHeight())},_.prototype.computeRequiredHeight=function(){return 1+this._message.getHeightInLines()},_);function _(e,t){var n=C.call(this,e,{showArrow:!0,showFrame:!0,isAccessible:!0})||this;return n._themeService=t,n._callOnDispose=[],n._onDidSelectRelatedInformation=new g.a,n.onDidSelectRelatedInformation=n._onDidSelectRelatedInformation.event,n._severity=a.b.Warning,n._backgroundColor=d.a.white,n._applyTheme(t.getTheme()),n._callOnDispose.push(t.onThemeChange(n._applyTheme.bind(n))),n.create(),n}var w=Object(l._14)(h.i,h.h),I=Object(l._14)(h.w,h.v),N=Object(l._14)(h.n,h.m),L=Object(l._20)("editorMarkerNavigationError.background",{dark:w,light:w,hc:w},s.a("editorMarkerNavigationError","Editor marker navigation widget error color.")),D=Object(l._20)("editorMarkerNavigationWarning.background",{dark:I,light:I,hc:I},s.a("editorMarkerNavigationWarning","Editor marker navigation widget warning color.")),S=Object(l._20)("editorMarkerNavigationInfo.background",{dark:N,light:N,hc:N},s.a("editorMarkerNavigationInfo","Editor marker navigation widget info color.")),x=Object(l._20)("editorMarkerNavigation.background",{dark:"#2D2D30",light:d.a.white,hc:"#0C141F"},s.a("editorMarkerNavigationBackground","Editor marker navigation widget background."))},function(e,t,n){var i=n(2500);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .marker-widget{padding:6px 12px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget div.block{display:inline-block;vertical-align:top}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:relative;white-space:pre;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;opacity:.6}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/gotoError/gotoErrorWidget.css"],names:[],mappings:"AAOA,8BACC,iBAAkB,AAClB,0BAA2B,AACxB,uBAAwB,AAC3B,kBAAoB,CACpB,AAED,qCACC,WAAa,AACb,iBAAmB,CACnB,AAED,wCACC,qBAAsB,AACtB,kBAAoB,CACpB,AAED,qCACC,qBAAsB,AACtB,iBAAmB,CACnB,AAED,oDACC,kBAAmB,AACnB,gBAAiB,AACjB,yBAA0B,AAC1B,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CACvB,AAED,8DACC,eAAgB,AAChB,UAAa,CACb",file:"gotoErrorWidget.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* marker zone */\r\n\r\n.monaco-editor .marker-widget {\r\n\tpadding: 6px 12px;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-editor .marker-widget > .stale {\r\n\topacity: 0.6;\r\n\tfont-style: italic;\r\n}\r\n\r\n.monaco-editor .marker-widget div.block {\r\n\tdisplay: inline-block;\r\n\tvertical-align: top;\r\n}\r\n\r\n.monaco-editor .marker-widget .title {\r\n\tdisplay: inline-block;\r\n\tpadding-right: 5px;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer {\r\n\tposition: relative;\r\n\twhite-space: pre;\r\n\t-webkit-user-select: text;\r\n\t-moz-user-select: text;\r\n\t -ms-user-select: text;\r\n\t user-select: text;\r\n}\r\n\r\n.monaco-editor .marker-widget .descriptioncontainer .filename {\r\n\tcursor: pointer;\r\n\topacity: 0.6;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var i,o=n(2502),r=(n.n(o),n(801)),s=n(1351),a=n(785),c=n(909),u=n(831),l=n(787),d=n(1129),h=n(1506),p=n(2504),g=n(2510),f=n(1754),m=n(1507),y=n(1191),b=n(880),M=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},C=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},A=(Object.defineProperty(_.prototype,"contentWidget",{get:function(){return this._contentWidget||this._createHoverWidget(),this._contentWidget},enumerable:!0,configurable:!0}),Object.defineProperty(_.prototype,"glyphWidget",{get:function(){return this._glyphWidget||this._createHoverWidget(),this._glyphWidget},enumerable:!0,configurable:!0}),_.get=function(e){return e.getContribution(_.ID)},_.prototype._hookEvents=function(){function e(){return t._hideWidgets()}var t=this,n=this._editor.getConfiguration().contribInfo.hover;this._isHoverEnabled=n.enabled,this._isHoverSticky=n.sticky,this._isHoverEnabled?(this._toUnhook.push(this._editor.onMouseDown(function(e){return t._onEditorMouseDown(e)})),this._toUnhook.push(this._editor.onMouseUp(function(e){return t._onEditorMouseUp(e)})),this._toUnhook.push(this._editor.onMouseMove(function(e){return t._onEditorMouseMove(e)})),this._toUnhook.push(this._editor.onKeyDown(function(e){return t._onKeyDown(e)})),this._toUnhook.push(this._editor.onDidChangeModelDecorations(function(){return t._onModelDecorationsChanged()}))):this._toUnhook.push(this._editor.onMouseMove(e)),this._toUnhook.push(this._editor.onMouseLeave(e)),this._toUnhook.push(this._editor.onDidChangeModel(e)),this._toUnhook.push(this._editor.onDidScrollChange(function(e){return t._onEditorScrollChanged(e)}))},_.prototype._unhookEvents=function(){this._toUnhook=Object(a.d)(this._toUnhook)},_.prototype._onModelDecorationsChanged=function(){this.contentWidget.onModelDecorationsChanged(),this.glyphWidget.onModelDecorationsChanged()},_.prototype._onEditorScrollChanged=function(e){(e.scrollTopChanged||e.scrollLeftChanged)&&this._hideWidgets()},_.prototype._onEditorMouseDown=function(e){this._isMouseDown=!0;var t=e.target.type;9!==t||e.target.detail!==p.a.ID?12===t&&e.target.detail===g.a.ID||(12!==t&&e.target.detail!==g.a.ID&&(this._hoverClicked=!1),this._hideWidgets()):this._hoverClicked=!0},_.prototype._onEditorMouseUp=function(e){this._isMouseDown=!1},_.prototype._onEditorMouseMove=function(e){var t=e.target.type,n=c.d?e.event.metaKey:e.event.ctrlKey;if(!(this._isMouseDown&&this._hoverClicked&&this.contentWidget.isColorPickerVisible())&&(!this._isHoverSticky||9!==t||e.target.detail!==p.a.ID||n)&&(!this._isHoverSticky||12!==t||e.target.detail!==g.a.ID||n)){if(7===t){var i=this._editor.getConfiguration().fontInfo.typicalHalfwidthCharacterWidth/2,o=e.target.detail;o&&!o.isAfterLines&&"number"==typeof o.horizontalDistanceToText&&o.horizontalDistanceToText<i&&(t=6)}6===t?(this.glyphWidget.hide(),this._isHoverEnabled&&this.contentWidget.startShowingAt(e.target.range,0,!1)):2===t?(this.contentWidget.hide(),this._isHoverEnabled&&this.glyphWidget.startShowingAt(e.target.position.lineNumber)):this._hideWidgets()}},_.prototype._onKeyDown=function(e){5!==e.keyCode&&6!==e.keyCode&&57!==e.keyCode&&4!==e.keyCode&&this._hideWidgets()},_.prototype._hideWidgets=function(){!this._contentWidget||this._isMouseDown&&this._hoverClicked&&this._contentWidget.isColorPickerVisible()||(this._glyphWidget.hide(),this._contentWidget.hide())},_.prototype._createHoverWidget=function(){var e=new f.a(this._editor,this._modeService,this._openerService);this._contentWidget=new p.a(this._editor,e,this._themeService),this._glyphWidget=new g.a(this._editor,e)},_.prototype.showContentHover=function(e,t,n){this.contentWidget.startShowingAt(e,t,n)},_.prototype.getId=function(){return _.ID},_.prototype.dispose=function(){this._unhookEvents(),this._didChangeConfigurationHandler.dispose(),this._glyphWidget&&(this._glyphWidget.dispose(),this._glyphWidget=null),this._contentWidget&&(this._contentWidget.dispose(),this._contentWidget=null)},_.ID="editor.contrib.hover",_=v([C(1,m.a),C(2,h.a),C(3,b.c)],_));function _(e,t,n,i){var o=this;this._editor=e,this._openerService=t,this._modeService=n,this._themeService=i,this._toUnhook=[],this._isMouseDown=!1,this._hoverClicked=!1,this._hookEvents(),this._didChangeConfigurationHandler=this._editor.onDidChangeConfiguration(function(e){e.contribInfo&&(o._hideWidgets(),o._unhookEvents(),o._hookEvents())})}var w,I=(w=u.b,M(N,w),N.prototype.run=function(e,t){var n=A.get(t);if(n){var i=t.getPosition(),o=new l.a(i.lineNumber,i.column,i.lineNumber,i.column);n.showContentHover(o,1,!0)}},N);function N(){return w.call(this,{id:"editor.action.showHover",label:r.a({key:"showHover",comment:["Label for action that will trigger the showing of a hover in the editor.","This allows for users to show the hover without using the mouse."]},"Show Hover"),alias:"Show Hover",precondition:null,kbOpts:{kbExpr:d.a.editorTextFocus,primary:Object(s.a)(2089,2087),weight:100}})||this}Object(u.h)(A),Object(u.f)(I),Object(b.e)(function(e,t){var n=e.getColor(y.x);n&&t.addRule(".monaco-editor .hoverHighlight { background-color: "+n+"; }");var i=e.getColor(y.v);i&&t.addRule(".monaco-editor .monaco-editor-hover { background-color: "+i+"; }");var o=e.getColor(y.w);o&&(t.addRule(".monaco-editor .monaco-editor-hover { border: 1px solid "+o+"; }"),t.addRule(".monaco-editor .monaco-editor-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid "+o.transparent(.5)+"; }"));var r=e.getColor(y._30);r&&t.addRule(".monaco-editor .monaco-editor-hover a { color: "+r+"; }");var s=e.getColor(y._29);s&&t.addRule(".monaco-editor .monaco-editor-hover code { background-color: "+s+"; }")})},function(e,t,n){var i=n(2503);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor-hover{cursor:default;position:absolute;overflow:hidden;z-index:50;-webkit-user-select:text;-ms-user-select:text;-moz-user-select:text;-o-user-select:text;user-select:text;-webkit-box-sizing:initial;box-sizing:initial;-webkit-animation:fadein .1s linear;animation:fadein .1s linear;line-height:1.5em}.monaco-editor-hover.hidden{display:none}.monaco-editor-hover .monaco-editor-hover-content{max-width:500px}.monaco-editor-hover .hover-row{padding:4px 5px}.monaco-editor-hover p,.monaco-editor-hover ul{margin:8px 0}.monaco-editor-hover p:first-child,.monaco-editor-hover ul:first-child{margin-top:0}.monaco-editor-hover p:last-child,.monaco-editor-hover ul:last-child{margin-bottom:0}.monaco-editor-hover ul{padding-left:20px}.monaco-editor-hover li>p{margin-bottom:0}.monaco-editor-hover li>ul{margin-top:0}.monaco-editor-hover code{border-radius:3px;padding:0 .4em}.monaco-editor-hover .monaco-tokenized-source{white-space:pre-wrap;word-break:break-all}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/hover/hover.css"],names:[],mappings:"AAKA,qBACC,eAAgB,AAChB,kBAAmB,AACnB,gBAAiB,AACjB,WAAY,AACZ,yBAA0B,AAC1B,qBAAsB,AACtB,sBAAuB,AACvB,oBAAqB,AACrB,iBAAkB,AAClB,2BAA4B,AACpB,mBAAoB,AAC5B,oCAAuC,AAC/B,4BAA+B,AACvC,iBAAmB,CACnB,AAED,4BACC,YAAc,CACd,AAED,kDACC,eAAiB,CACjB,AAED,gCACC,eAAiB,CACjB,AAED,+CAEC,YAAc,CACd,AAED,uEAEC,YAAc,CACd,AAED,qEAEC,eAAiB,CACjB,AAED,wBACC,iBAAmB,CACnB,AAED,0BACC,eAAiB,CACjB,AAED,2BACC,YAAc,CACd,AAED,0BACC,kBAAmB,AACnB,cAAiB,CACjB,AAED,8CACC,qBAAsB,AACtB,oBAAsB,CACtB",file:"hover.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor-hover {\r\n\tcursor: default;\r\n\tposition: absolute;\r\n\toverflow: hidden;\r\n\tz-index: 50;\r\n\t-webkit-user-select: text;\r\n\t-ms-user-select: text;\r\n\t-moz-user-select: text;\r\n\t-o-user-select: text;\r\n\tuser-select: text;\r\n\t-webkit-box-sizing: initial;\r\n\t box-sizing: initial;\r\n\t-webkit-animation: fadein 100ms linear;\r\n\t animation: fadein 100ms linear;\r\n\tline-height: 1.5em;\r\n}\r\n\r\n.monaco-editor-hover.hidden {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor-hover .monaco-editor-hover-content {\r\n\tmax-width: 500px;\r\n}\r\n\r\n.monaco-editor-hover .hover-row {\r\n\tpadding: 4px 5px;\r\n}\r\n\r\n.monaco-editor-hover p,\r\n.monaco-editor-hover ul {\r\n\tmargin: 8px 0;\r\n}\r\n\r\n.monaco-editor-hover p:first-child,\r\n.monaco-editor-hover ul:first-child {\r\n\tmargin-top: 0;\r\n}\r\n\r\n.monaco-editor-hover p:last-child,\r\n.monaco-editor-hover ul:last-child {\r\n\tmargin-bottom: 0;\r\n}\r\n\r\n.monaco-editor-hover ul {\r\n\tpadding-left: 20px;\r\n}\r\n\r\n.monaco-editor-hover li > p {\r\n\tmargin-bottom: 0;\r\n}\r\n\r\n.monaco-editor-hover li > ul {\r\n\tmargin-top: 0;\r\n}\r\n\r\n.monaco-editor-hover code {\r\n\tborder-radius: 3px;\r\n\tpadding: 0 0.4em;\r\n}\r\n\r\n.monaco-editor-hover .monaco-tokenized-source {\r\n\twhite-space: pre-wrap;\r\n\tword-break: break-all;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return y});var i,o=n(801),r=n(817),v=n(1219),C=n(1229),A=n(1550),_=n(785),s=n(872),w=n(787),a=n(1230),c=n(898),I=n(1891),g=n(1890),N=n(2505),L=n(2506),u=n(2509),l=n(1905),d=n(1906),h=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),D=r.a,S=function(e,t,n){this.range=e,this.color=t,this.provider=n},p=(f.prototype.setRange=function(e){this._range=e,this._result=[]},f.prototype.clearResult=function(){this._result=[]},f.prototype.computeAsync=function(e){var t=this._editor.getModel();return c.m.has(t)?Object(u.a)(t,new s.a(this._range.startLineNumber,this._range.startColumn),e):Promise.resolve(null)},f.prototype.computeSync=function(){var u=this,l=this._range.startLineNumber;if(l>this._editor.getModel().getLineCount())return[];var d=g.a.get(this._editor),h=this._editor.getModel().getLineMaxColumn(l),e=this._editor.getLineDecorations(l),p=!1;return e.map(function(e){var t=e.range.startLineNumber===l?e.range.startColumn:1,n=e.range.endLineNumber===l?e.range.endColumn:h;if(t>u._range.startColumn||u._range.endColumn>n)return null;var i=new w.a(u._range.startLineNumber,t,u._range.startLineNumber,n),o=d.getColorData(e.range.getStartPosition());if(!p&&o){p=!0;var r=o.colorInfo,s=r.color,a=r.range;return new S(a,s,o.provider)}if(Object(A.b)(e.options.hoverMessage))return null;var c=void 0;return e.options.hoverMessage&&(c=Array.isArray(e.options.hoverMessage)?e.options.hoverMessage.slice():[e.options.hoverMessage]),{contents:c,range:i}}).filter(function(e){return!!e})},f.prototype.onResult=function(e,t){this._result=t?e.concat(this._result.sort(function(e,t){return e instanceof S?-1:t instanceof S?1:0})):this._result.concat(e)},f.prototype.getResult=function(){return this._result.slice(0)},f.prototype.getResultWithLoadingMessage=function(){return this._result.slice(0).concat([this._getLoadingMessage()])},f.prototype._getLoadingMessage=function(){return{range:this._range,contents:[(new A.a).appendText(o.a("modesContentHover.loading","Loading..."))]}},f);function f(e){this._editor=e,this._range=null}var m,y=(m=d.a,h(x,m),x.prototype.dispose=function(){this.renderDisposable.dispose(),this.renderDisposable=_.a.None,this._hoverOperation.cancel(),m.prototype.dispose.call(this)},x.prototype.onModelDecorationsChanged=function(){this._isChangingDecorations||this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._colorPicker||this._hoverOperation.start(0))},x.prototype.startShowingAt=function(e,t,n){if(!this._lastRange||!this._lastRange.equalsRange(e)){if(this._hoverOperation.cancel(),this.isVisible)if(this._showAtPosition.lineNumber!==e.startLineNumber)this.hide();else{for(var i=[],o=0,r=this._messages.length;o<r;o++){var s=this._messages[o],a=s.range;a.startColumn<=e.startColumn&&a.endColumn>=e.endColumn&&i.push(s)}if(0<i.length){if(function(e,t){if(!e&&t||e&&!t||e.length!==t.length)return!1;for(var n=0;n<e.length;n++){var i=e[n],o=t[n];if(i instanceof S)return!1;if(o instanceof S)return!1;if(!Object(A.c)(i.contents,o.contents))return!1}return!0}(i,this._messages))return;this._renderMessages(e,i)}else this.hide()}this._lastRange=e,this._computer.setRange(e),this._shouldFocus=n,this._hoverOperation.start(t)}},x.prototype.hide=function(){this._lastRange=null,this._hoverOperation.cancel(),m.prototype.hide.call(this),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[]),this._isChangingDecorations=!1,this.renderDisposable.dispose(),this.renderDisposable=_.a.None,this._colorPicker=null},x.prototype.isColorPickerVisible=function(){return!!this._colorPicker},x.prototype._withResult=function(e,t){this._messages=e,this._lastRange&&0<this._messages.length?this._renderMessages(this._lastRange,this._messages):t&&this.hide()},x.prototype._renderMessages=function(e,t){var p=this;this.renderDisposable.dispose(),this._colorPicker=null;var g,f=Number.MAX_VALUE,m=w.a.lift(t[0].range),y=document.createDocumentFragment(),b=!0,M=!1;t.forEach(function(s){if(s.range)if(f=Math.min(f,s.range.startColumn),m=w.a.plusRange(m,s.range),s instanceof S){M=!0;var e=s.color,t=e.red,n=e.green,i=e.blue,o=e.alpha,r=new C.c(255*t,255*n,255*i,o),a=new C.a(r),c=p._editor.getModel(),u=new w.a(s.range.startLineNumber,s.range.startColumn,s.range.endLineNumber,s.range.endColumn),l={range:s.range,color:s.color},d=new N.a(a,[],0),h=new L.a(y,d,p._editor.getConfiguration().pixelRatio,p._themeService);Object(I.a)(c,l,s.provider,v.a.None).then(function(e){d.colorPresentations=e;var t=p._editor.getModel().getValueInRange(s.range);function n(){var e,t;t=d.presentation.textEdit?(e=[d.presentation.textEdit],(t=new w.a(d.presentation.textEdit.range.startLineNumber,d.presentation.textEdit.range.startColumn,d.presentation.textEdit.range.endLineNumber,d.presentation.textEdit.range.endColumn)).setEndPosition(t.endLineNumber,t.startColumn+d.presentation.textEdit.text.length)):(e=[{identifier:null,range:u,text:d.presentation.label,forceMoveMarkers:!1}],u.setEndPosition(u.endLineNumber,u.startColumn+d.presentation.label.length)),p._editor.pushUndoStop(),p._editor.executeEdits("colorpicker",e),d.presentation.additionalTextEdits&&(e=d.presentation.additionalTextEdits.slice(),p._editor.executeEdits("colorpicker",e),p.hide()),p._editor.pushUndoStop(),u=t}function i(e){return Object(I.a)(c,{range:u,color:{red:e.rgba.r/255,green:e.rgba.g/255,blue:e.rgba.b/255,alpha:e.rgba.a}},s.provider,v.a.None).then(function(e){d.colorPresentations=e})}d.guessColorPresentation(a,t);var o=d.onColorFlushed(function(e){i(e).then(n)}),r=d.onDidChangeColor(i);p._colorPicker=h,p.showAt(u.getStartPosition(),u,p._shouldFocus),p.updateContents(y),p._colorPicker.layout(),p.renderDisposable=Object(_.c)([o,r,h,g])})}else s.contents.filter(function(e){return!Object(A.b)(e)}).forEach(function(e){var t=p._markdownRenderer.render(e);g=t,y.appendChild(D("div.hover-row",null,t.element)),b=!1})}),M||b||(this.showAt(new s.a(e.startLineNumber,f),m,this._shouldFocus),this.updateContents(y)),this._isChangingDecorations=!0,this._highlightDecorations=this._editor.deltaDecorations(this._highlightDecorations,[{range:m,options:x._DECORATION_OPTIONS}]),this._isChangingDecorations=!1},x.ID="editor.contrib.modesContentHoverWidget",x._DECORATION_OPTIONS=a.a.register({className:"hoverHighlight"}),x);function x(e,t,n){var i=m.call(this,x.ID,e)||this;return i._themeService=n,i.renderDisposable=_.a.None,i._computer=new p(i._editor),i._highlightDecorations=[],i._isChangingDecorations=!1,i._markdownRenderer=t,i._register(t.onDidRenderCodeBlock(i.onContentsChange,i)),i._hoverOperation=new l.a(i._computer,function(e){return i._withResult(e,!0)},null,function(e){return i._withResult(e,!1)}),i._register(r.k(i.getDomNode(),r.d.FOCUS,function(){i._colorPicker&&r.f(i.getDomNode(),"colorpicker-hover")})),i._register(r.k(i.getDomNode(),r.d.BLUR,function(){r.G(i.getDomNode(),"colorpicker-hover")})),i._register(e.onDidChangeConfiguration(function(e){i._hoverOperation.setHoverTime(i._editor.getConfiguration().contribInfo.hover.delay)})),i}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(816),o=(Object.defineProperty(r.prototype,"color",{get:function(){return this._color},set:function(e){this._color.equals(e)||(this._color=e,this._onDidChangeColor.fire(e))},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"presentation",{get:function(){return this.colorPresentations[this.presentationIndex]},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,"colorPresentations",{get:function(){return this._colorPresentations},set:function(e){this._colorPresentations=e,this.presentationIndex>e.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)},enumerable:!0,configurable:!0}),r.prototype.selectNextColorPresentation=function(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)},r.prototype.guessColorPresentation=function(e,t){for(var n=0;n<this.colorPresentations.length;n++)if(t===this.colorPresentations[n].label){this.presentationIndex=n,this._onDidChangePresentation.fire(this.presentation);break}},r.prototype.flushColor=function(){this._onColorFlushed.fire(this._color)},r);function r(e,t,n){this.presentationIndex=n,this._onColorFlushed=new i.a,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new i.a,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new i.a,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=e,this._color=e,this._colorPresentations=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return E});var i,r,o=n(2507),a=(n.n(o),n(1228)),s=n(817),c=n(1545),u=n(1425),l=n(1229),d=n(816),h=n(785),p=n(1191),g=n(880),f=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),m=s.a,y=(r=h.a,f(b,r),b.prototype.onDidChangeColor=function(e){this.pickedColorNode.style.backgroundColor=l.a.Format.CSS.format(e),s.P(this.pickedColorNode,"light",e.rgba.a<.5?this.backgroundColor.isLighter():e.isLighter()),this.onDidChangePresentation()},b.prototype.onDidChangePresentation=function(){this.pickedColorNode.textContent=this.model.presentation?this.model.presentation.label:""},b);function b(e,t,n){var i=r.call(this)||this;i.model=t,i.domNode=m(".colorpicker-header"),s.l(e,i.domNode),i.pickedColorNode=s.l(i.domNode,m(".picked-color"));var o=s.l(i.domNode,m(".original-color"));return o.style.backgroundColor=l.a.Format.CSS.format(i.model.originalColor),i.backgroundColor=n.getTheme().getColor(p.v)||l.a.white,i._register(Object(g.e)(function(e,t){i.backgroundColor=e.getColor(p.v)||l.a.white})),i._register(s.h(i.pickedColorNode,s.d.CLICK,function(){return i.model.selectNextColorPresentation()})),i._register(s.h(o,s.d.CLICK,function(){i.model.color=i.model.originalColor,i.model.flushColor()})),i._register(t.onDidChangeColor(i.onDidChangeColor,i)),i._register(t.onDidChangePresentation(i.onDidChangePresentation,i)),i.pickedColorNode.style.backgroundColor=l.a.Format.CSS.format(t.color),s.P(i.pickedColorNode,"light",t.color.rgba.a<.5?i.backgroundColor.isLighter():t.color.isLighter()),i}var M,v=(M=h.a,f(C,M),C.prototype.flushColor=function(){this.model.flushColor()},C.prototype.onDidSaturationValueChange=function(e){var t=e.s,n=e.v,i=this.model.color.hsva;this.model.color=new l.a(new l.b(i.h,t,n,i.a))},C.prototype.onDidOpacityChange=function(e){var t=this.model.color.hsva;this.model.color=new l.a(new l.b(t.h,t.s,t.v,e))},C.prototype.onDidHueChange=function(e){var t=this.model.color.hsva,n=360*(1-e);this.model.color=new l.a(new l.b(360==n?0:n,t.s,t.v,t.a))},C.prototype.layout=function(){this.saturationBox.layout(),this.opacityStrip.layout(),this.hueStrip.layout()},C);function C(e,t,n){var i=M.call(this)||this;return i.model=t,i.pixelRatio=n,i.domNode=m(".colorpicker-body"),s.l(e,i.domNode),i.saturationBox=new _(i.domNode,i.model,i.pixelRatio),i._register(i.saturationBox),i._register(i.saturationBox.onDidChange(i.onDidSaturationValueChange,i)),i._register(i.saturationBox.onColorFlushed(i.flushColor,i)),i.opacityStrip=new S(i.domNode,i.model),i._register(i.opacityStrip),i._register(i.opacityStrip.onDidChange(i.onDidOpacityChange,i)),i._register(i.opacityStrip.onColorFlushed(i.flushColor,i)),i.hueStrip=new T(i.domNode,i.model),i._register(i.hueStrip),i._register(i.hueStrip.onDidChange(i.onDidHueChange,i)),i._register(i.hueStrip.onColorFlushed(i.flushColor,i)),i}var A,_=(A=h.a,f(w,A),w.prototype.onMouseDown=function(e){var t=this;this.monitor=this._register(new c.a);var n=s.v(this.domNode);e.target!==this.selection&&this.onDidChangePosition(e.offsetX,e.offsetY),this.monitor.startMonitoring(c.b,function(e){return t.onDidChangePosition(e.posx-n.left,e.posy-n.top)},function(){return null});var i=s.h(document,s.d.MOUSE_UP,function(){t._onColorFlushed.fire(),i.dispose(),t.monitor.stopMonitoring(!0),t.monitor=null},!0)},w.prototype.onDidChangePosition=function(e,t){var n=Math.max(0,Math.min(1,e/this.width)),i=Math.max(0,Math.min(1,1-t/this.height));this.paintSelection(n,i),this._onDidChange.fire({s:n,v:i})},w.prototype.layout=function(){this.width=this.domNode.offsetWidth,this.height=this.domNode.offsetHeight,this.canvas.width=this.width*this.pixelRatio,this.canvas.height=this.height*this.pixelRatio,this.paint();var e=this.model.color.hsva;this.paintSelection(e.s,e.v)},w.prototype.paint=function(){var e=this.model.color.hsva,t=new l.a(new l.b(e.h,1,1,1)),n=this.canvas.getContext("2d"),i=n.createLinearGradient(0,0,this.canvas.width,0);i.addColorStop(0,"rgba(255, 255, 255, 1)"),i.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),i.addColorStop(1,"rgba(255, 255, 255, 0)");var o=n.createLinearGradient(0,0,0,this.canvas.height);o.addColorStop(0,"rgba(0, 0, 0, 0)"),o.addColorStop(1,"rgba(0, 0, 0, 1)"),n.rect(0,0,this.canvas.width,this.canvas.height),n.fillStyle=l.a.Format.CSS.format(t),n.fill(),n.fillStyle=i,n.fill(),n.fillStyle=o,n.fill()},w.prototype.paintSelection=function(e,t){this.selection.style.left=e*this.width+"px",this.selection.style.top=this.height-t*this.height+"px"},w.prototype.onDidChangeColor=function(){this.monitor&&this.monitor.isMonitoring()||this.paint()},w);function w(e,t,n){var i=A.call(this)||this;return i.model=t,i.pixelRatio=n,i._onDidChange=new d.a,i.onDidChange=i._onDidChange.event,i._onColorFlushed=new d.a,i.onColorFlushed=i._onColorFlushed.event,i.domNode=m(".saturation-wrap"),s.l(e,i.domNode),i.canvas=document.createElement("canvas"),i.canvas.className="saturation-box",s.l(i.domNode,i.canvas),i.selection=m(".saturation-selection"),s.l(i.domNode,i.selection),i.layout(),i._register(s.h(i.domNode,s.d.MOUSE_DOWN,function(e){return i.onMouseDown(e)})),i._register(i.model.onDidChangeColor(i.onDidChangeColor,i)),i.monitor=null,i}var I,N=(I=h.a,f(L,I),L.prototype.layout=function(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;var e=this.getValue(this.model.color);this.updateSliderPosition(e)},L.prototype.onMouseDown=function(e){var t=this,n=this._register(new c.a),i=s.v(this.domNode);s.f(this.domNode,"grabbing"),e.target!==this.slider&&this.onDidChangeTop(e.offsetY),n.startMonitoring(c.b,function(e){return t.onDidChangeTop(e.posy-i.top)},function(){return null});var o=s.h(document,s.d.MOUSE_UP,function(){t._onColorFlushed.fire(),o.dispose(),n.stopMonitoring(!0),s.G(t.domNode,"grabbing")},!0)},L.prototype.onDidChangeTop=function(e){var t=Math.max(0,Math.min(1,1-e/this.height));this.updateSliderPosition(t),this._onDidChange.fire(t)},L.prototype.updateSliderPosition=function(e){this.slider.style.top=(1-e)*this.height+"px"},L);function L(e,t){var n=I.call(this)||this;return n.model=t,n._onDidChange=new d.a,n.onDidChange=n._onDidChange.event,n._onColorFlushed=new d.a,n.onColorFlushed=n._onColorFlushed.event,n.domNode=s.l(e,m(".strip")),n.overlay=s.l(n.domNode,m(".overlay")),n.slider=s.l(n.domNode,m(".slider")),n.slider.style.top="0px",n._register(s.h(n.domNode,s.d.MOUSE_DOWN,function(e){return n.onMouseDown(e)})),n.layout(),n}var D,S=(f(x,D=N),x.prototype.onDidChangeColor=function(e){var t=e.rgba,n=t.r,i=t.g,o=t.b,r=new l.a(new l.c(n,i,o,1)),s=new l.a(new l.c(n,i,o,0));this.overlay.style.background="linear-gradient(to bottom, "+r+" 0%, "+s+" 100%)"},x.prototype.getValue=function(e){return e.hsva.a},x);function x(e,t){var n=D.call(this,e,t)||this;return s.f(n.domNode,"opacity-strip"),n._register(t.onDidChangeColor(n.onDidChangeColor,n)),n.onDidChangeColor(n.model.color),n}var j,T=(f(k,j=N),k.prototype.getValue=function(e){return 1-e.hsva.h/360},k);function k(e,t){var n=j.call(this,e,t)||this;return s.f(n.domNode,"hue-strip"),n}var O,E=(O=u.a,f(z,O),z.prototype.layout=function(){this.body.layout()},z);function z(e,t,n,i){var o=O.call(this)||this;o.model=t,o.pixelRatio=n,o._register(Object(a.p)(function(){return o.layout()}));var r=m(".colorpicker-widget");e.appendChild(r);var s=new y(r,o.model,i);return o.body=new v(r,o.model,o.pixelRatio),o._register(s),o._register(o.body),o}},function(e,t,n){var i=n(2508);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.colorpicker-widget{height:190px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.monaco-editor .colorpicker-hover:focus{outline:none}.colorpicker-header{display:-ms-flexbox;display:flex;height:24px;position:relative;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.colorpicker-header .picked-color{width:216px;line-height:24px;cursor:pointer;color:#fff;-ms-flex:1 1;flex:1 1;text-align:center}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.colorpicker-body{display:-ms-flexbox;display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;-ms-flex:1 1;flex:1 1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid #fff;border-radius:100%;-webkit-box-shadow:0 0 2px rgba(0,0,0,.8);box-shadow:0 0 2px rgba(0,0,0,.8);position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:-webkit-grab;background:-webkit-gradient(linear,left top,left bottom,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:-webkit-linear-gradient(top,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);background:-o-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:-webkit-grab;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");background-size:9px 9px;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:-o-pixelated;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:-webkit-grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.71);-webkit-box-shadow:0 0 1px rgba(0,0,0,.85);box-shadow:0 0 1px rgba(0,0,0,.85)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/colorPicker/colorPicker.css"],names:[],mappings:"AAKA,oBACC,aAAc,AACd,yBAA0B,AACvB,sBAAuB,AACtB,qBAAsB,AAClB,gBAAkB,CAC1B,AAED,wCACC,YAAc,CACd,AAKD,oBACC,oBAAqB,AACrB,aAAc,AACd,YAAa,AACb,kBAAmB,AACnB,iRAAkR,AAClR,wBAAyB,AACzB,wCAAyC,AACrC,0CAA2C,AAC3C,iCAAkC,AAClC,6BAA8B,AAC9B,yBAA2B,CAC/B,AAED,kCACC,YAAa,AAEb,iBAAkB,AAClB,eAAgB,AAChB,WAAa,AACb,aAAc,AACV,SAAU,AACd,iBAAmB,CACnB,AAED,wCACC,UAAa,CACb,AAED,oCACC,WAAY,AACZ,gBAAiB,AACjB,cAAgB,CAChB,AAKD,kBACC,oBAAqB,AACrB,aAAc,AACd,YAAa,AACb,iBAAmB,CACnB,AAED,mCACC,gBAAiB,AACjB,aAAc,AACd,kBAAmB,AACnB,gBAAiB,AACjB,aAAc,AACV,QAAU,CACd,AAED,kCACC,aAAc,AACd,iBAAmB,CACnB,AAED,wCACC,UAAW,AACX,WAAY,AACZ,qBAAsB,AACtB,sBAAqC,AACrC,mBAAoB,AACpB,0CAAmD,AAC3C,kCAA2C,AACnD,iBAAmB,CACnB,AAED,yBACC,WAAY,AACZ,YAAc,CACd,AAED,6BACC,kBAAmB,AACnB,gBAAiB,AACjB,oBAAqB,AACrB,oLAA0N,AAC1N,6FAAoI,AACpI,+FAA+H,AAC/H,yFAAkI,CAClI,AAED,iCACC,kBAAmB,AACnB,gBAAiB,AACjB,oBAAqB,AACrB,iRAAkR,AAClR,wBAAyB,AACzB,wCAAyC,AACrC,0CAA2C,AAC3C,iCAAkC,AAClC,6BAA8B,AAC9B,yBAA2B,CAC/B,AAED,kCACC,uBAAyB,CACzB,AAED,0BACC,kBAAmB,AACnB,MAAO,AACP,UAAW,AACX,uBAAwB,AACxB,WAAY,AACZ,8BAA+B,AACvB,sBAAuB,AAC/B,qCAA4C,AAC5C,2CAAoD,AAC5C,kCAA4C,CACpD,AAED,kCACC,aAAc,AACd,mBAAqB,CACrB",file:"colorPicker.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.colorpicker-widget {\r\n\theight: 190px;\r\n\t-webkit-user-select: none;\r\n\t -moz-user-select: none;\r\n\t -ms-user-select: none;\r\n\t user-select: none;\r\n}\r\n\r\n.monaco-editor .colorpicker-hover:focus {\r\n\toutline: none;\r\n}\r\n\r\n\r\n/* Header */\r\n\r\n.colorpicker-header {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\theight: 24px;\r\n\tposition: relative;\r\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");\r\n\tbackground-size: 9px 9px;\r\n\t-ms-interpolation-mode: nearest-neighbor;\r\n\t image-rendering: -webkit-optimize-contrast;\r\n\t image-rendering: -moz-crisp-edges;\r\n\t image-rendering: -o-pixelated;\r\n\t image-rendering: pixelated;\r\n}\r\n\r\n.colorpicker-header .picked-color {\r\n\twidth: 216px;\r\n\ttext-align: center;\r\n\tline-height: 24px;\r\n\tcursor: pointer;\r\n\tcolor: white;\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 1;\r\n\ttext-align: center;\r\n}\r\n\r\n.colorpicker-header .picked-color.light {\r\n\tcolor: black;\r\n}\r\n\r\n.colorpicker-header .original-color {\r\n\twidth: 74px;\r\n\tz-index: inherit;\r\n\tcursor: pointer;\r\n}\r\n\r\n\r\n/* Body */\r\n\r\n.colorpicker-body {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\tpadding: 8px;\r\n\tposition: relative;\r\n}\r\n\r\n.colorpicker-body .saturation-wrap {\r\n\toverflow: hidden;\r\n\theight: 150px;\r\n\tposition: relative;\r\n\tmin-width: 220px;\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 1;\r\n}\r\n\r\n.colorpicker-body .saturation-box {\r\n\theight: 150px;\r\n\tposition: absolute;\r\n}\r\n\r\n.colorpicker-body .saturation-selection {\r\n\twidth: 9px;\r\n\theight: 9px;\r\n\tmargin: -5px 0 0 -5px;\r\n\tborder: 1px solid rgb(255, 255, 255);\r\n\tborder-radius: 100%;\r\n\t-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);\r\n\t box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);\r\n\tposition: absolute;\r\n}\r\n\r\n.colorpicker-body .strip {\r\n\twidth: 25px;\r\n\theight: 150px;\r\n}\r\n\r\n.colorpicker-body .hue-strip {\r\n\tposition: relative;\r\n\tmargin-left: 8px;\r\n\tcursor: -webkit-grab;\r\n\tbackground: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(17%, #ffff00), color-stop(33%, #00ff00), color-stop(50%, #00ffff), color-stop(67%, #0000ff), color-stop(83%, #ff00ff), to(#ff0000));\r\n\tbackground: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\r\n\tbackground: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\r\n\tbackground: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);\r\n}\r\n\r\n.colorpicker-body .opacity-strip {\r\n\tposition: relative;\r\n\tmargin-left: 8px;\r\n\tcursor: -webkit-grab;\r\n\tbackground: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");\r\n\tbackground-size: 9px 9px;\r\n\t-ms-interpolation-mode: nearest-neighbor;\r\n\t image-rendering: -webkit-optimize-contrast;\r\n\t image-rendering: -moz-crisp-edges;\r\n\t image-rendering: -o-pixelated;\r\n\t image-rendering: pixelated;\r\n}\r\n\r\n.colorpicker-body .strip.grabbing {\r\n\tcursor: -webkit-grabbing;\r\n}\r\n\r\n.colorpicker-body .slider {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tleft: -2px;\r\n\twidth: calc(100% + 4px);\r\n\theight: 4px;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tborder: 1px solid rgba(255, 255, 255, 0.71);\r\n\t-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);\r\n\t box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);\r\n}\r\n\r\n.colorpicker-body .strip .overlay {\r\n\theight: 150px;\r\n\tpointer-events: none;\r\n}'],sourceRoot:""}])},function(e,t,n){"use strict";t.a=c;var o=n(1195),i=n(1219),r=n(833),s=n(831),a=n(898);function c(t,n,i){var e=a.m.ordered(t).map(function(e){return Promise.resolve(e.provideHover(t,n,i)).then(function(e){return e&&function(e){var t=void 0!==e.range,n=void 0!==e.contents&&e.contents&&0<e.contents.length;return t&&n}(e)?e:void 0},function(e){Object(r.f)(e)})});return Promise.all(e).then(o.c)}Object(s.e)("_executeHoverProvider",function(e,t){return c(e,t,i.a.None)})},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var i,o=n(817),a=n(1550),r=n(785),s=n(1905),c=n(1906),u=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),l=(d.prototype.setLineNumber=function(e){this._lineNumber=e,this._result=[]},d.prototype.clearResult=function(){this._result=[]},d.prototype.computeSync=function(){function e(e){return{value:e}}var t=this._editor.getLineDecorations(this._lineNumber),n=[];if(!t)return n;for(var i=0,o=t.length;i<o;i++){var r=t[i];if(r.options.glyphMarginClassName){var s=r.options.glyphMarginHoverMessage;s&&!Object(a.b)(s)&&(Array.isArray(s)?n=n.concat(s.map(e)):n.push(e(s)))}}return n},d.prototype.onResult=function(e,t){this._result=this._result.concat(e)},d.prototype.getResult=function(){return this._result},d.prototype.getResultWithLoadingMessage=function(){return this.getResult()},d);function d(e){this._editor=e,this._lineNumber=-1}var h,p=(h=c.b,u(g,h),g.prototype.dispose=function(){this._renderDisposeables=Object(r.d)(this._renderDisposeables),this._hoverOperation.cancel(),h.prototype.dispose.call(this)},g.prototype.onModelDecorationsChanged=function(){this.isVisible&&(this._hoverOperation.cancel(),this._computer.clearResult(),this._hoverOperation.start(0))},g.prototype.startShowingAt=function(e){this._lastLineNumber!==e&&(this._hoverOperation.cancel(),this.hide(),this._lastLineNumber=e,this._computer.setLineNumber(e),this._hoverOperation.start(0))},g.prototype.hide=function(){this._lastLineNumber=-1,this._hoverOperation.cancel(),h.prototype.hide.call(this)},g.prototype._withResult=function(e){this._messages=e,0<this._messages.length?this._renderMessages(this._lastLineNumber,this._messages):this.hide()},g.prototype._renderMessages=function(e,t){var n=this;Object(r.d)(this._renderDisposeables),this._renderDisposeables=[];var i=document.createDocumentFragment();t.forEach(function(e){var t=n._markdownRenderer.render(e.value);n._renderDisposeables.push(t),i.appendChild(Object(o.a)("div.hover-row",void 0,t.element))}),this.updateContents(i),this.showAt(e)},g.ID="editor.contrib.modesGlyphHoverWidget",g);function g(e,t){var n=h.call(this,g.ID,e)||this;return n._lastLineNumber=-1,n._markdownRenderer=t,n._computer=new l(n._editor),n._hoverOperation=new s.a(n._computer,function(e){return n._withResult(e)},void 0,function(e){return n._withResult(e)}),n}},function(e,t,n){"use strict";var i,o=n(801),u=n(787),l=n(1190),r=n(1129),s=n(831),a=n(1500),d=n(2512),h=n(1548),c=n(880),p=n(1335),g=n(1230),f=n(910),m=n(833),y=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),b=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},M=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},v=(C.get=function(e){return e.getContribution(C.ID)},C.prototype.dispose=function(){},C.prototype.getId=function(){return C.ID},C.prototype.run=function(r,t){var s=this;this.currentRequest&&this.currentRequest.cancel();var a=this.editor.getSelection(),n=this.editor.getModel().uri;if(a.startLineNumber!==a.endLineNumber)return null;var c=new h.a(this.editor,5);return this.editorWorkerService.canNavigateValueSet(n)?(this.currentRequest=Object(f.g)(function(e){return s.editorWorkerService.navigateValueSet(n,a,t)}),this.currentRequest.then(function(e){if(e&&e.range&&e.value&&c.validate(s.editor)){var t=u.a.lift(e.range),n=e.range,i=e.value.length-(a.endColumn-a.startColumn);n={startLineNumber:n.startLineNumber,startColumn:n.startColumn,endLineNumber:n.endLineNumber,endColumn:n.startColumn+e.value.length},1<i&&(a=new l.a(a.startLineNumber,a.startColumn,a.endLineNumber,a.endColumn+i-1));var o=new d.a(t,a,e.value);s.editor.pushUndoStop(),s.editor.executeCommand(r,o),s.editor.pushUndoStop(),s.decorationIds=s.editor.deltaDecorations(s.decorationIds,[{range:n,options:C.DECORATION}]),s.decorationRemover&&s.decorationRemover.cancel(),s.decorationRemover=Object(f.j)(350),s.decorationRemover.then(function(){return s.decorationIds=s.editor.deltaDecorations(s.decorationIds,[])}).catch(m.e)}}).catch(m.e)):void 0},C.ID="editor.contrib.inPlaceReplaceController",C.DECORATION=g.a.register({className:"valueSetReplacement"}),C=b([M(1,a.a)],C));function C(e,t){this.decorationIds=[],this.editor=e,this.editorWorkerService=t}var A,_=(A=s.b,y(w,A),w.prototype.run=function(e,t){var n=v.get(t);if(n)return n.run(this.id,!0)},w);function w(){return A.call(this,{id:"editor.action.inPlaceReplace.up",label:o.a("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:3154,weight:100}})||this}var I,N=(I=s.b,y(L,I),L.prototype.run=function(e,t){var n=v.get(t);if(n)return n.run(this.id,!1)},L);function L(){return I.call(this,{id:"editor.action.inPlaceReplace.down",label:o.a("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:r.a.writable,kbOpts:{kbExpr:r.a.editorTextFocus,primary:3156,weight:100}})||this}Object(s.h)(v),Object(s.f)(_),Object(s.f)(N),Object(c.e)(function(e,t){var n=e.getColor(p.d);n&&t.addRule(".monaco-editor.vs .valueSetReplacement { outline: solid 2px "+n+"; }")})},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(1190),o=(r.prototype.getEditOperations=function(e,t){t.addTrackedEditOperation(this._editRange,this._text)},r.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return this._originalSelection.isEmpty()?new i.a(n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn),n.endLineNumber,Math.min(this._originalSelection.positionColumn,n.endColumn)):new i.a(n.endLineNumber,n.endColumn-this._text.length,n.endLineNumber,n.endColumn)},r);function r(e,t,n){this._editRange=e,this._originalSelection=t,this._text=n}},function(e,t,n){"use strict";var i,o,r=n(801),s=n(1351),a=n(1730),c=n(831),h=n(1547),u=n(2514),l=n(1733),D=n(1470),d=n(872),S=n(787),x=n(1190),p=n(1129),g=n(2515),f=n(2516),m=n(2517),y=n(2519),b=n(1361),M=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=(o=c.b,M(C,o),C.prototype.run=function(e,t){for(var n=[],i=t.getSelections()||[],o=0;o<i.length;o++)n.push(new g.a(i[o],this.down));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},C);function C(e,t){var n=o.call(this,t)||this;return n.down=e,n}var A,_=(M(w,A=v),w);function w(){return A.call(this,!1,{id:"editor.action.copyLinesUpAction",label:r.a("lines.copyUp","Copy Line Up"),alias:"Copy Line Up",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:1552,linux:{primary:3600},weight:100},menubarOpts:{menuId:b.b.MenubarSelectionMenu,group:"2_line",title:r.a({key:"miCopyLinesUp",comment:["&& denotes a mnemonic"]},"&&Copy Line Up"),order:1}})||this}var I,N=(M(L,I=v),L);function L(){return I.call(this,!0,{id:"editor.action.copyLinesDownAction",label:r.a("lines.copyDown","Copy Line Down"),alias:"Copy Line Down",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:1554,linux:{primary:3602},weight:100},menubarOpts:{menuId:b.b.MenubarSelectionMenu,group:"2_line",title:r.a({key:"miCopyLinesDown",comment:["&& denotes a mnemonic"]},"Co&&py Line Down"),order:2}})||this}var j,T=(j=c.b,M(k,j),k.prototype.run=function(e,t){for(var n=[],i=t.getSelections()||[],o=t.getConfiguration().autoIndent,r=0;r<i.length;r++)n.push(new m.a(i[r],this.down,o));t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},k);function k(e,t){var n=j.call(this,t)||this;return n.down=e,n}var O,E=(M(z,O=T),z);function z(){return O.call(this,!1,{id:"editor.action.moveLinesUpAction",label:r.a("lines.moveUp","Move Line Up"),alias:"Move Line Up",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:528,linux:{primary:528},weight:100},menubarOpts:{menuId:b.b.MenubarSelectionMenu,group:"2_line",title:r.a({key:"miMoveLinesUp",comment:["&& denotes a mnemonic"]},"Mo&&ve Line Up"),order:3}})||this}var P,B=(M(R,P=T),R);function R(){return P.call(this,!0,{id:"editor.action.moveLinesDownAction",label:r.a("lines.moveDown","Move Line Down"),alias:"Move Line Down",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:530,linux:{primary:530},weight:100},menubarOpts:{menuId:b.b.MenubarSelectionMenu,group:"2_line",title:r.a({key:"miMoveLinesDown",comment:["&& denotes a mnemonic"]},"Move &&Line Down"),order:4}})||this}var W,Y=(W=c.b,M(F,W),F.prototype.run=function(e,t){for(var n=t.getSelections()||[],i=0,o=n.length;i<o;i++){var r=n[i];if(!y.a.canRun(t.getModel(),r,this.descending))return}var s=[];for(i=0,o=n.length;i<o;i++)s[i]=new y.a(n[i],this.descending);t.pushUndoStop(),t.executeCommands(this.id,s),t.pushUndoStop()},F);function F(e,t){var n=W.call(this,t)||this;return n.descending=e,n}var Z,H=(M(G,Z=Y),G);function G(){return Z.call(this,!1,{id:"editor.action.sortLinesAscending",label:r.a("lines.sortAscending","Sort Lines Ascending"),alias:"Sort Lines Ascending",precondition:p.a.writable})||this}var U,V=(M(Q,U=Y),Q);function Q(){return U.call(this,!0,{id:"editor.action.sortLinesDescending",label:r.a("lines.sortDescending","Sort Lines Descending"),alias:"Sort Lines Descending",precondition:p.a.writable})||this}var X,J=(X=c.b,M(q,X),q.prototype.run=function(e,t,n){var i=[];"auto-save"===n.reason&&(i=(t.getSelections()||[]).map(function(e){return new d.a(e.positionLineNumber,e.positionColumn)}));var o=new u.a(t.getSelection(),i);t.pushUndoStop(),t.executeCommands(this.id,[o]),t.pushUndoStop()},q.ID="editor.action.trimTrailingWhitespace",q);function q(){return X.call(this,{id:q.ID,label:r.a("lines.trimTrailingWhitespace","Trim Trailing Whitespace"),alias:"Trim Trailing Whitespace",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:Object(s.a)(2089,2102),weight:100}})||this}var K,$=(K=c.b,M(ee,K),ee.prototype.run=function(e,t){var n=this._getLinesToRemove(t).map(function(e){return new f.a(e.startLineNumber,e.endLineNumber,e.positionColumn)});t.pushUndoStop(),t.executeCommands(this.id,n),t.pushUndoStop()},ee.prototype._getLinesToRemove=function(e){var t=e.getSelections().map(function(e){var t=e.endLineNumber;return e.startLineNumber<e.endLineNumber&&1===e.endColumn&&(t-=1),{startLineNumber:e.startLineNumber,endLineNumber:t,positionColumn:e.positionColumn}});t.sort(function(e,t){return e.startLineNumber-t.startLineNumber});for(var n=[],i=t[0],o=1;o<t.length;o++)i.endLineNumber+1===t[o].startLineNumber?i.endLineNumber=t[o].endLineNumber:(n.push(i),i=t[o]);return n.push(i),n},ee);function ee(){return K.call(this,{id:"editor.action.deleteLines",label:r.a("lines.delete","Delete Line"),alias:"Delete Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:3113,weight:100}})||this}var te,ne=(te=c.b,M(ie,te),ie.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,l.a.indent(n.context.config,t.getModel(),t.getSelections())),t.pushUndoStop())},ie);function ie(){return te.call(this,{id:"editor.action.indentLines",label:r.a("lines.indent","Indent Line"),alias:"Indent Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2137,weight:100}})||this}var oe,re=(oe=c.b,M(se,oe),se.prototype.run=function(e,t){a.a.Outdent.runEditorCommand(null,t,null)},se);function se(){return oe.call(this,{id:"editor.action.outdentLines",label:r.a("lines.outdent","Outdent Line"),alias:"Outdent Line",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2135,weight:100}})||this}var ae,ce=(ae=c.b,M(ue,ae),ue.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,l.a.lineInsertBefore(n.context.config,t.getModel(),t.getSelections())))},ue);function ue(){return ae.call(this,{id:"editor.action.insertLineBefore",label:r.a("lines.insertBefore","Insert Line Above"),alias:"Insert Line Above",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:3075,weight:100}})||this}var le,de=(le=c.b,M(he,le),he.prototype.run=function(e,t){var n=t._getCursors();n&&(t.pushUndoStop(),t.executeCommands(this.id,l.a.lineInsertAfter(n.context.config,t.getModel(),t.getSelections())))},he);function he(){return le.call(this,{id:"editor.action.insertLineAfter",label:r.a("lines.insertAfter","Insert Line Below"),alias:"Insert Line Below",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:2051,weight:100}})||this}var pe,ge=(pe=c.b,M(fe,pe),fe.prototype.run=function(e,t){for(var n=t.getSelection(),i=this._getRangesToDelete(t),o=[],r=0,s=i.length-1;r<s;r++){var a=i[r],c=i[r+1];null===S.a.intersectRanges(a,c)?o.push(a):i[r+1]=S.a.plusRange(a,c)}o.push(i[i.length-1]);var u=this._getEndCursorState(n,o),l=o.map(function(e){return D.a.replace(e,"")});t.pushUndoStop(),t.executeEdits(this.id,l,u),t.pushUndoStop()},fe);function fe(){return null!==pe&&pe.apply(this,arguments)||this}var me,ye=(M(be,me=ge),be.prototype._getEndCursorState=function(i,e){var o,r=[],s=0;return e.forEach(function(e){var t;if(1===e.endColumn&&0<s){var n=e.startLineNumber-s;t=new x.a(n,e.startColumn,n,e.startColumn)}else t=new x.a(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn);s+=e.endLineNumber-e.startLineNumber,e.intersectRanges(i)?o=t:r.push(t)}),o&&r.unshift(o),r},be.prototype._getRangesToDelete=function(e){var t=e.getSelections(),i=e.getModel();return t.sort(S.a.compareRangesUsingStarts),t=t.map(function(e){if(e.isEmpty()){if(1!==e.startColumn)return new S.a(e.startLineNumber,1,e.startLineNumber,e.startColumn);var t=Math.max(1,e.startLineNumber-1),n=1===e.startLineNumber?1:i.getLineContent(t).length+1;return new S.a(t,n,e.startLineNumber,1)}return e})},be);function be(){return me.call(this,{id:"deleteAllLeft",label:r.a("lines.deleteAllLeft","Delete All Left"),alias:"Delete All Left",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:0,mac:{primary:2049},weight:100}})||this}var Me,ve=(M(Ce,Me=ge),Ce.prototype._getEndCursorState=function(e,t){for(var n,i=[],o=0,r=t.length;o<r;o++){var s=t[o],a=new x.a(s.startLineNumber-0,s.startColumn,s.startLineNumber-0,s.startColumn);s.intersectRanges(e)?n=a:i.push(a)}return n&&i.unshift(n),i},Ce.prototype._getRangesToDelete=function(e){var n=e.getModel(),t=e.getSelections().map(function(e){if(e.isEmpty()){var t=n.getLineMaxColumn(e.startLineNumber);return e.startColumn===t?new S.a(e.startLineNumber,e.startColumn,e.startLineNumber+1,1):new S.a(e.startLineNumber,e.startColumn,e.startLineNumber,t)}return e});return t.sort(S.a.compareRangesUsingStarts),t},Ce);function Ce(){return Me.call(this,{id:"deleteAllRight",label:r.a("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:p.a.writable,kbOpts:{kbExpr:p.a.textInputFocus,primary:0,mac:{primary:297,secondary:[2068]},weight:100}})||this}var Ae,_e=(Ae=c.b,M(we,Ae),we.prototype.run=function(e,t){var n=t.getSelections(),i=t.getSelection();n.sort(S.a.compareRangesUsingStarts);var o=[],r=n.reduce(function(e,t){return e.isEmpty()?e.endLineNumber===t.startLineNumber?(i.equalsSelection(e)&&(i=t),t):t.startLineNumber>e.endLineNumber+1?(o.push(e),t):new x.a(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn):t.startLineNumber>e.endLineNumber?(o.push(e),t):new x.a(e.startLineNumber,e.startColumn,t.endLineNumber,t.endColumn)});o.push(r);for(var s=t.getModel(),a=[],c=[],u=i,l=0,d=0,h=o.length;d<h;d++){var p=o[d],g=p.startLineNumber,f=0,m=void 0,y=void 0,b=s.getLineContent(p.endLineNumber).length-p.endColumn;if(p.isEmpty()||p.startLineNumber===p.endLineNumber){var M=p.getStartPosition();y=M.lineNumber<s.getLineCount()?(m=g+1,s.getLineMaxColumn(m)):(m=M.lineNumber,s.getLineMaxColumn(M.lineNumber))}else m=p.endLineNumber,y=s.getLineMaxColumn(m);for(var v=s.getLineContent(g),C=g+1;C<=m;C++){var A=s.getLineContent(C),_=s.getLineFirstNonWhitespaceColumn(C);if(1<=_){var w=!0;""===v&&(w=!1),!w||" "!==v.charAt(v.length-1)&&"\t"!==v.charAt(v.length-1)||(w=!1,v=v.replace(/[\s\uFEFF\xA0]+$/g," "));var I=A.substr(_-1);v+=(w?" ":"")+I,f=w?I.length+1:I.length}else f=0}var N=new S.a(g,1,m,y);if(!N.isEmpty()){var L=void 0;L=p.isEmpty()?(a.push(D.a.replace(N,v)),new x.a(N.startLineNumber-l,v.length-f+1,g-l,v.length-f+1)):p.startLineNumber===p.endLineNumber?(a.push(D.a.replace(N,v)),new x.a(p.startLineNumber-l,p.startColumn,p.endLineNumber-l,p.endColumn)):(a.push(D.a.replace(N,v)),new x.a(p.startLineNumber-l,p.startColumn,p.startLineNumber-l,v.length-b)),null!==S.a.intersectRanges(N,i)?u=L:c.push(L)}l+=N.endLineNumber-N.startLineNumber}c.unshift(u),t.pushUndoStop(),t.executeEdits(this.id,a,c),t.pushUndoStop()},we);function we(){return Ae.call(this,{id:"editor.action.joinLines",label:r.a("lines.joinLines","Join Lines"),alias:"Join Lines",precondition:p.a.writable,kbOpts:{kbExpr:p.a.editorTextFocus,primary:0,mac:{primary:296},weight:100}})||this}var Ie,Ne=(Ie=c.b,M(Le,Ie),Le.prototype.run=function(e,t){for(var n=t.getSelections(),i=t.getModel(),o=[],r=0,s=n.length;r<s;r++){var a=n[r];if(a.isEmpty()){var c=a.getStartPosition(),u=i.getLineMaxColumn(c.lineNumber);if(c.column>=u){if(c.lineNumber===i.getLineCount())continue;var l=new S.a(c.lineNumber,Math.max(1,c.column-1),c.lineNumber+1,1),d=i.getValueInRange(l).split("").reverse().join("");o.push(new h.a(new x.a(c.lineNumber,Math.max(1,c.column-1),c.lineNumber+1,1),d))}else l=new S.a(c.lineNumber,Math.max(1,c.column-1),c.lineNumber,c.column+1),d=i.getValueInRange(l).split("").reverse().join(""),o.push(new h.b(l,d,new x.a(c.lineNumber,c.column+1,c.lineNumber,c.column+1)))}}t.pushUndoStop(),t.executeCommands(this.id,o),t.pushUndoStop()},Le);function Le(){return Ie.call(this,{id:"editor.action.transpose",label:r.a("editor.transpose","Transpose characters around the cursor"),alias:"Transpose characters around the cursor",precondition:p.a.writable})||this}var De,Se=(De=c.b,M(xe,De),xe.prototype.run=function(e,t){for(var n=t.getSelections(),i=t.getModel(),o=[],r=0,s=n.length;r<s;r++){var a=n[r];if(a.isEmpty()){var c=a.getStartPosition(),u=i.getWordAtPosition(c);if(!u)continue;var l=new S.a(c.lineNumber,u.startColumn,c.lineNumber,u.endColumn),d=i.getValueInRange(l);o.push(new h.b(l,this._modifyText(d),new x.a(c.lineNumber,c.column,c.lineNumber,c.column)))}else d=i.getValueInRange(a),o.push(new h.b(a,this._modifyText(d),a))}t.pushUndoStop(),t.executeCommands(this.id,o),t.pushUndoStop()},xe);function xe(){return null!==De&&De.apply(this,arguments)||this}var je,Te=(M(ke,je=Se),ke.prototype._modifyText=function(e){return e.toLocaleUpperCase()},ke);function ke(){return je.call(this,{id:"editor.action.transformToUppercase",label:r.a("editor.transformToUppercase","Transform to Uppercase"),alias:"Transform to Uppercase",precondition:p.a.writable})||this}var Oe,Ee=(M(ze,Oe=Se),ze.prototype._modifyText=function(e){return e.toLocaleLowerCase()},ze);function ze(){return Oe.call(this,{id:"editor.action.transformToLowercase",label:r.a("editor.transformToLowercase","Transform to Lowercase"),alias:"Transform to Lowercase",precondition:p.a.writable})||this}Object(c.f)(_),Object(c.f)(N),Object(c.f)(E),Object(c.f)(B),Object(c.f)(H),Object(c.f)(V),Object(c.f)(J),Object(c.f)($),Object(c.f)(ne),Object(c.f)(re),Object(c.f)(ce),Object(c.f)(de),Object(c.f)(ye),Object(c.f)(ve),Object(c.f)(_e),Object(c.f)(Ne),Object(c.f)(Te),Object(c.f)(Ee)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var g=n(818),f=n(1470),m=n(787),i=(o.prototype.getEditOperations=function(e,t){for(var n=function(e,t){t.sort(function(e,t){return e.lineNumber===t.lineNumber?e.column-t.column:e.lineNumber-t.lineNumber});for(var n=t.length-2;0<=n;n--)t[n].lineNumber===t[n+1].lineNumber&&t.splice(n,1);for(var i=[],o=0,r=0,s=t.length,a=1,c=e.getLineCount();a<=c;a++){var u=e.getLineContent(a),l=u.length+1,d=0;if(!(r<s&&t[r].lineNumber===a&&(d=t[r].column,r++,d===l))&&0!==u.length){var h=g.y(u),p=0;if(-1===h)p=1;else{if(h===u.length-1)continue;p=h+2}p=Math.max(d,p),i[o++]=f.a.delete(new m.a(a,p,a,l))}}return i}(e,this.cursors),i=0,o=n.length;i<o;i++){var r=n[i];t.addEditOperation(r.range,r.text)}this.selectionId=t.trackSelection(this.selection)},o.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this.selectionId)},o);function o(e,t){this.selection=e,this.cursors=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var s=n(787),a=n(1190),i=(o.prototype.getEditOperations=function(e,t){var n=this._selection;this._startLineNumberDelta=0,this._endLineNumberDelta=0,n.startLineNumber<n.endLineNumber&&1===n.endColumn&&(this._endLineNumberDelta=1,n=n.setEndPosition(n.endLineNumber-1,e.getLineMaxColumn(n.endLineNumber-1)));for(var i=[],o=n.startLineNumber;o<=n.endLineNumber;o++)i.push(e.getLineContent(o));var r=i.join("\n");""===r&&this._isCopyingDown&&(this._startLineNumberDelta++,this._endLineNumberDelta++),this._isCopyingDown?t.addEditOperation(new s.a(n.startLineNumber,1,n.startLineNumber,1),r+"\n"):t.addEditOperation(new s.a(n.endLineNumber,e.getLineMaxColumn(n.endLineNumber),n.endLineNumber,e.getLineMaxColumn(n.endLineNumber)),"\n"+r),this._selectionId=t.trackSelection(n),this._selectionDirection=this._selection.getDirection()},o.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);if(0!==this._startLineNumberDelta||0!==this._endLineNumberDelta){var i=n.startLineNumber,o=n.startColumn,r=n.endLineNumber,s=n.endColumn;0!==this._startLineNumberDelta&&(i+=this._startLineNumberDelta,o=1),0!==this._endLineNumberDelta&&(r+=this._endLineNumberDelta,s=1),n=a.a.createWithDirection(i,o,r,s,this._selectionDirection)}return n},o);function o(e,t){this._selection=e,this._isCopyingDown=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var s=n(787),i=n(1190),o=(r.prototype.getEditOperations=function(e,t){if(1!==e.getLineCount()||1!==e.getLineMaxColumn(1)){var n=this.startLineNumber,i=this.endLineNumber,o=1,r=e.getLineMaxColumn(i);i<e.getLineCount()?(i+=1,r=1):1<n&&(n-=1,o=e.getLineMaxColumn(n)),t.addTrackedEditOperation(new s.a(n,o,i,r),null)}},r.prototype.computeCursorState=function(e,t){var n=t.getInverseEditOperations()[0].range;return new i.a(n.endLineNumber,this.restoreCursorToColumn,n.endLineNumber,this.restoreCursorToColumn)},r);function r(e,t,n){this.startLineNumber=e,this.endLineNumber=t,this.restoreCursorToColumn=n}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var w=n(818),r=n(1877),I=n(787),N=n(1190),m=n(1543),L=n(1360),D=n(2518),i=(o.prototype.getEditOperations=function(n,e){var t=n.getLineCount();if((!this._isMovingDown||this._selection.endLineNumber!==t)&&(this._isMovingDown||1!==this._selection.startLineNumber)){this._moveEndPositionDown=!1;var i=this._selection;i.startLineNumber<i.endLineNumber&&1===i.endColumn&&(this._moveEndPositionDown=!0,i=i.setEndPosition(i.endLineNumber-1,n.getLineMaxColumn(i.endLineNumber-1)));var o=n.getOptions().tabSize,r=n.getOptions().insertSpaces,s=this.buildIndentConverter(o),a={getLineTokens:function(e){return n.getLineTokens(e)},getLanguageIdentifier:function(){return n.getLanguageIdentifier()},getLanguageIdAtPosition:function(e,t){return n.getLanguageIdAtPosition(e,t)},getLineContent:null};if(i.startLineNumber===i.endLineNumber&&1===n.getLineMaxColumn(i.startLineNumber)){var c=i.startLineNumber,u=this._isMovingDown?c+1:c-1;1===n.getLineMaxColumn(u)?e.addEditOperation(new I.a(1,1,1,1),null):(e.addEditOperation(new I.a(c,1,c,1),n.getLineContent(u)),e.addEditOperation(new I.a(u,1,u,n.getLineMaxColumn(u)),null)),i=new N.a(u,1,u,1)}else{var l,d=void 0;if(this._isMovingDown){l=i.endLineNumber+1,d=n.getLineContent(l),e.addEditOperation(new I.a(l-1,n.getLineMaxColumn(l-1),l,n.getLineMaxColumn(l)),null);var h=d;if(this.shouldAutoIndent(n,i)){var p=this.matchEnterRule(n,s,o,l,i.startLineNumber-1);if(null!==p){var g=w.q(n.getLineContent(l)),f=p+D.b(g,o),m=D.a(f,o,r);h=m+this.trimLeft(d)}else{a.getLineContent=function(e){return e===i.startLineNumber?n.getLineContent(l):n.getLineContent(e)};var y=L.a.getGoodIndentForLine(a,n.getLanguageIdAtPosition(l,1),i.startLineNumber,s);null!==y&&(g=w.q(n.getLineContent(l)),(f=D.b(y,o))!==(A=D.b(g,o))&&(m=D.a(f,o,r),h=m+this.trimLeft(d)))}if(e.addEditOperation(new I.a(i.startLineNumber,1,i.startLineNumber,1),h+"\n"),null!==(v=this.matchEnterRule(n,s,o,i.startLineNumber,i.startLineNumber,h)))0!==v&&this.getIndentEditsOfMovingBlock(n,e,i,o,r,v);else{a.getLineContent=function(e){return e===i.startLineNumber?h:e>=i.startLineNumber+1&&e<=i.endLineNumber+1?n.getLineContent(e-1):n.getLineContent(e)};var b=L.a.getGoodIndentForLine(a,n.getLanguageIdAtPosition(l,1),i.startLineNumber+1,s);if(null!==b&&(g=w.q(n.getLineContent(i.startLineNumber)),(f=D.b(b,o))!==(A=D.b(g,o)))){var M=f-A;this.getIndentEditsOfMovingBlock(n,e,i,o,r,M)}}}else e.addEditOperation(new I.a(i.startLineNumber,1,i.startLineNumber,1),h+"\n")}else{var v;if(l=i.startLineNumber-1,d=n.getLineContent(l),e.addEditOperation(new I.a(l,1,l+1,1),null),e.addEditOperation(new I.a(i.endLineNumber,n.getLineMaxColumn(i.endLineNumber),i.endLineNumber,n.getLineMaxColumn(i.endLineNumber)),"\n"+d),this.shouldAutoIndent(n,i))if(a.getLineContent=function(e){return e===l?n.getLineContent(i.startLineNumber):n.getLineContent(e)},null!==(v=this.matchEnterRule(n,s,o,i.startLineNumber,i.startLineNumber-2)))0!==v&&this.getIndentEditsOfMovingBlock(n,e,i,o,r,v);else{var C=L.a.getGoodIndentForLine(a,n.getLanguageIdAtPosition(i.startLineNumber,1),l,s);if(null!==C){var A,_=w.q(n.getLineContent(i.startLineNumber));(f=D.b(C,o))!==(A=D.b(_,o))&&(M=f-A,this.getIndentEditsOfMovingBlock(n,e,i,o,r,M))}}}}this._selectionId=e.trackSelection(i)}},o.prototype.buildIndentConverter=function(o){return{shiftIndent:function(e){for(var t=r.a.shiftIndentCount(e,e.length+1,o),n="",i=0;i<t;i++)n+="\t";return n},unshiftIndent:function(e){for(var t=r.a.unshiftIndentCount(e,e.length+1,o),n="",i=0;i<t;i++)n+="\t";return n}}},o.prototype.matchEnterRule=function(e,t,n,i,o,r){for(var s=o;1<=s;){var a=void 0;if(a=s===o&&void 0!==r?r:e.getLineContent(s),0<=w.y(a))break;s--}if(s<1||i>e.getLineCount())return null;var c=e.getLineMaxColumn(s),u=L.a.getEnterAction(e,new I.a(s,c,s,c));if(u){var l=u.indentation,d=u.enterAction;d.indentAction===m.a.None?l=u.indentation+d.appendText:d.indentAction===m.a.Indent?l=u.indentation+d.appendText:d.indentAction===m.a.IndentOutdent?l=u.indentation:d.indentAction===m.a.Outdent&&(l=t.unshiftIndent(u.indentation)+d.appendText);var h=e.getLineContent(i);if(0<=this.trimLeft(h).indexOf(this.trimLeft(l))){var p=w.q(e.getLineContent(i)),g=w.q(l),f=L.a.getIndentMetadata(e,i);return null!==f&&2&f&&(g=t.unshiftIndent(g)),D.b(g,n)-D.b(p,n)}}return null},o.prototype.trimLeft=function(e){return e.replace(/^\s+/,"")},o.prototype.shouldAutoIndent=function(e,t){if(!this._autoIndent)return!1;if(!e.isCheapToTokenize(t.startLineNumber))return!1;var n=e.getLanguageIdAtPosition(t.startLineNumber,1);return n===e.getLanguageIdAtPosition(t.endLineNumber,1)&&null!==L.a.getIndentRulesSupport(n)},o.prototype.getIndentEditsOfMovingBlock=function(e,t,n,i,o,r){for(var s=n.startLineNumber;s<=n.endLineNumber;s++){var a=e.getLineContent(s),c=w.q(a),u=D.b(c,i)+r,l=D.a(u,i,o);l!==c&&(t.addEditOperation(new I.a(s,1,s,c.length+1),l),s===n.endLineNumber&&n.endColumn<=c.length+1&&""===l&&(this._moveEndLineSelectionShrink=!0))}},o.prototype.computeCursorState=function(e,t){var n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&n.startLineNumber<n.endLineNumber&&(n=n.setEndPosition(n.endLineNumber,2)),n},o);function o(e,t,n){this._selection=e,this._isMovingDown=t,this._autoIndent=n,this._moveEndLineSelectionShrink=!1}},function(e,t,n){"use strict";t.b=function(e,t){for(var n=0,i=0;i<e.length;i++)"\t"===e.charAt(i)?n+=t:n++;return n},t.a=function(e,t,n){e=e<0?0:e;var i="";if(!n){var o=Math.floor(e/t);e%=t;for(var r=0;r<o;r++)i+="\t"}for(r=0;r<e;r++)i+=" ";return i}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var o=n(1470),r=n(787),i=(s.prototype.getEditOperations=function(e,t){var n=function(e,t,n){var i=a(e,t,n);return i?o.a.replace(new r.a(i.startLineNumber,1,i.endLineNumber,e.getLineMaxColumn(i.endLineNumber)),i.after.join("\n")):null}(e,this.selection,this.descending);n&&t.addEditOperation(n.range,n.text),this.selectionId=t.trackSelection(this.selection)},s.prototype.computeCursorState=function(e,t){return t.getTrackedSelection(this.selectionId)},s.canRun=function(e,t,n){var i=a(e,t,n);if(!i)return!1;for(var o=0,r=i.before.length;o<r;o++)if(i.before[o]!==i.after[o])return!0;return!1},s);function s(e,t){this.selection=e,this.descending=t}function a(e,t,n){var i=t.startLineNumber,o=t.endLineNumber;if(1===t.endColumn&&o--,o<=i)return null;for(var r=[],s=i;s<=o;s++)r.push(e.getLineContent(s));var a=r.slice(0);return a.sort(function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}),!0===n&&(a=a.reverse()),{startLineNumber:i,endLineNumber:o,before:r,after:a}}},function(e,t,n){"use strict";var i,o=n(2521),r=(n.n(o),n(801)),s=n(910),a=n(1219),c=n(833),u=n(1550),l=n(785),d=n(909),h=n(831),p=n(1230),g=n(898),f=n(1904),m=n(2523),y=n(1333),b=n(1507),M=n(1191),v=n(880),C=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),A=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},_=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},w=this&&this.__awaiter||function(r,s,a,c){return new(a=a||Promise)(function(e,t){function n(e){try{o(c.next(e))}catch(e){t(e)}}function i(e){try{o(c.throw(e))}catch(e){t(e)}}function o(t){t.done?e(t.value):new a(function(e){e(t.value)}).then(n,i)}o((c=c.apply(r,s||[])).next())})},I=this&&this.__generator||function(n,i){var o,r,s,e,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,r&&(s=2&t[0]?r.return:t[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,t[1])).done)return s;switch(r=0,s&&(t=[2&t[0],s.value]),t[0]){case 0:case 1:s=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,r=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(s=0<(s=a.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){a=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){a.label=t[1];break}if(6===t[0]&&a.label<s[1]){a.label=s[1],s=t;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(t);break}s[2]&&a.ops.pop(),a.trys.pop();continue}t=i.call(n,a)}catch(e){t=[6,e],r=0}finally{o=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}},N=(new u.a).appendText(d.d?r.a("links.navigate.mac","Cmd + click to follow link"):r.a("links.navigate","Ctrl + click to follow link")),L=(new u.a).appendText(d.d?r.a("links.command.mac","Cmd + click to execute command"):r.a("links.command","Ctrl + click to execute command")),D=(new u.a).appendText(d.d?r.a("links.navigate.al.mac","Option + click to follow link"):r.a("links.navigate.al","Alt + click to follow link")),S=(new u.a).appendText(d.d?r.a("links.command.al.mac","Option + click to execute command"):r.a("links.command.al","Alt + click to execute command")),x={meta:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link",hoverMessage:N}),metaActive:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active",hoverMessage:N}),alt:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link",hoverMessage:D}),altActive:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active",hoverMessage:D}),altCommand:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link",hoverMessage:S}),altCommandActive:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active",hoverMessage:S}),metaCommand:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link",hoverMessage:L}),metaCommandActive:p.a.register({stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active",hoverMessage:L})},j=(T.decoration=function(e,t){return{range:e.range,options:T._getOptions(e,t,!1)}},T._getOptions=function(e,t,n){return e.url&&/^command:/i.test(e.url)?t?n?x.metaCommandActive:x.metaCommand:n?x.altCommandActive:x.altCommand:t?n?x.metaActive:x.meta:n?x.altActive:x.alt},T.prototype.activate=function(e,t){e.changeDecorationOptions(this.decorationId,T._getOptions(this.link,t,!0))},T.prototype.deactivate=function(e,t){e.changeDecorationOptions(this.decorationId,T._getOptions(this.link,t,!1))},T);function T(e,t){this.link=e,this.decorationId=t}var k=(O.get=function(e){return e.getContribution(O.ID)},O.prototype.getId=function(){return O.ID},O.prototype.onModelChanged=function(){this.currentOccurrences={},this.activeLinkDecorationId=null,this.stop(),this.beginCompute()},O.prototype.onModelModeChanged=function(){this.stop(),this.beginCompute()},O.prototype.onChange=function(){var e=this;this.timeout.setIfNotSet(function(){return e.beginCompute()},O.RECOMPUTE_TIME)},O.prototype.beginCompute=function(){return w(this,void 0,void 0,function(){var t,n,i;return I(this,function(e){switch(e.label){case 0:if(!this.editor.hasModel()||!this.enabled)return[2];if(t=this.editor.getModel(),!g.p.has(t))return[2];this.computePromise=s.g(function(e){return Object(m.a)(t,e)}),e.label=1;case 1:return e.trys.push([1,3,4,5]),[4,this.computePromise];case 2:return n=e.sent(),this.updateDecorations(n),[3,5];case 3:return i=e.sent(),Object(c.e)(i),[3,5];case 4:return this.computePromise=null,[7];case 5:return[2]}})})},O.prototype.updateDecorations=function(e){for(var t="altKey"===this.editor.getConfiguration().multiCursorModifier,n=[],i=Object.keys(this.currentOccurrences),o=0,r=i.length;o<r;o++){var s=i[o],a=this.currentOccurrences[s];n.push(a.decorationId)}var c=[];if(e)for(o=0;o<e.length;o++)c.push(j.decoration(e[o],t));var u=this.editor.deltaDecorations(n,c);for(this.currentOccurrences={},this.activeLinkDecorationId=null,o=0,r=u.length;o<r;o++)a=new j(e[o],u[o]),this.currentOccurrences[a.decorationId]=a},O.prototype._onEditorMouseMove=function(e,t){var n=this,i="altKey"===this.editor.getConfiguration().multiCursorModifier;if(this.isEnabled(e,t)){this.cleanUpActiveLinkDecoration();var o=this.getLinkOccurrence(e.target.position);o&&this.editor.changeDecorations(function(e){o.activate(e,i),n.activeLinkDecorationId=o.decorationId})}else this.cleanUpActiveLinkDecoration()},O.prototype.cleanUpActiveLinkDecoration=function(){var t="altKey"===this.editor.getConfiguration().multiCursorModifier;if(this.activeLinkDecorationId){var n=this.currentOccurrences[this.activeLinkDecorationId];n&&this.editor.changeDecorations(function(e){n.deactivate(e,t)}),this.activeLinkDecorationId=null}},O.prototype.onEditorMouseUp=function(e){if(this.isEnabled(e)){var t=this.getLinkOccurrence(e.target.position);t&&this.openLinkOccurrence(t,e.hasSideBySideModifier)}},O.prototype.openLinkOccurrence=function(e,t){var n=this;if(this.openerService){var i=e.link;i.resolve(a.a.None).then(function(e){return n.openerService.open(e,{openToSide:t})},function(e){"invalid"===e?n.notificationService.warn(r.a("invalid.url","Failed to open this link because it is not well-formed: {0}",i.url)):"missing"===e?n.notificationService.warn(r.a("missing.url","Failed to open this link because its target is missing.")):Object(c.e)(e)})}},O.prototype.getLinkOccurrence=function(e){if(!this.editor.hasModel()||!e)return null;for(var t=this.editor.getModel().getDecorationsInRange({startLineNumber:e.lineNumber,startColumn:e.column,endLineNumber:e.lineNumber,endColumn:e.column},0,!0),n=0;n<t.length;n++){var i=t[n],o=this.currentOccurrences[i.id];if(o)return o}return null},O.prototype.isEnabled=function(e,t){return Boolean(6===e.target.type&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey))},O.prototype.stop=function(){this.timeout.cancel(),this.computePromise&&(this.computePromise.cancel(),this.computePromise=null)},O.prototype.dispose=function(){this.listenersToRemove=Object(l.d)(this.listenersToRemove),this.stop(),this.timeout.dispose()},O.ID="editor.linkDetector",O.RECOMPUTE_TIME=1e3,O=A([_(1,b.a),_(2,y.a)],O));function O(n,e,t){var i=this;this.editor=n,this.openerService=e,this.notificationService=t,this.listenersToRemove=[];var o=new f.a(n);this.listenersToRemove.push(o),this.listenersToRemove.push(o.onMouseMoveOrRelevantKeyDown(function(e){var t=e[0],n=e[1];i._onEditorMouseMove(t,n)})),this.listenersToRemove.push(o.onExecute(function(e){i.onEditorMouseUp(e)})),this.listenersToRemove.push(o.onCancel(function(e){i.cleanUpActiveLinkDecoration()})),this.enabled=n.getConfiguration().contribInfo.links,this.listenersToRemove.push(n.onDidChangeConfiguration(function(e){var t=n.getConfiguration().contribInfo.links;i.enabled!==t&&(i.enabled=t,i.updateDecorations([]),i.stop(),i.beginCompute())})),this.listenersToRemove.push(n.onDidChangeModelContent(function(e){return i.onChange()})),this.listenersToRemove.push(n.onDidChangeModel(function(e){return i.onModelChanged()})),this.listenersToRemove.push(n.onDidChangeModelLanguage(function(e){return i.onModelModeChanged()})),this.listenersToRemove.push(g.p.onDidChange(function(e){return i.onModelModeChanged()})),this.timeout=new s.e,this.computePromise=null,this.currentOccurrences={},this.activeLinkDecorationId=null,this.beginCompute()}var E,z=(E=h.b,C(P,E),P.prototype.run=function(e,t){var n=k.get(t);if(n&&t.hasModel())for(var i=0,o=t.getSelections();i<o.length;i++){var r=o[i],s=n.getLinkOccurrence(r.getEndPosition());s&&n.openLinkOccurrence(s,!1)}},P);function P(){return E.call(this,{id:"editor.action.openLink",label:r.a("label","Open Link"),alias:"Open Link",precondition:null})||this}Object(h.h)(k),Object(h.f)(z),Object(v.e)(function(e,t){var n=e.getColor(M.m);n&&t.addRule(".monaco-editor .detected-link-active { color: "+n+" !important; }")})},function(e,t,n){var i=n(2522);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/links/links.css"],names:[],mappings:"AAIA,mEAEC,0BAA2B,AAC3B,6BAA+B,CAC/B,AAED,qCACC,cAAgB,CAChB",file:"links.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n.monaco-editor .detected-link,\r\n.monaco-editor .detected-link-active {\r\n\ttext-decoration: underline;\r\n\ttext-underline-position: under;\r\n}\r\n\r\n.monaco-editor .detected-link-active {\r\n\tcursor: pointer;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";t.a=h;var r=n(1219),o=n(833),s=n(1227),u=n(787),a=n(898),c=n(1372),i=n(1245),l=(d.prototype.toJSON=function(){return{range:this.range,url:this.url}},Object.defineProperty(d.prototype,"range",{get:function(){return this._link.range},enumerable:!0,configurable:!0}),Object.defineProperty(d.prototype,"url",{get:function(){return this._link.url},enumerable:!0,configurable:!0}),d.prototype.resolve=function(t){var n=this;if(this._link.url)try{return Promise.resolve(s.a.parse(this._link.url))}catch(e){return Promise.reject(new Error("invalid"))}return"function"==typeof this._provider.resolveLink?Promise.resolve(this._provider.resolveLink(this._link,t)).then(function(e){return n._link=e||n._link,n._link.url?n.resolve(t):Promise.reject(new Error("missing"))}):Promise.reject(new Error("missing"))},d);function d(e,t){this._link=e,this._provider=t}function h(e,t){var i=[],n=a.p.ordered(e).reverse().map(function(n){return Promise.resolve(n.provideLinks(e,t)).then(function(e){if(Array.isArray(e)){var t=e.map(function(e){return new l(e,n)});i=function(e,t){var n,i,o,r,s=[];for(o=n=0,i=e.length,r=t.length;n<i&&o<r;){var a=e[n],c=t[o];if(u.a.areIntersectingOrTouching(a.range,c.range))n++;else u.a.compareRangesUsingStarts(a.range,c.range)<0?(s.push(a),n++):(s.push(c),o++)}for(;n<i;n++)s.push(e[n]);for(;o<r;o++)s.push(t[o]);return s}(i,t)}},o.f)});return Promise.all(n).then(function(){return i})}i.a.registerCommand("_executeLinkProvider",function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=t[0];if(i instanceof s.a){var o=e.get(c.a).getModel(i);if(o)return h(o,r.a.None)}})},function(e,t,n){"use strict";var i,o,r=n(801),s=n(910),a=n(1351),c=n(785),u=n(831),l=n(1876),p=n(787),d=n(1190),h=n(1129),g=n(1422),f=n(1230),m=n(898),y=n(1893),b=n(1361),M=n(1191),v=n(880),C=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),A=(o=u.b,C(_,o),_.prototype.run=function(e,t,n){var i=n&&!0===n.logicalLine,o=t._getCursors(),r=o.context;r.config.readOnly||(r.model.pushStackElement(),o.setStates(n.source,3,l.b.addCursorUp(r,o.getAll(),i)),o.reveal(!0,1,0))},_);function _(){return o.call(this,{id:"editor.action.insertCursorAbove",label:r.a("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:null,kbOpts:{kbExpr:h.a.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menubarOpts:{menuId:b.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})||this}var w,I=(w=u.b,C(N,w),N.prototype.run=function(e,t,n){var i=n&&!0===n.logicalLine,o=t._getCursors(),r=o.context;r.config.readOnly||(r.model.pushStackElement(),o.setStates(n.source,3,l.b.addCursorDown(r,o.getAll(),i)),o.reveal(!0,2,0))},N);function N(){return w.call(this,{id:"editor.action.insertCursorBelow",label:r.a("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:null,kbOpts:{kbExpr:h.a.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menubarOpts:{menuId:b.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})||this}var L,D=(L=u.b,C(S,L),S.prototype.getCursorsForSelection=function(e,t,n){if(!e.isEmpty()){for(var i=e.startLineNumber;i<e.endLineNumber;i++){var o=t.getLineMaxColumn(i);n.push(new d.a(i,o,i,o))}1<e.endColumn&&n.push(new d.a(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn))}},S.prototype.run=function(e,t){var n=this,i=t.getModel(),o=t.getSelections(),r=[];o.forEach(function(e){return n.getCursorsForSelection(e,i,r)}),0<r.length&&t.setSelections(r)},S);function S(){return L.call(this,{id:"editor.action.insertCursorAtEndOfEachLineSelected",label:r.a("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:null,kbOpts:{kbExpr:h.a.editorTextFocus,primary:1575,weight:100},menubarOpts:{menuId:b.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})||this}var x=function(e,t,n){this.selections=e,this.revealRange=t,this.revealScrollType=n},j=(T.create=function(e,t){var n=t.getState();if(!e.hasTextFocus()&&n.isRevealed&&0<n.searchString.length)return new T(e,t,!1,n.searchString,n.wholeWord,n.matchCase,null);var i,o,r=!1,s=e.getSelections();o=1===s.length&&s[0].isEmpty()?i=r=!0:(i=n.wholeWord,n.matchCase);var a,c=e.getSelection(),u=null;if(c.isEmpty()){var l=e.getModel().getWordAtPosition(c.getStartPosition());if(!l)return null;a=l.word,u=new d.a(c.startLineNumber,l.startColumn,c.startLineNumber,l.endColumn)}else a=e.getModel().getValueInRange(c).replace(/\r\n/g,"\n");return new T(e,t,r,a,i,o,u)},T.prototype.addSelectionToNextFindMatch=function(){var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new x(t.concat(e),e,0)},T.prototype.moveSelectionToNextFindMatch=function(){var e=this._getNextMatch();if(!e)return null;var t=this._editor.getSelections();return new x(t.slice(0,t.length-1).concat(e),e,0)},T.prototype._getNextMatch=function(){if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],i=this._editor.getModel().findNextMatch(this.searchText,n.getEndPosition(),!1,this.matchCase,this.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1);return i?new d.a(i.range.startLineNumber,i.range.startColumn,i.range.endLineNumber,i.range.endColumn):null},T.prototype.addSelectionToPreviousFindMatch=function(){var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new x(t.concat(e),e,0)},T.prototype.moveSelectionToPreviousFindMatch=function(){var e=this._getPreviousMatch();if(!e)return null;var t=this._editor.getSelections();return new x(t.slice(0,t.length-1).concat(e),e,0)},T.prototype._getPreviousMatch=function(){if(this.currentMatch){var e=this.currentMatch;return this.currentMatch=null,e}this.findController.highlightFindOptions();var t=this._editor.getSelections(),n=t[t.length-1],i=this._editor.getModel().findPreviousMatch(this.searchText,n.getStartPosition(),!1,this.matchCase,this.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1);return i?new d.a(i.range.startLineNumber,i.range.startColumn,i.range.endLineNumber,i.range.endColumn):null},T.prototype.selectAll=function(){return this.findController.highlightFindOptions(),this._editor.getModel().findMatches(this.searchText,!0,!1,this.matchCase,this.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1,1073741824)},T);function T(e,t,n,i,o,r,s){this._editor=e,this.findController=t,this.isDisconnectedFromFindController=n,this.searchText=i,this.wholeWord=o,this.matchCase=r,this.currentMatch=s}var k,O=(k=c.a,C(E,k),E.get=function(e){return e.getContribution(E.ID)},E.prototype.dispose=function(){this._endSession(),k.prototype.dispose.call(this)},E.prototype.getId=function(){return E.ID},E.prototype._beginSessionIfNeeded=function(e){var t=this;if(!this._session){var n=j.create(this._editor,e);if(!n)return;this._session=n;var i={searchString:this._session.searchText};this._session.isDisconnectedFromFindController&&(i.wholeWordOverride=1,i.matchCaseOverride=1,i.isRegexOverride=2),e.getState().change(i,!1),this._sessionDispose=[this._editor.onDidChangeCursorSelection(function(e){t._ignoreSelectionChange||t._endSession()}),this._editor.onDidBlurEditorText(function(){t._endSession()}),e.getState().onFindReplaceStateChange(function(e){(e.matchCase||e.wholeWord)&&t._endSession()})]}},E.prototype._endSession=function(){this._sessionDispose=Object(c.d)(this._sessionDispose),this._session&&this._session.isDisconnectedFromFindController&&this._session.findController.getState().change({wholeWordOverride:0,matchCaseOverride:0,isRegexOverride:0},!1),this._session=null},E.prototype._setSelections=function(e){this._ignoreSelectionChange=!0,this._editor.setSelections(e),this._ignoreSelectionChange=!1},E.prototype._expandEmptyToWord=function(e,t){if(!t.isEmpty())return t;var n=e.getWordAtPosition(t.getStartPosition());return n?new d.a(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):t},E.prototype._applySessionResult=function(e){e&&(this._setSelections(e.selections),e.revealRange&&this._editor.revealRangeInCenterIfOutsideViewport(e.revealRange,e.revealScrollType))},E.prototype.getSession=function(e){return this._session},E.prototype.addSelectionToNextFindMatch=function(e){if(!this._session){var t=this._editor.getSelections();if(1<t.length){var n=e.getState().matchCase;if(!ce(this._editor.getModel(),t,n)){for(var i=this._editor.getModel(),o=[],r=0,s=t.length;r<s;r++)o[r]=this._expandEmptyToWord(i,t[r]);return void this._editor.setSelections(o)}}}this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.addSelectionToNextFindMatch())},E.prototype.addSelectionToPreviousFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.addSelectionToPreviousFindMatch())},E.prototype.moveSelectionToNextFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.moveSelectionToNextFindMatch())},E.prototype.moveSelectionToPreviousFindMatch=function(e){this._beginSessionIfNeeded(e),this._session&&this._applySessionResult(this._session.moveSelectionToPreviousFindMatch())},E.prototype.selectAll=function(e){var t=null,n=e.getState();if(n.isRevealed&&0<n.searchString.length&&n.isRegex)t=this._editor.getModel().findMatches(n.searchString,!0,n.isRegex,n.matchCase,n.wholeWord?this._editor.getConfiguration().wordSeparators:null,!1,1073741824);else{if(this._beginSessionIfNeeded(e),!this._session)return;t=this._session.selectAll()}if(0<t.length){for(var i=this._editor.getSelection(),o=0,r=t.length;o<r;o++){var s=t[o];if(s.range.intersectRanges(i)){t[o]=t[0],t[0]=s;break}}this._setSelections(t.map(function(e){return new d.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn)}))}},E.ID="editor.contrib.multiCursorController",E);function E(e){var t=k.call(this)||this;return t._editor=e,t._ignoreSelectionChange=!1,t._session=null,t._sessionDispose=[],t}var z,P=(z=u.b,C(B,z),B.prototype.run=function(e,t){var n=O.get(t);if(n){var i=y.a.get(t);if(!i)return null;this._run(n,i)}},B);function B(){return null!==z&&z.apply(this,arguments)||this}var R,W=(C(Y,R=P),Y.prototype._run=function(e,t){e.addSelectionToNextFindMatch(t)},Y);function Y(){return R.call(this,{id:"editor.action.addSelectionToNextFindMatch",label:r.a("addSelectionToNextFindMatch","Add Selection To Next Find Match"),alias:"Add Selection To Next Find Match",precondition:null,kbOpts:{kbExpr:h.a.focus,primary:2082,weight:100},menubarOpts:{menuId:b.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miAddSelectionToNextFindMatch",comment:["&& denotes a mnemonic"]},"Add &&Next Occurrence"),order:5}})||this}var F,Z=(C(H,F=P),H.prototype._run=function(e,t){e.addSelectionToPreviousFindMatch(t)},H);function H(){return F.call(this,{id:"editor.action.addSelectionToPreviousFindMatch",label:r.a("addSelectionToPreviousFindMatch","Add Selection To Previous Find Match"),alias:"Add Selection To Previous Find Match",precondition:null,menubarOpts:{menuId:b.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miAddSelectionToPreviousFindMatch",comment:["&& denotes a mnemonic"]},"Add P&&revious Occurrence"),order:6}})||this}var G,U=(C(V,G=P),V.prototype._run=function(e,t){e.moveSelectionToNextFindMatch(t)},V);function V(){return G.call(this,{id:"editor.action.moveSelectionToNextFindMatch",label:r.a("moveSelectionToNextFindMatch","Move Last Selection To Next Find Match"),alias:"Move Last Selection To Next Find Match",precondition:null,kbOpts:{kbExpr:h.a.focus,primary:Object(a.a)(2089,2082),weight:100}})||this}var Q,X=(C(J,Q=P),J.prototype._run=function(e,t){e.moveSelectionToPreviousFindMatch(t)},J);function J(){return Q.call(this,{id:"editor.action.moveSelectionToPreviousFindMatch",label:r.a("moveSelectionToPreviousFindMatch","Move Last Selection To Previous Find Match"),alias:"Move Last Selection To Previous Find Match",precondition:null})||this}var q,K=(C($,q=P),$.prototype._run=function(e,t){e.selectAll(t)},$);function $(){return q.call(this,{id:"editor.action.selectHighlights",label:r.a("selectAllOccurrencesOfFindMatch","Select All Occurrences of Find Match"),alias:"Select All Occurrences of Find Match",precondition:null,kbOpts:{kbExpr:h.a.focus,primary:3114,weight:100},menubarOpts:{menuId:b.b.MenubarSelectionMenu,group:"3_multi",title:r.a({key:"miSelectHighlights",comment:["&& denotes a mnemonic"]},"Select All &&Occurrences"),order:7}})||this}var ee,te=(C(ne,ee=P),ne.prototype._run=function(e,t){e.selectAll(t)},ne);function ne(){return ee.call(this,{id:"editor.action.changeAll",label:r.a("changeAll.label","Change All Occurrences"),alias:"Change All Occurrences",precondition:h.a.writable,kbOpts:{kbExpr:h.a.editorTextFocus,primary:2108,weight:100},menuOpts:{group:"1_modification",order:1.2}})||this}var ie=(oe.softEquals=function(e,t){return!e&&!t||!(!e||!t)&&e.searchText===t.searchText&&e.matchCase===t.matchCase&&e.wordSeparators===t.wordSeparators},oe);function oe(e,t,n){this.searchText=e,this.matchCase=t,this.wordSeparators=n}var re,se=(re=c.a,C(ae,re),ae.prototype.getId=function(){return ae.ID},ae.prototype._update=function(){this._setState(ae._createState(this._isEnabled,this.editor))},ae._createState=function(e,t){if(!e)return null;if(!t.getModel())return null;var n=t.getSelection();if(n.startLineNumber!==n.endLineNumber)return null;var i=O.get(t);if(!i)return null;var o=y.a.get(t);if(!o)return null;var r=i.getSession(o);if(!r){var s=t.getSelections();if(1<s.length){var a=o.getState().matchCase;if(!ce(t.getModel(),s,a))return null}r=j.create(t,o)}if(!r)return null;if(r.currentMatch)return null;if(/^[ \t]+$/.test(r.searchText))return null;if(200<r.searchText.length)return null;var c=o.getState(),u=c.matchCase;if(c.isRevealed){var l=c.searchString;u||(l=l.toLowerCase());var d=r.searchText;if(u||(d=d.toLowerCase()),l===d&&r.matchCase===c.matchCase&&r.wholeWord===c.wholeWord&&!c.isRegex)return null}return new ie(r.searchText,r.matchCase,r.wholeWord?t.getConfiguration().wordSeparators:null)},ae.prototype._setState=function(e){if(ie.softEquals(this.state,e))this.state=e;else if(this.state=e,this.state){var t=this.editor.getModel();if(!t.isTooLargeForTokenization()){var n=m.h.has(t),i=t.findMatches(this.state.searchText,!0,!1,this.state.matchCase,this.state.wordSeparators,!1).map(function(e){return e.range});i.sort(p.a.compareRangesUsingStarts);var o=this.editor.getSelections();o.sort(p.a.compareRangesUsingStarts);for(var r=[],s=0,a=0,c=i.length,u=o.length;s<c;){var l=i[s];if(u<=a)r.push(l),s++;else{var d=p.a.compareRangesUsingStarts(l,o[a]);d<0?(!o[a].isEmpty()&&p.a.areIntersecting(l,o[a])||r.push(l),s++):(0<d||s++,a++)}}var h=r.map(function(e){return{range:e,options:n?ae._SELECTION_HIGHLIGHT:ae._SELECTION_HIGHLIGHT_OVERVIEW}});this.decorations=this.editor.deltaDecorations(this.decorations,h)}}else this.decorations=this.editor.deltaDecorations(this.decorations,[])},ae.prototype.dispose=function(){this._setState(null),re.prototype.dispose.call(this)},ae.ID="editor.contrib.selectionHighlighter",ae._SELECTION_HIGHLIGHT_OVERVIEW=f.a.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Object(v.f)(M._16),position:g.c.Center}}),ae._SELECTION_HIGHLIGHT=f.a.register({stickiness:1,className:"selectionHighlight"}),ae);function ae(t){var n=re.call(this)||this;return n.editor=t,n._isEnabled=t.getConfiguration().contribInfo.selectionHighlight,n.decorations=[],n.updateSoon=n._register(new s.d(function(){return n._update()},300)),n.state=null,n._register(t.onDidChangeConfiguration(function(e){n._isEnabled=t.getConfiguration().contribInfo.selectionHighlight})),n._register(t.onDidChangeCursorSelection(function(e){n._isEnabled&&(e.selection.isEmpty()?3===e.reason?(n.state&&n._setState(null),n.updateSoon.schedule()):n._setState(null):n._update())})),n._register(t.onDidChangeModel(function(e){n._setState(null)})),n._register(y.a.get(t).getState().onFindReplaceStateChange(function(e){n._update()})),n}function ce(e,t,n){for(var i=ue(e,t[0],!n),o=1,r=t.length;o<r;o++){var s=t[o];if(s.isEmpty())return!1;if(i!==ue(e,s,!n))return!1}return!0}function ue(e,t,n){var i=e.getValueInRange(t);return n?i.toLowerCase():i}Object(u.h)(O),Object(u.h)(se),Object(u.f)(A),Object(u.f)(I),Object(u.f)(D),Object(u.f)(W),Object(u.f)(Z),Object(u.f)(U),Object(u.f)(X),Object(u.f)(K),Object(u.f)(te)},function(e,t,n){"use strict";var i,o=n(801),r=n(785),s=n(897),a=n(1129),c=n(914),u=n(831),l=n(2526),d=n(1907),h=n(898),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},f=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},m=(y.get=function(e){return e.getContribution(y.ID)},y.prototype.getId=function(){return y.ID},y.prototype.cancel=function(){this.widget.cancel()},y.prototype.previous=function(){this.widget.previous()},y.prototype.next=function(){this.widget.next()},y.prototype.trigger=function(e){this.widget.trigger(e)},y.prototype.dispose=function(){this.widget=Object(r.d)(this.widget)},y.ID="editor.controller.parameterHints",y=g([f(1,s.a)],y));function y(e,t){this.editor=e,this.widget=t.createInstance(l.a,this.editor)}var b,M=(b=u.b,p(v,b),v.prototype.run=function(e,t){var n=m.get(t);n&&n.trigger({triggerReason:h.u.Invoke})},v);function v(){return b.call(this,{id:"editor.action.triggerParameterHints",label:o.a("parameterHints.trigger.label","Trigger Parameter Hints"),alias:"Trigger Parameter Hints",precondition:a.a.hasSignatureHelpProvider,kbOpts:{kbExpr:a.a.editorTextFocus,primary:3082,weight:100}})||this}Object(u.h)(m),Object(u.f)(M);var C=u.c.bindToContribution(m.get);Object(u.g)(new C({id:"closeParameterHints",precondition:d.a.Visible,handler:function(e){return e.cancel()},kbOpts:{weight:175,kbExpr:a.a.editorTextFocus,primary:9,secondary:[1033]}})),Object(u.g)(new C({id:"showPrevParameterHint",precondition:c.d.and(d.a.Visible,d.a.MultipleSignatures),handler:function(e){return e.previous()},kbOpts:{weight:175,kbExpr:a.a.editorTextFocus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}})),Object(u.g)(new C({id:"showNextParameterHint",precondition:c.d.and(d.a.Visible,d.a.MultipleSignatures),handler:function(e){return e.next()},kbOpts:{weight:175,kbExpr:a.a.editorTextFocus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}))},function(e,t,n){"use strict";n.d(t,"a",function(){return x});var i,o,r=n(2527),l=(n.n(r),n(801)),d=n(785),h=n(817),p=n(1424),u=n(898),s=n(910),a=n(833),c=n(816),g=n(1541),f=n(914),m=n(1907),y=n(1485),b=n(1577),M=n(880),v=n(1191),C=n(1507),A=n(1506),_=n(1754),w=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),I=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},N=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},L=h.a,D=(o=d.a,w(S,o),S.prototype.cancel=function(e){void 0===e&&(e=!1),this.active=!1,this.pending=!1,this.triggerContext=void 0,this.throttledDelayer.cancel(),e||this._onCancel.fire(void 0),this.provideSignatureHelpRequest&&(this.provideSignatureHelpRequest.cancel(),this.provideSignatureHelpRequest=void 0)},S.prototype.trigger=function(e,t){if(u.t.has(this.editor.getModel())){var n=this.isTriggered;return this.cancel(!0),this.triggerContext={triggerReason:e.triggerReason,triggerCharacter:e.triggerCharacter,isRetrigger:n},this.throttledDelayer.schedule(t)}},S.prototype.doTrigger=function(){var n=this;this.provideSignatureHelpRequest&&this.provideSignatureHelpRequest.cancel(),this.pending=!0;var t=this.triggerContext||{triggerReason:u.u.Invoke,isRetrigger:!1};this.triggerContext=void 0,this.provideSignatureHelpRequest=Object(s.g)(function(e){return Object(m.b)(n.editor.getModel(),n.editor.getPosition(),t,e)}),this.provideSignatureHelpRequest.then(function(e){if(n.pending=!1,!e||!e.signatures||0===e.signatures.length)return n.cancel(),n._onCancel.fire(void 0),!1;n.active=!0;var t={hints:e};return n._onHint.fire(t),!0}).catch(function(e){n.pending=!1,Object(a.e)(e)})},Object.defineProperty(S.prototype,"isTriggered",{get:function(){return this.active||this.pending||this.throttledDelayer.isScheduled()},enumerable:!0,configurable:!0}),S.prototype.onModelChanged=function(){this.cancel(),this.triggerChars=new b.b,this.retriggerChars=new b.b;var e=this.editor.getModel();if(e)for(var t=0,n=u.t.ordered(e);t<n.length;t++){var i=n[t];if(Array.isArray(i.signatureHelpTriggerCharacters))for(var o=0,r=i.signatureHelpTriggerCharacters;o<r.length;o++){var s=r[o];this.triggerChars.add(s.charCodeAt(0)),this.retriggerChars.add(s.charCodeAt(0))}if(Array.isArray(i.signatureHelpRetriggerCharacters))for(var a=0,c=i.signatureHelpRetriggerCharacters;a<c.length;a++)s=c[a],this.retriggerChars.add(s.charCodeAt(0))}},S.prototype.onDidType=function(e){if(this.enabled){var t=e.length-1,n=e.charCodeAt(t);(this.triggerChars.has(n)||this.isTriggered&&this.retriggerChars.has(n))&&this.trigger({triggerReason:u.u.TriggerCharacter,triggerCharacter:e.charAt(t)})}},S.prototype.onCursorChange=function(e){"mouse"===e.source?this.cancel():this.isTriggered&&this.trigger({triggerReason:u.u.ContentChange})},S.prototype.onModelContentChange=function(){this.isTriggered&&this.trigger({triggerReason:u.u.ContentChange})},S.prototype.onEditorConfigurationChange=function(){this.enabled=this.editor.getConfiguration().contribInfo.parameterHints.enabled,this.enabled||this.cancel()},S.prototype.dispose=function(){this.cancel(!0),this.triggerCharactersListeners=Object(d.d)(this.triggerCharactersListeners),o.prototype.dispose.call(this)},S.DEFAULT_DELAY=120,S);function S(e,t){void 0===t&&(t=S.DEFAULT_DELAY);var n=o.call(this)||this;return n._onHint=n._register(new c.a),n.onHint=n._onHint.event,n._onCancel=n._register(new c.a),n.onCancel=n._onCancel.event,n.active=!1,n.pending=!1,n.triggerChars=new b.b,n.retriggerChars=new b.b,n.editor=e,n.enabled=!1,n.triggerCharactersListeners=[],n.throttledDelayer=new s.d(function(){return n.doTrigger()},t),n._register(n.editor.onDidChangeConfiguration(function(){return n.onEditorConfigurationChange()})),n._register(n.editor.onDidChangeModel(function(e){return n.onModelChanged()})),n._register(n.editor.onDidChangeModelLanguage(function(e){return n.onModelChanged()})),n._register(n.editor.onDidChangeCursorSelection(function(e){return n.onCursorChange(e)})),n._register(n.editor.onDidChangeModelContent(function(e){return n.onModelContentChange()})),n._register(u.t.onDidChange(n.onModelChanged,n)),n._register(n.editor.onDidType(function(e){return n.onDidType(e)})),n.onEditorConfigurationChange(),n.onModelChanged(),n}var x=(j.prototype.createParamaterHintDOMNodes=function(){var t=this;this.element=L(".editor-widget.parameter-hints-widget");var e=h.l(this.element,L(".wrapper")),n=h.l(e,L(".buttons")),i=h.l(n,L(".button.previous")),o=h.l(n,L(".button.next"));Object(g.b)(Object(g.a)(i,"click"))(this.previous,this,this.disposables),Object(g.b)(Object(g.a)(o,"click"))(this.next,this,this.disposables),this.overloads=h.l(e,L(".overloads"));var r=L(".body");function s(){var e=t.editor.getConfiguration().fontInfo;t.element.style.fontSize=e.fontSize+"px"}this.scrollbar=new y.a(r,{}),this.disposables.push(this.scrollbar),e.appendChild(this.scrollbar.getDomNode()),this.signature=h.l(r,L(".signature")),this.docs=h.l(r,L(".docs")),this.currentSignature=0,this.editor.addContentWidget(this),this.hide(),this.element.style.userSelect="text",this.disposables.push(this.editor.onDidChangeCursorSelection(function(e){t.visible&&t.editor.layoutContentWidget(t)})),s(),Object(c.g)(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.fontInfo}).on(s,null,this.disposables),this.disposables.push(this.editor.onDidLayoutChange(function(e){return t.updateMaxHeight()})),this.updateMaxHeight()},j.prototype.show=function(){var e=this;this.model&&!this.visible&&(this.element||this.createParamaterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout(function(){return h.f(e.element,"visible")},100),this.editor.layoutContentWidget(this))},j.prototype.hide=function(){this.model&&this.visible&&(this.element||this.createParamaterHintDOMNodes(),this.keyVisible.reset(),this.visible=!1,this.hints=null,this.announcedLabel=null,h.G(this.element,"visible"),this.editor.layoutContentWidget(this))},j.prototype.getPosition=function(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null},j.prototype.render=function(){var e=1<this.hints.signatures.length;h.P(this.element,"multiple",e),this.keyMultipleSignatures.set(e),this.signature.innerHTML="",this.docs.innerHTML="";var t=this.hints.signatures[this.currentSignature];if(t){var n=h.l(this.signature,L(".code")),i=0<t.parameters.length,o=this.editor.getConfiguration().fontInfo;n.style.fontSize=o.fontSize+"px",n.style.fontFamily=o.fontFamily,i?this.renderParameters(n,t,this.hints.activeParameter):h.l(n,L("span")).textContent=t.label,Object(d.d)(this.renderDisposeables),this.renderDisposeables=[];var r=t.parameters[this.hints.activeParameter];if(r&&r.documentation){var s=L("span.documentation");if("string"==typeof r.documentation)s.textContent=r.documentation;else{var a=this.markdownRenderer.render(r.documentation);h.f(a.element,"markdown-docs"),this.renderDisposeables.push(a),s.appendChild(a.element)}h.l(this.docs,L("p",null,s))}h.P(this.signature,"has-docs",!!t.documentation),"string"==typeof t.documentation?h.l(this.docs,L("p",null,t.documentation)):(a=this.markdownRenderer.render(t.documentation),h.f(a.element,"markdown-docs"),this.renderDisposeables.push(a),h.l(this.docs,a.element));var c=String(this.currentSignature+1);if(this.hints.signatures.length<10&&(c+="/"+this.hints.signatures.length),this.overloads.textContent=c,r){var u=this.getParameterLabel(t,this.hints.activeParameter);this.announcedLabel!==u&&(p.a(l.a("hint","{0}, hint",u)),this.announcedLabel=u)}this.editor.layoutContentWidget(this),this.scrollbar.scanDomNode()}},j.prototype.renderParameters=function(e,t,n){var i=this.getParameterLabelOffsets(t,n),o=i[0],r=i[1],s=document.createElement("span");s.textContent=t.label.substring(0,o);var a=document.createElement("span");a.textContent=t.label.substring(o,r),a.className="parameter active";var c=document.createElement("span");c.textContent=t.label.substring(r),h.l(e,s,a,c)},j.prototype.getParameterLabel=function(e,t){var n=e.parameters[t];return"string"==typeof n.label?n.label:e.label.substring(n.label[0],n.label[1])},j.prototype.getParameterLabelOffsets=function(e,t){var n=e.parameters[t];if(n){if(Array.isArray(n.label))return n.label;var i=e.label.lastIndexOf(n.label);return 0<=i?[i,i+n.label.length]:[0,0]}return[0,0]},j.prototype.next=function(){var e=this.hints.signatures.length,t=this.currentSignature%e==e-1,n=this.editor.getConfiguration().contribInfo.parameterHints.cycle;return(e<2||t)&&!n?(this.cancel(),!1):(t&&n?this.currentSignature=0:this.currentSignature++,this.render(),!0)},j.prototype.previous=function(){var e=this.hints.signatures.length,t=0===this.currentSignature,n=this.editor.getConfiguration().contribInfo.parameterHints.cycle;return(e<2||t)&&!n?(this.cancel(),!1):(t&&n?this.currentSignature=e-1:this.currentSignature--,this.render(),!0)},j.prototype.cancel=function(){this.model.cancel()},j.prototype.getDomNode=function(){return this.element},j.prototype.getId=function(){return j.ID},j.prototype.trigger=function(e){this.model.trigger(e,0)},j.prototype.updateMaxHeight=function(){var e=Math.max(this.editor.getLayoutInfo().height/4,250);this.element.style.maxHeight=e+"px"},j.prototype.dispose=function(){this.disposables=Object(d.d)(this.disposables),this.renderDisposeables=Object(d.d)(this.renderDisposeables),this.model&&(this.model.dispose(),this.model=null)},j.ID="editor.widget.parameterHintsWidget",j=I([N(1,f.e),N(2,C.a),N(3,A.a)],j));function j(e,t,n,i){var o=this;this.editor=e,this.allowEditorOverflow=!0,this.markdownRenderer=new _.a(e,i,n),this.model=new D(e),this.keyVisible=m.a.Visible.bindTo(t),this.keyMultipleSignatures=m.a.MultipleSignatures.bindTo(t),this.visible=!1,this.disposables=[],this.disposables.push(this.model.onHint(function(e){o.show(),o.hints=e.hints,o.currentSignature=e.hints.activeSignature,o.render()})),this.disposables.push(this.model.onCancel(function(){o.hide()}))}Object(M.e)(function(e,t){var n=e.getColor(v.w);if(n){var i=e.type===M.b?2:1;t.addRule(".monaco-editor .parameter-hints-widget { border: "+i+"px solid "+n+"; }"),t.addRule(".monaco-editor .parameter-hints-widget.multiple .body { border-left: 1px solid "+n.transparent(.5)+"; }"),t.addRule(".monaco-editor .parameter-hints-widget .signature.has-docs { border-bottom: 1px solid "+n.transparent(.5)+"; }")}var o=e.getColor(v.v);o&&t.addRule(".monaco-editor .parameter-hints-widget { background-color: "+o+"; }");var r=e.getColor(v._30);r&&t.addRule(".monaco-editor .parameter-hints-widget a { color: "+r+"; }");var s=e.getColor(v._29);s&&t.addRule(".monaco-editor .parameter-hints-widget code { background-color: "+s+"; }")})},function(e,t,n){var i=n(2528);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-editor .parameter-hints-widget{z-index:10;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1.5em}.monaco-editor .parameter-hints-widget>.wrapper{max-width:440px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0 0 0 1.9em}.monaco-editor .parameter-hints-widget.visible{-webkit-transition:left .05s ease-in-out;-o-transition:left .05s ease-in-out;transition:left .05s ease-in-out}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:normal}.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs code{border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .buttons{position:absolute;display:none;bottom:0;left:0}.monaco-editor .parameter-hints-widget.multiple .buttons{display:block}.monaco-editor .parameter-hints-widget.multiple .button{position:absolute;left:2px;width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==")}.monaco-editor .parameter-hints-widget .button.next{bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==")}.monaco-editor .parameter-hints-widget .overloads{position:absolute;display:none;text-align:center;bottom:14px;left:0;width:22px;height:12px;line-height:12px;opacity:.5}.monaco-editor .parameter-hints-widget.multiple .overloads{display:block}.monaco-editor .parameter-hints-widget .signature .parameter.active{font-weight:700;text-decoration:underline}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor.hc-black .parameter-hints-widget .button.previous,.monaco-editor.vs-dark .parameter-hints-widget .button.previous{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==")}.monaco-editor.hc-black .parameter-hints-widget .button.next,.monaco-editor.vs-dark .parameter-hints-widget .button.next{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==")}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/parameterHints/parameterHints.css"],names:[],mappings:"AAKA,uCACC,WAAY,AACZ,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AACvB,sBAAuB,AAC3B,iBAAmB,CACnB,AAED,gDACC,gBAAiB,AACjB,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AACvB,qBAAuB,CAC3B,AAED,gDACC,iBAAkB,AAClB,mBAAqB,CACrB,AAED,+CACC,yCAA0C,AAC1C,oCAAqC,AACrC,gCAAkC,CAClC,AAED,mFAEC,YAAc,CACd,AAED,+GAEC,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AACvB,qBAAuB,CAC3B,AAED,kDACC,eAAiB,CACjB,AAED,6CACC,qBAAsB,AACtB,oBAAsB,CACtB,AAED,4DACC,kBAAqB,CACrB,AAED,mDACC,oBAAsB,CACtB,AAED,kDACC,kBAAmB,AACnB,cAAiB,CACjB,AAED,gDACC,kBAAmB,AACnB,aAAc,AACd,SAAU,AACV,MAAQ,CACR,AAED,yDACC,aAAe,CACf,AAED,wDACC,kBAAmB,AACnB,SAAU,AACV,WAAY,AACZ,YAAa,AACb,4BAA6B,AAC7B,cAAgB,CAChB,AAED,wDACC,YAAa,AACb,kPAAoP,CACpP,AAED,oDACC,SAAU,AACV,8OAAgP,CAChP,AAED,kDACC,kBAAmB,AACnB,aAAc,AACd,kBAAmB,AACnB,YAAa,AACb,OAAQ,AACR,WAAY,AACZ,YAAa,AACb,iBAAkB,AAClB,UAAa,CACb,AAED,2DACC,aAAe,CACf,AAED,oEACC,gBAAkB,AAClB,yBAA2B,CAC3B,AAED,2EACC,gBAAkB,AAClB,iBAAoB,CACpB,AAID,iIAEC,kPAAoP,CACpP,AAED,yHAEC,8OAAgP,CAChP",file:"parameterHints.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .parameter-hints-widget {\r\n\tz-index: 10;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-direction: column;\r\n\t flex-direction: column;\r\n\tline-height: 1.5em;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget > .wrapper {\r\n\tmax-width: 440px;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-direction: column;\r\n\t flex-direction: column;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple {\r\n\tmin-height: 3.3em;\r\n\tpadding: 0 0 0 1.9em;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.visible {\r\n\t-webkit-transition: left .05s ease-in-out;\r\n\t-o-transition: left .05s ease-in-out;\r\n\ttransition: left .05s ease-in-out;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget p,\r\n.monaco-editor .parameter-hints-widget ul {\r\n\tmargin: 8px 0;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .monaco-scrollable-element,\r\n.monaco-editor .parameter-hints-widget .body {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-direction: column;\r\n\t flex-direction: column;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .signature {\r\n\tpadding: 4px 5px;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs {\r\n\tpadding: 0 10px 0 5px;\r\n\twhite-space: pre-wrap;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs .markdown-docs {\r\n\twhite-space: initial;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs .code {\r\n\twhite-space: pre-wrap;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .docs code {\r\n\tborder-radius: 3px;\r\n\tpadding: 0 0.4em;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .buttons {\r\n\tposition: absolute;\r\n\tdisplay: none;\r\n\tbottom: 0;\r\n\tleft: 0;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple .buttons {\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple .button {\r\n\tposition: absolute;\r\n\tleft: 2px;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\tbackground-repeat: no-repeat;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .button.previous {\r\n\tbottom: 24px;\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .button.next {\r\n\tbottom: 0;\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .overloads {\r\n\tposition: absolute;\r\n\tdisplay: none;\r\n\ttext-align: center;\r\n\tbottom: 14px;\r\n\tleft: 0;\r\n\twidth: 22px;\r\n\theight: 12px;\r\n\tline-height: 12px;\r\n\topacity: 0.5;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget.multiple .overloads {\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .signature .parameter.active {\r\n\tfont-weight: bold;\r\n\ttext-decoration: underline;\r\n}\r\n\r\n.monaco-editor .parameter-hints-widget .documentation-parameter > .parameter {\r\n\tfont-weight: bold;\r\n\tmargin-right: 0.5em;\r\n}\r\n\r\n/*** VS Dark & High Contrast*/\r\n\r\n.monaco-editor.hc-black .parameter-hints-widget .button.previous,\r\n.monaco-editor.vs-dark .parameter-hints-widget .button.previous {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTEwLjggOS41bC45LS45TDguMSA1IDQuMiA4LjZsLjkuOSAzLTIuNyAyLjcgMi43eiIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor.hc-black .parameter-hints-widget .button.next,\r\n.monaco-editor.vs-dark .parameter-hints-widget .button.next {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbD0iI0U4RThFOCIgZD0iTTUuMSA1bC0uOS45IDMuNiAzLjYgMy45LTMuNi0xLS45LTMgMi43TDUuMSA1eiIvPjwvc3ZnPg==");\r\n}\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";var i,o=n(801),r=n(914),s=n(1633),a=n(872),c=n(831),u=n(898),l=n(787),d=n(1749),h=n(1751),p=n(1753),g=n(910),f=n(833),m=n(1129),y=n(1750),b=n(1726),M=n(1741),v=n(1899),C=n(1245),A=n(1227),_=n(1236),w=n(1219),I=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),N=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},L=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},D={getMetaTitle:function(e){return 1<e.references.length&&o.a("meta.titleReference"," {0} references",e.references.length)}},S=(x.prototype.dispose=function(){},x.prototype.getId=function(){return x.ID},x.ID="editor.contrib.referenceController",x=N([L(1,r.e)],x));function x(e,t){e instanceof y.a&&d.a.inPeekEditor.bindTo(t)}var j,T=(j=c.b,I(k,j),k.prototype.run=function(e,t){var n=h.a.get(t);if(n){var i=t.getSelection(),o=t.getModel(),r=Object(g.g)(function(e){return z(o,i.getStartPosition(),e).then(function(e){return new p.c(e)})});n.toggleWidget(i,r,D)}},k);function k(){return j.call(this,{id:"editor.action.referenceSearch.trigger",label:o.a("references.action.label","Find All References"),alias:"Find All References",precondition:r.d.and(m.a.hasReferenceProvider,d.a.notInPeekEditor,m.a.isInEmbeddedEditor.toNegated()),kbOpts:{kbExpr:m.a.editorTextFocus,primary:1094,weight:100},menuOpts:{group:"navigation",order:1.5}})||this}Object(c.h)(S),Object(c.f)(T);function O(e,t){E(e,function(e){return e.closeWidget()})}function E(e,t){var n=Object(d.c)(e);if(n){var i=h.a.get(n);i&&t(i)}}function z(t,n,i){var e=u.r.ordered(t).map(function(e){return Promise.resolve(e.provideReferences(t,n,{includeDeclaration:!0},i)).then(function(e){if(Array.isArray(e))return e},function(e){Object(f.f)(e)})});return Promise.all(e).then(function(e){for(var t=[],n=0,i=e;n<i.length;n++){var o=i[n];o&&t.push.apply(t,o)}return t})}C.a.registerCommand({id:"editor.action.findReferences",handler:function(e,t,o){if(!(t instanceof A.a))throw new Error("illegal argument, uri");if(!o)throw new Error("illegal argument, position");var n=e.get(_.a);return n.openCodeEditor({resource:t},n.getFocusedCodeEditor()).then(function(t){if(Object(b.a)(t)){var e=h.a.get(t);if(e){var n=Object(g.g)(function(e){return z(t.getModel(),a.a.lift(o),e).then(function(e){return new p.c(e)})}),i=new l.a(o.lineNumber,o.column,o.lineNumber,o.column);return Promise.resolve(e.toggleWidget(i,n,D))}}})}}),C.a.registerCommand({id:"editor.action.showReferences",handler:function(e,t,n,i){if(!(t instanceof A.a))throw new Error("illegal argument, uri expected");if(!i)throw new Error("missing references");var o=e.get(_.a);return o.openCodeEditor({resource:t},o.getFocusedCodeEditor()).then(function(e){if(Object(b.a)(e)){var t=h.a.get(e);if(t)return Promise.resolve(t.toggleWidget(new l.a(n.lineNumber,n.column,n.lineNumber,n.column),Object(g.g)(function(e){return Promise.resolve(new p.c(i))}),D)).then(function(){return!0})}})},description:{description:"Show references at a position in a file",args:[{name:"uri",description:"The text document in which to show references",constraint:A.a},{name:"position",description:"The position at which to show",constraint:a.a.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array}]}}),s.a.registerCommandAndKeybindingRule({id:"goToNextReference",weight:250,primary:62,when:h.b,handler:function(e){E(e,function(e){e.goToNextOrPreviousReference(!0)})}}),s.a.registerCommandAndKeybindingRule({id:"goToNextReferenceFromEmbeddedEditor",weight:150,primary:62,when:d.a.inPeekEditor,handler:function(e){E(e,function(e){e.goToNextOrPreviousReference(!0)})}}),s.a.registerCommandAndKeybindingRule({id:"goToPreviousReference",weight:250,primary:1086,when:h.b,handler:function(e){E(e,function(e){e.goToNextOrPreviousReference(!1)})}}),s.a.registerCommandAndKeybindingRule({id:"goToPreviousReferenceFromEmbeddedEditor",weight:150,primary:1086,when:d.a.inPeekEditor,handler:function(e){E(e,function(e){e.goToNextOrPreviousReference(!1)})}}),s.a.registerCommandAndKeybindingRule({id:"closeReferenceSearch",weight:250,primary:9,secondary:[1033],when:r.d.and(h.b,r.d.not("config.editor.stablePeek")),handler:O}),s.a.registerCommandAndKeybindingRule({id:"closeReferenceSearchEditor",weight:-1,primary:9,secondary:[1033],when:r.d.and(d.a.inPeekEditor,r.d.not("config.editor.stablePeek")),handler:O}),s.a.registerCommandAndKeybindingRule({id:"openReferenceToSide",weight:100,primary:2051,mac:{primary:259},when:r.d.and(h.b,v.b),handler:function(e,t){var n=e.get(M.a),i=n.lastFocusedList&&n.lastFocusedList.getFocus();i instanceof p.b&&E(e,function(e){return e.openReference(i,!0)})}}),Object(c.e)("_executeReferenceProvider",function(e,t){return z(e,t,w.a.None)})},function(e,t,n){"use strict";var i,l=n(801),a=n(833),o=n(914),r=n(1639),s=n(831),c=n(1129),u=n(2531),d=n(880),h=n(898),p=n(872),g=n(1424),f=n(787),m=n(1742),y=n(1548),b=n(1333),M=n(1738),v=n(1227),C=n(1236),A=n(1219),_=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),w=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},I=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},N=this&&this.__awaiter||function(r,s,a,c){return new(a=a||Promise)(function(e,t){function n(e){try{o(c.next(e))}catch(e){t(e)}}function i(e){try{o(c.throw(e))}catch(e){t(e)}}function o(t){t.done?e(t.value):new a(function(e){e(t.value)}).then(n,i)}o((c=c.apply(r,s||[])).next())})},L=this&&this.__generator||function(n,i){var o,r,s,e,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(o)throw new TypeError("Generator is already executing.");for(;a;)try{if(o=1,r&&(s=2&t[0]?r.return:t[0]?r.throw||((s=r.return)&&s.call(r),0):r.next)&&!(s=s.call(r,t[1])).done)return s;switch(r=0,s&&(t=[2&t[0],s.value]),t[0]){case 0:case 1:s=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,r=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(s=0<(s=a.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){a=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){a.label=t[1];break}if(6===t[0]&&a.label<s[1]){a.label=s[1],s=t;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(t);break}s[2]&&a.ops.pop(),a.trys.pop();continue}t=i.call(n,a)}catch(e){t=[6,e],r=0}finally{o=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}},D=(S.prototype.hasProvider=function(){return 0<this._provider.length},S.prototype.resolveRenameLocation=function(o){return N(this,void 0,void 0,function(){var t,n,i;return L(this,function(e){switch(e.label){case 0:return(t=this._provider[0]).resolveRenameLocation?[4,t.resolveRenameLocation(this.model,this.position,o)]:[3,2];case 1:n=e.sent(),e.label=2;case 2:return n||(i=this.model.getWordAtPosition(this.position))&&(n={range:new f.a(this.position.lineNumber,i.startColumn,this.position.lineNumber,i.endColumn),text:i.word}),[2,n]}})})},S.prototype.provideRenameEdits=function(n,i,o,r){return void 0===i&&(i=0),void 0===o&&(o=[]),N(this,void 0,void 0,function(){var t;return L(this,function(e){switch(e.label){case 0:return i>=this._provider.length?[2,{edits:void 0,rejectReason:o.join("\n")}]:[4,this._provider[i].provideRenameEdits(this.model,this.position,n,r)];case 1:return(t=e.sent())?t.rejectReason?[2,this.provideRenameEdits(n,i+1,o.concat(t.rejectReason),r)]:[2,t]:[2,this.provideRenameEdits(n,i+1,o.concat(l.a("no result","No result.")),r)]}})})},S);function S(e,t){this.model=e,this.position=t,this._provider=h.s.ordered(e)}var x=new o.f("renameInputVisible",!1),j=(T.get=function(e){return e.getContribution(T.ID)},T.prototype.dispose=function(){this._renameInputField.dispose()},T.prototype.getId=function(){return T.ID},T.prototype.run=function(u){return N(this,void 0,void 0,function(){var t,i,o,n,r,s,a,c=this;return L(this,function(e){switch(e.label){case 0:if(!this.editor.hasModel())return[2,void 0];if(t=this.editor.getPosition(),!(i=new D(this.editor.getModel(),t)).hasProvider())return[2,void 0];e.label=1;case 1:return e.trys.push([1,3,,4]),[4,i.resolveRenameLocation(u)];case 2:return o=e.sent(),[3,4];case 3:return n=e.sent(),m.a.get(this.editor).showMessage(n||l.a("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),t),[2,void 0];case 4:return o?o.rejectReason?(m.a.get(this.editor).showMessage(o.rejectReason,t),[2,void 0]):(r=this.editor.getSelection(),s=0,a=o.text.length,f.a.isEmpty(r)||f.a.spansMultipleLines(r)||!f.a.containsRange(o.range,r)||(s=Math.max(0,r.startColumn-o.range.startColumn),a=Math.min(o.range.endColumn,r.endColumn)-o.range.startColumn),this._renameInputVisible.set(!0),[2,this._renameInputField.getInput(o.range,o.text,s,a).then(function(t){if(c._renameInputVisible.reset(),"boolean"!=typeof t){c.editor.focus();var n=new y.a(c.editor,15),e=Promise.resolve(i.provideRenameEdits(t,0,[],u).then(function(e){if(c.editor.hasModel()){if(!e.rejectReason)return c._bulkEditService.apply(e,{editor:c.editor}).then(function(e){e.ariaSummary&&Object(g.a)(l.a("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",o.text,t,e.ariaSummary))});n.validate(c.editor)?m.a.get(c.editor).showMessage(e.rejectReason,c.editor.getPosition()):c._notificationService.info(e.rejectReason)}},function(e){return c._notificationService.error(l.a("rename.failed","Rename failed to execute.")),Promise.reject(e)}));return c._progressService.showWhile(e,250),e}t&&c.editor.focus()},function(e){return c._renameInputVisible.reset(),Promise.reject(e)})]):[2,void 0]}})})},T.prototype.acceptRenameInput=function(){this._renameInputField.acceptInput()},T.prototype.cancelRenameInput=function(){this._renameInputField.cancelInput(!0)},T.ID="editor.contrib.renameController",T=w([I(1,b.a),I(2,M.a),I(3,r.a),I(4,o.e),I(5,d.c)],T));function T(e,t,n,i,o,r){this.editor=e,this._notificationService=t,this._bulkEditService=n,this._progressService=i,this._renameInputField=new u.a(e,r),this._renameInputVisible=x.bindTo(o)}var k,O=(k=s.b,_(E,k),E.prototype.runCommand=function(e,t){var n=this,i=e.get(C.a),o=t||[void 0,void 0],r=o[0],s=o[1];return v.a.isUri(r)&&p.a.isIPosition(s)?i.openCodeEditor({resource:r},i.getActiveCodeEditor()).then(function(t){t&&(t.setPosition(s),t.invokeWithinContext(function(e){return n.reportTelemetry(e,t),n.run(e,t)}))},a.e):k.prototype.runCommand.call(this,e,t)},E.prototype.run=function(e,t){var n=j.get(t);return n?Promise.resolve(n.run(A.a.None)):Promise.resolve()},E);function E(){return k.call(this,{id:"editor.action.rename",label:l.a("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:o.d.and(c.a.writable,c.a.hasRenameProvider),kbOpts:{kbExpr:c.a.editorTextFocus,primary:60,weight:100},menuOpts:{group:"1_modification",order:1.1}})||this}Object(s.h)(j),Object(s.f)(O);var z=s.c.bindToContribution(j.get);Object(s.g)(new z({id:"acceptRenameInput",precondition:x,handler:function(e){return e.acceptRenameInput()},kbOpts:{weight:199,kbExpr:c.a.focus,primary:3}})),Object(s.g)(new z({id:"cancelRenameInput",precondition:x,handler:function(e){return e.cancelRenameInput()},kbOpts:{weight:199,kbExpr:c.a.focus,primary:9,secondary:[1033]}})),Object(s.e)("_executeDocumentRenameProvider",function(e,t,n){var i=n.newName;if("string"!=typeof i)throw Object(a.b)("newName");return function(t,n,i){return N(this,void 0,void 0,function(){return L(this,function(e){return[2,new D(t,n).provideRenameEdits(i,void 0,void 0,A.a.None)]})})}(e,t,i)})},function(e,t,n){"use strict";var i=n(2532),o=(n.n(i),n(801)),a=n(785),c=n(787),r=n(880),s=n(1191),u=n(872),l=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},d=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},h=(p.prototype.onThemeChange=function(e){this.updateStyles(e)},p.prototype.dispose=function(){this._disposables=Object(a.d)(this._disposables),this._editor.removeContentWidget(this)},p.prototype.getId=function(){return"__renameInputWidget"},p.prototype.getDomNode=function(){return this._domNode||(this._inputField=document.createElement("input"),this._inputField.className="rename-input",this._inputField.type="text",this._inputField.setAttribute("aria-label",Object(o.a)("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode=document.createElement("div"),this._domNode.style.height=this._editor.getConfiguration().lineHeight+"px",this._domNode.className="monaco-editor rename-box",this._domNode.appendChild(this._inputField),this.updateFont(),this.updateStyles(this.themeService.getTheme())),this._domNode},p.prototype.updateStyles=function(e){if(this._inputField){var t=e.getColor(s.K),n=e.getColor(s.M),i=e.getColor(s._31),o=e.getColor(s.L);this._inputField.style.backgroundColor=t?t.toString():null,this._inputField.style.color=n?n.toString():null,this._inputField.style.borderWidth=o?"1px":"0px",this._inputField.style.borderStyle=o?"solid":"none",this._inputField.style.borderColor=o?o.toString():"none",this._domNode.style.boxShadow=i?" 0 2px 8px "+i:null}},p.prototype.updateFont=function(){if(this._inputField){var e=this._editor.getConfiguration().fontInfo;this._inputField.style.fontFamily=e.fontFamily,this._inputField.style.fontWeight=e.fontWeight,this._inputField.style.fontSize=e.fontSize+"px"}},p.prototype.getPosition=function(){return this._visible?{position:this._position,preference:[2,1]}:null},p.prototype.acceptInput=function(){this._currentAcceptInput&&this._currentAcceptInput()},p.prototype.cancelInput=function(e){this._currentCancelInput&&this._currentCancelInput(e)},p.prototype.getInput=function(n,e,t,i){var o=this;this._position=new u.a(n.startLineNumber,n.startColumn),this._inputField.value=e,this._inputField.setAttribute("selectionStart",t.toString()),this._inputField.setAttribute("selectionEnd",i.toString()),this._inputField.size=Math.max(1.1*(n.endColumn-n.startColumn),20);var r,s=[];return r=function(){Object(a.d)(s),o._hide()},new Promise(function(t){o._currentCancelInput=function(e){return o._currentAcceptInput=null,o._currentCancelInput=null,t(e),!0},o._currentAcceptInput=function(){0!==o._inputField.value.trim().length&&o._inputField.value!==e?(o._currentAcceptInput=null,o._currentCancelInput=null,t(o._inputField.value)):o.cancelInput(!0)},s.push(o._editor.onDidChangeCursorSelection(function(){var e=o._editor.getPosition();e&&c.a.containsPosition(n,e)||o.cancelInput(!0)})),s.push(o._editor.onDidBlurEditorWidget(function(){return o.cancelInput(!1)})),o._show()}).then(function(e){return r(),e},function(e){return r(),Promise.reject(e)})},p.prototype._show=function(){var e=this;this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._editor.layoutContentWidget(this),setTimeout(function(){e._inputField.focus(),e._inputField.setSelectionRange(parseInt(e._inputField.getAttribute("selectionStart")),parseInt(e._inputField.getAttribute("selectionEnd")))},100)},p.prototype._hide=function(){this._visible=!1,this._editor.layoutContentWidget(this)},p=l([d(1,r.c)],p));function p(e,t){var n=this;this.themeService=t,this._disposables=[],this.allowEditorOverflow=!0,this._currentAcceptInput=null,this._currentCancelInput=null,this._editor=e,this._editor.addContentWidget(this),this._disposables.push(e.onDidChangeConfiguration(function(e){e.fontInfo&&n.updateFont()})),this._disposables.push(t.onThemeChange(function(e){return n.onThemeChange(e)}))}t.a=h},function(e,t,n){var i=n(2533);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .rename-box{z-index:100;color:inherit}.monaco-editor .rename-box .rename-input{padding:4px}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/rename/renameInputField.css"],names:[],mappings:"AAKA,2BACC,YAAa,AACb,aAAe,CACf,AAED,yCACC,WAAa,CACb",file:"renameInputField.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .rename-box {\r\n\tz-index: 100;\r\n\tcolor: inherit;\r\n}\r\n\r\n.monaco-editor .rename-box .rename-input {\r\n\tpadding: 4px;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var i,o=n(801),r=n(1195),s=n(897),a=n(787),c=n(1129),u=n(831),l=n(2535),d=n(1361),h=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},g=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},f=function(e){this.editor=e,this.next=null,this.previous=null,this.selection=e.getSelection()},m=(y.get=function(e){return e.getContribution(y.ID)},y.prototype.dispose=function(){},y.prototype.getId=function(){return y.ID},y.prototype.run=function(e){var o=this,t=this.editor.getSelection(),n=this.editor.getModel();this._state&&this._state.editor!==this.editor&&(this._state=null);var i=Promise.resolve(null);return this._state||(i=Promise.resolve(this._tokenSelectionSupport.getRangesToPositionSync(n.uri,t.getStartPosition())).then(function(e){if(!r.k(e)){var i;e.filter(function(e){var t=o.editor.getSelection(),n=new a.a(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn);return n.containsPosition(t.getStartPosition())&&n.containsPosition(t.getEndPosition())}).forEach(function(e){var t=e.range,n=new f(o.editor);n.selection=new a.a(t.startLineNumber,t.startColumn,t.endLineNumber,t.endColumn),i&&((n.next=i).previous=n),i=n});var t=new f(o.editor);(t.next=i)&&(i.previous=t),o._state=t;var n=o.editor.onDidChangeCursorPosition(function(e){o._ignoreSelection||(o._state=null,n.dispose())})}})),i.then(function(){if(o._state&&(o._state=e?o._state.next:o._state.previous,o._state)){o._ignoreSelection=!0;try{o.editor.setSelection(o._state.selection)}finally{o._ignoreSelection=!1}}})},y.ID="editor.contrib.smartSelectController",y=p([g(1,s.a)],y));function y(e,t){this.editor=e,this._tokenSelectionSupport=t.createInstance(l.a),this._state=null,this._ignoreSelection=!1}var b,M=(b=u.b,h(v,b),v.prototype.run=function(e,t){var n=m.get(t);if(n)return n.run(this._forward)},v);function v(e,t){var n=b.call(this,t)||this;return n._forward=e,n}var C,A=(h(_,C=M),_);function _(){return C.call(this,!0,{id:"editor.action.smartSelect.grow",label:o.a("smartSelect.grow","Expand Select"),alias:"Expand Select",precondition:null,kbOpts:{kbExpr:c.a.editorTextFocus,primary:1553,mac:{primary:3345},weight:100},menubarOpts:{menuId:d.b.MenubarSelectionMenu,group:"1_basic",title:o.a({key:"miSmartSelectGrow",comment:["&& denotes a mnemonic"]},"&&Expand Selection"),order:2}})||this}var w,I=(h(N,w=M),N);function N(){return w.call(this,!1,{id:"editor.action.smartSelect.shrink",label:o.a("smartSelect.shrink","Shrink Select"),alias:"Shrink Select",precondition:null,kbOpts:{kbExpr:c.a.editorTextFocus,primary:1551,mac:{primary:3343},weight:100},menubarOpts:{menuId:d.b.MenubarSelectionMenu,group:"1_basic",title:o.a({key:"miSmartSelectShrink",comment:["&& denotes a mnemonic"]},"&&Shrink Selection"),order:3}})||this}Object(u.h)(m),Object(u.f)(A),Object(u.f)(I)},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var s=n(787),i=n(1372),a=n(1908),o=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},r=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},c=(u.prototype.getRangesToPositionSync=function(e,t){var n=this._modelService.getModel(e),i=[];return n&&this._doGetRangesToPosition(n,t).forEach(function(e){i.push({type:void 0,range:e})}),i},u.prototype._doGetRangesToPosition=function(e,t){var n,i,o=Object(a.a)(e);n=Object(a.b)(o,t);for(var r=[];n;)i&&s.a.equalsRange(i,n.range)||r.push(n.range),i=n.range,n=n.parent;return r=r.reverse()},u=o([r(0,i.a)],u));function u(e){this._modelService=e}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var v=n(1195),i=n(785),a=n(818),o=n(2537),L=(n.n(o),n(1470)),D=n(787),g=n(1190),r=n(1230),S=n(1895),x=n(897),j=n(1756),T=n(2539),s=n(880),c=n(1191);Object(s.e)(function(n,e){function t(e){var t=n.getColor(e);return t?t.toString():"transparent"}e.addRule(".monaco-editor .snippet-placeholder { background-color: "+t(c._27)+"; outline-color: "+t(c._28)+"; }"),e.addRule(".monaco-editor .finish-snippet-placeholder { background-color: "+t(c._25)+"; outline-color: "+t(c._26)+"; }")});var k=(C.prototype.dispose=function(){if(this._placeholderDecorations){var t=[];this._placeholderDecorations.forEach(function(e){return t.push(e)}),this._editor.deltaDecorations(t,[])}this._placeholderGroups.length=0},C.prototype._initDecorations=function(){var u=this;if(!this._placeholderDecorations){this._placeholderDecorations=new Map;var l=this._editor.getModel();this._editor.changeDecorations(function(e){for(var t=0,n=u._snippet.placeholders;t<n.length;t++){var i=n[t],o=u._snippet.offset(i),r=u._snippet.fullLen(i),s=D.a.fromPositions(l.getPositionAt(u._offset+o),l.getPositionAt(u._offset+o+r)),a=i.isFinalTabstop?C._decor.inactiveFinal:C._decor.inactive,c=e.addDecoration(s,a);u._placeholderDecorations.set(i,c)}})}},C.prototype.move=function(e){var h=this;if(this._initDecorations(),0<=this._placeholderGroupsIdx){for(var t=[],n=0,i=this._placeholderGroups[this._placeholderGroupsIdx];n<i.length;n++){var o=i[n];if(o.transform){var r=this._placeholderDecorations.get(o),s=this._editor.getModel().getDecorationRange(r),a=this._editor.getModel().getValueInRange(s);t.push(L.a.replaceMove(s,o.transform.resolve(a)))}}0<t.length&&this._editor.executeEdits("snippet.placeholderTransform",t)}var p=!1;!0===e&&this._placeholderGroupsIdx<this._placeholderGroups.length-1?(this._placeholderGroupsIdx+=1,p=!0):!1===e&&0<this._placeholderGroupsIdx&&(this._placeholderGroupsIdx-=1,p=!0);var c=this._editor.getModel().changeDecorations(function(n){for(var i=new Set,e=[],t=0,o=h._placeholderGroups[h._placeholderGroupsIdx];t<o.length;t++){var r=o[t],s=h._placeholderDecorations.get(r),a=h._editor.getModel().getDecorationRange(s);e.push(new g.a(a.startLineNumber,a.startColumn,a.endLineNumber,a.endColumn)),p=p&&a.isEmpty()&&0<r.toString().length,n.changeDecorationOptions(s,r.isFinalTabstop?C._decor.activeFinal:C._decor.active),i.add(r);for(var c=0,u=h._snippet.enclosingPlaceholders(r);c<u.length;c++){var l=u[c],d=h._placeholderDecorations.get(l);n.changeDecorationOptions(d,l.isFinalTabstop?C._decor.activeFinal:C._decor.active),i.add(l)}}return h._placeholderDecorations.forEach(function(e,t){i.has(t)||n.changeDecorationOptions(e,t.isFinalTabstop?C._decor.inactiveFinal:C._decor.inactive)}),e});return p?this.move(e):c},Object.defineProperty(C.prototype,"isAtFirstPlaceholder",{get:function(){return this._placeholderGroupsIdx<=0||0===this._placeholderGroups.length},enumerable:!0,configurable:!0}),Object.defineProperty(C.prototype,"isAtLastPlaceholder",{get:function(){return this._placeholderGroupsIdx===this._placeholderGroups.length-1},enumerable:!0,configurable:!0}),Object.defineProperty(C.prototype,"hasPlaceholder",{get:function(){return 0<this._snippet.placeholders.length},enumerable:!0,configurable:!0}),C.prototype.computePossibleSelections=function(){for(var e=new Map,t=0,n=this._placeholderGroups;t<n.length;t++)for(var i=void 0,o=0,r=n[t];o<r.length;o++){var s=r[o];if(s.isFinalTabstop)break;i||(i=[],e.set(s.index,i));var a=this._placeholderDecorations.get(s),c=this._editor.getModel().getDecorationRange(a);if(!c){e.delete(s.index);break}i.push(c)}return e},Object.defineProperty(C.prototype,"choice",{get:function(){return this._placeholderGroups[this._placeholderGroupsIdx][0].choice},enumerable:!0,configurable:!0}),C.prototype.merge=function(y){var b=this,M=this._editor.getModel();this._nestingLevel*=10,this._editor.changeDecorations(function(e){for(var t=0,n=b._placeholderGroups[b._placeholderGroupsIdx];t<n.length;t++){for(var i=n[t],o=y.shift(),r=o._snippet.placeholderInfo.last.index,s=0,a=o._snippet.placeholderInfo.all;s<a.length;s++){var c=a[s];c.isFinalTabstop?c.index=i.index+(r+1)/b._nestingLevel:c.index=i.index+c.index/b._nestingLevel}b._snippet.replace(i,o._snippet.children);var u=b._placeholderDecorations.get(i);e.removeDecoration(u),b._placeholderDecorations.delete(i);for(var l=0,d=o._snippet.placeholders;l<d.length;l++){var h=d[l],p=o._snippet.offset(h),g=o._snippet.fullLen(h),f=D.a.fromPositions(M.getPositionAt(o._offset+p),M.getPositionAt(o._offset+p+g)),m=e.addDecoration(f,C._decor.inactive);b._placeholderDecorations.set(h,m)}}b._placeholderGroups=Object(v.j)(b._snippet.placeholders,j.b.compareByIndex)})},C._decor={active:r.a.register({stickiness:0,className:"snippet-placeholder"}),inactive:r.a.register({stickiness:1,className:"snippet-placeholder"}),activeFinal:r.a.register({stickiness:1,className:"finish-snippet-placeholder"}),inactiveFinal:r.a.register({stickiness:1,className:"finish-snippet-placeholder"})},C);function C(e,t,n){this._nestingLevel=1,this._editor=e,this._snippet=t,this._offset=n,this._placeholderGroups=Object(v.j)(t.placeholders,j.b.compareByIndex),this._placeholderGroupsIdx=-1}var u=(O.adjustWhitespace=function(r,e,t){var n=r.getLineContent(e.lineNumber),s=Object(a.q)(n,0,e.column-1);t.walk(function(e){if(e instanceof j.d&&!(e.parent instanceof j.a)){for(var t=e.value.split(/\r\n|\r|\n/),n=1;n<t.length;n++){var i=Object(a.q)(t[n]);t[n]=r.normalizeIndentation(s+i)+t[n].substr(i.length)}var o=t.join(r.getEOL());o!==e.value&&e.parent.replace(e,[new j.d(o)])}return!0})},O.adjustSelection=function(e,t,n,i){if(0!==n||0!==i){var o=t.positionLineNumber,r=t.positionColumn,s=r-n,a=r+i,c=e.validateRange({startLineNumber:o,startColumn:s,endLineNumber:o,endColumn:a});t=g.a.createWithDirection(c.startLineNumber,c.startColumn,c.endLineNumber,c.endColumn,t.getDirection())}return t},O.createEditsAndSnippets=function(e,t,n,i,o,r){for(var s=e.getModel(),a=[],c=[],u=new T.c(s),l=e.invokeWithinContext(function(e){return e.get(S.a,x.d)}),d=0,h=s.getValueInRange(O.adjustSelection(s,e.getSelection(),n,0)),p=s.getValueInRange(O.adjustSelection(s,e.getSelection(),0,i)),g=s.getLineFirstNonWhitespaceColumn(e.getSelection().positionLineNumber),f=e.getSelections().map(function(e,t){return{selection:e,idx:t}}).sort(function(e,t){return D.a.compareRangesUsingStarts(e.selection,t.selection)}),m=0,y=f;m<y.length;m++){var b=y[m],M=b.selection,v=b.idx,C=O.adjustSelection(s,M,n,0),A=O.adjustSelection(s,M,0,i);h!==s.getValueInRange(C)&&(C=M),p!==s.getValueInRange(A)&&(A=M);var _=M.setStartPosition(C.startLineNumber,C.startColumn).setEndPosition(A.endLineNumber,A.endColumn),w=(new j.c).parse(t,!0,o),I=_.getStartPosition();(r||0<v&&g!==s.getLineFirstNonWhitespaceColumn(M.positionLineNumber))&&O.adjustWhitespace(s,I,w),w.resolveVariables(new T.b([u,new T.a(l,v,f.length),new T.d(s,M),new T.e]));var N=s.getOffsetAt(I)+d;d+=w.toString().length-s.getValueLengthInRange(_),a[v]=L.a.replace(_,w.toString()),c[v]=new k(e,w,N)}return{edits:a,snippets:c}},O.prototype.dispose=function(){Object(i.d)(this._snippets)},O.prototype._logInfo=function(){return'template="'+this._template+'", merged_templates="'+this._templateMerges.join(" -> ")+'"'},O.prototype.insert=function(){var t=this,e=this._editor.getModel(),n=O.createEditsAndSnippets(this._editor,this._template,this._overwriteBefore,this._overwriteAfter,!1,this._adjustWhitespace),i=n.edits,o=n.snippets;this._snippets=o;var r=e.pushEditOperations(this._editor.getSelections(),i,function(e){return t._snippets[0].hasPlaceholder?t._move(!0):e.map(function(e){return g.a.fromPositions(e.range.getEndPosition())})});this._editor.setSelections(r),this._editor.revealRange(r[0])},O.prototype.merge=function(e,t,n,i){var o=this;void 0===t&&(t=0),void 0===n&&(n=0),void 0===i&&(i=!0),this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,e]);var r=O.createEditsAndSnippets(this._editor,e,t,n,!0,i),s=r.edits,a=r.snippets;this._editor.setSelections(this._editor.getModel().pushEditOperations(this._editor.getSelections(),s,function(e){for(var t=0,n=o._snippets;t<n.length;t++)n[t].merge(a);return o._snippets[0].hasPlaceholder?o._move(void 0):e.map(function(e){return g.a.fromPositions(e.range.getEndPosition())})}))},O.prototype.next=function(){var e=this._move(!0);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())},O.prototype.prev=function(){var e=this._move(!1);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())},O.prototype._move=function(e){for(var t=[],n=0,i=this._snippets;n<i.length;n++){var o=i[n].move(e);t.push.apply(t,o)}return t},Object.defineProperty(O.prototype,"isAtFirstPlaceholder",{get:function(){return this._snippets[0].isAtFirstPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(O.prototype,"isAtLastPlaceholder",{get:function(){return this._snippets[0].isAtLastPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(O.prototype,"hasPlaceholder",{get:function(){return this._snippets[0].hasPlaceholder},enumerable:!0,configurable:!0}),Object.defineProperty(O.prototype,"choice",{get:function(){return this._snippets[0].choice},enumerable:!0,configurable:!0}),O.prototype.isSelectionWithinPlaceholders=function(){if(!this.hasPlaceholder)return!1;var r,s=this._editor.getSelections();if(s.length<this._snippets.length)return!1;for(var e=function(e){var n=e.computePossibleSelections();if(r||(r=new Map,n.forEach(function(e,t){e.sort(D.a.compareRangesUsingStarts);for(var n=0,i=s;n<i.length;n++){var o=i[n];if(e[0].containsRange(o)){r.set(t,[]);break}}})),0===r.size)return{value:!1};r.forEach(function(e,t){e.push.apply(e,n.get(t))})},t=0,n=this._snippets;t<n.length;t++){var i=e(n[t]);if("object"==typeof i)return i.value}return s.sort(D.a.compareRangesUsingStarts),r.forEach(function(e,t){if(e.length===s.length){e.sort(D.a.compareRangesUsingStarts);for(var n=0;n<e.length;n++)if(!e[n].containsRange(s[n]))return void r.delete(t)}else r.delete(t)}),0<r.size},O);function O(e,t,n,i,o){void 0===n&&(n=0),void 0===i&&(i=0),void 0===o&&(o=!0),this._templateMerges=[],this._snippets=[],this._editor=e,this._template=t,this._overwriteBefore=n,this._overwriteAfter=i,this._adjustWhitespace=o}},function(e,t,n){var i=n(2538);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .snippet-placeholder{min-width:2px}.monaco-editor .finish-snippet-placeholder,.monaco-editor .snippet-placeholder{outline-style:solid;outline-width:1px}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/snippet/snippetSession.css"],names:[],mappings:"AAKA,oCACC,aAAe,CAGf,AAED,+EAJC,oBAAqB,AACrB,iBAAmB,CAMnB",file:"snippetSession.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .snippet-placeholder {\r\n\tmin-width: 2px;\r\n\toutline-style: solid;\r\n\toutline-width: 1px;\r\n}\r\n\r\n.monaco-editor .finish-snippet-placeholder {\r\n\toutline-style: solid;\r\n\toutline-width: 1px;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"b",function(){return o}),n.d(t,"d",function(){return a}),n.d(t,"c",function(){return d}),n.d(t,"a",function(){return p}),n.d(t,"e",function(){return f});var i=n(801),r=n(1498),c=n(1756),u=n(818),o=(s.prototype.resolve=function(e){for(var t=0,n=this._delegates;t<n.length;t++){var i=n[t].resolve(e);if(void 0!==i)return i}},s);function s(e){this._delegates=e}var a=(l.prototype.resolve=function(t){var e=t.name;if("SELECTION"===e||"TM_SELECTED_TEXT"===e){var n=this._model.getValueInRange(this._selection)||void 0;if(n&&this._selection.startLineNumber!==this._selection.endLineNumber){var i=this._model.getLineContent(this._selection.startLineNumber),o=Object(u.q)(i,0,this._selection.startColumn-1),r=o;t.snippet.walk(function(e){return e!==t&&(e instanceof c.d&&(r=Object(u.q)(e.value.split(/\r\n|\r|\n/).pop())),!0)});var s=Object(u.b)(r,o);n=n.replace(/(\r\n|\r|\n)(.*)/g,function(e,t,n){return""+t+r.substr(s)+n})}return n}if("TM_CURRENT_LINE"===e)return this._model.getLineContent(this._selection.positionLineNumber);if("TM_CURRENT_WORD"!==e)return"TM_LINE_INDEX"===e?String(this._selection.positionLineNumber-1):"TM_LINE_NUMBER"===e?String(this._selection.positionLineNumber):void 0;var a=this._model.getWordAtPosition({lineNumber:this._selection.positionLineNumber,column:this._selection.positionColumn});return a&&a.word||void 0},l);function l(e,t){this._model=e,this._selection=t}var d=(h.prototype.resolve=function(e){var t=e.name;if("TM_FILENAME"===t)return Object(r.a)(this._model.uri.fsPath);if("TM_FILENAME_BASE"===t){var n=Object(r.a)(this._model.uri.fsPath),i=n.lastIndexOf(".");return i<=0?n:n.slice(0,i)}if("TM_DIRECTORY"!==t)return"TM_FILEPATH"===t?this._model.uri.fsPath:void 0;var o=Object(r.b)(this._model.uri.fsPath);return"."!==o?o:""},h);function h(e){this._model=e}var p=(g.prototype.resolve=function(e){if("CLIPBOARD"===e.name&&this._clipboardService){var t=this._clipboardService.readText();if(t){var n=t.split(/\r\n|\n|\r/).filter(function(e){return!Object(u.s)(e)});return n.length===this._selectionCount?n[this._selectionIdx]:t}}},g);function g(e,t,n){this._clipboardService=e,this._selectionIdx=t,this._selectionCount=n}var f=(m.prototype.resolve=function(e){var t=e.name;return"CURRENT_YEAR"===t?String((new Date).getFullYear()):"CURRENT_YEAR_SHORT"===t?String((new Date).getFullYear()).slice(-2):"CURRENT_MONTH"===t?Object(u.A)((new Date).getMonth().valueOf()+1,2):"CURRENT_DATE"===t?Object(u.A)((new Date).getDate().valueOf(),2):"CURRENT_HOUR"===t?Object(u.A)((new Date).getHours().valueOf(),2):"CURRENT_MINUTE"===t?Object(u.A)((new Date).getMinutes().valueOf(),2):"CURRENT_SECOND"===t?Object(u.A)((new Date).getSeconds().valueOf(),2):"CURRENT_DAY_NAME"===t?m.dayNames[(new Date).getDay()]:"CURRENT_DAY_NAME_SHORT"===t?m.dayNamesShort[(new Date).getDay()]:"CURRENT_MONTH_NAME"===t?m.monthNames[(new Date).getMonth()]:"CURRENT_MONTH_NAME_SHORT"===t?m.monthNamesShort[(new Date).getMonth()]:void 0},m.dayNames=[i.a("Sunday","Sunday"),i.a("Monday","Monday"),i.a("Tuesday","Tuesday"),i.a("Wednesday","Wednesday"),i.a("Thursday","Thursday"),i.a("Friday","Friday"),i.a("Saturday","Saturday")],m.dayNamesShort=[i.a("SundayShort","Sun"),i.a("MondayShort","Mon"),i.a("TuesdayShort","Tue"),i.a("WednesdayShort","Wed"),i.a("ThursdayShort","Thu"),i.a("FridayShort","Fri"),i.a("SaturdayShort","Sat")],m.monthNames=[i.a("January","January"),i.a("February","February"),i.a("March","March"),i.a("April","April"),i.a("May","May"),i.a("June","June"),i.a("July","July"),i.a("August","August"),i.a("September","September"),i.a("October","October"),i.a("November","November"),i.a("December","December")],m.monthNamesShort=[i.a("JanuaryShort","Jan"),i.a("FebruaryShort","Feb"),i.a("MarchShort","Mar"),i.a("AprilShort","Apr"),i.a("MayShort","May"),i.a("JuneShort","Jun"),i.a("JulyShort","Jul"),i.a("AugustShort","Aug"),i.a("SeptemberShort","Sep"),i.a("OctoberShort","Oct"),i.a("NovemberShort","Nov"),i.a("DecemberShort","Dec")],m);function m(){}},function(e,t,n){"use strict";var i,o=n(1424),r=n(1195),g=n(833),a=n(785),s=n(831),f=n(1470),m=n(787),c=n(1483),u=n(1129),y=n(1755),b=n(1756),l=n(2541),d=n(801),h=n(1245),p=n(914),M=n(897),v=n(1584),C=n(2542),A=n(2543),_=n(2546),w=n(2558),I=n(816),N=n(1500),L=n(910),D=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),S=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},x=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},j=(T.prototype._onItem=function(e){if(e&&!Object(r.k)(e.item.suggestion.commitCharacters)){this._activeItem=e,this._activeAcceptCharacters.clear();for(var t=0,n=e.item.suggestion.commitCharacters;t<n.length;t++){var i=n[t];0<i.length&&this._activeAcceptCharacters.add(i[0])}}else this.reset()},T.prototype.reset=function(){this._activeItem=void 0},T.prototype.dispose=function(){Object(a.d)(this._disposables)},T);function T(n,e,i){var o=this;this._disposables=[],this._activeAcceptCharacters=new Set,this._disposables.push(e.onDidShow(function(){return o._onItem(e.getFocusedItem())})),this._disposables.push(e.onDidFocus(this._onItem,this)),this._disposables.push(e.onDidHide(this.reset,this)),this._disposables.push(n.onWillType(function(e){if(o._activeItem){var t=e[e.length-1];o._activeAcceptCharacters.has(t)&&n.getConfiguration().contribInfo.acceptSuggestionOnCommitCharacter&&i(o._activeItem)}}))}var k=(O.get=function(e){return e.getContribution(O.ID)},O.prototype._createSuggestWidget=function(){var s=this;this._widget=this._instantiationService.createInstance(_.a,this._editor),this._toDispose.push(this._widget.onDidSelect(function(e){return s._onDidSelectItem(e,!1,!0)},this));var t=new j(this._editor,this._widget,function(e){return s._onDidSelectItem(e,!1,!0)});this._toDispose.push(t,this._model.onDidSuggest(function(e){0===e.completionModel.items.length&&t.reset()}));var a=v.a.MakesTextEdit.bindTo(this._contextKeyService);this._toDispose.push(this._widget.onDidFocus(function(e){var t=e.item,n=s._editor.getPosition(),i=t.suggestion.range.startColumn,o=n.column,r=!0;"smart"!==s._editor.getConfiguration().contribInfo.acceptSuggestionOnEnter||2!==s._model.state||t.suggestion.command||t.suggestion.additionalTextEdits||4&t.suggestion.insertTextRules||o-i!==t.suggestion.insertText.length||(r=s._editor.getModel().getValueInRange({startLineNumber:n.lineNumber,startColumn:i,endLineNumber:n.lineNumber,endColumn:o})!==t.suggestion.insertText),a.set(r)})),this._toDispose.push({dispose:function(){a.reset()}})},O.prototype.getId=function(){return O.ID},O.prototype.dispose=function(){this._toDispose=Object(a.d)(this._toDispose),this._widget&&(this._widget.dispose(),this._widget=null),this._model&&(this._model.dispose(),this._model=null)},O.prototype._onDidSelectItem=function(e,t,n){var i,o=this;if(!e||!e.item)return this._alternatives.getValue().reset(),void this._model.cancel();var r=this._editor.getModel(),s=r.getAlternativeVersionId(),a=e.item,c=a.suggestion,u=a.position,l=this._editor.getPosition().column-u.column;n&&this._editor.pushUndoStop(),Array.isArray(c.additionalTextEdits)&&this._editor.executeEdits("suggestController.additionalTextEdits",c.additionalTextEdits.map(function(e){return f.a.replace(m.a.lift(e.range),e.text)})),this._memory.getValue().memorize(r,this._editor.getPosition(),e.item);var d=c.insertText;4&c.insertTextRules||(d=b.c.escape(d));var h=u.column-c.range.startColumn,p=c.range.endColumn-u.column;y.a.get(this._editor).insert(d,h+l,p,!1,!1,!(1&c.insertTextRules)),n&&this._editor.pushUndoStop(),c.command?c.command.id===z.id?this._model.trigger({auto:!0},!0):((i=this._commandService).executeCommand.apply(i,[c.command.id].concat(c.command.arguments)).then(void 0,g.e),this._model.cancel()):this._model.cancel(),t&&this._alternatives.getValue().set(e,function(e){for(;r.canUndo();){s!==r.getAlternativeVersionId()&&r.undo(),o._onDidSelectItem(e,!1,!1);break}}),this._alertCompletionItem(e.item)},O.prototype._alertCompletionItem=function(e){var t=e.suggestion,n=d.a("arai.alert.snippet","Accepting '{0}' did insert the following text: {1}",t.label,t.insertText);Object(o.a)(n)},O.prototype.triggerSuggest=function(e){this._model.trigger({auto:!1},!1,e),this._editor.revealLine(this._editor.getPosition().lineNumber,0),this._editor.focus()},O.prototype.triggerSuggestAndAcceptBest=function(e){function r(){t.equals(s._editor.getPosition())&&s._editor.trigger("suggest",c.b.Type,{text:e})}var s=this,t=this._editor.getPosition();Object(I.k)(this._model.onDidTrigger)(function(e){var o=[];Object(I.f)(s._model.onDidTrigger,s._model.onDidCancel)(function(){Object(a.d)(o),r()},void 0,o),s._model.onDidSuggest(function(e){var t=e.completionModel;if(Object(a.d)(o),0!==t.items.length){var n=s._memory.getValue().select(s._editor.getModel(),s._editor.getPosition(),t.items),i=t.items[n];!function(e){if(4&e.suggestion.insertTextRules||e.suggestion.additionalTextEdits)return!0;var t=s._editor.getPosition(),n=e.suggestion.range.startColumn,i=t.column;return i-n!==e.suggestion.insertText.length||s._editor.getModel().getValueInRange({startLineNumber:t.lineNumber,startColumn:n,endLineNumber:t.lineNumber,endColumn:i})!==e.suggestion.insertText}(i)?r():(s._editor.pushUndoStop(),s._onDidSelectItem({index:n,item:i,model:t},!0,!1))}else r()},void 0,o)}),this._model.trigger({auto:!1,shy:!0}),this._editor.revealLine(t.lineNumber,0),this._editor.focus()},O.prototype.acceptSelectedSuggestion=function(e){if(this._widget){var t=this._widget.getFocusedItem();this._onDidSelectItem(t,e,!0)}},O.prototype.acceptNextSuggestion=function(){this._alternatives.getValue().next()},O.prototype.acceptPrevSuggestion=function(){this._alternatives.getValue().prev()},O.prototype.cancelSuggestWidget=function(){this._widget&&(this._model.cancel(),this._widget.hideWidget())},O.prototype.selectNextSuggestion=function(){this._widget&&this._widget.selectNext()},O.prototype.selectNextPageSuggestion=function(){this._widget&&this._widget.selectNextPage()},O.prototype.selectLastSuggestion=function(){this._widget&&this._widget.selectLast()},O.prototype.selectPrevSuggestion=function(){this._widget&&this._widget.selectPrevious()},O.prototype.selectPrevPageSuggestion=function(){this._widget&&this._widget.selectPreviousPage()},O.prototype.selectFirstSuggestion=function(){this._widget&&this._widget.selectFirst()},O.prototype.toggleSuggestionDetails=function(){this._widget&&this._widget.toggleDetails()},O.prototype.toggleSuggestionFocus=function(){this._widget&&this._widget.toggleDetailsFocus()},O.ID="editor.contrib.suggestController",O=S([x(1,N.a),x(2,h.b),x(3,p.e),x(4,M.a)],O));function O(e,t,n,i,o){var r=this;this._editor=e,this._commandService=n,this._contextKeyService=i,this._instantiationService=o,this._toDispose=[],this._sticky=!1,this._model=new A.a(this._editor,t),this._memory=new L.b(function(){var e=o.createInstance(l.a,r._editor);return r._toDispose.push(e),e}),this._alternatives=new L.b(function(){var e=new C.a(r._editor,r._contextKeyService);return r._toDispose.push(e),e}),this._toDispose.push(o.createInstance(w.a,e)),this._toDispose.push(this._model.onDidTrigger(function(e){r._widget||r._createSuggestWidget(),r._widget.showTriggered(e.auto,e.shy?250:50)})),this._toDispose.push(this._model.onDidSuggest(function(e){if(!e.shy){var t=r._memory.getValue().select(r._editor.getModel(),r._editor.getPosition(),e.completionModel.items);r._widget.showSuggestions(e.completionModel,t,e.isFrozen,e.auto)}})),this._toDispose.push(this._model.onDidCancel(function(e){r._widget&&!e.retrigger&&r._widget.hideWidget()})),this._toDispose.push(this._editor.onDidBlurEditorText(function(){r._sticky||r._model.cancel()}));function s(){var e=r._editor.getConfiguration().contribInfo.acceptSuggestionOnEnter;a.set("on"===e||"smart"===e)}var a=v.a.AcceptSuggestionsOnEnter.bindTo(i);this._toDispose.push(this._editor.onDidChangeConfiguration(function(e){return s()})),s()}var E,z=(E=s.b,D(P,E),P.prototype.run=function(e,t){var n=k.get(t);n&&n.triggerSuggest()},P.id="editor.action.triggerSuggest",P);function P(){return E.call(this,{id:P.id,label:d.a("suggest.trigger.label","Trigger Suggest"),alias:"Trigger Suggest",precondition:p.d.and(u.a.writable,u.a.hasCompletionItemProvider),kbOpts:{kbExpr:u.a.textInputFocus,primary:2058,mac:{primary:266},weight:100}})||this}Object(s.h)(k),Object(s.f)(z);var B=s.c.bindToContribution(k.get);Object(s.g)(new B({id:"acceptSelectedSuggestion",precondition:v.a.Visible,handler:function(e){return e.acceptSelectedSuggestion(!0)},kbOpts:{weight:190,kbExpr:u.a.textInputFocus,primary:2}})),Object(s.g)(new B({id:"acceptSelectedSuggestionOnEnter",precondition:v.a.Visible,handler:function(e){return e.acceptSelectedSuggestion(!1)},kbOpts:{weight:190,kbExpr:p.d.and(u.a.textInputFocus,v.a.AcceptSuggestionsOnEnter,v.a.MakesTextEdit),primary:3}})),Object(s.g)(new B({id:"hideSuggestWidget",precondition:v.a.Visible,handler:function(e){return e.cancelSuggestWidget()},kbOpts:{weight:190,kbExpr:u.a.textInputFocus,primary:9,secondary:[1033]}})),Object(s.g)(new B({id:"selectNextSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectNextSuggestion()},kbOpts:{weight:190,kbExpr:u.a.textInputFocus,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}})),Object(s.g)(new B({id:"selectNextPageSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectNextPageSuggestion()},kbOpts:{weight:190,kbExpr:u.a.textInputFocus,primary:12,secondary:[2060]}})),Object(s.g)(new B({id:"selectLastSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectLastSuggestion()}})),Object(s.g)(new B({id:"selectPrevSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectPrevSuggestion()},kbOpts:{weight:190,kbExpr:u.a.textInputFocus,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}})),Object(s.g)(new B({id:"selectPrevPageSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectPrevPageSuggestion()},kbOpts:{weight:190,kbExpr:u.a.textInputFocus,primary:11,secondary:[2059]}})),Object(s.g)(new B({id:"selectFirstSuggestion",precondition:p.d.and(v.a.Visible,v.a.MultipleSuggestions),handler:function(e){return e.selectFirstSuggestion()}})),Object(s.g)(new B({id:"toggleSuggestionDetails",precondition:v.a.Visible,handler:function(e){return e.toggleSuggestionDetails()},kbOpts:{weight:190,kbExpr:u.a.textInputFocus,primary:2058,mac:{primary:266}}})),Object(s.g)(new B({id:"toggleSuggestionFocus",precondition:v.a.Visible,handler:function(e){return e.toggleSuggestionFocus()},kbOpts:{weight:190,kbExpr:u.a.textInputFocus,primary:2570,mac:{primary:778}}})),Object(s.g)(new B({id:"insertBestCompletion",precondition:p.d.and(p.d.equals("config.editor.tabCompletion","on"),w.a.AtEnd,v.a.Visible.toNegated(),C.a.OtherSuggestions.toNegated(),y.a.InSnippetMode.toNegated()),handler:function(e){return e.triggerSuggestAndAcceptBest("\t")},kbOpts:{weight:190,primary:2}})),Object(s.g)(new B({id:"insertNextSuggestion",precondition:p.d.and(p.d.equals("config.editor.tabCompletion","on"),C.a.OtherSuggestions,v.a.Visible.toNegated(),y.a.InSnippetMode.toNegated()),handler:function(e){return e.acceptNextSuggestion()},kbOpts:{weight:190,kbExpr:u.a.textInputFocus,primary:2}})),Object(s.g)(new B({id:"insertPrevSuggestion",precondition:p.d.and(p.d.equals("config.editor.tabCompletion","on"),C.a.OtherSuggestions,v.a.Visible.toNegated(),y.a.InSnippetMode.toNegated()),handler:function(e){return e.acceptPrevSuggestion()},kbOpts:{weight:190,kbExpr:u.a.textInputFocus,primary:1026}}))},function(e,t,n){"use strict";n.d(t,"a",function(){return _});var i,o=n(1499),r=n(1552),s=n(898),a=n(785),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},l=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},d=(h.prototype.select=function(e,t,n){if(0===n.length)return 0;for(var i=n[0].score,o=1;o<n.length;o++){var r=n[o],s=r.score,a=r.suggestion;if(s!==i)break;if(a.preselect)return o}return 0},h);function h(){}var p,g=(c(f,p=d),f.prototype.memorize=function(e,t,n){},f.prototype.toJSON=function(){},f.prototype.fromJSON=function(){},f);function f(){return null!==p&&p.apply(this,arguments)||this}var m,y=(c(b,m=d),b.prototype.memorize=function(e,t,n){var i=n.suggestion.label,o=e.getLanguageIdentifier().language+"/"+i;this._cache.set(o,{touch:this._seq++,type:n.suggestion.kind,insertText:n.suggestion.insertText})},b.prototype.select=function(e,t,n){if(0!==e.getWordUntilPosition(t).word.length)return m.prototype.select.call(this,e,t,n);var i=e.getLineContent(t.lineNumber).substr(t.column-10,t.column-1);if(/\s$/.test(i))return m.prototype.select.call(this,e,t,n);for(var o=-1,r=-1,s=0;s<n.length;s++){var a=n[s].suggestion,c=e.getLanguageIdentifier().language+"/"+a.label,u=this._cache.get(c);u&&u.touch>r&&u.type===a.kind&&u.insertText===a.insertText&&(r=u.touch,o=s)}return-1===o?m.prototype.select.call(this,e,t,n):o},b.prototype.toJSON=function(){var n=[];return this._cache.forEach(function(e,t){n.push([t,e])}),n},b.prototype.fromJSON=function(e){this._cache.clear();for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i[0],r=i[1];r.touch=0,r.type="number"==typeof r.type?r.type:Object(s.y)(r.type),this._cache.set(o,r)}this._seq=this._cache.size},b);function b(){var e=null!==m&&m.apply(this,arguments)||this;return e._cache=new o.a(300,.66),e._seq=0,e}var M,v=(c(C,M=d),C.prototype.memorize=function(e,t,n){var i=e.getWordUntilPosition(t).word,o=e.getLanguageIdentifier().language+"/"+i;this._trie.set(o,{type:n.suggestion.kind,insertText:n.suggestion.insertText,touch:this._seq++})},C.prototype.select=function(e,t,n){var i=e.getWordUntilPosition(t).word;if(!i)return M.prototype.select.call(this,e,t,n);var o=e.getLanguageIdentifier().language+"/"+i,r=this._trie.get(o);if(r=r||this._trie.findSubstr(o))for(var s=0;s<n.length;s++){var a=n[s].suggestion,c=a.kind,u=a.insertText;if(c===r.type&&u===r.insertText)return s}return M.prototype.select.call(this,e,t,n)},C.prototype.toJSON=function(){var n=[];return this._trie.forEach(function(e,t){return n.push([t,e])}),n.sort(function(e,t){return-(e[1].touch-t[1].touch)}).forEach(function(e,t){return e[1].touch=t}),n.slice(0,200)},C.prototype.fromJSON=function(e){if(this._trie.clear(),0<e.length){this._seq=e[0][1].touch+1;for(var t=0,n=e;t<n.length;t++){var i=n[t],o=i[0],r=i[1];r.type="number"==typeof r.type?r.type:Object(s.y)(r.type),this._trie.set(o,r)}}},C);function C(){var e=null!==M&&M.apply(this,arguments)||this;return e._trie=o.c.forStrings(),e._seq=0,e}var A,_=(A=a.a,c(w,A),w.prototype._setMode=function(e){if(this._mode!==e){this._mode=e,this._strategy="recentlyUsedByPrefix"===e?new v:"recentlyUsed"===e?new y:new g;try{var t=this._storageService.get(this._storagePrefix+"/"+this._mode,1);t&&this._strategy.fromJSON(JSON.parse(t))}catch(e){}}},w.prototype.memorize=function(e,t,n){this._strategy.memorize(e,t,n)},w.prototype.select=function(e,t,n){return this._strategy.select(e,t,n)},w.prototype._saveState=function(){var e=JSON.stringify(this._strategy);this._storageService.store(this._storagePrefix+"/"+this._mode,e,1)},w=u([l(1,r.a)],w));function w(t,e){var n=A.call(this)||this;return n._storageService=e,n._storagePrefix="suggest/memories",n._setMode(t.getConfiguration().contribInfo.suggestSelection),n._register(t.onDidChangeConfiguration(function(e){return e.contribInfo&&n._setMode(t.getConfiguration().contribInfo.suggestSelection)})),n._register(e.onWillSaveState(function(){return n._saveState()})),n}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=n(785),o=n(914),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},a=(c.prototype.dispose=function(){this.reset()},c.prototype.reset=function(){this._ckOtherSuggestions.reset(),Object(i.d)(this._listener),this._model=void 0,this._acceptNext=void 0,this._ignore=!1},c.prototype.set=function(e,t){var n=this,i=e.model,o=e.index;0!==i.items.length&&c._moveIndex(!0,i,o)!==o?(this._acceptNext=t,this._model=i,this._index=o,this._listener=this._editor.onDidChangeCursorPosition(function(){n._ignore||n.reset()}),this._ckOtherSuggestions.set(!0)):this.reset()},c._moveIndex=function(e,t,n){for(var i=n;(i=(i+t.items.length+(e?1:-1))%t.items.length)!==n&&t.items[i].suggestion.additionalTextEdits;);return i},c.prototype.next=function(){this._move(!0)},c.prototype.prev=function(){this._move(!1)},c.prototype._move=function(e){if(this._model)try{this._ignore=!0,this._index=c._moveIndex(e,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}},c.OtherSuggestions=new o.f("hasOtherSuggestions",!1),c=r([s(1,o.e)],c));function c(e,t){this._editor=e,this._ckOtherSuggestions=c.OtherSuggestions.bindTo(t)}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var d=n(1195),o=n(910),h=n(833),r=n(816),p=n(785),u=n(1499),s=n(1190),l=n(898),g=n(2544),f=n(1584),i=n(1755),m=n(1219),y=n(2545),b=(a.shouldAutoTrigger=function(e){var t=e.getModel();if(!t)return!1;var n=e.getPosition();t.tokenizeIfCheap(n.lineNumber);var i=t.getWordAtPosition(n);return!!i&&i.endColumn===n.column&&!!isNaN(Number(i.word))},a);function a(e,t,n,i){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.auto=n,this.shy=i}var c=(M.prototype.dispose=function(){Object(p.d)([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerCharacterListener,this._triggerQuickSuggest,this._triggerRefilter]),this._toDispose=Object(p.d)(this._toDispose),Object(p.d)(this._completionModel),this.cancel()},M.prototype._updateQuickSuggest=function(){this._quickSuggestDelay=this._editor.getConfiguration().contribInfo.quickSuggestionsDelay,(isNaN(this._quickSuggestDelay)||!this._quickSuggestDelay&&0!==this._quickSuggestDelay||this._quickSuggestDelay<0)&&(this._quickSuggestDelay=10)},M.prototype._updateTriggerCharacters=function(){var o=this;if(Object(p.d)(this._triggerCharacterListener),!this._editor.getConfiguration().readOnly&&this._editor.getModel()&&this._editor.getConfiguration().contribInfo.suggestOnTriggerCharacters){for(var r=Object.create(null),e=0,t=l.d.all(this._editor.getModel());e<t.length;e++){var n=t[e];if(!Object(d.k)(n.triggerCharacters))for(var i=0,s=n.triggerCharacters;i<s.length;i++){var a=s[i],c=r[a];c||(c=r[a]=new Set).add(Object(f.c)()),c.add(n)}}this._triggerCharacterListener=this._editor.onDidType(function(e){var t=e.charAt(e.length-1),n=r[t];if(n){var i=o._completionModel?o._completionModel.adopt(n):void 0;o.trigger({auto:!0,triggerCharacter:t},Boolean(o._completionModel),Object(u.e)(n),i)}})}},Object.defineProperty(M.prototype,"state",{get:function(){return this._state},enumerable:!0,configurable:!0}),M.prototype.cancel=function(e){void 0===e&&(e=!1),this._triggerRefilter.cancel(),this._triggerQuickSuggest&&this._triggerQuickSuggest.cancel(),this._requestToken&&this._requestToken.cancel(),this._state=0,Object(p.d)(this._completionModel),this._completionModel=null,this._context=null,this._onDidCancel.fire({retrigger:e})},M.prototype._updateActiveSuggestSession=function(){0!==this._state&&(l.d.has(this._editor.getModel())?this.trigger({auto:2===this._state},!0):this.cancel())},M.prototype._onCursorChange=function(e){var r=this,t=this._currentSelection;if(this._currentSelection=this._editor.getSelection(),!e.selection.isEmpty()||0!==e.reason||"keyboard"!==e.source&&"deleteLeft"!==e.source)0!==this._state&&this.cancel();else if(l.d.has(this._editor.getModel())&&this._editor.getModel()&&0===this._state){if(!1===this._editor.getConfiguration().contribInfo.quickSuggestions)return;if(!t.containsRange(this._currentSelection)&&!t.getEndPosition().isBeforeOrEqual(this._currentSelection.getPosition()))return;if(this._editor.getConfiguration().contribInfo.suggest.snippetsPreventQuickSuggestions&&i.a.get(this._editor).isInSnippet())return;this.cancel(),this._triggerQuickSuggest.cancelAndSet(function(){if(b.shouldAutoTrigger(r._editor)){var e=r._editor.getModel(),t=r._editor.getPosition();if(e){var n=r._editor.getConfiguration().contribInfo.quickSuggestions;if(!1!==n){if(!0===n);else{e.tokenizeIfCheap(t.lineNumber);var i=e.getLineTokens(t.lineNumber),o=i.getStandardTokenType(i.findTokenIndexAtOffset(Math.max(t.column-1-1,0)));if(!(n.other&&0===o||n.comments&&1===o||n.strings&&2===o))return}r.trigger({auto:!0})}}}},this._quickSuggestDelay)}},M.prototype._refilterCompletionItems=function(){var n=this;if(0!==this._state){var i=this._editor.getModel();i&&this._triggerRefilter.cancelAndSet(function(){var e=n._editor.getPosition(),t=new b(i,e,2===n._state,!1);n._onNewContext(t)},25)}},M.prototype.trigger=function(s,e,t,a){var c=this;void 0===e&&(e=!1);var n=this._editor.getModel();if(n){var i,u=s.auto,o=new b(n,this._editor.getPosition(),u,s.shy);this.cancel(e),this._state=u?2:1,this._onDidTrigger.fire({auto:u,shy:s.shy}),this._context=o,i=s.triggerCharacter?{triggerKind:1,triggerCharacter:s.triggerCharacter}:t&&t.length?{triggerKind:2}:{triggerKind:0},this._requestToken=new m.b;var r=y.a.create(this._editorWorker,this._editor),l=Object(f.e)(n,this._editor.getPosition(),this._editor.getConfiguration().contribInfo.suggest.snippets,t,i,this._requestToken.token);Promise.all([l,r]).then(function(e){var t=e[0],n=e[1];if(c._requestToken.dispose(),0!==c._state){var i=c._editor.getModel();if(i){if(!Object(d.k)(a)){var o=Object(f.d)(c._editor.getConfiguration().contribInfo.suggest.snippets);t=t.concat(a).sort(o)}var r=new b(i,c._editor.getPosition(),u,s.shy);Object(p.d)(c._completionModel),c._completionModel=new g.a(t,c._context.column,{leadingLineContent:r.leadingLineContent,characterCountDelta:c._context?r.column-c._context.column:0},n,c._editor.getConfiguration().contribInfo.suggest),c._onNewContext(r)}}}).catch(h.e)}},M.prototype._onNewContext=function(e){if(this._context)if(e.lineNumber===this._context.lineNumber){if(e.leadingWord.startColumn<this._context.leadingWord.startColumn)this.cancel();else if(e.column<this._context.column)e.leadingWord.word?this.trigger({auto:this._context.auto},!0):this.cancel();else if(this._completionModel)if(e.column>this._context.column&&0<this._completionModel.incomplete.size&&0!==e.leadingWord.word.length){var t=this._completionModel.incomplete,n=this._completionModel.adopt(t);this.trigger({auto:2===this._state},!0,Object(u.e)(t),n)}else{var i=this._completionModel.lineContext,o=!1;if(this._completionModel.lineContext={leadingLineContent:e.leadingLineContent,characterCountDelta:e.column-this._context.column},0===this._completionModel.items.length){if(b.shouldAutoTrigger(this._editor)&&this._context.leadingWord.endColumn<e.leadingWord.startColumn)return void this.trigger({auto:this._context.auto},!0);if(this._context.auto)return void this.cancel();if(this._completionModel.lineContext=i,(o=0<this._completionModel.items.length)&&0===e.leadingWord.word.length)return void this.cancel()}this._onDidSuggest.fire({completionModel:this._completionModel,auto:this._context.auto,shy:this._context.shy,isFrozen:o})}}else this.cancel()},M);function M(e,t){var n=this;this._editor=e,this._editorWorker=t,this._toDispose=[],this._triggerQuickSuggest=new o.e,this._triggerRefilter=new o.e,this._state=0,this._onDidCancel=new r.a,this._onDidTrigger=new r.a,this._onDidSuggest=new r.a,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._completionModel=null,this._context=null,this._currentSelection=this._editor.getSelection()||new s.a(1,1,1,1),this._toDispose.push(this._editor.onDidChangeModel(function(){n._updateTriggerCharacters(),n.cancel()})),this._toDispose.push(this._editor.onDidChangeModelLanguage(function(){n._updateTriggerCharacters(),n.cancel()})),this._toDispose.push(this._editor.onDidChangeConfiguration(function(){n._updateTriggerCharacters(),n._updateQuickSuggest()})),this._toDispose.push(l.d.onDidChange(function(){n._updateTriggerCharacters(),n._updateActiveSuggestSession()})),this._toDispose.push(this._editor.onDidChangeCursorSelection(function(e){n._onCursorChange(e)}));var i=!1;this._toDispose.push(this._editor.onCompositionStart(function(){i=!0})),this._toDispose.push(this._editor.onCompositionEnd(function(){i=!1,n._refilterCompletionItems()})),this._toDispose.push(this._editor.onDidChangeModelContent(function(){i||n._refilterCompletionItems()})),this._updateTriggerCharacters(),this._updateQuickSuggest()}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var y=n(1640),o=n(785),b=n(1584),r=n(1439),i=(s.prototype.dispose=function(){for(var e=new Set,t=0,n=this._items;t<n.length;t++){var i=n[t].container;e.has(i)||(e.add(i),Object(o.e)(i)&&i.dispose())}},Object.defineProperty(s.prototype,"lineContext",{get:function(){return this._lineContext},set:function(e){this._lineContext.leadingLineContent===e.leadingLineContent&&this._lineContext.characterCountDelta===e.characterCountDelta||(this._refilterKind=this._lineContext.characterCountDelta<e.characterCountDelta&&this._filteredItems?2:1,this._lineContext=e)},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"items",{get:function(){return this._ensureCachedState(),this._filteredItems},enumerable:!0,configurable:!0}),Object.defineProperty(s.prototype,"incomplete",{get:function(){return this._ensureCachedState(),this._isIncomplete},enumerable:!0,configurable:!0}),s.prototype.adopt=function(e){for(var t=new Array,n=0;n<this._items.length;)e.has(this._items[n].support)?n++:(t.push(this._items[n]),this._items[n]=this._items[this._items.length-1],this._items.pop());return this._refilterKind=1,t},Object.defineProperty(s.prototype,"stats",{get:function(){return this._ensureCachedState(),this._stats},enumerable:!0,configurable:!0}),s.prototype._ensureCachedState=function(){0!==this._refilterKind&&this._createCachedState()},s.prototype._createCachedState=function(){this._isIncomplete=new Set,this._stats={suggestionCount:0,snippetCount:0,textCount:0};for(var e=this._lineContext,t=e.leadingLineContent,n=e.characterCountDelta,i="",o="",r=1===this._refilterKind?this._items:this._filteredItems,s=[],a=!this._options.filterGraceful||2e3<r.length?y.c:y.d,c=0;c<r.length;c++){var u=r[c],l=u.suggestion,d=u.container;Object(b.b)(l),d.incomplete&&this._isIncomplete.add(u.support);var h=u.position.column-l.range.startColumn,p=h+n-(u.position.column-this._column);if(i.length!==p&&(o=(i=0==p?"":t.slice(-p)).toLowerCase()),u.word=i,0==p)u.score=-100,u.matches=void 0;else{for(var g=0;g<h;){var f=i.charCodeAt(g);if(32!==f&&9!==f)break;g+=1}if(p<=g)u.score=-100,u.matches=[];else if("string"==typeof l.filterText){if(!(m=a(i,o,g,l.filterText,l._filterTextLow,0,!1)))continue;u.score=m[0],u.matches=(Object(y.c)(i,o,0,l.label,l._labelLow,0,!0)||Object(y.a)(i,l.label))[1]}else{var m;if(!(m=a(i,o,g,l.label,l._labelLow,0,!1)))continue;u.score=m[0],u.matches=m[1]}}switch(u.idx=c,u.distance=this._wordDistance.distance(u.position,l),s.push(u),this._stats.suggestionCount++,l.kind){case 25:this._stats.snippetCount++;break;case 18:this._stats.textCount++}}this._filteredItems=s.sort(this._snippetCompareFn),this._refilterKind=0},s._compareCompletionItems=function(e,t){return e.score>t.score?-1:e.score<t.score?1:e.distance<t.distance?-1:e.distance>t.distance?1:e.idx<t.idx?-1:e.idx>t.idx?1:0},s._compareCompletionItemsSnippetsDown=function(e,t){if(e.suggestion.kind!==t.suggestion.kind){if(25===e.suggestion.kind)return 1;if(25===t.suggestion.kind)return-1}return s._compareCompletionItems(e,t)},s._compareCompletionItemsSnippetsUp=function(e,t){if(e.suggestion.kind!==t.suggestion.kind){if(25===e.suggestion.kind)return-1;if(25===t.suggestion.kind)return 1}return s._compareCompletionItems(e,t)},s);function s(e,t,n,i,o){void 0===o&&(o=r.a.contribInfo.suggest),this._snippetCompareFn=s._compareCompletionItems,this._items=e,this._column=t,this._wordDistance=i,this._options=o,this._refilterKind=1,this._lineContext=n,"top"===o.snippets?this._snippetCompareFn=s._compareCompletionItemsSnippetsUp:"bottom"===o.snippets&&(this._snippetCompareFn=s._compareCompletionItemsSnippetsDown)}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i,o,g=n(1195),f=n(787),r=n(1908),s=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=(c.create=function(e,d){if(!d.getConfiguration().contribInfo.suggest.localityBonus)return Promise.resolve(c.None);if(!d.hasModel())return Promise.resolve(c.None);var t=d.getModel(),h=d.getPosition();if(!e.canComputeWordRanges(t.uri))return Promise.resolve(c.None);for(var n=r.b(r.a(t),h),p=[];n&&(n.range.isEmpty()||p.push(n.range),!(100<=n.end.lineNumber-n.start.lineNumber));)n=n.parent;return p.reverse(),0===p.length?Promise.resolve(c.None):e.computeWordRanges(t.uri,p[0]).then(function(l){return s(e,t=c),e.prototype.distance=function(e,t){if(!l||!h.equals(d.getPosition()))return 0;if(17===t.kind)return 2<<20;var n=t.label,i=l[n];if(Object(g.k)(i))return 2<<20;for(var o=Object(g.b)(i,f.a.fromPositions(e),f.a.compareRangesUsingStarts),r=0<=o?i[o]:i[Math.max(0,~o-1)],s=p.length,a=0,c=p;a<c.length;a++){var u=c[a];if(!f.a.containsRange(u,r))break;s-=1}return s},new e;function e(){return null!==t&&t.apply(this,arguments)||this}var t})},c.None=(s(u,o=c),u.prototype.distance=function(){return 0},new u),c);function c(){}function u(){return null!==o&&o.apply(this,arguments)||this}},function(e,t,n){"use strict";n.d(t,"a",function(){return X});var i=n(2547),s=(n.n(i),n(801)),c=n(1640),o=n(818),g=n(816),r=n(833),a=n(785),f=n(817),m=n(2549),u=n(1485),l=n(1440),d=n(914),y=n(1584),h=n(1424),p=n(1542),b=n(1583),M=n(880),v=n(1191),C=n(1552),A=n(1754),_=n(1506),w=n(1507),I=n(910),N=n(1219),L=n(898),D=n(1752),S=n(2557),x=n(1372),j=n(1227),T=n(897),k=n(1909),O=this&&this.__assign||function(){return(O=Object.assign||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},E=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},z=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},P=Object(v._20)("editorSuggestWidget.background",{dark:v.D,light:v.D,hc:v.D},s.a("editorSuggestWidgetBackground","Background color of the suggest widget.")),B=Object(v._20)("editorSuggestWidget.border",{dark:v.E,light:v.E,hc:v.E},s.a("editorSuggestWidgetBorder","Border color of the suggest widget.")),R=Object(v._20)("editorSuggestWidget.foreground",{dark:v.u,light:v.u,hc:v.u},s.a("editorSuggestWidgetForeground","Foreground color of the suggest widget.")),W=Object(v._20)("editorSuggestWidget.selectedBackground",{dark:v.Z,light:v.Z,hc:v.Z},s.a("editorSuggestWidgetSelectedBackground","Background color of the selected entry in the suggest widget.")),Y=Object(v._20)("editorSuggestWidget.highlightForeground",{dark:v._1,light:v._1,hc:v._1},s.a("editorSuggestWidgetHighlightForeground","Color of the match highlights in the suggest widget.")),F=/^(#([\da-f]{3}){1,2}|(rgb|hsl)a\(\s*(\d{1,3}%?\s*,\s*){3}(1|0?\.\d+)\)|(rgb|hsl)\(\s*\d{1,3}%?(\s*,\s*\d{1,3}%?){2}\s*\))$/i;function Z(e){return e&&e.match(F)?e:null}function H(e){if(!e)return!1;var t=e.suggestion;return!!t.documentation||t.detail&&t.detail!==t.label}var G=(Object.defineProperty(U.prototype,"templateId",{get:function(){return"suggestion"},enumerable:!0,configurable:!0}),U.prototype.renderTemplate=function(e){var a=this,c=Object.create(null);c.disposables=[],c.root=e,Object(f.f)(c.root,"show-file-icons"),c.icon=Object(f.l)(e,Object(f.a)(".icon")),c.colorspan=Object(f.l)(c.icon,Object(f.a)("span.colorspan"));var t=Object(f.l)(e,Object(f.a)(".contents")),u=Object(f.l)(t,Object(f.a)(".main"));function n(){var e=a.editor.getConfiguration(),t=e.fontInfo.fontFamily,n=e.contribInfo.suggestFontSize||e.fontInfo.fontSize,i=e.contribInfo.suggestLineHeight||e.fontInfo.lineHeight,o=e.fontInfo.fontWeight,r=n+"px",s=i+"px";c.root.style.fontSize=r,c.root.style.fontWeight=o,u.style.fontFamily=t,u.style.lineHeight=s,c.icon.style.height=s,c.icon.style.width=s,c.readMore.style.height=s,c.readMore.style.width=s}return c.iconLabel=new D.a(u,{supportHighlights:!0}),c.disposables.push(c.iconLabel),c.typeLabel=Object(f.l)(u,Object(f.a)("span.type-label")),c.readMore=Object(f.l)(u,Object(f.a)("span.readMore")),c.readMore.title=s.a("readMore","Read More...{0}",this.triggerKeybindingLabel),n(),Object(g.g)(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.fontInfo||e.contribInfo}).on(n,null,c.disposables),c},U.prototype.renderElement=function(e,t,n){var i=this,o=n,r=e.suggestion;o.icon.className="icon "+Object(L.z)(r.kind);var s,a={labelEscapeNewLines:!(o.colorspan.style.backgroundColor=""),matches:Object(c.b)(e.matches)};19===r.kind&&(s=Z(r.label)||"string"==typeof r.documentation&&Z(r.documentation))?(o.icon.className="icon customcolor",o.colorspan.style.backgroundColor=s):20===r.kind&&this._themeService.getIconTheme().hasFileIcons?(o.icon.className="icon hide",a.extraClasses=[].concat(Object(S.a)(this._modelService,this._modeService,j.a.from({scheme:"fake",path:r.label}),k.a.FILE),Object(S.a)(this._modelService,this._modeService,j.a.from({scheme:"fake",path:r.detail}),k.a.FILE))):23===r.kind&&this._themeService.getIconTheme().hasFolderIcons?(o.icon.className="icon hide",a.extraClasses=[].concat(Object(S.a)(this._modelService,this._modeService,j.a.from({scheme:"fake",path:r.label}),k.a.FOLDER),Object(S.a)(this._modelService,this._modeService,j.a.from({scheme:"fake",path:r.detail}),k.a.FOLDER))):(o.icon.className="icon hide",a.extraClasses=["suggest-icon "+Object(L.z)(r.kind)]),o.iconLabel.setValue(r.label,void 0,a),o.typeLabel.textContent=(r.detail||"").replace(/\n.*$/m,""),H(e)?(Object(f.O)(o.readMore),o.readMore.onmousedown=function(e){e.stopPropagation(),e.preventDefault()},o.readMore.onclick=function(e){e.stopPropagation(),e.preventDefault(),i.widget.toggleDetails()}):(Object(f.B)(o.readMore),o.readMore.onmousedown=null,o.readMore.onclick=null)},U.prototype.disposeElement=function(){},U.prototype.disposeTemplate=function(e){e.disposables=Object(a.d)(e.disposables)},U=E([z(3,x.a),z(4,_.a),z(5,M.c)],U));function U(e,t,n,i,o,r){this.widget=e,this.editor=t,this.triggerKeybindingLabel=n,this._modelService=i,this._modeService=o,this._themeService=r}var V=(Object.defineProperty(Q.prototype,"element",{get:function(){return this.el},enumerable:!0,configurable:!0}),Q.prototype.render=function(e){var t=this;if(this.renderDisposeable=Object(a.d)(this.renderDisposeable),!e||!H(e))return this.type.textContent="",this.docs.textContent="",Object(f.f)(this.el,"no-docs"),void(this.ariaLabel=null);if(Object(f.G)(this.el,"no-docs"),"string"==typeof e.suggestion.documentation)Object(f.G)(this.docs,"markdown-docs"),this.docs.textContent=e.suggestion.documentation;else{Object(f.f)(this.docs,"markdown-docs"),this.docs.innerHTML="";var n=this.markdownRenderer.render(e.suggestion.documentation);this.renderDisposeable=n,this.docs.appendChild(n.element)}e.suggestion.detail?(this.type.innerText=e.suggestion.detail,Object(f.O)(this.type)):(this.type.innerText="",Object(f.B)(this.type)),this.el.style.height=this.header.offsetHeight+this.docs.offsetHeight+2*this.borderWidth+"px",this.close.onmousedown=function(e){e.preventDefault(),e.stopPropagation()},this.close.onclick=function(e){e.preventDefault(),e.stopPropagation(),t.widget.toggleDetails()},this.body.scrollTop=0,this.scrollbar.scanDomNode(),this.ariaLabel=o.p("{0}{1}",e.suggestion.detail||"",e.suggestion.documentation?"string"==typeof e.suggestion.documentation?e.suggestion.documentation:e.suggestion.documentation.value:"")},Q.prototype.getAriaLabel=function(){return this.ariaLabel},Q.prototype.scrollDown=function(e){void 0===e&&(e=8),this.body.scrollTop+=e},Q.prototype.scrollUp=function(e){void 0===e&&(e=8),this.body.scrollTop-=e},Q.prototype.scrollTop=function(){this.body.scrollTop=0},Q.prototype.scrollBottom=function(){this.body.scrollTop=this.body.scrollHeight},Q.prototype.pageDown=function(){this.scrollDown(80)},Q.prototype.pageUp=function(){this.scrollUp(80)},Q.prototype.setBorderWidth=function(e){this.borderWidth=e},Q.prototype.configureFont=function(){var e=this.editor.getConfiguration(),t=e.fontInfo.fontFamily,n=e.contribInfo.suggestFontSize||e.fontInfo.fontSize,i=e.contribInfo.suggestLineHeight||e.fontInfo.lineHeight,o=e.fontInfo.fontWeight,r=n+"px",s=i+"px";this.el.style.fontSize=r,this.el.style.fontWeight=o,this.type.style.fontFamily=t,this.close.style.height=s,this.close.style.width=s},Q.prototype.dispose=function(){this.disposables=Object(a.d)(this.disposables),this.renderDisposeable=Object(a.d)(this.renderDisposeable)},Q);function Q(e,t,n,i,o){var r=this;this.widget=t,this.editor=n,this.markdownRenderer=i,this.triggerKeybindingLabel=o,this.borderWidth=1,this.disposables=[],this.el=Object(f.l)(e,Object(f.a)(".details")),this.disposables.push(Object(a.f)(function(){return e.removeChild(r.el)})),this.body=Object(f.a)(".body"),this.scrollbar=new u.a(this.body,{}),Object(f.l)(this.el,this.scrollbar.getDomNode()),this.disposables.push(this.scrollbar),this.header=Object(f.l)(this.body,Object(f.a)(".header")),this.close=Object(f.l)(this.header,Object(f.a)("span.close")),this.close.title=s.a("readLess","Read less...{0}",this.triggerKeybindingLabel),this.type=Object(f.l)(this.header,Object(f.a)("p.type")),this.docs=Object(f.l)(this.body,Object(f.a)("p.docs")),this.ariaLabel=null,this.configureFont(),Object(g.g)(this.editor.onDidChangeConfiguration.bind(this.editor)).filter(function(e){return e.fontInfo}).on(this.configureFont,this,this.disposables),i.onDidRenderCodeBlock(function(){return r.scrollbar.scanDomNode()},this,this.disposables)}var X=(J.prototype.onCursorSelectionChanged=function(){0!==this.state&&this.editor.layoutContentWidget(this)},J.prototype.onEditorLayoutChange=function(){3!==this.state&&5!==this.state||!this.expandDocsSettingFromStorage()||this.expandSideOrBelow()},J.prototype.onListSelection=function(e){var t=this;if(e.elements.length){var n=e.elements[0],i=e.indexes[0];n.resolve(N.a.None).then(function(){t.onDidSelectEmitter.fire({item:n,index:i,model:t.completionModel}),Object(h.a)(s.a("suggestionAriaAccepted","{0}, accepted",n.suggestion.label)),t.editor.focus()})}},J.prototype._getSuggestionAriaAlertLabel=function(e){var t=25===e.suggestion.kind;return H(e)?this.expandDocsSettingFromStorage()?t?s.a("ariaCurrentSnippeSuggestionReadDetails","{0}, snippet suggestion. Reading details. {1}",e.suggestion.label,this.details.getAriaLabel()):s.a("ariaCurrenttSuggestionReadDetails","{0}, suggestion. Reading details. {1}",e.suggestion.label,this.details.getAriaLabel()):t?s.a("ariaCurrentSnippetSuggestionWithDetails","{0}, snippet suggestion, has details",e.suggestion.label):s.a("ariaCurrentSuggestionWithDetails","{0}, suggestion, has details",e.suggestion.label):t?s.a("ariaCurrentSnippetSuggestion","{0}, snippet suggestion",e.suggestion.label):s.a("ariaCurrentSuggestion","{0}, suggestion",e.suggestion.label)},J.prototype._ariaAlert=function(e){this._lastAriaAlertLabel!==e&&(this._lastAriaAlertLabel=e,this._lastAriaAlertLabel&&Object(h.a)(this._lastAriaAlertLabel))},J.prototype.onThemeChange=function(e){var t=e.getColor(P);t&&(this.listElement.style.backgroundColor=t.toString(),this.details.element.style.backgroundColor=t.toString(),this.messageElement.style.backgroundColor=t.toString());var n=e.getColor(B);n&&(this.listElement.style.borderColor=n.toString(),this.details.element.style.borderColor=n.toString(),this.messageElement.style.borderColor=n.toString(),this.detailsBorderColor=n.toString());var i=e.getColor(v.H);i&&(this.detailsFocusBorderColor=i.toString()),this.details.setBorderWidth("hc"===e.type?2:1)},J.prototype.onListFocus=function(e){var t=this;if(!this.ignoreFocusEvents){if(!e.elements.length)return this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null,this.focusedItem=null),void this._ariaAlert(null);var n=e.elements[0],i=e.indexes[0];this.firstFocusInCurrentList=!this.focusedItem,n!==this.focusedItem&&(this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.focusedItem=n,this.list.reveal(i),this.currentSuggestionDetails=Object(I.g)(function(e){return n.resolve(e)}),this.currentSuggestionDetails.then(function(){t.list.length<i||(t.ignoreFocusEvents=!0,t.list.splice(i,1,[n]),t.list.setFocus([i]),t.ignoreFocusEvents=!1,t.expandDocsSettingFromStorage()?t.showDetails():Object(f.G)(t.element,"docs-side"),t._ariaAlert(t._getSuggestionAriaAlertLabel(n)))}).catch(r.e).then(function(){t.focusedItem===n&&(t.currentSuggestionDetails=null)})),this.onDidFocusEmitter.fire({item:n,index:i,model:this.completionModel})}},J.prototype.setState=function(e){if(this.element){var t=this.state!==e;switch(this.state=e,Object(f.P)(this.element,"frozen",4===e),e){case 0:Object(f.B)(this.messageElement,this.details.element,this.listElement),this.hide(),this.listHeight=0,t&&this.list.splice(0,this.list.length),this.focusedItem=null;break;case 1:this.messageElement.textContent=J.LOADING_MESSAGE,Object(f.B)(this.listElement,this.details.element),Object(f.O)(this.messageElement),Object(f.G)(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 2:this.messageElement.textContent=J.NO_SUGGESTIONS_MESSAGE,Object(f.B)(this.listElement,this.details.element),Object(f.O)(this.messageElement),Object(f.G)(this.element,"docs-side"),this.show(),this.focusedItem=null;break;case 3:case 4:Object(f.B)(this.messageElement),Object(f.O)(this.listElement),this.show();break;case 5:Object(f.B)(this.messageElement),Object(f.O)(this.details.element,this.listElement),this.show(),this._ariaAlert(this.details.getAriaLabel())}}},J.prototype.showTriggered=function(e,t){var n=this;0===this.state&&(this.isAuto=!!e,this.isAuto||(this.loadingTimeout=setTimeout(function(){n.loadingTimeout=null,n.setState(1)},t)))},J.prototype.showSuggestions=function(e,t,n,i){if(this.loadingTimeout&&(clearTimeout(this.loadingTimeout),this.loadingTimeout=null),this.currentSuggestionDetails&&(this.currentSuggestionDetails.cancel(),this.currentSuggestionDetails=null),this.completionModel!==e&&(this.completionModel=e),n&&2!==this.state&&0!==this.state)this.setState(4);else{var o=this.completionModel.items.length,r=0===o;if(this.suggestWidgetMultipleSuggestions.set(1<o),r)i?this.setState(0):this.setState(2),this.completionModel=null;else{if(3!==this.state){var s=this.completionModel.stats;s.wasAutomaticallyTriggered=!!i,this.telemetryService.publicLog("suggestWidget",O({},s,this.editor.getTelemetryData()))}this.focusedItem=null,this.list.splice(0,this.list.length,this.completionModel.items),n?this.setState(4):this.setState(3),this.list.reveal(t,t),this.list.setFocus([t]),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)}}},J.prototype.selectNextPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageDown(),!0;case 1:return!this.isAuto;default:return this.list.focusNextPage(),!0}},J.prototype.selectNext=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusNext(1,!0),!0}},J.prototype.selectLast=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollBottom(),!0;case 1:return!this.isAuto;default:return this.list.focusLast(),!0}},J.prototype.selectPreviousPage=function(){switch(this.state){case 0:return!1;case 5:return this.details.pageUp(),!0;case 1:return!this.isAuto;default:return this.list.focusPreviousPage(),!0}},J.prototype.selectPrevious=function(){switch(this.state){case 0:return!1;case 1:return!this.isAuto;default:return this.list.focusPrevious(1,!0),!1}},J.prototype.selectFirst=function(){switch(this.state){case 0:return!1;case 5:return this.details.scrollTop(),!0;case 1:return!this.isAuto;default:return this.list.focusFirst(),!0}},J.prototype.getFocusedItem=function(){if(0!==this.state&&2!==this.state&&1!==this.state)return{item:this.list.getFocusedElements()[0],index:this.list.getFocus()[0],model:this.completionModel}},J.prototype.toggleDetailsFocus=function(){5===this.state?(this.setState(3),this.detailsBorderColor&&(this.details.element.style.borderColor=this.detailsBorderColor)):3===this.state&&this.expandDocsSettingFromStorage()&&(this.setState(5),this.detailsFocusBorderColor&&(this.details.element.style.borderColor=this.detailsFocusBorderColor)),this.telemetryService.publicLog("suggestWidget:toggleDetailsFocus",this.editor.getTelemetryData())},J.prototype.toggleDetails=function(){if(H(this.list.getFocusedElements()[0]))if(this.expandDocsSettingFromStorage())this.updateExpandDocsSetting(!1),Object(f.B)(this.details.element),Object(f.G)(this.element,"docs-side"),Object(f.G)(this.element,"docs-below"),this.editor.layoutContentWidget(this),this.telemetryService.publicLog("suggestWidget:collapseDetails",this.editor.getTelemetryData());else{if(3!==this.state&&5!==this.state&&4!==this.state)return;this.updateExpandDocsSetting(!0),this.showDetails(),this._ariaAlert(this.details.getAriaLabel()),this.telemetryService.publicLog("suggestWidget:expandDetails",this.editor.getTelemetryData())}},J.prototype.showDetails=function(){this.expandSideOrBelow(),Object(f.O)(this.details.element),this.details.render(this.list.getFocusedElements()[0]),this.details.element.style.maxHeight=this.maxWidgetHeight+"px",this.listElement.style.marginTop="0px",this.editor.layoutContentWidget(this),this.adjustDocsPosition(),this.editor.focus()},J.prototype.show=function(){var e=this,t=this.updateListHeight();t!==this.listHeight&&(this.editor.layoutContentWidget(this),this.listHeight=t),this.suggestWidgetVisible.set(!0),this.showTimeout.cancelAndSet(function(){Object(f.f)(e.element,"visible"),e.onDidShowEmitter.fire(e)},100)},J.prototype.hide=function(){this.suggestWidgetVisible.reset(),this.suggestWidgetMultipleSuggestions.reset(),Object(f.G)(this.element,"visible")},J.prototype.hideWidget=function(){clearTimeout(this.loadingTimeout),this.setState(0),this.onDidHideEmitter.fire(this)},J.prototype.getPosition=function(){return 0===this.state?null:{position:this.editor.getPosition(),preference:[2,1]}},J.prototype.getDomNode=function(){return this.element},J.prototype.getId=function(){return J.ID},J.prototype.updateListHeight=function(){var e=0;if(2===this.state||1===this.state)e=this.unfocusedHeight;else{var t=this.list.contentHeight/this.unfocusedHeight;e=Math.min(t,12)*this.unfocusedHeight}return this.element.style.lineHeight=this.unfocusedHeight+"px",this.listElement.style.height=e+"px",this.list.layout(e),e},J.prototype.adjustDocsPosition=function(){var e=this.editor.getConfiguration().fontInfo.lineHeight,t=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),n=Object(f.v)(this.editor.getDomNode()),i=n.left+t.left,o=n.top+t.top+t.height,r=Object(f.v)(this.element),s=r.left,a=r.top;s<i-this.listWidth?Object(f.f)(this.element,"list-right"):Object(f.G)(this.element,"list-right"),Object(f.A)(this.element,"docs-side")&&a<o-e&&this.details.element.offsetHeight>this.listElement.offsetHeight&&(this.listElement.style.marginTop=this.details.element.offsetHeight-this.listElement.offsetHeight+"px")},J.prototype.expandSideOrBelow=function(){if(!H(this.focusedItem)&&this.firstFocusInCurrentList)return Object(f.G)(this.element,"docs-side"),void Object(f.G)(this.element,"docs-below");var e=this.element.style.maxWidth.match(/(\d+)px/);!e||Number(e[1])<this.maxWidgetWidth?(Object(f.f)(this.element,"docs-below"),Object(f.G)(this.element,"docs-side")):H(this.focusedItem)&&(Object(f.f)(this.element,"docs-side"),Object(f.G)(this.element,"docs-below"))},Object.defineProperty(J.prototype,"maxWidgetHeight",{get:function(){return 12*this.unfocusedHeight},enumerable:!0,configurable:!0}),Object.defineProperty(J.prototype,"unfocusedHeight",{get:function(){var e=this.editor.getConfiguration();return e.contribInfo.suggestLineHeight||e.fontInfo.lineHeight},enumerable:!0,configurable:!0}),J.prototype.getHeight=function(e){return this.unfocusedHeight},J.prototype.getTemplateId=function(e){return"suggestion"},J.prototype.expandDocsSettingFromStorage=function(){return this.storageServiceAvailable?this.storageService.getBoolean("expandSuggestionDocs",0,!1):this.expandSuggestionDocs},J.prototype.updateExpandDocsSetting=function(e){this.storageServiceAvailable?this.storageService.store("expandSuggestionDocs",e,0):this.expandSuggestionDocs=e},J.prototype.dispose=function(){this.state=null,this.currentSuggestionDetails=null,this.focusedItem=null,this.element=null,this.messageElement=null,this.listElement=null,this.details.dispose(),this.details=null,this.list.dispose(),this.list=null,this.toDispose=Object(a.d)(this.toDispose),this.loadingTimeout&&(clearTimeout(this.loadingTimeout),this.loadingTimeout=null),this.editorBlurTimeout.dispose(),this.showTimeout.dispose()},J.ID="editor.widget.suggestWidget",J.LOADING_MESSAGE=s.a("suggestWidget.loading","Loading..."),J.NO_SUGGESTIONS_MESSAGE=s.a("suggestWidget.noSuggestions","No suggestions."),J=E([z(1,p.a),z(2,d.e),z(3,M.c),z(4,C.a),z(5,l.a),z(6,_.a),z(7,w.a),z(8,T.a)],J));function J(e,t,n,i,o,r,s,a,c){var u=this;this.editor=e,this.telemetryService=t,this.allowEditorOverflow=!0,this.ignoreFocusEvents=!1,this.editorBlurTimeout=new I.e,this.showTimeout=new I.e,this.onDidSelectEmitter=new g.a,this.onDidFocusEmitter=new g.a,this.onDidHideEmitter=new g.a,this.onDidShowEmitter=new g.a,this.onDidSelect=this.onDidSelectEmitter.event,this.onDidFocus=this.onDidFocusEmitter.event,this.onDidHide=this.onDidHideEmitter.event,this.onDidShow=this.onDidShowEmitter.event,this.maxWidgetWidth=660,this.listWidth=330,this.storageServiceAvailable=!0,this.expandSuggestionDocs=!1,this.firstFocusInCurrentList=!1;var l=r.lookupKeybinding("editor.action.triggerSuggest"),d=l?" ("+l.getLabel()+")":"",h=new A.a(e,s,a);this.isAuto=!1,this.focusedItem=null,this.storageService=o,this.storageService.store("___suggest___",!0,0),this.storageService.get("___suggest___",0)||(this.storageServiceAvailable=!1),this.storageService.remove("___suggest___",0),this.element=Object(f.a)(".editor-widget.suggest-widget"),this.editor.getConfiguration().contribInfo.iconsInSuggestions||Object(f.f)(this.element,"no-icons"),this.messageElement=Object(f.l)(this.element,Object(f.a)(".message")),this.listElement=Object(f.l)(this.element,Object(f.a)(".tree")),this.details=new V(this.element,this,this.editor,h,d);var p=c.createInstance(G,this,this.editor,d);this.list=new m.a(this.listElement,this,[p],{useShadows:!1,selectOnMouseDown:!0,focusOnMouseDown:!1,openController:{shouldOpen:function(){return!1}}}),this.toDispose=[Object(b.b)(this.list,i,{listInactiveFocusBackground:W,listInactiveFocusOutline:v.b}),i.onThemeChange(function(e){return u.onThemeChange(e)}),e.onDidLayoutChange(function(){return u.onEditorLayoutChange()}),this.list.onSelectionChange(function(e){return u.onListSelection(e)}),this.list.onFocusChange(function(e){return u.onListFocus(e)}),this.editor.onDidChangeCursorSelection(function(){return u.onCursorSelectionChanged()})],this.suggestWidgetVisible=y.a.Visible.bindTo(n),this.suggestWidgetMultipleSuggestions=y.a.MultipleSuggestions.bindTo(n),this.editor.addContentWidget(this),this.setState(0),this.onThemeChange(i.getTheme())}Object(M.e)(function(e,t){var n=e.getColor(Y);n&&t.addRule(".monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight { color: "+n+"; }");var i=e.getColor(R);i&&t.addRule(".monaco-editor .suggest-widget { color: "+i+"; }");var o=e.getColor(v._30);o&&t.addRule(".monaco-editor .suggest-widget a { color: "+o+"; }");var r=e.getColor(v._29);r&&t.addRule(".monaco-editor .suggest-widget code { background-color: "+r+"; }")})},function(e,t,n){var i=n(2548);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-editor .suggest-widget{z-index:40;width:430px}.monaco-editor .suggest-widget>.details,.monaco-editor .suggest-widget>.message,.monaco-editor .suggest-widget>.tree{width:100%;border-style:solid;border-width:1px;-webkit-box-sizing:border-box;box-sizing:border-box}.monaco-editor.hc-black .suggest-widget>.details,.monaco-editor.hc-black .suggest-widget>.message,.monaco-editor.hc-black .suggest-widget>.tree{border-width:2px}.monaco-editor .suggest-widget.docs-side{width:660px}.monaco-editor .suggest-widget.docs-side>.details,.monaco-editor .suggest-widget.docs-side>.tree{width:50%;float:left}.monaco-editor .suggest-widget.docs-side.list-right>.details,.monaco-editor .suggest-widget.docs-side.list-right>.tree{float:right}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:-ms-flexbox;display:flex;-mox-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{-ms-flex:1 1;flex:1 1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:-ms-flexbox;display:flex;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.readMore{opacity:.6;background-position:50%;background-repeat:no-repeat;background-size:70%;cursor:pointer}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.close{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");float:right;margin-right:5px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.readMore{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTggMWMtMy44NjUgMC03IDMuMTM1LTcgN3MzLjEzNSA3IDcgNyA3LTMuMTM1IDctNy0zLjEzNS03LTctN3ptMSAxMmgtMnYtN2gydjd6bTAtOGgtMnYtMmgydjJ6IiBmaWxsPSIjMUJBMUUyIi8+PHBhdGggZD0iTTcgNmgydjdoLTJ2LTd6bTAtMWgydi0yaC0ydjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+")}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.type-label{margin-left:.8em;-ms-flex:1 1;flex:1 1;text-align:right;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.type-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row.focused>.contents>.main>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused>.contents>.main>.readMore,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused>.contents>.main>.type-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.readMore,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.type-label{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main>.readMore,.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main>.type-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:50%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .monaco-icon-label.suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.suggest-icon:before{content:" ";background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+");background-repeat:no-repeat;background-position:50%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor:before,.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function:before,.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojNjUyZDkwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojMDA1MzljfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum:before,.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojYzI3ZDFhfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLXJlZHtmaWxsOiNlNTE0MDB9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiM2NTJkOTB9Lmljb24td2hpdGV7ZmlsbDojZmZmZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg==")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iDQogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIg0KICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIg0KICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHZlcnNpb249IjEuMSINCiAgIGlkPSJzdmc0Njk0Ig0KICAgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTQ3MDUiPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0NzAzIiAvPg0KICA8c3R5bGUNCiAgICAgaWQ9InN0eWxlNDY5NiI+Lmljb24tY2FudmFzLXRyYW5zcGFyZW50e29wYWNpdHk6MDtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtb3V0e2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1hY3Rpb24tb3Jhbmdle2ZpbGw6I2MyN2QxYX08L3N0eWxlPg0KICA8Zw0KICAgICBpZD0iZzQ3MDciDQogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMywwLDAsMS4zMzMzMzMzLC0yNDUuOTk5OTksLTUuMzMzMzMzKSI+DQogICAgPHBhdGgNCiAgICAgICBkPSJtIDE4NSw0IDExLDAgMCwxMiAtMTEsMCB6Ig0KICAgICAgIGlkPSJwYXRoNDUzNCINCiAgICAgICBzdHlsZT0iZmlsbDojZjZmNmY2IiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxOTQsMTMgMCwtNyAtNywwIDAsNyAtMSwwIDAsLTggOSwwIDAsOCAtMSwwIHogbSAtNywyIC0xLDAgMCwtMSAxLDAgMCwxIHogbSAyLC0xIC0xLDAgMCwxIDEsMCAwLC0xIHogbSAyLDAgLTEsMCAwLDEgMSwwIDAsLTEgeiBtIDIsMSAtMSwwIDAsLTEgMSwwIDAsMSB6IG0gMiwtMSAtMSwwIDAsMSAxLDAgMCwtMSB6Ig0KICAgICAgIGlkPSJwYXRoNDUzNiINCiAgICAgICBzdHlsZT0iZmlsbDojNDI0MjQyIiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODcsMTMgMCwtNyA3LDAgMCw3IC03LDAgeiINCiAgICAgICBpZD0icGF0aDQ1MzgiDQogICAgICAgc3R5bGU9ImZpbGw6I2YwZWZmMSIgLz4NCiAgPC9nPg0KICA8cGF0aA0KICAgICBpZD0iY2FudmFzIg0KICAgICBkPSJNMTYgMTZIMFYwaDE2djE2eiINCiAgICAgY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiAvPg0KPC9zdmc+DQo=")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor:before{background-image:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7ZmlsbDojRjBFRkYxO30gLmljb24tZm9sZGVye2ZpbGw6IzY1NjU2NTt9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNmgtMTZ2LTE2aDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDIuNXYxMGMwIC44MjctLjY3MyAxLjUtMS41IDEuNWgtMTEuOTk2Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNXYtOGMwLS44MjcuNjczLTEuNSAxLjUtMS41aDIuODg2bDEtMmg4LjExYy44MjcgMCAxLjUuNjczIDEuNSAxLjV6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLWZvbGRlciIgZD0iTTE0LjUgMmgtNy40OTJsLTEgMmgtMy41MDRjLS4yNzcgMC0uNS4yMjQtLjUuNXY4YzAgLjI3Ni4yMjMuNS41LjVoMTEuOTk2Yy4yNzUgMCAuNS0uMjI0LjUtLjV2LTEwYzAtLjI3Ni0uMjI1LS41LS41LS41em0tLjQ5NiAyaC02LjQ5NmwuNS0xaDUuOTk2djF6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xNCAzdjFoLTYuNWwuNS0xaDZ6IiBpZD0iaWNvbkZnIi8+PC9zdmc+")}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-widget .details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;cursor:default}.monaco-editor .suggest-widget .details.no-docs{display:none}.monaco-editor .suggest-widget.docs-below .details{border-top-width:0}.monaco-editor .suggest-widget .details>.monaco-scrollable-element{-ms-flex:1 1;flex:1 1}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.header>.type{-ms-flex:2 1;flex:2 1;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;opacity:.7;word-break:break-all;margin:0;padding:4px 0 12px 5px}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:normal}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-widget .details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-widget .details code{border-radius:3px;padding:0 .4em}.monaco-editor.hc-black .suggest-widget .details>.monaco-scrollable-element>.body>.header>.close,.monaco-editor.vs-dark .suggest-widget .details>.monaco-scrollable-element>.body>.header>.close{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor:before,.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function:before,.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojYjE4MGQ3fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4=")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojNzViZWZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4=")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMjUyNTI2fS5pY29uLXZzLW91dHtmaWxsOiMyNTI1MjZ9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum:before,.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojZThhYjUzfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLXJlZHtmaWxsOiNmNDg3NzF9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiNiMTgwZDd9Lmljb24td2hpdGV7ZmlsbDojMDAwMDAwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg==")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4=")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iDQogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIg0KICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIg0KICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHZlcnNpb249IjEuMSINCiAgIGlkPSJzdmc0Njk0Ig0KICAgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTQ3MDUiPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0NzAzIiAvPg0KICA8c3R5bGUNCiAgICAgaWQ9InN0eWxlNDY5NiI+Lmljb24tY2FudmFzLXRyYW5zcGFyZW50e29wYWNpdHk6MDtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtb3V0e2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1hY3Rpb24tb3Jhbmdle2ZpbGw6I2MyN2QxYX08L3N0eWxlPg0KICA8Zw0KICAgICBpZD0iZzQ3MjQiDQogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMywwLDAsMS4zMzMzMzMzLC0yNDUuOTk5OTksLTMxLjk5OTk5OSkiPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODUsMjQgMTEsMCAwLDEyIC0xMSwwIHoiDQogICAgICAgaWQ9InBhdGg0NTI4Ig0KICAgICAgIHN0eWxlPSJmaWxsOiMyZDJkMzAiIC8+DQogICAgPHBhdGgNCiAgICAgICBkPSJtIDE5NCwzMyAwLC03IC03LDAgMCw3IC0xLDAgMCwtOCA5LDAgMCw4IHogbSAtOCwxIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6Ig0KICAgICAgIGlkPSJwYXRoNDUzMCINCiAgICAgICBzdHlsZT0iZmlsbDojYzVjNWM1IiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODcsMjYgNywwIDAsNyAtNywwIHoiDQogICAgICAgaWQ9InBhdGg0NTMyIg0KICAgICAgIHN0eWxlPSJmaWxsOiMyYjI4MmUiIC8+DQogIDwvZz4NCjwvc3ZnPg0K")}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor:before{background-image:none}.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder:before,.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7b3BhY2l0eTowO2ZpbGw6I0YwRUZGMTt9IC5pY29uLWZvbGRlcntmaWxsOiNDNUM1QzU7fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZoLTE2di0xNmgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAyLjV2MTBjMCAuODI3LS42NzMgMS41LTEuNSAxLjVoLTExLjk5NmMtLjgyNyAwLTEuNS0uNjczLTEuNS0xLjV2LThjMC0uODI3LjY3My0xLjUgMS41LTEuNWgyLjg4NmwxLTJoOC4xMWMuODI3IDAgMS41LjY3MyAxLjUgMS41eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi1mb2xkZXIiIGQ9Ik0xNC41IDJoLTcuNDkybC0xIDJoLTMuNTA0Yy0uMjc3IDAtLjUuMjI0LS41LjV2OGMwIC4yNzYuMjIzLjUuNS41aDExLjk5NmMuMjc1IDAgLjUtLjIyNC41LS41di0xMGMwLS4yNzYtLjIyNS0uNS0uNS0uNXptLS40OTYgMmgtNi40OTZsLjUtMWg1Ljk5NnYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTQgM3YxaC02LjVsLjUtMWg2eiIgaWQ9Imljb25GZyIvPjwvc3ZnPg==")}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/contrib/suggest/media/suggest.css"],names:[],mappings:"AAMA,+BACC,WAAY,AAMZ,WAAa,CALb,AAQD,qHAGC,WAAY,AACZ,mBAAoB,AACpB,iBAAkB,AAClB,8BAA+B,AACvB,qBAAuB,CAC/B,AAED,gJAGC,gBAAkB,CAClB,AAGD,yCACC,WAAa,CACb,AAED,iGAEC,UAAW,AACX,UAAY,CACZ,AAED,uHAEC,WAAa,CACb,AAID,wCACC,iBAAmB,CACnB,AAGD,qCACC,WAAa,CACb,AAMD,6DACC,oBAAqB,AACrB,aAAc,AACd,2BAA4B,AAC5B,8BAA+B,AACvB,sBAAuB,AAC/B,mBAAoB,AACpB,4BAA6B,AAC7B,4BAA6B,AAC7B,kBAAoB,CACpB,AAED,uEACC,aAAc,AACV,SAAU,AACd,YAAa,AACb,gBAAiB,AACjB,gBAAkB,CAClB,AAED,6EACC,oBAAqB,AACrB,aAAc,AACd,gBAAiB,AACjB,0BAA2B,AACxB,uBAAwB,AAC3B,eAAiB,CACjB,AAED,iFACC,eAAkB,CAClB,AAID,+KAEC,WAAa,AACb,wBAAmC,AACnC,4BAA6B,AAC7B,oBAAqB,AACrB,cAAgB,CAChB,AAED,wFACC,+cAAgd,AAChd,YAAa,AACb,gBAAkB,CAClB,AAED,uFACC,sXAAwX,CACxX,AAED,2LAEC,SAAW,CACX,AAID,yFACC,iBAAmB,AACnB,aAAc,AACV,SAAU,AACd,iBAAkB,AAClB,gBAAiB,AACjB,0BAA2B,AACxB,uBAAwB,AAC3B,UAAa,CACb,AAED,kHACC,cAAgB,CAChB,AAED,8eAKC,YAAc,CACd,AAED,gMAEC,cAAgB,CAChB,AAGD,uFACC,WAAa,CAEb,AAED,mEACC,cAAe,AACf,YAAa,AACb,WAAY,AACZ,gBAAiB,AACjB,4BAA6B,AAC7B,oBAAqB,AACrB,uBAA4B,CAC5B,AAMD,iQAEC,YAAc,CACd,AAED,oGACC,YAAa,AACb,20BAA40B,AAC50B,4BAA6B,AAC7B,uBAA4B,CAC5B,AAED,kRAEiG,soCAAwoC,CAAE,AAC3uC,wFAA2F,szBAAwzB,CAAE,AACr5B,wFAA2F,8sBAAgtB,CAAE,AAC7yB,2FAA8F,s+BAAw+B,CAAE,AACxkC,2FAA8F,sqCAAwqC,CAAE,AACxwC,wFAA2F,8zBAAg0B,CAAE,AAC75B,4FAA+F,kwCAAowC,CAAE,AACr2C,yFAA4F,0oBAA4oB,CAAE,AAC1uB,iGAAoG,0+BAA4+B,CAAE,AACllC,yFAA4F,s0EAAw0E,CAAE,AACt6E,2FAA8F,kwCAAowC,CAAE,AACp2C,uFAA0F,szBAAwzB,CAAE,AACp5B,2FAA8F,8nCAAgoC,CAAE,AAChuC,+KAC0F,8kCAAglC,CAAE,AAC5qC,8FAAiG,06BAA46B,CAAE,AAC/gC,0FAA6F,s0BAAw0B,CAAE,AACv6B,uFAA0F,kuMAAouM,CAAE,AACh0M,wFAA2F,skFAAwkF,CAAE,AACrqF,uFAA0F,kxBAAoxB,CAAE,AACh3B,4FAA+F,0wCAA4wC,CAAE,AAC72C,0FAA6F,8hEAAgiE,CAAE,AAC/nE,8FAAiG,qBAAuB,CAAE,AAC1H,yFAA4F,0hCAA4hC,CAAE,AAE1nC,0FACC,kBAAoB,AACpB,uBAAyB,AACzB,WAAa,AACb,YAAc,AACd,oBAAsB,CACtB,AAGD,wCACC,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AACvB,sBAAuB,AAC3B,cAAgB,CAChB,AAED,gDACC,YAAc,CACd,AAED,mDACC,kBAAsB,CACtB,AAED,mEACC,aAAc,AACV,QAAU,CACd,AAED,yEACC,kBAAmB,AACnB,8BAA+B,AACvB,sBAAuB,AAC/B,YAAa,AACb,UAAY,CACZ,AAED,uFACC,aAAc,AACV,SAAU,AACd,gBAAiB,AACjB,0BAA2B,AACxB,uBAAwB,AAC3B,WAAa,AACb,qBAAsB,AACtB,SAAU,AACV,sBAAwB,CACxB,AAED,+EACC,SAAU,AACV,gBAAiB,AACjB,oBAAsB,CACtB,AAED,6FACC,UAAW,AACX,kBAAqB,CACrB,AAED,+MAEC,eAAiB,CACjB,AAED,+GACC,YAAc,CACd,AAED,8GACC,eAAiB,CACjB,AAED,qFACC,qBAAsB,AACtB,oBAAsB,CACtB,AAED,iFACC,YAAc,CACd,AAED,6CACC,kBAAmB,AACnB,cAAiB,CACjB,AAID,iMAEC,8cAAgd,CAChd,AAED,qLAC8F,00BAA40B,CAAE,AAE56B,ulBAK0G,soCAAwoC,CAAE,AAEpvC,iMACoG,szBAAwzB,CAAE,AAE95B,iMACoG,8sBAAgtB,CAAE,AAEtzB,uMACuG,s+BAAw+B,CAAE,AAEjlC,uMACuG,sqCAAwqC,CAAE,AAEjxC,iMACoG,8zBAAg0B,CAAE,AAEt6B,yMACwG,kwCAAowC,CAAE,AAE92C,mMACqG,0oBAA4oB,CAAE,AAEnvB,mNAC6G,0+BAA4+B,CAAE,AAE3lC,mMACqG,s0EAAw0E,CAAE,AAE/6E,uMACuG,kwCAAowC,CAAE,AAE72C,+LACmG,szBAAwzB,CAAE,AAE75B,uMACuG,8nCAAgoC,CAAE,AAEzuC,gYAGmG,8kCAAglC,CAAE,AAErrC,6MAC0G,06BAA46B,CAAE,AAExhC,qMACsG,s0BAAw0B,CAAE,AAEh7B,+LACmG,kuMAAouM,CAAE,AAEz0M,iMACoG,skFAAwkF,CAAE,AAE9qF,+LACmG,kxBAAoxB,CAAE,AAEz3B,yMACwG,0wCAA4wC,CAAE,AAEt3C,qMACsG,82DAAg3D,CAAE,AAEx9D,6MAC0G,qBAAuB,CAAE,AAEnI,mMACqG,0iCAA4iC,CAAE",file:"suggest.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n/* Suggest widget*/\r\n.monaco-editor .suggest-widget {\r\n\tz-index: 40;\r\n}\r\n\r\n/** Initial widths **/\r\n\r\n.monaco-editor .suggest-widget {\r\n\twidth: 430px;\r\n}\r\n\r\n.monaco-editor .suggest-widget > .message,\r\n.monaco-editor .suggest-widget > .tree,\r\n.monaco-editor .suggest-widget > .details {\r\n\twidth: 100%;\r\n\tborder-style: solid;\r\n\tborder-width: 1px;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n}\r\n\r\n.monaco-editor.hc-black .suggest-widget > .message,\r\n.monaco-editor.hc-black .suggest-widget > .tree,\r\n.monaco-editor.hc-black .suggest-widget > .details {\r\n\tborder-width: 2px;\r\n}\r\n\r\n/** Adjust width when docs are expanded to the side **/\r\n.monaco-editor .suggest-widget.docs-side {\r\n\twidth: 660px;\r\n}\r\n\r\n.monaco-editor .suggest-widget.docs-side > .tree,\r\n.monaco-editor .suggest-widget.docs-side > .details {\r\n\twidth: 50%;\r\n\tfloat: left;\r\n}\r\n\r\n.monaco-editor .suggest-widget.docs-side.list-right > .tree,\r\n.monaco-editor .suggest-widget.docs-side.list-right > .details {\r\n\tfloat: right;\r\n}\r\n\r\n\r\n/* Styles for Message element for when widget is loading or is empty */\r\n.monaco-editor .suggest-widget > .message {\r\n\tpadding-left: 22px;\r\n}\r\n\r\n/** Styles for the list element **/\r\n.monaco-editor .suggest-widget > .tree {\r\n\theight: 100%;\r\n}\r\n\r\n\r\n\r\n/** Styles for each row in the list element **/\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-mox-box-sizing: border-box;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tpadding-right: 10px;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: 2px 2px;\r\n\twhite-space: nowrap;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents {\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 1;\r\n\theight: 100%;\r\n\toverflow: hidden;\r\n\tpadding-left: 2px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\toverflow: hidden;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n\twhite-space: pre;\r\n}\r\n\r\n.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {\r\n\tfont-weight: bold;\r\n}\r\n\r\n/** Icon styles **/\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore {\r\n\topacity: 0.6;\r\n\tbackground-position: center center;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-size: 70%;\r\n\tcursor: pointer;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iIzQyNDI0MiIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\r\n\tfloat: right;\r\n\tmargin-right: 5px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZD0iTTggMWMtMy44NjUgMC03IDMuMTM1LTcgN3MzLjEzNSA3IDcgNyA3LTMuMTM1IDctNy0zLjEzNS03LTctN3ptMSAxMmgtMnYtN2gydjd6bTAtOGgtMnYtMmgydjJ6IiBmaWxsPSIjMUJBMUUyIi8+PHBhdGggZD0iTTcgNmgydjdoLTJ2LTd6bTAtMWgydi0yaC0ydjJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+");\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close:hover,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore:hover {\r\n\topacity: 1;\r\n}\r\n\r\n/** Type Info and icon next to the label in the focused completion item **/\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label {\r\n\tmargin-left: 0.8em;\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 1;\r\n\ttext-align: right;\r\n\toverflow: hidden;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n\topacity: 0.7;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label > .monaco-tokenized-source {\r\n\tdisplay: inline;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .readMore,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row > .contents > .main > .type-label,\r\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .readMore,\r\n.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused > .contents > .main > .type-label,\r\n.monaco-editor .suggest-widget.docs-below .monaco-list .monaco-list-row.focused > .contents > .main > .readMore {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .readMore,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused > .contents > .main > .type-label {\r\n\tdisplay: inline;\r\n}\r\n\r\n/** Styles for each row in the list **/\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label::before {\r\n\theight: 100%;\r\n\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon {\r\n\tdisplay: block;\r\n\theight: 16px;\r\n\twidth: 16px;\r\n\tmargin-left: 2px;\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-size: 80%;\r\n\tbackground-position: center;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,\r\n.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .monaco-icon-label.suggest-icon::before {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.suggest-icon::before {\r\n\tcontent: \' \';\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+");\r\n\tbackground-repeat: no-repeat;\r\n\tbackground-position: center;\r\n}\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method::before,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function::before,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojNjUyZDkwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNjMjdkMWF9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojMDA1MzljfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value::before,\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojYzI3ZDFhfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtZmd7ZmlsbDojZjBlZmYxfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6IzAwNTM5Y308L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLXJlZHtmaWxsOiNlNTE0MDB9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiM2NTJkOTB9Lmljb24td2hpdGV7ZmlsbDojZmZmZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg=="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojZjZmNmY2fS5pY29uLXZzLW91dHtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtYmd7ZmlsbDojNDI0MjQyfS5pY29uLXZzLWZne2ZpbGw6I2YwZWZmMX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiMwMDUzOWN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet::before { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iDQogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIg0KICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIg0KICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHZlcnNpb249IjEuMSINCiAgIGlkPSJzdmc0Njk0Ig0KICAgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTQ3MDUiPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0NzAzIiAvPg0KICA8c3R5bGUNCiAgICAgaWQ9InN0eWxlNDY5NiI+Lmljb24tY2FudmFzLXRyYW5zcGFyZW50e29wYWNpdHk6MDtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtb3V0e2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1hY3Rpb24tb3Jhbmdle2ZpbGw6I2MyN2QxYX08L3N0eWxlPg0KICA8Zw0KICAgICBpZD0iZzQ3MDciDQogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMywwLDAsMS4zMzMzMzMzLC0yNDUuOTk5OTksLTUuMzMzMzMzKSI+DQogICAgPHBhdGgNCiAgICAgICBkPSJtIDE4NSw0IDExLDAgMCwxMiAtMTEsMCB6Ig0KICAgICAgIGlkPSJwYXRoNDUzNCINCiAgICAgICBzdHlsZT0iZmlsbDojZjZmNmY2IiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxOTQsMTMgMCwtNyAtNywwIDAsNyAtMSwwIDAsLTggOSwwIDAsOCAtMSwwIHogbSAtNywyIC0xLDAgMCwtMSAxLDAgMCwxIHogbSAyLC0xIC0xLDAgMCwxIDEsMCAwLC0xIHogbSAyLDAgLTEsMCAwLDEgMSwwIDAsLTEgeiBtIDIsMSAtMSwwIDAsLTEgMSwwIDAsMSB6IG0gMiwtMSAtMSwwIDAsMSAxLDAgMCwtMSB6Ig0KICAgICAgIGlkPSJwYXRoNDUzNiINCiAgICAgICBzdHlsZT0iZmlsbDojNDI0MjQyIiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODcsMTMgMCwtNyA3LDAgMCw3IC03LDAgeiINCiAgICAgICBpZD0icGF0aDQ1MzgiDQogICAgICAgc3R5bGU9ImZpbGw6I2YwZWZmMSIgLz4NCiAgPC9nPg0KICA8cGF0aA0KICAgICBpZD0iY2FudmFzIg0KICAgICBkPSJNMTYgMTZIMFYwaDE2djE2eiINCiAgICAgY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiAvPg0KPC9zdmc+DQo="); }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor::before { background-image: none; }\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7ZmlsbDojRjBFRkYxO30gLmljb24tZm9sZGVye2ZpbGw6IzY1NjU2NTt9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNmgtMTZ2LTE2aDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDIuNXYxMGMwIC44MjctLjY3MyAxLjUtMS41IDEuNWgtMTEuOTk2Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNXYtOGMwLS44MjcuNjczLTEuNSAxLjUtMS41aDIuODg2bDEtMmg4LjExYy44MjcgMCAxLjUuNjczIDEuNSAxLjV6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLWZvbGRlciIgZD0iTTE0LjUgMmgtNy40OTJsLTEgMmgtMy41MDRjLS4yNzcgMC0uNS4yMjQtLjUuNXY4YzAgLjI3Ni4yMjMuNS41LjVoMTEuOTk2Yy4yNzUgMCAuNS0uMjI0LjUtLjV2LTEwYzAtLjI3Ni0uMjI1LS41LS41LS41em0tLjQ5NiAyaC02LjQ5NmwuNS0xaDUuOTk2djF6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xNCAzdjFoLTYuNWwuNS0xaDZ6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {\r\n\tmargin: 0 0 0 0.3em;\r\n\tborder: 0.1em solid #000;\r\n\twidth: 0.7em;\r\n\theight: 0.7em;\r\n\tdisplay: inline-block;\r\n}\r\n\r\n/** Styles for the docs of the completion item in focus **/\r\n.monaco-editor .suggest-widget .details {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-direction: column;\r\n\t flex-direction: column;\r\n\tcursor: default;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details.no-docs {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget.docs-below .details {\r\n\tborder-top-width: 0px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element {\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 1;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body {\r\n\tposition: absolute;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\theight: 100%;\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .header > .type {\r\n\t-ms-flex: 2 1;\r\n\t flex: 2 1;\r\n\toverflow: hidden;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n\topacity: 0.7;\r\n\tword-break: break-all;\r\n\tmargin: 0;\r\n\tpadding: 4px 0 12px 5px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs {\r\n\tmargin: 0;\r\n\tpadding: 4px 5px;\r\n\twhite-space: pre-wrap;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs {\r\n\tpadding: 0;\r\n\twhite-space: initial;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > div,\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > span:not(:empty) {\r\n\tpadding: 4px 5px;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:first-child {\r\n\tmargin-top: 0;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs.markdown-docs > div > p:last-child\t {\r\n\tmargin-bottom: 0;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > .docs .code {\r\n\twhite-space: pre-wrap;\r\n\tword-wrap: break-word;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details > .monaco-scrollable-element > .body > p:empty {\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-editor .suggest-widget .details code {\r\n\tborder-radius: 3px;\r\n\tpadding: 0 0.4em;\r\n}\r\n\r\n/* High Contrast and Dark Theming */\r\n\r\n.monaco-editor.vs-dark .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close,\r\n.monaco-editor.hc-black .suggest-widget .details > .monaco-scrollable-element > .body > .header > .close {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMyAzIDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDMgMyAxNiAxNiI+PHBvbHlnb24gZmlsbD0iI2U4ZThlOCIgcG9pbnRzPSIxMi41OTcsMTEuMDQyIDE1LjQsMTMuODQ1IDEzLjg0NCwxNS40IDExLjA0MiwxMi41OTggOC4yMzksMTUuNCA2LjY4MywxMy44NDUgOS40ODUsMTEuMDQyIDYuNjgzLDguMjM5IDguMjM4LDYuNjgzIDExLjA0Miw5LjQ4NiAxMy44NDUsNi42ODMgMTUuNCw4LjIzOSIvPjwvc3ZnPg==");\r\n}\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDEwYzAgMi4yMDUtMS43OTQgNC00IDQtMS44NTggMC0zLjQxMS0xLjI3OS0zLjg1OC0zaC0uOTc4bDIuMzE4IDRIMHYtMS43MDNsMi0zLjQwOFYwaDExdjYuMTQyYzEuNzIxLjQ0NyAzIDIgMyAzLjg1OHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xMiAxdjQuNzVBNC4yNTUgNC4yNTUgMCAwIDAgNy43NSAxMGgtLjczMkw0LjI3NSA1LjI2OSAzIDcuNDQyVjFoOXpNNy43NDcgMTRMNC4yNjkgOCAuNzQ4IDE0aDYuOTk5ek0xNSAxMGEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.method::before,\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.function::before,\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constructor::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1wdXJwbGV7ZmlsbDojYjE4MGQ3fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE1IDMuMzQ5djguNDAzTDguOTc1IDE2SDguMDdMMSAxMS41ODJWMy4zMjdMNy41OTUgMGgxLjExOEwxNSAzLjM0OXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0xMi43MTUgNC4zOThMOC40ODcgNy4wMiAzLjU2NSA0LjI3Mmw0LjU3OC0yLjMwOSA0LjU3MiAyLjQzNXpNMyA1LjEwMmw1IDIuNzkydjUuNzA1bC01LTMuMTI1VjUuMTAyem02IDguNDM0VjcuODc4bDQtMi40OHY1LjMxN2wtNCAyLjgyMXoiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNOC4xNTYuODM3TDIgMy45NDJ2Ny4wODVMOC41MTcgMTUuMSAxNCAxMS4yMzNWMy45NUw4LjE1Ni44Mzd6bTQuNTU5IDMuNTYxTDguNDg3IDcuMDIgMy41NjUgNC4yNzJsNC41NzgtMi4zMDkgNC41NzIgMi40MzV6TTMgNS4xMDJsNSAyLjc5MnY1LjcwNWwtNS0zLjEyNVY1LjEwMnptNiA4LjQzNFY3Ljg3OGw0LTIuNDh2NS4zMTdsLTQgMi44MjF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.field::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDEwLjczNlY0LjVMOSAwbDcgMy41djYuMjM2bC05IDQuNS03LTMuNXoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik05IDFMMSA1djVsNiAzIDgtNFY0TDkgMXpNNyA2Ljg4MkwzLjIzNiA1IDkgMi4xMTggMTIuNzY0IDQgNyA2Ljg4MnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTkgMi4xMThMMTIuNzY0IDQgNyA2Ljg4MiAzLjIzNiA1IDkgMi4xMTh6IiBpZD0iaWNvbkZnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.event::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgMS40MTRMOS40MTQgNkgxNHYxLjQxNEw1LjQxNCAxNkgzdi0xLjIzNEw1LjM3MSAxMEgyVjguNzY0TDYuMzgyIDBIMTR2MS40MTR6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTcgN2g2bC04IDhINGwyLjk4NS02SDNsNC04aDZMNyA3eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.operator::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xIDF2MTRoMTRWMUgxem02IDEySDN2LTFoNHYxem0wLTNIM1Y5aDR2MXptMC01SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem0zLjI4MSA4SDguNzE5bDMtNGgxLjU2M2wtMy4wMDEgNHpNMTQgNUg5VjRoNXYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNNyA1SDV2Mkg0VjVIMlY0aDJWMmgxdjJoMnYxem03LTFIOXYxaDVWNHpNNyA5SDN2MWg0Vjl6bTAgM0gzdjFoNHYtMXptMy4yODEgMWwzLTRoLTEuNTYzbC0zIDRoMS41NjN6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48L3N2Zz4="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.variable::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTEgM3YxLjAxNUw4LjczMyAyLjg4MiA1IDQuNzQ5VjNIMHYxMGg1di0xLjg1OWwyLjE1NiAxLjA3N0wxMSAxMC4yOTVWMTNoNVYzaC01eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djZoMnYxSDFWNGgzdjFIMnptMTAgNnYxaDNWNGgtM3YxaDJ2NmgtMnoiIGlkPSJpY29uQmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTcuMTU2IDcuMTU2bC0xLjU3OC0uNzg5IDMuMTU2LTEuNTc4IDEuNTc4Ljc4OS0zLjE1NiAxLjU3OHoiIGlkPSJpY29uRmciIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1ibHVlIiBkPSJNOC43MzMgNEw0IDYuMzY3djMuMTU2TDcuMTU2IDExLjFsNC43MzMtMi4zNjdWNS41NzhMOC43MzMgNHpNNy4xNTYgNy4xNTZsLTEuNTc4LS43ODkgMy4xNTYtMS41NzggMS41NzguNzg5LTMuMTU2IDEuNTc4eiIgaWQ9ImNvbG9ySW1wb3J0YW5jZSIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.class::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLW9yYW5nZXtmaWxsOiNlOGFiNTN9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTYgNi41ODZsLTMtM0wxMS41ODYgNUg5LjQxNGwxLTEtNC00aC0uODI4TDAgNS41ODZ2LjgyOGw0IDRMNi40MTQgOEg3djVoMS41ODZsMyAzaC44MjhMMTYgMTIuNDE0di0uODI4TDEzLjkxNCA5LjUgMTYgNy40MTR2LS44Mjh6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWFjdGlvbi1vcmFuZ2UiIGQ9Ik0xMyAxMGwyIDItMyAzLTItMiAxLTFIOFY3SDZMNCA5IDEgNmw1LTUgMyAzLTIgMmg1bDEtMSAyIDItMyAzLTItMiAxLTFIOXY0bDIuOTk5LjAwMkwxMyAxMHoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.interface::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xMS41IDEyYy0xLjkxNSAwLTMuNjAyLTEuMjQxLTQuMjI4LTNoLTEuNDFhMy4xMSAzLjExIDAgMCAxLTIuNzM3IDEuNjI1QzEuNDAyIDEwLjYyNSAwIDkuMjIzIDAgNy41czEuNDAyLTMuMTI1IDMuMTI1LTMuMTI1YzEuMTY1IDAgMi4yMDEuNjM5IDIuNzM3IDEuNjI1aDEuNDFjLjYyNi0xLjc1OSAyLjMxMy0zIDQuMjI4LTNDMTMuOTgxIDMgMTYgNS4wMTkgMTYgNy41UzEzLjk4MSAxMiAxMS41IDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTExLjUgOUExLjUwMSAxLjUwMSAwIDEgMSAxMyA3LjVjMCAuODI2LS42NzMgMS41LTEuNSAxLjV6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMS41IDRhMy40OSAzLjQ5IDAgMCAwLTMuNDUgM0g1LjE4NUEyLjEyMiAyLjEyMiAwIDAgMCAxIDcuNWEyLjEyMyAyLjEyMyAwIDEgMCA0LjE4NS41SDguMDVhMy40OSAzLjQ5IDAgMCAwIDMuNDUgMyAzLjUgMy41IDAgMSAwIDAtN3ptMCA1Yy0uODI3IDAtMS41LS42NzMtMS41LTEuNVMxMC42NzMgNiAxMS41IDZzMS41LjY3MyAxLjUgMS41UzEyLjMyNyA5IDExLjUgOXoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.struct::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYWN0aW9uLWJsdWV7ZmlsbDojNzViZWZmfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkgMTRWOEg3djZIMVYyaDE0djEySDl6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA5aDR2NGgtNFY5em0tOCA0aDRWOUgydjR6TTIgM3Y0aDEyVjNIMnoiIGlkPSJpY29uQmciLz48L3N2Zz4="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.type-parameter::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTEwLjcwMiAxMC41bDItMi0yLTIgLjUtLjVIMTB2NWgxdjNINXYtM2gxVjZINC43OThsLjUuNS0yIDIgMiAyTDMgMTIuNzk3bC0zLTNWNy4yMDFsMy0zVjJoMTB2Mi4yMDFsMyAzdjIuNTk2bC0zIDMtMi4yOTgtMi4yOTd6IiBpZD0ib3V0bGluZSIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ii8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik00IDNoOHYyaC0xdi0uNWMwLS4yNzctLjIyNC0uNS0uNS0uNUg5djcuNWMwIC4yNzUuMjI0LjUuNS41aC41djFINnYtMWguNWEuNS41IDAgMCAwIC41LS41VjRINS41YS41LjUgMCAwIDAtLjUuNVY1SDRWM3pNMyA1LjYxNUwuMTE2IDguNSAzIDExLjM4M2wuODg0LS44ODMtMi0yIDItMkwzIDUuNjE1em0xMCAwbC0uODg0Ljg4NSAyIDItMiAyIC44ODQuODgzTDE1Ljg4NCA4LjUgMTMgNS42MTV6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.module::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTkuMjYgMTEuOTg0bC45NzgtLjAyMWEuOTYyLjk2MiAwIDAgMCAuMDktLjAwNmMuMDExLS4wNjMuMDI2LS4xNzkuMDI2LS4zNjFWOS42ODhjMC0uNjc5LjE4NS0xLjI1Ny41My0xLjcwNy0uMzQ2LS40NTItLjUzLTEuMDMtLjUzLTEuNzA1VjQuMzVjMC0uMTY3LS4wMjEtLjI1OS0uMDM0LS4zMDJMOS4yNiA0LjAyVi45NzNsMS4wMTEuMDExYzIuMTY3LjAyNCAzLjQwOSAxLjE1NiAzLjQwOSAzLjEwNXYxLjk2MmMwIC4zNTEuMDcxLjQ2MS4wNzIuNDYybC45MzYuMDYuMDUzLjkyN3YxLjkzNmwtLjkzNi4wNjFjLS4wNzYuMDE2LS4xMjUuMTQ2LS4xMjUuNDI0djIuMDE3YzAgLjkxNC0uMzMyIDMuMDQzLTMuNDA4IDMuMDc4bC0xLjAxMi4wMTF2LTMuMDQzem0tMy41MjEgMy4wMzJjLTMuMDg5LS4wMzUtMy40MjItMi4xNjQtMy40MjItMy4wNzhWOS45MjFjMC0uMzI3LS4wNjYtLjQzMi0uMDY3LS40MzNsLS45MzctLjA2LS4wNjMtLjkyOVY2LjU2M2wuOTQyLS4wNmMuMDU4IDAgLjEyNS0uMTE0LjEyNS0uNDUyVjQuMDljMC0xLjk0OSAxLjI0OC0zLjA4MSAzLjQyMi0zLjEwNUw2Ljc1Ljk3M1Y0LjAybC0uOTc1LjAyM2EuNTcyLjU3MiAwIDAgMC0uMDkzLjAxYy4wMDYuMDIxLS4wMTkuMTE1LS4wMTkuMjk3djEuOTI4YzAgLjY3NS0uMTg2IDEuMjUzLS41MzQgMS43MDUuMzQ4LjQ1LjUzNCAxLjAyOC41MzQgMS43MDd2MS45MDdjMCAuMTc1LjAxNC4yOTEuMDI3LjM2My4wMjMuMDAyIDEuMDYuMDI1IDEuMDYuMDI1djMuMDQzbC0xLjAxMS0uMDEyeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTUuNzUgMTQuMDE2Yy0xLjYyMy0uMDE5LTIuNDM0LS43MTEtMi40MzQtMi4wNzhWOS45MjFjMC0uOTAyLS4zNTUtMS4zNzYtMS4wNjYtMS40MjJ2LS45OThjLjcxMS0uMDQ1IDEuMDY2LS41MjkgMS4wNjYtMS40NDlWNC4wOWMwLTEuMzg1LjgxMS0yLjA4NyAyLjQzNC0yLjEwNXYxLjA2Yy0uNzI1LjAxNy0xLjA4Ny40NTMtMS4wODcgMS4zMDV2MS45MjhjMCAuOTItLjQ1NCAxLjQ4OC0xLjM2IDEuNzAyVjhjLjkwNy4yMDEgMS4zNi43NjMgMS4zNiAxLjY4OHYxLjkwN2MwIC40ODguMDgxLjgzNS4yNDMgMS4wNDIuMTYyLjIwOC40NDMuMzE2Ljg0NC4zMjV2MS4wNTR6bTcuOTktNS41MTdjLS43MDYuMDQ1LTEuMDYuNTItMS4wNiAxLjQyMnYyLjAxN2MwIDEuMzY3LS44MDcgMi4wNi0yLjQyIDIuMDc4di0xLjA1M2MuMzk2LS4wMDkuNjc4LS4xMTguODQ0LS4zMjguMTY3LS4yMS4yNS0uNTU2LjI1LTEuMDM5VjkuNjg4YzAtLjkyNS40NDktMS40ODggMS4zNDctMS42ODh2LS4wMjFjLS44OTgtLjIxNC0xLjM0Ny0uNzgyLTEuMzQ3LTEuNzAyVjQuMzVjMC0uODUyLS4zNjQtMS4yODgtMS4wOTQtMS4zMDZ2LTEuMDZjMS42MTMuMDE4IDIuNDIuNzIgMi40MiAyLjEwNXYxLjk2MmMwIC45Mi4zNTQgMS40MDQgMS4wNiAxLjQ0OXYuOTk5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.property::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDUuNWE1LjUgNS41IDAgMCAxLTUuNSA1LjVjLS4yNzUgMC0uNTQzLS4wMjctLjgwNy0uMDY2bC0uMDc5LS4wMTJhNS40MjkgNS40MjkgMCAwIDEtLjgxLS4xOTJsLTQuNTM3IDQuNTM3Yy0uNDcyLjQ3My0xLjEuNzMzLTEuNzY3LjczM3MtMS4yOTUtLjI2LTEuNzY4LS43MzJhMi41MDIgMi41MDIgMCAwIDEgMC0zLjUzNWw0LjUzNy00LjUzN2E1LjQ1MiA1LjQ1MiAwIDAgMS0uMTkxLS44MTJjLS4wMDUtLjAyNS0uMDA4LS4wNTEtLjAxMi0uMDc3QTUuNTAzIDUuNTAzIDAgMCAxIDUgNS41YTUuNSA1LjUgMCAxIDEgMTEgMHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0xNSA1LjVhNC41IDQuNSAwIDAgMS00LjUgNC41Yy0uNjkzIDAtMS4zNDItLjE3LTEuOTI5LS40NWwtNS4wMSA1LjAxYy0uMjkzLjI5NC0uNjc3LjQ0LTEuMDYxLjQ0cy0uNzY4LS4xNDYtMS4wNjEtLjQzOWExLjUgMS41IDAgMCAxIDAtMi4xMjFsNS4wMS01LjAxQTQuNDgzIDQuNDgzIDAgMCAxIDYgNS41IDQuNSA0LjUgMCAwIDEgMTAuNSAxYy42OTMgMCAxLjM0Mi4xNyAxLjkyOS40NUw5LjYzNiA0LjI0M2wyLjEyMSAyLjEyMSAyLjc5My0yLjc5M2MuMjguNTg3LjQ1IDEuMjM2LjQ1IDEuOTI5eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.unit::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxMS4wMTNIMVY0aDE1djcuMDEzeiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTggOUg3VjZoM3YzSDlWN0g4djJ6TTQgN2gxdjJoMVY2SDN2M2gxVjd6bTggMGgxdjJoMVY2aC0zdjNoMVY3eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMiA1djVoMTNWNUgyem00IDRINVY3SDR2MkgzVjZoM3Yzem00IDBIOVY3SDh2Mkg3VjZoM3Yzem00IDBoLTFWN2gtMXYyaC0xVjZoM3YzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.constant::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMjUyNTI2fS5pY29uLXZzLW91dHtmaWxsOiMyNTI1MjZ9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMi44NzkgMTRMMSAxMi4xMjFWMy44NzlMMi44NzkgMmgxMC4yNDJMMTUgMy44Nzl2OC4yNDJMMTMuMTIxIDE0SDIuODc5eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1mZyIgZD0iTTEyLjI5MyA0SDMuNzA3TDMgNC43MDd2Ni41ODZsLjcwNy43MDdoOC41ODZsLjcwNy0uNzA3VjQuNzA3TDEyLjI5MyA0ek0xMSAxMEg1VjloNnYxem0wLTNINVY2aDZ2MXoiIGlkPSJpY29uRmciLz48ZyBpZD0iaWNvbkJnIj48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTEyLjcwNyAxM0gzLjI5M0wyIDExLjcwN1Y0LjI5M0wzLjI5MyAzaDkuNDE0TDE0IDQuMjkzdjcuNDE0TDEyLjcwNyAxM3ptLTktMWg4LjU4NmwuNzA3LS43MDdWNC43MDdMMTIuMjkzIDRIMy43MDdMMyA0LjcwN3Y2LjU4NmwuNzA3LjcwN3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTExIDdINVY2aDZ2MXptMCAySDV2MWg2Vjl6Ii8+PC9nPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.value::before,\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1vcmFuZ2V7ZmlsbDojZThhYjUzfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE0LjQxNCAxTDE2IDIuNTg2djUuODI4TDE0LjQxNCAxMEgxMHYzLjQxNkw4LjQxNCAxNUgxLjU4NkwwIDEzLjQxNnYtNS44M0wxLjU4NiA2SDZWMi41ODZMNy41ODYgMWg2LjgyOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDEzaDZWOEgydjV6bTEtNGg0djFIM1Y5em0wIDJoNHYxSDN2LTF6bTExLTVWM0g4djNoLjQxNEw5IDYuNTg2VjZoNHYxSDkuNDE0bC41ODYuNTg2VjhoNFY2em0tMS0xSDlWNGg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLW9yYW5nZSIgZD0iTTMgMTFoNC4wMDF2MUgzdi0xem0wLTFoNC4wMDFWOUgzdjF6bTYtMnY1bC0xIDFIMmwtMS0xVjhsMS0xaDZsMSAxek04IDhIMnY1aDZWOHptMS0ybDEgMWgzVjZIOXptMC0xaDRWNEg5djF6bTUtM0g4TDcgM3YzaDFWM2g2djVoLTR2MWg0bDEtMVYzbC0xLTF6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.enum-member::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtZmd7ZmlsbDojMmIyODJlfS5pY29uLXZzLWFjdGlvbi1ibHVle2ZpbGw6Izc1YmVmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0wIDE1VjZoNlYyLjU4Nkw3LjU4NSAxaDYuODI5TDE2IDIuNTg2djUuODI5TDE0LjQxNCAxMEgxMHY1SDB6bTMtNnoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik04IDN2M2g1djFoLTN2MWg0VjNIOHptNSAySDlWNGg0djF6TTIgOHY1aDZWOEgyem01IDNIM3YtMWg0djF6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYWN0aW9uLWJsdWUiIGQ9Ik0xMCA2aDN2MWgtM1Y2ek05IDR2MWg0VjRIOXptNS0ySDhMNyAzdjNoMVYzaDZ2NWgtNHYxaDRsMS0xVjNsLTEtMXptLTcgOEgzdjFoNHYtMXptMi0zdjdIMVY3aDh6TTggOEgydjVoNlY4eiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.keyword::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiA1VjJIOVYxSDB2MTRoMTN2LTNoM1Y5aC0xVjZIOVY1aDd6bS04IDdWOWgxdjNIOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik0yIDNoNXYxSDJWM3oiIGlkPSJpY29uRmciLz48cGF0aCBjbGFzcz0iaWNvbi12cy1iZyIgZD0iTTE1IDRoLTVWM2g1djF6bS0xIDNoLTJ2MWgyVjd6bS00IDBIMXYxaDlWN3ptMiA2SDF2MWgxMXYtMXptLTUtM0gxdjFoNnYtMXptOCAwaC01djFoNXYtMXpNOCAydjNIMVYyaDd6TTcgM0gydjFoNVYzeiIgaWQ9Imljb25CZyIvPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.text::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAxNUgwVjFoMTZ2MTR6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNOS4yMjkgNy4zNTRjLjAzNS4xNDYuMDUyLjMxLjA1Mi40OTQgMCAuMjM0LS4wMi40NDEtLjA2LjYyMS0uMDM5LjE4LS4wOTUuMzI4LS4xNjguNDQ1YS42ODcuNjg3IDAgMCAxLS45MTQuMjgxLjc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjcuMTA1LjExNi4yMy4xNS4zNzd6bS01LjEyNi44NjlhLjU1Ny41NTcgMCAwIDAtLjE5Ni4xMzJjLS4wNDcuMDUzLS4wOC4xMTItLjA5Ny4xOHMtLjAyOC4xNDctLjAyOC4yMzNhLjUxMy41MTMgMCAwIDAgLjE1Ny4zOS41MjguNTI4IDAgMCAwIC4xODYuMTEzLjY4Mi42ODIgMCAwIDAgLjI0Mi4wNDEuNzYuNzYgMCAwIDAgLjU5My0uMjcxLjg5Ny44OTcgMCAwIDAgLjE2NS0uMjk1Yy4wMzgtLjExMy4wNTktLjIzNC4wNTktLjM2NXYtLjM0NmwtLjc2MS4xMWExLjI5IDEuMjkgMCAwIDAtLjMyLjA3OHpNMTQgM3YxMEgyVjNoMTJ6TTUuOTYyIDcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MSAxLjA4IDEuMDggMCAwIDAtLjQyNC0uMjk1IDEuNjQ0IDEuNjQ0IDAgMCAwLS42MDgtLjEwMWMtLjExOSAwLS4yNDEuMDEyLS4zNjguMDMzYTMuMjEzIDMuMjEzIDAgMCAwLS42NzMuMTk1IDEuMzEzIDEuMzEzIDAgMCAwLS4yMTIuMTE0di43NjhjLjE1OC0uMTMyLjM0MS0uMjM1LjU0NC0uMzEzLjIwNC0uMDc4LjQxMy0uMTE3LjYyNy0uMTE3LjIxMyAwIC4zNzcuMDYzLjQ5NC4xODYuMTE2LjEyNS4xNzQuMzI0LjE3NC42bC0xLjAzLjE1NGMtLjIwNS4wMjYtLjM4LjA3Ny0uNTI2LjE1MWExLjA4MyAxLjA4MyAwIDAgMC0uNTYzLjY2QTEuNTYyIDEuNTYyIDAgMCAwIDMgOC44NTdjMCAuMTcuMDI1LjMyMy4wNzQuNDYzYS45NDUuOTQ1IDAgMCAwIC41NjguNTk2Yy4xMzkuMDU3LjI5Ny4wODQuNDc4LjA4NC4yMjkgMCAuNDMxLS4wNTMuNjA0LS4xNmExLjMgMS4zIDAgMCAwIC40MzktLjQ2M2guMDE0di41MjloLjc4NVY3LjQ2OXpNMTAgNy44NjFhMy41NCAzLjU0IDAgMCAwLS4wNzQtLjczNCAyLjA0NyAyLjA0NyAwIDAgMC0uMjI4LS42MTEgMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxem0zLTEuNjU4YS43LjcgMCAwIDAtLjEwNi0uMDY2IDEuMTgzIDEuMTgzIDAgMCAwLS4xNDItLjA2MyAxLjIzMyAxLjIzMyAwIDAgMC0uMzYzLS4wNjVjLS4yMDkgMC0uMzk5LjA1MS0uNTY5LjE1YTEuMzU1IDEuMzU1IDAgMCAwLS40MzMuNDI0Yy0uMTE4LjE4Mi0uMjEuNDAyLS4yNzMuNjZhMy42MyAzLjYzIDAgMCAwLS4wMDggMS42MTVjLjA2LjIzLjE0My40My4yNTIuNjAyLjEwOS4xNjguMjQxLjMwMy4zOTYuMzk2YS45NzIuOTcyIDAgMCAwIC41MjQuMTQ0Yy4xNTggMCAuMjk2LS4wMjEuNDEzLS4wNjguMTE3LS4wNDUuMjE5LS4xMDguMzA5LS4xODR2LS43N2ExLjA5NCAxLjA5NCAwIDAgMS0uMjg4LjIyNS44MTkuODE5IDAgMCAxLS4xNTguMDY4LjQ4LjQ4IDAgMCAxLS4xNTMuMDI3LjYyLjYyIDAgMCAxLS4yNzQtLjA3NGMtLjI0MS0uMTM2LS40MjMtLjQ3OS0uNDIzLTEuMTQ2IDAtLjcxNS4yMDYtMS4xMi40NjktMS4zMDEuMDc3LS4wMzIuMTUzLS4wNjQuMjM4LS4wNjQuMTEzIDAgLjIyLjAyNy4zMTcuMDgyLjA5Ni4wNTcuMTg4LjEzMS4yNzIuMjIzdi0uODE1eiIgaWQ9Imljb25GZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMSAydjEyaDE0VjJIMXptMTMgMTFIMlYzaDEydjEwek01LjYzIDYuMzYxYTEuMDggMS4wOCAwIDAgMC0uNDI0LS4yOTUgMS42NDQgMS42NDQgMCAwIDAtLjYwOC0uMTAxYy0uMTE5IDAtLjI0MS4wMTItLjM2OC4wMzNhMy4yMTMgMy4yMTMgMCAwIDAtLjY3My4xOTUgMS4zMTMgMS4zMTMgMCAwIDAtLjIxMi4xMTR2Ljc2OGMuMTU4LS4xMzIuMzQxLS4yMzUuNTQ0LS4zMTMuMjA0LS4wNzguNDEzLS4xMTcuNjI3LS4xMTcuMjEzIDAgLjM3Ny4wNjMuNDk0LjE4Ni4xMTYuMTI1LjE3NC4zMjQuMTc0LjZsLTEuMDMuMTU0Yy0uMjA1LjAyNi0uMzguMDc3LS41MjYuMTUxYTEuMDgzIDEuMDgzIDAgMCAwLS41NjMuNjZBMS41NjIgMS41NjIgMCAwIDAgMyA4Ljg1N2MwIC4xNy4wMjUuMzIzLjA3NC40NjNhLjk0NS45NDUgMCAwIDAgLjU2OC41OTZjLjEzOS4wNTcuMjk3LjA4NC40NzguMDg0LjIyOSAwIC40MzEtLjA1My42MDQtLjE2YTEuMyAxLjMgMCAwIDAgLjQzOS0uNDYzaC4wMTR2LjUyOWguNzg1VjcuNDY5YzAtLjIzOC0uMDI3LS40NTEtLjA4My0uNjM3YTEuMjg2IDEuMjg2IDAgMCAwLS4yNDktLjQ3MXptLS40NDYgMi4wMmMwIC4xMzEtLjAyLjI1Mi0uMDU5LjM2NWEuODk3Ljg5NyAwIDAgMS0uMTY1LjI5NS43NTguNzU4IDAgMCAxLS41OTMuMjcyLjY4Mi42ODIgMCAwIDEtLjI0Mi0uMDQxLjUwNy41MDcgMCAwIDEtLjMwMi0uMjg2LjU4My41ODMgMCAwIDEtLjA0MS0uMjE4YzAtLjA4Ni4wMS0uMTY0LjAyNy0uMjMycy4wNTEtLjEyNy4wOTgtLjE4YS41NDYuNTQ2IDAgMCAxIC4xOTYtLjEzM2MuMDgzLS4wMzMuMTg5LS4wNjEuMzItLjA3OGwuNzYxLS4xMDl2LjM0NXptNC41MTQtMS44NjVhMS4yMDMgMS4yMDMgMCAwIDAtLjM5NC0uNDE2IDEuMDMgMS4wMyAwIDAgMC0uNTc0LS4xNTNjLS4xMjMgMC0uMjM0LjAxOC0uMzM2LjA1MWExIDEgMCAwIDAtLjI3OC4xNDcgMS4xNTMgMS4xNTMgMCAwIDAtLjIyNS4yMjIgMi4wMjIgMi4wMjIgMCAwIDAtLjE4MS4yODloLS4wMTNWNUg3djQuODg3aC42OTd2LS40ODVoLjAxM2MuMDQ0LjA4Mi4wOTUuMTU4LjE1MS4yMjkuMDU3LjA3LjExOS4xMzMuMTkxLjE4NmEuODM1LjgzNSAwIDAgMCAuMjM4LjEyMS45NDMuOTQzIDAgMCAwIC4yOTMuMDQyYy4yMyAwIC40MzQtLjA1My42MDktLjE2YTEuMzQgMS4zNCAwIDAgMCAuNDQzLS40NDNjLjEyLS4xODguMjExLS40MTIuMjcyLS42NzJBMy42MiAzLjYyIDAgMCAwIDEwIDcuODYxYTMuNTQgMy41NCAwIDAgMC0uMDc0LS43MzQgMi4wNDcgMi4wNDcgMCAwIDAtLjIyOC0uNjExem0tLjQ3NiAxLjk1M2MtLjAzOS4xOC0uMDk1LjMyOC0uMTY4LjQ0NWEuNzU1Ljc1NSAwIDAgMS0uMjY0LjI2Ni42ODcuNjg3IDAgMCAxLS42NTEuMDE1Ljc2Ljc2IDAgMCAxLS4yMzctLjIwNy45ODguOTg4IDAgMCAxLS4xNTQtLjMwNiAxLjI2MiAxLjI2MiAwIDAgMS0uMDU3LS4zODF2LS41MDZjMC0uMTcuMDItLjMyNi4wNjEtLjQ2NXMuMDk2LS4yNTguMTY4LS4zNTlhLjc1Ni43NTYgMCAwIDEgLjI1Ny0uMjMyYy4xLS4wNTUuMjEtLjA4Mi4zMzEtLjA4MmEuNjQ2LjY0NiAwIDAgMSAuNTcxLjMyYy4wNjYuMTA1LjExNi4yMy4xNS4zNzcuMDM1LjE0Ni4wNTIuMzEuMDUyLjQ5NCAwIC4yMzQtLjAxOS40NDEtLjA1OS42MjF6bTMuNjcyLTIuMzMyYS43LjcgMCAwIDEgLjEwNi4wNjZ2LjgxNGExLjE3OCAxLjE3OCAwIDAgMC0uMjczLS4yMjMuNjQ1LjY0NSAwIDAgMC0uMzE3LS4wODFjLS4wODUgMC0uMTYxLjAzMi0uMjM4LjA2NC0uMjYzLjE4MS0uNDY5LjU4Ni0uNDY5IDEuMzAxIDAgLjY2OC4xODIgMS4wMTEuNDIzIDEuMTQ2LjA4NC4wNC4xNzEuMDc0LjI3NC4wNzQuMDQ5IDAgLjEwMS0uMDEuMTUzLS4wMjdhLjg1Ni44NTYgMCAwIDAgLjE1OC0uMDY4IDEuMTYgMS4xNiAwIDAgMCAuMjg4LS4yMjV2Ljc3Yy0uMDkuMDc2LS4xOTIuMTM5LS4zMDkuMTg0YTEuMDk4IDEuMDk4IDAgMCAxLS40MTIuMDY4Ljk3NC45NzQgMCAwIDEtLjUyMy0uMTQzIDEuMjU3IDEuMjU3IDAgMCAxLS4zOTYtLjM5NiAyLjA5OCAyLjA5OCAwIDAgMS0uMjUyLS42MDIgMy4xMTggMy4xMTggMCAwIDEtLjA4OC0uNzU0YzAtLjMxNi4wMzItLjYwNC4wOTYtLjg2MS4wNjMtLjI1OC4xNTUtLjQ3OS4yNzMtLjY2LjExOS0uMTgyLjI2NS0uMzIyLjQzMy0uNDI0YTEuMTAyIDEuMTAyIDAgMCAxIDEuMDczLS4wMjN6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.color::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLXJlZHtmaWxsOiNmNDg3NzF9Lmljb24tdnMteWVsbG93e2ZpbGw6I2ZmY2MwMH0uaWNvbi12cy1ncmVlbntmaWxsOiMzMzk5MzN9Lmljb24tdnMtYmx1ZXtmaWxsOiMxYmExZTJ9Lmljb24tdnMtYWN0aW9uLXB1cnBsZXtmaWxsOiNiMTgwZDd9Lmljb24td2hpdGV7ZmlsbDojMDAwMDAwfTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZIMFYwaDE2djE2eiIgaWQ9ImNhbnZhcyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLW91dCIgZD0iTTE2IDhjMCA0LjQxMS0zLjU4OSA4LTggOGEyLjgwMyAyLjgwMyAwIDAgMS0yLjgtMi44YzAtLjgzMy4yNzItMS42MjkuNzY2LTIuMjQxYS41OTYuNTk2IDAgMCAwIC4xMDEtLjM1OS42NjcuNjY3IDAgMCAwLS42NjctLjY2Ni41OC41OCAwIDAgMC0uMzU4LjEwMkEzLjU4NCAzLjU4NCAwIDAgMSAyLjggMTAuOCAyLjgwMyAyLjgwMyAwIDAgMSAwIDhjMC00LjQxMSAzLjU4OS04IDgtOHM4IDMuNTg5IDggOHoiIGlkPSJvdXRsaW5lIi8+PHBhdGggY2xhc3M9Imljb24td2hpdGUiIGQ9Ik01LjQgNy45MzNhMi42NyAyLjY3IDAgMCAxIDIuNjY3IDIuNjY2YzAgLjYwNi0uMTkzIDEuMTc5LS41NDQgMS42MTRhMS41OTkgMS41OTkgMCAwIDAtLjMyMy45ODcuOC44IDAgMCAwIC44LjhjMy4zMDkgMCA2LTIuNjkxIDYtNnMtMi42OTEtNi02LTYtNiAyLjY5MS02IDZjMCAuNDQxLjM1OS44LjguOC4zNzggMCAuNzI5LS4xMTQuOTg2LS4zMjJBMi41NjggMi41NjggMCAwIDEgNS40IDcuOTMzeiIgaWQ9Imljb25GZyIvPjxnIGlkPSJpY29uQmciPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNOCAxNWMtLjk5MiAwLTEuOC0uODA4LTEuOC0xLjggMC0uNjA2LjE5My0xLjE3OS41NDQtMS42MTMuMjA4LS4yNTkuMzIzLS42MDkuMzIzLS45ODcgMC0uOTE5LS43NDgtMS42NjYtMS42NjctMS42NjYtLjM3NyAwLS43MjguMTE1LS45ODYuMzIzQTIuNTggMi41OCAwIDAgMSAyLjggOS44QzEuODA4IDkuOCAxIDguOTkyIDEgOGMwLTMuODYgMy4xNC03IDctNyAzLjg1OSAwIDcgMy4xNCA3IDcgMCAzLjg1OS0zLjE0MSA3LTcgN3pNNS40IDcuOTMzYTIuNjcgMi42NyAwIDAgMSAyLjY2NyAyLjY2NmMwIC42MDYtLjE5MyAxLjE3OS0uNTQ0IDEuNjE0YTEuNTk5IDEuNTk5IDAgMCAwLS4zMjMuOTg3LjguOCAwIDAgMCAuOC44YzMuMzA5IDAgNi0yLjY5MSA2LTZzLTIuNjkxLTYtNi02LTYgMi42OTEtNiA2YzAgLjQ0MS4zNTkuOC44LjguMzc4IDAgLjcyOS0uMTE0Ljk4Ni0uMzIyQTIuNTY4IDIuNTY4IDAgMCAxIDUuNCA3LjkzM3oiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tcHVycGxlIiBkPSJNNC41IDUuMzc1YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1ibHVlIiBkPSJNNy4xMjUgMy42MjVhLjg3NS44NzUgMCAxIDAgMCAxLjc1Ljg3NS44NzUgMCAwIDAgMC0xLjc1eiIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWdyZWVuIiBkPSJNMTAuNjI1IDQuNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PHBhdGggY2xhc3M9Imljb24tdnMteWVsbG93IiBkPSJNMTEuNSA4YS44NzUuODc1IDAgMSAwIDAgMS43NS44NzUuODc1IDAgMCAwIDAtMS43NXoiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1yZWQiIGQ9Ik05Ljc1IDEwLjYyNWEuODc1Ljg3NSAwIDEgMCAwIDEuNzUuODc1Ljg3NSAwIDAgMCAwLTEuNzV6Ii8+PC9nPjwvc3ZnPg=="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.file::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX08L3N0eWxlPjxwYXRoIGNsYXNzPSJpY29uLWNhbnZhcy10cmFuc3BhcmVudCIgZD0iTTE2IDE2SDBWMGgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNSAxNkgyVjBoOC42MjFMMTUgNC4zNzlWMTZ6IiBpZD0ib3V0bGluZSIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTMgMTRINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkZnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtYmciIGQ9Ik0zIDF2MTRoMTFWNC43OTNMMTAuMjA3IDFIM3ptMTAgMTNINFYyaDV2NGg0djh6bS0zLTlWMi4yMDdMMTIuNzkzIDVIMTB6IiBpZD0iaWNvbkJnIi8+PC9zdmc+"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.reference::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHN0eWxlPi5pY29uLWNhbnZhcy10cmFuc3BhcmVudHtvcGFjaXR5OjA7ZmlsbDojMmQyZDMwfS5pY29uLXZzLW91dHtmaWxsOiMyZDJkMzB9Lmljb24tdnMtYmd7ZmlsbDojYzVjNWM1fS5pY29uLXZzLWZne2ZpbGw6IzJiMjgyZX0uaWNvbi12cy1hY3Rpb24tYmx1ZXtmaWxsOiM3NWJlZmZ9PC9zdHlsZT48cGF0aCBjbGFzcz0iaWNvbi1jYW52YXMtdHJhbnNwYXJlbnQiIGQ9Ik0xNiAxNkgwVjBoMTZ2MTZ6IiBpZD0iY2FudmFzIi8+PHBhdGggY2xhc3M9Imljb24tdnMtb3V0IiBkPSJNMTQgNC41NTZWMTNjMCAuOTctLjcwMSAyLTIgMkg0Yy0uOTcgMC0yLS43MDEtMi0yVjYuNjQ5QTMuNDk1IDMuNDk1IDAgMCAxIDAgMy41QzAgMS41NyAxLjU3IDAgMy41IDBINXYxaDUuMDYxTDE0IDQuNTU2eiIgaWQ9Im91dGxpbmUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWJnIiBkPSJNMTMgNXY4cy0uMDM1IDEtMS4wMzUgMWgtOFMzIDE0IDMgMTNWOWgxdjRoOFY2SDkuMzk3bC41MTctLjUyTDkgNC41NzJWM0g3LjQxOUw2LjQxMyAyaDMuMjI4TDEzIDV6IiBpZD0iaWNvbkJnIi8+PHBhdGggY2xhc3M9Imljb24tdnMtZmciIGQ9Ik03LjQxOSAzSDl2MS41NzJMNy40MTkgM3ptMS45NzggM0w2LjQxNiA5SDR2NGg4VjZIOS4zOTd6IiBpZD0iaWNvbkZnIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1hY3Rpb24tYmx1ZSIgZD0iTTUuOTg4IDZIMy41YTIuNSAyLjUgMCAxIDEgMC01SDR2MWgtLjVDMi42NzMgMiAyIDIuNjczIDIgMy41UzIuNjczIDUgMy41IDVoMi41MTNMNCAzaDJsMi41IDIuNDg0TDYgOEg0bDEuOTg4LTJ6IiBpZD0iY29sb3JBY3Rpb24iLz48L3N2Zz4="); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.snippet::before { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iDQogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIg0KICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIg0KICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyINCiAgIHZlcnNpb249IjEuMSINCiAgIGlkPSJzdmc0Njk0Ig0KICAgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgPG1ldGFkYXRhDQogICAgIGlkPSJtZXRhZGF0YTQ3MDUiPg0KICAgIDxyZGY6UkRGPg0KICAgICAgPGNjOldvcmsNCiAgICAgICAgIHJkZjphYm91dD0iIj4NCiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+DQogICAgICAgIDxkYzp0eXBlDQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+DQogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPg0KICAgICAgPC9jYzpXb3JrPg0KICAgIDwvcmRmOlJERj4NCiAgPC9tZXRhZGF0YT4NCiAgPGRlZnMNCiAgICAgaWQ9ImRlZnM0NzAzIiAvPg0KICA8c3R5bGUNCiAgICAgaWQ9InN0eWxlNDY5NiI+Lmljb24tY2FudmFzLXRyYW5zcGFyZW50e29wYWNpdHk6MDtmaWxsOiNmNmY2ZjZ9Lmljb24tdnMtb3V0e2ZpbGw6I2Y2ZjZmNn0uaWNvbi12cy1hY3Rpb24tb3Jhbmdle2ZpbGw6I2MyN2QxYX08L3N0eWxlPg0KICA8Zw0KICAgICBpZD0iZzQ3MjQiDQogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMzMzMzMzMywwLDAsMS4zMzMzMzMzLC0yNDUuOTk5OTksLTMxLjk5OTk5OSkiPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODUsMjQgMTEsMCAwLDEyIC0xMSwwIHoiDQogICAgICAgaWQ9InBhdGg0NTI4Ig0KICAgICAgIHN0eWxlPSJmaWxsOiMyZDJkMzAiIC8+DQogICAgPHBhdGgNCiAgICAgICBkPSJtIDE5NCwzMyAwLC03IC03LDAgMCw3IC0xLDAgMCwtOCA5LDAgMCw4IHogbSAtOCwxIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6IG0gMiwwIDEsMCAwLDEgLTEsMCB6Ig0KICAgICAgIGlkPSJwYXRoNDUzMCINCiAgICAgICBzdHlsZT0iZmlsbDojYzVjNWM1IiAvPg0KICAgIDxwYXRoDQogICAgICAgZD0ibSAxODcsMjYgNywwIDAsNyAtNywwIHoiDQogICAgICAgaWQ9InBhdGg0NTMyIg0KICAgICAgIHN0eWxlPSJmaWxsOiMyYjI4MmUiIC8+DQogIDwvZz4NCjwvc3ZnPg0K"); }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.customcolor::before { background-image: none; }\r\n\r\n.monaco-editor.vs-dark .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder::before,\r\n.monaco-editor.hc-black .suggest-widget .monaco-list .monaco-list-row .suggest-icon.folder::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uaWNvbi1jYW52YXMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO2ZpbGw6I0Y2RjZGNjt9IC5pY29uLXZzLW91dHtvcGFjaXR5OjA7ZmlsbDojRjZGNkY2O30gLmljb24tdnMtZmd7b3BhY2l0eTowO2ZpbGw6I0YwRUZGMTt9IC5pY29uLWZvbGRlcntmaWxsOiNDNUM1QzU7fTwvc3R5bGU+PHBhdGggY2xhc3M9Imljb24tY2FudmFzLXRyYW5zcGFyZW50IiBkPSJNMTYgMTZoLTE2di0xNmgxNnYxNnoiIGlkPSJjYW52YXMiLz48cGF0aCBjbGFzcz0iaWNvbi12cy1vdXQiIGQ9Ik0xNiAyLjV2MTBjMCAuODI3LS42NzMgMS41LTEuNSAxLjVoLTExLjk5NmMtLjgyNyAwLTEuNS0uNjczLTEuNS0xLjV2LThjMC0uODI3LjY3My0xLjUgMS41LTEuNWgyLjg4NmwxLTJoOC4xMWMuODI3IDAgMS41LjY3MyAxLjUgMS41eiIgaWQ9Im91dGxpbmUiLz48cGF0aCBjbGFzcz0iaWNvbi1mb2xkZXIiIGQ9Ik0xNC41IDJoLTcuNDkybC0xIDJoLTMuNTA0Yy0uMjc3IDAtLjUuMjI0LS41LjV2OGMwIC4yNzYuMjIzLjUuNS41aDExLjk5NmMuMjc1IDAgLjUtLjIyNC41LS41di0xMGMwLS4yNzYtLjIyNS0uNS0uNS0uNXptLS40OTYgMmgtNi40OTZsLjUtMWg1Ljk5NnYxeiIgaWQ9Imljb25CZyIvPjxwYXRoIGNsYXNzPSJpY29uLXZzLWZnIiBkPSJNMTQgM3YxaC02LjVsLjUtMWg2eiIgaWQ9Imljb25GZyIvPjwvc3ZnPg=="); }\r\n'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return K});var i,o=n(2550),a=(n.n(o),n(801)),r=n(785),c=n(1264),u=n(1195),s=n(1728),l=n(817),d=n(909),h=n(1544),p=n(1482),g=n(816),f=n(1541),m=n(2552),y=n(1229),b=n(1226),M=n(2555),v=n(2556),C=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),A=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},_=(Object.defineProperty(w.prototype,"templateId",{get:function(){return"template:"+this.trait.trait},enumerable:!0,configurable:!0}),w.prototype.renderTemplate=function(e){return e},w.prototype.renderElement=function(e,t,n){var i=Object(u.h)(this.renderedElements,function(e){return e.templateData===n});if(0<=i){var o=this.renderedElements[i];this.trait.unrender(n),o.index=t}else o={index:t,templateData:n},this.renderedElements.push(o);this.trait.renderIndex(t,n)},w.prototype.disposeElement=function(){},w.prototype.splice=function(e,t,n){for(var i=[],o=0;o<this.renderedElements.length;o++){var r=this.renderedElements[o];r.index<e?i.push(r):r.index>=e+t&&i.push({index:r.index+n-t,templateData:r.templateData})}this.renderedElements=i},w.prototype.renderIndexes=function(e){for(var t=0,n=this.renderedElements;t<n.length;t++){var i=n[t],o=i.index,r=i.templateData;-1<e.indexOf(o)&&this.trait.renderIndex(o,r)}},w.prototype.disposeTemplate=function(t){var e=Object(u.h)(this.renderedElements,function(e){return e.templateData===t});e<0||this.renderedElements.splice(e,1)},w);function w(e){this.trait=e,this.renderedElements=[]}var I=(Object.defineProperty(N.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"trait",{get:function(){return this._trait},enumerable:!0,configurable:!0}),Object.defineProperty(N.prototype,"renderer",{get:function(){return new _(this)},enumerable:!0,configurable:!0}),N.prototype.splice=function(n,e,t){var i=t.length-e,o=n+e,r=this.indexes.filter(function(e){return e<n}).concat(t.map(function(e,t){return e?t+n:-1}).filter(function(e){return-1!==e}),this.indexes.filter(function(e){return o<=e}).map(function(e){return e+i}));this.renderer.splice(n,e,t.length),this.set(r)},N.prototype.renderIndex=function(e,t){l.P(t,this._trait,this.contains(e))},N.prototype.unrender=function(e){l.G(e,this._trait)},N.prototype.set=function(e,t){var n=this.indexes,i=U(n,this.indexes=e);return this.renderer.renderIndexes(i),this._onChange.fire({indexes:e,browserEvent:t}),n},N.prototype.get=function(){return this.indexes},N.prototype.contains=function(t){return this.indexes.some(function(e){return e===t})},N.prototype.dispose=function(){this.indexes=null,this._onChange=Object(r.d)(this._onChange)},A([s.a],N.prototype,"renderer",null),N);function N(e){this._trait=e,this._onChange=new g.a,this.indexes=[]}var L,D=(C(S,L=I),S.prototype.renderIndex=function(e,t){L.prototype.renderIndex.call(this,e,t),t.setAttribute("role","treeitem"),t.setAttribute("id",this.getDomId(e)),this.contains(e)?t.setAttribute("aria-selected","true"):t.removeAttribute("aria-selected")},S);function S(e){var t=L.call(this,"focused")||this;return t.getDomId=e,t}var x=(j.prototype.splice=function(e,t,n){var i=this;if(!this.getId)return this.trait.splice(e,t,n.map(function(e){return!1}));var o=this.trait.get().map(function(e){return i.getId(i.view.element(e))}),r=n.map(function(e){return-1<o.indexOf(i.getId(e))});this.trait.splice(e,t,r)},j);function j(e,t,n){this.trait=e,this.view=t,this.getId=n}function T(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName}var k=(O.prototype.onEnter=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(this.list.getFocus(),e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open(this.list.getFocus(),e.browserEvent)},O.prototype.onUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPrevious(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},O.prototype.onDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},O.prototype.onPageUpArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},O.prototype.onPageDownArrow=function(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent),this.list.reveal(this.list.getFocus()[0]),this.view.domNode.focus()},O.prototype.onCtrlA=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(Object(u.m)(this.list.length),e.browserEvent),this.view.domNode.focus()},O.prototype.onEscape=function(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.view.domNode.focus()},O.prototype.dispose=function(){this.disposables=Object(r.d)(this.disposables)},O);function O(e,t,n){this.list=e,this.view=t;var i=!(!1===n.multipleSelectionSupport);this.disposables=[],this.openController=n.openController||R;var o=Object(g.g)(Object(f.a)(t.domNode,"keydown")).filter(function(e){return!T(e.target)}).map(function(e){return new p.a(e)});o.filter(function(e){return 3===e.keyCode}).on(this.onEnter,this,this.disposables),o.filter(function(e){return 16===e.keyCode}).on(this.onUpArrow,this,this.disposables),o.filter(function(e){return 18===e.keyCode}).on(this.onDownArrow,this,this.disposables),o.filter(function(e){return 11===e.keyCode}).on(this.onPageUpArrow,this,this.disposables),o.filter(function(e){return 12===e.keyCode}).on(this.onPageDownArrow,this,this.disposables),o.filter(function(e){return 9===e.keyCode}).on(this.onEscape,this,this.disposables),i&&o.filter(function(e){return(d.d?e.metaKey:e.ctrlKey)&&31===e.keyCode}).on(this.onCtrlA,this,this.disposables)}var E=(z.prototype.onTab=function(e){if(e.target===this.view.domNode){var t=this.list.getFocus();if(0!==t.length){var n=this.view.domElement(t[0]).querySelector("[tabIndex]");if(n&&n instanceof HTMLElement&&-1!==n.tabIndex){var i=window.getComputedStyle(n);"hidden"!==i.visibility&&"none"!==i.display&&(e.preventDefault(),e.stopPropagation(),n.focus())}}}},z.prototype.dispose=function(){this.disposables=Object(r.d)(this.disposables)},z);function z(e,t){this.list=e,this.view=t,this.disposables=[],this.disposables=[],Object(g.g)(Object(f.a)(t.domNode,"keydown")).filter(function(e){return!T(e.target)}).map(function(e){return new p.a(e)}).filter(function(e){return!(2!==e.keyCode||e.ctrlKey||e.metaKey||e.shiftKey||e.altKey)}).on(this.onTab,this,this.disposables)}function P(e){return e instanceof MouseEvent&&2===e.button}var B={isSelectionSingleChangeEvent:function(e){return d.d?e.browserEvent.metaKey:e.browserEvent.ctrlKey},isSelectionRangeChangeEvent:function(e){return e.browserEvent.shiftKey}},R={shouldOpen:function(e){return!(e instanceof MouseEvent)||!P(e)}},W=(Object.defineProperty(Y.prototype,"onContextMenu",{get:function(){var n=this,e=Object(g.g)(Object(f.a)(this.view.domNode,"keydown")).map(function(e){return new p.a(e)}).filter(function(e){return n.didJustPressContextMenuKey=58===e.keyCode||e.shiftKey&&68===e.keyCode}).filter(function(e){return e.preventDefault(),e.stopPropagation(),!1}).map(function(e){var t=n.list.getFocus()[0];return{index:t,element:n.view.element(t),anchor:n.view.domElement(t),browserEvent:e.browserEvent}}).event,t=Object(g.g)(Object(f.a)(this.view.domNode,"keyup")).filter(function(){var e=n.didJustPressContextMenuKey;return n.didJustPressContextMenuKey=!1,e}).filter(function(){return 0<n.list.getFocus().length}).map(function(e){var t=n.list.getFocus()[0];return{index:t,element:n.view.element(t),anchor:n.view.domElement(t),browserEvent:e}}).filter(function(e){return!!e.anchor}).event,i=Object(g.g)(this.view.onContextMenu).filter(function(){return!n.didJustPressContextMenuKey}).map(function(e){var t=e.element,n=e.index,i=e.browserEvent;return{element:t,index:n,anchor:{x:i.clientX+1,y:i.clientY},browserEvent:i}}).event;return Object(g.f)(e,t,i)},enumerable:!0,configurable:!0}),Y.prototype.isSelectionSingleChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionSingleChangeEvent(e):d.d?e.browserEvent.metaKey:e.browserEvent.ctrlKey},Y.prototype.isSelectionRangeChangeEvent=function(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionRangeChangeEvent(e):e.browserEvent.shiftKey},Y.prototype.isSelectionChangeEvent=function(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)},Y.prototype.onMouseDown=function(e){!1===this.options.focusOnMouseDown?(e.browserEvent.preventDefault(),e.browserEvent.stopPropagation()):document.activeElement!==e.browserEvent.target&&this.view.domNode.focus();var t=this.list.getFocus()[0],n=this.list.getSelection();if(t=void 0===t?n[0]:t,this.multipleSelectionSupport&&this.isSelectionRangeChangeEvent(e))return this.changeSelection(e,t);var i=e.index;if(n.every(function(e){return e!==i})&&this.list.setFocus([i],e.browserEvent),this.multipleSelectionSupport&&this.isSelectionChangeEvent(e))return this.changeSelection(e,t);this.options.selectOnMouseDown&&!P(e.browserEvent)&&(this.list.setSelection([i],e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open([i],e.browserEvent))},Y.prototype.onPointer=function(e){if(!(this.multipleSelectionSupport&&this.isSelectionChangeEvent(e)||this.options.selectOnMouseDown)){var t=this.list.getFocus();this.list.setSelection(t,e.browserEvent),this.openController.shouldOpen(e.browserEvent)&&this.list.open(t,e.browserEvent)}},Y.prototype.onDoubleClick=function(e){if(!this.multipleSelectionSupport||!this.isSelectionChangeEvent(e)){var t=this.list.getFocus();this.list.setSelection(t,e.browserEvent),this.list.pin(t)}},Y.prototype.changeSelection=function(e,t){var n=e.index;if(this.isSelectionRangeChangeEvent(e)&&void 0!==t){var i=Math.min(t,n),o=Math.max(t,n),r=Object(u.m)(i,o+1),s=function(e,t){var n=e.indexOf(t);if(-1===n)return[];for(var i=[],o=n-1;0<=o&&e[o]===t-(n-o);)i.push(e[o--]);for(i.reverse(),o=n;o<e.length&&e[o]===t+(o-n);)i.push(e[o++]);return i}(U(c=this.list.getSelection(),[t]),t);if(0===s.length)return;var a=U(r,function(e,t){for(var n=[],i=0,o=0;i<e.length||o<t.length;)if(i>=e.length)n.push(t[o++]);else if(o>=t.length)n.push(e[i++]);else{if(e[i]===t[o]){i++,o++;continue}e[i]<t[o]?n.push(e[i++]):o++}return n}(c,s));this.list.setSelection(a,e.browserEvent)}else if(this.isSelectionSingleChangeEvent(e)){var c;a=(c=this.list.getSelection()).filter(function(e){return e!==n}),c.length===a.length?this.list.setSelection(a.concat([n]),e.browserEvent):this.list.setSelection(a,e.browserEvent)}},Y.prototype.dispose=function(){this.disposables=Object(r.d)(this.disposables)},A([s.a],Y.prototype,"onContextMenu",null),Y);function Y(e,t,n){void 0===n&&(n={}),this.list=e,this.view=t,this.options=n,this.didJustPressContextMenuKey=!1,this.disposables=[],this.multipleSelectionSupport=!(!1===n.multipleSelectionSupport),this.multipleSelectionSupport&&(this.multipleSelectionController=n.multipleSelectionController||B),this.openController=n.openController||R,t.onMouseDown(this.onMouseDown,this,this.disposables),t.onMouseClick(this.onPointer,this,this.disposables),t.onMouseDblClick(this.onDoubleClick,this,this.disposables),t.onTouchStart(this.onMouseDown,this,this.disposables),t.onTap(this.onPointer,this,this.disposables),h.b.addTarget(t.domNode)}var F=(Z.prototype.style=function(e){var t=this.selectorSuffix?"."+this.selectorSuffix:"",n=[];e.listFocusBackground&&(n.push(".monaco-list"+t+":focus .monaco-list-row.focused { background-color: "+e.listFocusBackground+"; }"),n.push(".monaco-list"+t+":focus .monaco-list-row.focused:hover { background-color: "+e.listFocusBackground+"; }")),e.listFocusForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.focused { color: "+e.listFocusForeground+"; }"),e.listActiveSelectionBackground&&(n.push(".monaco-list"+t+":focus .monaco-list-row.selected { background-color: "+e.listActiveSelectionBackground+"; }"),n.push(".monaco-list"+t+":focus .monaco-list-row.selected:hover { background-color: "+e.listActiveSelectionBackground+"; }")),e.listActiveSelectionForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.selected { color: "+e.listActiveSelectionForeground+"; }"),e.listFocusAndSelectionBackground&&n.push(".monaco-list"+t+":focus .monaco-list-row.selected.focused { background-color: "+e.listFocusAndSelectionBackground+"; }"),e.listFocusAndSelectionForeground&&n.push(".monaco-list"+t+":focus .monaco-list-row.selected.focused { color: "+e.listFocusAndSelectionForeground+"; }"),e.listInactiveFocusBackground&&(n.push(".monaco-list"+t+" .monaco-list-row.focused { background-color: "+e.listInactiveFocusBackground+"; }"),n.push(".monaco-list"+t+" .monaco-list-row.focused:hover { background-color: "+e.listInactiveFocusBackground+"; }")),e.listInactiveSelectionBackground&&(n.push(".monaco-list"+t+" .monaco-list-row.selected { background-color: "+e.listInactiveSelectionBackground+"; }"),n.push(".monaco-list"+t+" .monaco-list-row.selected:hover { background-color: "+e.listInactiveSelectionBackground+"; }")),e.listInactiveSelectionForeground&&n.push(".monaco-list"+t+" .monaco-list-row.selected { color: "+e.listInactiveSelectionForeground+"; }"),e.listHoverBackground&&n.push(".monaco-list"+t+" .monaco-list-row:hover { background-color: "+e.listHoverBackground+"; }"),e.listHoverForeground&&n.push(".monaco-list"+t+" .monaco-list-row:hover { color: "+e.listHoverForeground+"; }"),e.listSelectionOutline&&n.push(".monaco-list"+t+" .monaco-list-row.selected { outline: 1px dotted "+e.listSelectionOutline+"; outline-offset: -1px; }"),e.listFocusOutline&&n.push(".monaco-list"+t+":focus .monaco-list-row.focused { outline: 1px solid "+e.listFocusOutline+"; outline-offset: -1px; }"),e.listInactiveFocusOutline&&n.push(".monaco-list"+t+" .monaco-list-row.focused { outline: 1px dotted "+e.listInactiveFocusOutline+"; outline-offset: -1px; }"),e.listHoverOutline&&n.push(".monaco-list"+t+" .monaco-list-row:hover { outline: 1px dashed "+e.listHoverOutline+"; outline-offset: -1px; }");var i=n.join("\n");i!==this.styleElement.innerHTML&&(this.styleElement.innerHTML=i)},Z);function Z(e,t){this.styleElement=e,this.selectorSuffix=t}var H={listFocusBackground:y.a.fromHex("#073655"),listActiveSelectionBackground:y.a.fromHex("#0E639C"),listActiveSelectionForeground:y.a.fromHex("#FFFFFF"),listFocusAndSelectionBackground:y.a.fromHex("#094771"),listFocusAndSelectionForeground:y.a.fromHex("#FFFFFF"),listInactiveSelectionBackground:y.a.fromHex("#3F3F46"),listHoverBackground:y.a.fromHex("#2A2D2E"),listDropBackground:y.a.fromHex("#383B3D")},G={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0};function U(e,t){for(var n=[],i=0,o=0;i<e.length||o<t.length;)if(i>=e.length)n.push(t[o++]);else if(o>=t.length)n.push(e[i++]);else{if(e[i]===t[o]){n.push(e[i]),i++,o++;continue}e[i]<t[o]?n.push(e[i++]):n.push(t[o++])}return n}function V(e,t){return e-t}var Q=(Object.defineProperty(X.prototype,"templateId",{get:function(){return this._templateId},enumerable:!0,configurable:!0}),X.prototype.renderTemplate=function(t){return this.renderers.map(function(e){return e.renderTemplate(t)})},X.prototype.renderElement=function(e,t,n){for(var i=0,o=0,r=this.renderers;o<r.length;o++)r[o].renderElement(e,t,n[i++])},X.prototype.disposeElement=function(e,t,n){for(var i=0,o=0,r=this.renderers;o<r.length;o++)r[o].disposeElement(e,t,n[i++])},X.prototype.disposeTemplate=function(e){for(var t=0,n=0,i=this.renderers;n<i.length;n++)i[n].disposeTemplate(e[t++])},X);function X(e,t){this._templateId=e,this.renderers=t}var J=(q.prototype.renderTemplate=function(e){return e},q.prototype.renderElement=function(e,t,n){var i=this.accessibilityProvider.getAriaLabel(e);i?n.setAttribute("aria-label",i):n.removeAttribute("aria-label")},q.prototype.disposeElement=function(e,t,n){},q.prototype.disposeTemplate=function(e){},q);function q(e){this.accessibilityProvider=e,this.templateId="a18n"}var K=(Object.defineProperty($.prototype,"onFocusChange",{get:function(){var t=this;return Object(g.j)(this.eventBufferer.wrapEvent(this.focus.onChange),function(e){return t.toListEvent(e)})},enumerable:!0,configurable:!0}),Object.defineProperty($.prototype,"onSelectionChange",{get:function(){var t=this;return Object(g.j)(this.eventBufferer.wrapEvent(this.selection.onChange),function(e){return t.toListEvent(e)})},enumerable:!0,configurable:!0}),Object.defineProperty($.prototype,"onMouseClick",{get:function(){return this.view.onMouseClick},enumerable:!0,configurable:!0}),Object.defineProperty($.prototype,"onKeyDown",{get:function(){return Object(f.a)(this.view.domNode,"keydown")},enumerable:!0,configurable:!0}),Object.defineProperty($.prototype,"onDidDispose",{get:function(){return this._onDidDispose.event},enumerable:!0,configurable:!0}),$.prototype.splice=function(e,t,n){var i=this;if(void 0===n&&(n=[]),e<0||e>this.view.length)throw new Error("Invalid start index: "+e);if(t<0)throw new Error("Invalid delete count: "+t);0===t&&0===n.length||this.eventBufferer.bufferEvents(function(){return i.spliceable.splice(e,t,n)})},Object.defineProperty($.prototype,"length",{get:function(){return this.view.length},enumerable:!0,configurable:!0}),Object.defineProperty($.prototype,"contentHeight",{get:function(){return this.view.getContentHeight()},enumerable:!0,configurable:!0}),$.prototype.layout=function(e){this.view.layout(e)},$.prototype.setSelection=function(e,t){for(var n=0,i=e;n<i.length;n++){var o=i[n];if(o<0||o>=this.length)throw new Error("Invalid index "+o)}e=e.sort(V),this.selection.set(e,t)},$.prototype.getSelection=function(){return this.selection.get()},$.prototype.setFocus=function(e,t){for(var n=0,i=e;n<i.length;n++){var o=i[n];if(o<0||o>=this.length)throw new Error("Invalid index "+o)}e=e.sort(V),this.focus.set(e,t)},$.prototype.focusNext=function(e,t,n){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var i=this.focus.get(),o=0<i.length?i[0]+e:0;this.setFocus(t?[o%this.length]:[Math.min(o,this.length-1)],n)}},$.prototype.focusPrevious=function(e,t,n){if(void 0===e&&(e=1),void 0===t&&(t=!1),0!==this.length){var i=this.focus.get(),o=0<i.length?i[0]-e:0;t&&o<0&&(o=(this.length+o%this.length)%this.length),this.setFocus([Math.max(o,0)],n)}},$.prototype.focusNextPage=function(e){var t=this,n=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);n=0===n?0:n-1;var i=this.view.element(n);if(this.getFocusedElements()[0]!==i)this.setFocus([n],e);else{var o=this.view.getScrollTop();this.view.setScrollTop(o+this.view.renderHeight-this.view.elementHeight(n)),this.view.getScrollTop()!==o&&setTimeout(function(){return t.focusNextPage(e)},0)}},$.prototype.focusPreviousPage=function(e){var t,n=this,i=this.view.getScrollTop();t=0===i?this.view.indexAt(i):this.view.indexAfter(i-1);var o=this.view.element(t);if(this.getFocusedElements()[0]!==o)this.setFocus([t],e);else{var r=i;this.view.setScrollTop(i-this.view.renderHeight),this.view.getScrollTop()!==r&&setTimeout(function(){return n.focusPreviousPage(e)},0)}},$.prototype.focusLast=function(e){0!==this.length&&this.setFocus([this.length-1],e)},$.prototype.focusFirst=function(e){0!==this.length&&this.setFocus([0],e)},$.prototype.getFocus=function(){return this.focus.get()},$.prototype.getFocusedElements=function(){var t=this;return this.getFocus().map(function(e){return t.view.element(e)})},$.prototype.reveal=function(e,t){if(e<0||e>=this.length)throw new Error("Invalid index "+e);var n=this.view.getScrollTop(),i=this.view.elementTop(e),o=this.view.elementHeight(e);if(Object(c.f)(t)){var r=o-this.view.renderHeight;this.view.setScrollTop(r*Object(v.a)(t,0,1)+i)}else{var s=i+o,a=n+this.view.renderHeight;i<n?this.view.setScrollTop(i):a<=s&&this.view.setScrollTop(s-this.view.renderHeight)}},$.prototype.getElementDomId=function(e){return this.idPrefix+"_"+e},$.prototype.getHTMLElement=function(){return this.view.domNode},$.prototype.open=function(e,t){for(var n=this,i=0,o=e;i<o.length;i++){var r=o[i];if(r<0||r>=this.length)throw new Error("Invalid index "+r)}this._onOpen.fire({indexes:e,elements:e.map(function(e){return n.view.element(e)}),browserEvent:t})},$.prototype.pin=function(e){for(var t=0,n=e;t<n.length;t++){var i=n[t];if(i<0||i>=this.length)throw new Error("Invalid index "+i)}this._onPin.fire(e)},$.prototype.style=function(e){this.styleController.style(e)},$.prototype.toListEvent=function(e){var t=this,n=e.indexes,i=e.browserEvent;return{indexes:n,elements:n.map(function(e){return t.view.element(e)}),browserEvent:i}},$.prototype._onFocusChange=function(){var e=this.focus.get();0<e.length?this.view.domNode.setAttribute("aria-activedescendant",this.getElementDomId(e[0])):this.view.domNode.removeAttribute("aria-activedescendant"),this.view.domNode.setAttribute("role","tree"),l.P(this.view.domNode,"element-focused",0<e.length)},$.prototype._onSelectionChange=function(){var e=this.selection.get();l.P(this.view.domNode,"selection-none",0===e.length),l.P(this.view.domNode,"selection-single",1===e.length),l.P(this.view.domNode,"selection-multiple",1<e.length)},$.prototype.dispose=function(){this._onDidDispose.fire(),this.disposables=Object(r.d)(this.disposables),this._onOpen.dispose(),this._onPin.dispose(),this._onDidDispose.dispose()},$.InstanceCount=0,A([s.a],$.prototype,"onFocusChange",null),A([s.a],$.prototype,"onSelectionChange",null),$);function $(e,t,n,i){void 0===i&&(i=G);var o=this;this.idPrefix="list_id_"+ ++$.InstanceCount,this.eventBufferer=new g.c,this.onContextMenu=g.b.None,this._onOpen=new g.a,this._onPin=new g.a,this._onDidDispose=new g.a,this.focus=new D(function(e){return o.getElementDomId(e)}),this.selection=new I("selected"),Object(b.g)(i,H,!1);var r=[this.focus.renderer,this.selection.renderer];if(i.accessibilityProvider&&r.push(new J(i.accessibilityProvider)),n=n.map(function(e){return new Q(e.templateId,r.concat([e]))}),this.view=new m.a(e,t,n,i),this.view.domNode.setAttribute("role","tree"),l.f(this.view.domNode,this.idPrefix),this.view.domNode.tabIndex=0,this.styleElement=l.p(this.view.domNode),this.styleController=i.styleController,this.styleController||(this.styleController=new F(this.styleElement,this.idPrefix)),this.spliceable=new M.a([new x(this.focus,this.view,i.identityProvider),new x(this.selection,this.view,i.identityProvider),this.view]),this.disposables=[this.focus,this.selection,this.view,this._onDidDispose],this.onDidFocus=Object(g.j)(Object(f.a)(this.view.domNode,"focus",!0),function(){return null}),this.onDidBlur=Object(g.j)(Object(f.a)(this.view.domNode,"blur",!0),function(){return null}),this.disposables.push(new E(this,this.view)),"boolean"!=typeof i.keyboardSupport||i.keyboardSupport){var s=new k(this,this.view,i);this.disposables.push(s)}"boolean"==typeof i.mouseSupport&&!i.mouseSupport||(this.mouseController=new W(this,this.view,i),this.disposables.push(this.mouseController),this.onContextMenu=this.mouseController.onContextMenu),this.onFocusChange(this._onFocusChange,this,this.disposables),this.onSelectionChange(this._onSelectionChange,this,this.disposables),i.ariaLabel&&this.view.domNode.setAttribute("aria-label",Object(a.a)("aria list","{0}. Use the navigation keys to navigate.",i.ariaLabel)),this.style(i)}},function(e,t,n){var i=n(2551);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-list{position:relative;height:100%;width:100%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-o-user-select:none;user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list-row{position:absolute;-o-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden;width:100%;-ms-touch-action:none;touch-action:none}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/list/list.css"],names:[],mappings:"AAKA,aACC,kBAAmB,AACnB,YAAa,AACb,WAAY,AACZ,mBAAoB,AACpB,yBAA0B,AAC1B,2BAA4B,AAC5B,qBAAsB,AACtB,oBAAqB,AACrB,gBAAkB,CAClB,AAED,wCACC,WAAa,CACb,AAED,kBACC,kBAAmB,AACnB,WAAY,AACZ,WAAa,CACb,AAED,iBACC,kBAAmB,AACnB,yBAA2B,AAC3B,0BAA4B,AAC5B,8BAAiC,AACzB,sBAAyB,AACjC,eAAgB,AAChB,gBAAiB,AACjB,WAAY,AACZ,sBAAuB,AACnB,iBAAmB,CACvB,AAGD,2BACC,sBAAyB,CACzB,AAGD,2FACC,mBAAsB,CACtB",file:"list.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-list {\r\n\tposition: relative;\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\twhite-space: nowrap;\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: -moz-none;\r\n\t-ms-user-select: none;\r\n\t-o-user-select: none;\r\n\tuser-select: none;\r\n}\r\n\r\n.monaco-list > .monaco-scrollable-element {\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-list-rows {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-list-row {\r\n\tposition: absolute;\r\n\t-o-box-sizing:\t\tborder-box;\r\n\t-ms-box-sizing:\t\tborder-box;\r\n\t-webkit-box-sizing:\t\t\tborder-box;\r\n\t box-sizing:\t\t\tborder-box;\r\n\tcursor: pointer;\r\n\toverflow: hidden;\r\n\twidth: 100%;\r\n\t-ms-touch-action: none;\r\n\t touch-action: none;\r\n}\r\n\r\n/* for OS X ballistic scrolling */\r\n.monaco-list-row.scrolling {\r\n\tdisplay: none !important;\r\n}\r\n\r\n/* Focus */\r\n.monaco-list.element-focused, .monaco-list.selection-single, .monaco-list.selection-multiple {\r\n\toutline: 0 !important;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return s});var a=n(1226),i=n(785),c=n(1544),I=n(817),u=n(816),l=n(1541),d=n(1485),N=n(2553),h=n(2554),g=n(909),f=n(1228),o=n(1728),p=n(1359),L=n(1739),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s};var m={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0},s=(Object.defineProperty(y.prototype,"domNode",{get:function(){return this._domNode},enumerable:!0,configurable:!0}),y.prototype.splice=function(e,t,n){if(void 0===n&&(n=[]),this.splicing)throw new Error("Can't run recursive splices.");this.splicing=!0;try{return this._splice(e,t,n)}finally{this.splicing=!1}},y.prototype._splice=function(e,t,n){var i,o=this;void 0===n&&(n=[]);for(var r=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),s={start:e,end:e+t},a=L.a.intersect(r,s),c=a.start;c<a.end;c++)this.removeItemFromDOM(c);var u,l={start:e+t,end:this.items.length},d=L.a.intersect(l,r),h=L.a.relativeComplement(l,r),p=n.map(function(e){return{id:String(o.itemId++),element:e,size:o.virtualDelegate.getHeight(e),templateId:o.virtualDelegate.getTemplateId(e),row:null}});u=0===e&&t>=this.items.length?(this.rangeMap=new N.a,this.rangeMap.splice(0,0,p),this.items=p,[]):(this.rangeMap.splice(e,t,p),(i=this.items).splice.apply(i,[e,t].concat(p)));var g=n.length-t,f=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),m=Object(N.b)(d,g),y=L.a.intersect(f,m);for(c=y.start;c<y.end;c++)this.updateItemInDOM(this.items[c],c);for(var b=L.a.relativeComplement(m,f),M=0;M<b.length;M++){var v=b[M];for(c=v.start;c<v.end;c++)this.removeItemFromDOM(c)}var C=h.map(function(e){return Object(N.b)(e,g)}),A=[{start:e,end:e+n.length}].concat(C).map(function(e){return L.a.intersect(f,e)}),_=this.getNextToLastElement(A);for(M=0;M<A.length;M++){var w=A[M];for(c=w.start;c<w.end;c++)this.insertItemInDOM(c,_)}return this.scrollHeight=this.getContentHeight(),this.rowsContainer.style.height=this.scrollHeight+"px",this.didRequestScrollableElementUpdate||(I.N(function(){o.scrollableElement.setScrollDimensions({scrollHeight:o.scrollHeight}),o.didRequestScrollableElementUpdate=!1}),this.didRequestScrollableElementUpdate=!0),u.map(function(e){return e.element})},Object.defineProperty(y.prototype,"length",{get:function(){return this.items.length},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"renderHeight",{get:function(){return this.scrollableElement.getScrollDimensions().height},enumerable:!0,configurable:!0}),y.prototype.element=function(e){return this.items[e].element},y.prototype.domElement=function(e){var t=this.items[e].row;return t&&t.domNode},y.prototype.elementHeight=function(e){return this.items[e].size},y.prototype.elementTop=function(e){return this.rangeMap.positionAt(e)},y.prototype.indexAt=function(e){return this.rangeMap.indexAt(e)},y.prototype.indexAfter=function(e){return this.rangeMap.indexAfter(e)},y.prototype.layout=function(e){this.scrollableElement.setScrollDimensions({height:e||I.t(this._domNode)})},y.prototype.render=function(e,t){for(var n=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),i=this.getRenderRange(e,t),o=L.a.relativeComplement(i,n),r=L.a.relativeComplement(n,i),s=this.getNextToLastElement(o),a=0,c=o;a<c.length;a++)for(var u=(h=c[a]).start;u<h.end;u++)this.insertItemInDOM(u,s);for(var l=0,d=r;l<d.length;l++){var h;for(u=(h=d[l]).start;u<h.end;u++)this.removeItemFromDOM(u)}if(f.j||0!==f.d()||g.g)this.rowsContainer.style.top="-"+e+"px";else{var p="translate3d(0px, -"+e+"px, 0px)";this.rowsContainer.style.transform=p,this.rowsContainer.style.webkitTransform=p}this.lastRenderTop=e,this.lastRenderHeight=t},y.prototype.insertItemInDOM=function(e,t){var n=this.items[e];n.row||(n.row=this.cache.alloc(n.templateId)),n.row.domNode.parentElement||(t?this.rowsContainer.insertBefore(n.row.domNode,t):this.rowsContainer.appendChild(n.row.domNode)),n.row.domNode.style.height=n.size+"px",this.setRowLineHeight&&(n.row.domNode.style.lineHeight=n.size+"px"),this.updateItemInDOM(n,e),this.renderers.get(n.templateId).renderElement(n.element,e,n.row.templateData)},y.prototype.updateItemInDOM=function(e,t){e.row.domNode.style.top=this.elementTop(t)+"px",e.row.domNode.setAttribute("data-index",""+t),e.row.domNode.setAttribute("data-last-element",t===this.length-1?"true":"false"),e.row.domNode.setAttribute("aria-setsize",""+this.length),e.row.domNode.setAttribute("aria-posinset",""+(t+1))},y.prototype.removeItemFromDOM=function(e){var t=this.items[e],n=this.renderers.get(t.templateId);n.disposeElement&&n.disposeElement(t.element,e,t.row.templateData),this.cache.release(t.row),t.row=null},y.prototype.getContentHeight=function(){return this.rangeMap.size},y.prototype.getScrollTop=function(){return this.scrollableElement.getScrollPosition().scrollTop},y.prototype.setScrollTop=function(e){this.scrollableElement.setScrollPosition({scrollTop:e})},Object.defineProperty(y.prototype,"scrollTop",{get:function(){return this.getScrollTop()},set:function(e){this.setScrollTop(e)},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"onMouseClick",{get:function(){var t=this;return Object(u.i)(Object(u.j)(Object(l.a)(this.domNode,"click"),function(e){return t.toMouseEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"onMouseDblClick",{get:function(){var t=this;return Object(u.i)(Object(u.j)(Object(l.a)(this.domNode,"dblclick"),function(e){return t.toMouseEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"onMouseDown",{get:function(){var t=this;return Object(u.i)(Object(u.j)(Object(l.a)(this.domNode,"mousedown"),function(e){return t.toMouseEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"onContextMenu",{get:function(){var t=this;return Object(u.i)(Object(u.j)(Object(l.a)(this.domNode,"contextmenu"),function(e){return t.toMouseEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"onTouchStart",{get:function(){var t=this;return Object(u.i)(Object(u.j)(Object(l.a)(this.domNode,"touchstart"),function(e){return t.toTouchEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),Object.defineProperty(y.prototype,"onTap",{get:function(){var t=this;return Object(u.i)(Object(u.j)(Object(l.a)(this.rowsContainer,c.a.Tap),function(e){return t.toGestureEvent(e)}),function(e){return 0<=e.index})},enumerable:!0,configurable:!0}),y.prototype.toMouseEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target),n=t<0?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},y.prototype.toTouchEvent=function(e){var t=this.getItemIndexFromEventTarget(e.target),n=t<0?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},y.prototype.toGestureEvent=function(e){var t=this.getItemIndexFromEventTarget(e.initialTarget),n=t<0?void 0:this.items[t];return{browserEvent:e,index:t,element:n&&n.element}},y.prototype.onScroll=function(e){try{this.render(e.scrollTop,e.height)}catch(e){throw e}},y.prototype.onTouchChange=function(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY},y.prototype.onDragOver=function(e){this.setupDragAndDropScrollInterval(),this.dragAndDropMouseY=e.posy},y.prototype.setupDragAndDropScrollInterval=function(){var i=this,o=I.x(this._domNode).top;this.dragAndDropScrollInterval||(this.dragAndDropScrollInterval=window.setInterval(function(){if(void 0!==i.dragAndDropMouseY){var e=i.dragAndDropMouseY-o,t=0,n=i.renderHeight-35;e<35?t=Math.max(-14,.2*(e-35)):n<e&&(t=Math.min(14,.2*(e-n))),i.scrollTop+=t}},10),this.cancelDragAndDropScrollTimeout(),this.dragAndDropScrollTimeout=window.setTimeout(function(){i.cancelDragAndDropScrollInterval(),i.dragAndDropScrollTimeout=null},1e3))},y.prototype.cancelDragAndDropScrollInterval=function(){this.dragAndDropScrollInterval&&(window.clearInterval(this.dragAndDropScrollInterval),this.dragAndDropScrollInterval=null),this.cancelDragAndDropScrollTimeout()},y.prototype.cancelDragAndDropScrollTimeout=function(){this.dragAndDropScrollTimeout&&(window.clearTimeout(this.dragAndDropScrollTimeout),this.dragAndDropScrollTimeout=null)},y.prototype.getItemIndexFromEventTarget=function(e){for(;e instanceof HTMLElement&&e!==this.rowsContainer;){var t=e,n=t.getAttribute("data-index");if(n){var i=Number(n);if(!isNaN(i))return i}e=t.parentElement}return-1},y.prototype.getRenderRange=function(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}},y.prototype.getNextToLastElement=function(e){var t=e[e.length-1];if(!t)return null;var n=this.items[t.end];return n&&n.row?n.row.domNode:null},y.prototype.dispose=function(){if(this.items){for(var e=0,t=this.items;e<t.length;e++){var n=t[e];n.row&&(this.renderers.get(n.row.templateId).disposeTemplate(n.row.templateData),n.row=null)}this.items=null}this._domNode&&this._domNode.parentElement&&(this._domNode.parentNode.removeChild(this._domNode),this._domNode=null),this.disposables=Object(i.d)(this.disposables)},r([o.a],y.prototype,"onMouseClick",null),r([o.a],y.prototype,"onMouseDblClick",null),r([o.a],y.prototype,"onMouseDown",null),r([o.a],y.prototype,"onContextMenu",null),r([o.a],y.prototype,"onTouchStart",null),r([o.a],y.prototype,"onTap",null),y);function y(e,t,n,i){void 0===i&&(i=m),this.virtualDelegate=t,this.renderers=new Map,this.didRequestScrollableElementUpdate=!1,this.splicing=!1,this.items=[],this.itemId=0,this.rangeMap=new N.a;for(var o=0,r=n;o<r.length;o++){var s=r[o];this.renderers.set(s.templateId,s)}this.cache=new h.a(this.renderers),this.lastRenderTop=0,this.lastRenderHeight=0,this._domNode=document.createElement("div"),this._domNode.className="monaco-list",this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",c.b.addTarget(this.rowsContainer),this.scrollableElement=new d.b(this.rowsContainer,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:Object(a.f)(i,function(e){return e.verticalScrollMode},m.verticalScrollMode),useShadows:Object(a.f)(i,function(e){return e.useShadows},m.useShadows)}),this._domNode.appendChild(this.scrollableElement.getDomNode()),e.appendChild(this._domNode),this.disposables=[this.rangeMap,this.gesture,this.scrollableElement,this.cache],this.scrollableElement.onScroll(this.onScroll,this,this.disposables),Object(l.a)(this.rowsContainer,c.a.Change)(this.onTouchChange,this,this.disposables),Object(l.a)(this.scrollableElement.getDomNode(),"scroll")(function(e){return e.target.scrollTop=0},null,this.disposables),Object(u.j)(Object(l.a)(this.rowsContainer,"dragover"),function(e){return new p.a(e)})(this.onDragOver,this,this.disposables),this.setRowLineHeight=Object(a.f)(i,function(e){return e.setRowLineHeight},m.setRowLineHeight),this.layout()}},function(e,t,n){"use strict";t.b=u,n.d(t,"a",function(){return i});var a=n(1739);function c(e,t){for(var n=[],i=0,o=t;i<o.length;i++){var r=o[i];if(!(e.start>=r.range.end)){if(e.end<r.range.start)break;var s=a.a.intersect(e,r.range);a.a.isEmpty(s)||n.push({range:s,size:r.size})}}return n}function u(e,t){return{start:e.start+t,end:e.end+t}}var i=(o.prototype.splice=function(n,e,t){void 0===t&&(t=[]);var i=t.length-e,o=c({start:0,end:n},this.groups),r=c({start:n+e,end:Number.POSITIVE_INFINITY},this.groups).map(function(e){return{range:u(e.range,i),size:e.size}}),s=t.map(function(e,t){return{range:{start:n+t,end:n+t+1},size:e.size}});this.groups=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(e){for(var t=[],n=null,i=0,o=e;i<o.length;i++){var r=o[i],s=r.range.start,a=r.range.end,c=r.size;n&&c===n.size?n.range.end=a:(n={range:{start:s,end:a},size:c},t.push(n))}return t}(e.reduce(function(e,t){return e.concat(t)},[]))}(o,s,r),this._size=this.groups.reduce(function(e,t){return e+t.size*(t.range.end-t.range.start)},0)},Object.defineProperty(o.prototype,"count",{get:function(){var e=this.groups.length;return e?this.groups[e-1].range.end:0},enumerable:!0,configurable:!0}),Object.defineProperty(o.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),o.prototype.indexAt=function(e){if(e<0)return-1;for(var t=0,n=0,i=0,o=this.groups;i<o.length;i++){var r=o[i],s=r.range.end-r.range.start,a=n+s*r.size;if(e<a)return t+Math.floor((e-n)/r.size);t+=s,n=a}return t},o.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.count)},o.prototype.positionAt=function(e){if(e<0)return-1;for(var t=0,n=0,i=0,o=this.groups;i<o.length;i++){var r=o[i],s=r.range.end-r.range.start,a=n+s;if(e<a)return t+(e-n)*r.size;t+=s*r.size,n=a}return-1},o.prototype.dispose=function(){this.groups=null},o);function o(){this.groups=[],this._size=0}},function(e,t,n){"use strict";n.d(t,"a",function(){return o});var i=n(817);var o=(r.prototype.alloc=function(e){var t=this.getTemplateCache(e).pop();if(!t){var n=Object(i.a)(".monaco-list-row");t={domNode:n,templateId:e,templateData:this.renderers.get(e).renderTemplate(n)}}return t},r.prototype.release=function(e){e&&this.releaseRow(e)},r.prototype.releaseRow=function(e){var t=e.domNode,n=e.templateId;t&&(Object(i.G)(t,"scrolling"),function(e){try{e.parentElement&&e.parentElement.removeChild(e)}catch(e){}}(t)),this.getTemplateCache(n).push(e)},r.prototype.getTemplateCache=function(e){var t=this.cache.get(e);return t||(t=[],this.cache.set(e,t)),t},r.prototype.garbageCollect=function(){var r=this;this.renderers&&(this.cache.forEach(function(e,t){for(var n=0,i=e;n<i.length;n++){var o=i[n];r.renderers.get(t).disposeTemplate(o.templateData),o.domNode=null,o.templateData=null}}),this.cache.clear())},r.prototype.dispose=function(){this.garbageCollect(),this.cache.clear(),this.renderers=null},r);function r(e){this.renderers=e,this.cache=new Map}},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var i=(o.prototype.splice=function(t,n,i){this.spliceables.forEach(function(e){return e.splice(t,n,i)})},o);function o(e){this.spliceables=e}},function(e,t,n){"use strict";t.a=function(e,t,n){return Math.min(Math.max(e,t),n)}},function(e,t,n){"use strict";t.a=function(e,t,n,i){var o=i===g.a.ROOT_FOLDER?["rootfolder-icon"]:i===g.a.FOLDER?["folder-icon"]:["file-icon"];if(n){var r,s=void 0;if(n.scheme===d.a.data){var a=h.a.parseMetaData(n);r=a.get(h.a.META_DATA_LABEL),s=r}else r=f(Object(h.b)(n).toLowerCase()),s=n.path.toLowerCase();if(i===g.a.FOLDER)o.push(r+"-name-folder-icon");else{if(r){o.push(r+"-name-file-icon");for(var c=r.split("."),u=1;u<c.length;u++)o.push(c.slice(u).join(".")+"-ext-file-icon");o.push("ext-file-icon")}var l=function(e,t){var n=null;if(t){var i=e.getModel(t);if(i){var o=i.getLanguageIdentifier().language;o&&o!==p.c&&(n=o)}}return n}(e,n);(l=l||t.getModeIdByFilepathOrFirstLine(s))&&o.push(f(l)+"-lang-file-icon")}}return o};var d=n(1469),h=n(1576),p=n(1637),g=n(1909);function f(e){return e.replace(/\s/g,"\\$&")}},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=n(914),o=n(785),r=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},s=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},a=(c.prototype.dispose=function(){Object(o.d)(this._confListener,this._selectionListener),this._ckAtEnd.reset()},c.prototype._update=function(){var i=this,e="on"===this._editor.getConfiguration().contribInfo.tabCompletion;if(this._enabled!==e)if(this._enabled=e,this._enabled){var t=function(){if(i._editor.hasModel()){var e=i._editor.getModel(),t=i._editor.getSelection(),n=e.getWordAtPosition(t.getStartPosition());n?i._ckAtEnd.set(n.endColumn===t.getStartPosition().column):i._ckAtEnd.set(!1)}else i._ckAtEnd.set(!1)};this._selectionListener=this._editor.onDidChangeCursorSelection(t),t()}else this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0)},c.AtEnd=new i.f("atEndOfWord",!1),c=r([s(1,i.e)],c));function c(e,t){var n=this;this._editor=e,this._ckAtEnd=c.AtEnd.bindTo(t),this._editor.onDidChangeConfiguration(function(e){return e.contribInfo&&n._update()}),this._update()}},function(e,t,n){"use strict";var i,o=n(801),r=n(1195),s=n(910),a=n(1219),c=n(833),u=n(785),l=n(831),d=n(787),h=n(1129),p=n(1422),g=n(1230),f=n(898),m=n(914),y=n(1191),b=n(880),M=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),v=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},C=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},A=Object(y._20)("editor.wordHighlightBackground",{dark:"#575757B8",light:"#57575740",hc:null},o.a("wordHighlight","Background color of a symbol during read-access, like reading a variable. The color must not be opaque to not hide underlying decorations."),!0),_=Object(y._20)("editor.wordHighlightStrongBackground",{dark:"#004972B8",light:"#0e639c40",hc:null},o.a("wordHighlightStrong","Background color of a symbol during write-access, like writing to a variable. The color must not be opaque to not hide underlying decorations."),!0),w=Object(y._20)("editor.wordHighlightBorder",{light:null,dark:null,hc:y.b},o.a("wordHighlightBorder","Border color of a symbol during read-access, like reading a variable.")),I=Object(y._20)("editor.wordHighlightStrongBorder",{light:null,dark:null,hc:y.b},o.a("wordHighlightStrongBorder","Border color of a symbol during write-access, like writing to a variable.")),N=Object(y._20)("editorOverviewRuler.wordHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hc:"#A0A0A0CC"},o.a("overviewRulerWordHighlightForeground","Overview ruler marker color for symbol highlights. The color must not be opaque to not hide underlying decorations."),!0),L=Object(y._20)("editorOverviewRuler.wordHighlightStrongForeground",{dark:"#C0A0C0CC",light:"#C0A0C0CC",hc:"#C0A0C0CC"},o.a("overviewRulerWordHighlightStrongForeground","Overview ruler marker color for write-access symbol highlights. The color must not be opaque to not hide underlying decorations."),!0),D=new m.f("hasWordHighlights",!1);function S(t,n,i){var e=f.h.ordered(t);return Object(s.h)(e.map(function(e){return function(){return Promise.resolve(e.provideDocumentHighlights(t,n,i)).then(void 0,c.f)}}),function(e){return!r.k(e)})}var x=(j.prototype._getCurrentWordRange=function(e,t){var n=e.getWordAtPosition(t.getPosition());return n?new d.a(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):null},j.prototype.isValid=function(e,t,n){for(var i=t.startLineNumber,o=t.startColumn,r=t.endColumn,s=this._getCurrentWordRange(e,t),a=Boolean(this._wordRange&&this._wordRange.equalsRange(s)),c=0,u=n.length;!a&&c<u;c++){var l=e.getDecorationRange(n[c]);l&&l.startLineNumber===i&&l.startColumn<=o&&l.endColumn>=r&&(a=!0)}return a},j.prototype.cancel=function(){this.result.cancel()},j);function j(t,n,i){var o=this;this._wordRange=this._getCurrentWordRange(t,n),this.result=Object(s.g)(function(e){return o._compute(t,n,i,e)})}var T,k=(M(O,T=x),O.prototype._compute=function(e,t,n,i){return S(e,t.getPosition(),i)},O);function O(){return null!==T&&T.apply(this,arguments)||this}var E,z=(M(P,E=x),P.prototype._compute=function(t,n,i,e){return Object(s.j)(250,e).then(function(){if(!n.isEmpty())return[];var e=t.getWordAtPosition(n.getPosition());return e?t.findMatches(e.word,!0,!1,!0,i,!1).map(function(e){return{range:e.range,kind:f.g.Text}}):[]})},P.prototype.isValid=function(e,t,n){var i=t.isEmpty();return this._selectionIsEmpty===i&&E.prototype.isValid.call(this,e,t,n)},P);function P(e,t,n){var i=E.call(this,e,t,n)||this;return i._selectionIsEmpty=t.isEmpty(),i}Object(l.e)("_executeDocumentHighlights",function(e,t){return S(e,t,a.a.None)});var B=(R.prototype.hasDecorations=function(){return 0<this._decorationIds.length},R.prototype.restore=function(){this.occurrencesHighlight&&this._run()},R.prototype._getSortedHighlights=function(){var t=this;return r.c(this._decorationIds.map(function(e){return t.model.getDecorationRange(e)}).sort(d.a.compareRangesUsingStarts))},R.prototype.moveNext=function(){var t=this,e=this._getSortedHighlights(),n=e[(r.h(e,function(e){return e.containsPosition(t.editor.getPosition())})+1)%e.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},R.prototype.moveBack=function(){var t=this,e=this._getSortedHighlights(),n=e[(r.h(e,function(e){return e.containsPosition(t.editor.getPosition())})-1+e.length)%e.length];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(n.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(n)}finally{this._ignorePositionChangeEvent=!1}},R.prototype._removeDecorations=function(){0<this._decorationIds.length&&(this._decorationIds=this.editor.deltaDecorations(this._decorationIds,[]),this._hasWordHighlights.set(!1))},R.prototype._stopAll=function(){this._removeDecorations(),-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),null!==this.workerRequest&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)},R.prototype._onPositionChanged=function(e){this.occurrencesHighlight&&3===e.reason?this._run():this._stopAll()},R.prototype._run=function(){var t=this,e=this.editor.getSelection();if(e.startLineNumber===e.endLineNumber){var n=e.startLineNumber,i=e.startColumn,o=e.endColumn,r=this.model.getWordAtPosition({lineNumber:n,column:i});if(!r||r.startColumn>i||r.endColumn<o)this._stopAll();else{var s=this.workerRequest&&this.workerRequest.isValid(this.model,e,this._decorationIds);if(this.lastCursorPositionChangeTime=(new Date).getTime(),s)this.workerRequestCompleted&&-1!==this.renderDecorationsTimer&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1,this._beginRenderDecorations());else{this._stopAll();var a=++this.workerRequestTokenId;this.workerRequestCompleted=!1,this.workerRequest=function(e,t,n){return f.h.has(e)?new k(e,t,n):new z(e,t,n)}(this.model,this.editor.getSelection(),this.editor.getConfiguration().wordSeparators),this.workerRequest.result.then(function(e){a===t.workerRequestTokenId&&(t.workerRequestCompleted=!0,t.workerRequestValue=e||[],t._beginRenderDecorations())},c.e)}}}else this._stopAll()},R.prototype._beginRenderDecorations=function(){var e=this,t=(new Date).getTime(),n=this.lastCursorPositionChangeTime+250;n<=t?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(function(){e.renderDecorations()},n-t)},R.prototype.renderDecorations=function(){this.renderDecorationsTimer=-1;for(var e=[],t=0,n=this.workerRequestValue.length;t<n;t++){var i=this.workerRequestValue[t];e.push({range:i.range,options:R._getDecorationOptions(i.kind)})}this._decorationIds=this.editor.deltaDecorations(this._decorationIds,e),this._hasWordHighlights.set(this.hasDecorations())},R._getDecorationOptions=function(e){return e===f.g.Write?this._WRITE_OPTIONS:e===f.g.Text?this._TEXT_OPTIONS:this._REGULAR_OPTIONS},R.prototype.dispose=function(){this._stopAll(),this.toUnhook=Object(u.d)(this.toUnhook)},R._WRITE_OPTIONS=g.a.register({stickiness:1,className:"wordHighlightStrong",overviewRuler:{color:Object(b.f)(L),position:p.c.Center}}),R._TEXT_OPTIONS=g.a.register({stickiness:1,className:"selectionHighlight",overviewRuler:{color:Object(b.f)(y._16),position:p.c.Center}}),R._REGULAR_OPTIONS=g.a.register({stickiness:1,className:"wordHighlight",overviewRuler:{color:Object(b.f)(N),position:p.c.Center}}),R);function R(e,t){var n=this;this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=[],this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this._hasWordHighlights=D.bindTo(t),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getConfiguration().contribInfo.occurrencesHighlight,this.model=this.editor.getModel(),this.toUnhook=[],this.toUnhook.push(e.onDidChangeCursorPosition(function(e){n._ignorePositionChangeEvent||n.occurrencesHighlight&&n._onPositionChanged(e)})),this.toUnhook.push(e.onDidChangeModelContent(function(e){n._stopAll()})),this.toUnhook.push(e.onDidChangeConfiguration(function(e){var t=n.editor.getConfiguration().contribInfo.occurrencesHighlight;n.occurrencesHighlight!==t&&(n.occurrencesHighlight=t,n._stopAll())})),this._decorationIds=[],this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1}var W,Y=(W=u.a,M(F,W),F.get=function(e){return e.getContribution(F.ID)},F.prototype.getId=function(){return F.ID},F.prototype.saveViewState=function(){return!(!this.wordHighligher||!this.wordHighligher.hasDecorations())},F.prototype.moveNext=function(){this.wordHighligher&&this.wordHighligher.moveNext()},F.prototype.moveBack=function(){this.wordHighligher&&this.wordHighligher.moveBack()},F.prototype.restoreViewState=function(e){this.wordHighligher&&e&&this.wordHighligher.restore()},F.prototype.dispose=function(){this.wordHighligher&&(this.wordHighligher.dispose(),this.wordHighligher=null),W.prototype.dispose.call(this)},F.ID="editor.contrib.wordHighlighter",F=v([C(1,m.e)],F));function F(e,t){function n(){e.hasModel()&&(i.wordHighligher=new B(e,t))}var i=W.call(this)||this;return i._register(e.onDidChangeModel(function(e){i.wordHighligher&&(i.wordHighligher.dispose(),i.wordHighligher=null),n()})),n(),i}var Z,H=(Z=l.b,M(G,Z),G.prototype.run=function(e,t){var n=Y.get(t);n&&(this._isNext?n.moveNext():n.moveBack())},G);function G(e,t){var n=Z.call(this,t)||this;return n._isNext=e,n}var U,V=(M(Q,U=H),Q);function Q(){return U.call(this,!0,{id:"editor.action.wordHighlight.next",label:o.a("wordHighlight.next.label","Go to Next Symbol Highlight"),alias:"Go to Next Symbol Highlight",precondition:D,kbOpts:{kbExpr:h.a.editorTextFocus,primary:65,weight:100}})||this}var X,J=(M(q,X=H),q);function q(){return X.call(this,!1,{id:"editor.action.wordHighlight.prev",label:o.a("wordHighlight.previous.label","Go to Previous Symbol Highlight"),alias:"Go to Previous Symbol Highlight",precondition:D,kbOpts:{kbExpr:h.a.editorTextFocus,primary:1089,weight:100}})||this}var K,$=(K=l.b,M(ee,K),ee.prototype.run=function(e,t,n){var i=Y.get(t);i&&i.restoreViewState(!0)},ee);function ee(){return K.call(this,{id:"editor.action.wordHighlight.trigger",label:o.a("wordHighlight.trigger.label","Trigger Symbol Highlight"),alias:"Trigger Symbol Highlight",precondition:D.toNegated(),kbOpts:{kbExpr:h.a.editorTextFocus,primary:0,weight:100}})||this}Object(l.h)(Y),Object(l.f)(V),Object(l.f)(J),Object(l.f)($),Object(b.e)(function(e,t){var n=e.getColor(y.B);n&&(t.addRule(".monaco-editor .focused .selectionHighlight { background-color: "+n+"; }"),t.addRule(".monaco-editor .selectionHighlight { background-color: "+n.transparent(.5)+"; }"));var i=e.getColor(A);i&&t.addRule(".monaco-editor .wordHighlight { background-color: "+i+"; }");var o=e.getColor(_);o&&t.addRule(".monaco-editor .wordHighlightStrong { background-color: "+o+"; }");var r=e.getColor(y.C);r&&t.addRule(".monaco-editor .selectionHighlight { border: 1px "+("hc"===e.type?"dotted":"solid")+" "+r+"; box-sizing: border-box; }");var s=e.getColor(w);s&&t.addRule(".monaco-editor .wordHighlight { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+s+"; box-sizing: border-box; }");var a=e.getColor(I);a&&t.addRule(".monaco-editor .wordHighlightStrong { border: 1px "+("hc"===e.type?"dashed":"solid")+" "+a+"; box-sizing: border-box; }")})},function(e,t,n){"use strict";var i,o,r=n(831),c=n(1732),u=n(787),s=n(1129),a=n(1911),l=n(1245),d=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h=(o=a.a,d(p,o),p.prototype._delete=function(e,t,n,i,o){var r=c.b.deleteWordPartLeft(e,t,n,i);return r||new u.a(1,1,1,1)},p);function p(){return o.call(this,{whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordPartLeft",precondition:s.a.writable,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:769},weight:100}})||this}var g,f=(g=a.a,d(m,g),m.prototype._delete=function(e,t,n,i,o){var r=c.b.deleteWordPartRight(e,t,n,i);if(r)return r;var s=t.getLineCount(),a=t.getLineMaxColumn(s);return new u.a(s,a,s,a)},m);function m(){return g.call(this,{whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordPartRight",precondition:s.a.writable,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:788},weight:100}})||this}var y,b=(y=a.b,d(M,y),M.prototype._move=function(e,t,n,i){return c.b.moveWordPartLeft(e,t,n)},M);function M(){return null!==y&&y.apply(this,arguments)||this}var v,C=(d(A,v=b),A);function A(){return v.call(this,{inSelectionMode:!1,wordNavigationType:0,id:"cursorWordPartLeft",precondition:null,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:783},weight:100}})||this}l.a.registerCommandAlias("cursorWordPartStartLeft","cursorWordPartLeft");var _,w=(d(I,_=b),I);function I(){return _.call(this,{inSelectionMode:!0,wordNavigationType:0,id:"cursorWordPartLeftSelect",precondition:null,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:1807},weight:100}})||this}l.a.registerCommandAlias("cursorWordPartStartLeftSelect","cursorWordPartLeftSelect");var N,L=(N=a.b,d(D,N),D.prototype._move=function(e,t,n,i){return c.b.moveWordPartRight(e,t,n)},D);function D(){return null!==N&&N.apply(this,arguments)||this}var S,x=(d(j,S=L),j);function j(){return S.call(this,{inSelectionMode:!1,wordNavigationType:2,id:"cursorWordPartRight",precondition:null,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:785},weight:100}})||this}var T,k=(d(O,T=L),O);function O(){return T.call(this,{inSelectionMode:!0,wordNavigationType:2,id:"cursorWordPartRightSelect",precondition:null,kbOpts:{kbExpr:s.a.textInputFocus,primary:0,mac:{primary:1809},weight:100}})||this}Object(r.g)(new h),Object(r.g)(new f),Object(r.g)(new C),Object(r.g)(new w),Object(r.g)(new x),Object(r.g)(new k)},function(e,t,n){"use strict";var i,o,r=n(2562),l=(n.n(r),n(801)),s=n(1228),a=n(817),c=n(1220),d=n(1746),u=n(1424),h=n(1425),p=n(785),g=n(909),f=n(818),m=n(1227),y=n(831),b=n(1129),M=n(1910),v=n(914),C=n(897),A=n(1440),_=n(1507),w=n(1191),I=n(880),N=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),L=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},D=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},S=new v.f("accessibilityHelpWidgetVisible",!1),x=(o=p.a,N(j,o),j.get=function(e){return e.getContribution(j.ID)},j.prototype.getId=function(){return j.ID},j.prototype.show=function(){this._widget.show()},j.prototype.hide=function(){this._widget.hide()},j.ID="editor.contrib.accessibilityHelpController",j=L([D(1,C.a)],j));function j(e,t){var n=o.call(this)||this;return n._editor=e,n._widget=n._register(t.createInstance(B,n._editor)),n}var T=l.a("noSelection","No selection"),k=l.a("singleSelectionRange","Line {0}, Column {1} ({2} selected)"),O=l.a("singleSelection","Line {0}, Column {1}"),E=l.a("multiSelectionRange","{0} selections ({1} characters selected)"),z=l.a("multiSelection","{0} selections");var P,B=(P=h.a,N(R,P),R.prototype.dispose=function(){this._editor.removeOverlayWidget(this),P.prototype.dispose.call(this)},R.prototype.getId=function(){return R.ID},R.prototype.getDomNode=function(){return this._domNode.domNode},R.prototype.getPosition=function(){return{preference:null}},R.prototype.show=function(){this._isVisible||(this._isVisible=!0,this._isVisibleKey.set(!0),this._layout(),this._domNode.setDisplay("block"),this._domNode.setAttribute("aria-hidden","false"),this._contentDomNode.domNode.tabIndex=0,this._buildContent(),this._contentDomNode.domNode.focus())},R.prototype._descriptionForCommand=function(e,t,n){var i=this._keybindingService.lookupKeybinding(e);return i?f.p(t,i.getAriaLabel()):f.p(n,e)},R.prototype._buildContent=function(){var e=this._editor.getConfiguration(),t=this._editor.getSelections(),n=0;if(t){var i=this._editor.getModel();i&&t.forEach(function(e){n+=i.getValueLengthInRange(e)})}var o=function(e,t){return e&&0!==e.length?1===e.length?t?f.p(k,e[0].positionLineNumber,e[0].positionColumn,t):f.p(O,e[0].positionLineNumber,e[0].positionColumn):t?f.p(E,e.length,t):0<e.length?f.p(z,e.length):null:T}(t,n);e.wrappingInfo.inDiffEditor?e.readOnly?o+=l.a("readonlyDiffEditor"," in a read-only pane of a diff editor."):o+=l.a("editableDiffEditor"," in a pane of a diff editor."):e.readOnly?o+=l.a("readonlyEditor"," in a read-only code editor"):o+=l.a("editableEditor"," in a code editor");var r=g.d?l.a("changeConfigToOnMac","To configure the editor to be optimized for usage with a Screen Reader press Command+E now."):l.a("changeConfigToOnWinLinux","To configure the editor to be optimized for usage with a Screen Reader press Control+E now.");switch(e.accessibilitySupport){case 0:o+="\n\n - "+r;break;case 2:o+="\n\n - "+l.a("auto_on","The editor is configured to be optimized for usage with a Screen Reader.");break;case 1:o+="\n\n - "+l.a("auto_off","The editor is configured to never be optimized for usage with a Screen Reader, which is not the case at this time."),o+=" "+r}var s=l.a("tabFocusModeOnMsg","Pressing Tab in the current editor will move focus to the next focusable element. Toggle this behavior by pressing {0}."),a=l.a("tabFocusModeOnMsgNoKb","Pressing Tab in the current editor will move focus to the next focusable element. The command {0} is currently not triggerable by a keybinding."),c=l.a("tabFocusModeOffMsg","Pressing Tab in the current editor will insert the tab character. Toggle this behavior by pressing {0}."),u=l.a("tabFocusModeOffMsgNoKb","Pressing Tab in the current editor will insert the tab character. The command {0} is currently not triggerable by a keybinding.");e.tabFocusMode?o+="\n\n - "+this._descriptionForCommand(M.a.ID,s,a):o+="\n\n - "+this._descriptionForCommand(M.a.ID,c,u),o+="\n\n - "+(g.d?l.a("openDocMac","Press Command+H now to open a browser window with more information related to editor accessibility."):l.a("openDocWinLinux","Press Control+H now to open a browser window with more information related to editor accessibility.")),o+="\n\n"+l.a("outroMsg","You can dismiss this tooltip and return to the editor by pressing Escape or Shift+Escape."),this._contentDomNode.domNode.appendChild(Object(d.a)(o)),this._contentDomNode.domNode.setAttribute("aria-label",o)},R.prototype.hide=function(){this._isVisible&&(this._isVisible=!1,this._isVisibleKey.reset(),this._domNode.setDisplay("none"),this._domNode.setAttribute("aria-hidden","true"),this._contentDomNode.domNode.tabIndex=-1,a.m(this._contentDomNode.domNode),this._editor.focus())},R.prototype._layout=function(){var e=this._editor.getLayoutInfo(),t=Math.max(5,Math.min(R.WIDTH,e.width-40)),n=Math.max(5,Math.min(R.HEIGHT,e.height-40));this._domNode.setWidth(t),this._domNode.setHeight(n);var i=Math.round((e.height-n)/2);this._domNode.setTop(i);var o=Math.round((e.width-t)/2);this._domNode.setLeft(o)},R.ID="editor.contrib.accessibilityHelpWidget",R.WIDTH=500,R.HEIGHT=300,R=L([D(1,v.e),D(2,A.a),D(3,_.a)],R));function R(e,t,n,i){var o=P.call(this)||this;return o._contextKeyService=t,o._keybindingService=n,o._openerService=i,o._editor=e,o._isVisibleKey=S.bindTo(o._contextKeyService),o._domNode=Object(c.b)(document.createElement("div")),o._domNode.setClassName("accessibilityHelpWidget"),o._domNode.setDisplay("none"),o._domNode.setAttribute("role","dialog"),o._domNode.setAttribute("aria-hidden","true"),o._contentDomNode=Object(c.b)(document.createElement("div")),o._contentDomNode.setAttribute("role","document"),o._domNode.appendChild(o._contentDomNode),o._isVisible=!1,o._register(o._editor.onDidLayoutChange(function(){o._isVisible&&o._layout()})),o._register(a.k(o._contentDomNode.domNode,"keydown",function(e){if(o._isVisible&&(e.equals(2083)&&(Object(u.a)(l.a("emergencyConfOn","Now changing the setting `accessibilitySupport` to 'on'.")),o._editor.updateOptions({accessibilitySupport:"on"}),a.m(o._contentDomNode.domNode),o._buildContent(),o._contentDomNode.domNode.focus(),e.preventDefault(),e.stopPropagation()),e.equals(2086))){Object(u.a)(l.a("openingDocs","Now opening the Editor Accessibility documentation page."));var t=o._editor.getRawConfiguration().accessibilityHelpUrl;void 0===t&&(t="https://go.microsoft.com/fwlink/?linkid=852450"),o._openerService.open(m.a.parse(t)),e.preventDefault(),e.stopPropagation()}})),o.onblur(o._contentDomNode.domNode,function(){o.hide()}),o._editor.addOverlayWidget(o),o}var W,Y=(W=y.b,N(F,W),F.prototype.run=function(e,t){var n=x.get(t);n&&n.show()},F);function F(){return W.call(this,{id:"editor.action.showAccessibilityHelp",label:l.a("ShowAccessibilityHelpAction","Show Accessibility Help"),alias:"Show Accessibility Help",precondition:null,kbOpts:{kbExpr:b.a.focus,primary:s.k?2107:571,weight:100}})||this}Object(y.h)(x),Object(y.f)(Y);var Z=y.c.bindToContribution(x.get);Object(y.g)(new Z({id:"closeAccessibilityHelp",precondition:S,handler:function(e){return e.hide()},kbOpts:{weight:200,kbExpr:b.a.focus,primary:9,secondary:[1033]}})),Object(I.e)(function(e,t){var n=e.getColor(w.D);n&&t.addRule(".monaco-editor .accessibilityHelpWidget { background-color: "+n+"; }");var i=e.getColor(w._31);i&&t.addRule(".monaco-editor .accessibilityHelpWidget { box-shadow: 0 2px 8px "+i+"; }");var o=e.getColor(w.e);o&&t.addRule(".monaco-editor .accessibilityHelpWidget { border: 2px solid "+o+"; }")})},function(e,t,n){var i=n(2563);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .accessibilityHelpWidget{padding:10px;vertical-align:middle;overflow:scroll}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css"],names:[],mappings:"AAKA,wCACC,aAAc,AACd,sBAAuB,AACvB,eAAiB,CACjB",file:"accessibilityHelp.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .accessibilityHelpWidget {\r\n\tpadding: 10px;\r\n\tvertical-align: middle;\r\n\toverflow: scroll;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";var i=n(2565),o=(n.n(i),n(1228)),r=n(817),s=n(785),a=n(831),c=(u.prototype.update=function(){var e=!this.editor.getConfiguration().readOnly;!this.widget&&e?this.widget=new l(this.editor):this.widget&&!e&&(this.widget.dispose(),this.widget=null)},u.prototype.getId=function(){return u.ID},u.prototype.dispose=function(){this.toDispose=Object(s.d)(this.toDispose),this.widget&&(this.widget.dispose(),this.widget=null)},u.ID="editor.contrib.iPadShowKeyboard",u);function u(e){var t=this;this.editor=e,this.toDispose=[],o.l&&(this.toDispose.push(e.onDidChangeConfiguration(function(){return t.update()})),this.update())}var l=(d.prototype.dispose=function(){this.editor.removeOverlayWidget(this),this._toDispose=Object(s.d)(this._toDispose)},d.prototype.getId=function(){return d.ID},d.prototype.getDomNode=function(){return this._domNode},d.prototype.getPosition=function(){return{preference:1}},d.ID="editor.contrib.ShowKeyboardWidget",d);function d(e){var t=this;this.editor=e,this._domNode=document.createElement("textarea"),this._domNode.className="iPadShowKeyboard",this._toDispose=[],this._toDispose.push(r.h(this._domNode,"touchstart",function(e){t.editor.focus()})),this._toDispose.push(r.h(this._domNode,"focus",function(e){t.editor.focus()})),this.editor.addOverlayWidget(this)}Object(a.h)(c)},function(e,t,n){var i=n(2566);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iI0YwRUZGMSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iIzJCMjgyRSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") 50% no-repeat;border:4px solid #252526}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css"],names:[],mappings:"AAKA,iCACC,WAAY,AACZ,YAAa,AACb,YAAa,AACb,aAAc,AACd,SAAU,AACV,UAAW,AACX,kBAAmB,AACnB,YAAa,AACb,gBAAiB,AACjB,+rGAA0sG,AAC1sG,yBAA0B,AAC1B,iBAAmB,CACnB,AAED,yCACC,+rGAA0sG,AAC1sG,wBAA0B,CAC1B",file:"iPadShowKeyboard.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .iPadShowKeyboard {\r\n\twidth: 58px;\r\n\tmin-width: 0;\r\n\theight: 36px;\r\n\tmin-height: 0;\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n\tposition: absolute;\r\n\tresize: none;\r\n\toverflow: hidden;\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iI0YwRUZGMSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjNDI0MjQyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iIzQyNDI0MiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiM0MjQyNDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") center center no-repeat;\r\n\tborder: 4px solid #F6F6F6;\r\n\tborder-radius: 4px;\r\n}\r\n\r\n.monaco-editor.vs-dark .iPadShowKeyboard {\r\n\tbackground: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSIzNiI+PHBhdGggZmlsbD0iIzJCMjgyRSIgZD0iTTU0IDMydi0yOGgtNTB2MjhoNTB6bS0xNi0yaC0xOHYtNmgxOHY2em02IDBoLTR2LTZoNHY2em04IDBoLTZ2LTZoNnY2em0tNC0yNGg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bS02LTEyaDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptMCA2aDR2NGgtNHYtNHptLTYtMTJoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDEyaC00di02aDR2NnptLTYtMjRoNHY0aC00di00em0wIDZoNHY0aC00di00em0wIDZoNHY0aC00di00em0tNi0xMmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg0djRoLTR2LTR6bTAgNmg2djZoLTZ2LTZ6Ii8+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTU1LjMzNiAwaC01My4yODVjLTEuMzQ0IDAtMi4wNTEuNjU2LTIuMDUxIDJ2MzJjMCAxLjM0NC43MDcgMS45NjUgMi4wNTEgMS45NjVsNTMuOTQ5LjAzNWMxLjM0NCAwIDItLjY1NiAyLTJ2LTMyYzAtMS4zNDQtMS4zMi0yLTIuNjY0LTJ6bS0xLjMzNiAzMmgtNTB2LTI4aDUwdjI4eiIvPjxyZWN0IHg9IjYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMjQiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzAiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDIiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNDgiIHk9IjEyIiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjEyIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMTgiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjMwIiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iMzYiIHk9IjYiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iNiIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPjxyZWN0IHg9IjQ4IiB5PSI2IiBmaWxsPSIjQzVDNUM1IiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+PHJlY3QgeD0iNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxMiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIxOCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIyNCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzMCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSIzNiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0MiIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI0OCIgeT0iMTgiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz48cmVjdCB4PSI2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjQ2IiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjYiIGhlaWdodD0iNiIvPjxyZWN0IHg9IjIwIiB5PSIyNCIgZmlsbD0iI0M1QzVDNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSIxNCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48cmVjdCB4PSI0MCIgeT0iMjQiIGZpbGw9IiNDNUM1QzUiIHdpZHRoPSI0IiBoZWlnaHQ9IjYiLz48L3N2Zz4=") center center no-repeat;\r\n\tborder: 4px solid #252526;\r\n}'],sourceRoot:""}])},function(e,t,n){"use strict";var i,o,r=n(2568),s=(n.n(r),n(801)),h=n(1229),a=n(785),p=n(818),c=n(831),u=n(898),l=n(1484),d=n(1506),g=n(1582),f=n(1191),m=n(880),y=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),b=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},M=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},v=(o=a.a,y(C,o),C.get=function(e){return e.getContribution(C.ID)},C.prototype.getId=function(){return C.ID},C.prototype.dispose=function(){this.stop(),o.prototype.dispose.call(this)},C.prototype.launch=function(){this._widget||this._editor.hasModel()&&(this._widget=new N(this._editor,this._modeService))},C.prototype.stop=function(){this._widget&&(this._widget.dispose(),this._widget=null)},C.ID="editor.contrib.inspectTokens",C=b([M(1,g.a),M(2,d.a)],C));function C(e,t,n){var i=o.call(this)||this;return i._editor=e,i._modeService=n,i._widget=null,i._register(i._editor.onDidChangeModel(function(e){return i.stop()})),i._register(i._editor.onDidChangeModelLanguage(function(e){return i.stop()})),i._register(u.w.onDidChange(function(e){return i.stop()})),i}var A,_=(A=c.b,y(w,A),w.prototype.run=function(e,t){var n=v.get(t);n&&n.launch()},w);function w(){return A.call(this,{id:"editor.action.inspectTokens",label:s.a("inspectTokens","Developer: Inspect Tokens"),alias:"Developer: Inspect Tokens",precondition:null})||this}var I,N=(I=a.a,y(L,I),L.prototype.dispose=function(){this._editor.removeContentWidget(this),I.prototype.dispose.call(this)},L.prototype.getId=function(){return L._ID},L.prototype._compute=function(e){for(var t=this._getTokensAtLine(e.lineNumber),n=0,i=t.tokens1.length-1;0<=i;i--){var o=t.tokens1[i];if(e.column-1>=o.offset){n=i;break}}var r=0;for(i=t.tokens2.length>>>1;0<=i;i--)if(e.column-1>=t.tokens2[i<<1]){r=i;break}var s="",a=this._model.getLineContent(e.lineNumber),c="";if(n<t.tokens1.length){var u=t.tokens1[n].offset,l=n+1<t.tokens1.length?t.tokens1[n+1].offset:a.length;c=a.substring(u,l)}s+='<h2 class="tm-token">'+function(e){for(var t="",n=0,i=e.length;n<i;n++){var o=e.charCodeAt(n);switch(o){case 9:t+="&rarr;";break;case 32:t+="&middot;";break;case 60:t+="&lt;";break;case 62:t+="&gt;";break;case 38:t+="&amp;";break;default:t+=String.fromCharCode(o)}}return t}(c)+'<span class="tm-token-length">('+c.length+" "+(1===c.length?"char":"chars")+")</span></h2>",s+='<hr class="tokens-inspect-separator" style="clear:both"/>';var d=this._decodeMetadata(t.tokens2[1+(r<<1)]);s+='<table class="tm-metadata-table"><tbody>',s+='<tr><td class="tm-metadata-key">language</td><td class="tm-metadata-value">'+Object(p.m)(d.languageIdentifier.language)+"</td>",s+='<tr><td class="tm-metadata-key">token type</td><td class="tm-metadata-value">'+this._tokenTypeToString(d.tokenType)+"</td>",s+='<tr><td class="tm-metadata-key">font style</td><td class="tm-metadata-value">'+this._fontStyleToString(d.fontStyle)+"</td>",s+='<tr><td class="tm-metadata-key">foreground</td><td class="tm-metadata-value">'+h.a.Format.CSS.formatHex(d.foreground)+"</td>",s+='<tr><td class="tm-metadata-key">background</td><td class="tm-metadata-value">'+h.a.Format.CSS.formatHex(d.background)+"</td>",s+="</tbody></table>",s+='<hr class="tokens-inspect-separator"/>',n<t.tokens1.length&&(s+='<span class="tm-token-type">'+Object(p.m)(t.tokens1[n].type)+"</span>"),this._domNode.innerHTML=s,this._editor.layoutContentWidget(this)},L.prototype._decodeMetadata=function(e){var t=u.w.getColorMap(),n=u.v.getLanguageId(e),i=u.v.getTokenType(e),o=u.v.getFontStyle(e),r=u.v.getForeground(e),s=u.v.getBackground(e);return{languageIdentifier:this._modeService.getLanguageIdentifier(n),tokenType:i,fontStyle:o,foreground:t[r],background:t[s]}},L.prototype._tokenTypeToString=function(e){switch(e){case 0:return"Other";case 1:return"Comment";case 2:return"String";case 4:return"RegEx"}return"??"},L.prototype._fontStyleToString=function(e){var t="";return 1&e&&(t+="italic "),2&e&&(t+="bold "),4&e&&(t+="underline "),0===t.length&&(t="---"),t},L.prototype._getTokensAtLine=function(e){var t=this._getStateBeforeLine(e),n=this._tokenizationSupport.tokenize(this._model.getLineContent(e),t,0),i=this._tokenizationSupport.tokenize2(this._model.getLineContent(e),t,0);return{startState:t,tokens1:n.tokens,tokens2:i.tokens,endState:n.endState}},L.prototype._getStateBeforeLine=function(e){for(var t=this._tokenizationSupport.getInitialState(),n=1;n<e;n++)t=this._tokenizationSupport.tokenize(this._model.getLineContent(n),t,0).endState;return t},L.prototype.getDomNode=function(){return this._domNode},L.prototype.getPosition=function(){return{position:this._editor.getPosition(),preference:[2,1]}},L._ID="editor.contrib.inspectTokensWidget",L);function L(e,t){var n=I.call(this)||this;return n.allowEditorOverflow=!0,n._editor=e,n._modeService=t,n._model=n._editor.getModel(),n._domNode=document.createElement("div"),n._domNode.className="tokens-inspect-widget",n._tokenizationSupport=function(i){var e=u.w.get(i.language);return e||{getInitialState:function(){return l.c},tokenize:function(e,t,n){return Object(l.d)(i.language,e,t,n)},tokenize2:function(e,t,n){return Object(l.e)(i.id,e,t,n)}}}(n._model.getLanguageIdentifier()),n._compute(n._editor.getPosition()),n._register(n._editor.onDidChangeCursorPosition(function(e){return n._compute(n._editor.getPosition())})),n._editor.addContentWidget(n),n}Object(c.h)(v),Object(c.f)(_),Object(m.e)(function(e,t){var n=e.getColor(f.w);if(n){var i=e.type===m.b?2:1;t.addRule(".monaco-editor .tokens-inspect-widget { border: "+i+"px solid "+n+"; }"),t.addRule(".monaco-editor .tokens-inspect-widget .tokens-inspect-separator { background-color: "+n+"; }")}var o=e.getColor(f.v);o&&t.addRule(".monaco-editor .tokens-inspect-widget { background-color: "+o+"; }")})},function(e,t,n){var i=n(2569);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-editor .tokens-inspect-widget{z-index:50;-webkit-user-select:text;-ms-user-select:text;-moz-user-select:text;-o-user-select:text;user-select:text;padding:10px}.tokens-inspect-separator{height:1px;border:0}.monaco-editor .tokens-inspect-widget .tm-token{font-family:monospace}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:monospace;text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:monospace}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css"],names:[],mappings:"AAKA,sCACC,WAAY,AACZ,yBAA0B,AAC1B,qBAAsB,AACtB,sBAAuB,AACvB,oBAAqB,AACrB,iBAAkB,AAClB,YAAc,CACd,AAED,0BACC,WAAY,AACZ,QAAU,CACV,AAED,gDACC,qBAAuB,CACvB,AAED,uDACC,gBAAoB,AACpB,cAAe,AACf,WAAa,CACb,AAED,yDACC,UAAY,CACZ,AAED,yDACC,sBAAuB,AACvB,gBAAkB,CAClB,AAED,qDACC,qBAAuB,CACvB",file:"inspectTokens.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-editor .tokens-inspect-widget {\r\n\tz-index: 50;\r\n\t-webkit-user-select: text;\r\n\t-ms-user-select: text;\r\n\t-moz-user-select: text;\r\n\t-o-user-select: text;\r\n\tuser-select: text;\r\n\tpadding: 10px;\r\n}\r\n\r\n.tokens-inspect-separator {\r\n\theight: 1px;\r\n\tborder: 0;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-token {\r\n\tfont-family: monospace;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-token-length {\r\n\tfont-weight: normal;\r\n\tfont-size: 60%;\r\n\tfloat: right;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-metadata-table {\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-metadata-value {\r\n\tfont-family: monospace;\r\n\ttext-align: right;\r\n}\r\n\r\n.monaco-editor .tokens-inspect-widget .tm-token-type {\r\n\tfont-family: monospace;\r\n}\r\n"],sourceRoot:""}])},function(e,t,n){"use strict";var i,o,r=n(2571),s=(n.n(r),n(801)),a=n(1757),c=n(1726),u=n(831),l=n(872),d=n(787),h=n(1129),p=n(1758),g=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=(o=a.a,g(m,o),m.prototype._parseInput=function(e){var t,n,i=e.split(",").map(function(e){return parseInt(e,10)}).filter(function(e){return!isNaN(e)});t=0===i.length?new l.a(-1,-1):1===i.length?new l.a(i[0],1):new l.a(i[0],i[1]);var o=(n=Object(c.a)(this.editor)?this.editor.getModel():this.editor.getModel().modified).validatePosition(t).equals(t);return{position:t,isValid:o,label:o?t.column&&1<t.column?s.a("gotoLineLabelValidLineAndColumn","Go to line {0} and character {1}",t.lineNumber,t.column):s.a("gotoLineLabelValidLine","Go to line {0}",t.lineNumber,t.column):t.lineNumber<1||t.lineNumber>n.getLineCount()?s.a("gotoLineLabelEmptyWithLineLimit","Type a line number between 1 and {0} to navigate to",n.getLineCount()):s.a("gotoLineLabelEmptyWithLineAndColumnLimit","Type a character between 1 and {0} to navigate to",n.getLineMaxColumn(t.lineNumber))}},m.prototype.getLabel=function(){return this._parseResult.label},m.prototype.getAriaLabel=function(){return s.a("gotoLineAriaLabel","Go to line {0}",this._parseResult.label)},m.prototype.run=function(e,t){return 1===e?this.runOpen():this.runPreview()},m.prototype.runOpen=function(){if(!this._parseResult.isValid)return!1;var e=this.toSelection();return this.editor.setSelection(e),this.editor.revealRangeInCenter(e,0),this.editor.focus(),!0},m.prototype.runPreview=function(){if(!this._parseResult.isValid)return this.decorator.clearDecorations(),!1;var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(e,this.editor),!1},m.prototype.toSelection=function(){return new d.a(this._parseResult.position.lineNumber,this._parseResult.position.column,this._parseResult.position.lineNumber,this._parseResult.position.column)},m);function m(e,t,n){var i=o.call(this)||this;return i.editor=t,i.decorator=n,i._parseResult=i._parseInput(e),i}var y,b=(y=p.a,g(M,y),M.prototype.run=function(e,t){var n=this;this._show(this.getController(t),{getModel:function(e){return new a.c([new f(e,t,n.getController(t))])},getAutoFocus:function(e){return{autoFocusFirstEntry:0<e.length}}})},M);function M(){return y.call(this,s.a("gotoLineActionInput","Type a line number, followed by an optional colon and a character number to navigate to"),{id:"editor.action.gotoLine",label:s.a("GotoLineAction.label","Go to Line..."),alias:"Go to Line...",precondition:null,kbOpts:{kbExpr:h.a.focus,primary:2085,mac:{primary:293},weight:100}})||this}Object(u.f)(b)},function(e,t,n){var i=n(2572);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-quick-open-widget{font-size:13px}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/quickOpen/gotoLine.css"],names:[],mappings:"AAKA,0BACC,cAAgB,CAChB",file:"gotoLine.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget {\r\n\tfont-size: 13px;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var i=n(2574),o=(n.n(i),n(1226)),r=n(1865),s=n(817),a=s.a,c=(u.prototype.set=function(e,t){this.didEverRender&&this.keybinding===e&&u.areSame(this.matches,t)||(this.keybinding=e,this.matches=t,this.render())},u.prototype.render=function(){if(s.m(this.domNode),this.keybinding){var e=this.keybinding.getParts(),t=e[0],n=e[1];t&&this.renderPart(this.domNode,t,this.matches?this.matches.firstPart:null),n&&(s.l(this.domNode,a("span.monaco-keybinding-key-chord-separator",void 0," ")),this.renderPart(this.domNode,n,this.matches?this.matches.chordPart:null)),this.domNode.title=this.keybinding.getAriaLabel()||""}this.didEverRender=!0},u.prototype.renderPart=function(e,t,n){var i=r.b.modifierLabels[this.os];t.ctrlKey&&this.renderKey(e,i.ctrlKey,Boolean(n&&n.ctrlKey),i.separator),t.shiftKey&&this.renderKey(e,i.shiftKey,Boolean(n&&n.shiftKey),i.separator),t.altKey&&this.renderKey(e,i.altKey,Boolean(n&&n.altKey),i.separator),t.metaKey&&this.renderKey(e,i.metaKey,Boolean(n&&n.metaKey),i.separator);var o=t.keyLabel;o&&this.renderKey(e,o,Boolean(n&&n.keyCode),"")},u.prototype.renderKey=function(e,t,n,i){s.l(e,a("span.monaco-keybinding-key"+(n?".highlight":""),void 0,t)),i&&s.l(e,a("span.monaco-keybinding-key-separator",void 0,i))},u.prototype.dispose=function(){},u.areSame=function(e,t){return e===t||!e&&!t||!!e&&!!t&&Object(o.e)(e.firstPart,t.firstPart)&&Object(o.e)(e.chordPart,t.chordPart)},u);function u(e,t){this.os=t,this.domNode=s.l(e,a(".monaco-keybinding")),this.didEverRender=!1,e.appendChild(this.domNode)}},function(e,t,n){var i=n(2575);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-keybinding{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border:1px solid hsla(0,0%,80%,.4);border-bottom-color:hsla(0,0%,73%,.4);border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 hsla(0,0%,73%,.4);box-shadow:inset 0 -1px 0 hsla(0,0%,73%,.4);background-color:hsla(0,0%,87%,.4);vertical-align:middle;color:#555;font-size:11px;padding:3px 5px}.hc-black .monaco-keybinding>.monaco-keybinding-key,.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:hsla(0,0%,50%,.17);color:#ccc;border:1px solid rgba(51,51,51,.6);border-bottom-color:rgba(68,68,68,.6);-webkit-box-shadow:inset 0 -1px 0 rgba(68,68,68,.6);box-shadow:inset 0 -1px 0 rgba(68,68,68,.6)}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:2px}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css"],names:[],mappings:"AAKA,mBACC,oBAAqB,AACrB,aAAc,AACd,sBAAuB,AACnB,mBAAoB,AACxB,gBAAkB,CAClB,AAED,0CACC,qBAAsB,AACtB,mCAA2C,AAC3C,sCAA8C,AAC9C,kBAAmB,AACnB,oDAA4D,AACpD,4CAAoD,AAC5D,mCAA2C,AAC3C,sBAAuB,AACvB,WAAY,AACZ,eAAgB,AAChB,eAAiB,CACjB,AAED,uGAEC,oCAA4C,AAC5C,WAAY,AACZ,mCAAwC,AACxC,sCAA2C,AAC3C,oDAAyD,AACjD,2CAAiD,CACzD,AAED,oDACC,oBAAsB,CACtB,AAED,0DACC,SAAW,CACX",file:"keybindingLabel.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-keybinding {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\r\n\tline-height: 10px;\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key {\r\n\tdisplay: inline-block;\r\n\tborder: solid 1px rgba(204, 204, 204, 0.4);\r\n\tborder-bottom-color: rgba(187, 187, 187, 0.4);\r\n\tborder-radius: 3px;\r\n\t-webkit-box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);\r\n\t box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);\r\n\tbackground-color: rgba(221, 221, 221, 0.4);\r\n\tvertical-align: middle;\r\n\tcolor: #555;\r\n\tfont-size: 11px;\r\n\tpadding: 3px 5px;\r\n}\r\n\r\n.hc-black .monaco-keybinding > .monaco-keybinding-key,\r\n.vs-dark .monaco-keybinding > .monaco-keybinding-key {\r\n\tbackground-color: rgba(128, 128, 128, 0.17);\r\n\tcolor: #ccc;\r\n\tborder: solid 1px rgba(51, 51, 51, 0.6);\r\n\tborder-bottom-color: rgba(68, 68, 68, 0.6);\r\n\t-webkit-box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);\r\n\t box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key-separator {\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.monaco-keybinding > .monaco-keybinding-key-chord-separator {\r\n\twidth: 2px;\r\n}"],sourceRoot:""}])},function(e,t,n){var i=n(2577);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight,.monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight{color:#0066bf}.vs-dark .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight,.vs-dark .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight,.hc-black .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight{color:#f38518}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/quickOpen/editorQuickOpen.css"],names:[],mappings:"AAKA,0LAEC,aAAe,CACf,AAED,4MAEC,aAAe,CACf,AAED,8MAEC,aAAe,CACf",file:"editorQuickOpen.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight,\r\n.monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {\r\n\tcolor: #0066BF;\r\n}\r\n\r\n.vs-dark .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight,\r\n.vs-dark .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {\r\n\tcolor: #0097fb;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .monaco-tree .monaco-tree-row .monaco-highlighted-label .highlight,\r\n.hc-black .monaco-quick-open-widget .monaco-list .monaco-list-row .monaco-highlighted-label .highlight {\r\n\tcolor: #F38518;\r\n}"],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"a",function(){return a});var i=n(817),o=n(2579),r=n(1191),s=n(1583),a=(c.prototype.create=function(e,t,n,i){this.domNode=document.createElement("div"),this.quickOpenWidget=new o.a(this.domNode,{onOk:e,onCancel:t,onType:n},{inputPlaceHolder:null,inputAriaLabel:i.inputAriaLabel,keyboardSupport:!0}),this.styler=Object(s.d)(this.quickOpenWidget,this.themeService,{pickerGroupForeground:r.I}),this.quickOpenWidget.create(),this.codeEditor.addOverlayWidget(this)},c.prototype.setInput=function(e,t){this.quickOpenWidget.setInput(e,t)},c.prototype.getId=function(){return c.ID},c.prototype.getDomNode=function(){return this.domNode},c.prototype.destroy=function(){this.codeEditor.removeOverlayWidget(this),this.quickOpenWidget.dispose(),this.styler.dispose()},c.prototype.show=function(e){this.visible=!0;var t=this.codeEditor.getLayoutInfo();t&&this.quickOpenWidget.layout(new i.b(t.width,t.height)),this.quickOpenWidget.show(e),this.codeEditor.layoutOverlayWidget(this)},c.prototype.getPosition=function(){return this.visible?{preference:2}:null},c.ID="editor.contrib.quickOpenEditorWidget",c);function c(e,t,n,i,o,r){this.codeEditor=e,this.themeService=r,this.create(t,n,i,o)}},function(e,t,n){"use strict";n.d(t,"a",function(){return N});var i,o,r=n(2580),s=(n.n(r),n(801)),a=n(909),c=n(1264),u=n(2582),l=n(1745),d=n(1888),h=n(2583),p=n(1482),g=n(1638),f=n(817),m=n(785),y=n(1229),b=n(1226),M=n(1359),v=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),C=(o=g.b,v(A,o),A.prototype.onContextMenu=function(e,t,n){return a.d?this.onLeftClick(e,t,n):o.prototype.onContextMenu.call(this,e,t,n)},A);function A(){return null!==o&&o.apply(this,arguments)||this}var _,w={background:y.a.fromHex("#1E1E1E"),foreground:y.a.fromHex("#CCCCCC"),pickerGroupForeground:y.a.fromHex("#0097FB"),pickerGroupBorder:y.a.fromHex("#3F3F46"),widgetShadow:y.a.fromHex("#000000"),progressBarBackground:y.a.fromHex("#0E70C0")},I=s.a("quickOpenAriaLabel","Quick picker. Type to narrow down results."),N=(_=m.a,v(L,_),L.prototype.getModel=function(){return this.model},L.prototype.create=function(){var r=this;this.element=document.createElement("div"),f.f(this.element,"monaco-quick-open-widget"),this.container.appendChild(this.element),this._register(f.h(this.element,f.d.CONTEXT_MENU,function(e){return f.c.stop(e,!0)})),this._register(f.h(this.element,f.d.FOCUS,function(e){return r.gainingFocus()},!0)),this._register(f.h(this.element,f.d.BLUR,function(e){return r.loosingFocus(e)},!0)),this._register(f.h(this.element,f.d.KEY_DOWN,function(e){var t=new p.a(e);if(9===t.keyCode)f.c.stop(e,!0),r.hide(2);else if(2===t.keyCode&&!t.altKey&&!t.ctrlKey&&!t.metaKey){var n=e.currentTarget.querySelectorAll("input, .monaco-tree, .monaco-tree-row.focused .action-label.icon");t.shiftKey&&t.target===n[0]?(f.c.stop(e,!0),n[n.length-1].focus()):t.shiftKey||t.target!==n[n.length-1]||(f.c.stop(e,!0),n[0].focus())}})),this.progressBar=this._register(new h.a(this.element,{progressBarBackground:this.styles.progressBarBackground})),this.progressBar.hide(),this.inputContainer=document.createElement("div"),f.f(this.inputContainer,"quick-open-input"),this.element.appendChild(this.inputContainer),this.inputBox=this._register(new l.b(this.inputContainer,null,{placeholder:this.options.inputPlaceHolder||"",ariaLabel:I,inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder})),this.inputElement=this.inputBox.inputElement,this.inputElement.setAttribute("role","combobox"),this.inputElement.setAttribute("aria-haspopup","false"),this.inputElement.setAttribute("aria-autocomplete","list"),this._register(f.h(this.inputBox.inputElement,f.d.INPUT,function(e){return r.onType()})),this._register(f.h(this.inputBox.inputElement,f.d.KEY_DOWN,function(e){var t=new p.a(e),n=r.shouldOpenInBackground(t);if(2!==t.keyCode)if(18===t.keyCode||16===t.keyCode||12===t.keyCode||11===t.keyCode)f.c.stop(e,!0),r.navigateInTree(t.keyCode,t.shiftKey),r.inputBox.inputElement.selectionStart===r.inputBox.inputElement.selectionEnd&&(r.inputBox.inputElement.selectionStart=r.inputBox.value.length);else if(3===t.keyCode||n){f.c.stop(e,!0);var i=r.tree.getFocus();i&&r.elementSelected(i,e,n?2:1)}})),this.resultCount=document.createElement("div"),f.f(this.resultCount,"quick-open-result-count"),this.resultCount.setAttribute("aria-live","polite"),this.resultCount.setAttribute("aria-atomic","true"),this.element.appendChild(this.resultCount),this.treeContainer=document.createElement("div"),f.f(this.treeContainer,"quick-open-tree"),this.element.appendChild(this.treeContainer);var e=this.options.treeCreator||function(e,t,n){return new d.a(e,t,n)};return this.tree=this._register(e(this.treeContainer,{dataSource:new u.b(this),controller:new C({clickBehavior:1,keyboardSupport:this.options.keyboardSupport}),renderer:this.renderer=new u.d(this,this.styles),filter:new u.c(this),accessibilityProvider:new u.a(this)},{twistiePixels:11,indentPixels:0,alwaysFocused:!0,verticalScrollMode:3,horizontalScrollMode:2,ariaLabel:s.a("treeAriaLabel","Quick Picker"),keyboardSupport:this.options.keyboardSupport,preventRootFocus:!1})),this.treeElement=this.tree.getHTMLElement(),this._register(this.tree.onDidChangeFocus(function(e){r.elementFocused(e.focus,e)})),this._register(this.tree.onDidChangeSelection(function(e){if(e.selection&&0<e.selection.length){var t=e.payload&&e.payload.originalEvent instanceof M.b?e.payload.originalEvent:void 0,n=!!t&&r.shouldOpenInBackground(t);r.elementSelected(e.selection[0],e,n?2:1)}})),this._register(f.h(this.treeContainer,f.d.KEY_DOWN,function(e){var t=new p.a(e);r.quickNavigateConfiguration&&(18!==t.keyCode&&16!==t.keyCode&&12!==t.keyCode&&11!==t.keyCode||(f.c.stop(e,!0),r.navigateInTree(t.keyCode)))})),this._register(f.h(this.treeContainer,f.d.KEY_UP,function(e){var i=new p.a(e),o=i.keyCode;if(r.quickNavigateConfiguration){var t=r.quickNavigateConfiguration.keybindings;if(3===o||t.some(function(e){var t=e.getParts(),n=t[0];return!(t[1]||(n.shiftKey&&4===o?i.ctrlKey||i.altKey||i.metaKey:!(n.altKey&&6===o||n.ctrlKey&&5===o||n.metaKey&&57===o)))})){var n=r.tree.getFocus();n&&r.elementSelected(n,e)}}})),this.layoutDimensions&&this.layout(this.layoutDimensions),this.applyStyles(),this._register(f.h(this.treeContainer,f.d.KEY_DOWN,function(e){var t=new p.a(e);r.quickNavigateConfiguration||18!==t.keyCode&&16!==t.keyCode&&12!==t.keyCode&&11!==t.keyCode||(f.c.stop(e,!0),r.navigateInTree(t.keyCode,t.shiftKey),r.treeElement.focus())})),this.element},L.prototype.style=function(e){this.styles=e,this.applyStyles()},L.prototype.applyStyles=function(){if(this.element){var e=this.styles.foreground?this.styles.foreground.toString():null,t=this.styles.background?this.styles.background.toString():null,n=this.styles.borderColor?this.styles.borderColor.toString():null,i=this.styles.widgetShadow?this.styles.widgetShadow.toString():null;this.element.style.color=e,this.element.style.backgroundColor=t,this.element.style.borderColor=n,this.element.style.borderWidth=n?"1px":null,this.element.style.borderStyle=n?"solid":null,this.element.style.boxShadow=i?"0 5px 8px "+i:null}this.progressBar&&this.progressBar.style({progressBarBackground:this.styles.progressBarBackground}),this.inputBox&&this.inputBox.style({inputBackground:this.styles.inputBackground,inputForeground:this.styles.inputForeground,inputBorder:this.styles.inputBorder,inputValidationInfoBackground:this.styles.inputValidationInfoBackground,inputValidationInfoForeground:this.styles.inputValidationInfoForeground,inputValidationInfoBorder:this.styles.inputValidationInfoBorder,inputValidationWarningBackground:this.styles.inputValidationWarningBackground,inputValidationWarningForeground:this.styles.inputValidationWarningForeground,inputValidationWarningBorder:this.styles.inputValidationWarningBorder,inputValidationErrorBackground:this.styles.inputValidationErrorBackground,inputValidationErrorForeground:this.styles.inputValidationErrorForeground,inputValidationErrorBorder:this.styles.inputValidationErrorBorder}),this.tree&&!this.options.treeCreator&&this.tree.style(this.styles),this.renderer&&this.renderer.updateStyles(this.styles)},L.prototype.shouldOpenInBackground=function(e){if(e instanceof p.a){if(17!==e.keyCode)return!1;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return!1;var t=this.inputBox.inputElement;return t.selectionEnd===this.inputBox.value.length&&t.selectionStart===t.selectionEnd}return e.middleButton},L.prototype.onType=function(){var e=this.inputBox.value;this.helpText&&(e?f.B(this.helpText):f.O(this.helpText)),this.callbacks.onType(e)},L.prototype.navigateInTree=function(e,t){var n=this.tree.getInput(),i=n?n.entries:[],o=this.tree.getFocus();switch(e){case 18:this.tree.focusNext();break;case 16:this.tree.focusPrevious();break;case 12:this.tree.focusNextPage();break;case 11:this.tree.focusPreviousPage();break;case 2:t?this.tree.focusPrevious():this.tree.focusNext()}var r=this.tree.getFocus();1<i.length&&o===r&&(16===e||2===e&&t?this.tree.focusLast():18!==e&&(2!==e||t)||this.tree.focusFirst()),(r=this.tree.getFocus())&&this.tree.reveal(r)},L.prototype.elementFocused=function(e,t){if(e&&this.isVisible()){this.inputElement.setAttribute("aria-activedescendant",this.treeElement.getAttribute("aria-activedescendant"));var n={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};this.model.runner.run(e,0,n)}},L.prototype.elementSelected=function(e,t,n){var i=!0;if(this.isVisible()){var o=n||1,r={event:t,keymods:this.extractKeyMods(t),quickNavigateConfiguration:this.quickNavigateConfiguration};i=this.model.runner.run(e,o,r)}i&&this.hide(0)},L.prototype.extractKeyMods=function(e){return{ctrlCmd:e&&(e.ctrlKey||e.metaKey||e.payload&&e.payload.originalEvent&&(e.payload.originalEvent.ctrlKey||e.payload.originalEvent.metaKey)),alt:e&&(e.altKey||e.payload&&e.payload.originalEvent&&e.payload.originalEvent.altKey)}},L.prototype.show=function(e,t){this.visible=!0,this.isLoosingFocus=!1,this.quickNavigateConfiguration=t?t.quickNavigateConfiguration:void 0,this.quickNavigateConfiguration?(f.B(this.inputContainer),f.O(this.element),this.tree.domFocus()):(f.O(this.inputContainer),f.O(this.element),this.inputBox.focus()),this.helpText&&(this.quickNavigateConfiguration||c.h(e)?f.B(this.helpText):f.O(this.helpText)),c.h(e)?this.doShowWithPrefix(e):(t.value&&this.restoreLastInput(t.value),this.doShowWithInput(e,t&&t.autoFocus?t.autoFocus:{})),t&&t.inputSelection&&!this.quickNavigateConfiguration&&this.inputBox.select(t.inputSelection),this.callbacks.onShow&&this.callbacks.onShow()},L.prototype.restoreLastInput=function(e){this.inputBox.value=e,this.inputBox.select(),this.callbacks.onType(e)},L.prototype.doShowWithPrefix=function(e){this.inputBox.value=e,this.callbacks.onType(e)},L.prototype.doShowWithInput=function(e,t){this.setInput(e,t)},L.prototype.setInputAndLayout=function(t,n){var i=this;this.treeContainer.style.height=this.getHeight(t)+"px",this.tree.setInput(null).then(function(){return i.model=t,i.inputElement.setAttribute("aria-haspopup",String(t&&t.entries&&0<t.entries.length)),i.tree.setInput(t)}).then(function(){i.tree.layout();var e=t?t.entries.filter(function(e){return i.isElementVisible(t,e)}):[];i.updateResultCount(e.length),e.length&&i.autoFocus(t,e,n)})},L.prototype.isElementVisible=function(e,t){return!e.filter||e.filter.isVisible(t)},L.prototype.autoFocus=function(e,t,n){if(void 0===n&&(n={}),n.autoFocusPrefixMatch){for(var i=void 0,o=void 0,r=n.autoFocusPrefixMatch,s=r.toLowerCase(),a=0;a<t.length;a++){var c=t[a],u=e.dataSource.getLabel(c);if(i||0!==u.indexOf(r)?o||0!==u.toLowerCase().indexOf(s)||(o=c):i=c,i&&o)break}var l=i||o;if(l)return this.tree.setFocus(l),void this.tree.reveal(l,.5)}n.autoFocusFirstEntry?(this.tree.focusFirst(),this.tree.reveal(this.tree.getFocus())):"number"==typeof n.autoFocusIndex?t.length>n.autoFocusIndex&&(this.tree.focusNth(n.autoFocusIndex),this.tree.reveal(this.tree.getFocus())):n.autoFocusSecondEntry?1<t.length&&this.tree.focusNth(1):n.autoFocusLastEntry&&1<t.length&&this.tree.focusLast()},L.prototype.getHeight=function(t){var n=this,e=t.renderer;if(!t){var i=e.getHeight(null);return this.options.minItemsToShow?this.options.minItemsToShow*i:0}var o,r=0;this.layoutDimensions&&this.layoutDimensions.height&&(o=.4*(this.layoutDimensions.height-50)),(!o||L.MAX_ITEMS_HEIGHT<o)&&(o=L.MAX_ITEMS_HEIGHT);for(var s=t.entries.filter(function(e){return n.isElementVisible(t,e)}),a=this.options.maxItemsToShow||s.length,c=0;c<a&&c<s.length;c++){var u=e.getHeight(s[c]);if(!(r+u<=o))break;r+=u}return r},L.prototype.updateResultCount=function(e){this.resultCount.textContent=s.a({key:"quickInput.visibleCount",comment:["This tells the user how many items are shown in a list of items to select from. The items can be anything. Currently not visible, but read by screen readers."]},"{0} Results",e)},L.prototype.hide=function(e){this.isVisible()&&(this.visible=!1,f.B(this.element),this.element.blur(),this.inputBox.value="",this.tree.setInput(null),this.inputElement.setAttribute("aria-haspopup","false"),this.treeContainer.style.height=(this.options.minItemsToShow?22*this.options.minItemsToShow:0)+"px",this.progressBar.stop().hide(),this.tree.isDOMFocused()?this.tree.domBlur():this.inputBox.hasFocus()&&this.inputBox.blur(),0===e?this.callbacks.onOk():this.callbacks.onCancel(),this.callbacks.onHide&&this.callbacks.onHide(e))},L.prototype.setInput=function(e,t,n){this.isVisible()&&(this.getInput()&&this.onInputChanging(),this.setInputAndLayout(e,t),this.inputBox&&this.inputBox.setAriaLabel(n||I))},L.prototype.onInputChanging=function(){var e=this;this.inputChangingTimeoutHandle&&(clearTimeout(this.inputChangingTimeoutHandle),this.inputChangingTimeoutHandle=null),f.f(this.element,"content-changing"),this.inputChangingTimeoutHandle=setTimeout(function(){f.G(e.element,"content-changing")},500)},L.prototype.getInput=function(){return this.tree.getInput()},L.prototype.isVisible=function(){return this.visible},L.prototype.layout=function(e){this.layoutDimensions=e;var t=Math.min(.62*this.layoutDimensions.width,L.MAX_WIDTH);this.element&&(this.element.style.width=t+"px",this.element.style.marginLeft="-"+t/2+"px",this.inputContainer.style.width=t-12+"px")},L.prototype.gainingFocus=function(){this.isLoosingFocus=!1},L.prototype.loosingFocus=function(e){var t=this;if(this.isVisible()){var n=e.relatedTarget;!this.quickNavigateConfiguration&&f.C(n,this.element)||(this.isLoosingFocus=!0,setTimeout(function(){t.isLoosingFocus&&!t.isDisposed&&(t.callbacks.onFocusLost&&t.callbacks.onFocusLost()||t.hide(1))},0))}},L.prototype.dispose=function(){_.prototype.dispose.call(this),this.isDisposed=!0},L.MAX_WIDTH=600,L.MAX_ITEMS_HEIGHT=440,L);function L(e,t,n){var i=_.call(this)||this;return i.isDisposed=!1,i.container=e,i.callbacks=t,i.options=n,i.styles=n||Object.create(null),Object(b.g)(i.styles,w,!1),i.model=null,i}},function(e,t,n){var i=n(2581);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-quick-open-widget{position:absolute;width:600px;z-index:2000;padding-bottom:6px;left:50%;margin-left:-300px}.monaco-quick-open-widget .monaco-progress-container{position:absolute;left:0;top:38px;z-index:1;height:2px}.monaco-quick-open-widget .monaco-progress-container .progress-bit{height:2px}.monaco-quick-open-widget .quick-open-input{width:588px;border:none;margin:6px}.monaco-quick-open-widget .quick-open-input .monaco-inputbox{width:100%;height:25px}.monaco-quick-open-widget .quick-open-result-count{position:absolute;left:-10000px}.monaco-quick-open-widget .quick-open-tree{line-height:22px}.monaco-quick-open-widget .quick-open-tree .monaco-tree-row>.content>.sub-content{overflow:hidden}.monaco-quick-open-widget.content-changing .quick-open-tree .monaco-scrollable-element .slider{display:none}.monaco-quick-open-widget .quick-open-tree .quick-open-entry{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.monaco-quick-open-widget .quick-open-tree .quick-open-entry>.quick-open-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon{overflow:hidden;width:16px;height:16px;margin-right:4px;display:inline-block;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0}.monaco-quick-open-widget .quick-open-tree .monaco-icon-label,.monaco-quick-open-widget .quick-open-tree .monaco-icon-label .monaco-icon-label-description-container{-ms-flex:1 1;flex:1 1}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .monaco-highlighted-label span{opacity:1}.monaco-quick-open-widget .quick-open-tree .quick-open-entry-meta{opacity:.7;line-height:normal}.monaco-quick-open-widget .quick-open-tree .content.has-group-label .quick-open-entry-keybinding{margin-right:8px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry-keybinding .monaco-keybinding-key{vertical-align:text-bottom}.monaco-quick-open-widget .quick-open-tree .results-group{margin-right:18px}.monaco-quick-open-widget .quick-open-tree .focused .monaco-tree-row.focused>.content.has-actions>.results-group,.monaco-quick-open-widget .quick-open-tree .monaco-tree-row.focused>.content.has-actions>.results-group,.monaco-quick-open-widget .quick-open-tree .monaco-tree-row:hover:not(.highlighted)>.content.has-actions>.results-group{margin-right:0}.monaco-quick-open-widget .quick-open-tree .results-group-separator{border-top-width:1px;border-top-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-11px;padding-left:11px}.monaco-tree .monaco-tree-row>.content.actions{position:relative;display:-ms-flexbox;display:flex}.monaco-tree .monaco-tree-row>.content.actions>.sub-content{-ms-flex:1 1;flex:1 1}.monaco-tree .monaco-tree-row>.content.actions .action-item{margin:0}.monaco-tree .monaco-tree-row>.content.actions>.primary-action-bar{line-height:22px;display:none;padding:0 .8em 0 .4em}.monaco-tree .monaco-tree-row.focused>.content.has-actions>.primary-action-bar{width:0;display:block}.monaco-tree.focused .monaco-tree-row.focused>.content.has-actions>.primary-action-bar,.monaco-tree .monaco-tree-row:hover:not(.highlighted)>.content.has-actions>.primary-action-bar,.monaco-tree .monaco-tree-row>.content.has-actions.more>.primary-action-bar{width:inherit;display:block}.monaco-tree .monaco-tree-row>.content.actions>.primary-action-bar .action-label{margin-right:.4em;margin-top:4px;background-repeat:no-repeat;width:16px;height:16px}.monaco-quick-open-widget .quick-open-tree .monaco-highlighted-label .highlight{font-weight:700}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/parts/quickopen/browser/quickopen.css"],names:[],mappings:"AAKA,0BACC,kBAAmB,AACnB,YAAa,AACb,aAAc,AACd,mBAAoB,AACpB,SAAU,AACV,kBAAoB,CACpB,AAED,qDACC,kBAAmB,AACnB,OAAQ,AACR,SAAU,AACV,UAAW,AACX,UAAY,CACZ,AAED,mEACC,UAAY,CACZ,AAED,4CACC,YAAa,AACb,YAAa,AACb,UAAY,CACZ,AAED,6DACC,WAAY,AACZ,WAAa,CACb,AAED,mDACC,kBAAmB,AACnB,aAAe,CACf,AAED,2CACC,gBAAkB,CAClB,AAED,kFACC,eAAiB,CACjB,AAED,+FACC,YAAc,CACd,AAED,6DACC,gBAAiB,AACjB,0BAA2B,AACxB,uBAAwB,AAC3B,oBAAqB,AACrB,aAAc,AACd,0BAA2B,AACvB,sBAAuB,AAC3B,WAAa,CACb,AAED,6EACC,oBAAqB,AACrB,aAAc,AACd,sBAAuB,AACnB,kBAAoB,CACxB,AAED,oFACC,gBAAiB,AACjB,WAAY,AACZ,YAAa,AACb,iBAAkB,AAClB,qBAAsB,AACtB,sBAAuB,AACvB,oBAAqB,AACjB,aAAe,CACnB,AAED,qKAEC,aAAc,AACV,QAAU,CACd,AAED,4FACC,SAAW,CACX,AAED,kEACC,WAAa,AACb,kBAAoB,CACpB,AAED,iGACC,gBAAkB,CAClB,AAED,+FACC,0BAA4B,CAC5B,AAED,0DACC,iBAAmB,CACnB,AAED,iVAGC,cAAkB,CAClB,AAED,oEACC,qBAAsB,AACtB,uBAAwB,AACxB,8BAA+B,AACvB,sBAAuB,AAC/B,kBAAmB,AACnB,iBAAmB,CACnB,AAID,+CACC,kBAAmB,AACnB,oBAAqB,AACrB,YAAc,CACd,AAED,4DACC,aAAc,AACV,QAAU,CACd,AAED,4DACC,QAAU,CACV,AAED,mEACC,iBAAkB,AAIlB,aAAc,AACd,qBAAyB,CAJzB,AAOD,+EACC,QAAS,AACT,aAAe,CACf,AAED,kQAGC,cAAe,AACf,aAAe,CACf,AAED,iFACC,kBAAoB,AACpB,eAAgB,AAChB,4BAA6B,AAC7B,WAAY,AACZ,WAAa,CACb,AAED,gFACC,eAAkB,CAClB",file:"quickopen.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget {\r\n\tposition: absolute;\r\n\twidth: 600px;\r\n\tz-index: 2000;\r\n\tpadding-bottom: 6px;\r\n\tleft: 50%;\r\n\tmargin-left: -300px;\r\n}\r\n\r\n.monaco-quick-open-widget .monaco-progress-container {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 38px;\r\n\tz-index: 1;\r\n\theight: 2px;\r\n}\r\n\r\n.monaco-quick-open-widget .monaco-progress-container .progress-bit {\r\n\theight: 2px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-input {\r\n\twidth: 588px;\r\n\tborder: none;\r\n\tmargin: 6px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-input .monaco-inputbox {\r\n\twidth: 100%;\r\n\theight: 25px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-result-count {\r\n\tposition: absolute;\r\n\tleft: -10000px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree {\r\n\tline-height: 22px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row > .content > .sub-content {\r\n\toverflow: hidden;\r\n}\r\n\r\n.monaco-quick-open-widget.content-changing .quick-open-tree .monaco-scrollable-element .slider {\r\n\tdisplay: none; /* scrollbar slider causes some hectic updates when input changes quickly, so hide it while quick open changes */\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry {\r\n\toverflow: hidden;\r\n\t-o-text-overflow: ellipsis;\r\n\t text-overflow: ellipsis;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-direction: column;\r\n\t flex-direction: column;\r\n\theight: 100%;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry > .quick-open-row {\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n\t-ms-flex-align: center;\r\n\t align-items: center;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\r\n\toverflow: hidden;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n\tmargin-right: 4px;\r\n\tdisplay: inline-block;\r\n\tvertical-align: middle;\r\n\t-ms-flex-negative: 0;\r\n\t flex-shrink: 0;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-icon-label,\r\n.monaco-quick-open-widget .quick-open-tree .monaco-icon-label .monaco-icon-label-description-container {\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 1; /* make sure the icon label grows within the row */\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .monaco-highlighted-label span {\r\n\topacity: 1;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry-meta {\r\n\topacity: 0.7;\r\n\tline-height: normal;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .content.has-group-label .quick-open-entry-keybinding {\r\n\tmargin-right: 8px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry-keybinding .monaco-keybinding-key {\r\n\tvertical-align: text-bottom;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .results-group {\r\n\tmargin-right: 18px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row.focused > .content.has-actions > .results-group,\r\n.monaco-quick-open-widget .quick-open-tree .monaco-tree-row:hover:not(.highlighted) > .content.has-actions > .results-group,\r\n.monaco-quick-open-widget .quick-open-tree .focused .monaco-tree-row.focused > .content.has-actions > .results-group {\r\n\tmargin-right: 0px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .results-group-separator {\r\n\tborder-top-width: 1px;\r\n\tborder-top-style: solid;\r\n\t-webkit-box-sizing: border-box;\r\n\t box-sizing: border-box;\r\n\tmargin-left: -11px;\r\n\tpadding-left: 11px;\r\n}\r\n\r\n/* Actions in Quick Open Items */\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions {\r\n\tposition: relative;\r\n\tdisplay: -ms-flexbox;\r\n\tdisplay: flex;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .sub-content {\r\n\t-ms-flex: 1 1;\r\n\t flex: 1 1;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions .action-item {\r\n\tmargin: 0;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar {\r\n\tline-height: 22px;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar {\r\n\tdisplay: none;\r\n\tpadding: 0 0.8em 0 0.4em;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row.focused > .content.has-actions > .primary-action-bar {\r\n\twidth: 0; /* in order to support a11y with keyboard, we use width: 0 to hide the actions, which still allows to "Tab" into the actions */\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row:hover:not(.highlighted) > .content.has-actions > .primary-action-bar,\r\n.monaco-tree.focused .monaco-tree-row.focused > .content.has-actions > .primary-action-bar,\r\n.monaco-tree .monaco-tree-row > .content.has-actions.more > .primary-action-bar {\r\n\twidth: inherit;\r\n\tdisplay: block;\r\n}\r\n\r\n.monaco-tree .monaco-tree-row > .content.actions > .primary-action-bar .action-label {\r\n\tmargin-right: 0.4em;\r\n\tmargin-top: 4px;\r\n\tbackground-repeat: no-repeat;\r\n\twidth: 16px;\r\n\theight: 16px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .monaco-highlighted-label .highlight {\r\n\tfont-weight: bold;\r\n}'],sourceRoot:""}])},function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"a",function(){return a}),n.d(t,"c",function(){return u}),n.d(t,"d",function(){return d});var i=n(1468),o=n(1264),r=(s.prototype.getId=function(e,t){if(!t)return null;var n=this.modelProvider.getModel();return n===t?"__root__":n.dataSource.getId(t)},s.prototype.hasChildren=function(e,t){var n=this.modelProvider.getModel();return n&&n===t&&0<n.entries.length},s.prototype.getChildren=function(e,t){var n=this.modelProvider.getModel();return i.b.as(n===t?n.entries:[])},s.prototype.getParent=function(e,t){return i.b.as(null)},s);function s(e){this.modelProvider=Object(o.e)(e.getModel)?e:{getModel:function(){return e}}}var a=(c.prototype.getAriaLabel=function(e,t){var n=this.modelProvider.getModel();return n.accessibilityProvider&&n.accessibilityProvider.getAriaLabel(t)},c.prototype.getPosInSet=function(e,t){var n=this.modelProvider.getModel(),i=0;if(n.filter)for(var o=0,r=n.entries;o<r.length;o++){var s=r[o];if(n.filter.isVisible(s)&&i++,s===t)break}else i=n.entries.indexOf(t)+1;return String(i)},c.prototype.getSetSize=function(){var e=this.modelProvider.getModel(),t=0;if(e.filter)for(var n=0,i=e.entries;n<i.length;n++){var o=i[n];e.filter.isVisible(o)&&t++}else t=e.entries.length;return String(t)},c);function c(e){this.modelProvider=e}var u=(l.prototype.isVisible=function(e,t){var n=this.modelProvider.getModel();return!n.filter||n.filter.isVisible(t)},l);function l(e){this.modelProvider=e}var d=(h.prototype.updateStyles=function(e){this.styles=e},h.prototype.getHeight=function(e,t){return this.modelProvider.getModel().renderer.getHeight(t)},h.prototype.getTemplateId=function(e,t){return this.modelProvider.getModel().renderer.getTemplateId(t)},h.prototype.renderTemplate=function(e,t,n){return this.modelProvider.getModel().renderer.renderTemplate(t,n,this.styles)},h.prototype.renderElement=function(e,t,n,i){this.modelProvider.getModel().renderer.renderElement(t,n,i,this.styles)},h.prototype.disposeTemplate=function(e,t,n){this.modelProvider.getModel().renderer.disposeTemplate(t,n)},h);function h(e,t){this.modelProvider=e,this.styles=t}},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var i,o,r=n(2584),s=(n.n(r),n(785)),a=n(1229),c=n(1226),u=n(817),l=n(910),d=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h={progressBarBackground:a.a.fromHex("#0E70C0")},p=(o=s.a,d(g,o),g.prototype.create=function(e){this.element=document.createElement("div"),Object(u.f)(this.element,"monaco-progress-container"),e.appendChild(this.element),this.bit=document.createElement("div"),Object(u.f)(this.bit,"progress-bit"),this.element.appendChild(this.bit),this.applyStyles()},g.prototype.off=function(){this.bit.style.width="inherit",this.bit.style.opacity="1",Object(u.H)(this.element,"active","infinite","discrete"),this.workedVal=0,this.totalWork=void 0},g.prototype.stop=function(){return this.doDone(!1)},g.prototype.doDone=function(e){var t=this;return Object(u.f)(this.element,"done"),Object(u.A)(this.element,"infinite")?this.bit.style.opacity="0":this.bit.style.width="inherit",e?setTimeout(function(){return t.off()},200):this.off(),this},g.prototype.hide=function(){Object(u.B)(this.element),this.showDelayedScheduler.cancel()},g.prototype.style=function(e){this.progressBarBackground=e.progressBarBackground,this.applyStyles()},g.prototype.applyStyles=function(){if(this.bit){var e=this.progressBarBackground?this.progressBarBackground.toString():null;this.bit.style.backgroundColor=e}},g);function g(e,t){var n=o.call(this)||this;return n.options=t||Object.create(null),Object(c.g)(n.options,h,!1),n.workedVal=0,n.progressBarBackground=n.options.progressBarBackground,n._register(n.showDelayedScheduler=new l.d(function(){return Object(u.O)(n.element)},0)),n.create(e),n}},function(e,t,n){var i=n(2585);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,".monaco-progress-container{width:100%;height:5px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:5px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;-webkit-transition:width .1s linear;-o-transition:width .1s linear;transition:width .1s 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;animation-timing-function:linear;-ms-animation-name:progress;-ms-animation-duration:4s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-webkit-animation-name:progress;-webkit-animation-duration:4s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:progress;-moz-animation-duration:4s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;will-change:transform}@keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4950%) scaleX(1);transform:translateX(4950%) scaleX(1)}}@-webkit-keyframes progress{0%{-webkit-transform:translateX(0) scaleX(1);transform:translateX(0) scaleX(1)}50%{-webkit-transform:translateX(2500%) scaleX(3);transform:translateX(2500%) scaleX(3)}to{-webkit-transform:translateX(4950%) scaleX(1);transform:translateX(4950%) scaleX(1)}}","",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css"],names:[],mappings:"AAKA,2BACC,WAAY,AACZ,WAAY,AACZ,eAAiB,CACjB,AAED,yCACC,SAAU,AACV,WAAY,AACZ,kBAAmB,AACnB,OAAQ,AACR,YAAc,CACd,AAED,gDACC,eAAiB,CACjB,AAED,kDACC,OAAQ,AACR,oCAAuC,AACvC,+BAAkC,AAClC,2BAA+B,CAC/B,AAED,uDACC,UAAY,CACZ,AAED,kDACC,wBAAyB,AACzB,sBAAuB,AACvB,mCAAoC,AACpC,iCAAkC,AAClC,4BAA6B,AAC7B,0BAA2B,AAC3B,uCAAwC,AACxC,qCAAsC,AACtC,gCAAiC,AACjC,8BAA+B,AAC/B,2CAA4C,AAC5C,yCAA0C,AAC1C,6BAA8B,AAC9B,2BAA4B,AAC5B,wCAAyC,AACzC,sCAAuC,AACvC,qBAAuB,CACvB,AASD,oBAAsB,GAAO,0CAA4C,AAAC,iCAAmC,CAAE,AAAC,IAAM,8CAA+C,AAAC,qCAAsC,CAAE,AAAC,GAAK,8CAA+C,AAAC,qCAAsC,CAAE,CAAE,AAC9S,4BAA8B,GAAO,0CAA4C,AAAC,iCAAmC,CAAE,AAAC,IAAM,8CAA+C,AAAC,qCAAsC,CAAE,AAAC,GAAK,8CAA+C,AAAC,qCAAsC,CAAE,CAAE",file:"progressbar.css",sourcesContent:["/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-progress-container {\r\n\twidth: 100%;\r\n\theight: 5px;\r\n\toverflow: hidden; /* keep progress bit in bounds */\r\n}\r\n\r\n.monaco-progress-container .progress-bit {\r\n\twidth: 2%;\r\n\theight: 5px;\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\tdisplay: none;\r\n}\r\n\r\n.monaco-progress-container.active .progress-bit {\r\n\tdisplay: inherit;\r\n}\r\n\r\n.monaco-progress-container.discrete .progress-bit {\r\n\tleft: 0;\r\n\t-webkit-transition: width 100ms linear;\r\n\t-o-transition: width 100ms linear;\r\n\ttransition: width 100ms linear;\r\n}\r\n\r\n.monaco-progress-container.discrete.done .progress-bit {\r\n\twidth: 100%;\r\n}\r\n\r\n.monaco-progress-container.infinite .progress-bit {\r\n\tanimation-name: progress;\r\n\tanimation-duration: 4s;\r\n\tanimation-iteration-count: infinite;\r\n\tanimation-timing-function: linear;\r\n\t-ms-animation-name: progress;\r\n\t-ms-animation-duration: 4s;\r\n\t-ms-animation-iteration-count: infinite;\r\n\t-ms-animation-timing-function: linear;\r\n\t-webkit-animation-name: progress;\r\n\t-webkit-animation-duration: 4s;\r\n\t-webkit-animation-iteration-count: infinite;\r\n\t-webkit-animation-timing-function: linear;\r\n\t-moz-animation-name: progress;\r\n\t-moz-animation-duration: 4s;\r\n\t-moz-animation-iteration-count: infinite;\r\n\t-moz-animation-timing-function: linear;\r\n\twill-change: transform;\r\n}\r\n\r\n/**\r\n * The progress bit has a width: 2% (1/50) of the parent container. The animation moves it from 0% to 100% of\r\n * that container. Since translateX is relative to the progress bit size, we have to multiple it with\r\n * its relative size to the parent container:\r\n * 50%: 50 * 50 = 2500%\r\n * 100%: 50 * 100 - 50 (do not overflow): 4950%\r\n */\r\n@keyframes progress { from { -webkit-transform: translateX(0%) scaleX(1); transform: translateX(0%) scaleX(1) } 50% { -webkit-transform: translateX(2500%) scaleX(3); transform: translateX(2500%) scaleX(3) } to { -webkit-transform: translateX(4950%) scaleX(1); transform: translateX(4950%) scaleX(1) } }\r\n@-webkit-keyframes progress { from { -webkit-transform: translateX(0%) scaleX(1); transform: translateX(0%) scaleX(1) }\t50% { -webkit-transform: translateX(2500%) scaleX(3); transform: translateX(2500%) scaleX(3) } to { -webkit-transform: translateX(4950%) scaleX(1); transform: translateX(4950%) scaleX(1) } }"],sourceRoot:""}])},function(e,t,n){"use strict";var i,r,o=n(801),s=n(1228),a=n(833),u=n(1640),c=n(1757),l=n(831),d=n(1129),h=n(1758),p=n(1440),g=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=(r=c.b,g(m,r),m.prototype.getLabel=function(){return this.action.label},m.prototype.getAriaLabel=function(){return o.a("ariaLabelEntry","{0}, commands",this.getLabel())},m.prototype.getGroupLabel=function(){return this.key},m.prototype.run=function(e,t){var n=this;return 1===e&&(setTimeout(function(){n.editor.focus();try{(n.action.run()||Promise.resolve()).then(null,a.e)}catch(e){Object(a.e)(e)}},50),!0)},m);function m(e,t,n,i){var o=r.call(this)||this;return o.key=e,o.setHighlights(t),o.action=n,o.editor=i,o}var y,b=(y=h.a,g(M,y),M.prototype.run=function(e,t){var n=this,i=e.get(p.a);this._show(this.getController(t),{getModel:function(e){return new c.c(n._editorActionsToEntries(i,t,e))},getAutoFocus:function(e){return{autoFocusFirstEntry:!0,autoFocusPrefixMatch:e}}})},M.prototype._sort=function(e,t){var n=e.getLabel().toLowerCase(),i=t.getLabel().toLowerCase();return n.localeCompare(i)},M.prototype._editorActionsToEntries=function(e,t,n){for(var i=t.getSupportedActions(),o=[],r=0;r<i.length;r++){var s=i[r],a=e.lookupKeybinding(s.id);if(s.label){var c=Object(u.e)(n,s.label);c&&o.push(new f(a?a.getLabel():"",c,s,t))}}return o=o.sort(this._sort)},M);function M(){return y.call(this,o.a("quickCommandActionInput","Type the name of an action you want to execute"),{id:"editor.action.quickCommand",label:o.a("QuickCommandAction.label","Command Palette"),alias:"Command Palette",precondition:null,kbOpts:{kbExpr:d.a.focus,primary:s.k?571:59,weight:100},menuOpts:{group:"z_commands",order:1}})||this}Object(l.f)(b)},function(e,t,n){"use strict";var i,c,o=n(2588),f=(n.n(o),n(801)),r=n(1219),m=n(1640),y=n(818),s=n(1757),a=n(831),u=n(787),l=n(1129),b=n(898),d=n(2590),h=n(1758),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=(c=s.b,p(M,c),M.prototype.getLabel=function(){return this.name},M.prototype.getAriaLabel=function(){return f.a("entryAriaLabel","{0}, symbols",this.name)},M.prototype.getIcon=function(){return this.type},M.prototype.getDescription=function(){return this.description},M.prototype.getType=function(){return this.type},M.prototype.getRange=function(){return this.range},M.prototype.run=function(e,t){return 1===e?this.runOpen(t):this.runPreview()},M.prototype.runOpen=function(e){var t=this.toSelection();return this.editor.setSelection(t),this.editor.revealRangeInCenter(t,0),this.editor.focus(),!0},M.prototype.runPreview=function(){var e=this.toSelection();return this.editor.revealRangeInCenter(e,0),this.decorator.decorateLine(this.range,this.editor),!1},M.prototype.toSelection=function(){return new u.a(this.range.startLineNumber,this.range.startColumn||1,this.range.startLineNumber,this.range.startColumn||1)},M);function M(e,t,n,i,o,r,s){var a=c.call(this)||this;return a.name=e,a.type=t,a.description=n,a.range=i,a.setHighlights(o),a.editor=r,a.decorator=s,a}var v,C=(v=h.a,p(A,v),A.prototype.run=function(e,t){var n=this,i=t.getModel();return b.j.has(i)?Object(d.a)(i,!0,r.a.None).then(function(e){0!==e.length&&n._run(t,e)}):null},A.prototype._run=function(t,n){var i=this;this._show(this.getController(t),{getModel:function(e){return new s.c(i.toQuickOpenEntries(t,n,e))},getAutoFocus:function(e){return 0===e.indexOf(":")&&(e=e.substr(":".length)),{autoFocusPrefixMatch:e,autoFocusFirstEntry:!!e}}})},A.prototype.symbolEntry=function(e,t,n,i,o,r,s){return new g(e,t,n,u.a.lift(i),o,r,s)},A.prototype.toQuickOpenEntries=function(e,t,n){var i=this.getController(e),o=[],r=n;0===n.indexOf(":")&&(r=r.substr(":".length));for(var s=0;s<t.length;s++){var a=t[s],c=y.I(a.name),u=Object(m.e)(r,c);if(u){var l=null;a.containerName&&(l=a.containerName),o.push(this.symbolEntry(c,Object(b.B)(a.kind),l,a.range,u,e,i))}}if(n&&(o=0===n.indexOf(":")?o.sort(this.sortScoped.bind(this,n.toLowerCase())):o.sort(this.sortNormal.bind(this,n.toLowerCase()))),0<o.length&&0===n.indexOf(":")){var d=null,h=null,p=0;for(s=0;s<o.length;s++){var g=o[s];d!==g.getType()?(h&&h.setGroupLabel(this.typeToLabel(d,p)),d=g.getType(),p=1,(h=g).setShowBorder(0<s)):p++}h&&h.setGroupLabel(this.typeToLabel(d,p))}else 0<o.length&&o[0].setGroupLabel(f.a("symbols","symbols ({0})",o.length));return o},A.prototype.typeToLabel=function(e,t){switch(e){case"module":return f.a("modules","modules ({0})",t);case"class":return f.a("class","classes ({0})",t);case"interface":return f.a("interface","interfaces ({0})",t);case"method":return f.a("method","methods ({0})",t);case"function":return f.a("function","functions ({0})",t);case"property":return f.a("property","properties ({0})",t);case"variable":return f.a("variable","variables ({0})",t);case"var":return f.a("variable2","variables ({0})",t);case"constructor":return f.a("_constructor","constructors ({0})",t);case"call":return f.a("call","calls ({0})",t)}return e},A.prototype.sortNormal=function(e,t,n){var i=t.getLabel().toLowerCase(),o=n.getLabel().toLowerCase(),r=i.localeCompare(o);if(0!==r)return r;var s=t.getRange(),a=n.getRange();return s.startLineNumber-a.startLineNumber},A.prototype.sortScoped=function(e,t,n){e=e.substr(":".length);var i=t.getType(),o=n.getType(),r=i.localeCompare(o);if(0!==r)return r;if(e){var s=t.getLabel().toLowerCase(),a=n.getLabel().toLowerCase(),c=s.localeCompare(a);if(0!==c)return c}var u=t.getRange(),l=n.getRange();return u.startLineNumber-l.startLineNumber},A);function A(){return v.call(this,f.a("quickOutlineActionInput","Type the name of an identifier you wish to navigate to"),{id:"editor.action.quickOutline",label:f.a("QuickOutlineAction.label","Go to Symbol..."),alias:"Go to Symbol...",precondition:l.a.hasDocumentSymbolProvider,kbOpts:{kbExpr:l.a.focus,primary:3117,weight:100},menuOpts:{group:"navigation",order:3}})||this}Object(a.f)(C)},function(e,t,n){var i=n(2589);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(745)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(744)(!0)).push([e.i,'.monaco-quick-open-widget{font-size:13px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon,.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iNDAiPjxwYXRoIGQ9Ik0yODguNDgzIDMzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI3LS42NDQtLjQwNy0xLjM3MS0uNDA3LTIuMTU4IDAtLjUxNy4wNjEtMS4wMTguMTc4LTEuNDkuMTE2LS40Ny4yOS0uOTI1LjUxNi0xLjM0OC4yMjUtLjQyMi41MDgtLjgxNS44NDQtMS4xNjcuMzM0LS4zNTIuNzE3LS42NTYgMS4xMzktLjkwNS40MTYtLjI0Ni44ODEtLjQ0IDEuMzgtLjU3Ni40OTMtLjEzNCAxLjAyNi0uMjAyIDEuNTg3LS4yMDIuNzA1IDAgMS4zODIuMTA5IDIuMDEzLjMyNC42NDIuMjE3IDEuMjE4LjUzOCAxLjcwOC45NTUuNTAxLjQyNS45MDMuOTQ4IDEuMTkzIDEuNTU2LjI5NC42MjMuNDQyIDEuMzE2LjQ0MiAyLjA2NCAwIC42MTktLjA5IDEuMTg1LS4yNjggMS42NzktLjE3OC40OTItLjQyLjkyLS43MjEgMS4yNzUtLjMzMS4zNzctLjY5OS42NTgtMS4xMDQuODQ3bC0uMDQ4LjAyMnYxLjUzbC0uNTg3LjI2NmMtLjEyOC4wNTktLjI4OC4xMTctLjQ3NC4xNzktLjE5My4wNjItLjQwNC4xMTQtLjY0NS4xNTktLjIyOS4wNC0uNDc3LjA3Ni0uNzUzLjEwMy0uMjcuMDI3LS41NzguMDQtLjkxNy4wNHoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkxLjcxNiAyNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xOC0xLjA5LS4yNzEtMS42ODktLjI3MS0uNDczIDAtLjkxMi4wNTUtMS4zMjQuMTY3LS40MTQuMTEyLS43OTEuMjctMS4xMzUuNDczLS4zNDIuMjAyLS42NS40NDYtLjkyMi43MzMtLjI3My4yODYtLjUwMi42MDItLjY4Ni45NDktLjE4Ni4zNDctLjMzLjcyMi0uNDI4IDEuMTE5LS4xLjM5OS0uMTQ4LjgxNC0uMTQ4IDEuMjQ3IDAgLjY1Mi4xMDkgMS4yNDcuMzMyIDEuNzc2LjIxOS41MzEuNTMuOTg0LjkyOCAxLjM2MS4zOTYuMzc4Ljg3MS42NjcgMS40MTYuODcuNTQ4LjIwMiAxLjE1Mi4zMDQgMS44MDguMzA0LjMwMiAwIC41NzctLjAxMS44MjMtLjAzNS4yNDYtLjAyMy40NjgtLjA1Ni42NjQtLjA5MS4xOTUtLjAzNi4zNjYtLjA3OC41MTQtLjEyNWwuMzc1LS4xNHYtLjg1NGwtLjQ2My4xODRjLS4xNi4wNTYtLjMzNi4xMDQtLjUyMS4xNDMtLjE4OC4wMzctLjM4Ny4wNjktLjYwNC4wODktLjIxMy4wMjQtLjQ0OC4wMzQtLjcuMDM0LS41NjIgMC0xLjA2NC0uMDg4LTEuNTA5LS4yNjQtLjQ0Mi0uMTc2LS44MTYtLjQyMS0xLjEyNS0uNzMxLS4zMDktLjMxNC0uNTQ1LS42ODctLjcwOC0xLjEyNC0uMTYxLS40MzUtLjI0My0uOTEzLS4yNDMtMS40MzIgMC0uNTQ1LjA5LTEuMDUzLjI3My0xLjUyMi4xODItLjQ3MS40MzUtLjg3OS43NTgtMS4yMjUuMzI0LS4zNDUuNzA4LS42MTcgMS4xNTUtLjgxNS40NDYtLjE5Ni45MzQtLjI5NCAxLjQ1Ny0uMjk0LjQxOSAwIC43OTguMDQ0IDEuMTIyLjEzNi4zMjkuMDkxLjYyLjIxNS44NzEuMzY5LjI1NC4xNTguNDY1LjMzOS42NDMuNTQ3LjE3OS4yMDkuMzI0LjQzMi40MzguNjY3LjExMy4yMzcuMTkzLjQ4LjI0Ni43MzEuMDUxLjI1NC4wNzYuNS4wNzYuNzQxIDAgLjM0NC0uMDMzLjY1My0uMTAyLjkyNi0uMDY4LjI3NC0uMTU4LjUwMy0uMjY5LjY5NC0uMTEuMTg5LS4yMzkuMzM1LS4zODYuNDM0cy0uMjk1LjE0OC0uNDUzLjE0OGwtLjIxNS0uMDQ1Yy0uMDY2LS4wMjktLjExOS0uMDgtLjE2Ni0uMTU2LS4wNDYtLjA3NS0uMDgyLS4xNzctLjEwNy0uMzA2LS4wMjUtLjEyNi0uMDM5LS4yOTItLjAzOS0uNDkybC4wMTgtLjMyNS4wNDEtLjUzLjA1NS0uNjQ0LjA1OC0uNjQ3LjA0OC0uNTQ2LjAyNy0uMzQ0aC0uOTE5bC0uMDU0LjZoLS4wMjFjLS4wMjUtLjEwMy0uMDctLjE5NS0uMTM2LS4yODEtLjA2My0uMDgzLS4xNDEtLjE1NS0uMjMzLS4yMTYtLjA5MS0uMDYxLS4xOTMtLjEwNi0uMzA3LS4xNDEtLjExNS0uMDMzLS4yMzgtLjA0OC0uMzY5LS4wNDgtLjMzNyAwLS42NDYuMDctLjkyNC4yMTYtLjI4MS4xNDQtLjUxOC4zNDQtLjcyMS41OTktLjIwMS4yNTQtLjM1NS41NTYtLjQ2NS45MDUtLjExNS4zNS0uMTcuNzI2LS4xNyAxLjEzNCAwIC4zNDQuMDQ1LjY0NS4xMzUuOTAxLjA4OC4yNi4yMTEuNDczLjM1OS42NDYuMTUzLjE3MS4zMjkuMy41MzQuMzgyLjIuMDg2LjQxNS4xMjkuNjQxLjEyOS4xNzYgMCAuMzQyLS4wMjcuNDk5LS4wODEuMTU0LS4wNTIuMzAyLS4xMy40MzItLjIzMi4xMzQtLjEwNC4yNDgtLjIzLjM0OC0uMzguMTAyLS4xNDkuMTgyLS4zMjMuMjM2LS41MmguMDI3YzAgLjM3Ni4xMDEuNjc0LjMwNy44OTMuMjA3LjIyLjUwMi4zMy44ODkuMzMuMjkyIDAgLjU4LS4wNjQuODYzLS4xOTguMjgzLS4xMzIuNTM2LS4zMjguNzYyLS41ODYuMjIzLS4yNjIuNDA0LS41ODMuNTQzLS45NjYuMTM4LS4zODQuMjA4LS44My4yMDgtMS4zNCAwLS42MDUtLjExNy0xLjE1LS4zNDUtMS42MzQtLjIzMS0uNDgyLS41NDYtLjg5MS0uOTM5LTEuMjI1bS0yLjM2OCAzLjc3NGMtLjA1Ni4yNzctLjEzNi41MTctLjI0Ni43MTktLjEwOS4yMDMtLjI0Ni4zNjMtLjQwNy40ODEtLjE2My4xMTUtLjM1NC4xNzYtLjU3Mi4xNzYtLjEyIDAtLjIzNi0uMDI1LS4zNDQtLjA3OC0uMTA4LS4wNTItLjIwNi0uMTMtLjI4OS0uMjMyLS4wODEtLjEwMy0uMTQ4LS4yMzQtLjE5OC0uMzktLjA0Ni0uMTU2LS4wNy0uMzM3LS4wNy0uNTQ3IDAtLjIzNy4wMjctLjQ4MS4wOC0uNzI5LjA1Ni0uMjQ3LjEzNy0uNDczLjI1LS42NzcuMTA5LS4yLjI1LS4zNjMuNDE2LS40OTIuMTY1LS4xMjcuMzYxLS4xOTEuNTgyLS4xOTEuMTIzIDAgLjIzNC4wMjEuMzQuMDYzLjEwNy4wNDIuMTk4LjEwNy4yNzkuMTk2LjA4LjA4Ny4xNDUuMTk3LjE4OS4zMy4wNDMuMTM0LjA3LjI5NC4wNy40OCAwIC4zMTctLjAzMS42MTUtLjA4Ljg5MSIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0yODguNDgzIDEzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI2OS0uNjQ0LS40MDctMS4zNzEtLjQwNy0yLjE1OSAwLS41MTcuMDYxLTEuMDE4LjE3OC0xLjQ5LjExNi0uNDcuMjktLjkyNS41MTYtMS4zNDguMjI1LS40MjIuNTA4LS44MTUuODQ0LTEuMTY3LjMzNC0uMzUyLjcxNy0uNjU2IDEuMTM5LS45MDUuNDE2LS4yNDYuODgxLS40NCAxLjM4LS41NzYuNDkyLS4xMzQgMS4wMjUtLjIwMiAxLjU4Ni0uMjAyLjcwNSAwIDEuMzgyLjEwOSAyLjAxMy4zMjQuNjQyLjIxNyAxLjIxOC41MzggMS43MDguOTU1LjUwMS40MjUuOTAzLjk0OCAxLjE5MyAxLjU1Ni4yOTUuNjI0LjQ0MyAxLjMxNy40NDMgMi4wNjUgMCAuNjE5LS4wOSAxLjE4NS0uMjY4IDEuNjc5LS4xNzguNDkyLS40Mi45Mi0uNzIxIDEuMjc1LS4zMzEuMzc3LS42OTkuNjU4LTEuMTA0Ljg0N2wtLjA0OC4wMjJ2MS41M2wtLjU4Ny4yNjZjLS4xMjguMDU5LS4yODguMTE3LS40NzQuMTc5LS4xOTMuMDYyLS40MDQuMTE0LS42NDUuMTU5LS4yMjkuMDQtLjQ3Ny4wNzYtLjc1My4xMDMtLjI3LjAyNy0uNTc4LjA0LS45MTcuMDR6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTI5MS43MTYgNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xNzktMS4wOS0uMjctMS42ODktLjI3LS40NzMgMC0uOTEyLjA1NS0xLjMyNC4xNjctLjQxNC4xMTItLjc5MS4yNy0xLjEzNS40NzMtLjM0Mi4yMDItLjY1LjQ0Ni0uOTIyLjczMy0uMjczLjI4Ni0uNTAyLjYwMi0uNjg2Ljk0OS0uMTg2LjM0Ny0uMzMuNzIyLS40MjggMS4xMTktLjA5OS40LS4xNDguODE1LS4xNDggMS4yNDcgMCAuNjUyLjEwOSAxLjI0Ny4zMzIgMS43NzYuMjE5LjUzMS41My45ODQuOTI4IDEuMzYxLjM5Ni4zNzguODcxLjY2NyAxLjQxNi44Ny41NDguMjAyIDEuMTUyLjMwNCAxLjgwOC4zMDQuMzAyIDAgLjU3Ny0uMDExLjgyMy0uMDM1LjI0Ni0uMDIzLjQ2OC0uMDU2LjY2NC0uMDkxLjE5NS0uMDM2LjM2Ni0uMDc4LjUxNC0uMTI1bC4zNzUtLjE0di0uODU0bC0uNDYzLjE4NGMtLjE2LjA1Ni0uMzM2LjEwNC0uNTIxLjE0My0uMTg4LjAzNy0uMzg3LjA2OS0uNjA0LjA4OS0uMjEzLjAyNC0uNDQ4LjAzNC0uNy4wMzQtLjU2MiAwLTEuMDY0LS4wODgtMS41MDktLjI2NC0uNDQyLS4xNzYtLjgxNi0uNDIxLTEuMTI1LS43MzEtLjMwOS0uMzE0LS41NDUtLjY4Ny0uNzA4LTEuMTI0LS4xNjEtLjQzNS0uMjQzLS45MTMtLjI0My0xLjQzMiAwLS41NDUuMDktMS4wNTMuMjczLTEuNTIyLjE4Mi0uNDcxLjQzNS0uODc5Ljc1OC0xLjIyNS4zMjQtLjM0NS43MDgtLjYxNyAxLjE1NS0uODE1LjQ0Ni0uMTk2LjkzNC0uMjk0IDEuNDU3LS4yOTQuNDE5IDAgLjc5OC4wNDQgMS4xMjIuMTM2LjMyOS4wOTEuNjIuMjE1Ljg3MS4zNjkuMjU0LjE1OC40NjUuMzM5LjY0My41NDcuMTc5LjIwOS4zMjQuNDMyLjQzOC42NjcuMTEzLjIzNy4xOTMuNDguMjQ2LjczMS4wNTEuMjU0LjA3Ni41LjA3Ni43NDEgMCAuMzQ0LS4wMzMuNjUzLS4xMDIuOTI2LS4wNjguMjc0LS4xNTguNTAzLS4yNjkuNjk0LS4xMS4xODktLjIzOS4zMzUtLjM4Ni40MzRzLS4yOTUuMTQ4LS40NTMuMTQ4bC0uMjE1LS4wNDVjLS4wNjYtLjAyOS0uMTE5LS4wOC0uMTY2LS4xNTYtLjA0Ni0uMDc1LS4wODItLjE3Ny0uMTA3LS4zMDYtLjAyNS0uMTI2LS4wMzktLjI5Mi0uMDM5LS40OTJsLjAxOC0uMzI1LjA0MS0uNTMuMDU1LS42NDQuMDU4LS42NDcuMDQ4LS41NDYuMDI3LS4zNDRoLS45MTlsLS4wNTQuNmgtLjAyMWMtLjAyNS0uMTAzLS4wNy0uMTk1LS4xMzYtLjI4MS0uMDYzLS4wODMtLjE0MS0uMTU1LS4yMzMtLjIxNi0uMDkxLS4wNjEtLjE5My0uMTA2LS4zMDctLjE0MS0uMTE1LS4wMzMtLjIzOC0uMDQ4LS4zNjktLjA0OC0uMzM3IDAtLjY0Ni4wNy0uOTI0LjIxNi0uMjgxLjE0NC0uNTE4LjM0NC0uNzIxLjU5OS0uMjAxLjI1NC0uMzU1LjU1Ni0uNDY1LjkwNS0uMTE1LjM1LS4xNy43MjYtLjE3IDEuMTM0IDAgLjM0NC4wNDUuNjQ1LjEzNS45MDEuMDg4LjI2LjIxMS40NzMuMzU5LjY0Ni4xNTMuMTcxLjMyOS4zLjUzNC4zODIuMi4wODYuNDE1LjEyOS42NDEuMTI5LjE3NiAwIC4zNDItLjAyNy40OTktLjA4MS4xNTQtLjA1Mi4zMDItLjEzLjQzMi0uMjMyLjEzNC0uMTA0LjI0OC0uMjMuMzQ4LS4zOC4xMDItLjE0OS4xODItLjMyMy4yMzYtLjUyaC4wMjdjMCAuMzc2LjEwMS42NzQuMzA3Ljg5My4yMDcuMjIuNTAyLjMzLjg4OS4zMy4yOTIgMCAuNTgtLjA2NC44NjMtLjE5OC4yODMtLjEzMi41MzYtLjMyOC43NjItLjU4Ni4yMjMtLjI2Mi40MDQtLjU4My41NDMtLjk2Ni4xMzgtLjM4NS4yMDgtLjgzMS4yMDgtMS4zNDEgMC0uNjA1LS4xMTctMS4xNS0uMzQ1LTEuNjM0LS4yMzEtLjQ4Mi0uNTQ2LS44OTEtLjkzOS0xLjIyNW0tMi4zNjggMy43NzRjLS4wNTYuMjc3LS4xMzYuNTE3LS4yNDYuNzE5LS4xMDkuMjAzLS4yNDYuMzYzLS40MDcuNDgxLS4xNjMuMTE1LS4zNTQuMTc2LS41NzIuMTc2LS4xMiAwLS4yMzYtLjAyNS0uMzQ0LS4wNzgtLjEwOC0uMDUyLS4yMDYtLjEzLS4yODktLjIzMi0uMDgxLS4xMDMtLjE0OC0uMjM0LS4xOTgtLjM5LS4wNDYtLjE1Ni0uMDctLjMzNy0uMDctLjU0NyAwLS4yMzcuMDI3LS40ODEuMDgtLjcyOS4wNTYtLjI0Ny4xMzctLjQ3My4yNS0uNjc3LjEwOS0uMi4yNS0uMzYzLjQxNi0uNDkyLjE2NS0uMTI3LjM2MS0uMTkxLjU4Mi0uMTkxLjEyMyAwIC4yMzQuMDIxLjM0LjA2My4xMDcuMDQyLjE5OC4xMDcuMjc5LjE5Ni4wOC4wODcuMTQ1LjE5Ny4xODkuMzMuMDQzLjEzNC4wNy4yOTQuMDcuNDggMCAuMzE3LS4wMzEuNjE1LS4wOC44OTEiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMjY0IDM3di0xNGg4LjYyNWwzLjM3NSAzLjU1NnYxMC40NDRoLTEyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0yNzIgMjRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiNDNUM1QzUiLz48cG9seWdvbiBwb2ludHM9IjI2NiwyNSAyNzEsMjUgMjcxLDI4IDI3NCwyOCAyNzQsMzUgMjY2LDM1IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI2NCAxN3YtMTRoOC42MjVsMy4zNzUgMy41NTZ2MTAuNDQ0aC0xMnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjcyIDRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiM0MjQyNDIiLz48cG9seWdvbiBwb2ludHM9IjI2Niw1IDI3MSw1IDI3MSw4IDI3NCw4IDI3NCwxNSAyNjYsMTUiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjI0NywzNCAyNDcsMzAgMjQ1LDMwIDI0NSwyNiAyNTUsMjYgMjU1LDM0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI1NCAyOWgtOHYtMmg4djJ6bTAgMWgtNnYxaDZ2LTF6bTAgMmgtNnYxaDZ2LTF6IiBmaWxsPSIjQzVDNUM1Ii8+PHBvbHlnb24gcG9pbnRzPSIyNDcsMTQgMjQ3LDEwIDI0NSwxMCAyNDUsNiAyNTUsNiAyNTUsMTQiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjU0IDloLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0yMzAuNSAyMmMtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXMzLjM1NyA3LjUgNy41IDcuNSA3LjUtMy4zNTcgNy41LTcuNS0zLjM1Ny03LjUtNy41LTcuNXptMCAxMWMtMS45MzMgMC0zLjUtMS41NjYtMy41LTMuNXMxLjU2Ny0zLjUgMy41LTMuNSAzLjUgMS41NjYgMy41IDMuNS0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjI0LjAyNSAyOWMuMTA4LTEuNDE4LjY2OS0yLjcwOCAxLjU0Mi0zLjcyNmwxLjQzMSAxLjQzMWMtLjUxNi42NDYtLjg1MSAxLjQzLS45NDcgMi4yOTVoLTIuMDI2em0yLjk3MyAzLjI5NWMtLjUxNi0uNjQ2LS44NTEtMS40My0uOTQ3LTIuMjk1aC0yLjAyNWMuMTA4IDEuNDE4LjY2OSAyLjcwNyAxLjU0MiAzLjcyNmwxLjQzLTEuNDMxem00LjAwMi05LjI3djIuMDI1Yy44NjUuMDk3IDEuNjQ5LjQzMiAyLjI5NS45NDdsMS40MzEtMS40MzFjLTEuMDE4LS44NzItMi4zMDgtMS40MzItMy43MjYtMS41NDF6bS0zLjI5NSAyLjk3M2MuNjQ2LS41MTYgMS40My0uODUxIDIuMjk1LS45NDd2LTIuMDI1Yy0xLjQxOC4xMDgtMi43MDguNjY5LTMuNzI2IDEuNTQybDEuNDMxIDEuNDN6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTVoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMXptLTQuMDAyIDcuMjQ0Yy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIzMC41IDJjLTQuMTQzIDAtNy41IDMuMzU4LTcuNSA3LjUgMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNWMwLTQuMTQyLTMuMzU3LTcuNS03LjUtNy41em0wIDExYy0xLjkzMyAwLTMuNS0xLjU2Ni0zLjUtMy41IDAtMS45MzMgMS41NjctMy41IDMuNS0zLjVzMy41IDEuNTY3IDMuNSAzLjVjMCAxLjkzNC0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjI0LjAyNSA5Yy4xMDgtMS40MTguNjY5LTIuNzA4IDEuNTQyLTMuNzI2bDEuNDMxIDEuNDMxYy0uNTE2LjY0Ni0uODUxIDEuNDMtLjk0NyAyLjI5NGgtMi4wMjZ6bTIuOTczIDMuMjk1Yy0uNTE2LS42NDYtLjg1MS0xLjQzLS45NDctMi4yOTVoLTIuMDI1Yy4xMDggMS40MTguNjY5IDIuNzA3IDEuNTQyIDMuNzI2bDEuNDMtMS40MzF6bTQuMDAyLTkuMjd2Mi4wMjVjLjg2NS4wOTcgMS42NDkuNDMyIDIuMjk1Ljk0OGwxLjQzMS0xLjQzMWMtMS4wMTgtLjg3My0yLjMwOC0xLjQzMy0zLjcyNi0xLjU0MnptLTMuMjk1IDIuOTc0Yy42NDYtLjUxNiAxLjQzLS44NTEgMi4yOTUtLjk0OHYtMi4wMjZjLTEuNDE4LjEwOC0yLjcwOC42NjktMy43MjYgMS41NDJsMS40MzEgMS40MzJ6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTRoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMnptLTQuMDAyIDcuMjQzYy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgeD0iMjAyIiB5PSIyMyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIwMyAyNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIxMCAyOWgxdjJoLTF2LTJ6bS0zIDJ2LTFoLTF2MWgxem05LTZ2MTBoLTEydi0xMGgxMnptLTggM2gtM3YxaDF2MWgtMXYyaDN2LTR6bTQgMGgtMnYtMWgtMXY1aDN2LTR6bTMgMGgtMnY0aDJ2LTFoLTF2LTJoMXYtMXoiIGZpbGw9IiMyRDJEMkQiLz48cmVjdCB4PSIyMDIiIHk9IjMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMDMgNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjNDI0MjQyIi8+PHBhdGggZD0iTTIxMCA5aDF2MmgtMXYtMnptLTMgMnYtMWgtMXYxaDF6bTktNnYxMGgtMTJ2LTEwaDEyem0tOCAzaC0zdjFoMXYxaC0xdjJoM3YtNHptNCAwaC0ydi0xaC0xdjVoM3YtNHptMyAwaC0ydjRoMnYtMWgtMXYtMmgxdi0xeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xOTYuNjUyIDMyLjVjLjgxMS0uNTM3IDEuMzQ4LTEuNDU3IDEuMzQ4LTIuNSAwLTEuNjU0LTEuMzQ2LTMtMy0zLS43NzEgMC0xLjQ2OC4zMDEtMiAuNzc5di01Ljc3OWgtMTF2MTJoMy43NjRsLTEuNDUyLjcyNyAxLjQ4MSAxLjQ4Yy4zMjIuMzIyLjgwMy41IDEuMzU0LjUuNDM2IDAgLjg5Ny0uMTExIDEuMzAxLS4zMTNsMy4xNDQtMS41NzJjLjEzNC4wNTMuMjcxLjA5OC40MTQuMTI3bC0uMDA1LjA1MWMwIDEuNjU0IDEuMzQ2IDMgMyAzczMtMS4zNDYgMy0zYy0uMDAxLTEuMDQzLS41MzgtMS45NjMtMS4zNDktMi41eiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xOTUgMzNjLS4yOTMgMC0uNTY5LjA2Ni0uODIuMThsLS4yNS0uMjVjLjA0Mi0uMTM3LjA3LS4yNzkuMDctLjQzcy0uMDI4LS4yOTMtLjA3LS40M2wuMjUtLjI1Yy4yNTEuMTEzLjUyNy4xOC44Mi4xOCAxLjEwNCAwIDItLjg5NiAyLTIgMC0xLjEwNS0uODk2LTItMi0ycy0yIC44OTUtMiAyYzAgLjI5My4wNjYuNTY4LjE4LjgybC0uMjUuMjVjLS4xMzctLjA0My0uMjc5LS4wNy0uNDMtLjA3LS4zMzcgMC0uNjQ1LjExNS0uODk1LjMwM2wtMi42MDctMS4zMDUtLjk5OS0uNWMtLjU1Mi0uMjc1LTEuMjIzLS4yNzUtMS40OTkuMDAybC0uNS41IDUgMi41LTUgMi41LjUuNWMuMjc2LjI3NS45NDcuMjc1IDEuNSAwbDEtLjUgMi42MDUtMS4zMDNjLjI1LjE4OC41NTguMzAzLjg5NS4zMDMuMTUgMCAuMjkzLS4wMjkuNDMtLjA3bC4yNS4yNWMtLjExNC4yNS0uMTguNTI3LS4xOC44MiAwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yYzAtMS4xMDUtLjg5Ni0yLTItMnptMC00Yy41NTMgMCAxIC40NDcgMSAxIDAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTF6bS0yLjUgNGMtLjI3NiAwLS41LS4yMjUtLjUtLjUgMC0uMjc3LjIyNC0uNS41LS41cy41LjIyMy41LjVjMCAuMjc1LS4yMjQuNS0uNS41em0yLjUgM2MtLjU1MyAwLTEtLjQ0OS0xLTEgMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxYzAgLjU1MS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0xODUuNzkzIDI4Ljc5M2wtMS43OTMgMS4yMDd2LTZoN3Y1LjM4MWwtMi41NTQtLjc3N2MtLjgxNi0uNDA5LTEuOTktLjQ3NS0yLjY1My4xODl6bS0uNzkzIDIuMjA3aC43NjRsLS43NjQtLjM4M3YuMzgzem0xMSA0YzAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMXptLTMuNS0zYy0uMjc2IDAtLjUuMjIzLS41LjUgMCAuMjc1LjIyNC41LjUuNXMuNS0uMjI1LjUtLjVjMC0uMjc3LS4yMjQtLjUtLjUtLjV6bTIuNS0zYy0uNTUzIDAtMSAuNDQ3LTEgMSAwIC41NTEuNDQ3IDEgMSAxczEtLjQ0OSAxLTFjMC0uNTUzLS40NDctMS0xLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE5Ni42NTIgMTIuNWMuODExLS41MzggMS4zNDgtMS40NTggMS4zNDgtMi41IDAtMS42NTQtMS4zNDYtMy0zLTMtLjc3MSAwLTEuNDY4LjMwMS0yIC43Nzl2LTUuNzc5aC0xMXYxMmgzLjc2NGwtMS40NTIuNzI3IDEuNDgxIDEuNDhjLjMyMi4zMjIuODAzLjUgMS4zNTQuNS40MzYgMCAuODk3LS4xMTEgMS4zMDEtLjMxM2wzLjE0NC0xLjU3MmMuMTM0LjA1My4yNzEuMDk4LjQxNC4xMjdsLS4wMDUuMDUxYzAgMS42NTQgMS4zNDYgMyAzIDNzMy0xLjM0NiAzLTNjLS4wMDEtMS4wNDMtLjUzOC0xLjk2My0xLjM0OS0yLjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTE5NSAxM2MtLjI5MyAwLS41NjkuMDY2LS44Mi4xOGwtLjI1LS4yNWMuMDQyLS4xMzcuMDctLjI3OS4wNy0uNDNzLS4wMjgtLjI5My0uMDctLjQzbC4yNS0uMjVjLjI1MS4xMTMuNTI3LjE4LjgyLjE4IDEuMTA0IDAgMi0uODk2IDItMiAwLTEuMTA1LS44OTYtMi0yLTJzLTIgLjg5NS0yIDJjMCAuMjkzLjA2Ni41NjguMTguODJsLS4yNS4yNWMtLjEzNy0uMDQzLS4yNzktLjA3LS40My0uMDctLjMzNyAwLS42NDUuMTE1LS44OTUuMzAzbC0yLjYwNy0xLjMwNC0uOTk5LS41Yy0uNTUyLS4yNzUtMS4yMjMtLjI3NS0xLjQ5OS4wMDJsLS41LjQ5OSA1IDIuNS01IDIuNS41LjVjLjI3Ni4yNzUuOTQ3LjI3NSAxLjUgMGwxLS41IDIuNjA1LTEuMzAzYy4yNS4xODguNTU4LjMwMy44OTUuMzAzLjE1IDAgLjI5My0uMDI5LjQzLS4wN2wuMjUuMjVjLS4xMTMuMjUtLjE4LjUyNy0uMTguODIgMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMmMwLTEuMTA2LS44OTYtMi0yLTJ6bTAtNGMuNTUzIDAgMSAuNDQ3IDEgMSAwIC41NTEtLjQ0NyAxLTEgMXMtMS0uNDQ5LTEtMWMwLS41NTMuNDQ3LTEgMS0xem0tMi41IDRjLS4yNzYgMC0uNS0uMjI1LS41LS41IDAtLjI3Ny4yMjQtLjUuNS0uNXMuNS4yMjMuNS41YzAgLjI3NS0uMjI0LjUtLjUuNXptMi41IDNjLS41NTMgMC0xLS40NDktMS0xIDAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMWMwIC41NS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0xODUuNzkzIDguNzkzbC0xLjc5MyAxLjIwN3YtNmg3djUuMzgxbC0yLjU1NC0uNzc3Yy0uODE2LS40MDktMS45OS0uNDc1LTIuNjUzLjE4OXptLS43OTMgMi4yMDdoLjc2NGwtLjc2NC0uMzgzdi4zODN6bTExIDRjMCAuNTUxLS40NDcgMS0xIDFzLTEtLjQ0OS0xLTFjMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxem0tMy41LTNjLS4yNzYgMC0uNS4yMjMtLjUuNSAwIC4yNzUuMjI0LjUuNS41cy41LS4yMjUuNS0uNWMwLS4yNzgtLjIyNC0uNS0uNS0uNXptMi41LTNjLS41NTMgMC0xIC40NDctMSAxIDAgLjU1MS40NDcgMSAxIDFzMS0uNDQ5IDEtMWMwLS41NTMtLjQ0Ny0xLTEtMXoiIGZpbGw9IiNGMEVGRjEiLz48cGF0aCBkPSJNMTc4IDI3di0zaC03di0xaC05djE0aDEzdi0zaDN2LTNoLTF2LTNoLTZ2LTFoN3ptLTggN3YtM2gxdjNoLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE3NyAyNmgtNXYtMWg1djF6bS0xIDNoLTJ2MWgydi0xem0tNCAwaC05djFoOXYtMXptMiA2aC0xMXYxaDExdi0xem0tNS0zaC02djFoNnYtMXptOCAwaC01djFoNXYtMXptLTctOHYzaC03di0zaDd6bS0xIDFoLTV2MWg1di0xeiIgZmlsbD0iI0M1QzVDNSIvPjxyZWN0IHg9IjE2NCIgeT0iMjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTc4IDd2LTNoLTd2LTFoLTl2MTRoMTN2LTNoM3YtM2gtMXYtM2gtNnYtMWg3em0tOCA3di0zaDF2M2gtMXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTc3IDZoLTV2LTFoNXYxem0tMSAzaC0ydjFoMnYtMXptLTQgMGgtOXYxaDl2LTF6bTIgNmgtMTF2MWgxMXYtMXptLTUtM2gtNnYxaDZ2LTF6bTggMGgtNXYxaDV2LTF6bS03LTh2M2gtN3YtM2g3em0tMSAxaC01djFoNXYtMXoiIGZpbGw9IiM0MjQyNDIiLz48cmVjdCB4PSIxNjQiIHk9IjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjE1NC40MTQsMjQgMTQ5LjU4NiwyNCAxNDgsMjUuNTg2IDE0OCwyOCAxNDQsMjggMTQ0LDM1IDE1MiwzNSAxNTIsMzEgMTU0LjQxNCwzMSAxNTYsMjkuNDE0IDE1NiwyNS41ODYiIGZpbGw9IiMyRDJEMkQiLz48ZyBmaWxsPSIjNzVCRUZGIj48cGF0aCBkPSJNMTU0IDI1aC00bC0xIDF2Mmg1djFoLTJ2MWgybDEtMXYtM2wtMS0xem0wIDJoLTR2LTFoNHYxek0xNDUgMzRoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48ZyBmaWxsPSIjMkQyRDJEIj48cmVjdCB4PSIxNDYiIHk9IjMxIiB3aWR0aD0iNCIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMTUwIiB5PSIyNiIgd2lkdGg9IjQiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjE1MiIgeT0iMjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBvbHlnb24gcG9pbnRzPSIxNTQuNDE0LDQgMTQ5LjU4Niw0IDE0OCw1LjU4NiAxNDgsOCAxNDQsOCAxNDQsMTUgMTUyLDE1IDE1MiwxMSAxNTQuNDE0LDExIDE1Niw5LjQxNCAxNTYsNS41ODYiIGZpbGw9IiNGM0YzRjMiLz48ZyBmaWxsPSIjMDA1MzlDIj48cGF0aCBkPSJNMTU0IDVoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTE0NSAxNGg2di01aC02djV6bTEtM2g0djFoLTR2LTF6Ii8+PC9nPjxnIGZpbGw9IiNGMEVGRjEiPjxyZWN0IHg9IjE0NiIgeT0iMTEiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTAiIHk9IjYiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTIiIHk9IjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBhdGggZD0iTTEzOCAyNGgtMTV2NGgtMXY4aDh2LTZoOHYtNnptLTExIDloLTJ2LTJoMnYyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xMzcgMjloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTI1IDI3di0yaDF2MmgtMXptMyAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTM4IDRoLTE1djRoLTF2OGg4di02aDh2LTZ6bS0xMSA5aC0ydi0yaDJ2MnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTM3IDloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMTI1IDd2LTJoMXYyaC0xem0zIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2MmgxeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xMTAuNDQ5IDIzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTExNC4wOSAyNi4zNTlsLTIuNjQxIDIuNjQxLTItMiAyLjY0MS0yLjY0MWMtLjUwMi0uMjI3LTEuMDU1LS4zNTktMS42NDEtLjM1OS0yLjIwOSAwLTQgMS43OTEtNCA0IDAgLjU4Ni4xMzMgMS4xMzkuMzU5IDEuNjRsLTMuMzU5IDMuMzZzLTEgMSAwIDJoMmwzLjM1OS0zLjM2Yy41MDIuMjI3IDEuMDU1LjM2IDEuNjQxLjM2IDIuMjA5IDAgNC0xLjc5MSA0LTQgMC0uNTg2LS4xMzMtMS4xMzktLjM1OS0xLjY0MXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTEwLjQ0OSAzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTExNC4wOSA2LjM1OWwtMi42NDEgMi42NDEtMi0yIDIuNjQxLTIuNjQxYy0uNTAyLS4yMjYtMS4wNTUtLjM1OS0xLjY0MS0uMzU5LTIuMjA5IDAtNCAxLjc5MS00IDQgMCAuNTg2LjEzMyAxLjEzOS4zNTkgMS42NGwtMy4zNTkgMy4zNnMtMSAxIDAgMmgybDMuMzU5LTMuMzZjLjUwMi4yMjcgMS4wNTUuMzYgMS42NDEuMzYgMi4yMDkgMCA0LTEuNzkxIDQtNCAwLS41ODYtLjEzMy0xLjEzOS0uMzU5LTEuNjQxeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik04OSAzM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNOTEgMzN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik04OSAxM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNOTEgMTN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik03My41IDM0Yy0xLjkxNCAwLTMuNjAxLTEuMjQyLTQuMjI3LTNoLTEuNjgzYy0uNTI0LjkxLTEuNTAzIDEuNS0yLjU5MSAxLjUtMS42NTQgMC0zLTEuMzQ2LTMtM3MxLjM0Ni0zIDMtM2MxLjA4OCAwIDIuMDY2LjU4OCAyLjU5MSAxLjVoMS42ODNjLjYyNi0xLjc2IDIuMzEzLTMgNC4yMjctMyAyLjQ4MSAwIDQuNSAyLjAxOCA0LjUgNC41IDAgMi40OC0yLjAxOSA0LjUtNC41IDQuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAyNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzc1QkVGRiIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSIyOS41IiByPSIxLjUiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAxNGMtMS45MTQgMC0zLjYwMS0xLjI0Mi00LjIyNy0zaC0xLjY4M2MtLjUyNC45MS0xLjUwMyAxLjUtMi41OTEgMS41LTEuNjU0IDAtMy0xLjM0Ni0zLTNzMS4zNDYtMyAzLTNjMS4wODggMCAyLjA2Ni41ODggMi41OTEgMS41aDEuNjgzYy42MjYtMS43NiAyLjMxMy0zIDQuMjI3LTMgMi40ODEgMCA0LjUgMi4wMTggNC41IDQuNSAwIDIuNDgtMi4wMTkgNC41LTQuNSA0LjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTczLjUgNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzAwNTM5QyIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSI5LjUiIHI9IjEuNSIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik01OCAyOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiMyRDJEMkQiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwzMy4wMDIgNTEsMzMgNTEsMjkgNTMsMjkgNTIsMzAgNTQsMzIgNTcsMjkgNTUsMjcgNTQsMjggNDksMjggNTEsMjYgNDgsMjMgNDMsMjggNDYsMzEgNDgsMjkgNTAsMjkgNTAsMzQgNTMsMzQgNTIsMzUgNTQsMzcgNTcsMzQgNTUsMzIiIGZpbGw9IiNDMjdEMUEiLz48cGF0aCBkPSJNNTggOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiNGM0YzRjMiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwxMy4wMDIgNTEsMTMgNTEsOSA1Myw5IDUyLDEwIDU0LDEyIDU3LDkgNTUsNyA1NCw4IDQ5LDggNTEsNiA0OCwzIDQzLDggNDYsMTEgNDgsOSA1MCw5IDUwLDE0IDUzLDE0IDUyLDE1IDU0LDE3IDU3LDE0IDU1LDEyIiBmaWxsPSIjQzI3RDFBIi8+PHBhdGggZD0iTTI5LjI2MyAyNGw0LjczNyAyLjM2OXY1LjIzNmwtNi43OTEgMy4zOTVoLS40MmwtNC43ODktMi4zOTV2LTUuMjM2bDYuNzM5LTMuMzY5aC41MjR6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIzIDI4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjNzVCRUZGIi8+PHBhdGggZD0iTTI5IDI2bDIgMS00IDItMi0xIDQtMnoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkuMjYzIDRsNC43MzcgMi4zNjl2NS4yMzZsLTYuNzkxIDMuMzk1aC0uNDJsLTQuNzg5LTIuMzk1di01LjIzNmw2LjczOS0zLjM2OWguNTI0eiIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMyA4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjMDA1MzlDIi8+PHBhdGggZD0iTTI5IDZsMiAxLTQgMi0yLTEgNC0yeiIgZmlsbD0iI0YwRUZGMSIvPjxwb2x5Z29uIHBvaW50cz0iMiwyNy4zMDggMiwzMi42OTIgNy4yMDksMzYgNy43OTEsMzYgMTMsMzIuNjkyIDEzLDI3LjMwOCA3Ljc5MSwyNCA3LjIwOSwyNCIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik03LjUgMjVsLTQuNSAyLjg1N3Y0LjI4NWw0LjUgMi44NTggNC41LTIuODU3di00LjI4NWwtNC41LTIuODU4em0tLjUgOC40OThsLTMtMS45MDV2LTIuODE1bDMgMS45MDV2Mi44MTV6bS0yLjM1OC01LjQ5OGwyLjg1OC0xLjgxNSAyLjg1OCAxLjgxNS0yLjg1OCAxLjgxNS0yLjg1OC0xLjgxNXptNi4zNTggMy41OTNsLTMgMS45MDV2LTIuODE1bDMtMS45MDV2Mi44MTV6IiBmaWxsPSIjQjE4MEQ3Ii8+PHBvbHlnb24gcG9pbnRzPSIxMC4zNTgsMjggNy41LDI5LjgxNSA0LjY0MiwyOCA3LjUsMjYuMTg1IiBmaWxsPSIjMkQyRDJEIi8+PHBvbHlnb24gcG9pbnRzPSI0LDI4Ljc3NyA3LDMwLjY4MyA3LDMzLjQ5OCA0LDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iOCwzMy40OTggOCwzMC42ODMgMTEsMjguNzc3IDExLDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iMiw3LjMwOCAyLDEyLjY5MiA3LjIwOSwxNiA3Ljc5MSwxNiAxMywxMi42OTIgMTMsNy4zMDggNy43OTEsNCA3LjIwOSw0IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTcuNSA1bC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIgZmlsbD0iIzY1MkQ5MCIvPjxwb2x5Z29uIHBvaW50cz0iMTAuMzU4LDggNy41LDkuODE1IDQuNjQyLDggNy41LDYuMTg1IiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI0LDguNzc3IDcsMTAuNjgzIDcsMTMuNDk4IDQsMTEuNTkzIiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI4LDEzLjQ5OCA4LDEwLjY4MyAxMSw4Ljc3NyAxMSwxMS41OTMiIGZpbGw9IiNGMEVGRjEiLz48L3N2Zz4=");background-repeat:no-repeat}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor,.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method{background-position:0 -4px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable{background-position:-22px -4px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class{background-position:-43px -3px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface{background-position:-63px -4px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module{background-position:-82px -4px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property{background-position:-102px -3px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum{background-position:-122px -3px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule{background-position:-242px -4px}.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file{background-position:-262px -4px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor,.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method{background-position:0 -24px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable{background-position:-22px -24px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class{background-position:-43px -23px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface{background-position:-63px -24px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module{background-position:-82px -24px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property{background-position:-102px -23px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum{background-position:-122px -23px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule{background-position:-242px -24px}.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file{background-position:-262px -24px}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon{background:none;display:inline}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon:before{height:16px;width:16px;display:inline-block}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor:before,.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function:before,.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0IxODBENyIgZD0iTTUuNSAzbC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIvPjwvc3ZnPg==);margin-left:2px}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field:before,.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTEgNnY0bDQgMiA2LTN2LTRsLTQtMi02IDN6bTQgMWwtMi0xIDQtMiAyIDEtNCAyeiIvPjwvc3ZnPg==);margin-left:2px}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0U4QUI1MyIgcG9pbnRzPSIxMS45OTgsMTEuMDAyIDksMTEgOSw3IDExLDcgMTAsOCAxMiwxMCAxNSw3IDEzLDUgMTIsNiA3LDYgOSw0IDYsMSAxLDYgNCw5IDYsNyA4LDcgOCwxMiAxMSwxMiAxMCwxMyAxMiwxNSAxNSwxMiAxMywxMCIvPjwvc3ZnPg==)}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTExLjUgNGMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIvPjwvc3ZnPg==)}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkgMTF2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIvPjwvc3ZnPg==);margin-left:2px}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEyLjA5IDQuMzU5bC0yLjY0MSAyLjY0MS0yLTIgMi42NDEtMi42NDFjLS41MDItLjIyNi0xLjA1NS0uMzU5LTEuNjQxLS4zNTktMi4yMDkgMC00IDEuNzkxLTQgNCAwIC41ODYuMTMzIDEuMTM5LjM1OSAxLjY0bC0zLjM1OSAzLjM2cy0xIDEgMCAyaDJsMy4zNTktMy4zNmMuNTAzLjIyNiAxLjA1NS4zNiAxLjY0MS4zNiAyLjIwOSAwIDQtMS43OTEgNC00IDAtLjU4Ni0uMTMzLTEuMTM5LS4zNTktMS42NDF6Ii8+PC9zdmc+);margin-left:1px}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum:before,.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.value:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0iIzc1QkVGRiI+PHBhdGggZD0iTTEyIDNoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTMgMTJoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48L3N2Zz4=)}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEwIDVoLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIvPjwvc3ZnPg==)}.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkuNjc2IDJoLTYuNjc2djEyaDEwdi05bC0zLjMyNC0zem0yLjMyNCAxMWgtOHYtMTBoNXYzaDN2N3oiLz48L3N2Zz4=)}',"",{version:3,sources:["/Users/yangshulin/Desktop/edupluscheshi/educoder/public/react/node_modules/_monaco-editor@0.15.6@monaco-editor/esm/vs/editor/standalone/browser/quickOpen/quickOutline.css"],names:[],mappings:"AAKA,0BACC,cAAgB,CAChB,AAED,iLAEC,2i2BAA4i2B,AAC5i2B,2BAA6B,CAC7B,AAED,wRAEmG,0BAA4B,CAAE,AACjI,uLACkG,8BAAgC,CAAE,AACpI,0FAAgG,8BAAgC,CAAE,AAClI,8FAAmG,8BAAgC,CAAE,AACrI,2FAAgG,8BAAgC,CAAE,AAClI,6FAAkG,+BAAiC,CAAE,AACrI,yFAA+F,+BAAiC,CAAE,AAClI,yFAA+F,+BAAiC,CAAE,AAClI,yFAA+F,+BAAiC,CAAE,AAElI,mTAE4G,2BAA6B,CAAE,AAC3I,yMAC0G,+BAAiC,CAAE,AAC7I,mGAAuG,+BAAiC,CAAE,AAC1I,uGAA0G,+BAAiC,CAAE,AAC7I,oGAAwG,+BAAiC,CAAE,AAC3I,sGAA0G,gCAAkC,CAAE,AAC9I,kGAAuG,gCAAkC,CAAE,AAC3I,kGAAuG,gCAAkC,CAAE,AAC3I,kGAAuG,gCAAkC,CAAE,AAE3I,8FACC,gBAAiB,AACjB,cAAgB,CAChB,AAED,qGACC,YAAa,AACb,WAAY,AACZ,oBAAsB,CACtB,AAED,2UAGC,gcAAic,AACjc,eAAiB,CACjB,AAED,yNAEC,4OAA6O,AAC7O,eAAiB,CACjB,AAED,2GACC,+UAAiV,CACjV,AAED,+GACC,2kBAA6kB,CAC7kB,AAED,4GACC,4nBAA6nB,AAC7nB,eAAiB,CACjB,AAED,8GACC,4dAA6d,AAC7d,eAAiB,CACjB,AAED,qNAEC,mSAAqS,CACrS,AAED,0GACC,uOAAyO,CACzO,AAED,0GACC,uPAAyP,CACzP",file:"quickOutline.css",sourcesContent:['/*---------------------------------------------------------------------------------------------\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for license information.\r\n *--------------------------------------------------------------------------------------------*/\r\n\r\n.monaco-quick-open-widget {\r\n\tfont-size: 13px;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon,\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\r\n\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iNDAiPjxwYXRoIGQ9Ik0yODguNDgzIDMzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI3LS42NDQtLjQwNy0xLjM3MS0uNDA3LTIuMTU4IDAtLjUxNy4wNjEtMS4wMTguMTc4LTEuNDkuMTE2LS40Ny4yOS0uOTI1LjUxNi0xLjM0OC4yMjUtLjQyMi41MDgtLjgxNS44NDQtMS4xNjcuMzM0LS4zNTIuNzE3LS42NTYgMS4xMzktLjkwNS40MTYtLjI0Ni44ODEtLjQ0IDEuMzgtLjU3Ni40OTMtLjEzNCAxLjAyNi0uMjAyIDEuNTg3LS4yMDIuNzA1IDAgMS4zODIuMTA5IDIuMDEzLjMyNC42NDIuMjE3IDEuMjE4LjUzOCAxLjcwOC45NTUuNTAxLjQyNS45MDMuOTQ4IDEuMTkzIDEuNTU2LjI5NC42MjMuNDQyIDEuMzE2LjQ0MiAyLjA2NCAwIC42MTktLjA5IDEuMTg1LS4yNjggMS42NzktLjE3OC40OTItLjQyLjkyLS43MjEgMS4yNzUtLjMzMS4zNzctLjY5OS42NTgtMS4xMDQuODQ3bC0uMDQ4LjAyMnYxLjUzbC0uNTg3LjI2NmMtLjEyOC4wNTktLjI4OC4xMTctLjQ3NC4xNzktLjE5My4wNjItLjQwNC4xMTQtLjY0NS4xNTktLjIyOS4wNC0uNDc3LjA3Ni0uNzUzLjEwMy0uMjcuMDI3LS41NzguMDQtLjkxNy4wNHoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkxLjcxNiAyNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xOC0xLjA5LS4yNzEtMS42ODktLjI3MS0uNDczIDAtLjkxMi4wNTUtMS4zMjQuMTY3LS40MTQuMTEyLS43OTEuMjctMS4xMzUuNDczLS4zNDIuMjAyLS42NS40NDYtLjkyMi43MzMtLjI3My4yODYtLjUwMi42MDItLjY4Ni45NDktLjE4Ni4zNDctLjMzLjcyMi0uNDI4IDEuMTE5LS4xLjM5OS0uMTQ4LjgxNC0uMTQ4IDEuMjQ3IDAgLjY1Mi4xMDkgMS4yNDcuMzMyIDEuNzc2LjIxOS41MzEuNTMuOTg0LjkyOCAxLjM2MS4zOTYuMzc4Ljg3MS42NjcgMS40MTYuODcuNTQ4LjIwMiAxLjE1Mi4zMDQgMS44MDguMzA0LjMwMiAwIC41NzctLjAxMS44MjMtLjAzNS4yNDYtLjAyMy40NjgtLjA1Ni42NjQtLjA5MS4xOTUtLjAzNi4zNjYtLjA3OC41MTQtLjEyNWwuMzc1LS4xNHYtLjg1NGwtLjQ2My4xODRjLS4xNi4wNTYtLjMzNi4xMDQtLjUyMS4xNDMtLjE4OC4wMzctLjM4Ny4wNjktLjYwNC4wODktLjIxMy4wMjQtLjQ0OC4wMzQtLjcuMDM0LS41NjIgMC0xLjA2NC0uMDg4LTEuNTA5LS4yNjQtLjQ0Mi0uMTc2LS44MTYtLjQyMS0xLjEyNS0uNzMxLS4zMDktLjMxNC0uNTQ1LS42ODctLjcwOC0xLjEyNC0uMTYxLS40MzUtLjI0My0uOTEzLS4yNDMtMS40MzIgMC0uNTQ1LjA5LTEuMDUzLjI3My0xLjUyMi4xODItLjQ3MS40MzUtLjg3OS43NTgtMS4yMjUuMzI0LS4zNDUuNzA4LS42MTcgMS4xNTUtLjgxNS40NDYtLjE5Ni45MzQtLjI5NCAxLjQ1Ny0uMjk0LjQxOSAwIC43OTguMDQ0IDEuMTIyLjEzNi4zMjkuMDkxLjYyLjIxNS44NzEuMzY5LjI1NC4xNTguNDY1LjMzOS42NDMuNTQ3LjE3OS4yMDkuMzI0LjQzMi40MzguNjY3LjExMy4yMzcuMTkzLjQ4LjI0Ni43MzEuMDUxLjI1NC4wNzYuNS4wNzYuNzQxIDAgLjM0NC0uMDMzLjY1My0uMTAyLjkyNi0uMDY4LjI3NC0uMTU4LjUwMy0uMjY5LjY5NC0uMTEuMTg5LS4yMzkuMzM1LS4zODYuNDM0cy0uMjk1LjE0OC0uNDUzLjE0OGwtLjIxNS0uMDQ1Yy0uMDY2LS4wMjktLjExOS0uMDgtLjE2Ni0uMTU2LS4wNDYtLjA3NS0uMDgyLS4xNzctLjEwNy0uMzA2LS4wMjUtLjEyNi0uMDM5LS4yOTItLjAzOS0uNDkybC4wMTgtLjMyNS4wNDEtLjUzLjA1NS0uNjQ0LjA1OC0uNjQ3LjA0OC0uNTQ2LjAyNy0uMzQ0aC0uOTE5bC0uMDU0LjZoLS4wMjFjLS4wMjUtLjEwMy0uMDctLjE5NS0uMTM2LS4yODEtLjA2My0uMDgzLS4xNDEtLjE1NS0uMjMzLS4yMTYtLjA5MS0uMDYxLS4xOTMtLjEwNi0uMzA3LS4xNDEtLjExNS0uMDMzLS4yMzgtLjA0OC0uMzY5LS4wNDgtLjMzNyAwLS42NDYuMDctLjkyNC4yMTYtLjI4MS4xNDQtLjUxOC4zNDQtLjcyMS41OTktLjIwMS4yNTQtLjM1NS41NTYtLjQ2NS45MDUtLjExNS4zNS0uMTcuNzI2LS4xNyAxLjEzNCAwIC4zNDQuMDQ1LjY0NS4xMzUuOTAxLjA4OC4yNi4yMTEuNDczLjM1OS42NDYuMTUzLjE3MS4zMjkuMy41MzQuMzgyLjIuMDg2LjQxNS4xMjkuNjQxLjEyOS4xNzYgMCAuMzQyLS4wMjcuNDk5LS4wODEuMTU0LS4wNTIuMzAyLS4xMy40MzItLjIzMi4xMzQtLjEwNC4yNDgtLjIzLjM0OC0uMzguMTAyLS4xNDkuMTgyLS4zMjMuMjM2LS41MmguMDI3YzAgLjM3Ni4xMDEuNjc0LjMwNy44OTMuMjA3LjIyLjUwMi4zMy44ODkuMzMuMjkyIDAgLjU4LS4wNjQuODYzLS4xOTguMjgzLS4xMzIuNTM2LS4zMjguNzYyLS41ODYuMjIzLS4yNjIuNDA0LS41ODMuNTQzLS45NjYuMTM4LS4zODQuMjA4LS44My4yMDgtMS4zNCAwLS42MDUtLjExNy0xLjE1LS4zNDUtMS42MzQtLjIzMS0uNDgyLS41NDYtLjg5MS0uOTM5LTEuMjI1bS0yLjM2OCAzLjc3NGMtLjA1Ni4yNzctLjEzNi41MTctLjI0Ni43MTktLjEwOS4yMDMtLjI0Ni4zNjMtLjQwNy40ODEtLjE2My4xMTUtLjM1NC4xNzYtLjU3Mi4xNzYtLjEyIDAtLjIzNi0uMDI1LS4zNDQtLjA3OC0uMTA4LS4wNTItLjIwNi0uMTMtLjI4OS0uMjMyLS4wODEtLjEwMy0uMTQ4LS4yMzQtLjE5OC0uMzktLjA0Ni0uMTU2LS4wNy0uMzM3LS4wNy0uNTQ3IDAtLjIzNy4wMjctLjQ4MS4wOC0uNzI5LjA1Ni0uMjQ3LjEzNy0uNDczLjI1LS42NzcuMTA5LS4yLjI1LS4zNjMuNDE2LS40OTIuMTY1LS4xMjcuMzYxLS4xOTEuNTgyLS4xOTEuMTIzIDAgLjIzNC4wMjEuMzQuMDYzLjEwNy4wNDIuMTk4LjEwNy4yNzkuMTk2LjA4LjA4Ny4xNDUuMTk3LjE4OS4zMy4wNDMuMTM0LjA3LjI5NC4wNy40OCAwIC4zMTctLjAzMS42MTUtLjA4Ljg5MSIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0yODguNDgzIDEzYy0uNzcyIDAtMS40OTctLjEyMy0yLjE1My0uMzY1LS42NzgtLjI1My0xLjI3LS42MTctMS43Ni0xLjA4NC0uNS0uNDc1LS44OTItMS4wNDktMS4xNjMtMS43MDQtLjI2OS0uNjQ0LS40MDctMS4zNzEtLjQwNy0yLjE1OSAwLS41MTcuMDYxLTEuMDE4LjE3OC0xLjQ5LjExNi0uNDcuMjktLjkyNS41MTYtMS4zNDguMjI1LS40MjIuNTA4LS44MTUuODQ0LTEuMTY3LjMzNC0uMzUyLjcxNy0uNjU2IDEuMTM5LS45MDUuNDE2LS4yNDYuODgxLS40NCAxLjM4LS41NzYuNDkyLS4xMzQgMS4wMjUtLjIwMiAxLjU4Ni0uMjAyLjcwNSAwIDEuMzgyLjEwOSAyLjAxMy4zMjQuNjQyLjIxNyAxLjIxOC41MzggMS43MDguOTU1LjUwMS40MjUuOTAzLjk0OCAxLjE5MyAxLjU1Ni4yOTUuNjI0LjQ0MyAxLjMxNy40NDMgMi4wNjUgMCAuNjE5LS4wOSAxLjE4NS0uMjY4IDEuNjc5LS4xNzguNDkyLS40Mi45Mi0uNzIxIDEuMjc1LS4zMzEuMzc3LS42OTkuNjU4LTEuMTA0Ljg0N2wtLjA0OC4wMjJ2MS41M2wtLjU4Ny4yNjZjLS4xMjguMDU5LS4yODguMTE3LS40NzQuMTc5LS4xOTMuMDYyLS40MDQuMTE0LS42NDUuMTU5LS4yMjkuMDQtLjQ3Ny4wNzYtLjc1My4xMDMtLjI3LjAyNy0uNTc4LjA0LS45MTcuMDR6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTI5MS43MTYgNC4wNDFjLS4zOTYtLjMzNi0uODU2LS41OTMtMS4zODQtLjc3MS0uNTI3LS4xNzktMS4wOS0uMjctMS42ODktLjI3LS40NzMgMC0uOTEyLjA1NS0xLjMyNC4xNjctLjQxNC4xMTItLjc5MS4yNy0xLjEzNS40NzMtLjM0Mi4yMDItLjY1LjQ0Ni0uOTIyLjczMy0uMjczLjI4Ni0uNTAyLjYwMi0uNjg2Ljk0OS0uMTg2LjM0Ny0uMzMuNzIyLS40MjggMS4xMTktLjA5OS40LS4xNDguODE1LS4xNDggMS4yNDcgMCAuNjUyLjEwOSAxLjI0Ny4zMzIgMS43NzYuMjE5LjUzMS41My45ODQuOTI4IDEuMzYxLjM5Ni4zNzguODcxLjY2NyAxLjQxNi44Ny41NDguMjAyIDEuMTUyLjMwNCAxLjgwOC4zMDQuMzAyIDAgLjU3Ny0uMDExLjgyMy0uMDM1LjI0Ni0uMDIzLjQ2OC0uMDU2LjY2NC0uMDkxLjE5NS0uMDM2LjM2Ni0uMDc4LjUxNC0uMTI1bC4zNzUtLjE0di0uODU0bC0uNDYzLjE4NGMtLjE2LjA1Ni0uMzM2LjEwNC0uNTIxLjE0My0uMTg4LjAzNy0uMzg3LjA2OS0uNjA0LjA4OS0uMjEzLjAyNC0uNDQ4LjAzNC0uNy4wMzQtLjU2MiAwLTEuMDY0LS4wODgtMS41MDktLjI2NC0uNDQyLS4xNzYtLjgxNi0uNDIxLTEuMTI1LS43MzEtLjMwOS0uMzE0LS41NDUtLjY4Ny0uNzA4LTEuMTI0LS4xNjEtLjQzNS0uMjQzLS45MTMtLjI0My0xLjQzMiAwLS41NDUuMDktMS4wNTMuMjczLTEuNTIyLjE4Mi0uNDcxLjQzNS0uODc5Ljc1OC0xLjIyNS4zMjQtLjM0NS43MDgtLjYxNyAxLjE1NS0uODE1LjQ0Ni0uMTk2LjkzNC0uMjk0IDEuNDU3LS4yOTQuNDE5IDAgLjc5OC4wNDQgMS4xMjIuMTM2LjMyOS4wOTEuNjIuMjE1Ljg3MS4zNjkuMjU0LjE1OC40NjUuMzM5LjY0My41NDcuMTc5LjIwOS4zMjQuNDMyLjQzOC42NjcuMTEzLjIzNy4xOTMuNDguMjQ2LjczMS4wNTEuMjU0LjA3Ni41LjA3Ni43NDEgMCAuMzQ0LS4wMzMuNjUzLS4xMDIuOTI2LS4wNjguMjc0LS4xNTguNTAzLS4yNjkuNjk0LS4xMS4xODktLjIzOS4zMzUtLjM4Ni40MzRzLS4yOTUuMTQ4LS40NTMuMTQ4bC0uMjE1LS4wNDVjLS4wNjYtLjAyOS0uMTE5LS4wOC0uMTY2LS4xNTYtLjA0Ni0uMDc1LS4wODItLjE3Ny0uMTA3LS4zMDYtLjAyNS0uMTI2LS4wMzktLjI5Mi0uMDM5LS40OTJsLjAxOC0uMzI1LjA0MS0uNTMuMDU1LS42NDQuMDU4LS42NDcuMDQ4LS41NDYuMDI3LS4zNDRoLS45MTlsLS4wNTQuNmgtLjAyMWMtLjAyNS0uMTAzLS4wNy0uMTk1LS4xMzYtLjI4MS0uMDYzLS4wODMtLjE0MS0uMTU1LS4yMzMtLjIxNi0uMDkxLS4wNjEtLjE5My0uMTA2LS4zMDctLjE0MS0uMTE1LS4wMzMtLjIzOC0uMDQ4LS4zNjktLjA0OC0uMzM3IDAtLjY0Ni4wNy0uOTI0LjIxNi0uMjgxLjE0NC0uNTE4LjM0NC0uNzIxLjU5OS0uMjAxLjI1NC0uMzU1LjU1Ni0uNDY1LjkwNS0uMTE1LjM1LS4xNy43MjYtLjE3IDEuMTM0IDAgLjM0NC4wNDUuNjQ1LjEzNS45MDEuMDg4LjI2LjIxMS40NzMuMzU5LjY0Ni4xNTMuMTcxLjMyOS4zLjUzNC4zODIuMi4wODYuNDE1LjEyOS42NDEuMTI5LjE3NiAwIC4zNDItLjAyNy40OTktLjA4MS4xNTQtLjA1Mi4zMDItLjEzLjQzMi0uMjMyLjEzNC0uMTA0LjI0OC0uMjMuMzQ4LS4zOC4xMDItLjE0OS4xODItLjMyMy4yMzYtLjUyaC4wMjdjMCAuMzc2LjEwMS42NzQuMzA3Ljg5My4yMDcuMjIuNTAyLjMzLjg4OS4zMy4yOTIgMCAuNTgtLjA2NC44NjMtLjE5OC4yODMtLjEzMi41MzYtLjMyOC43NjItLjU4Ni4yMjMtLjI2Mi40MDQtLjU4My41NDMtLjk2Ni4xMzgtLjM4NS4yMDgtLjgzMS4yMDgtMS4zNDEgMC0uNjA1LS4xMTctMS4xNS0uMzQ1LTEuNjM0LS4yMzEtLjQ4Mi0uNTQ2LS44OTEtLjkzOS0xLjIyNW0tMi4zNjggMy43NzRjLS4wNTYuMjc3LS4xMzYuNTE3LS4yNDYuNzE5LS4xMDkuMjAzLS4yNDYuMzYzLS40MDcuNDgxLS4xNjMuMTE1LS4zNTQuMTc2LS41NzIuMTc2LS4xMiAwLS4yMzYtLjAyNS0uMzQ0LS4wNzgtLjEwOC0uMDUyLS4yMDYtLjEzLS4yODktLjIzMi0uMDgxLS4xMDMtLjE0OC0uMjM0LS4xOTgtLjM5LS4wNDYtLjE1Ni0uMDctLjMzNy0uMDctLjU0NyAwLS4yMzcuMDI3LS40ODEuMDgtLjcyOS4wNTYtLjI0Ny4xMzctLjQ3My4yNS0uNjc3LjEwOS0uMi4yNS0uMzYzLjQxNi0uNDkyLjE2NS0uMTI3LjM2MS0uMTkxLjU4Mi0uMTkxLjEyMyAwIC4yMzQuMDIxLjM0LjA2My4xMDcuMDQyLjE5OC4xMDcuMjc5LjE5Ni4wOC4wODcuMTQ1LjE5Ny4xODkuMzMuMDQzLjEzNC4wNy4yOTQuMDcuNDggMCAuMzE3LS4wMzEuNjE1LS4wOC44OTEiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMjY0IDM3di0xNGg4LjYyNWwzLjM3NSAzLjU1NnYxMC40NDRoLTEyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0yNzIgMjRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiNDNUM1QzUiLz48cG9seWdvbiBwb2ludHM9IjI2NiwyNSAyNzEsMjUgMjcxLDI4IDI3NCwyOCAyNzQsMzUgMjY2LDM1IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI2NCAxN3YtMTRoOC42MjVsMy4zNzUgMy41NTZ2MTAuNDQ0aC0xMnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjcyIDRoLTd2MTJoMTB2LTlsLTMtM3ptMiAxMWgtOHYtMTBoNXYzaDN2N3oiIGZpbGw9IiM0MjQyNDIiLz48cG9seWdvbiBwb2ludHM9IjI2Niw1IDI3MSw1IDI3MSw4IDI3NCw4IDI3NCwxNSAyNjYsMTUiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjI0NywzNCAyNDcsMzAgMjQ1LDMwIDI0NSwyNiAyNTUsMjYgMjU1LDM0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTI1NCAyOWgtOHYtMmg4djJ6bTAgMWgtNnYxaDZ2LTF6bTAgMmgtNnYxaDZ2LTF6IiBmaWxsPSIjQzVDNUM1Ii8+PHBvbHlnb24gcG9pbnRzPSIyNDcsMTQgMjQ3LDEwIDI0NSwxMCAyNDUsNiAyNTUsNiAyNTUsMTQiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjU0IDloLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0yMzAuNSAyMmMtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXMzLjM1NyA3LjUgNy41IDcuNSA3LjUtMy4zNTcgNy41LTcuNS0zLjM1Ny03LjUtNy41LTcuNXptMCAxMWMtMS45MzMgMC0zLjUtMS41NjYtMy41LTMuNXMxLjU2Ny0zLjUgMy41LTMuNSAzLjUgMS41NjYgMy41IDMuNS0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjI0LjAyNSAyOWMuMTA4LTEuNDE4LjY2OS0yLjcwOCAxLjU0Mi0zLjcyNmwxLjQzMSAxLjQzMWMtLjUxNi42NDYtLjg1MSAxLjQzLS45NDcgMi4yOTVoLTIuMDI2em0yLjk3MyAzLjI5NWMtLjUxNi0uNjQ2LS44NTEtMS40My0uOTQ3LTIuMjk1aC0yLjAyNWMuMTA4IDEuNDE4LjY2OSAyLjcwNyAxLjU0MiAzLjcyNmwxLjQzLTEuNDMxem00LjAwMi05LjI3djIuMDI1Yy44NjUuMDk3IDEuNjQ5LjQzMiAyLjI5NS45NDdsMS40MzEtMS40MzFjLTEuMDE4LS44NzItMi4zMDgtMS40MzItMy43MjYtMS41NDF6bS0zLjI5NSAyLjk3M2MuNjQ2LS41MTYgMS40My0uODUxIDIuMjk1LS45NDd2LTIuMDI1Yy0xLjQxOC4xMDgtMi43MDguNjY5LTMuNzI2IDEuNTQybDEuNDMxIDEuNDN6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTVoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMXptLTQuMDAyIDcuMjQ0Yy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIzMC41IDJjLTQuMTQzIDAtNy41IDMuMzU4LTcuNSA3LjUgMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNWMwLTQuMTQyLTMuMzU3LTcuNS03LjUtNy41em0wIDExYy0xLjkzMyAwLTMuNS0xLjU2Ni0zLjUtMy41IDAtMS45MzMgMS41NjctMy41IDMuNS0zLjVzMy41IDEuNTY3IDMuNSAzLjVjMCAxLjkzNC0xLjU2NyAzLjUtMy41IDMuNXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMjI0LjAyNSA5Yy4xMDgtMS40MTguNjY5LTIuNzA4IDEuNTQyLTMuNzI2bDEuNDMxIDEuNDMxYy0uNTE2LjY0Ni0uODUxIDEuNDMtLjk0NyAyLjI5NGgtMi4wMjZ6bTIuOTczIDMuMjk1Yy0uNTE2LS42NDYtLjg1MS0xLjQzLS45NDctMi4yOTVoLTIuMDI1Yy4xMDggMS40MTguNjY5IDIuNzA3IDEuNTQyIDMuNzI2bDEuNDMtMS40MzF6bTQuMDAyLTkuMjd2Mi4wMjVjLjg2NS4wOTcgMS42NDkuNDMyIDIuMjk1Ljk0OGwxLjQzMS0xLjQzMWMtMS4wMTgtLjg3My0yLjMwOC0xLjQzMy0zLjcyNi0xLjU0MnptLTMuMjk1IDIuOTc0Yy42NDYtLjUxNiAxLjQzLS44NTEgMi4yOTUtLjk0OHYtMi4wMjZjLTEuNDE4LjEwOC0yLjcwOC42NjktMy43MjYgMS41NDJsMS40MzEgMS40MzJ6bTYuMjk3LjcwN2MuNTE2LjY0Ni44NTEgMS40My45NDcgMi4yOTRoMi4wMjVjLS4xMDgtMS40MTgtLjY2OS0yLjcwOC0xLjU0Mi0zLjcyNmwtMS40MyAxLjQzMnptLTQuMDAyIDcuMjQzYy0uODY1LS4wOTctMS42NDktLjQzMi0yLjI5NS0uOTQ3bC0xLjQzMSAxLjQzMWMxLjAxOC44NzMgMi4zMDcgMS40MzQgMy43MjYgMS41NDJ2LTIuMDI2em00Ljk0OS0zLjk0OWMtLjA5Ny44NjUtLjQzMiAxLjY0OC0uOTQ3IDIuMjk1bDEuNDMxIDEuNDMxYy44NzMtMS4wMTkgMS40MzQtMi4zMDggMS41NDItMy43MjZoLTIuMDI2em0tMS42NTQgMy4wMDJjLS42NDYuNTE2LTEuNDMuODUxLTIuMjk1Ljk0N3YyLjAyNWMxLjQxOS0uMTA4IDIuNzA4LS42NjkgMy43MjYtMS41NDJsLTEuNDMxLTEuNDN6IiBmaWxsPSIjNDI0MjQyIi8+PHJlY3QgeD0iMjAyIiB5PSIyMyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE0IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIwMyAyNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjQzVDNUM1Ii8+PHBhdGggZD0iTTIxMCAyOWgxdjJoLTF2LTJ6bS0zIDJ2LTFoLTF2MWgxem05LTZ2MTBoLTEydi0xMGgxMnptLTggM2gtM3YxaDF2MWgtMXYyaDN2LTR6bTQgMGgtMnYtMWgtMXY1aDN2LTR6bTMgMGgtMnY0aDJ2LTFoLTF2LTJoMXYtMXoiIGZpbGw9IiMyRDJEMkQiLz48cmVjdCB4PSIyMDIiIHk9IjMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMDMgNHYxMmgxNHYtMTJoLTE0em0xMyAxMWgtMTJ2LTEwaDEydjEwem0tNi03di0xaC0xdjVoM3YtNGgtMnptMSAzaC0xdi0yaDF2MnptMy0ydjJoMXYxaC0ydi00aDJ2MWgtMXptLTYtMXY0aC0zdi0yaDF2MWgxdi0xaC0xdi0xaC0xdi0xaDN6IiBmaWxsPSIjNDI0MjQyIi8+PHBhdGggZD0iTTIxMCA5aDF2MmgtMXYtMnptLTMgMnYtMWgtMXYxaDF6bTktNnYxMGgtMTJ2LTEwaDEyem0tOCAzaC0zdjFoMXYxaC0xdjJoM3YtNHptNCAwaC0ydi0xaC0xdjVoM3YtNHptMyAwaC0ydjRoMnYtMWgtMXYtMmgxdi0xeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xOTYuNjUyIDMyLjVjLjgxMS0uNTM3IDEuMzQ4LTEuNDU3IDEuMzQ4LTIuNSAwLTEuNjU0LTEuMzQ2LTMtMy0zLS43NzEgMC0xLjQ2OC4zMDEtMiAuNzc5di01Ljc3OWgtMTF2MTJoMy43NjRsLTEuNDUyLjcyNyAxLjQ4MSAxLjQ4Yy4zMjIuMzIyLjgwMy41IDEuMzU0LjUuNDM2IDAgLjg5Ny0uMTExIDEuMzAxLS4zMTNsMy4xNDQtMS41NzJjLjEzNC4wNTMuMjcxLjA5OC40MTQuMTI3bC0uMDA1LjA1MWMwIDEuNjU0IDEuMzQ2IDMgMyAzczMtMS4zNDYgMy0zYy0uMDAxLTEuMDQzLS41MzgtMS45NjMtMS4zNDktMi41eiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xOTUgMzNjLS4yOTMgMC0uNTY5LjA2Ni0uODIuMThsLS4yNS0uMjVjLjA0Mi0uMTM3LjA3LS4yNzkuMDctLjQzcy0uMDI4LS4yOTMtLjA3LS40M2wuMjUtLjI1Yy4yNTEuMTEzLjUyNy4xOC44Mi4xOCAxLjEwNCAwIDItLjg5NiAyLTIgMC0xLjEwNS0uODk2LTItMi0ycy0yIC44OTUtMiAyYzAgLjI5My4wNjYuNTY4LjE4LjgybC0uMjUuMjVjLS4xMzctLjA0My0uMjc5LS4wNy0uNDMtLjA3LS4zMzcgMC0uNjQ1LjExNS0uODk1LjMwM2wtMi42MDctMS4zMDUtLjk5OS0uNWMtLjU1Mi0uMjc1LTEuMjIzLS4yNzUtMS40OTkuMDAybC0uNS41IDUgMi41LTUgMi41LjUuNWMuMjc2LjI3NS45NDcuMjc1IDEuNSAwbDEtLjUgMi42MDUtMS4zMDNjLjI1LjE4OC41NTguMzAzLjg5NS4zMDMuMTUgMCAuMjkzLS4wMjkuNDMtLjA3bC4yNS4yNWMtLjExNC4yNS0uMTguNTI3LS4xOC44MiAwIDEuMTA0Ljg5NiAyIDIgMnMyLS44OTYgMi0yYzAtMS4xMDUtLjg5Ni0yLTItMnptMC00Yy41NTMgMCAxIC40NDcgMSAxIDAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTF6bS0yLjUgNGMtLjI3NiAwLS41LS4yMjUtLjUtLjUgMC0uMjc3LjIyNC0uNS41LS41cy41LjIyMy41LjVjMCAuMjc1LS4yMjQuNS0uNS41em0yLjUgM2MtLjU1MyAwLTEtLjQ0OS0xLTEgMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxYzAgLjU1MS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik0xODUuNzkzIDI4Ljc5M2wtMS43OTMgMS4yMDd2LTZoN3Y1LjM4MWwtMi41NTQtLjc3N2MtLjgxNi0uNDA5LTEuOTktLjQ3NS0yLjY1My4xODl6bS0uNzkzIDIuMjA3aC43NjRsLS43NjQtLjM4M3YuMzgzem0xMSA0YzAgLjU1MS0uNDQ3IDEtMSAxcy0xLS40NDktMS0xYzAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMXptLTMuNS0zYy0uMjc2IDAtLjUuMjIzLS41LjUgMCAuMjc1LjIyNC41LjUuNXMuNS0uMjI1LjUtLjVjMC0uMjc3LS4yMjQtLjUtLjUtLjV6bTIuNS0zYy0uNTUzIDAtMSAuNDQ3LTEgMSAwIC41NTEuNDQ3IDEgMSAxczEtLjQ0OSAxLTFjMC0uNTUzLS40NDctMS0xLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE5Ni42NTIgMTIuNWMuODExLS41MzggMS4zNDgtMS40NTggMS4zNDgtMi41IDAtMS42NTQtMS4zNDYtMy0zLTMtLjc3MSAwLTEuNDY4LjMwMS0yIC43Nzl2LTUuNzc5aC0xMXYxMmgzLjc2NGwtMS40NTIuNzI3IDEuNDgxIDEuNDhjLjMyMi4zMjIuODAzLjUgMS4zNTQuNS40MzYgMCAuODk3LS4xMTEgMS4zMDEtLjMxM2wzLjE0NC0xLjU3MmMuMTM0LjA1My4yNzEuMDk4LjQxNC4xMjdsLS4wMDUuMDUxYzAgMS42NTQgMS4zNDYgMyAzIDNzMy0xLjM0NiAzLTNjLS4wMDEtMS4wNDMtLjUzOC0xLjk2My0xLjM0OS0yLjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTE5NSAxM2MtLjI5MyAwLS41NjkuMDY2LS44Mi4xOGwtLjI1LS4yNWMuMDQyLS4xMzcuMDctLjI3OS4wNy0uNDNzLS4wMjgtLjI5My0uMDctLjQzbC4yNS0uMjVjLjI1MS4xMTMuNTI3LjE4LjgyLjE4IDEuMTA0IDAgMi0uODk2IDItMiAwLTEuMTA1LS44OTYtMi0yLTJzLTIgLjg5NS0yIDJjMCAuMjkzLjA2Ni41NjguMTguODJsLS4yNS4yNWMtLjEzNy0uMDQzLS4yNzktLjA3LS40My0uMDctLjMzNyAwLS42NDUuMTE1LS44OTUuMzAzbC0yLjYwNy0xLjMwNC0uOTk5LS41Yy0uNTUyLS4yNzUtMS4yMjMtLjI3NS0xLjQ5OS4wMDJsLS41LjQ5OSA1IDIuNS01IDIuNS41LjVjLjI3Ni4yNzUuOTQ3LjI3NSAxLjUgMGwxLS41IDIuNjA1LTEuMzAzYy4yNS4xODguNTU4LjMwMy44OTUuMzAzLjE1IDAgLjI5My0uMDI5LjQzLS4wN2wuMjUuMjVjLS4xMTMuMjUtLjE4LjUyNy0uMTguODIgMCAxLjEwNC44OTYgMiAyIDJzMi0uODk2IDItMmMwLTEuMTA2LS44OTYtMi0yLTJ6bTAtNGMuNTUzIDAgMSAuNDQ3IDEgMSAwIC41NTEtLjQ0NyAxLTEgMXMtMS0uNDQ5LTEtMWMwLS41NTMuNDQ3LTEgMS0xem0tMi41IDRjLS4yNzYgMC0uNS0uMjI1LS41LS41IDAtLjI3Ny4yMjQtLjUuNS0uNXMuNS4yMjMuNS41YzAgLjI3NS0uMjI0LjUtLjUuNXptMi41IDNjLS41NTMgMC0xLS40NDktMS0xIDAtLjU1My40NDctMSAxLTFzMSAuNDQ3IDEgMWMwIC41NS0uNDQ3IDEtMSAxem0tMy0xM3Y3LjA1MWMtLjE0Mi4wMjktLjI3OS4wNy0uNDEzLjEyM2wtLjU4Ny0uMTc0di02aC03djdoLTF2LThoOXptLTggMTBoLTF2LTFoMXYxem0yLTFoLTF2MWgxdi0xem0yIDBoLTF2MWgxdi0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik0xODUuNzkzIDguNzkzbC0xLjc5MyAxLjIwN3YtNmg3djUuMzgxbC0yLjU1NC0uNzc3Yy0uODE2LS40MDktMS45OS0uNDc1LTIuNjUzLjE4OXptLS43OTMgMi4yMDdoLjc2NGwtLjc2NC0uMzgzdi4zODN6bTExIDRjMCAuNTUxLS40NDcgMS0xIDFzLTEtLjQ0OS0xLTFjMC0uNTUzLjQ0Ny0xIDEtMXMxIC40NDcgMSAxem0tMy41LTNjLS4yNzYgMC0uNS4yMjMtLjUuNSAwIC4yNzUuMjI0LjUuNS41cy41LS4yMjUuNS0uNWMwLS4yNzgtLjIyNC0uNS0uNS0uNXptMi41LTNjLS41NTMgMC0xIC40NDctMSAxIDAgLjU1MS40NDcgMSAxIDFzMS0uNDQ5IDEtMWMwLS41NTMtLjQ0Ny0xLTEtMXoiIGZpbGw9IiNGMEVGRjEiLz48cGF0aCBkPSJNMTc4IDI3di0zaC03di0xaC05djE0aDEzdi0zaDN2LTNoLTF2LTNoLTZ2LTFoN3ptLTggN3YtM2gxdjNoLTF6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTE3NyAyNmgtNXYtMWg1djF6bS0xIDNoLTJ2MWgydi0xem0tNCAwaC05djFoOXYtMXptMiA2aC0xMXYxaDExdi0xem0tNS0zaC02djFoNnYtMXptOCAwaC01djFoNXYtMXptLTctOHYzaC03di0zaDd6bS0xIDFoLTV2MWg1di0xeiIgZmlsbD0iI0M1QzVDNSIvPjxyZWN0IHg9IjE2NCIgeT0iMjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTc4IDd2LTNoLTd2LTFoLTl2MTRoMTN2LTNoM3YtM2gtMXYtM2gtNnYtMWg3em0tOCA3di0zaDF2M2gtMXoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTc3IDZoLTV2LTFoNXYxem0tMSAzaC0ydjFoMnYtMXptLTQgMGgtOXYxaDl2LTF6bTIgNmgtMTF2MWgxMXYtMXptLTUtM2gtNnYxaDZ2LTF6bTggMGgtNXYxaDV2LTF6bS03LTh2M2gtN3YtM2g3em0tMSAxaC01djFoNXYtMXoiIGZpbGw9IiM0MjQyNDIiLz48cmVjdCB4PSIxNjQiIHk9IjUiIHdpZHRoPSI1IiBoZWlnaHQ9IjEiIGZpbGw9IiNGMEVGRjEiLz48cG9seWdvbiBwb2ludHM9IjE1NC40MTQsMjQgMTQ5LjU4NiwyNCAxNDgsMjUuNTg2IDE0OCwyOCAxNDQsMjggMTQ0LDM1IDE1MiwzNSAxNTIsMzEgMTU0LjQxNCwzMSAxNTYsMjkuNDE0IDE1NiwyNS41ODYiIGZpbGw9IiMyRDJEMkQiLz48ZyBmaWxsPSIjNzVCRUZGIj48cGF0aCBkPSJNMTU0IDI1aC00bC0xIDF2Mmg1djFoLTJ2MWgybDEtMXYtM2wtMS0xem0wIDJoLTR2LTFoNHYxek0xNDUgMzRoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48ZyBmaWxsPSIjMkQyRDJEIj48cmVjdCB4PSIxNDYiIHk9IjMxIiB3aWR0aD0iNCIgaGVpZ2h0PSIxIi8+PHJlY3QgeD0iMTUwIiB5PSIyNiIgd2lkdGg9IjQiIGhlaWdodD0iMSIvPjxyZWN0IHg9IjE1MiIgeT0iMjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBvbHlnb24gcG9pbnRzPSIxNTQuNDE0LDQgMTQ5LjU4Niw0IDE0OCw1LjU4NiAxNDgsOCAxNDQsOCAxNDQsMTUgMTUyLDE1IDE1MiwxMSAxNTQuNDE0LDExIDE1Niw5LjQxNCAxNTYsNS41ODYiIGZpbGw9IiNGM0YzRjMiLz48ZyBmaWxsPSIjMDA1MzlDIj48cGF0aCBkPSJNMTU0IDVoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTE0NSAxNGg2di01aC02djV6bTEtM2g0djFoLTR2LTF6Ii8+PC9nPjxnIGZpbGw9IiNGMEVGRjEiPjxyZWN0IHg9IjE0NiIgeT0iMTEiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTAiIHk9IjYiIHdpZHRoPSI0IiBoZWlnaHQ9IjEiLz48cmVjdCB4PSIxNTIiIHk9IjgiIHdpZHRoPSIyIiBoZWlnaHQ9IjEiLz48L2c+PHBhdGggZD0iTTEzOCAyNGgtMTV2NGgtMXY4aDh2LTZoOHYtNnptLTExIDloLTJ2LTJoMnYyeiIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik0xMzcgMjloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTI1IDI3di0yaDF2MmgtMXptMyAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXptMiAwdi0yaC0xdjJoMXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMTM4IDRoLTE1djRoLTF2OGg4di02aDh2LTZ6bS0xMSA5aC0ydi0yaDJ2MnoiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNMTM3IDloLTd2LTFoLTZ2LTNoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXYyaDF2LTJoMXY0em0tMTIgMXYtMWgtMnY2aDJ2LTFoLTF2LTRoMXptMiA0djFoMnYtNmgtMnYxaDF2NGgtMXoiIGZpbGw9IiM0MjQyNDIiLz48cGF0aCBkPSJNMTI1IDd2LTJoMXYyaC0xem0zIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2Mmgxem0yIDB2LTJoLTF2MmgxeiIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik0xMTAuNDQ5IDIzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTExNC4wOSAyNi4zNTlsLTIuNjQxIDIuNjQxLTItMiAyLjY0MS0yLjY0MWMtLjUwMi0uMjI3LTEuMDU1LS4zNTktMS42NDEtLjM1OS0yLjIwOSAwLTQgMS43OTEtNCA0IDAgLjU4Ni4xMzMgMS4xMzkuMzU5IDEuNjRsLTMuMzU5IDMuMzZzLTEgMSAwIDJoMmwzLjM1OS0zLjM2Yy41MDIuMjI3IDEuMDU1LjM2IDEuNjQxLjM2IDIuMjA5IDAgNC0xLjc5MSA0LTQgMC0uNTg2LS4xMzMtMS4xMzktLjM1OS0xLjY0MXoiIGZpbGw9IiNDNUM1QzUiLz48cGF0aCBkPSJNMTEwLjQ0OSAzYy0xLjYzNyAwLTMuMDc1Ljc5Ny0zLjk4NyAyLjAxMmwuMDAxLjAwMmMtLjYyOC44MzYtMS4wMTQgMS44NjMtMS4wMTQgMi45ODYgMCAuNDY5LjA2Ny45MzMuMiAxLjM4NWwtMi45MDcgMi45MDhjLS42ODcuNjg2LTEuMjUzIDIuMTYxIDAgMy40MTQuNjA5LjYwOSAxLjI0NC43MzYgMS42Ny43MzYuOTU4IDAgMS42MjEtLjYxMyAxLjc0NC0uNzM2bDIuOTA3LTIuOTA4Yy40NTMuMTMzLjkxNy4yMDEgMS4zODYuMjAxIDEuMTIzIDAgMi4xNDktLjM4NyAyLjk4NS0xLjAxNGwuMDAyLjAwMWMxLjIxNi0uOTEyIDIuMDEzLTIuMzUyIDIuMDEzLTMuOTg3IDAtMi43NjItMi4yMzgtNS01LTV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTExNC4wOSA2LjM1OWwtMi42NDEgMi42NDEtMi0yIDIuNjQxLTIuNjQxYy0uNTAyLS4yMjYtMS4wNTUtLjM1OS0xLjY0MS0uMzU5LTIuMjA5IDAtNCAxLjc5MS00IDQgMCAuNTg2LjEzMyAxLjEzOS4zNTkgMS42NGwtMy4zNTkgMy4zNnMtMSAxIDAgMmgybDMuMzU5LTMuMzZjLjUwMi4yMjcgMS4wNTUuMzYgMS42NDEuMzYgMi4yMDkgMCA0LTEuNzkxIDQtNCAwLS41ODYtLjEzMy0xLjEzOS0uMzU5LTEuNjQxeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik04OSAzM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNOTEgMzN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iI0M1QzVDNSIvPjxwYXRoIGQ9Ik04OSAxM2gxdi0xYzAtLjUzNy43NDEtMS42MTMgMS0yLS4yNTktLjM4OS0xLTEuNDY3LTEtMnYtMWgtMXYtM2gxYzEuOTY5LjAyMSAzIDEuMjc3IDMgM3YxbDEgMXYybC0xIDF2MWMwIDEuNzA5LTEuMDMxIDIuOTc5LTMgM2gtMXYtM3ptLTIgMGgtMXYtMWMwLS41MzctLjc0MS0xLjYxMy0xLTIgLjI1OS0uMzg5IDEtMS40NjcgMS0ydi0xaDF2LTNoLTFjLTEuOTY5LjAyMS0zIDEuMjc3LTMgM3YxbC0xIDF2MmwxIDF2MWMwIDEuNzA5IDEuMzE3IDIuOTc5IDMuMjg2IDNoLjcxNHYtM3oiIGZpbGw9IiNGM0YzRjMiLz48cGF0aCBkPSJNOTEgMTN2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIgZmlsbD0iIzQyNDI0MiIvPjxwYXRoIGQ9Ik03My41IDM0Yy0xLjkxNCAwLTMuNjAxLTEuMjQyLTQuMjI3LTNoLTEuNjgzYy0uNTI0LjkxLTEuNTAzIDEuNS0yLjU5MSAxLjUtMS42NTQgMC0zLTEuMzQ2LTMtM3MxLjM0Ni0zIDMtM2MxLjA4OCAwIDIuMDY2LjU4OCAyLjU5MSAxLjVoMS42ODNjLjYyNi0xLjc2IDIuMzEzLTMgNC4yMjctMyAyLjQ4MSAwIDQuNSAyLjAxOCA0LjUgNC41IDAgMi40OC0yLjAxOSA0LjUtNC41IDQuNXoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAyNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzc1QkVGRiIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSIyOS41IiByPSIxLjUiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNNzMuNSAxNGMtMS45MTQgMC0zLjYwMS0xLjI0Mi00LjIyNy0zaC0xLjY4M2MtLjUyNC45MS0xLjUwMyAxLjUtMi41OTEgMS41LTEuNjU0IDAtMy0xLjM0Ni0zLTNzMS4zNDYtMyAzLTNjMS4wODggMCAyLjA2Ni41ODggMi41OTEgMS41aDEuNjgzYy42MjYtMS43NiAyLjMxMy0zIDQuMjI3LTMgMi40ODEgMCA0LjUgMi4wMTggNC41IDQuNSAwIDIuNDgtMi4wMTkgNC41LTQuNSA0LjV6IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTczLjUgNmMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIgZmlsbD0iIzAwNTM5QyIvPjxjaXJjbGUgY3g9IjczLjUiIGN5PSI5LjUiIHI9IjEuNSIgZmlsbD0iI0YwRUZGMSIvPjxwYXRoIGQ9Ik01OCAyOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiMyRDJEMkQiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwzMy4wMDIgNTEsMzMgNTEsMjkgNTMsMjkgNTIsMzAgNTQsMzIgNTcsMjkgNTUsMjcgNTQsMjggNDksMjggNTEsMjYgNDgsMjMgNDMsMjggNDYsMzEgNDgsMjkgNTAsMjkgNTAsMzQgNTMsMzQgNTIsMzUgNTQsMzcgNTcsMzQgNTUsMzIiIGZpbGw9IiNDMjdEMUEiLz48cGF0aCBkPSJNNTggOC41ODZsLTMtMy0xLjQxNCAxLjQxNGgtMi4xNzJsMS0xLTQtNGgtLjgyOGwtNS41ODYgNS41ODZ2LjgyOGw0IDQgMi40MTQtMi40MTRoLjU4NnY1aDEuNTg2bDMgM2guODI4bDMuNTg2LTMuNTg2di0uODI4bC0yLjA4Ni0yLjA4NiAyLjA4Ni0yLjA4NnYtLjgyOHoiIGZpbGw9IiNGM0YzRjMiLz48cG9seWdvbiBwb2ludHM9IjUzLjk5OCwxMy4wMDIgNTEsMTMgNTEsOSA1Myw5IDUyLDEwIDU0LDEyIDU3LDkgNTUsNyA1NCw4IDQ5LDggNTEsNiA0OCwzIDQzLDggNDYsMTEgNDgsOSA1MCw5IDUwLDE0IDUzLDE0IDUyLDE1IDU0LDE3IDU3LDE0IDU1LDEyIiBmaWxsPSIjQzI3RDFBIi8+PHBhdGggZD0iTTI5LjI2MyAyNGw0LjczNyAyLjM2OXY1LjIzNmwtNi43OTEgMy4zOTVoLS40MmwtNC43ODktMi4zOTV2LTUuMjM2bDYuNzM5LTMuMzY5aC41MjR6IiBmaWxsPSIjMkQyRDJEIi8+PHBhdGggZD0iTTIzIDI4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjNzVCRUZGIi8+PHBhdGggZD0iTTI5IDI2bDIgMS00IDItMi0xIDQtMnoiIGZpbGw9IiMyRDJEMkQiLz48cGF0aCBkPSJNMjkuMjYzIDRsNC43MzcgMi4zNjl2NS4yMzZsLTYuNzkxIDMuMzk1aC0uNDJsLTQuNzg5LTIuMzk1di01LjIzNmw2LjczOS0zLjM2OWguNTI0eiIgZmlsbD0iI0YzRjNGMyIvPjxwYXRoIGQ9Ik0yMyA4djRsNCAyIDYtM3YtNGwtNC0yLTYgM3ptNCAxbC0yLTEgNC0yIDIgMS00IDJ6IiBmaWxsPSIjMDA1MzlDIi8+PHBhdGggZD0iTTI5IDZsMiAxLTQgMi0yLTEgNC0yeiIgZmlsbD0iI0YwRUZGMSIvPjxwb2x5Z29uIHBvaW50cz0iMiwyNy4zMDggMiwzMi42OTIgNy4yMDksMzYgNy43OTEsMzYgMTMsMzIuNjkyIDEzLDI3LjMwOCA3Ljc5MSwyNCA3LjIwOSwyNCIgZmlsbD0iIzJEMkQyRCIvPjxwYXRoIGQ9Ik03LjUgMjVsLTQuNSAyLjg1N3Y0LjI4NWw0LjUgMi44NTggNC41LTIuODU3di00LjI4NWwtNC41LTIuODU4em0tLjUgOC40OThsLTMtMS45MDV2LTIuODE1bDMgMS45MDV2Mi44MTV6bS0yLjM1OC01LjQ5OGwyLjg1OC0xLjgxNSAyLjg1OCAxLjgxNS0yLjg1OCAxLjgxNS0yLjg1OC0xLjgxNXptNi4zNTggMy41OTNsLTMgMS45MDV2LTIuODE1bDMtMS45MDV2Mi44MTV6IiBmaWxsPSIjQjE4MEQ3Ii8+PHBvbHlnb24gcG9pbnRzPSIxMC4zNTgsMjggNy41LDI5LjgxNSA0LjY0MiwyOCA3LjUsMjYuMTg1IiBmaWxsPSIjMkQyRDJEIi8+PHBvbHlnb24gcG9pbnRzPSI0LDI4Ljc3NyA3LDMwLjY4MyA3LDMzLjQ5OCA0LDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iOCwzMy40OTggOCwzMC42ODMgMTEsMjguNzc3IDExLDMxLjU5MyIgZmlsbD0iIzJEMkQyRCIvPjxwb2x5Z29uIHBvaW50cz0iMiw3LjMwOCAyLDEyLjY5MiA3LjIwOSwxNiA3Ljc5MSwxNiAxMywxMi42OTIgMTMsNy4zMDggNy43OTEsNCA3LjIwOSw0IiBmaWxsPSIjRjNGM0YzIi8+PHBhdGggZD0iTTcuNSA1bC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIgZmlsbD0iIzY1MkQ5MCIvPjxwb2x5Z29uIHBvaW50cz0iMTAuMzU4LDggNy41LDkuODE1IDQuNjQyLDggNy41LDYuMTg1IiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI0LDguNzc3IDcsMTAuNjgzIDcsMTMuNDk4IDQsMTEuNTkzIiBmaWxsPSIjRjBFRkYxIi8+PHBvbHlnb24gcG9pbnRzPSI4LDEzLjQ5OCA4LDEwLjY4MyAxMSw4Ljc3NyAxMSwxMS41OTMiIGZpbGw9IiNGMEVGRjEiLz48L3N2Zz4=");\r\n\tbackground-repeat: no-repeat;\r\n}\r\n\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method,\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor\t\t{ background-position: 0 -4px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable \t\t\t{ background-position: -22px -4px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class \t\t\t\t{ background-position: -43px -3px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface \t\t\t{ background-position: -63px -4px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module \t\t\t{ background-position: -82px -4px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property \t\t\t{ background-position: -102px -3px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum\t\t \t\t{ background-position: -122px -3px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule\t\t \t\t{ background-position: -242px -4px; }\r\n.monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file\t\t \t\t{ background-position: -262px -4px; }\r\n\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method,\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function,\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor \t{ background-position: 0 -24px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field,\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable \t\t{ background-position: -22px -24px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class \t\t{ background-position: -43px -23px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface \t{ background-position: -63px -24px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module \t\t{ background-position: -82px -24px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property \t\t{ background-position: -102px -23px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum\t\t \t{ background-position: -122px -23px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule\t\t \t{ background-position: -242px -24px; }\r\n.vs-dark .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file\t\t \t{ background-position: -262px -24px; }\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon {\r\n\tbackground: none;\r\n\tdisplay: inline;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon:before {\r\n\theight: 16px;\r\n\twidth: 16px;\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.method:before,\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.function:before,\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.constructor:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0IxODBENyIgZD0iTTUuNSAzbC00LjUgMi44NTd2NC4yODVsNC41IDIuODU4IDQuNS0yLjg1N3YtNC4yODZsLTQuNS0yLjg1N3ptLS41IDguNDk4bC0zLTEuOTA1di0yLjgxNmwzIDEuOTA1djIuODE2em0tMi4zNTgtNS40OThsMi44NTgtMS44MTUgMi44NTggMS44MTUtMi44NTggMS44MTUtMi44NTgtMS44MTV6bTYuMzU4IDMuNTkzbC0zIDEuOTA1di0yLjgxNWwzLTEuOTA1djIuODE1eiIvPjwvc3ZnPg==);\r\n\tmargin-left: 2px;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.field:before,\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.variable:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTEgNnY0bDQgMiA2LTN2LTRsLTQtMi02IDN6bTQgMWwtMi0xIDQtMiAyIDEtNCAyeiIvPjwvc3ZnPg==);\r\n\tmargin-left: 2px;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.class:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBvbHlnb24gZmlsbD0iI0U4QUI1MyIgcG9pbnRzPSIxMS45OTgsMTEuMDAyIDksMTEgOSw3IDExLDcgMTAsOCAxMiwxMCAxNSw3IDEzLDUgMTIsNiA3LDYgOSw0IDYsMSAxLDYgNCw5IDYsNyA4LDcgOCwxMiAxMSwxMiAxMCwxMyAxMiwxNSAxNSwxMiAxMywxMCIvPjwvc3ZnPg==);\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.interface:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iIzc1QkVGRiIgZD0iTTExLjUgNGMtMS43NTkgMC0zLjIwNCAxLjMwOC0zLjQ0OSAzaC0zLjEyMmMtLjIyMy0uODYxLS45OTgtMS41LTEuOTI5LTEuNS0xLjEwNCAwLTIgLjg5NS0yIDIgMCAxLjEwNC44OTYgMiAyIDIgLjkzMSAwIDEuNzA2LS42MzkgMS45MjktMS41aDMuMTIyYy4yNDUgMS42OTEgMS42OSAzIDMuNDQ5IDMgMS45MyAwIDMuNS0xLjU3IDMuNS0zLjUgMC0xLjkzMS0xLjU3LTMuNS0zLjUtMy41em0wIDVjLS44MjcgMC0xLjUtLjY3NC0xLjUtMS41IDAtLjgyOC42NzMtMS41IDEuNS0xLjVzMS41LjY3MiAxLjUgMS41YzAgLjgyNi0uNjczIDEuNS0xLjUgMS41eiIvPjwvc3ZnPg==);\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.module:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkgMTF2LTFjMC0uODM0LjQ5Ni0xLjczOCAxLTItLjUwNC0uMjctMS0xLjE2OC0xLTJ2LTFjMC0uODQtLjU4NC0xLTEtMXYtMWMyLjA4MyAwIDIgMS4xNjYgMiAydjFjMCAuOTY5LjcwMy45OCAxIDF2MmMtLjMyMi4wMi0xIC4wNTMtMSAxdjFjMCAuODM0LjA4MyAyLTIgMnYtMWMuODMzIDAgMS0xIDEtMXptLTYgMHYtMWMwLS44MzQtLjQ5Ni0xLjczOC0xLTIgLjUwNC0uMjcgMS0xLjE2OCAxLTJ2LTFjMC0uODQuNTg0LTEgMS0xdi0xYy0yLjA4MyAwLTIgMS4xNjYtMiAydjFjMCAuOTY5LS43MDMuOTgtMSAxdjJjLjMyMi4wMiAxIC4wNTMgMSAxdjFjMCAuODM0LS4wODMgMiAyIDJ2LTFjLS44MzMgMC0xLTEtMS0xeiIvPjwvc3ZnPg==);\r\n\tmargin-left: 2px;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.property:before\t{\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEyLjA5IDQuMzU5bC0yLjY0MSAyLjY0MS0yLTIgMi42NDEtMi42NDFjLS41MDItLjIyNi0xLjA1NS0uMzU5LTEuNjQxLS4zNTktMi4yMDkgMC00IDEuNzkxLTQgNCAwIC41ODYuMTMzIDEuMTM5LjM1OSAxLjY0bC0zLjM1OSAzLjM2cy0xIDEgMCAyaDJsMy4zNTktMy4zNmMuNTAzLjIyNiAxLjA1NS4zNiAxLjY0MS4zNiAyLjIwOSAwIDQtMS43OTEgNC00IDAtLjU4Ni0uMTMzLTEuMTM5LS4zNTktMS42NDF6Ii8+PC9zdmc+);\r\n\tmargin-left: 1px;\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.value:before,\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.enum:before\t{\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0iIzc1QkVGRiI+PHBhdGggZD0iTTEyIDNoLTRsLTEgMXYyaDV2MWgtMnYxaDJsMS0xdi0zbC0xLTF6bTAgMmgtNHYtMWg0djF6TTMgMTJoNnYtNWgtNnY1em0xLTNoNHYxaC00di0xeiIvPjwvZz48L3N2Zz4=);\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.rule:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTEwIDVoLTh2LTJoOHYyem0wIDFoLTZ2MWg2di0xem0wIDJoLTZ2MWg2di0xeiIvPjwvc3ZnPg==);\r\n}\r\n\r\n.hc-black .monaco-quick-open-widget .quick-open-tree .quick-open-entry .quick-open-entry-icon.file:before {\r\n\tcontent: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI0M1QzVDNSIgZD0iTTkuNjc2IDJoLTYuNjc2djEyaDEwdi05bC0zLjMyNC0zem0yLjMyNCAxMWgtOHYtMTBoNXYzaDN2N3oiLz48L3N2Zz4=);\r\n}'],sourceRoot:""}])},function(e,t,n){"use strict";t.a=l;var r=n(833),o=n(1227),i=n(787),s=n(831),a=n(898),c=n(1372),u=n(1219);function l(t,n,i){var o=[],e=a.j.all(t).map(function(e){return Promise.resolve(e.provideDocumentSymbols(t,i)).then(function(e){Array.isArray(e)&&o.push.apply(o,e)},function(e){Object(r.f)(e)})});return Promise.all(e).then(function(){var e=[];return i.isCancellationRequested||(n?function e(t,n,i){for(var o=0,r=n;o<r.length;o++){var s=r[o];t.push({kind:s.kind,name:s.name,detail:s.detail,containerName:s.containerName||i,range:s.range,selectionRange:s.selectionRange,children:void 0}),s.children&&e(t,s.children,s.name)}}(e,o,""):e=o,e.sort(d)),e})}function d(e,t){return i.a.compareRangesUsingStarts(e.range,t.range)}Object(s.j)("_executeDocumentSymbolProvider",function(e,t){var n=t.resource;if(!(n instanceof o.a))throw Object(r.b)("resource");var i=e.get(c.a).getModel(n);if(!i)throw Object(r.b)("resource");return l(i,!1,u.a.None)})},function(e,t,n){"use strict";var i,a,o=n(831),r=n(1236),s=n(1751),c=n(1423),u=n(914),l=n(897),d=n(1333),h=n(1552),p=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),g=this&&this.__decorate||function(e,t,n,i){var o,r=arguments.length,s=r<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,n):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,i);else for(var a=e.length-1;0<=a;a--)(o=e[a])&&(s=(r<3?o(s):3<r?o(t,n,s):o(t,n))||s);return 3<r&&s&&Object.defineProperty(t,n,s),s},f=this&&this.__param||function(n,i){return function(e,t){i(e,t,n)}},m=(a=s.a,p(y,a),y=g([f(1,u.e),f(2,r.a),f(3,d.a),f(4,l.a),f(5,h.a),f(6,c.a)],y));function y(e,t,n,i,o,r,s){return a.call(this,!0,e,t,n,i,o,r,s)||this}Object(o.h)(m)},function(e,t,n){"use strict";var i,o,r=n(801),s=n(831),a=n(1582),c=this&&this.__extends||(i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=(o=s.b,c(l,o),l.prototype.run=function(e,t){var n=e.get(a.a);this._originalThemeName?(n.setTheme(this._originalThemeName),this._originalThemeName=null):(this._originalThemeName=n.getTheme().themeName,n.setTheme("hc-black"))},l);function l(){var e=o.call(this,{id:"editor.action.toggleHighContrast",label:r.a("toggleHighContrast","Toggle High Contrast Theme"),alias:"Toggle High Contrast Theme",precondition:null})||this;return e._originalThemeName=null,e}Object(s.f)(u)},function(e,t,n){"use strict";var i=n(1855),o=n(1131),r=n.n(o),s={label:"ifelse",kind:i.e.CompletionItemKind.Snippet,insertText:["if (${1:condition}) {","\t$0","} else {","\t","}"].join("\n"),insertTextRules:i.e.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"If-Else Statement"};function a(e){return e.match(/[A-z]+/g)}var c=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];i.e.registerCompletionItemProvider("cpp",{provideCompletionItems:function(e){var t=a(e.getValue()),n=r.a.union(c,t).map(function(e){return{label:e,kind:i.e.CompletionItemKind.Keyword,insertText:e,insertTextRules:i.e.CompletionItemInsertTextRule.InsertAsSnippet}});return n.push(s),{suggestions:n}}});var u=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];i.e.registerCompletionItemProvider("python",{provideCompletionItems:function(e){var t=a(e.getValue()),n=r.a.union(u,t).map(function(e){return{label:e,kind:i.e.CompletionItemKind.Keyword,insertText:e,insertTextRules:i.e.CompletionItemInsertTextRule.InsertAsSnippet}});return n.push({label:"print",kind:i.e.CompletionItemKind.Snippet,insertText:["print($0)"].join("\n"),insertTextRules:i.e.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"print"}),{suggestions:n}}});var l=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];i.e.registerCompletionItemProvider("java",{provideCompletionItems:function(e){var t=a(e.getValue()),n=r.a.union(l,t).map(function(e){return{label:e,kind:i.e.CompletionItemKind.Keyword,insertText:e,insertTextRules:i.e.CompletionItemInsertTextRule.InsertAsSnippet}});return n.push(s),n.push({label:"main",kind:i.e.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {","\t$0","}"].join("\n"),insertTextRules:i.e.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"main function"}),n.push({label:"System.out.print",kind:i.e.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join("\n"),insertTextRules:i.e.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"system print"}),{suggestions:n}}})},function(e,t,n){"use strict";var i=n(0),o=n.n(i),r=n(26),s=n.n(r),a=n(305),c=n(8),u=function(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e};function l(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var d="changeHeaderPic",h=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(p,i.Component),u(p,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){this.state.course_lists;var e=this.props,t=(e.moduleName,e.current_user),n=t?Object(c.N)()+"/images/"+t.image_url:"";return o.a.createElement(a.a,Object.assign({ref:"modalWrapper",title:"上传头像"},this.props,{onOk:this.onOk,okText:"保存",width:552,className:"changeHeaderModal"}),o.a.createElement("style",null,"\n #changeHeader_imagePreview {\n overflow: hidden;\n background-color: #fff;\n border-radius: 50%;\n text-align: center;\n width: 120px;\n height: 120px;\n /* border: 1px solid #eee; */\n }\n .previewWrap {\n flex-direction: column;\n justify-content: space-between;\n height: 320px;\n align-items: center;\n margin-left: 36px;\n }\n .changeHeaderModal .tip {\n color: #9B9B9B;\n margin-top: 4px;\n }\n .changeHeaderModal .cropperWrap .tip {\n display: inline-block;\n }\n .previewWrap .tip {\n text-align: center;\n margin-top: 4px;\n }\n #uploadBtn {\n color: #4CACFF;\n border: 1px solid #4CACFF;\n padding: 2px 18px;\n cursor: pointer;\n }\n "),o.a.createElement("div",{className:"df"},o.a.createElement("div",{className:"cropperWrap"},o.a.createElement(c.h,{imageSrc:"",initPreviewUrl:n,ref:"cropper",imageId:d,previewId:"changeHeader_imagePreview",width:320,height:320}),o.a.createElement("span",{className:"tip"},"仅支持JPG、GIF、PNG且文件小于2M")),o.a.createElement("div",{className:"df previewWrap",style:{flexDirection:"column"}},o.a.createElement("div",null,o.a.createElement("div",{id:"changeHeader_imagePreview"},n&&o.a.createElement("img",{src:n})),o.a.createElement("div",{className:"tip"},"头像预览")),o.a.createElement("label",{id:"uploadBtn",for:"inputImage"},o.a.createElement("input",{type:"file",class:"sr-only",id:"inputImage",name:"file",accept:"image/*"}),"点击上传"))))}}]),p);function p(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p);var i=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(p.__proto__||Object.getPrototypeOf(p)).call(this,e));return i.init=function(){var o=document.getElementById("inputImage"),r=i;o.onchange=function(){var t,e=this.files;if(e&&e.length)if(t=e[0],/^image\/\w+/.test(t.type)){if(2097152<t.size)return void(this.props.showNotification&&this.props.showNotification("仅支持文件大小小于2M的文件"));t.type,t.name;var n=document.getElementById(d),i=new FileReader;i.readAsBinaryString(t),i.onload=function(){var e=btoa(i.result);n.src="data:"+t.type+";base64,"+e,r.fileUploaded=!0,r.refs.cropper.renew(n),o.value=null},i.onerror=function(){}}else this.props.showNotification&&this.props.showNotification("请选择一个图片格式的文件")}},i.setVisible=function(e){i.refs.modalWrapper.setVisible(e),e&&(i.fileUploaded=!1,setTimeout(function(){i.init()},500))},i.onSendOk=function(){},i.onOk=function(){if(1==i.fileUploaded){var e=document.getElementById("changeHeader_imagePreview");window.html2canvas(e).then(function(e){var t=e.toDataURL("image/jpeg"),n="/users/accounts/"+i.props.userLogin+"/avatar.json";s.a.put(n,{image:t}).then(function(e){0==e.data.status&&(-1!=i.props.current_user.image_url.indexOf("avatars/User/b")||-1!=i.props.current_user.image_url.indexOf("avatars/User/g")?i.setTimeout(function(){i.doAfterUpdated()},1e3):i.doAfterUpdated())}).catch(function(e){})})}else i.props.showNotification("请先上传图片")},i.doAfterUpdated=function(){i.props.fetchUser(),i.props.showNotification&&i.props.showNotification("修改头像成功"),i.setVisible(!1)},i.state={},i}t.a=h},function(e,ft,mt){"use strict";(function(e,t){var n=mt(2596),i=mt.n(n),o=mt(2597),r=mt.n(o),p=mt(0),b=mt.n(p),s=mt(2598),a=mt(859),c=(mt.n(a),mt(1363)),u=mt(1),g=(mt.n(u),mt(2599)),M=mt(2601),l=function(e,t){for(var n=[e[0]],i=0,o=t.length;i<o;i+=1)n.push(t[i],e[i+1]);return n},d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},f=function(e,t,n){return t&&m(e.prototype,t),n&&m(e,n),e};function m(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},y=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},C=function(e,t){var n={};for(var i in e)0<=t.indexOf(i)||Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);return n},A=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},_=function(e){return"object"===(void 0===e?"undefined":d(e))&&e.constructor===Object},w=Object.freeze([]),I=Object.freeze({});function N(e){return"function"==typeof e}function L(e){return e.displayName||e.name||"Component"}function D(e){return e&&"string"==typeof e.styledComponentId}var S=void 0!==e&&(Object({NODE_ENV:"production",PUBLIC_URL:"/react/build/."}).REACT_APP_SC_ATTR||Object({NODE_ENV:"production",PUBLIC_URL:"/react/build/."}).SC_ATTR)||"data-styled",x="data-styled-version",j="data-styled-streamed",T="undefined"!=typeof window&&"HTMLElement"in window,k="boolean"==typeof SC_DISABLE_SPEEDY&&SC_DISABLE_SPEEDY||void 0!==e&&(Object({NODE_ENV:"production",PUBLIC_URL:"/react/build/."}).REACT_APP_SC_DISABLE_SPEEDY||Object({NODE_ENV:"production",PUBLIC_URL:"/react/build/."}).SC_DISABLE_SPEEDY)||!1;var O,E=(O=Error,y(z,O),z);function z(e){h(this,z);for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var o=A(this,O.call(this,"An error occurred. See https://github.com/styled-components/styled-components/blob/master/packages/styled-components/src/utils/errors.md#"+e+" for more information."+(0<n.length?" Additional arguments: "+n.join(", "):"")));return A(o)}function P(e){var r=""+(e||""),s=[];return r.replace(W,function(e,t,n){return s.push({componentId:t,matchIndex:n}),e}),s.map(function(e,t){var n=e.componentId,i=e.matchIndex,o=s[t+1];return{componentId:n,cssFromDOM:o?r.slice(i,o.matchIndex):r.slice(i)}})}function B(e){if(-2===e){var t=H;return H=[],t}}function R(e,t,n){return 0<t&&-1!==n.slice(0,t).indexOf(V)&&n.slice(t-V.length,t)!==V?"."+U:e}var W=/^[^\S\n]*?\/\* sc-component-id:\s*(\S+)\s+\*\//gm,Y=/^\s*\/\/.*$/gm,F=new i.a({global:!1,cascade:!0,keyframe:!1,prefix:!1,compress:!1,semicolon:!0}),Z=new i.a({global:!1,cascade:!0,keyframe:!1,prefix:!0,compress:!1,semicolon:!1}),H=[],G=r()(function(e){H.push(e)}),U=void 0,V=void 0,Q=void 0;Z.use([function(e,t,n){2===e&&n.length&&0<n[0].lastIndexOf(V)&&(n[0]=n[0].replace(Q,R))},G,B]),F.use([G,B]);function X(e,t,n,i){var o=3<arguments.length&&void 0!==i?i:"&",r=e.join("").replace(Y,""),s=t&&n?n+" "+t+" { "+r+" }":r;return U=o,V=t,Q=new RegExp("\\"+V+"\\b","g"),Z(n||!t?"":t,s)}function J(){return mt.nc}function q(e,t,n){n&&((e[t]||(e[t]=Object.create(null)))[n]=!0)}function K(e,t){e[t]=Object.create(null)}function $(n){return function(e,t){return void 0!==n[e]&&n[e][t]}}function ee(e){var t="";for(var n in e)t+=Object.keys(e[n]).join(" ")+" ";return t.trim()}function te(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets.length,n=0;n<t;n+=1){var i=document.styleSheets[n];if(i.ownerNode===e)return i}throw new E(10)}function ne(e,t,n){if(!t)return!1;var i=e.cssRules.length;try{e.insertRule(t,n<=i?n:i)}catch(e){return!1}return!0}function ie(e){return"\n/* sc-component-id: "+e+" */\n"}function oe(e,t){for(var n=0,i=0;i<=t;i+=1)n+=e[i];return n}function re(n,i){return function(e){var t=J();return"<style "+[t&&'nonce="'+t+'"',S+'="'+ee(i)+'"',x+'="4.3.2"',e].filter(Boolean).join(" ")+">"+n()+"</style>"}}function se(i,o){return function(){var e,t=((e={})[S]=ee(o),e[x]="4.3.2",e),n=J();return n&&(t.nonce=n),b.a.createElement("style",v({},t,{dangerouslySetInnerHTML:{__html:i()}}))}}function ae(e){return function(){return Object.keys(e)}}function ce(e){return document.createTextNode(ie(e))}function ue(e,t){function i(e){var t=r[e];return void 0!==t?t:r[e]=[""]}function n(){var e="";for(var t in r){var n=r[t][0];n&&(e+=ie(t)+n)}return e}var o=void 0===e?Object.create(null):e,r=void 0===t?Object.create(null):t;return{clone:function(){var e=function(e){var t=Object.create(null);for(var n in e)t[n]=v({},e[n]);return t}(o),t=Object.create(null);for(var n in r)t[n]=[r[n][0]];return ue(e,t)},css:n,getIds:ae(r),hasNameForId:$(o),insertMarker:i,insertRules:function(e,t,n){i(e)[0]+=t.join(" "),q(o,e,n)},removeRules:function(e){var t=r[e];void 0!==t&&(t[0]="",K(o,e))},sealed:!1,styleTag:null,toElement:se(n,o),toHTML:re(n,o)}}function le(e,t,n,i,o){if(!T||n)return ue();var r=function(e,t,n){var i=document.createElement("style");i.setAttribute(S,""),i.setAttribute(x,"4.3.2");var o=J();if(o&&i.setAttribute("nonce",o),i.appendChild(document.createTextNode("")),e&&!t)e.appendChild(i);else{if(!t||!e||!t.parentNode)throw new E(6);t.parentNode.insertBefore(i,n?t:t.nextSibling)}return i}(e,t,i);return k?function(i,l){function d(e){var t=o[e];return void 0!==t?t:(o[e]=ce(e),i.appendChild(o[e]),h[e]=Object.create(null),o[e])}function e(){var e="";for(var t in o)e+=o[t].data;return e}var h=Object.create(null),o=Object.create(null),p=void 0!==l,g=!1;return{clone:function(){throw new E(5)},css:e,getIds:ae(o),hasNameForId:$(h),insertMarker:d,insertRules:function(e,t,n){for(var i=d(e),o=[],r=t.length,s=0;s<r;s+=1){var a=t[s],c=p;if(c&&-1!==a.indexOf("@import"))o.push(a);else{c=!1;var u=s===r-1?"":" ";i.appendData(a+u)}}q(h,e,n),p&&0<o.length&&(g=!0,l().insertRules(e+"-import",o))},removeRules:function(e){var t=o[e];if(void 0!==t){var n=ce(e);i.replaceChild(n,t),o[e]=n,K(h,e),p&&g&&l().removeRules(e+"-import")}},sealed:!1,styleTag:i,toElement:se(e,h),toHTML:re(e,h)}}(r,o):function(h,p){function g(e){var t=a[e];return void 0!==t?t:(a[e]=m.length,m.push(0),K(f,e),a[e])}function e(){var e=te(h).cssRules,t="";for(var n in a){t+=ie(n);for(var i=a[n],o=oe(m,i),r=o-m[i];r<o;r+=1){var s=e[r];void 0!==s&&(t+=s.cssText)}}return t}var f=Object.create(null),a=Object.create(null),m=[],y=void 0!==p,b=!1;return{clone:function(){throw new E(5)},css:e,getIds:ae(a),hasNameForId:$(f),insertMarker:g,insertRules:function(e,t,n){for(var i=g(e),o=te(h),r=oe(m,i),s=0,a=[],c=t.length,u=0;u<c;u+=1){var l=t[u],d=y;d&&-1!==l.indexOf("@import")?a.push(l):ne(o,l,r+s)&&(d=!1,s+=1)}y&&0<a.length&&(b=!0,p().insertRules(e+"-import",a)),m[i]+=s,q(f,e,n)},removeRules:function(e){var t=a[e];if(void 0!==t){var n=m[t];!function(e,t,n){for(var i=t-n,o=t;i<o;o-=1)e.deleteRule(o)}(te(h),oe(m,t)-1,n),m[t]=0,K(f,e),y&&b&&p().removeRules(e+"-import")}},sealed:!1,styleTag:h,toElement:se(e,f),toHTML:re(e,f)}}(r,o)}var de=/\s+/,he=void 0;he=T?k?40:1e3:-1;var pe=0,ge=void 0,fe=(me.prototype.rehydrate=function(){if(!T||this.forceServer)return this;var e=[],t=[],n=!1,i=document.querySelectorAll("style["+S+"]["+x+'="4.3.2"]'),o=i.length;if(!o)return this;for(var r=0;r<o;r+=1){var s=i[r];n=n||!!s.getAttribute(j);for(var a,c=(s.getAttribute(S)||"").trim().split(de),u=c.length,l=0;l<u;l+=1)a=c[l],this.rehydratedNames[a]=!0;t.push.apply(t,P(s.textContent)),e.push(s)}var d=t.length;if(!d)return this;var h=this.makeTag(null);!function(e,t,n){for(var i=0,o=n.length;i<o;i+=1){var r=n[i],s=r.componentId,a=r.cssFromDOM,c=F("",a);e.insertRules(s,c)}for(var u=0,l=t.length;u<l;u+=1){var d=t[u];d.parentNode&&d.parentNode.removeChild(d)}}(h,e,t),this.capacity=Math.max(1,he-d),this.tags.push(h);for(var p=0;p<d;p+=1)this.tagMap[t[p].componentId]=h;return this},me.reset=function(e){ge=new me(void 0,0<arguments.length&&void 0!==e&&e).rehydrate()},me.prototype.clone=function(){var o=new me(this.target,this.forceServer);return this.clones.push(o),o.tags=this.tags.map(function(e){for(var t=e.getIds(),n=e.clone(),i=0;i<t.length;i+=1)o.tagMap[t[i]]=n;return n}),o.rehydratedNames=v({},this.rehydratedNames),o.deferred=v({},this.deferred),o},me.prototype.sealAllTags=function(){this.capacity=1,this.tags.forEach(function(e){e.sealed=!0})},me.prototype.makeTag=function(e){var t=e?e.styleTag:null;return le(this.target,t,this.forceServer,!1,this.getImportRuleTag)},me.prototype.getTagForId=function(e){var t=this.tagMap[e];if(void 0!==t&&!t.sealed)return t;var n=this.tags[this.tags.length-1];return this.capacity-=1,0===this.capacity&&(this.capacity=he,n=this.makeTag(n),this.tags.push(n)),this.tagMap[e]=n},me.prototype.hasId=function(e){return void 0!==this.tagMap[e]},me.prototype.hasNameForId=function(e,t){if(void 0===this.ignoreRehydratedNames[e]&&this.rehydratedNames[t])return!0;var n=this.tagMap[e];return void 0!==n&&n.hasNameForId(e,t)},me.prototype.deferredInject=function(e,t){if(void 0===this.tagMap[e]){for(var n=this.clones,i=0;i<n.length;i+=1)n[i].deferredInject(e,t);this.getTagForId(e).insertMarker(e),this.deferred[e]=t}},me.prototype.inject=function(e,t,n){for(var i=this.clones,o=0;o<i.length;o+=1)i[o].inject(e,t,n);var r=this.getTagForId(e);if(void 0!==this.deferred[e]){var s=this.deferred[e].concat(t);r.insertRules(e,s,n),this.deferred[e]=void 0}else r.insertRules(e,t,n)},me.prototype.remove=function(e){var t=this.tagMap[e];if(void 0!==t){for(var n=this.clones,i=0;i<n.length;i+=1)n[i].remove(e);t.removeRules(e),this.ignoreRehydratedNames[e]=!0,this.deferred[e]=void 0}},me.prototype.toHTML=function(){return this.tags.map(function(e){return e.toHTML()}).join("")},me.prototype.toReactElements=function(){var i=this.id;return this.tags.map(function(e,t){var n="sc-"+i+"-"+t;return Object(p.cloneElement)(e.toElement(),{key:n})})},f(me,null,[{key:"master",get:function(){return ge=ge||(new me).rehydrate()}},{key:"instance",get:function(){return me.master}}]),me);function me(){var n=this,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:T?document.head:null,t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];h(this,me),this.getImportRuleTag=function(){var e=n.importRuleTag;if(void 0!==e)return e;var t=n.tags[0];return n.importRuleTag=le(n.target,t?t.styleTag:null,n.forceServer,!0)},pe+=1,this.id=pe,this.forceServer=t,this.target=t?null:e,this.tagMap={},this.deferred={},this.rehydratedNames={},this.ignoreRehydratedNames={},this.tags=[],this.capacity=1,this.clones=[]}var ye=(be.prototype.getName=function(){return this.name},be);function be(e,t){var n=this;h(this,be),this.inject=function(e){e.hasNameForId(n.id,n.name)||e.inject(n.id,n.rules,n.name)},this.toString=function(){throw new E(12,String(n.name))},this.name=e,this.rules=t,this.id="sc-keyframes-"+e}var Me=/([A-Z])/g,ve=/^ms-/;function Ce(e){return e.replace(Me,"-$1").toLowerCase().replace(ve,"-ms-")}var Ae=function(e){return null==e||!1===e||""===e},_e=function t(n,e){var i=[];return Object.keys(n).forEach(function(e){if(!Ae(n[e])){if(_(n[e]))return i.push.apply(i,t(n[e],e)),i;if(N(n[e]))return i.push(Ce(e)+":",n[e],";"),i;i.push(Ce(e)+": "+function(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||e in s.a?String(t).trim():t+"px"}(e,n[e])+";")}return i}),e?[e+" {"].concat(i,["}"]):i};function we(e,t,n){if(Array.isArray(e)){for(var i,o=[],r=0,s=e.length;r<s;r+=1)null!==(i=we(e[r],t,n))&&(Array.isArray(i)?o.push.apply(o,i):o.push(i));return o}return Ae(e)?null:D(e)?"."+e.styledComponentId:N(e)?function(e){return"function"==typeof e&&!(e.prototype&&e.prototype.isReactComponent)}(e)&&t?we(e(t),t,n):e:e instanceof ye?n?(e.inject(n),e.getName()):e:_(e)?_e(e):e.toString()}function Ie(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return N(e)||_(e)?we(l(w,[e].concat(n))):we(l(e,n))}function Ne(e){for(var t,n=0|e.length,i=0|n,o=0;4<=n;)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(t>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:i^=(255&e.charCodeAt(o+2))<<16;case 2:i^=(255&e.charCodeAt(o+1))<<8;case 1:i=1540483477*(65535&(i^=255&e.charCodeAt(o)))+((1540483477*(i>>>16)&65535)<<16)}return((i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16))^i>>>15)>>>0}var Le=52,De=function(e){return String.fromCharCode(e+(25<e?39:97))};function Se(e){var t="",n=void 0;for(n=e;Le<n;n=Math.floor(n/Le))t=De(n%Le)+t;return De(n%Le)+t}function xe(e,t){for(var n=0;n<e.length;n+=1){var i=e[n];if(Array.isArray(i)&&!xe(i,t))return!1;if(N(i)&&!D(i))return!1}return!t.some(function(e){return N(e)||function(e){for(var t in e)if(N(e[t]))return!0;return!1}(e)})}function je(e){return Se(Ne(e))}var Te=(ke.prototype.generateAndInjectStyles=function(e,t){var n=this.isStatic,i=this.componentId,o=this.lastClassName;if(T&&n&&"string"==typeof o&&t.hasNameForId(i,o))return o;var r=we(this.rules,e,t),s=je(this.componentId+r.join(""));return t.hasNameForId(i,s)||t.inject(this.componentId,X(r,"."+s,void 0,i),s),this.lastClassName=s},ke.generateName=function(e){return je(e)},ke);function ke(e,t,n){h(this,ke),this.rules=e,this.isStatic=xe(e,t),this.componentId=n,fe.master.hasId(n)||fe.master.deferredInject(n,[])}var Oe,Ee=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:I,i=!!n&&e.theme===n.theme;return e.theme&&!i?e.theme:t||n.theme},ze=/[[\].#*$><+~=|^:(),"'`-]+/g,Pe=/(^-|-$)/g;function Be(e){return e.replace(ze,"-").replace(Pe,"")}function Re(e){return"string"==typeof e&&!0}var We={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDerivedStateFromProps:!0,propTypes:!0,type:!0},Ye={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Fe=((Oe={})[a.ForwardRef]={$$typeof:!0,render:!0},Oe),Ze=Object.defineProperty,He=Object.getOwnPropertyNames,Ge=Object.getOwnPropertySymbols,Ue=void 0===Ge?function(){return[]}:Ge,Ve=Object.getOwnPropertyDescriptor,Qe=Object.getPrototypeOf,Xe=Object.prototype,Je=Array.prototype;function qe(e,t,n){if("string"==typeof t)return e;var i=Qe(t);i&&i!==Xe&&qe(e,i,n);for(var o=Je.concat(He(t),Ue(t)),r=Fe[e.$$typeof]||We,s=Fe[t.$$typeof]||We,a=o.length,c=void 0,u=void 0;a--;)if(u=o[a],!(Ye[u]||n&&n[u]||s&&s[u]||r&&r[u])&&(c=Ve(t,u)))try{Ze(e,u,c)}catch(e){}return e}var Ke,$e=Object(p.createContext)(),et=$e.Consumer;Ke=p.Component,y(tt,Ke),tt.prototype.render=function(){return this.props.children?b.a.createElement($e.Consumer,null,this.renderInner):null},tt.prototype.renderInner=function(e){var t=this.getContext(this.props.theme,e);return b.a.createElement($e.Provider,{value:t},b.a.Children.only(this.props.children))},tt.prototype.getTheme=function(e,t){if(N(e))return e(t);if(null===e||Array.isArray(e)||"object"!==(void 0===e?"undefined":d(e)))throw new E(8);return v({},t,e)},tt.prototype.getContext=function(e,t){return this.getTheme(e,t)};function tt(e){h(this,tt);var t=A(this,Ke.call(this,e));return t.getContext=Object(c.a)(t.getContext.bind(t)),t.renderInner=t.renderInner.bind(t),t}nt.prototype.seal=function(){if(!this.sealed){var e=this.masterSheet.clones.indexOf(this.instance);this.masterSheet.clones.splice(e,1),this.sealed=!0}},nt.prototype.collectStyles=function(e){if(this.sealed)throw new E(2);return b.a.createElement(st,{sheet:this.instance},e)},nt.prototype.getStyleTags=function(){return this.seal(),this.instance.toHTML()},nt.prototype.getStyleElement=function(){return this.seal(),this.instance.toReactElements()},nt.prototype.interleaveWithNodeStream=function(e){throw new E(3)};function nt(){h(this,nt),this.masterSheet=fe.master,this.instance=this.masterSheet.clone(),this.sealed=!1}var it,ot=Object(p.createContext)(),rt=ot.Consumer,st=(it=p.Component,y(at,it),at.prototype.getContext=function(e,t){if(e)return e;if(t)return new fe(t);throw new E(4)},at.prototype.render=function(){var e=this.props,t=e.children,n=e.sheet,i=e.target;return b.a.createElement(ot.Provider,{value:this.getContext(n,i)},t)},at);function at(e){h(this,at);var t=A(this,it.call(this,e));return t.getContext=Object(c.a)(t.getContext),t}var ct={};var ut,lt=(ut=p.Component,y(dt,ut),dt.prototype.render=function(){return b.a.createElement(rt,null,this.renderOuter)},dt.prototype.renderOuter=function(e){var t=0<arguments.length&&void 0!==e?e:fe.master;return this.styleSheet=t,this.props.forwardedComponent.componentStyle.isStatic?this.renderInner():b.a.createElement(et,null,this.renderInner)},dt.prototype.renderInner=function(e){var t=this.props.forwardedComponent,n=t.componentStyle,i=t.defaultProps,o=(t.displayName,t.foldedComponentIds),r=t.styledComponentId,s=t.target,a=void 0;a=n.isStatic?this.generateAndInjectStyles(I,this.props):this.generateAndInjectStyles(Ee(this.props,e,i)||I,this.props);var c=this.props.as||this.attrs.as||s,u=Re(c),l={},d=v({},this.attrs,this.props),h=void 0;for(h in d)"forwardedComponent"!==h&&"as"!==h&&("forwardedRef"===h?l.ref=d[h]:"forwardedAs"===h?l.as=d[h]:u&&!Object(g.a)(h)||(l[h]=d[h]));return this.props.style&&this.attrs.style&&(l.style=v({},this.attrs.style,this.props.style)),l.className=Array.prototype.concat(o,this.props.className,r,this.attrs.className,a).filter(Boolean).join(" "),Object(p.createElement)(c,l)},dt.prototype.buildExecutionContext=function(e,t,n){var s=this,a=v({},t,{theme:e});return n.length&&(this.attrs={},n.forEach(function(e){var t,n=e,i=!1,o=void 0,r=void 0;for(r in N(n)&&(n=n(a),i=!0),n)o=n[r],i||!N(o)||(t=o)&&t.prototype&&t.prototype.isReactComponent||D(o)||(o=o(a)),s.attrs[r]=o,a[r]=o})),a},dt.prototype.generateAndInjectStyles=function(e,t){var n=t.forwardedComponent,i=n.attrs,o=n.componentStyle;if(n.warnTooManyClasses,o.isStatic&&!i.length)return o.generateAndInjectStyles(I,this.styleSheet);var r=o.generateAndInjectStyles(this.buildExecutionContext(e,t,i),this.styleSheet);return r},dt);function dt(){h(this,dt);var e=A(this,ut.call(this));return e.attrs={},e.renderOuter=e.renderOuter.bind(e),e.renderInner=e.renderInner.bind(e),e}function ht(t,o,r){function e(e,t){return b.a.createElement(d,v({},e,{forwardedComponent:y,forwardedRef:t}))}var n=D(t),i=!Re(t),s=o.displayName,a=void 0===s?function(e){return Re(e)?"styled."+e:"Styled("+L(e)+")"}(t):s,c=o.componentId,u=void 0===c?function(e,t,n){var i="string"!=typeof t?"sc":Be(t),o=(ct[i]||0)+1;ct[i]=o;var r=i+"-"+e.generateName(i+o);return n?n+"-"+r:r}(Te,o.displayName,o.parentComponentId):c,l=o.ParentComponent,d=void 0===l?lt:l,h=o.attrs,p=void 0===h?w:h,g=o.displayName&&o.componentId?Be(o.displayName)+"-"+o.componentId:o.componentId||u,f=n&&t.attrs?Array.prototype.concat(t.attrs,p).filter(Boolean):p,m=new Te(n?t.componentStyle.rules.concat(r):r,f,g),y=void 0;return e.displayName=a,(y=b.a.forwardRef(e)).displayName=a,y.attrs=f,y.componentStyle=m,y.foldedComponentIds=n?Array.prototype.concat(t.foldedComponentIds,t.styledComponentId):w,y.styledComponentId=g,y.target=n?t.target:t,y.withComponent=function(e){var t=o.componentId,n=C(o,["componentId"]),i=t&&t+"-"+(Re(e)?e:Be(L(e)));return ht(e,v({},n,{attrs:f,componentId:i,ParentComponent:d}),r)},Object.defineProperty(y,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=n?Object(M.a)(t.defaultProps,e):e}}),y.toString=function(){return"."+y.styledComponentId},i&&qe(y,t,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,styledComponentId:!0,target:!0,withComponent:!0}),y}function pt(e){return function t(n,i,e){var o=2<arguments.length&&void 0!==e?e:I;if(!Object(a.isValidElementType)(i))throw new E(1,String(i));function r(){return n(i,o,Ie.apply(void 0,arguments))}return r.withConfig=function(e){return t(n,i,v({},o,e))},r.attrs=function(e){return t(n,i,v({},o,{attrs:Array.prototype.concat(o.attrs,e).filter(Boolean)}))},r}(ht,e)}["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(e){pt[e]=pt(e)});gt.prototype.createStyles=function(e,t){var n=X(we(this.rules,e,t),"");t.inject(this.componentId,n)},gt.prototype.removeStyles=function(e){var t=this.componentId;e.hasId(t)&&e.remove(t)},gt.prototype.renderStyles=function(e,t){this.removeStyles(t),this.createStyles(e,t)};function gt(e,t){h(this,gt),this.rules=e,this.componentId=t,this.isStatic=xe(e,w),fe.master.hasId(t)||fe.master.deferredInject(t,[])}T&&(window.scCGSHMRCache={});ft.a=pt}).call(ft,mt(114),mt(344)(e))},function(e,t,n){var i;i=function a(e){"use strict";var E=/^\0+/g,z=/[\0\r\f]/g,c=/: */g,u=/zoo|gra/,l=/([,: ])(transform)/g,d=/,+\s*(?![^(]*[)])/g,h=/ +\s*(?![^(]*[)])/g,P=/ *[\0] */g,p=/,\r+?/g,s=/([\t\r\n ])*\f?&/g,g=/:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g,f=/\W+/g,B=/@(k\w+)\s*(\S*)\s*/,R=/::(place)/g,W=/:(read-only)/g,m=/\s+(?=[{\];=:>])/g,y=/([[}=:>])\s+/g,b=/(\{[^{]+?);(?=\})/g,M=/\s{2,}/g,Y=/([^\(])(:+) */g,v=/[svh]\w+-[tblr]{2}/,F=/\(\s*(.*)\s*\)/g,i=/([\s\S]*?);/g,C=/-self|flex-/g,r=/[^]*?(:[rp][el]a[\w-]+)[^]*/,A=/stretch|:\s*\w+\-(?:conte|avail)/,_=/([^-])(image-set\()/,Z="-webkit-",H="-moz-",G="-ms-",U=59,V=125,Q=123,X=40,J=41,q=91,K=93,$=10,ee=13,te=9,ne=64,ie=32,oe=38,re=45,w=95,se=42,ae=44,ce=58,ue=39,le=34,de=47,he=62,pe=43,ge=126,fe=0,me=12,ye=11,be=107,Me=109,ve=115,Ce=112,Ae=111,_e=105,we=99,Ie=100,Ne=112,Le=1,De=1,Se=0,xe=1,je=1,Te=1,I=0,ke=0,Oe=0,Ee=[],N=[],ze=0,L=null,D=-2,S=-1,Pe=0,Be=1,Re=2,We=3,Ye=0,Fe=1,Ze="",He="",Ge="";function Ue(e,t,n){var i=t.trim().split(p),o=i,r=i.length,s=e.length;switch(s){case 0:case 1:for(var a=0,c=0===s?"":e[0]+" ";a<r;++a)o[a]=x(c,o[a],n,s).trim();break;default:var u=a=0;for(o=[];a<r;++a)for(var l=0;l<s;++l)o[u++]=x(e[l]+" ",i[a],n,s).trim()}return o}function x(e,t,n,i){var o=t,r=o.charCodeAt(0);switch(r<33&&(r=(o=o.trim()).charCodeAt(0)),r){case oe:switch(xe+i){case 0:case 1:if(0===e.trim().length)break;default:return o.replace(s,"$1"+e.trim())}break;case ce:switch(o.charCodeAt(1)){case 103:if(0<Te&&0<xe)return o.replace(g,"$1").replace(s,"$1"+Ge);break;default:return e.trim()+o.replace(s,"$1"+e.trim())}default:if(0<n*xe&&0<o.indexOf("\f"))return o.replace(s,(e.charCodeAt(0)===ce?"":"$1")+e.trim())}return e+o}function Ve(e,t,n,i){var o,r=0,s=e+";",a=2*t+3*n+4*i;if(944===a)return function(e){var t=e.length,n=e.indexOf(":",9)+1,i=e.substring(0,n).trim(),o=e.substring(n,t-1).trim();switch(e.charCodeAt(9)*Fe){case 0:break;case re:if(110!==e.charCodeAt(10))break;default:var r=o.split((o="",d)),s=0;for(n=0,t=r.length;s<t;n=0,++s){for(var a=r[s],c=a.split(h);a=c[n];){var u=a.charCodeAt(0);if(1===Fe&&(ne<u&&u<90||96<u&&u<123||u===w||u===re&&a.charCodeAt(1)!==re))switch(isNaN(parseFloat(a))+(-1!==a.indexOf("("))){case 1:switch(a){case"infinite":case"alternate":case"backwards":case"running":case"normal":case"forwards":case"both":case"none":case"linear":case"ease":case"ease-in":case"ease-out":case"ease-in-out":case"paused":case"reverse":case"alternate-reverse":case"inherit":case"initial":case"unset":case"step-start":case"step-end":break;default:a+=Ze}}c[n++]=a}o+=(0===s?"":",")+c.join(" ")}}return o=i+o+";",1===je||2===je&&Qe(o,1)?Z+o+o:o}(s);if(0===je||2===je&&!Qe(s,1))return s;switch(a){case 1015:return 97===s.charCodeAt(10)?Z+s+s:s;case 951:return 116===s.charCodeAt(3)?Z+s+s:s;case 963:return 110===s.charCodeAt(5)?Z+s+s:s;case 1009:if(100!==s.charCodeAt(4))break;case 969:case 942:return Z+s+s;case 978:return Z+s+H+s+s;case 1019:case 983:return Z+s+H+s+G+s+s;case 883:return s.charCodeAt(8)===re?Z+s+s:0<s.indexOf("image-set(",11)?s.replace(_,"$1"+Z+"$2")+s:s;case 932:if(s.charCodeAt(4)===re)switch(s.charCodeAt(5)){case 103:return Z+"box-"+s.replace("-grow","")+Z+s+G+s.replace("grow","positive")+s;case 115:return Z+s+G+s.replace("shrink","negative")+s;case 98:return Z+s+G+s.replace("basis","preferred-size")+s}return Z+s+G+s+s;case 964:return Z+s+G+"flex-"+s+s;case 1023:if(99!==s.charCodeAt(8))break;return o=s.substring(s.indexOf(":",15)).replace("flex-","").replace("space-between","justify"),Z+"box-pack"+o+Z+s+G+"flex-pack"+o+s;case 1005:return u.test(s)?s.replace(c,":"+Z)+s.replace(c,":"+H)+s:s;case 1e3:switch(r=(o=s.substring(13).trim()).indexOf("-")+1,o.charCodeAt(0)+o.charCodeAt(r)){case 226:o=s.replace(v,"tb");break;case 232:o=s.replace(v,"tb-rl");break;case 220:o=s.replace(v,"lr");break;default:return s}return Z+s+G+o+s;case 1017:if(-1===s.indexOf("sticky",9))return s;case 975:switch(r=(s=e).length-10,a=(o=(33===s.charCodeAt(r)?s.substring(0,r):s).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|o.charCodeAt(7))){case 203:if(o.charCodeAt(8)<111)break;case 115:s=s.replace(o,Z+o)+";"+s;break;case 207:case 102:s=s.replace(o,Z+(102<a?"inline-":"")+"box")+";"+s.replace(o,Z+o)+";"+s.replace(o,G+o+"box")+";"+s}return s+";";case 938:if(s.charCodeAt(5)===re)switch(s.charCodeAt(6)){case 105:return o=s.replace("-items",""),Z+s+Z+"box-"+o+G+"flex-"+o+s;case 115:return Z+s+G+"flex-item-"+s.replace(C,"")+s;default:return Z+s+G+"flex-line-pack"+s.replace("align-content","").replace(C,"")+s}break;case 973:case 989:if(s.charCodeAt(3)!==re||122===s.charCodeAt(4))break;case 931:case 953:if(!0===A.test(e))return 115===(o=e.substring(e.indexOf(":")+1)).charCodeAt(0)?Ve(e.replace("stretch","fill-available"),t,n,i).replace(":fill-available",":stretch"):s.replace(o,Z+o)+s.replace(o,H+o.replace("fill-",""))+s;break;case 962:if(s=Z+s+(102===s.charCodeAt(5)?G+s:"")+s,n+i===211&&105===s.charCodeAt(13)&&0<s.indexOf("transform",10))return s.substring(0,s.indexOf(";",27)+1).replace(l,"$1"+Z+"$2")+s}return s}function Qe(e,t){var n=e.indexOf(1===t?":":"{"),i=e.substring(0,3!==t?n:10),o=e.substring(n+1,e.length-1);return L(2!==t?i:i.replace(r,"$1"),o,t)}function Xe(e,t){var n=Ve(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(i," or ($1)").substring(4):"("+t+")"}function Je(e,t,n,i,o,r,s,a,c,u){for(var l,d=0,h=t;d<ze;++d)switch(l=N[d].call(j,e,h,n,i,o,r,s,a,c,u)){case void 0:case!1:case!0:case null:break;default:h=l}if(h!==t)return h}function qe(e,t,n,i){for(var o=t+1;o<n;++o)switch(i.charCodeAt(o)){case de:if(e===se&&i.charCodeAt(o-1)===se&&t+2!==o)return o+1;break;case $:if(e===de)return o+1}return o}function o(e){for(var t in e){var n=e[t];switch(t){case"keyframe":Fe=0|n;break;case"global":Te=0|n;break;case"cascade":xe=0|n;break;case"compress":I=0|n;break;case"semicolon":ke=0|n;break;case"preserve":Oe=0|n;break;case"prefix":L=null,n?"function"!=typeof n?je=1:(je=2,L=n):je=0}}return o}function j(e,t){if(void 0!==this&&this.constructor===j)return a(e);var n=e,i=n.charCodeAt(0);i<33&&(i=(n=n.trim()).charCodeAt(0)),0<Fe&&(Ze=n.replace(f,i===q?"":"-")),(i=1)===xe?Ge=n:He=n;var o,r=[Ge];0<ze&&void 0!==(o=Je(S,t,r,r,De,Le,0,0,0,0))&&"string"==typeof o&&(t=o);var s=function e(t,n,i,o,r){for(var s,a,c=0,u=0,l=0,d=0,h=0,p=0,g=0,f=0,m=0,y=0,b=0,M=0,v=0,C=0,A=0,_=0,w=0,I=0,N=0,L=i.length,D=L-1,S="",x="",j="",T="",k="",O="";A<L;){if(g=i.charCodeAt(A),A!==D||u+d+l+c!==0&&(0!==u&&(g=u===de?$:de),d=l=c=0,L++,D++),u+d+l+c===0){if(A===D&&(0<_&&(x=x.replace(z,"")),0<x.trim().length)){switch(g){case ie:case te:case U:case ee:case $:break;default:x+=i.charAt(A)}g=U}if(1===w)switch(g){case Q:case V:case U:case le:case ue:case X:case J:case ae:w=0;case te:case ee:case $:case ie:break;default:for(w=0,N=A,h=g,A--,g=U;N<L;)switch(i.charCodeAt(N++)){case $:case ee:case U:++A,g=h,N=L;break;case ce:0<_&&(++A,g=h);case Q:N=L}}switch(g){case Q:for(h=(x=x.trim()).charCodeAt(0),b=1,N=++A;A<L;){switch(g=i.charCodeAt(A)){case Q:b++;break;case V:b--;break;case de:switch(p=i.charCodeAt(A+1)){case se:case de:A=qe(p,A,D,i)}break;case q:g++;case X:g++;case le:case ue:for(;A++<D&&i.charCodeAt(A)!==g;);}if(0===b)break;A++}switch(j=i.substring(N,A),h===fe&&(h=(x=x.replace(E,"").trim()).charCodeAt(0)),h){case ne:switch(0<_&&(x=x.replace(z,"")),p=x.charCodeAt(1)){case Ie:case Me:case ve:case re:s=n;break;default:s=Ee}if(N=(j=e(n,s,j,p,r+1)).length,0<Oe&&0===N&&(N=x.length),0<ze&&(s=Ue(Ee,x,I),a=Je(We,j,s,n,De,Le,N,p,r,o),x=s.join(""),void 0===a||0===(N=(j=a.trim()).length)&&(p=0,j="")),0<N)switch(p){case ve:x=x.replace(F,Xe);case Ie:case Me:case re:j=x+"{"+j+"}";break;case be:j=(x=x.replace(B,"$1 $2"+(0<Fe?Ze:"")))+"{"+j+"}",j=1===je||2===je&&Qe("@"+j,3)?"@"+Z+j+"@"+j:"@"+j;break;default:j=x+j,o===Ne&&(T+=j,j="")}else j="";break;default:j=e(n,Ue(n,x,I),j,o,r+1)}k+=j,v=I=_=C=w=M=0,j=x="",g=i.charCodeAt(++A);break;case V:case U:if(1<(N=(x=(0<_?x.replace(z,""):x).trim()).length))switch(0===C&&((h=x.charCodeAt(0))===re||96<h&&h<123)&&(N=(x=x.replace(" ",":")).length),0<ze&&void 0!==(a=Je(Be,x,n,t,De,Le,T.length,o,r,o))&&0===(N=(x=a.trim()).length)&&(x="\0\0"),h=x.charCodeAt(0),p=x.charCodeAt(1),h){case fe:break;case ne:if(p===_e||p===we){O+=x+i.charAt(A);break}default:if(x.charCodeAt(N-1)===ce)break;T+=Ve(x,h,p,x.charCodeAt(2))}I=_=C=w=M=0,x="",g=i.charCodeAt(++A)}}switch(g){case ee:case $:if(u+d+l+c+ke===0)switch(y){case J:case ue:case le:case ne:case ge:case he:case se:case pe:case de:case re:case ce:case ae:case U:case Q:case V:break;default:0<C&&(w=1)}u===de?u=0:xe+M===0&&o!==be&&0<x.length&&(_=1,x+="\0"),0<ze*Ye&&Je(Pe,x,n,t,De,Le,T.length,o,r,o),Le=1,De++;break;case U:case V:if(u+d+l+c===0){Le++;break}default:switch(Le++,S=i.charAt(A),g){case te:case ie:if(d+c+u===0)switch(f){case ae:case ce:case te:case ie:S="";break;default:g!==ie&&(S=" ")}break;case fe:S="\\0";break;case me:S="\\f";break;case ye:S="\\v";break;case oe:d+u+c===0&&0<xe&&(_=I=1,S="\f"+S);break;case 108:if(d+u+c+Se===0&&0<C)switch(A-C){case 2:f===Ce&&i.charCodeAt(A-3)===ce&&(Se=f);case 8:m===Ae&&(Se=m)}break;case ce:d+u+c===0&&(C=A);break;case ae:u+l+d+c===0&&(_=1,S+="\r");break;case le:case ue:0===u&&(d=d===g?0:0===d?g:d);break;case q:d+u+l===0&&c++;break;case K:d+u+l===0&&c--;break;case J:d+u+c===0&&l--;break;case X:if(d+u+c===0){if(0===M)switch(2*f+3*m){case 533:break;default:b=0,M=1}l++}break;case ne:u+l+d+c+C+v===0&&(v=1);break;case se:case de:if(0<d+c+l)break;switch(u){case 0:switch(2*g+3*i.charCodeAt(A+1)){case 235:u=de;break;case 220:N=A,u=se}break;case se:g===de&&f===se&&N+2!==A&&(33===i.charCodeAt(N+2)&&(T+=i.substring(N,A+1)),S="",u=0)}}if(0===u){if(xe+d+c+v===0&&o!==be&&g!==U)switch(g){case ae:case ge:case he:case pe:case J:case X:if(0===M){switch(f){case te:case ie:case $:case ee:S+="\0";break;default:S="\0"+S+(g===ae?"":"\0")}_=1}else switch(g){case X:C+7===A&&108===f&&(C=0),M=++b;break;case J:0==(M=--b)&&(_=1,S+="\0")}break;case te:case ie:switch(f){case fe:case Q:case V:case U:case ae:case me:case te:case ie:case $:case ee:break;default:0===M&&(_=1,S+="\0")}}x+=S,g!==ie&&g!==te&&(y=g)}}m=f,f=g,A++}if(N=T.length,0<Oe&&0===N&&0===k.length&&0===n[0].length==0&&(o!==Me||1===n.length&&(0<xe?He:Ge)===n[0])&&(N=n.join(",").length+2),0<N){if(s=0===xe&&o!==be?function(e){for(var t,n,i=0,o=e.length,r=Array(o);i<o;++i){for(var s=e[i].split(P),a="",c=0,u=0,l=0,d=0,h=s.length;c<h;++c)if(!(0===(u=(n=s[c]).length)&&1<h)){if(l=a.charCodeAt(a.length-1),d=n.charCodeAt(0),t="",0!==c)switch(l){case se:case ge:case he:case pe:case ie:case X:break;default:t=" "}switch(d){case oe:n=t+He;case ge:case he:case pe:case ie:case J:case X:break;case q:n=t+n+He;break;case ce:switch(2*n.charCodeAt(1)+3*n.charCodeAt(2)){case 530:if(0<Te){n=t+n.substring(8,u-1);break}default:(c<1||s[c-1].length<1)&&(n=t+He+n)}break;case ae:t="";default:n=1<u&&0<n.indexOf(":")?t+n.replace(Y,"$1"+He+"$2"):t+n+He}a+=n}r[i]=a.replace(z,"").trim()}return r}(n):n,0<ze&&void 0!==(a=Je(Re,T,s,t,De,Le,N,o,r,o))&&0===(T=a).length)return O+T+k;if(T=s.join(",")+"{"+T+"}",je*Se!=0){switch(2!==je||Qe(T,2)||(Se=0),Se){case Ae:T=T.replace(W,":"+H+"$1")+T;break;case Ce:T=T.replace(R,"::"+Z+"input-$1")+T.replace(R,"::"+H+"$1")+T.replace(R,":"+G+"input-$1")+T}Se=0}}return O+T+k}(Ee,r,t,0,0);return 0<ze&&void 0!==(o=Je(D,s,r,r,De,Le,s.length,0,0,0))&&"string"!=typeof(s=o)&&(i=0),He=Ge=Ze="",Le=De=1,I*i==(Se=0)?s:s.replace(z,"").replace(m,"").replace(y,"$1").replace(b,"$1").replace(M," ")}return j.use=function e(t){switch(t){case void 0:case null:ze=N.length=0;break;default:if("function"==typeof t)N[ze++]=t;else if("object"==typeof t)for(var n=0,i=t.length;n<i;++n)e(t[n]);else Ye=0|!!t}return e},j.set=o,void 0!==e&&o(e),j},e.exports=i(null)},function(e,t,n){var i;i=function(){"use strict";return function(l){function d(e){if(e)try{l(e+"}")}catch(e){}}return function(e,t,n,i,o,r,s,a,c,u){switch(e){case 1:if(0===c&&64===t.charCodeAt(0))return l(t+";"),"";break;case 2:if(0===a)return t+"/*|*/";break;case 3:switch(a){case 102:case 112:return l(n[0]+t),"";default:return t+(0===u?"/*|*/":"")}case-2:t.split("/*|*/}").forEach(d)}}}},e.exports=i()},function(e,t,n){"use strict";t.a={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},function(e,t,n){"use strict";var i=n(2600),o=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|itemProp|itemScope|itemType|itemID|itemRef|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,r=Object(i.a)(function(e){return o.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91});t.a=r},function(e,t,n){"use strict";t.a=function(t){var n={};return function(e){return void 0===n[e]&&(n[e]=t(e)),n[e]}}},function(e,t,n){"use strict";var c=n(2602);t.a=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=null,o=e;return Object(c.b)(e)&&e.extensions&&1===Object.keys(e).length&&(o={},i=e.extensions),t.reduce(function(e,t){return function o(r,s,a){if(!Object(c.b)(s))return a&&Object(c.a)(a)&&a.forEach(function(e){s=e(r,s)}),s;var e=Object(c.b)(r)?Object.keys(r).reduce(function(e,t){var n=r[t];return Object.keys(s).includes(t)||(e[t]=n),e},{}):{};return Object.keys(s).reduce(function(e,t){var n=s[t],i=Object(c.b)(r)?r[t]:void 0;return a&&Object(c.a)(a)&&a.forEach(function(e){n=e(i,n)}),void 0===i?e[t]=n:Object(c.b)(n)?e[t]=o(i,n,a):e[t]=n,e},e)}(e,t,i)},o)}},function(e,t,n){"use strict";function i(e){return Object.prototype.toString.call(e).slice(8,-1)}function o(e){return"Object"===i(e)&&(e.constructor===Object&&Object.getPrototypeOf(e)===Object.prototype)}function r(e){return"Array"===i(e)}n.d(t,"b",function(){return o}),n.d(t,"a",function(){return r})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";var i=n(0),o=n.n(i),r=n(2177),s=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e};function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var u=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(l,i.Component),s(l,[{key:"render",value:function(){return o.a.createElement(r.a,{repositoryCode:"asdfasdf"})}}]),l);function l(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l);for(var i=arguments.length,o=Array(i),r=0;r<i;r++)o[r]=arguments[r];return(t=n=c(this,(e=l.__proto__||Object.getPrototypeOf(l)).call.apply(e,[this].concat(o)))).state={loading:!1},c(n,t)}t.a=u},,,,,,,,,,,,,,,function(e,t,n){"use strict";var i=n(0),o=n.n(i),r=n(356),s=n(2594),a=function(e,t,n){return t&&c(e.prototype,t),n&&c(e,n),e};function c(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var l=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(d,i.Component),a(d,[{key:"render",value:function(){var e=this;return this.props,o.a.createElement("div",null,o.a.createElement("button",{onClick:function(){e.refs.changeHeaderPicModal.setVisible(!0)}},"open"),o.a.createElement(s.a,{ref:"changeHeaderPicModal"}),o.a.createElement(r.a,null))}}]),d);function d(){var e,t,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d);for(var i=arguments.length,o=Array(i),r=0;r<i;r++)o[r]=arguments[r];return(t=n=u(this,(e=d.__proto__||Object.getPrototypeOf(d)).call.apply(e,[this].concat(o)))).state={},n.handleChange=function(e){},u(n,t)}t.a=l},function(e,t,n){"use strict";var i=n(0),o=n.n(i),r=n(4),s=(n.n(r),n(1354)),a=n(2595),c=function(e,t,n){return t&&u(e.prototype,t),n&&u(e,n),e};function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var s,a=e[Symbol.iterator]();!(i=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&a.return&&a.return()}finally{if(o)throw r}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},d=g(["\n background: lightgrey;\n padding: 10px;\n"],["\n background: lightgrey;\n padding: 10px;\n"]),h=g(["\n display: flex;\n align-items: center;\n padding: 10px;\n margin-bottom: 10px;\n border: 1px solid grey;\n background: white;\n &:hover {\n background: lightgrey;\n }\n"],["\n display: flex;\n align-items: center;\n padding: 10px;\n margin-bottom: 10px;\n border: 1px solid grey;\n background: white;\n &:hover {\n background: lightgrey;\n }\n"]),p=g(["\n width: 15px;\n height: 15px;\n margin-right: 8px;\n background: grey;\n visibility: hidden;\n &:hover {\n background: black;\n }\n ",":hover & {\n visibility: visible;\n }\n"],["\n width: 15px;\n height: 15px;\n margin-right: 8px;\n background: grey;\n visibility: hidden;\n &:hover {\n background: black;\n }\n ",":hover & {\n visibility: visible;\n }\n"]);function g(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var f=a.a.div(d),m=a.a.div(h),y=a.a.div(p,m),b=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(M,i.Component),c(M,[{key:"onDragEnd",value:function(e){if(e.destination){var t=function(e,t,n){var i=Array.from(e),o=i.splice(t,1),r=l(o,1)[0];return i.splice(n,0,r),i}(this.state.items,e.source.index,e.destination.index);this.setState({items:t})}}},{key:"render",value:function(){var n=this;return o.a.createElement(s.a,{onDragEnd:this.onDragEnd},o.a.createElement(s.c,{droppableId:"droppable"},function(e,t){return o.a.createElement(f,{ref:e.innerRef},n.state.items.map(function(n,e){return o.a.createElement(s.b,{key:n.id,draggableId:n.id,index:e},function(e,t){return o.a.createElement(m,Object.assign({ref:e.innerRef},e.draggableProps),o.a.createElement(y,e.dragHandleProps),n.content)})}),e.placeholder)}))}}]),M);function M(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,M);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(M.__proto__||Object.getPrototypeOf(M)).call(this,e));return t.state={items:function(e){return Array.from({length:e},function(e,t){return t}).map(function(e){return{id:"item-"+e,content:"item "+e}})}(10)},t.onDragEnd=t.onDragEnd.bind(t),t}t.a=b}]));