'+f.m(a.substring(l,g))+"",l=g}o=c.endState}return n+=""}(e,t||o)},t.a=function(e,t,n,i,o,r){for(var s="",a=i,c=0,u=0,l=t.getCount();u'+h+"",o"};var f=n(864),m=n(1684),i=n(1467),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(917),b=n(793),m=n(1193),f=n(1574),g=n(1824),d=n(1511),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+1r+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;rthis.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;at.id?1:0:n});for(var d=[],h=0,p=null,g=0,f=r.length;gt)},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=A.heightInLines?(C.heightInLines-=A.heightInLines,v++):(A.heightInLines-=C.heightInLines,M++)}for(;M
'])}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('');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("
");var p=h.characterMapping.getAbsoluteOffsets();return 0'"_]/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)&&oe.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(2660),s=n(2663),a=(n.n(s),n(811)),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(941),o=Object(i.c)("clipboardService")},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r}),t.c=h;var o=n(886),u=n(1852),l={},i="syntax",r=(s.prototype.compute=function(e){var t,s,a,c,n,i=this;return t=this.providers,s=this.editorModel,a=e,c=null,n=t.map(function(e,r){return Promise.resolve(e.provideFoldingRanges(s,l,a)).then(function(e){if(!a.isCancellationRequested&&Array.isArray(e)){Array.isArray(c)||(c=[]);for(var t=s.getLineCount(),n=0,i=e;no.start&&o.end<=t&&c.push({start:o.start,end:o.end,rank:r,kind:o.kind})}}},o.f)}),Promise.all(n).then(function(e){return c}).then(function(e){return e?h(e,i.limit):null})},s.prototype.dispose=function(){},s);function s(e,t,n){void 0===n&&(n=5e3),this.editorModel=e,this.providers=t,this.limit=n,this.id=i}var d=(a.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)}},a.prototype.toIndentRanges=function(){if(this._length<=this._foldingRangesLimit){for(var e=new Uint32Array(this._length),t=new Uint32Array(this._length),n=0;nthis._foldingRangesLimit){o=n;break}i+=r}}e=new Uint32Array(this._foldingRangesLimit),t=new Uint32Array(this._foldingRangesLimit);for(var s=[],a=n=0;no.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(1385),a=n(978),r=n(1178),c=n(1303),u=n(977),l=n(883),f=n(1251),m=n(793),d=n(1141),y=n(1846),h=n(1853),p=n(1855),b=n(1857),g=n(811),M=n(1322),v=n(990),C=n(1294),A=n(1692),_=n(2010),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;is[0]&&t[1] .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(863),o=n(1189),a=n(2699),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");var o=this.text.substring(n,e.start);t.push(this.supportOcticons?Object(a.a)(o):o),t.push(""),n=e.end}t.push('');var r=this.text.substring(e.start,e.end);t.push(this.supportOcticons?Object(a.a)(r):r),t.push(""),n=e.end}n"),r=this.text.substring(n),t.push(this.supportOcticons?Object(a.a)(r):r),t.push("")),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=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=this._lineTokens.getCount()&&(this._lineTokens=null));this._lineNumber {",'\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,readOnly:!o.props.isEditablePath&&o.props.shixun&&1!=o.props.shixun.code_edit_permission,scrollBeyondLastLine:!1,language:n,theme:"myCoolTheme",insertSpaces:!1,fontSize:o.state.cmFontSize});window.editor_monaco=i,(o.editor_monaco=i).onDidChangeModelContent(function(e){!0!==M?o.props.onRepositoryCodeUpdate&&o.props.onRepositoryCodeUpdate(i.getValue()):M=!1}),o.props.codemirrorDidMount&&o.props.codemirrorDidMount(),o.props.shixun&&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._2)("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.L)("cmFontSize",16),autoCompleteSwitch:Object(p.L)("autoCompleteSwitch",!0)},t}t.a=v},function(e,t,n){"use strict";var i=n(289),o=(n.n(i),n(285)),a=n.n(o),r=n(0),c=n.n(r),s=n(2388),u=(n.n(s),n(1280)),l=n.n(u),d=n(338),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;na: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/eduplus3/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(2389))},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(8)),s=i(n(6)),a=i(n(0)),c=(i(n(1)),i(n(3))),u=i(n(17)),l=n(73),d=i(n(1604));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(1568);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(175).then(n.bind(null,3430)))}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(2393),s=(n.n(i),n(1251)),a=n(2395),o=n(1968),r=n(1410),c=n(1822),u=n(1466),l=n(1383),d=n(942),h=n(1467),p=n(1510),g=n(1680),f=n(2401),m=n(1820),y=n(2413),b=n(1828),M=n(2420),v=n(1994),C=n(1617),A=n(1258),_=n(1384),w=n(990),I=n(1515),N=n(941),L=n(1411),D=n(1294),S=n(1517);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 i,n=(i=t,d.w.get(i)||{getInitialState:function(){return h.c},tokenize:function(e,t,n){return Object(h.d)(i,e,t,n)},tokenize2:void 0}),o=e.split(/\r\n|\r|\n/),r=[],s=n.getInitialState(),a=0,c=o.length;a.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/eduplus3/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(863),h=n(2396),p=n(1425),g=n(1611),i=n(1251),f=n(1258),o=n(941),r=n(1570),s=n(2397),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):3t._score?-1:e._timet._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 \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(1571),u=n(1681),l=n(1682),o=(r.prototype.getElectricCharacters=function(){var e=[];if(this._richEditBrackets)for(var t=0,n=this._richEditBrackets.brackets.length;t=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);othis._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_._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=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=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")}return n.join("")}},function(e,t,n){"use strict";n.d(t,"a",function(){return r});var i=n(1343),o=n(860),r={JSONContribution:"base.contributions.json"};function s(){this._onDidChangeSchema=new o.a,this.schemasById={}}var a=new(s.prototype.registerSchema=function(e,t){var n;this.schemasById[0<(n=e).length&&"#"===n.charAt(n.length-1)?n.substring(0,n.length-1):n]=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(860),o=n(787),r=n(990),d=n(1322),s=n(1258),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):3i.y+i.height||n.xi.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.timestampt.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.posxt.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(1615),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;rthis._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)),0t.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(977),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(886),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>>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>>4,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&&(64&e.metadata)>>>6==1&&(e.start=t,h=!0,e.end=t,g=!0);var f=o?1:0e.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>>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>>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>>1,o=g.a.findIndexInTokensArray(n,e);0=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))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.appendASCIIString(o),i.appendASCIIString(""),!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(863),r=n(1179),s=n(1295),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;no.scrollLeft+o.viewportWidth&&(h=o.scrollLeft+o.viewportWidth-n),p+n>o.scrollLeft+o.viewportWidth&&(p=o.scrollLeft+o.viewportWidth-n),hthis._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=o){c.lineNumber>o&&(o=c.lineNumber,r=1073741824);for(var u=0,l=c.ranges.length;ue.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(2453),s=(n.n(r),n(1514)),a=n(1296),c=n(932),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()?'':""},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(2454);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(283)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(282)(!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/eduplus3/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(2456),s=(n.n(r),n(1514)),a=n(1296),c=n(932),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":"")),''},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(2457);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(283)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(282)(!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/eduplus3/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(2459),s=(n.n(r),n(1514)),g=n(793),y=n(1615),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;ot.options.zIndex)return 1;var n=e.options.className,i=t.options.className;return n',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';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(2460);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(283)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(282)(!0)).push([e.i,".monaco-editor .lines-content .cdr{position:absolute}","",{version:3,sources:["/Users/yangshulin/Desktop/eduplus3/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(863),l=n(1179),d=n(1468),h=n(1295),p=n(932),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(2463);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(283)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(282)(!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/eduplus3/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(1320),o=n(1986),c=n(1839),u=n(1987),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(978),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=(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(1320),o=n(1986),c=n(1839),u=n(1987),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(2468);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(283)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(282)(!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/eduplus3/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(2470),s=(n.n(r),n(1514)),C=n(917),a=n(1296),c=n(932),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+='',!(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(2471);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(283)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(282)(!0)).push([e.i,".monaco-editor .lines-content .cigr,.monaco-editor .lines-content .cigra{position:absolute}","",{version:3,sources:["/Users/yangshulin/Desktop/eduplus3/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(2473),r=(n.n(o),n(978)),s=n(1513),a=n(1838),c=n(1295),g=n(1976),f=n(917),m=n(793),y=n(1615),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.scrollTopn)&&(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(iu&&(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) .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(2476),c=(n.n(r),n(1840)),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=[],s=t;s<=n;s++){for(var a=s-t,c=i[a],u="",l=0,d=c.length;l';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(2480);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(283)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(282)(!0)).push([e.i,".monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}","",{version:3,sources:["/Users/yangshulin/Desktop/eduplus3/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(2482),r=(n.n(o),n(863)),a=n(1179),c=n(1573),u=n(977),I=n(864),s=n(1838),l=n(1295),d=n(793),h=n(1841),C=n(2485),p=n(1574),g=n(1153),f=n(932),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||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=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'},I.prototype._actualRenderOneSelection=function(e,t,n,i){for(var o=0=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(2499);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(283)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(282)(!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/eduplus3/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(2501),s=(n.n(r),n(1179)),a=n(978),c=n(1295),u=n(2503),l=n(1410),d=n(1296),h=n(932),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;tt.length){var r=this._secondaryCursors.length-t.length;for(i=0;i.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/eduplus3/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(863),i=n(1179),f=n(864),o=n(1513),m=n(1410),r=n(917),y=n(793),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(0A.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;no.identifier.major?i.identifier.major:o.identifier.major).toString()]=!0;for(var s=0;s=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;td&&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(1323),h=n(917),p=n(793),i=n(1152),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(1192),r=n(864),l=n(917),p=n(793),s=n(942),g=n(1991),c=n(1841),b=n(1574),u=n(2513),d=n(2516),h=n(1992),f=n(1511),m=n(2517),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'+this._getHTMLToCopy(n,r)+""},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?"
":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=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(2515),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()=this._whitespaces.getCount())return null;var n=this.getVerticalOffsetForWhitespaceIndex(t);if(e>>1;t===e[s]?i=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 to.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(811),b=n(1162),o=n(860),M=n(1578),r=n(787),s=n(1425),v=n(1508),a=n(977),l=n(1410),c=n(793),C=n(1383),u=n(1193),d=n(1690),h=n(1825),A=n(1296),p=n(1384),_=n(1579),w=n(932),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=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>>0,this._cache.set(t,n)}return(n|e<<0)>>>0},a);function a(e,t){this._colorMap=e,this._root=t,this._cache=new Map}var c=/\b(comment|string|regex)\b/;var M=(u.prototype.clone=function(){return new u(this._fontStyle,this._foreground,this._background)},u.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},u);function u(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=(l.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},l.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 l(this._mainRule.clone()),this._children.set(o,a)),a.insert(r,t,n,i)}else this._mainRule.acceptOverwrite(t,n,i)},l);function l(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(1296),a=n(1153),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={})[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={})[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={})[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(860),r=n(787),c=n(1509),s=n(1258),a=n(1384),u=n(990),l=n(1972),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$1'),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(2545);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(283)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(282)(!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/eduplus3/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(2547),s=n(1570),a=n(1844),c=n(787),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 "+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(1273),o=n(2553);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={data:e,incoming:Object.create(null),outgoing:Object.create(null)},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(2556);"string"==typeof i&&(i=[[e.i,i,""]]);var o={hmr:!1,transform:void 0};n(283)(i,o);i.locals&&(e.exports=i.locals)},function(e,t,n){(e.exports=n(282)(!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/eduplus3/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(1821),r=n(886),s=n(787),l=n(1424),a=n(860),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;nthis.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=g.d(this.modelListeners),this.model=null)},T.prototype.dispose=function(){var t=this;this.scrollableElement.dispose(),this.releaseModel(),this.modelListeners=null,this.viewListeners=g.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=g.a.None,n._onDOMFocus=new h.a,n._onDOMBlur=new h.a,n._onDidScroll=new h.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=f.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&&f.f(n.domNode,"focused"),n.context.options.paddingOnRow||f.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=f.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(f.h(n.domNode,"keydown",function(e){return n.onKeyDown(e)})),n.viewListeners.push(f.h(n.domNode,"keyup",function(e){return n.onKeyUp(e)})),n.viewListeners.push(f.h(n.domNode,"mousedown",function(e){return n.onMouseDown(e)})),n.viewListeners.push(f.h(n.domNode,"mouseup",function(e){return n.onMouseUp(e)})),n.viewListeners.push(f.h(n.wrapper,"auxclick",function(e){e&&1===e.button&&n.onMouseMiddleClick(e)})),n.viewListeners.push(f.h(n.wrapper,"click",function(e){return n.onClick(e)})),n.viewListeners.push(f.h(n.domNode,"contextmenu",function(e){return n.onContextMenu(e)})),n.viewListeners.push(f.h(n.wrapper,s.a.Tap,function(e){return n.onTap(e)})),n.viewListeners.push(f.h(n.wrapper,s.a.Change,function(e){return n.onTouchChange(e)})),r.k&&(n.viewListeners.push(f.h(n.wrapper,"MSPointerDown",function(e){return n.onMsPointerDown(e)})),n.viewListeners.push(f.h(n.wrapper,"MSGestureTap",function(e){return n.onMsGestureTap(e)})),n.viewListeners.push(f.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(f.h(window,"dragover",function(e){return n.onDragOver(e)})),n.viewListeners.push(f.h(n.wrapper,"drop",function(e){return n.onDrop(e)})),n.viewListeners.push(f.h(window,"dragend",function(e){return n.onDragEnd(e)})),n.viewListeners.push(f.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(1610),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=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(1162),r=n(1425),o=n(1273),s=n(860),a=n(1579);(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",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(1189),y=n(1997);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&&Array.isArray(t)){for(var n in t)if(t.hasOwnProperty(n)&&!e(t[n]))return;return 1}}(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=this._maxCacheDepth)return new c(e,t);var n=c.getStackElementId(e);0=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=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&&0t.getLineMinColumn(i)?Object(s.v)(t.getLineContent(i).charCodeAt(n-2))?n-=2:--n:1s[0]&&t[1]=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.lineNumbert.symbol.range.startLineNumber?1:n.indexOf(e.provider)n.indexOf(t.provider)?1:e.symbol.range.startColumnt.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{1}