catproxy
Version:
a node proxy or host change tools
8 lines • 1.53 MB
JavaScript
/*!-----------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Version: 0.7.3(14ab24ad53d8d969e86bae0096ecc3b954d0faa0)
* Released under the MIT license
* https://github.com/Microsoft/vscode/blob/master/LICENSE.txt
*-----------------------------------------------------------*/
(function(){function e(e){this.tokens=[],this.tokens.links={},this.options=e||l.defaults,this.rules=v.normal,this.options.gfm&&(this.options.tables?this.rules=v.tables:this.rules=v.gfm)}function t(e,t){if(this.options=t||l.defaults,this.links=e,this.rules=_.normal,this.renderer=this.options.renderer||new n,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.gfm?this.options.breaks?this.rules=_.breaks:this.rules=_.gfm:this.options.pedantic&&(this.rules=_.pedantic)}function n(e){this.options=e||{}}function i(e){this.tokens=[],this.token=null,this.options=e||l.defaults,this.options.renderer=this.options.renderer||new n,this.renderer=this.options.renderer,this.renderer.options=this.options}function o(e,t){return e.replace(t?/&/g:/&(?!#?\w+;)/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e){return e.replace(/&([#\w]+);/g,function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function s(e,t){return e=e.source,t=t||"",function n(i,o){return i?(o=o.source||o,o=o.replace(/(^|[^\[])\^/g,"$1"),e=e.replace(i,o),n):new RegExp(e,t)}}function a(){}function u(e){for(var t,n,i=1;i<arguments.length;i++){t=arguments[i];for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e}function l(t,n,r){if(r||"function"==typeof n){r||(r=n,n=null),n=u({},l.defaults,n||{});var s,a,c=n.highlight,d=0;try{s=e.lex(t,n)}catch(e){return r(e)}a=s.length;var h=function(e){if(e)return n.highlight=c,r(e);var t;try{t=i.parse(s,n)}catch(t){e=t}return n.highlight=c,e?r(e):r(null,t)};if(!c||c.length<3)return h();if(delete n.highlight,!a)return h();for(;d<s.length;d++)!function(e){return"code"!==e.type?--a||h():c(e.text,e.lang,function(t,n){return t?h(t):null==n||n===e.text?--a||h():(e.text=n,e.escaped=!0,void(--a||h()))})}(s[d])}else try{return n&&(n=u({},l.defaults,n)),i.parse(e.lex(t,n),n)}catch(e){if(e.message+="\nPlease report this to https://github.com/chjj/marked.",(n||l.defaults).silent)return"<p>An error occured:</p><pre>"+o(e.message+"",!0)+"</pre>";throw e}}var c,d=["exports","require","vs/editor/common/editorCommon","vs/base/common/lifecycle","vs/editor/common/core/range","vs/base/common/winjs.base","vs/base/common/errors","vs/nls!vs/editor/editor.main","vs/nls","vs/css!vs/editor/editor.main","vs/base/browser/dom","vs/base/common/strings","vs/platform/instantiation/common/instantiation","vs/editor/common/editorCommonExtensions","vs/base/common/event","vs/platform/contextkey/common/contextkey","vs/editor/common/modes","vs/base/common/async","vs/base/common/platform","vs/editor/common/core/selection","vs/base/browser/browser","vs/base/common/types","vs/editor/browser/editorBrowser","vs/platform/commands/common/commands","vs/editor/common/core/position","vs/base/common/eventEmitter","vs/base/common/uri","vs/editor/browser/editorBrowserExtensions","vs/base/browser/styleMutator","vs/base/common/severity","vs/base/common/arrays","vs/base/browser/builder","vs/base/common/paths","vs/platform/platform","vs/editor/common/services/modelService","vs/base/browser/mouseEvent","vs/editor/common/modes/languageConfigurationRegistry","vs/base/common/objects","vs/base/common/keyCodes","vs/base/common/scrollable","vs/platform/telemetry/common/telemetry","vs/editor/browser/view/viewPart","vs/editor/common/config/defaultConfig","vs/editor/common/core/modeTransition","vs/platform/editor/common/editor","vs/base/browser/ui/widget","vs/editor/common/services/codeEditorService","vs/platform/message/common/message","vs/platform/configuration/common/configuration","vs/base/common/assert","vs/base/common/collections","vs/editor/common/core/editOperation","vs/editor/common/services/editorWorkerService","vs/platform/keybinding/common/keybinding","vs/base/browser/keyboardEvent","vs/editor/common/viewModel/viewEventHandler","vs/base/common/actions","vs/base/browser/ui/scrollbar/scrollableElement","vs/editor/browser/config/configuration","vs/base/common/filters","vs/editor/browser/view/dynamicViewOverlay","vs/base/common/idGenerator","vs/base/browser/touch","vs/base/common/events","vs/editor/common/modes/supports","vs/base/browser/ui/actionbar/actionbar","vs/platform/actions/common/actions","vs/platform/contextview/browser/contextView","vs/platform/keybinding/common/keybindingsRegistry","vs/editor/common/core/viewLineToken","vs/base/common/network","vs/editor/common/model/wordHelper","vs/platform/opener/common/opener","vs/base/parts/tree/browser/treeDefaults","vs/base/browser/ui/aria/aria","vs/platform/instantiation/common/descriptors","vs/editor/contrib/zoneWidget/browser/peekViewWidget","vs/editor/common/viewModel/prefixSumComputer","vs/base/common/iterator","vs/editor/common/core/arrays","vs/editor/common/core/characterClassifier","vs/platform/instantiation/common/serviceCollection","vs/platform/workspace/common/workspace","vs/platform/extensions/common/extensions","vs/editor/common/modes/modesRegistry","vs/editor/common/core/token","vs/editor/common/config/commonEditorConfig","vs/platform/extensions/common/extensionsRegistry","vs/editor/common/modes/supports/richEditBrackets","vs/platform/markers/common/markers","vs/base/parts/quickopen/common/quickOpen","vs/editor/common/services/modeService","vs/editor/common/model/textModel","vs/base/common/cancellation","vs/base/common/map","vs/editor/contrib/snippet/common/snippet","vs/editor/contrib/referenceSearch/browser/referencesModel","vs/editor/common/viewModel/viewModel","vs/platform/jsonschemas/common/jsonContributionRegistry","vs/editor/common/viewLayout/viewLineRenderer","vs/base/browser/globalMouseMoveMonitor","vs/editor/common/view/renderingContext","vs/base/browser/htmlContentRenderer","vs/base/browser/event","vs/base/browser/ui/sash/sash","vs/base/common/htmlContent","vs/editor/browser/standalone/simpleServices","vs/platform/keybinding/common/keybindingResolver","vs/editor/contrib/quickOpen/browser/editorQuickOpen","vs/editor/common/commands/replaceCommand","vs/editor/common/controller/cursorMoveHelper","vs/base/browser/ui/highlightedlabel/highlightedLabel","vs/editor/contrib/suggest/common/suggest","vs/base/parts/quickopen/browser/quickOpenModel","vs/editor/common/model/tokensBinaryEncoding","vs/base/browser/ui/scrollbar/scrollbarArrow","vs/editor/browser/codeEditor","vs/editor/common/modes/abstractState","vs/base/browser/ui/inputbox/inputBox","vs/editor/common/modes/nullMode","vs/base/common/marshalling","vs/editor/common/modes/monarch/monarchCommon","vs/base/common/labels","vs/editor/browser/widget/codeEditorWidget","vs/editor/contrib/referenceSearch/browser/referencesController","vs/editor/common/modes/snippetsRegistry","vs/base/common/stopwatch","vs/base/browser/ui/scrollbar/scrollbarState","vs/editor/contrib/snippet/common/snippetController","vs/base/parts/tree/browser/treeImpl","vs/base/browser/ui/contextview/contextview","vs/editor/browser/widget/embeddedCodeEditorWidget","vs/editor/browser/standalone/standaloneServices","vs/base/common/keybinding","vs/base/common/mime","vs/base/common/glob","vs/base/browser/ui/iconLabel/iconLabel","vs/editor/browser/widget/diffEditorWidget","vs/base/browser/ui/scrollbar/abstractScrollbar","vs/editor/contrib/zoneWidget/browser/zoneWidget","vs/platform/storage/common/storage","vs/platform/event/common/event","vs/editor/contrib/hover/browser/hoverWidgets","vs/editor/contrib/hover/browser/hoverOperation","vs/editor/contrib/diffNavigator/common/diffNavigator","vs/editor/contrib/comment/common/blockCommentCommand","vs/editor/common/viewLayout/viewLineParts","vs/editor/contrib/find/common/findModel","vs/css!vs/base/browser/ui/progressbar/progressbar","vs/editor/browser/standalone/colorizer","vs/base/common/timer","vs/editor/browser/viewParts/glyphMargin/glyphMargin","vs/editor/browser/editorDom","vs/platform/progress/common/progress","vs/editor/browser/view/viewLayer","vs/base/common/diff/diff","vs/base/common/worker/workerClient","vs/base/browser/ui/list/listWidget","vs/editor/common/config/config","vs/base/common/callbackList","vs/editor/common/standalone/standaloneBase","vs/editor/common/viewModel/splitLinesCollection","vs/editor/browser/viewParts/overviewRuler/overviewRulerImpl","vs/editor/common/modes/textToHtmlTokenizer","vs/editor/common/services/editorWorkerServiceImpl","vs/editor/contrib/parameterHints/common/parameterHints","vs/editor/common/model/model","vs/editor/common/modes/monarch/monarchLexer","vs/editor/common/modes/supports/tokenizationSupport","vs/editor/common/modes/supports/suggestSupport","vs/editor/common/model/textModelWithTokensHelpers","vs/base/browser/iframe","vs/editor/common/controller/textAreaState","vs/editor/common/controller/oneCursor","vs/editor/common/model/modelLine","vs/editor/contrib/find/common/findController","vs/editor/common/editorAction","vs/platform/configuration/common/configurationRegistry","vs/editor/common/modes/abstractMode","vs/editor/common/services/modeServiceImpl","vs/editor/common/modes/lineStream","vs/editor/common/modes/monarch/monarchCompile","vs/editor/contrib/quickFix/common/quickFix","vs/css!vs/editor/browser/viewParts/glyphMargin/glyphMargin","vs/editor/common/modes/linkComputer","vs/editor/common/modes/languageSelector","vs/editor/common/modes/supports/characterPair","vs/editor/common/modes/supports/inplaceReplaceSupport","vs/editor/common/modes/supports/onEnter","vs/editor/common/core/lineTokens","vs/editor/common/modes/supports/electricCharacter","vs/editor/common/model/tokenIterator","vs/editor/common/commands/shiftCommand","vs/editor/common/model/indentationGuesser","vs/editor/common/model/indentRanges","vs/editor/common/model/editStack","vs/editor/common/diff/diffComputer","vs/editor/common/commands/surroundSelectionCommand","vs/editor/common/services/abstractCodeEditorService","vs/editor/common/commands/trimTrailingWhitespaceCommand","vs/editor/browser/view/viewEventDispatcher","vs/editor/browser/viewParts/lines/rangeUtil","vs/editor/common/view/viewContext","vs/editor/browser/controller/input/textAreaWrapper","vs/editor/browser/config/elementSizeObserver","vs/editor/common/viewLayout/viewLinesViewportData","vs/editor/common/viewLayout/whitespaceComputer","vs/editor/common/viewLayout/verticalObjects","vs/editor/common/viewLayout/linesLayout","vs/editor/common/viewModel/filteredLineTokens","vs/css!vs/platform/keybinding/browser/keybindings","vs/editor/common/model/mirrorModel2","vs/editor/common/services/editorSimpleWorker","vs/css!vs/platform/contextview/browser/contextMenuHandler","vs/css!vs/editor/contrib/zoneWidget/browser/zoneWidget","vs/editor/browser/viewParts/lines/viewLine","vs/editor/contrib/carretOperations/common/moveCarretCommand","vs/css!vs/editor/contrib/zoneWidget/browser/peekViewWidget","vs/editor/contrib/comment/common/lineCommentCommand","vs/css!vs/editor/contrib/wordHighlighter/browser/wordHighlighter","vs/editor/contrib/find/common/findState","vs/editor/contrib/find/common/replaceAllCommand","vs/editor/contrib/folding/common/indentFoldStrategy","vs/editor/contrib/format/common/formatCommand","vs/css!vs/editor/contrib/suggest/browser/suggest","vs/css!vs/editor/contrib/snippet/browser/snippet","vs/editor/contrib/inPlaceReplace/common/inPlaceReplaceCommand","vs/editor/contrib/indentation/common/indentationCommands","vs/editor/contrib/linesOperations/common/copyLinesCommand","vs/editor/contrib/linesOperations/common/deleteLinesCommand","vs/editor/contrib/linesOperations/common/moveLinesCommand","vs/editor/contrib/linesOperations/common/sortLinesCommand","vs/editor/contrib/quickFix/browser/lightBulbWidget","vs/css!vs/editor/contrib/rename/browser/renameInputField","vs/editor/contrib/smartSelect/common/tokenTree","vs/editor/contrib/snippet/browser/snippet","vs/css!vs/editor/contrib/referenceSearch/browser/referencesWidget","vs/editor/contrib/suggest/common/completionModel","vs/css!vs/editor/contrib/quickOpen/browser/quickOutline","vs/nls!vs/base/browser/ui/actionbar/actionbar","vs/css!vs/editor/contrib/quickOpen/browser/gotoLine","vs/css!vs/editor/contrib/quickFix/browser/quickFix","vs/css!vs/editor/contrib/parameterHints/browser/parameterHints","vs/base/browser/ui/menu/menu","vs/nls!vs/base/browser/ui/aria/aria","vs/css!vs/editor/contrib/links/browser/links","vs/nls!vs/base/browser/ui/findinput/findInput","vs/nls!vs/base/browser/ui/inputbox/inputBox","vs/css!vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace","vs/base/browser/ui/findinput/findInput","vs/nls!vs/base/common/keybinding","vs/css!vs/editor/contrib/iPadShowKeyboard/browser/iPadShowKeyboard","vs/nls!vs/base/common/severity","vs/css!vs/editor/contrib/hover/browser/hover","vs/nls!vs/base/parts/quickopen/browser/quickOpenModel","vs/nls!vs/base/parts/quickopen/browser/quickOpenWidget","vs/nls!vs/base/parts/tree/browser/treeDefaults","vs/css!vs/editor/contrib/gotoError/browser/gotoError","vs/css!vs/editor/contrib/goToDeclaration/browser/goToDeclaration","vs/css!vs/editor/contrib/folding/browser/folding","vs/base/parts/quickopen/browser/quickOpenWidget","vs/editor/contrib/quickOpen/browser/quickOpenEditorWidget","vs/nls!vs/editor/common/config/commonEditorConfig","vs/nls!vs/editor/common/config/defaultConfig","vs/css!vs/editor/contrib/find/browser/findWidget","vs/nls!vs/editor/common/controller/cursor","vs/nls!vs/editor/common/model/textModelWithTokens","vs/nls!vs/editor/common/modes/modesRegistry","vs/nls!vs/editor/common/modes/snippetsRegistry","vs/nls!vs/editor/common/services/bulkEdit","vs/nls!vs/editor/common/services/modeServiceImpl","vs/nls!vs/editor/common/services/modelServiceImpl","vs/nls!vs/editor/contrib/carretOperations/common/carretOperations","vs/nls!vs/editor/contrib/clipboard/browser/clipboard","vs/nls!vs/editor/contrib/comment/common/comment","vs/nls!vs/editor/contrib/contextmenu/browser/contextmenu","vs/nls!vs/editor/contrib/find/browser/findWidget","vs/nls!vs/editor/contrib/find/common/findController","vs/nls!vs/editor/contrib/folding/browser/folding","vs/nls!vs/editor/contrib/format/common/formatActions","vs/nls!vs/editor/contrib/goToDeclaration/browser/goToDeclaration","vs/nls!vs/editor/contrib/gotoError/browser/gotoError","vs/nls!vs/editor/contrib/hover/browser/hover","vs/nls!vs/editor/contrib/hover/browser/modesContentHover","vs/nls!vs/editor/contrib/inPlaceReplace/common/inPlaceReplace","vs/nls!vs/editor/contrib/indentation/common/indentation","vs/nls!vs/editor/contrib/linesOperations/common/linesOperations","vs/nls!vs/editor/contrib/links/browser/links","vs/nls!vs/editor/contrib/multicursor/common/multicursor","vs/nls!vs/editor/contrib/parameterHints/browser/parameterHints","vs/nls!vs/editor/contrib/parameterHints/browser/parameterHintsWidget","vs/nls!vs/editor/contrib/quickFix/browser/quickFix","vs/nls!vs/editor/contrib/quickFix/browser/quickFixWidget","vs/editor/contrib/quickFix/browser/quickFixWidget","vs/nls!vs/editor/contrib/quickOpen/browser/gotoLine","vs/nls!vs/editor/contrib/quickOpen/browser/quickCommand","vs/nls!vs/editor/contrib/quickOpen/browser/quickOutline","vs/nls!vs/editor/contrib/referenceSearch/browser/referenceSearch","vs/nls!vs/editor/contrib/referenceSearch/browser/referencesController","vs/nls!vs/editor/contrib/referenceSearch/browser/referencesWidget","vs/nls!vs/editor/contrib/rename/browser/rename","vs/nls!vs/editor/contrib/rename/browser/renameInputField","vs/editor/contrib/rename/browser/renameInputField","vs/nls!vs/editor/contrib/rename/common/rename","vs/nls!vs/editor/contrib/smartSelect/common/jumpToBracket","vs/nls!vs/editor/contrib/smartSelect/common/smartSelect","vs/nls!vs/editor/contrib/suggest/browser/suggestController","vs/nls!vs/editor/contrib/suggest/browser/suggestWidget","vs/nls!vs/editor/contrib/toggleTabFocusMode/common/toggleTabFocusMode","vs/nls!vs/editor/contrib/toggleWordWrap/common/toggleWordWrap","vs/nls!vs/editor/contrib/zoneWidget/browser/peekViewWidget","vs/nls!vs/platform/configuration/common/configurationRegistry","vs/nls!vs/platform/extensions/common/abstractExtensionService","vs/nls!vs/platform/extensions/common/extensionsRegistry","vs/nls!vs/platform/keybinding/browser/keybindingServiceImpl","vs/nls!vs/platform/message/common/message","vs/platform/contextview/browser/contextMenuHandler","vs/platform/contextview/browser/contextMenuService","vs/platform/event/common/eventService","vs/css!vs/editor/contrib/codelens/browser/codelens","vs/css!vs/editor/contrib/clipboard/browser/clipboard","vs/editor/common/services/compatWorkerService","vs/css!vs/editor/browser/widget/media/tokens","vs/css!vs/editor/browser/widget/media/editor","vs/css!vs/editor/browser/widget/media/diffEditor","vs/editor/contrib/smartSelect/common/tokenSelectionSupport","vs/css!vs/editor/browser/viewParts/viewCursors/viewCursors","vs/editor/contrib/links/common/links","vs/css!vs/editor/browser/viewParts/selections/selections","vs/css!vs/editor/browser/viewParts/scrollDecoration/scrollDecoration","vs/css!vs/editor/browser/viewParts/rulers/rulers","vs/css!vs/editor/browser/viewParts/overlayWidgets/overlayWidgets","vs/css!vs/editor/browser/viewParts/linesDecorations/linesDecorations","vs/css!vs/editor/browser/viewParts/lines/viewLines","vs/editor/browser/controller/mouseTarget","vs/editor/browser/services/codeEditorServiceImpl","vs/editor/browser/view/viewController","vs/editor/browser/viewLayout/scrollManager","vs/css!vs/editor/browser/viewParts/lineNumbers/lineNumbers","vs/editor/common/controller/cursorCollection","vs/editor/common/controller/cursor","vs/css!vs/editor/browser/viewParts/indentGuides/indentGuides","vs/editor/common/controller/textAreaHandler","vs/editor/common/core/editorState","vs/editor/common/modes/languageFeatureRegistry","vs/editor/common/model/textModelWithTokens","vs/editor/common/model/textModelWithMarkers","vs/editor/common/model/textModelWithTrackedRanges","vs/editor/common/model/textModelWithDecorations","vs/editor/common/model/editableTextModel","vs/css!vs/editor/browser/viewParts/decorations/decorations","vs/editor/common/modes/editorModeContext","vs/css!vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight","vs/css!vs/editor/browser/viewParts/contentWidgets/contentWidgets","vs/editor/common/services/webWorker","vs/editor/common/view/overviewZoneManager","vs/css!vs/editor/browser/standalone/media/standalone-tokens","vs/editor/common/viewLayout/editorLayoutProvider","vs/css!vs/base/parts/tree/browser/tree","vs/editor/common/viewModel/characterHardWrappingLineMapper","vs/css!vs/base/parts/quickopen/browser/quickopen","vs/base/parts/tree/browser/treeView","vs/base/browser/ui/list/listView","vs/css!vs/base/browser/ui/scrollbar/media/scrollbars","vs/editor/browser/viewLayout/layoutProvider","vs/editor/browser/viewParts/contentWidgets/contentWidgets","vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight","vs/editor/browser/viewParts/decorations/decorations","vs/css!vs/base/browser/ui/sash/sash","vs/editor/browser/viewParts/indentGuides/indentGuides","vs/editor/browser/viewParts/lineNumbers/lineNumbers","vs/editor/browser/viewParts/linesDecorations/linesDecorations","vs/editor/browser/viewParts/overlayWidgets/overlayWidgets","vs/editor/browser/viewParts/overviewRuler/overviewRuler","vs/editor/browser/viewParts/rulers/rulers","vs/editor/browser/viewParts/scrollDecoration/scrollDecoration","vs/editor/browser/viewParts/selections/selections","vs/editor/browser/viewParts/viewZones/viewZones","vs/editor/common/viewModel/viewModelCursors","vs/editor/common/viewModel/viewModelDecorations","vs/editor/common/viewModel/viewModelImpl","vs/editor/contrib/find/common/findDecorations","vs/editor/contrib/folding/common/foldingModel","vs/platform/actions/common/resourceContextKey","vs/base/browser/ui/progressbar/progressbar","vs/css!vs/base/browser/ui/menu/menu","vs/css!vs/base/browser/ui/list/list","vs/base/browser/ui/leftRightWidget/leftRightWidget","vs/platform/actions/common/menuService","vs/platform/commands/common/commandService","vs/platform/files/common/files","vs/editor/common/services/bulkEdit","vs/css!vs/base/browser/ui/leftRightWidget/leftRightWidget","vs/editor/common/commonCodeEditor","vs/platform/instantiation/common/instantiationService","vs/css!vs/base/browser/ui/inputbox/inputBox","vs/css!vs/base/browser/ui/iconLabel/iconlabel","vs/platform/contextkey/browser/contextKeyService","vs/platform/markers/common/markerService","vs/css!vs/base/browser/ui/findinput/findInput","vs/base/browser/ui/countBadge/countBadge","vs/platform/opener/browser/openerService","vs/css!vs/base/browser/ui/countBadge/countBadge","vs/editor/contrib/hover/browser/modesGlyphHover","vs/css!vs/base/browser/ui/contextview/contextview","vs/base/browser/ui/checkbox/checkbox","vs/css!vs/base/browser/ui/checkbox/checkbox","vs/css!vs/base/browser/ui/aria/aria","vs/editor/common/services/languagesRegistry","vs/editor/contrib/iPadShowKeyboard/browser/iPadShowKeyboard","vs/editor/contrib/multicursor/browser/menuPreventer","vs/css!vs/base/browser/ui/actionbar/actionbar","vs/css!vs/base/browser/builder","vs/base/worker/defaultWorkerFactory","vs/base/parts/tree/browser/treeViewModel","vs/base/parts/tree/browser/treeModel","vs/base/parts/tree/browser/treeDnd","vs/editor/browser/controller/keyboardHandler","vs/editor/browser/controller/mouseHandler","vs/editor/browser/controller/pointerHandler","vs/editor/browser/view/viewOverlays","vs/editor/browser/viewParts/lines/viewLines","vs/editor/browser/viewParts/viewCursors/viewCursor","vs/editor/browser/viewParts/viewCursors/viewCursors","vs/platform/configuration/common/model","vs/platform/extensions/common/abstractExtensionService","vs/base/parts/tree/browser/tree","vs/base/parts/quickopen/browser/quickOpenViewer","vs/platform/keybinding/browser/keybindingServiceImpl","vs/base/common/worker/workerProtocol","vs/base/common/worker/simpleWorker","vs/platform/search/common/replace","vs/base/browser/ui/scrollbar/verticalScrollbar","vs/base/browser/ui/scrollbar/horizontalScrollbar","vs/base/browser/ui/scrollbar/scrollbarVisibilityController","vs/base/browser/ui/list/rowCache","vs/editor/common/services/modelServiceImpl","vs/editor/contrib/carretOperations/common/carretOperations","vs/editor/contrib/clipboard/browser/clipboard","vs/editor/contrib/codelens/common/codelens","vs/editor/contrib/codelens/browser/codelens","vs/editor/contrib/comment/common/comment","vs/editor/contrib/contextmenu/browser/contextmenu","vs/editor/browser/editor.all","vs/editor/contrib/find/browser/findWidget","vs/editor/contrib/find/browser/find","vs/editor/contrib/folding/browser/folding","vs/editor/contrib/format/common/format","vs/editor/contrib/format/common/formatActions","vs/editor/contrib/goToDeclaration/common/goToDeclaration","vs/editor/contrib/hover/common/hover","vs/editor/contrib/hover/browser/modesContentHover","vs/editor/contrib/hover/browser/hover","vs/editor/contrib/inPlaceReplace/common/inPlaceReplace","vs/editor/contrib/linesOperations/common/linesOperations","vs/editor/contrib/links/browser/links","vs/editor/contrib/multicursor/common/multicursor","vs/base/common/uuid","vs/editor/contrib/parameterHints/browser/parameterHintsWidget","vs/editor/contrib/parameterHints/browser/parameterHints","vs/base/common/graph","vs/editor/contrib/gotoError/browser/gotoError","vs/editor/contrib/quickFix/browser/quickFixModel","vs/editor/contrib/quickFix/browser/quickFix","vs/base/common/comparers","vs/editor/contrib/quickOpen/browser/gotoLine","vs/editor/contrib/quickOpen/browser/quickCommand","vs/editor/contrib/quickOpen/common/quickOpen","vs/editor/contrib/quickOpen/browser/quickOutline","vs/editor/contrib/referenceSearch/common/referenceSearch","vs/editor/contrib/rename/common/rename","vs/editor/contrib/rename/browser/rename","vs/editor/contrib/smartSelect/common/jumpToBracket","vs/editor/contrib/smartSelect/common/smartSelect","vs/base/browser/ui/octiconLabel/octiconLabel","vs/editor/contrib/suggest/browser/tabCompletion","vs/base/common/history","vs/editor/contrib/suggest/browser/suggestWidget","vs/editor/contrib/suggest/common/suggestModel","vs/editor/contrib/suggest/browser/suggestController","vs/editor/contrib/toggleTabFocusMode/common/toggleTabFocusMode","vs/editor/contrib/toggleWordWrap/common/toggleWordWrap","vs/editor/contrib/wordHighlighter/common/wordHighlighter","vs/platform/contextview/browser/contextViewService","vs/platform/theme/common/themes","vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler","vs/editor/browser/view/viewImpl","vs/base/common/set","vs/base/common/scorer","vs/base/common/flags","vs/editor/browser/standalone/standaloneCodeEditor","vs/editor/contrib/indentation/common/indentation","vs/base/common/marked/marked","vs/base/common/hash","vs/base/common/diff/diffChange","vs/editor/browser/standalone/standaloneEditor","vs/editor/browser/standalone/standaloneLanguages","vs/editor/common/languages.common","vs/editor/contrib/referenceSearch/browser/referencesWidget","vs/base/browser/ui/list/rangeMap","vs/editor/contrib/goToDeclaration/browser/goToDeclaration","vs/editor/contrib/referenceSearch/browser/referenceSearch","vs/workbench/services/quickopen/common/quickOpenService","vs/base/common/marked/raw.marked","vs/base/common/winjs.base.raw","vs/editor/edcore.main"],h=function(e){for(var t=[],n=0,i=e.length;n<i;n++)t[n]=d[e[n]];return t},p=this&&this.__extends||function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},f=this;!function(e){var t=f||{},n=function(){function e(){this._pendingLoads=0}return e.prototype.attachListeners=function(e,t,n,i){var o=function(){t.removeEventListener("load",r),t.removeEventListener("error",s)},r=function(e){o(),n()},s=function(e){o(),i(e)};t.addEventListener("load",r),t.addEventListener("error",s)},e.prototype._onLoad=function(e,t){this._pendingLoads--,t()},e.prototype._onLoadError=function(e,t,n){this._pendingLoads--,t(n)},e.prototype._insertLinkNode=function(e){this._pendingLoads++;var t=document.head||document.getElementsByTagName("head")[0],n=t.getElementsByTagName("link")||document.head.getElementsByTagName("script");n.length>0?t.insertBefore(e,n[n.length-1]):t.appendChild(e)},e.prototype.createLinkTag=function(e,t,n,i){var o=this,r=document.createElement("link");r.setAttribute("rel","stylesheet"),r.setAttribute("type","text/css"),r.setAttribute("data-name",e);var s=function(){return o._onLoad(e,n)},a=function(t){return o._onLoadError(e,i,t)};return this.attachListeners(e,r,s,a),r.setAttribute("href",t),r},e.prototype._linkTagExists=function(e,t){var n,i,o,r,s=document.getElementsByTagName("link");for(n=0,i=s.length;n<i;n++)if(o=s[n].getAttribute("data-name"),r=s[n].getAttribute("href"),o===e||r===t)return!0;return!1},e.prototype.load=function(e,t,n,i){if(this._linkTagExists(e,t))return void n();var o=this.createLinkTag(e,t,n,i);this._insertLinkNode(o)},e}(),i=function(e){function t(){e.call(this),this._blockedLoads=[],this._mergeStyleSheetsTimeout=-1}return p(t,e),t.prototype.load=function(e,t,n,i){if(this._linkTagExists(e,t))return void n();var o=this.createLinkTag(e,t,n,i);this._styleSheetCount()<31?this._insertLinkNode(o):(this._blockedLoads.push(o),this._handleBlocked())},t.prototype._styleSheetCount=function(){var e=document.getElementsByTagName("link").length,t=document.getElementsByTagName("style").length;return e+t},t.prototype._onLoad=function(t,n){e.prototype._onLoad.call(this,t,n),this._handleBlocked()},t.prototype._onLoadError=function(t,n,i){e.prototype._onLoadError.call(this,t,n,i),this._handleBlocked()},t.prototype._handleBlocked=function(){var e=this,t=this._blockedLoads.length;t>0&&this._mergeStyleSheetsTimeout===-1&&(this._mergeStyleSheetsTimeout=window.setTimeout(function(){return e._mergeStyleSheets()},0))},t.prototype._mergeStyleSheet=function(e,t,n,i){for(var o=i.rules.length-1;o>=0;o--)t.insertRule(a.rewriteUrls(n,e,i.rules[o].cssText),0)},t.prototype._asIE9HTMLLinkElement=function(e){return e},t.prototype._mergeStyleSheets=function(){this._mergeStyleSheetsTimeout=-1;var e,t=this._blockedLoads.length,n=document.getElementsByTagName("link"),i=n.length,o=[];for(e=0;e<i;e++)"loaded"!==n[e].readyState&&"complete"!==n[e].readyState||o.push({linkNode:n[e],rulesLength:this._asIE9HTMLLinkElement(n[e]).styleSheet.rules.length});var r=o.length,s=Math.min(Math.floor(r/2),t);o.sort(function(e,t){return t.rulesLength-e.rulesLength});var a,u;for(e=0;e<s;e++)a=o.length-1-e,u=e%(o.length-s),this._mergeStyleSheet(o[u].linkNode.href,this._asIE9HTMLLinkElement(o[u].linkNode).styleSheet,o[a].linkNode.href,this._asIE9HTMLLinkElement(o[a].linkNode).styleSheet),o[a].linkNode.parentNode.removeChild(o[a].linkNode),i--;for(var l=this._styleSheetCount();l<31&&this._blockedLoads.length>0;)this._insertLinkNode(this._blockedLoads.shift()),l++},t}(n),o=function(e){function t(){e.call(this)}return p(t,e),t.prototype.attachListeners=function(e,t,n,i){t.onload=function(){t.onload=null,n()}},t}(i),r=function(){function e(){this.fs=require.nodeRequire("fs")}return e.prototype.load=function(t,n,i,o){var r=this.fs.readFileSync(n,"utf8");r.charCodeAt(0)===e.BOM_CHAR_CODE&&(r=r.substring(1)),i(r)},e.BOM_CHAR_CODE=65279,e}(),s=function(){function e(e){this.cssLoader=e}return e.prototype.load=function(n,i,o,r){r=r||{};var s=r["vs/css"]||{};t.inlineResources=s.inlineResources;var a=i.toUrl(n+".css");this.cssLoader.load(n,a,function(t){r.isBuild&&(e.BUILD_MAP[n]=t,e.BUILD_PATH_MAP[n]=a),o({})},function(e){"function"==typeof o.error&&o.error("Could not find "+a+" or it was empty")})},e.prototype.write=function(n,i,o){var r=o.getEntryPoint();t.cssPluginEntryPoints=t.cssPluginEntryPoints||{},t.cssPluginEntryPoints[r]=t.cssPluginEntryPoints[r]||[],t.cssPluginEntryPoints[r].push({moduleName:i,contents:e.BUILD_MAP[i],fsPath:e.BUILD_PATH_MAP[i]}),o.asModule(n+"!"+i,"define(['vs/css!"+r+"'], {});")},e.prototype.writeFile=function(e,n,i,o,r){if(t.cssPluginEntryPoints&&t.cssPluginEntryPoints.hasOwnProperty(n)){for(var s=i.toUrl(n+".css"),u=["/*---------------------------------------------------------"," * Copyright (c) Microsoft Corporation. All rights reserved."," *--------------------------------------------------------*/"],l=t.cssPluginEntryPoints[n],c=0;c<l.length;c++)t.inlineResources?u.push(a.rewriteOrInlineUrls(l[c].fsPath,l[c].moduleName,n,l[c].contents,"base64"===t.inlineResources)):u.push(a.rewriteUrls(l[c].moduleName,n,l[c].contents));o(s,u.join("\r\n"))}},e.prototype.getInlinedResources=function(){return t.cssInlinedResources||[]},e.BUILD_MAP={},e.BUILD_PATH_MAP={},e}();e.CSSPlugin=s;var a=function(){function e(){}return e.startsWith=function(e,t){return e.length>=t.length&&e.substr(0,t.length)===t},e.pathOf=function(e){var t=e.lastIndexOf("/");return t!==-1?e.substr(0,t+1):""},e.joinPaths=function(t,n){function i(t,n){return e.startsWith(t,n)?Math.max(n.length,t.indexOf("/",n.length)):0}function o(e,t){if("./"!==t){if("../"===t){var n=e.length>0?e[e.length-1]:null;if(n&&"/"===n)return;if(n&&"../"!==n)return void e.pop()}e.push(t)}}function r(e,t){for(;t.length>0;){var n=t.indexOf("/"),i=n>=0?t.substring(0,n+1):t;t=n>=0?t.substring(n+1):"",o(e,i)}}var s=0;s=s||i(t,"//"),s=s||i(t,"http://"),s=s||i(t,"https://");var a=[];return r(a,t.substr(s)),n.length>0&&"/"===n.charAt(0)&&(a=[]),r(a,n),t.substring(0,s)+a.join("")},e.commonPrefix=function(e,t){for(var n=Math.min(e.length,t.length),i=0;i<n&&e.charCodeAt(i)===t.charCodeAt(i);i++);return e.substring(0,i)},e.commonFolderPrefix=function(t,n){var i=e.commonPrefix(t,n),o=i.lastIndexOf("/");return o===-1?"":i.substring(0,o+1)},e.relativePath=function(t,n){if(e.startsWith(n,"/")||e.startsWith(n,"http://")||e.startsWith(n,"https://"))return n;var i=e.commonFolderPrefix(t,n);t=t.substr(i.length),n=n.substr(i.length);for(var o=t.split("/").length,r="",s=1;s<o;s++)r+="../";return r+n},e._replaceURL=function(t,n){return t.replace(/url\(\s*([^\)]+)\s*\)?/g,function(t){for(var i=[],o=1;o<arguments.length;o++)i[o-1]=arguments[o];
var r=i[0];for('"'!==r.charAt(0)&&"'"!==r.charAt(0)||(r=r.substring(1));r.length>0&&(" "===r.charAt(r.length-1)||"\t"===r.charAt(r.length-1));)r=r.substring(0,r.length-1);return'"'!==r.charAt(r.length-1)&&"'"!==r.charAt(r.length-1)||(r=r.substring(0,r.length-1)),e.startsWith(r,"data:")||e.startsWith(r,"http://")||e.startsWith(r,"https://")||(r=n(r)),"url("+r+")"})},e.rewriteUrls=function(t,n,i){return this._replaceURL(i,function(i){var o=e.joinPaths(e.pathOf(t),i);return e.relativePath(n,o)})},e.rewriteOrInlineUrls=function(n,i,o,r,s){var a=require.nodeRequire("fs"),u=require.nodeRequire("path");return this._replaceURL(r,function(r){if(/\.(svg|png)$/.test(r)){var l=u.join(u.dirname(n),r),c=a.readFileSync(l);if(c.length<3e3){t.cssInlinedResources=t.cssInlinedResources||[];var d=l.replace(/\\/g,"/");t.cssInlinedResources.indexOf(d)>=0&&console.warn("CSS INLINING IMAGE AT "+l+" MORE THAN ONCE. CONSIDER CONSOLIDATING CSS RULES"),t.cssInlinedResources.push(d);var h=/\.svg$/.test(r)?"image/svg+xml":"image/png",p=";base64,"+c.toString("base64");if(!s&&/\.svg$/.test(r)){var f=c.toString().replace(/"/g,"'").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/&/g,"%26").replace(/#/g,"%23").replace(/\s+/g," "),g=","+f;g.length<p.length&&(p=g)}return'"data:'+h+p+'"'}}var m=e.joinPaths(e.pathOf(i),r);return e.relativePath(o,m)})},e}();e.Utilities=a,function(){var e=null,t="undefined"!=typeof process&&"undefined"!=typeof process.versions&&"undefined"!=typeof process.versions.electron;e="undefined"!=typeof process&&process.versions&&process.versions.node&&!t?new r:"undefined"!=typeof navigator&&navigator.userAgent.indexOf("MSIE 9")>=0?new i:"undefined"!=typeof navigator&&navigator.userAgent.indexOf("MSIE 8")>=0?new o:new n,define("vs/css",new s(e))}()}(c||(c={}));var g,m=this;!function(e){function t(e,t){var n;return n=0===t.length?e:e.replace(/\{(\d+)\}/g,function(e,n){var i=n[0];return"undefined"!=typeof t[i]?t[i]:e}),u&&(n="["+n.replace(/[aouei]/g,"$&$&")+"]"),n}function n(e,t){var n=e[t];return n?n:(n=e["*"],n?n:null)}function i(e,n){for(var i=[],o=0;o<arguments.length-2;o++)i[o]=arguments[o+2];return t(n,i)}function o(e){return function(n,i){var o=l.call(arguments,2);return t(e[n],o)}}var r=m||{},s=r.Plugin&&r.Plugin.Resources?r.Plugin.Resources:void 0,a="i-default",u=r&&r.document&&r.document.location&&r.document.location.hash.indexOf("pseudo=true")>=0,l=Array.prototype.slice,c=function(){function e(){this.localize=i}return e.prototype.setPseudoTranslation=function(e){u=e},e.prototype.create=function(e,t){return{localize:o(t[e])}},e.prototype.load=function(t,r,u,l){if(l=l||{},t&&0!==t.length){var c=void 0;if(s&&s.getString)c=".nls.keys",r([t+c],function(e){u({localize:function(t,n){if(!e[t])return"NLS error: unknown key "+t;var i=e[t].keys;if(n>=i.length)return"NLS error unknow index "+n;var o=i[n],r=[];r[0]=t+"_"+o;for(var a=0;a<arguments.length-2;a++)r[a+1]=arguments[a+2];return s.getString.apply(s,r)}})});else if(l.isBuild)r([t+".nls",t+".nls.keys"],function(n,i){e.BUILD_MAP[t]=n,e.BUILD_MAP_KEYS[t]=i,u(n)});else{var d=l["vs/nls"]||{},h=d.availableLanguages?n(d.availableLanguages,t):null;c=".nls",null!==h&&h!==a&&(c=c+"."+h),r([t+c],function(e){Array.isArray(e)?e.localize=o(e):e.localize=o(e[t]),u(e)})}}else u({localize:i})},e.prototype._getEntryPointsMap=function(){return r.nlsPluginEntryPoints=r.nlsPluginEntryPoints||{},r.nlsPluginEntryPoints},e.prototype.write=function(e,t,n){var i=n.getEntryPoint(),o=this._getEntryPointsMap();o[i]=o[i]||[],o[i].push(t),t!==i&&n.asModule(e+"!"+t,"define(['vs/nls', 'vs/nls!"+i+"'], function(nls, data) { return nls.create(\""+t+'", data); });')},e.prototype.writeFile=function(t,n,i,o,r){var s=this._getEntryPointsMap();if(s.hasOwnProperty(n)){for(var a=i.toUrl(n+".nls.js"),u=["/*---------------------------------------------------------"," * Copyright (c) Microsoft Corporation. All rights reserved."," *--------------------------------------------------------*/"],l=s[n],c={},d=0;d<l.length;d++)c[l[d]]=e.BUILD_MAP[l[d]];u.push('define("'+n+'.nls", '+JSON.stringify(c,null,"\t")+");"),o(a,u.join("\r\n"))}},e.prototype.finishBuild=function(t){t("nls.metadata.json",JSON.stringify({keys:e.BUILD_MAP_KEYS,messages:e.BUILD_MAP,bundles:this._getEntryPointsMap()},null,"\t"))},e.BUILD_MAP={},e.BUILD_MAP_KEYS={},e}();e.NLSPlugin=c,function(){define("vs/nls",new c)}()}(g||(g={})),define(d[171],h([1,0]),function(e,t){"use strict";function n(e){if(!e.parent||e.parent===e)return null;try{var t=e.location,n=e.parent.location;if(t.protocol!==n.protocol||t.hostname!==n.hostname||t.port!==n.port)return o=!0,null}catch(e){return o=!0,null}return e.parent}function i(e,t){for(var n,i=e.document.getElementsByTagName("iframe"),o=0,r=i.length;o<r;o++)if(n=i[o],n.contentWindow===t)return n;return null}var o=!1,r=null,s=function(){function e(){}return e.getSameOriginWindowChain=function(){if(!r){r=[];var e,t=window;do e=n(t),e?r.push({window:t,iframeElement:i(e,t)}):r.push({window:t,iframeElement:null}),t=e;while(t)}return r.slice(0)},e.hasDifferentOriginAncestor=function(){return r||this.getSameOriginWindowChain(),o},e.getPositionOfChildWindowRelativeToAncestorWindow=function(e,t){if(!t||e===t)return{top:0,left:0};for(var n=0,i=0,o=this.getSameOriginWindowChain(),r=0;r<o.length;r++){var s=o[r];if(s.window===t)break;if(!s.iframeElement)break;var a=s.iframeElement.getBoundingClientRect();n+=a.top,i+=a.left}return{top:n,left:i}},e}();t.IframeUtils=s}),define(d[499],h([1,0]),function(e,t){"use strict";function n(e,t){if(e.start>=t.end||t.start>=e.end)return null;var n=Math.max(e.start,t.start),i=Math.min(e.end,t.end);return i-n<=0?null:{start:n,end:i}}function i(e){return e.end-e.start<=0}function o(e,t){var n=[],o={start:e.start,end:Math.min(t.start,e.end)},r={start:Math.max(t.end,e.start),end:e.end};return i(o)||n.push(o),i(r)||n.push(r),n}function r(e,t){for(var n=e.start;n<e.end;n++)t(n)}function s(e,t){for(var i=[],o=0,r=t;o<r.length;o++){var s=r[o];if(!(e.start>=s.range.end)){if(e.end<s.range.start)break;var a=n(e,s.range);a&&i.push({range:a,size:s.size})}}return i}function a(e,t){var n=e.start,i=e.end;return{start:n+t,end:i+t}}function u(e){for(var t=[],n=null,i=0,o=e;i<o.length;i++){var r=o[i],s=r.range.start,a=r.range.end,u=r.size;n&&u===n.size?n.range.end=a:(n={range:{start:s,end:a},size:u},t.push(n))}return t}function l(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];return u(e.reduce(function(e,t){return e.concat(t)},[]))}t.intersect=n,t.isEmpty=i,t.relativeComplement=o,t.each=r,t.groupIntersect=s,t.consolidate=u;var c=function(){function e(){this.groups=[],this._size=0}return e.prototype.splice=function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];var o=n.length-t,r=s({start:0,end:e},this.groups),u=s({start:e+t,end:Number.POSITIVE_INFINITY},this.groups).map(function(e){return{range:a(e.range,o),size:e.size}}),c=n.map(function(t,n){return{range:{start:e+n,end:e+n+1},size:t.size}});this.groups=l(r,c,u),this._size=this.groups.reduce(function(e,t){return e+t.size*(t.range.end-t.range.start)},0)},Object.defineProperty(e.prototype,"count",{get:function(){var e=this.groups.length;return e?this.groups[e-1].range.end:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),e.prototype.indexAt=function(e){if(e<0)return-1;for(var t=0,n=0,i=0,o=this.groups;i<o.length;i++){var r=o[i],s=r.range.end-r.range.start,a=n+s*r.size;if(e<a)return t+Math.floor((e-n)/r.size);t+=s,n=a}return t},e.prototype.indexAfter=function(e){return Math.min(this.indexAt(e)+1,this.count)},e.prototype.positionAt=function(e){if(e<0)return-1;for(var t=0,n=0,i=0,o=this.groups;i<o.length;i++){var r=o[i],s=r.range.end-r.range.start,a=n+s;if(e<a)return t+(e-n)*r.size;t+=s*r.size,n=a}return-1},e.prototype.dispose=function(){this.groups=null},e}();t.RangeMap=c}),define(d[127],h([1,0]),function(e,t){"use strict";var n=20,i=function(){function e(e,t,n){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(n),this._arrowSize=Math.round(e),this._visibleSize=0,this._scrollSize=0,this._scrollPosition=0,this._computedAvailableSize=0,this._computedRepresentableSize=0,this._computedRatio=.1,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderPosition=0,this._refreshComputedValues()}return e.prototype.setVisibleSize=function(e){var t=Math.round(e);return this._visibleSize!==t&&(this._visibleSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollSize=function(e){var t=Math.round(e);return this._scrollSize!==t&&(this._scrollSize=t,this._refreshComputedValues(),!0)},e.prototype.setScrollPosition=function(e){var t=Math.round(e);return this._scrollPosition!==t&&(this._scrollPosition=t,this._refreshComputedValues(),!0)},e.prototype._refreshComputedValues=function(){var e,t,i=this._oppositeScrollbarSize,o=this._arrowSize,r=this._visibleSize,s=this._scrollSize,a=this._scrollPosition,u=Math.max(0,r-i),l=Math.max(0,u-2*o),c=s>0?l/s:0,d=s>r;if(d){if(e=Math.floor(r*c),t=Math.floor(a*c),e<n){var h=(n-e)/2;e=n,t-=h,t+e>l&&(t=l-e),t<0&&(t=0)}}else e=l,t=0;this._computedAvailableSize=Math.round(u),this._computedRepresentableSize=Math.round(l),this._computedRatio=c,this._computedIsNeeded=d,this._computedSliderSize=Math.round(e),this._computedSliderPosition=Math.round(t)},e.prototype.getArrowSize=function(){return this._arrowSize},e.prototype.getRectangleLargeSize=function(){return this._computedAvailableSize},e.prototype.getRectangleSmallSize=function(){return this._scrollbarSize},e.prototype.isNeeded=function(){return this._computedIsNeeded},e.prototype.getSliderSize=function(){return this._computedSliderSize},e.prototype.getSliderPosition=function(){return this._computedSliderPosition},e.prototype.convertSliderPositionToScrollPosition=function(e){return e/this._computedRatio},e.prototype.validateScrollPosition=function(e){return e=Math.round(e),e=Math.max(e,0),e=Math.min(e,this._scrollSize-this._visibleSize)},e}();t.ScrollbarState=i}),define(d[30],h([1,0]),function(e,t){"use strict";function n(e,t){return void 0===t&&(t=0),e[e.length-(1+t)]}function i(e,t){for(var n=0,i=e.length;n<i;n++)t(e[n],function(){e.splice(n,1),n--,i--})}function o(e,t,n){if(void 0===n&&(n=function(e,t){return e===t}),e.length!==t.length)return!1;for(var i=0,o=e.length;i<o;i++)if(!n(e[i],t[i]))return!1;return!0}function r(e,t,n){for(var i=0,o=e.length-1;i<=o;){var r=(i+o)/2|0,s=n(e[r],t);if(s<0)i=r+1;else{if(!(s>0))return r;o=r-1}}return-(i+1)}function s(e,t){var n=0,i=e.length;if(0===i)return 0;for(;n<i;){var o=Math.floor((n+i)/2);t(e[o])?i=o:n=o+1}return n}function a(e,t,n){if(0===n)return[];for(var i=e.slice(0,n).sort(t),o=function(o,r){var a=e[o];if(t(a,i[n-1])<0){i.pop();var u=s(i,function(e){return t(a,e)<0});i.splice(u,0,a)}},r=n,a=e.length;r<a;r++)o(r,a);return i}function u(e,t){var n=new Array;if(t)for(var i={},o=0;o<e.length;o++)for(var r=0;r<e[o].length;r++){var s=e[o][r],a=t(s);i.hasOwnProperty(a)||(i[a]=!0,n.push(s))}else for(var o=0,u=e.length;o<u;o++)n.push.apply(n,e[o]);return n}function l(e){return e?e.filter(function(e){return!!e}):e}function c(e,t){return e.indexOf(t)>=0}function d(e,t,n){var i=e[t],o=e[n];e[t]=o,e[n]=i}function h(e,t,n){e.splice(n,0,e.splice(t,1)[0])}function p(e){return!Array.isArray(e)||0===e.length}function f(e,t){if(!t)return e.filter(function(t,n){return e.indexOf(t)===n});var n=Object.create(null);return e.filter(function(e){var i=t(e);return!n[i]&&(n[i]=!0,!0)})}function g(e){var t=Object.create(null);return function(n){var i=e(n);return!t[i]&&(t[i]=!0,!0)}}function m(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(t(i))return n}return-1}function v(e,t,n){void 0===n&&(n=null);var i=m(e,t);return i<0?n:e[i]}function _(e,t,n){void 0===n&&(n=function(e,t){return e===t});for(var i=0,o=0,r=Math.min(e.length,t.length);o<r&&n(e[o],t[o]);o++)i++;return i}function y(e){return e.reduce(function(e,t){return e.concat(t)},[])}function C(e,t){void 0===t&&(t=0);for(var n=[],i=t;i<e;i++)n.push(i);return n}function b(e,t,n){void 0===n&&(n=[]);for(var i=0;i<e;i++)n[i]=t();return n}function w(e,t,n){return void 0===n&&(n=function(e){return e}),e.reduce(function(e,i){var o=t(i);return e[o]=n(i,e[o]),e},Object.create(null))}function S(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}t.tail=n,t.forEach=i,t.equals=o,t.binarySearch=r,t.findFirst=s,t.top=a,t.merge=u,t.coalesce=l,t.contains=c,t.swap=d,t.move=h,t.isFalsyOrEmpty=p,t.distinct=f,t.uniqueFilter=g,t.firstIndex=m,t.first=v,t.commonPrefixLength=_,t.flatten=y,t.range=C,t.fill=b,t.index=w,t.insert=S}),define(d[49],h([1,0]),function(e,t){"use strict";function n(e,t){if(!e||null===e)throw new Error(t?"Assertion failed ("+t+")":"Assertion Failed")}t.ok=n}),define(d[50],h([1,0]),function(e,t){"use strict";function n(){return Object.create(null)}function i(){return Object.create(null)}function o(e,t,n){void 0===n&&(n=null);var i=String(t);return a(e,i)?e[i]:n}function r(e,t,n){var i=String(t);return a(e,i)?e[i]:("function"==typeof n&&(n=n()),e[i]=n,n)}function s(e,t,n){e[n(t)]=t}function a(e,t){return h.call(e,t)}function u(e){var t=[];for(var n in e)h.call(e,n)&&t.push(e[n]);return t}function l(e,t){for(var n in e)if(h.call(e,n)){var i=t({key:n,value:e[n]},function(){delete e[n]});if(i===!1)return}}function c(e,t){return!!h.call(e,t)&&(delete e[t],!0)}function d(e,t){var i=n();return e.forEach(function(e){return r(i,t(e),[]).push(e)}),i}t.createStringDictionary=n,t.createNumberDictionary=i,t.lookup=o,t.lookupOrInsert=r,t.insert=s;var h=Object.prototype.hasOwnProperty;t.contains=a,t.values=u,t.forEach=l,t.remove=c,t.groupBy=d}),define(d[494],h([1,0]),function(e,t){"use strict";t.DifferenceType={Add:0,Remove:1,Change:2};var n=function(){function e(e,t,n,i){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=i}return e.prototype.getChangeType=function(){return 0===this.originalLength?t.DifferenceType.Add:0===this.modifiedLength?t.DifferenceType.Remove:t.DifferenceType.Change},e.prototype.getOriginalEnd=function(){return this.originalStart+this.originalLength},e.prototype.getModifiedEnd=function(){return this.modifiedStart+this.modifiedLength},e}();t.DiffChange=n}),define(d[155],h([1,0,494]),function(e,t,n){"use strict";function i(e){return{getLength:function(){return e.length},getElementHash:function(t){return e[t]}}}function o(e,t){return new c(i(e),i(t)).ComputeDiff()}t.stringDiff=o;var r=function(){function e(){}return e.Assert=function(e,t){if(!e)throw new Error(t)},e}();t.Debug=r;var s=function(){function e(){}return e.Copy=function(e,t,n,i,o){for(var r=0;r<o;r++)n[i+r]=e[t+r]},e}();t.MyArray=s;var a=1447,u=function(){function e(){this.m_changes=[],this.m_originalStart=Number.MAX_VALUE,this.m_modifiedStart=Number.MAX_VALUE,this.m_originalCount=0,this.m_modifiedCount=0}return e.prototype.MarkNextChange=function(){(this.m_originalCount>0||this.m_modifiedCount>0)&&this.m_changes.push(new n.DiffChange(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=Number.MAX_VALUE,this.m_modifiedStart=Number.MAX_VALUE},e.prototype.AddOriginalElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++},e.prototype.AddModifiedElement=function(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++},e.prototype.getChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes},e.prototype.getReverseChanges=function(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes},e}(),l=Object.prototype.hasOwnProperty,c=function(){function e(e,t,n){void 0===n&&(n=null),this.OriginalSequence=e,this.ModifiedSequence=t,this.ContinueProcessingPredicate=n,this.m_originalIds=[],this.m_modifiedIds=[],this.m_forwardHistory=[],this.m_reverseHistory=[],this.ComputeUniqueIdentifiers()}return e.prototype.ComputeUniqueIdentifiers=function(){var e=this.OriginalSequence.getLength(),t=this.ModifiedSequence.getLength();this.m_originalIds=new Array(e),this.m_modifiedIds=new Array(t);var n,i={},o=1;for(n=0;n<e;n++){var r=this.OriginalSequence.getElementHash(n);l.call(i,r)?this.m_originalIds[n]=i[r]:(this.m_originalIds[n]=o++,i[r]=this.m_originalIds[n])}for(n=0;n<t;n++){var s=this.ModifiedSequence.getElementHash(n);l.call(i,s)?this.m_modifiedIds[n]=i[s]:(this.m_modifiedIds[n]=o++,i[s]=this.m_modifiedIds[n])}},e.prototype.ElementsAreEqual=function(e,t){return this.m_originalIds[e]===this.m_modifiedIds[t]},e.prototype.ComputeDiff=function(){return this._ComputeDiff(0,this.OriginalSequence.getLength()-1,0,this.ModifiedSequence.getLength()-1)},e.prototype._ComputeDiff=function(e,t,n,i){var o=[!1];return this.ComputeDiffRecursive(e,t,n,i,o)},e.prototype.ComputeDiffRecursive=function(e,t,i,o,s){for(s[0]=!1;e<=t&&i<=o&&this.ElementsAreEqual(e,i);)e++,i++;for(;t>=e&&o>=i&&this.ElementsAreEqual(t,o);)t--,o--;if(e>t||i>o){var a=void 0;return i<=o?(r.Assert(e===t+1,"originalStart should only be one more than originalEnd"),a=[new n.DiffChange(e,0,i,o-i+1)]):e<=t?(r.Assert(i===o+1,"modifiedStart should only be one more than modifiedEnd"),a=[new n.DiffChange(e,t-e+1,i,0)]):(r.Assert(e===t+1,"originalStart should only be one more than originalEnd"),r.Assert(i===o+1,"modifiedStart should only be one more than modifiedEnd"),a=[]),a}var u=[0],l=[0]