antosdk-apps/MonacoCore/bundle/vendors-node_modules_monaco-editor_esm_vs_language_html_htmlMode_js.bundle.js

396 lines
957 KiB
JavaScript
Raw Normal View History

2021-04-19 15:08:15 +02:00
/*
* ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
(self["webpackChunkbrowser_esm_webpack"] = self["webpackChunkbrowser_esm_webpack"] || []).push([["vendors-node_modules_monaco-editor_esm_vs_language_html_htmlMode_js"],{
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/beautify/beautify-css.js":
/*!********************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/beautify/beautify-css.js ***!
\********************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"css_beautify\": () => (/* binding */ css_beautify)\n/* harmony export */ });\n// copied from js-beautify/js/lib/beautify-css.js\n// version: 1.13.4\n/* AUTO-GENERATED. DO NOT MODIFY. */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n\n\n CSS Beautifier\n---------------\n\n Written by Harutyun Amirjanyan, (amirjanyan@gmail.com)\n\n Based on code initially developed by: Einar Lielmanis, <einar@beautifier.io>\n https://beautifier.io/\n\n Usage:\n css_beautify(source_text);\n css_beautify(source_text, options);\n\n The options are (default in brackets):\n indent_size (4) — indentation size,\n indent_char (space) — character to indent with,\n selector_separator_newline (true) - separate selectors with newline or\n not (e.g. \"a,\\nbr\" or \"a, br\")\n end_with_newline (false) - end with a newline\n newline_between_rules (true) - add a new line after every css rule\n space_around_selector_separator (false) - ensure space around selector separators:\n '>', '+', '~' (e.g. \"a>b\" -> \"a > b\")\n e.g\n\n css_beautify(css_source_text, {\n 'indent_size': 1,\n 'indent_char': '\\t',\n 'selector_separator': ' ',\n 'end_with_newline': false,\n 'newline_between_rules': true,\n 'space_around_selector_separator': true\n });\n*/\n\n// http://www.w3.org/TR/CSS21/syndata.html#tokenization\n// http://www.w3.org/TR/css3-syntax/\n\nvar legacy_beautify_css =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __nested_webpack_require_2800__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __nested_webpack_require_2800__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__nested_webpack_require_2800__.m = modules;\n/******/\n/******/ \t// e
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/beautify/beautify-html.js":
/*!*********************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/beautify/beautify-html.js ***!
\*********************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"html_beautify\": () => (/* binding */ html_beautify)\n/* harmony export */ });\n/* harmony import */ var _beautify_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./beautify.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/beautify/beautify.js\");\n/* harmony import */ var _beautify_css_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./beautify-css.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/beautify/beautify-css.js\");\n// copied from js-beautify/js/lib/beautify-html.js\n// version: 1.13.4\n/* AUTO-GENERATED. DO NOT MODIFY. */\n/*\n\n The MIT License (MIT)\n\n Copyright (c) 2007-2018 Einar Lielmanis, Liam Newman, and contributors.\n\n Permission is hereby granted, free of charge, to any person\n obtaining a copy of this software and associated documentation files\n (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge,\n publish, distribute, sublicense, and/or sell copies of the Software,\n and to permit persons to whom the Software is furnished to do so,\n subject to the following conditions:\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\n BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\n\n\n Style HTML\n---------------\n\n Written by Nochum Sossonko, (nsossonko@hotmail.com)\n\n Based on code initially developed by: Einar Lielmanis, <einar@beautifier.io>\n https://beautifier.io/\n\n Usage:\n style_html(html_source);\n\n style_html(html_source, options);\n\n The options are:\n indent_inner_html (default false) — indent <head> and <body> sections,\n indent_size (default 4) — indentation size,\n indent_char (default space) — character to indent with,\n wrap_line_length (default 250) - maximum amount of characters per line (0 = disable)\n brace_style (default \"collapse\") - \"collapse\" | \"expand\" | \"end-expand\" | \"none\"\n put braces on the same line as control statements (default), or put braces on own line (Allman / ANSI style), or just put end braces on own line, or attempt to keep them where they are.\n inline (defaults to inline tags) - list of tags to be considered inline tags\n unformatted (defaults to inline tags) - list of tags, that shouldn't be reformatted\n content_unformatted (defaults to [\"pre\", \"textarea\"] tags) - list of tags, whose content shouldn't be reformatted\n indent_scripts (default normal) - \"keep\"|\"separate\"|\"normal\"\n preserve_newlines (default true) - whether existing line breaks before elements should be preserved\n Only works before elements, not inside tags or for text.\n max_preserve_newlines (default unlimited) - maximum number of line breaks to be preserved in one chunk\n indent_handlebars (default false) - format and indent {{#foo}} and {{/foo}}\n end_with_newline (false) - end with a newline\n extra_liners (default [head,body,/html]) -List of tags that should have an extra newline before them.\n\n e.g.\n\n style_html(html_source, {\n 'indent_inner_html': false,\n 'indent_size': 2,\n 'indent_char': ' ',\n 'wrap_line_length': 78,\n 'brace_style': 'expand',\n 'preserve_newlines': true,\n 'max_preserve_newlines': 5,\n 'indent_ha
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/beautify/beautify.js":
/*!****************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/beautify/beautify.js ***!
\****************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"js_beautify\": () => (/* binding */ js_beautify)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n/*\n * Mock for the JS formatter. Ignore formatting of JS content in HTML.\n */\nfunction js_beautify(js_source_text, options) {\n // no formatting\n return js_source_text;\n}\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/beautify/beautify.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageService.js":
/*!******************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageService.js ***!
\******************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"AnnotatedTextEdit\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.AnnotatedTextEdit),\n/* harmony export */ \"ChangeAnnotation\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.ChangeAnnotation),\n/* harmony export */ \"ChangeAnnotationIdentifier\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.ChangeAnnotationIdentifier),\n/* harmony export */ \"ClientCapabilities\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.ClientCapabilities),\n/* harmony export */ \"CodeAction\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.CodeAction),\n/* harmony export */ \"CodeActionContext\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.CodeActionContext),\n/* harmony export */ \"CodeActionKind\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.CodeActionKind),\n/* harmony export */ \"CodeDescription\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.CodeDescription),\n/* harmony export */ \"CodeLens\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.CodeLens),\n/* harmony export */ \"Color\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.Color),\n/* harmony export */ \"ColorInformation\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.ColorInformation),\n/* harmony export */ \"ColorPresentation\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.ColorPresentation),\n/* harmony export */ \"Command\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.Command),\n/* harmony export */ \"CompletionItem\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.CompletionItem),\n/* harmony export */ \"CompletionItemKind\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.CompletionItemKind),\n/* harmony export */ \"CompletionItemTag\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.CompletionItemTag),\n/* harmony export */ \"CompletionList\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.CompletionList),\n/* harmony export */ \"CreateFile\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.CreateFile),\n/* harmony export */ \"DeleteFile\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.DeleteFile),\n/* harmony export */ \"Diagnostic\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.Diagnostic),\n/* harmony export */ \"DiagnosticRelatedInformation\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.DiagnosticRelatedInformation),\n/* harmony export */ \"DiagnosticSeverity\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.DiagnosticSeverity),\n/* harmony export */ \"DiagnosticTag\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.DiagnosticTag),\n/* harmony export */ \"DocumentHighlight\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.DocumentHighlight),\n/* harmony export */ \"DocumentHighlightKind\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.DocumentHighlightKind),\n/* harmony export */ \"DocumentLink\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.DocumentLink),\n/* harmony export */ \"DocumentSymbol\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.DocumentSymbol),\n/* harmony export */ \"EOL\": () => (/* reexport safe */ _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_16__.EOL),\n/* harmony export */ \"FileTy
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js":
/*!****************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js ***!
\****************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"TextDocument\": () => (/* reexport safe */ _vscode_languageserver_textdocument_lib_esm_main_js__WEBPACK_IMPORTED_MODULE_1__.TextDocument),\n/* harmony export */ \"AnnotatedTextEdit\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.AnnotatedTextEdit),\n/* harmony export */ \"ChangeAnnotation\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.ChangeAnnotation),\n/* harmony export */ \"ChangeAnnotationIdentifier\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.ChangeAnnotationIdentifier),\n/* harmony export */ \"CodeAction\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.CodeAction),\n/* harmony export */ \"CodeActionContext\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.CodeActionContext),\n/* harmony export */ \"CodeActionKind\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.CodeActionKind),\n/* harmony export */ \"CodeDescription\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.CodeDescription),\n/* harmony export */ \"CodeLens\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.CodeLens),\n/* harmony export */ \"Color\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.Color),\n/* harmony export */ \"ColorInformation\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.ColorInformation),\n/* harmony export */ \"ColorPresentation\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.ColorPresentation),\n/* harmony export */ \"Command\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.Command),\n/* harmony export */ \"CompletionItem\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.CompletionItem),\n/* harmony export */ \"CompletionItemKind\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.CompletionItemKind),\n/* harmony export */ \"CompletionItemTag\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.CompletionItemTag),\n/* harmony export */ \"CompletionList\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.CompletionList),\n/* harmony export */ \"CreateFile\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.CreateFile),\n/* harmony export */ \"DeleteFile\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.DeleteFile),\n/* harmony export */ \"Diagnostic\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.Diagnostic),\n/* harmony export */ \"DiagnosticRelatedInformation\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.DiagnosticRelatedInformation),\n/* harmony export */ \"DiagnosticSeverity\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.DiagnosticSeverity),\n/* harmony export */ \"DiagnosticTag\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.DiagnosticTag),\n/* harmony export */ \"DocumentHighlight\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.DocumentHighlight),\n/* harmony export */ \"DocumentHighlightKind\": () => (/* reexport safe */ _vscode_languageserver_types_main_js__WEBPACK_IMPORTED_MODULE_0__.DocumentHighlightKind),\n/* harmony export */ \"DocumentLink\": () => (/* reexport safe */ _vsc
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/data/webCustomData.js":
/*!*******************************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/data/webCustomData.js ***!
\*******************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"htmlData\": () => (/* binding */ htmlData)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n// file generated from vscode-web-custom-data NPM package\nvar htmlData = {\n \"version\": 1.1,\n \"tags\": [\n {\n \"name\": \"html\",\n \"description\": {\n \"kind\": \"markdown\",\n \"value\": \"The html element represents the root of an HTML document.\"\n },\n \"attributes\": [\n {\n \"name\": \"manifest\",\n \"description\": {\n \"kind\": \"markdown\",\n \"value\": \"Specifies the URI of a resource manifest indicating resources that should be cached locally. See [Using the application cache](https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache) for details.\"\n }\n },\n {\n \"name\": \"version\",\n \"description\": \"Specifies the version of the HTML [Document Type Definition](https://developer.mozilla.org/en-US/docs/Glossary/DTD \\\"Document Type Definition: In HTML, the doctype is the required \\\"<!DOCTYPE html>\\\" preamble found at the top of all documents. Its sole purpose is to prevent a browser from switching into so-called “quirks mode” when rendering a document; that is, the \\\"<!DOCTYPE html>\\\" doctype ensures that the browser makes a best-effort attempt at following the relevant specifications, rather than using a different rendering mode that is incompatible with some specifications.\\\") that governs the current document. This attribute is not needed, because it is redundant with the version information in the document type declaration.\"\n },\n {\n \"name\": \"xmlns\",\n \"description\": \"Specifies the XML Namespace of the document. Default value is `\\\"http://www.w3.org/1999/xhtml\\\"`. This is required in documents parsed with XML parsers, and optional in text/html documents.\"\n }\n ],\n \"references\": [\n {\n \"name\": \"MDN Reference\",\n \"url\": \"https://developer.mozilla.org/docs/Web/HTML/Element/html\"\n }\n ]\n },\n {\n \"name\": \"head\",\n \"description\": {\n \"kind\": \"markdown\",\n \"value\": \"The head element represents a collection of metadata for the Document.\"\n },\n \"attributes\": [\n {\n \"name\": \"profile\",\n \"description\": \"The URIs of one or more metadata profiles, separated by white space.\"\n }\n ],\n \"references\": [\n {\n \"name\": \"MDN Reference\",\n \"url\": \"https://developer.mozilla.org/docs/Web/HTML/Element/head\"\n }\n ]\n },\n {\n \"name\": \"title\",\n \"description\": {\n \"kind\": \"markdown\",\n \"value\": \"The title element represents the document's title or name. Authors should use titles that identify their documents even when they are used out of context, for example in a user's history or bookmarks, or in search results. The document's title is often different from its first heading, since the first heading does not have to stand alone when taken out of context.\"\n },\n
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/dataManager.js":
/*!************************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/dataManager.js ***!
\************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"HTMLDataManager\": () => (/* binding */ HTMLDataManager)\n/* harmony export */ });\n/* harmony import */ var _dataProvider_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dataProvider.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/dataProvider.js\");\n/* harmony import */ var _data_webCustomData_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./data/webCustomData.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/data/webCustomData.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n\nvar HTMLDataManager = /** @class */ (function () {\n function HTMLDataManager(options) {\n this.dataProviders = [];\n this.setDataProviders(options.useDefaultDataProvider !== false, options.customDataProviders || []);\n }\n HTMLDataManager.prototype.setDataProviders = function (builtIn, providers) {\n var _a;\n this.dataProviders = [];\n if (builtIn) {\n this.dataProviders.push(new _dataProvider_js__WEBPACK_IMPORTED_MODULE_0__.HTMLDataProvider('html5', _data_webCustomData_js__WEBPACK_IMPORTED_MODULE_1__.htmlData));\n }\n (_a = this.dataProviders).push.apply(_a, providers);\n };\n HTMLDataManager.prototype.getDataProviders = function () {\n return this.dataProviders;\n };\n return HTMLDataManager;\n}());\n\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/dataManager.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/dataProvider.js":
/*!*************************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/dataProvider.js ***!
\*************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"HTMLDataProvider\": () => (/* binding */ HTMLDataProvider),\n/* harmony export */ \"generateDocumentation\": () => (/* binding */ generateDocumentation)\n/* harmony export */ });\n/* harmony import */ var _utils_markup_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/markup.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/markup.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nvar HTMLDataProvider = /** @class */ (function () {\n /**\n * Currently, unversioned data uses the V1 implementation\n * In the future when the provider handles multiple versions of HTML custom data,\n * use the latest implementation for unversioned data\n */\n function HTMLDataProvider(id, customData) {\n var _this = this;\n this.id = id;\n this._tags = [];\n this._tagMap = {};\n this._valueSetMap = {};\n this._tags = customData.tags || [];\n this._globalAttributes = customData.globalAttributes || [];\n this._tags.forEach(function (t) {\n _this._tagMap[t.name.toLowerCase()] = t;\n });\n if (customData.valueSets) {\n customData.valueSets.forEach(function (vs) {\n _this._valueSetMap[vs.name] = vs.values;\n });\n }\n }\n HTMLDataProvider.prototype.isApplicable = function () {\n return true;\n };\n HTMLDataProvider.prototype.getId = function () {\n return this.id;\n };\n HTMLDataProvider.prototype.provideTags = function () {\n return this._tags;\n };\n HTMLDataProvider.prototype.provideAttributes = function (tag) {\n var attributes = [];\n var processAttribute = function (a) {\n attributes.push(a);\n };\n var tagEntry = this._tagMap[tag.toLowerCase()];\n if (tagEntry) {\n tagEntry.attributes.forEach(processAttribute);\n }\n this._globalAttributes.forEach(processAttribute);\n return attributes;\n };\n HTMLDataProvider.prototype.provideValues = function (tag, attribute) {\n var _this = this;\n var values = [];\n attribute = attribute.toLowerCase();\n var processAttributes = function (attributes) {\n attributes.forEach(function (a) {\n if (a.name.toLowerCase() === attribute) {\n if (a.values) {\n a.values.forEach(function (v) {\n values.push(v);\n });\n }\n if (a.valueSet) {\n if (_this._valueSetMap[a.valueSet]) {\n _this._valueSetMap[a.valueSet].forEach(function (v) {\n values.push(v);\n });\n }\n }\n }\n });\n };\n var tagEntry = this._tagMap[tag.toLowerCase()];\n if (!tagEntry) {\n return [];\n }\n processAttributes(tagEntry.attributes);\n processAttributes(this._globalAttributes);\n return values;\n };\n return HTMLDataProvider;\n}());\n\n/**\n * Generate Documentation used in hover/complete\n * From `documentation` and `references`\n */\nfunction generateDocumentation(item, settings, doesSupportMarkdown) {\n if (settings === void 0) { settings = {}; }\n var result = {\n kind: doesSupportMarkdown ? 'markdown' : 'plaintext',\n value: ''\n };\n if (item.description && settings.documentation !== false) {\n var no
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/fact.js":
/*!*****************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/fact.js ***!
\*****************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"VOID_ELEMENTS\": () => (/* binding */ VOID_ELEMENTS),\n/* harmony export */ \"isVoidElement\": () => (/* binding */ isVoidElement)\n/* harmony export */ });\n/* harmony import */ var _utils_arrays_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/arrays.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/arrays.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n// As defined in https://www.w3.org/TR/html5/syntax.html#void-elements\nvar VOID_ELEMENTS = ['area', 'base', 'br', 'col', 'embed', 'hr', 'img', 'input', 'keygen', 'link', 'menuitem', 'meta', 'param', 'source', 'track', 'wbr'];\nfunction isVoidElement(e) {\n return !!e && _utils_arrays_js__WEBPACK_IMPORTED_MODULE_0__.binarySearch(VOID_ELEMENTS, e.toLowerCase(), function (s1, s2) { return s1.localeCompare(s2); }) >= 0;\n}\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/fact.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlEntities.js":
/*!******************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlEntities.js ***!
\******************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"entities\": () => (/* binding */ entities)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n/**\n * HTML 5 character entities\n * https://www.w3.org/TR/html5/syntax.html#named-character-references\n */\nvar entities = {\n \"Aacute;\": \"\\u00C1\",\n \"Aacute\": \"\\u00C1\",\n \"aacute;\": \"\\u00E1\",\n \"aacute\": \"\\u00E1\",\n \"Abreve;\": \"\\u0102\",\n \"abreve;\": \"\\u0103\",\n \"ac;\": \"\\u223E\",\n \"acd;\": \"\\u223F\",\n \"acE;\": \"\\u223E\\u0333\",\n \"Acirc;\": \"\\u00C2\",\n \"Acirc\": \"\\u00C2\",\n \"acirc;\": \"\\u00E2\",\n \"acirc\": \"\\u00E2\",\n \"acute;\": \"\\u00B4\",\n \"acute\": \"\\u00B4\",\n \"Acy;\": \"\\u0410\",\n \"acy;\": \"\\u0430\",\n \"AElig;\": \"\\u00C6\",\n \"AElig\": \"\\u00C6\",\n \"aelig;\": \"\\u00E6\",\n \"aelig\": \"\\u00E6\",\n \"af;\": \"\\u2061\",\n \"Afr;\": \"\\uD835\\uDD04\",\n \"afr;\": \"\\uD835\\uDD1E\",\n \"Agrave;\": \"\\u00C0\",\n \"Agrave\": \"\\u00C0\",\n \"agrave;\": \"\\u00E0\",\n \"agrave\": \"\\u00E0\",\n \"alefsym;\": \"\\u2135\",\n \"aleph;\": \"\\u2135\",\n \"Alpha;\": \"\\u0391\",\n \"alpha;\": \"\\u03B1\",\n \"Amacr;\": \"\\u0100\",\n \"amacr;\": \"\\u0101\",\n \"amalg;\": \"\\u2A3F\",\n \"AMP;\": \"\\u0026\",\n \"AMP\": \"\\u0026\",\n \"amp;\": \"\\u0026\",\n \"amp\": \"\\u0026\",\n \"And;\": \"\\u2A53\",\n \"and;\": \"\\u2227\",\n \"andand;\": \"\\u2A55\",\n \"andd;\": \"\\u2A5C\",\n \"andslope;\": \"\\u2A58\",\n \"andv;\": \"\\u2A5A\",\n \"ang;\": \"\\u2220\",\n \"ange;\": \"\\u29A4\",\n \"angle;\": \"\\u2220\",\n \"angmsd;\": \"\\u2221\",\n \"angmsdaa;\": \"\\u29A8\",\n \"angmsdab;\": \"\\u29A9\",\n \"angmsdac;\": \"\\u29AA\",\n \"angmsdad;\": \"\\u29AB\",\n \"angmsdae;\": \"\\u29AC\",\n \"angmsdaf;\": \"\\u29AD\",\n \"angmsdag;\": \"\\u29AE\",\n \"angmsdah;\": \"\\u29AF\",\n \"angrt;\": \"\\u221F\",\n \"angrtvb;\": \"\\u22BE\",\n \"angrtvbd;\": \"\\u299D\",\n \"angsph;\": \"\\u2222\",\n \"angst;\": \"\\u00C5\",\n \"angzarr;\": \"\\u237C\",\n \"Aogon;\": \"\\u0104\",\n \"aogon;\": \"\\u0105\",\n \"Aopf;\": \"\\uD835\\uDD38\",\n \"aopf;\": \"\\uD835\\uDD52\",\n \"ap;\": \"\\u2248\",\n \"apacir;\": \"\\u2A6F\",\n \"apE;\": \"\\u2A70\",\n \"ape;\": \"\\u224A\",\n \"apid;\": \"\\u224B\",\n \"apos;\": \"\\u0027\",\n \"ApplyFunction;\": \"\\u2061\",\n \"approx;\": \"\\u2248\",\n \"approxeq;\": \"\\u224A\",\n \"Aring;\": \"\\u00C5\",\n \"Aring\": \"\\u00C5\",\n \"aring;\": \"\\u00E5\",\n \"aring\": \"\\u00E5\",\n \"Ascr;\": \"\\uD835\\uDC9C\",\n \"ascr;\": \"\\uD835\\uDCB6\",\n \"Assign;\": \"\\u2254\",\n \"ast;\": \"\\u002A\",\n \"asymp;\": \"\\u2248\",\n \"asympeq;\": \"\\u224D\",\n \"Atilde;\": \"\\u00C3\",\n \"Atilde\": \"\\u00C3\",\n \"atilde;\": \"\\u00E3\",\n \"atilde\": \"\\u00E3\",\n \"Auml;\": \"\\u00C4\",\n \"Auml\": \"\\u00C4\",\n \"auml;\": \"\\u00E4\",\n \"auml\": \"\\u00E4\",\n \"awconint;\": \"\\u2233\",\n \"awint;\": \"\\u2A11\",\n \"backcong;\": \"\\u224C\",\n \"backepsilon;\": \"\\u03F6\",\n \"backprime;\": \"\\u2035\",\n \"backsim;\": \"\\u223D\",\n \"backsimeq;\": \"\\u22CD\",\n \"Backslash;\": \"\\u2216\",\n \"Barv;\": \"\\u2AE7\",\n \"barvee;\": \"\\u22BD\",\n \"Barwed;\": \"\\u2306\",\n \"barwed;\": \"\\u2305\",\n \"barwedge;\": \"\\u2305\",\n \"bbrk;\": \"\\u23B5\",\n \"bbrktbrk;\": \"\\u23B6\",\n \"bcong;\": \"\\u224C\",\n \"Bcy;\": \"\
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlParser.js":
/*!****************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlParser.js ***!
\****************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"Node\": () => (/* binding */ Node),\n/* harmony export */ \"parse\": () => (/* binding */ parse)\n/* harmony export */ });\n/* harmony import */ var _htmlScanner_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./htmlScanner.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlScanner.js\");\n/* harmony import */ var _utils_arrays_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/arrays.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/arrays.js\");\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/* harmony import */ var _languageFacts_fact_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../languageFacts/fact.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/fact.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n\n\n\nvar Node = /** @class */ (function () {\n function Node(start, end, children, parent) {\n this.start = start;\n this.end = end;\n this.children = children;\n this.parent = parent;\n this.closed = false;\n }\n Object.defineProperty(Node.prototype, \"attributeNames\", {\n get: function () { return this.attributes ? Object.keys(this.attributes) : []; },\n enumerable: false,\n configurable: true\n });\n Node.prototype.isSameTag = function (tagInLowerCase) {\n if (this.tag === undefined) {\n return tagInLowerCase === undefined;\n }\n else {\n return tagInLowerCase !== undefined && this.tag.length === tagInLowerCase.length && this.tag.toLowerCase() === tagInLowerCase;\n }\n };\n Object.defineProperty(Node.prototype, \"firstChild\", {\n get: function () { return this.children[0]; },\n enumerable: false,\n configurable: true\n });\n Object.defineProperty(Node.prototype, \"lastChild\", {\n get: function () { return this.children.length ? this.children[this.children.length - 1] : void 0; },\n enumerable: false,\n configurable: true\n });\n Node.prototype.findNodeBefore = function (offset) {\n var idx = (0,_utils_arrays_js__WEBPACK_IMPORTED_MODULE_1__.findFirst)(this.children, function (c) { return offset <= c.start; }) - 1;\n if (idx >= 0) {\n var child = this.children[idx];\n if (offset > child.start) {\n if (offset < child.end) {\n return child.findNodeBefore(offset);\n }\n var lastChild = child.lastChild;\n if (lastChild && lastChild.end === child.end) {\n return child.findNodeBefore(offset);\n }\n return child;\n }\n }\n return this;\n };\n Node.prototype.findNodeAt = function (offset) {\n var idx = (0,_utils_arrays_js__WEBPACK_IMPORTED_MODULE_1__.findFirst)(this.children, function (c) { return offset <= c.start; }) - 1;\n if (idx >= 0) {\n var child = this.children[idx];\n if (offset > child.start && offset <= child.end) {\n return child.findNodeAt(offset);\n }\n }\n return this;\n };\n return Node;\n}());\n\nfunction parse(text) {\n var scanner = (0,_htmlScanner_js__WEBPACK_IMPORTED_MODULE_0__.createScanner)(text, undefined, unde
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlScanner.js":
/*!*****************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlScanner.js ***!
\*****************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"createScanner\": () => (/* binding */ createScanner)\n/* harmony export */ });\n/* harmony import */ var _fillers_vscode_nls_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../../../fillers/vscode-nls.js */ \"./node_modules/monaco-editor/esm/vs/language/html/fillers/vscode-nls.js\");\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n\nvar localize = _fillers_vscode_nls_js__WEBPACK_IMPORTED_MODULE_0__.loadMessageBundle();\nvar MultiLineStream = /** @class */ (function () {\n function MultiLineStream(source, position) {\n this.source = source;\n this.len = source.length;\n this.position = position;\n }\n MultiLineStream.prototype.eos = function () {\n return this.len <= this.position;\n };\n MultiLineStream.prototype.getSource = function () {\n return this.source;\n };\n MultiLineStream.prototype.pos = function () {\n return this.position;\n };\n MultiLineStream.prototype.goBackTo = function (pos) {\n this.position = pos;\n };\n MultiLineStream.prototype.goBack = function (n) {\n this.position -= n;\n };\n MultiLineStream.prototype.advance = function (n) {\n this.position += n;\n };\n MultiLineStream.prototype.goToEnd = function () {\n this.position = this.source.length;\n };\n MultiLineStream.prototype.nextChar = function () {\n return this.source.charCodeAt(this.position++) || 0;\n };\n MultiLineStream.prototype.peekChar = function (n) {\n if (n === void 0) { n = 0; }\n return this.source.charCodeAt(this.position + n) || 0;\n };\n MultiLineStream.prototype.advanceIfChar = function (ch) {\n if (ch === this.source.charCodeAt(this.position)) {\n this.position++;\n return true;\n }\n return false;\n };\n MultiLineStream.prototype.advanceIfChars = function (ch) {\n var i;\n if (this.position + ch.length > this.source.length) {\n return false;\n }\n for (i = 0; i < ch.length; i++) {\n if (this.source.charCodeAt(this.position + i) !== ch[i]) {\n return false;\n }\n }\n this.advance(i);\n return true;\n };\n MultiLineStream.prototype.advanceIfRegExp = function (regex) {\n var str = this.source.substr(this.position);\n var match = str.match(regex);\n if (match) {\n this.position = this.position + match.index + match[0].length;\n return match[0];\n }\n return '';\n };\n MultiLineStream.prototype.advanceUntilRegExp = function (regex) {\n var str = this.source.substr(this.position);\n var match = str.match(regex);\n if (match) {\n this.position = this.position + match.index;\n return match[0];\n }\n else {\n this.goToEnd();\n }\n return '';\n };\n MultiLineStream.prototype.advanceUntilChar = function (ch) {\n while (this.position < this.source.length) {\n if (this.source.charCodeAt(this.position) === ch) {\n return true;\n }\n this.advance(1);\n }\n return false;\n };\n MultiLineStream.prototype.advanceUntilChars = function (ch) {\n while (this.position + ch.length <= this.source.length) {\n var i = 0
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlCompletion.js":
/*!**********************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlCompletion.js ***!
\**********************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"HTMLCompletion\": () => (/* binding */ HTMLCompletion)\n/* harmony export */ });\n/* harmony import */ var _parser_htmlScanner_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../parser/htmlScanner.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlScanner.js\");\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/* harmony import */ var _parser_htmlEntities_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../parser/htmlEntities.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlEntities.js\");\n/* harmony import */ var _fillers_vscode_nls_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./../../../fillers/vscode-nls.js */ \"./node_modules/monaco-editor/esm/vs/language/html/fillers/vscode-nls.js\");\n/* harmony import */ var _utils_strings_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/strings.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/strings.js\");\n/* harmony import */ var _languageFacts_fact_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../languageFacts/fact.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/fact.js\");\n/* harmony import */ var _utils_object_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/object.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/object.js\");\n/* harmony import */ var _languageFacts_dataProvider_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../languageFacts/dataProvider.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/dataProvider.js\");\n/* harmony import */ var _pathCompletion_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./pathCompletion.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/pathCompletion.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (undefined && undefined.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlFolding.js":
/*!*******************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlFolding.js ***!
\*******************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getFoldingRanges\": () => (/* binding */ getFoldingRanges)\n/* harmony export */ });\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/* harmony import */ var _parser_htmlScanner_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../parser/htmlScanner.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlScanner.js\");\n/* harmony import */ var _languageFacts_fact_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../languageFacts/fact.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/fact.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n\n\nfunction limitRanges(ranges, rangeLimit) {\n ranges = ranges.sort(function (r1, r2) {\n var diff = r1.startLine - r2.startLine;\n if (diff === 0) {\n diff = r1.endLine - r2.endLine;\n }\n return diff;\n });\n // compute each range's nesting level in 'nestingLevels'.\n // count the number of ranges for each level in 'nestingLevelCounts'\n var top = void 0;\n var previous = [];\n var nestingLevels = [];\n var nestingLevelCounts = [];\n var setNestingLevel = function (index, level) {\n nestingLevels[index] = level;\n if (level < 30) {\n nestingLevelCounts[level] = (nestingLevelCounts[level] || 0) + 1;\n }\n };\n // compute nesting levels and sanitize\n for (var i = 0; i < ranges.length; i++) {\n var entry = ranges[i];\n if (!top) {\n top = entry;\n setNestingLevel(i, 0);\n }\n else {\n if (entry.startLine > top.startLine) {\n if (entry.endLine <= top.endLine) {\n previous.push(top);\n top = entry;\n setNestingLevel(i, previous.length);\n }\n else if (entry.startLine > top.endLine) {\n do {\n top = previous.pop();\n } while (top && entry.startLine > top.endLine);\n if (top) {\n previous.push(top);\n }\n top = entry;\n setNestingLevel(i, previous.length);\n }\n }\n }\n }\n var entries = 0;\n var maxLevel = 0;\n for (var i = 0; i < nestingLevelCounts.length; i++) {\n var n = nestingLevelCounts[i];\n if (n) {\n if (n + entries > rangeLimit) {\n maxLevel = i;\n break;\n }\n entries += n;\n }\n }\n var result = [];\n for (var i = 0; i < ranges.length; i++) {\n var level = nestingLevels[i];\n if (typeof level === 'number') {\n if (level < maxLevel || (level === maxLevel && entries++ < rangeLimit)) {\n result.push(ranges[i]);\n }\n }\n }\n return result;\n}\nfunction getFoldingRanges(document, context) {\n var scanner = (0,_parser_htmlScanner_js__WEBPACK_IMPORTED_MODULE_1__.createScanner)(document.getText());\n var token = scanner.scan();\n var ranges = [];\n var stack = [];\n var lastTagName = null;\n var prevStart = -1;\n function addRange(range) {\n ranges.push(range);\n prevStart = range.startLine;\n }\n while (token !== _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__.T
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlFormatter.js":
/*!*********************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlFormatter.js ***!
\*********************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"format\": () => (/* binding */ format)\n/* harmony export */ });\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/* harmony import */ var _beautify_beautify_html_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../beautify/beautify-html.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/beautify/beautify-html.js\");\n/* harmony import */ var _utils_strings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/strings.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/strings.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n\n\nfunction format(document, range, options) {\n var value = document.getText();\n var includesEnd = true;\n var initialIndentLevel = 0;\n var tabSize = options.tabSize || 4;\n if (range) {\n var startOffset = document.offsetAt(range.start);\n // include all leading whitespace iff at the beginning of the line\n var extendedStart = startOffset;\n while (extendedStart > 0 && isWhitespace(value, extendedStart - 1)) {\n extendedStart--;\n }\n if (extendedStart === 0 || isEOL(value, extendedStart - 1)) {\n startOffset = extendedStart;\n }\n else {\n // else keep at least one whitespace\n if (extendedStart < startOffset) {\n startOffset = extendedStart + 1;\n }\n }\n // include all following whitespace until the end of the line\n var endOffset = document.offsetAt(range.end);\n var extendedEnd = endOffset;\n while (extendedEnd < value.length && isWhitespace(value, extendedEnd)) {\n extendedEnd++;\n }\n if (extendedEnd === value.length || isEOL(value, extendedEnd)) {\n endOffset = extendedEnd;\n }\n range = _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__.Range.create(document.positionAt(startOffset), document.positionAt(endOffset));\n // Do not modify if substring starts in inside an element\n // Ending inside an element is fine as it doesn't cause formatting errors\n var firstHalf = value.substring(0, startOffset);\n if (new RegExp(/.*[<][^>]*$/).test(firstHalf)) {\n //return without modification\n value = value.substring(startOffset, endOffset);\n return [{\n range: range,\n newText: value\n }];\n }\n includesEnd = endOffset === value.length;\n value = value.substring(startOffset, endOffset);\n if (startOffset !== 0) {\n var startOfLineOffset = document.offsetAt(_htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__.Position.create(range.start.line, 0));\n initialIndentLevel = computeIndentLevel(document.getText(), startOfLineOffset, options);\n }\n }\n else {\n range = _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__.Range.create(_htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__.Position.create(0, 0), document.positionAt(value.length));\n }\n var htmlOptions = {\n indent_size: tabSize,\n indent_char: options.insertSpaces ? ' ' : '\\t',\n indent_empty_lines: getFormatOption(options, 'indentEmptyLines', false),\n wrap_line_length: getFormatOption(options, 'wrapLineLength', 120),\n unformatted: getTagsFormatOption(
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlHighlighting.js":
/*!************************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlHighlighting.js ***!
\************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"findDocumentHighlights\": () => (/* binding */ findDocumentHighlights)\n/* harmony export */ });\n/* harmony import */ var _parser_htmlScanner_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../parser/htmlScanner.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlScanner.js\");\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n\nfunction findDocumentHighlights(document, position, htmlDocument) {\n var offset = document.offsetAt(position);\n var node = htmlDocument.findNodeAt(offset);\n if (!node.tag) {\n return [];\n }\n var result = [];\n var startTagRange = getTagNameRange(_htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_1__.TokenType.StartTag, document, node.start);\n var endTagRange = typeof node.endTagStart === 'number' && getTagNameRange(_htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_1__.TokenType.EndTag, document, node.endTagStart);\n if (startTagRange && covers(startTagRange, position) || endTagRange && covers(endTagRange, position)) {\n if (startTagRange) {\n result.push({ kind: _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_1__.DocumentHighlightKind.Read, range: startTagRange });\n }\n if (endTagRange) {\n result.push({ kind: _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_1__.DocumentHighlightKind.Read, range: endTagRange });\n }\n }\n return result;\n}\nfunction isBeforeOrEqual(pos1, pos2) {\n return pos1.line < pos2.line || (pos1.line === pos2.line && pos1.character <= pos2.character);\n}\nfunction covers(range, position) {\n return isBeforeOrEqual(range.start, position) && isBeforeOrEqual(position, range.end);\n}\nfunction getTagNameRange(tokenType, document, startOffset) {\n var scanner = (0,_parser_htmlScanner_js__WEBPACK_IMPORTED_MODULE_0__.createScanner)(document.getText(), startOffset);\n var token = scanner.scan();\n while (token !== _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_1__.TokenType.EOS && token !== tokenType) {\n token = scanner.scan();\n }\n if (token !== _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_1__.TokenType.EOS) {\n return { start: document.positionAt(scanner.getTokenOffset()), end: document.positionAt(scanner.getTokenEnd()) };\n }\n return null;\n}\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlHighlighting.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlHover.js":
/*!*****************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlHover.js ***!
\*****************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"HTMLHover\": () => (/* binding */ HTMLHover)\n/* harmony export */ });\n/* harmony import */ var _parser_htmlScanner_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../parser/htmlScanner.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlScanner.js\");\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/* harmony import */ var _utils_object_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/object.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/object.js\");\n/* harmony import */ var _languageFacts_dataProvider_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../languageFacts/dataProvider.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/languageFacts/dataProvider.js\");\n/* harmony import */ var _parser_htmlEntities_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../parser/htmlEntities.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlEntities.js\");\n/* harmony import */ var _utils_strings_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/strings.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/strings.js\");\n/* harmony import */ var _fillers_vscode_nls_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./../../../fillers/vscode-nls.js */ \"./node_modules/monaco-editor/esm/vs/language/html/fillers/vscode-nls.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n\n\n\n\n\n\nvar localize = _fillers_vscode_nls_js__WEBPACK_IMPORTED_MODULE_6__.loadMessageBundle();\nvar HTMLHover = /** @class */ (function () {\n function HTMLHover(lsOptions, dataManager) {\n this.lsOptions = lsOptions;\n this.dataManager = dataManager;\n }\n HTMLHover.prototype.doHover = function (document, position, htmlDocument, options) {\n var convertContents = this.convertContents.bind(this);\n var doesSupportMarkdown = this.doesSupportMarkdown();\n var offset = document.offsetAt(position);\n var node = htmlDocument.findNodeAt(offset);\n var text = document.getText();\n if (!node || !node.tag) {\n return null;\n }\n var dataProviders = this.dataManager.getDataProviders().filter(function (p) { return p.isApplicable(document.languageId); });\n function getTagHover(currTag, range, open) {\n var _loop_1 = function (provider) {\n var hover = null;\n provider.provideTags().forEach(function (tag) {\n if (tag.name.toLowerCase() === currTag.toLowerCase()) {\n var markupContent = (0,_languageFacts_dataProvider_js__WEBPACK_IMPORTED_MODULE_3__.generateDocumentation)(tag, options, doesSupportMarkdown);\n if (!markupContent) {\n markupContent = {\n kind: doesSupportMarkdown ? 'markdown' : 'plaintext',\n value: ''\n };\n }\n hover = { contents: markupContent, range: range };\n }\n });\n if (hover) {\n hover.contents = convertContents(hover.contents);\n return { value: hover };\n
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlLinkedEditing.js":
/*!*************************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlLinkedEditing.js ***!
\*************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"findLinkedEditingRanges\": () => (/* binding */ findLinkedEditingRanges)\n/* harmony export */ });\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nfunction findLinkedEditingRanges(document, position, htmlDocument) {\n var offset = document.offsetAt(position);\n var node = htmlDocument.findNodeAt(offset);\n var tagLength = node.tag ? node.tag.length : 0;\n if (!node.endTagStart) {\n return null;\n }\n if (\n // Within open tag, compute close tag\n (node.start + '<'.length <= offset && offset <= node.start + '<'.length + tagLength) ||\n // Within closing tag, compute open tag\n node.endTagStart + '</'.length <= offset && offset <= node.endTagStart + '</'.length + tagLength) {\n return [\n _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__.Range.create(document.positionAt(node.start + '<'.length), document.positionAt(node.start + '<'.length + tagLength)),\n _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__.Range.create(document.positionAt(node.endTagStart + '</'.length), document.positionAt(node.endTagStart + '</'.length + tagLength))\n ];\n }\n return null;\n}\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlLinkedEditing.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlLinks.js":
/*!*****************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlLinks.js ***!
\*****************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"findDocumentLinks\": () => (/* binding */ findDocumentLinks)\n/* harmony export */ });\n/* harmony import */ var _parser_htmlScanner_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../parser/htmlScanner.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlScanner.js\");\n/* harmony import */ var _utils_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/strings.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/strings.js\");\n/* harmony import */ var _vscode_uri_index_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../../vscode-uri/index.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-uri/index.js\");\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n\n\n\nfunction normalizeRef(url) {\n var first = url[0];\n var last = url[url.length - 1];\n if (first === last && (first === '\\'' || first === '\\\"')) {\n url = url.substr(1, url.length - 2);\n }\n return url;\n}\nfunction validateRef(url, languageId) {\n if (!url.length) {\n return false;\n }\n if (languageId === 'handlebars' && /{{.*}}/.test(url)) {\n return false;\n }\n return /\\b(w[\\w\\d+.-]*:\\/\\/)?[^\\s()<>]+(?:\\([\\w\\d]+\\)|([^[:punct:]\\s]|\\/?))/.test(url);\n}\nfunction getWorkspaceUrl(documentUri, tokenContent, documentContext, base) {\n if (/^\\s*javascript\\:/i.test(tokenContent) || /[\\n\\r]/.test(tokenContent)) {\n return undefined;\n }\n tokenContent = tokenContent.replace(/^\\s*/g, '');\n if (/^https?:\\/\\//i.test(tokenContent) || /^file:\\/\\//i.test(tokenContent)) {\n // Absolute link that needs no treatment\n return tokenContent;\n }\n if (/^\\#/i.test(tokenContent)) {\n return documentUri + tokenContent;\n }\n if (/^\\/\\//i.test(tokenContent)) {\n // Absolute link (that does not name the protocol)\n var pickedScheme = _utils_strings_js__WEBPACK_IMPORTED_MODULE_1__.startsWith(documentUri, 'https://') ? 'https' : 'http';\n return pickedScheme + ':' + tokenContent.replace(/^\\s*/g, '');\n }\n if (documentContext) {\n return documentContext.resolveReference(tokenContent, base || documentUri);\n }\n return tokenContent;\n}\nfunction createLink(document, documentContext, attributeValue, startOffset, endOffset, base) {\n var tokenContent = normalizeRef(attributeValue);\n if (!validateRef(tokenContent, document.languageId)) {\n return undefined;\n }\n if (tokenContent.length < attributeValue.length) {\n startOffset++;\n endOffset--;\n }\n var workspaceUrl = getWorkspaceUrl(document.uri, tokenContent, documentContext, base);\n if (!workspaceUrl || !isValidURI(workspaceUrl)) {\n return undefined;\n }\n return {\n range: _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_3__.Range.create(document.positionAt(startOffset), document.positionAt(endOffset)),\n target: workspaceUrl\n };\n}\nfunction isValidURI(uri) {\n try {\n _vscode_uri_index_js__WEBPACK_IMPORTED_MODULE_2__.URI.parse(uri);\n return true;\n }\n catch (e) {\n return false;\n }\n}\nfunction findDocumentLinks(document, documentContext) {\n var newLinks = [];\n var scanner = (0,_parser_htmlScanner_js__WEBPACK_
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlMatchingTagPosition.js":
/*!*******************************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlMatchingTagPosition.js ***!
\*******************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"findMatchingTagPosition\": () => (/* binding */ findMatchingTagPosition)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\nfunction findMatchingTagPosition(document, position, htmlDocument) {\n var offset = document.offsetAt(position);\n var node = htmlDocument.findNodeAt(offset);\n if (!node.tag) {\n return null;\n }\n if (!node.endTagStart) {\n return null;\n }\n // Within open tag, compute close tag\n if (node.start + '<'.length <= offset && offset <= node.start + '<'.length + node.tag.length) {\n var mirrorOffset = (offset - '<'.length - node.start) + node.endTagStart + '</'.length;\n return document.positionAt(mirrorOffset);\n }\n // Within closing tag, compute open tag\n if (node.endTagStart + '</'.length <= offset && offset <= node.endTagStart + '</'.length + node.tag.length) {\n var mirrorOffset = (offset - '</'.length - node.endTagStart) + node.start + '<'.length;\n return document.positionAt(mirrorOffset);\n }\n return null;\n}\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlMatchingTagPosition.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlRename.js":
/*!******************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlRename.js ***!
\******************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"doRename\": () => (/* binding */ doRename)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\nfunction doRename(document, position, newName, htmlDocument) {\n var _a;\n var offset = document.offsetAt(position);\n var node = htmlDocument.findNodeAt(offset);\n if (!node.tag) {\n return null;\n }\n if (!isWithinTagRange(node, offset, node.tag)) {\n return null;\n }\n var edits = [];\n var startTagRange = {\n start: document.positionAt(node.start + '<'.length),\n end: document.positionAt(node.start + '<'.length + node.tag.length)\n };\n edits.push({\n range: startTagRange,\n newText: newName\n });\n if (node.endTagStart) {\n var endTagRange = {\n start: document.positionAt(node.endTagStart + '</'.length),\n end: document.positionAt(node.endTagStart + '</'.length + node.tag.length)\n };\n edits.push({\n range: endTagRange,\n newText: newName\n });\n }\n var changes = (_a = {},\n _a[document.uri.toString()] = edits,\n _a);\n return {\n changes: changes\n };\n}\nfunction toLocString(p) {\n return \"(\" + p.line + \", \" + p.character + \")\";\n}\nfunction isWithinTagRange(node, offset, nodeTag) {\n // Self-closing tag\n if (node.endTagStart) {\n if (node.endTagStart + '</'.length <= offset && offset <= node.endTagStart + '</'.length + nodeTag.length) {\n return true;\n }\n }\n return node.start + '<'.length <= offset && offset <= node.start + '<'.length + nodeTag.length;\n}\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlRename.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlSelectionRange.js":
/*!**************************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlSelectionRange.js ***!
\**************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"getSelectionRanges\": () => (/* binding */ getSelectionRanges)\n/* harmony export */ });\n/* harmony import */ var _parser_htmlScanner_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../parser/htmlScanner.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlScanner.js\");\n/* harmony import */ var _parser_htmlParser_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../parser/htmlParser.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/parser/htmlParser.js\");\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\n\n\nfunction getSelectionRanges(document, positions) {\n function getSelectionRange(position) {\n var applicableRanges = getApplicableRanges(document, position);\n var prev = undefined;\n var current = undefined;\n for (var index = applicableRanges.length - 1; index >= 0; index--) {\n var range = applicableRanges[index];\n if (!prev || range[0] !== prev[0] || range[1] !== prev[1]) {\n current = _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_2__.SelectionRange.create(_htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_2__.Range.create(document.positionAt(applicableRanges[index][0]), document.positionAt(applicableRanges[index][1])), current);\n }\n prev = range;\n }\n if (!current) {\n current = _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_2__.SelectionRange.create(_htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_2__.Range.create(position, position));\n }\n return current;\n }\n return positions.map(getSelectionRange);\n}\nfunction getApplicableRanges(document, position) {\n var htmlDoc = (0,_parser_htmlParser_js__WEBPACK_IMPORTED_MODULE_1__.parse)(document.getText());\n var currOffset = document.offsetAt(position);\n var currNode = htmlDoc.findNodeAt(currOffset);\n var result = getAllParentTagRanges(currNode);\n // Self-closing or void elements\n if (currNode.startTagEnd && !currNode.endTagStart) {\n // THe rare case of unmatching tag pairs like <div></div1>\n if (currNode.startTagEnd !== currNode.end) {\n return [[currNode.start, currNode.end]];\n }\n var closeRange = _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_2__.Range.create(document.positionAt(currNode.startTagEnd - 2), document.positionAt(currNode.startTagEnd));\n var closeText = document.getText(closeRange);\n // Self-closing element\n if (closeText === '/>') {\n result.unshift([currNode.start + 1, currNode.startTagEnd - 2]);\n }\n // Void element\n else {\n result.unshift([currNode.start + 1, currNode.startTagEnd - 1]);\n }\n var attributeLevelRanges = getAttributeLevelRanges(document, currNode, currOffset);\n result = attributeLevelRanges.concat(result);\n return result;\n }\n if (!currNode.startTagEnd || !currNode.endTagStart) {\n return result;\n }\n /**\n * For html like\n * `<div class=\"foo\">bar</div>`\n */\n result.unshift([currNode.start, currNode.end]);\n /**\n * Cursor inside `<div class=\"foo\">`\n */\n if (currNode.start < currOffset && currOffset < currNode.startTagEnd) {\n result.unshift([currNode.start + 1, currNode.startTagE
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlSymbolsProvider.js":
/*!***************************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlSymbolsProvider.js ***!
\***************************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"findDocumentSymbols\": () => (/* binding */ findDocumentSymbols)\n/* harmony export */ });\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n\nfunction findDocumentSymbols(document, htmlDocument) {\n var symbols = [];\n htmlDocument.roots.forEach(function (node) {\n provideFileSymbolsInternal(document, node, '', symbols);\n });\n return symbols;\n}\nfunction provideFileSymbolsInternal(document, node, container, symbols) {\n var name = nodeToName(node);\n var location = _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__.Location.create(document.uri, _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__.Range.create(document.positionAt(node.start), document.positionAt(node.end)));\n var symbol = {\n name: name,\n location: location,\n containerName: container,\n kind: _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__.SymbolKind.Field\n };\n symbols.push(symbol);\n node.children.forEach(function (child) {\n provideFileSymbolsInternal(document, child, name, symbols);\n });\n}\nfunction nodeToName(node) {\n var name = node.tag;\n if (node.attributes) {\n var id = node.attributes['id'];\n var classes = node.attributes['class'];\n if (id) {\n name += \"#\" + id.replace(/[\\\"\\']/g, '');\n }\n if (classes) {\n name += classes.replace(/[\\\"\\']/g, '').split(/\\s+/).map(function (className) { return \".\" + className; }).join('');\n }\n }\n return name || '?';\n}\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/htmlSymbolsProvider.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/pathCompletion.js":
/*!**********************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/services/pathCompletion.js ***!
\**********************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"PathCompletionParticipant\": () => (/* binding */ PathCompletionParticipant)\n/* harmony export */ });\n/* harmony import */ var _htmlLanguageTypes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../htmlLanguageTypes.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageTypes.js\");\n/* harmony import */ var _utils_strings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/strings.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/strings.js\");\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (undefined && undefined.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\n\n\nvar PathCompletionParticipant = /** @class */ (function () {\n function PathCompletionParticipant(readDirectory) {\n this.readDirectory = readDirectory;\n this.atributeCompletions = [];\n }\n PathCompletionParticipant.prototype.onHtmlAttributeValue = function (context) {\n if (isPathAttribute(context.tag, context.attribute)) {\n this.atributeCompletions.push(context);\n }\n };\n PathCompletionParticipant.prototype.co
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/arrays.js":
/*!***********************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/arrays.js ***!
\***********************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"findFirst\": () => (/* binding */ findFirst),\n/* harmony export */ \"binarySearch\": () => (/* binding */ binarySearch)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\n/**\n * Takes a sorted array and a function p. The array is sorted in such a way that all elements where p(x) is false\n * are located before all elements where p(x) is true.\n * @returns the least x for which p(x) is true or array.length if no element fullfills the given function.\n */\nfunction findFirst(array, p) {\n var low = 0, high = array.length;\n if (high === 0) {\n return 0; // no children\n }\n while (low < high) {\n var mid = Math.floor((low + high) / 2);\n if (p(array[mid])) {\n high = mid;\n }\n else {\n low = mid + 1;\n }\n }\n return low;\n}\nfunction binarySearch(array, key, comparator) {\n var low = 0, high = array.length - 1;\n while (low <= high) {\n var mid = ((low + high) / 2) | 0;\n var comp = comparator(array[mid], key);\n if (comp < 0) {\n low = mid + 1;\n }\n else if (comp > 0) {\n high = mid - 1;\n }\n else {\n return mid;\n }\n }\n return -(low + 1);\n}\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/arrays.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/markup.js":
/*!***********************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/markup.js ***!
\***********************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"normalizeMarkupContent\": () => (/* binding */ normalizeMarkupContent)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\nfunction normalizeMarkupContent(input) {\n if (!input) {\n return undefined;\n }\n if (typeof input === 'string') {\n return {\n kind: 'markdown',\n value: input\n };\n }\n return {\n kind: 'markdown',\n value: input.value\n };\n}\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/markup.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/object.js":
/*!***********************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/object.js ***!
\***********************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"isDefined\": () => (/* binding */ isDefined)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\nfunction isDefined(obj) {\n return typeof obj !== 'undefined';\n}\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/object.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/strings.js":
/*!************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/strings.js ***!
\************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"startsWith\": () => (/* binding */ startsWith),\n/* harmony export */ \"endsWith\": () => (/* binding */ endsWith),\n/* harmony export */ \"commonPrefixLength\": () => (/* binding */ commonPrefixLength),\n/* harmony export */ \"repeat\": () => (/* binding */ repeat),\n/* harmony export */ \"isLetterOrDigit\": () => (/* binding */ isLetterOrDigit)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n *--------------------------------------------------------------------------------------------*/\nfunction startsWith(haystack, needle) {\n if (haystack.length < needle.length) {\n return false;\n }\n for (var i = 0; i < needle.length; i++) {\n if (haystack[i] !== needle[i]) {\n return false;\n }\n }\n return true;\n}\n/**\n * Determines if haystack ends with needle.\n */\nfunction endsWith(haystack, needle) {\n var diff = haystack.length - needle.length;\n if (diff > 0) {\n return haystack.lastIndexOf(needle) === diff;\n }\n else if (diff === 0) {\n return haystack === needle;\n }\n else {\n return false;\n }\n}\n/**\n * @returns the length of the common prefix of the two strings.\n */\nfunction commonPrefixLength(a, b) {\n var i;\n var len = Math.min(a.length, b.length);\n for (i = 0; i < len; i++) {\n if (a.charCodeAt(i) !== b.charCodeAt(i)) {\n return i;\n }\n }\n return len;\n}\nfunction repeat(value, count) {\n var s = '';\n while (count > 0) {\n if ((count & 1) === 1) {\n s += value;\n }\n value += value;\n count = count >>> 1;\n }\n return s;\n}\nvar _a = 'a'.charCodeAt(0);\nvar _z = 'z'.charCodeAt(0);\nvar _A = 'A'.charCodeAt(0);\nvar _Z = 'Z'.charCodeAt(0);\nvar _0 = '0'.charCodeAt(0);\nvar _9 = '9'.charCodeAt(0);\nfunction isLetterOrDigit(text, index) {\n var c = text.charCodeAt(index);\n return (_a <= c && c <= _z) || (_A <= c && c <= _Z) || (_0 <= c && c <= _9);\n}\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/utils/strings.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-languageserver-textdocument/lib/esm/main.js":
/*!******************************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-languageserver-textdocument/lib/esm/main.js ***!
\******************************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"TextDocument\": () => (/* binding */ TextDocument)\n/* harmony export */ });\n/* --------------------------------------------------------------------------------------------\n * Copyright (c) Microsoft Corporation. All rights reserved.\n * Licensed under the MIT License. See License.txt in the project root for license information.\n * ------------------------------------------------------------------------------------------ */\n\nvar FullTextDocument = /** @class */ (function () {\n function FullTextDocument(uri, languageId, version, content) {\n this._uri = uri;\n this._languageId = languageId;\n this._version = version;\n this._content = content;\n this._lineOffsets = undefined;\n }\n Object.defineProperty(FullTextDocument.prototype, \"uri\", {\n get: function () {\n return this._uri;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(FullTextDocument.prototype, \"languageId\", {\n get: function () {\n return this._languageId;\n },\n enumerable: true,\n configurable: true\n });\n Object.defineProperty(FullTextDocument.prototype, \"version\", {\n get: function () {\n return this._version;\n },\n enumerable: true,\n configurable: true\n });\n FullTextDocument.prototype.getText = function (range) {\n if (range) {\n var start = this.offsetAt(range.start);\n var end = this.offsetAt(range.end);\n return this._content.substring(start, end);\n }\n return this._content;\n };\n FullTextDocument.prototype.update = function (changes, version) {\n for (var _i = 0, changes_1 = changes; _i < changes_1.length; _i++) {\n var change = changes_1[_i];\n if (FullTextDocument.isIncremental(change)) {\n // makes sure start is before end\n var range = getWellformedRange(change.range);\n // update content\n var startOffset = this.offsetAt(range.start);\n var endOffset = this.offsetAt(range.end);\n this._content = this._content.substring(0, startOffset) + change.text + this._content.substring(endOffset, this._content.length);\n // update the offsets\n var startLine = Math.max(range.start.line, 0);\n var endLine = Math.max(range.end.line, 0);\n var lineOffsets = this._lineOffsets;\n var addedLineOffsets = computeLineOffsets(change.text, false, startOffset);\n if (endLine - startLine === addedLineOffsets.length) {\n for (var i = 0, len = addedLineOffsets.length; i < len; i++) {\n lineOffsets[i + startLine + 1] = addedLineOffsets[i];\n }\n }\n else {\n if (addedLineOffsets.length < 10000) {\n lineOffsets.splice.apply(lineOffsets, [startLine + 1, endLine - startLine].concat(addedLineOffsets));\n }\n else { // avoid too many arguments for splice\n this._lineOffsets = lineOffsets = lineOffsets.slice(0, startLine + 1).concat(addedLineOffsets, lineOffsets.slice(endLine + 1));\n }\n }\n var diff = change.text.length - (endOffset - startOffset);\n if (diff !== 0) {\n for (var i = startLine + 1 + addedLineOffsets.length, len = lineOffsets.length; i < len; i++) {\n lineOffsets[i] = lineOffsets[i] + diff;\n }\n }\n }\n else if (FullTextDocument.isFull(change)) {\n this._content = change.text;\n this._lineOffsets = undefined;\n }\n else {\n
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-languageserver-types/main.js":
/*!***************************************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-languageserver-types/main.js ***!
\***************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"integer\": () => (/* binding */ integer),\n/* harmony export */ \"uinteger\": () => (/* binding */ uinteger),\n/* harmony export */ \"Position\": () => (/* binding */ Position),\n/* harmony export */ \"Range\": () => (/* binding */ Range),\n/* harmony export */ \"Location\": () => (/* binding */ Location),\n/* harmony export */ \"LocationLink\": () => (/* binding */ LocationLink),\n/* harmony export */ \"Color\": () => (/* binding */ Color),\n/* harmony export */ \"ColorInformation\": () => (/* binding */ ColorInformation),\n/* harmony export */ \"ColorPresentation\": () => (/* binding */ ColorPresentation),\n/* harmony export */ \"FoldingRangeKind\": () => (/* binding */ FoldingRangeKind),\n/* harmony export */ \"FoldingRange\": () => (/* binding */ FoldingRange),\n/* harmony export */ \"DiagnosticRelatedInformation\": () => (/* binding */ DiagnosticRelatedInformation),\n/* harmony export */ \"DiagnosticSeverity\": () => (/* binding */ DiagnosticSeverity),\n/* harmony export */ \"DiagnosticTag\": () => (/* binding */ DiagnosticTag),\n/* harmony export */ \"CodeDescription\": () => (/* binding */ CodeDescription),\n/* harmony export */ \"Diagnostic\": () => (/* binding */ Diagnostic),\n/* harmony export */ \"Command\": () => (/* binding */ Command),\n/* harmony export */ \"TextEdit\": () => (/* binding */ TextEdit),\n/* harmony export */ \"ChangeAnnotation\": () => (/* binding */ ChangeAnnotation),\n/* harmony export */ \"ChangeAnnotationIdentifier\": () => (/* binding */ ChangeAnnotationIdentifier),\n/* harmony export */ \"AnnotatedTextEdit\": () => (/* binding */ AnnotatedTextEdit),\n/* harmony export */ \"TextDocumentEdit\": () => (/* binding */ TextDocumentEdit),\n/* harmony export */ \"CreateFile\": () => (/* binding */ CreateFile),\n/* harmony export */ \"RenameFile\": () => (/* binding */ RenameFile),\n/* harmony export */ \"DeleteFile\": () => (/* binding */ DeleteFile),\n/* harmony export */ \"WorkspaceEdit\": () => (/* binding */ WorkspaceEdit),\n/* harmony export */ \"WorkspaceChange\": () => (/* binding */ WorkspaceChange),\n/* harmony export */ \"TextDocumentIdentifier\": () => (/* binding */ TextDocumentIdentifier),\n/* harmony export */ \"VersionedTextDocumentIdentifier\": () => (/* binding */ VersionedTextDocumentIdentifier),\n/* harmony export */ \"OptionalVersionedTextDocumentIdentifier\": () => (/* binding */ OptionalVersionedTextDocumentIdentifier),\n/* harmony export */ \"TextDocumentItem\": () => (/* binding */ TextDocumentItem),\n/* harmony export */ \"MarkupKind\": () => (/* binding */ MarkupKind),\n/* harmony export */ \"MarkupContent\": () => (/* binding */ MarkupContent),\n/* harmony export */ \"CompletionItemKind\": () => (/* binding */ CompletionItemKind),\n/* harmony export */ \"InsertTextFormat\": () => (/* binding */ InsertTextFormat),\n/* harmony export */ \"CompletionItemTag\": () => (/* binding */ CompletionItemTag),\n/* harmony export */ \"InsertReplaceEdit\": () => (/* binding */ InsertReplaceEdit),\n/* harmony export */ \"InsertTextMode\": () => (/* binding */ InsertTextMode),\n/* harmony export */ \"CompletionItem\": () => (/* binding */ CompletionItem),\n/* harmony export */ \"CompletionList\": () => (/* binding */ CompletionList),\n/* harmony export */ \"MarkedString\": () => (/* binding */ MarkedString),\n/* harmony export */ \"Hover\": () => (/* binding */ Hover),\n/* harmony export */ \"ParameterInformation\": () => (/* binding */ ParameterInformation),\n/* harmony export */ \"SignatureInformation\": () => (/* binding */ SignatureInformation),\n/* harmony export */ \"DocumentHighlightKind\": () => (/* binding */ DocumentHighlightKind),\n/* harmony export */ \"DocumentHighlight\": () => (/* binding */ DocumentHighlight),\n/* harmony export */ \"SymbolKind\": () => (/* binding */ SymbolKind),\n/* harmony export */ \"SymbolTag\": () => (/* binding
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-uri/index.js":
/*!***********************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-uri/index.js ***!
\***********************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"URI\": () => (/* binding */ URI),\n/* harmony export */ \"Utils\": () => (/* binding */ Utils)\n/* harmony export */ });\nvar LIB;LIB=(()=>{\"use strict\";var t={470:t=>{function e(t){if(\"string\"!=typeof t)throw new TypeError(\"Path must be a string. Received \"+JSON.stringify(t))}function r(t,e){for(var r,n=\"\",o=0,i=-1,a=0,h=0;h<=t.length;++h){if(h<t.length)r=t.charCodeAt(h);else{if(47===r)break;r=47}if(47===r){if(i===h-1||1===a);else if(i!==h-1&&2===a){if(n.length<2||2!==o||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){var s=n.lastIndexOf(\"/\");if(s!==n.length-1){-1===s?(n=\"\",o=0):o=(n=n.slice(0,s)).length-1-n.lastIndexOf(\"/\"),i=h,a=0;continue}}else if(2===n.length||1===n.length){n=\"\",o=0,i=h,a=0;continue}e&&(n.length>0?n+=\"/..\":n=\"..\",o=2)}else n.length>0?n+=\"/\"+t.slice(i+1,h):n=t.slice(i+1,h),o=h-i-1;i=h,a=0}else 46===r&&-1!==a?++a:a=-1}return n}var n={resolve:function(){for(var t,n=\"\",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var a;i>=0?a=arguments[i]:(void 0===t&&(t=process.cwd()),a=t),e(a),0!==a.length&&(n=a+\"/\"+n,o=47===a.charCodeAt(0))}return n=r(n,!o),o?n.length>0?\"/\"+n:\"/\":n.length>0?n:\".\"},normalize:function(t){if(e(t),0===t.length)return\".\";var n=47===t.charCodeAt(0),o=47===t.charCodeAt(t.length-1);return 0!==(t=r(t,!n)).length||n||(t=\".\"),t.length>0&&o&&(t+=\"/\"),n?\"/\"+t:t},isAbsolute:function(t){return e(t),t.length>0&&47===t.charCodeAt(0)},join:function(){if(0===arguments.length)return\".\";for(var t,r=0;r<arguments.length;++r){var o=arguments[r];e(o),o.length>0&&(void 0===t?t=o:t+=\"/\"+o)}return void 0===t?\".\":n.normalize(t)},relative:function(t,r){if(e(t),e(r),t===r)return\"\";if((t=n.resolve(t))===(r=n.resolve(r)))return\"\";for(var o=1;o<t.length&&47===t.charCodeAt(o);++o);for(var i=t.length,a=i-o,h=1;h<r.length&&47===r.charCodeAt(h);++h);for(var s=r.length-h,f=a<s?a:s,u=-1,c=0;c<=f;++c){if(c===f){if(s>f){if(47===r.charCodeAt(h+c))return r.slice(h+c+1);if(0===c)return r.slice(h+c)}else a>f&&(47===t.charCodeAt(o+c)?u=c:0===c&&(u=0));break}var l=t.charCodeAt(o+c);if(l!==r.charCodeAt(h+c))break;47===l&&(u=c)}var p=\"\";for(c=o+u+1;c<=i;++c)c!==i&&47!==t.charCodeAt(c)||(0===p.length?p+=\"..\":p+=\"/..\");return p.length>0?p+r.slice(h+u):(h+=u,47===r.charCodeAt(h)&&++h,r.slice(h))},_makeLong:function(t){return t},dirname:function(t){if(e(t),0===t.length)return\".\";for(var r=t.charCodeAt(0),n=47===r,o=-1,i=!0,a=t.length-1;a>=1;--a)if(47===(r=t.charCodeAt(a))){if(!i){o=a;break}}else i=!1;return-1===o?n?\"/\":\".\":n&&1===o?\"//\":t.slice(0,o)},basename:function(t,r){if(void 0!==r&&\"string\"!=typeof r)throw new TypeError('\"ext\" argument must be a string');e(t);var n,o=0,i=-1,a=!0;if(void 0!==r&&r.length>0&&r.length<=t.length){if(r.length===t.length&&r===t)return\"\";var h=r.length-1,s=-1;for(n=t.length-1;n>=0;--n){var f=t.charCodeAt(n);if(47===f){if(!a){o=n+1;break}}else-1===s&&(a=!1,s=n+1),h>=0&&(f===r.charCodeAt(h)?-1==--h&&(i=n):(h=-1,i=s))}return o===i?i=s:-1===i&&(i=t.length),t.slice(o,i)}for(n=t.length-1;n>=0;--n)if(47===t.charCodeAt(n)){if(!a){o=n+1;break}}else-1===i&&(a=!1,i=n+1);return-1===i?\"\":t.slice(o,i)},extname:function(t){e(t);for(var r=-1,n=0,o=-1,i=!0,a=0,h=t.length-1;h>=0;--h){var s=t.charCodeAt(h);if(47!==s)-1===o&&(i=!1,o=h+1),46===s?-1===r?r=h:1!==a&&(a=1):-1!==r&&(a=-1);else if(!i){n=h+1;break}}return-1===r||-1===o||0===a||1===a&&r===o-1&&r===n+1?\"\":t.slice(r,o)},format:function(t){if(null===t||\"object\"!=typeof t)throw new TypeError('The \"pathObject\" argument must be of type Object. Received type '+typeof t);return function(t,e){var r=e.dir||e.root,n=e.base||(e.name||\"\")+(e.ext||\"\");return r?r===e.root?r+n:r+\"/\"+n:n}(0,t)},parse:function(t){e(t);var r={root:\"\",dir:\"\",base:\"\",ext:\"\",name:\"\"};if(0===t.length)return r;var n,o=t.charCodeAt(0),i=47===o;i?(r.root=\"/\",n=1):n=0;for(var a=-1,h=0,s=-1,f=!0,u=t.length-1,c=0;u>=n;--u)if(47!==(o=t.charCodeAt(u)))
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/fillers/vscode-nls.js":
/*!*******************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/fillers/vscode-nls.js ***!
\*******************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"loadMessageBundle\": () => (/* binding */ loadMessageBundle),\n/* harmony export */ \"config\": () => (/* binding */ config)\n/* harmony export */ });\n/*---------------------------------------------------------------------------------------------\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\nfunction format(message, args) {\r\n var result;\r\n if (args.length === 0) {\r\n result = message;\r\n }\r\n else {\r\n result = message.replace(/\\{(\\d+)\\}/g, function (match, rest) {\r\n var index = rest[0];\r\n return typeof args[index] !== 'undefined' ? args[index] : match;\r\n });\r\n }\r\n return result;\r\n}\r\nfunction localize(key, message) {\r\n var args = [];\r\n for (var _i = 2; _i < arguments.length; _i++) {\r\n args[_i - 2] = arguments[_i];\r\n }\r\n return format(message, args);\r\n}\r\nfunction loadMessageBundle(file) {\r\n return localize;\r\n}\r\nfunction config(opt) {\r\n return loadMessageBundle;\r\n}\r\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/fillers/vscode-nls.js?");
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/htmlMode.js":
/*!*********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/htmlMode.js ***!
\*********************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"setupMode1\": () => (/* binding */ setupMode1),\n/* harmony export */ \"setupMode\": () => (/* binding */ setupMode)\n/* harmony export */ });\n/* harmony import */ var _workerManager_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./workerManager.js */ \"./node_modules/monaco-editor/esm/vs/language/html/workerManager.js\");\n/* harmony import */ var _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./languageFeatures.js */ \"./node_modules/monaco-editor/esm/vs/language/html/languageFeatures.js\");\n/* harmony import */ var _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./fillers/monaco-editor-core.js */ \"./node_modules/monaco-editor/esm/vs/language/html/fillers/monaco-editor-core.js\");\n/*---------------------------------------------------------------------------------------------\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\r\nfunction setupMode1(defaults) {\r\n var client = new _workerManager_js__WEBPACK_IMPORTED_MODULE_0__.WorkerManager(defaults);\r\n var worker = function () {\r\n var uris = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n uris[_i] = arguments[_i];\r\n }\r\n return client.getLanguageServiceWorker.apply(client, uris);\r\n };\r\n var languageId = defaults.languageId;\r\n // all modes\r\n _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_2__.languages.registerCompletionItemProvider(languageId, new _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.CompletionAdapter(worker));\r\n _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_2__.languages.registerHoverProvider(languageId, new _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.HoverAdapter(worker));\r\n _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_2__.languages.registerDocumentHighlightProvider(languageId, new _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.DocumentHighlightAdapter(worker));\r\n _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_2__.languages.registerLinkProvider(languageId, new _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.DocumentLinkAdapter(worker));\r\n _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_2__.languages.registerFoldingRangeProvider(languageId, new _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.FoldingRangeAdapter(worker));\r\n _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_2__.languages.registerDocumentSymbolProvider(languageId, new _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.DocumentSymbolAdapter(worker));\r\n _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_2__.languages.registerSelectionRangeProvider(languageId, new _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.SelectionRangeAdapter(worker));\r\n _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_2__.languages.registerRenameProvider(languageId, new _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.RenameAdapter(worker));\r\n // only html\r\n if (languageId === 'html') {\r\n _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_2__.languages.registerDocumentFormattingEditProvider(languageId, new _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.DocumentFormattingEditProvider(worker));\r\n _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_2__.languages.registerDocumentRangeFormattingEditProvider(languageId, new _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.DocumentRangeFormattingEditProvider(worker));\r\n new _languageFeatures_js__WEBPACK_IMPORTED_MODULE_1__.DiagnosticsAdapter(languageId, worker, defaults);\r\n }\r\n}\r\nfunction setupMode(defaults) {\r\n var disposables = [];\r\n var providers = [];\r\n var cli
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/languageFeatures.js":
/*!*****************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/languageFeatures.js ***!
\*****************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"DiagnosticsAdapter\": () => (/* binding */ DiagnosticsAdapter),\n/* harmony export */ \"CompletionAdapter\": () => (/* binding */ CompletionAdapter),\n/* harmony export */ \"HoverAdapter\": () => (/* binding */ HoverAdapter),\n/* harmony export */ \"DocumentHighlightAdapter\": () => (/* binding */ DocumentHighlightAdapter),\n/* harmony export */ \"DocumentSymbolAdapter\": () => (/* binding */ DocumentSymbolAdapter),\n/* harmony export */ \"DocumentLinkAdapter\": () => (/* binding */ DocumentLinkAdapter),\n/* harmony export */ \"DocumentFormattingEditProvider\": () => (/* binding */ DocumentFormattingEditProvider),\n/* harmony export */ \"DocumentRangeFormattingEditProvider\": () => (/* binding */ DocumentRangeFormattingEditProvider),\n/* harmony export */ \"RenameAdapter\": () => (/* binding */ RenameAdapter),\n/* harmony export */ \"FoldingRangeAdapter\": () => (/* binding */ FoldingRangeAdapter),\n/* harmony export */ \"SelectionRangeAdapter\": () => (/* binding */ SelectionRangeAdapter)\n/* harmony export */ });\n/* harmony import */ var _deps_vscode_html_languageservice_htmlLanguageService_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_deps/vscode-html-languageservice/htmlLanguageService.js */ \"./node_modules/monaco-editor/esm/vs/language/html/_deps/vscode-html-languageservice/htmlLanguageService.js\");\n/* harmony import */ var _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./fillers/monaco-editor-core.js */ \"./node_modules/monaco-editor/esm/vs/language/html/fillers/monaco-editor-core.js\");\n/*---------------------------------------------------------------------------------------------\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// --- diagnostics --- ---\r\nvar DiagnosticsAdapter = /** @class */ (function () {\r\n function DiagnosticsAdapter(_languageId, _worker, defaults) {\r\n var _this = this;\r\n this._languageId = _languageId;\r\n this._worker = _worker;\r\n this._disposables = [];\r\n this._listener = Object.create(null);\r\n var onModelAdd = function (model) {\r\n var modeId = model.getModeId();\r\n if (modeId !== _this._languageId) {\r\n return;\r\n }\r\n var handle;\r\n _this._listener[model.uri.toString()] = model.onDidChangeContent(function () {\r\n clearTimeout(handle);\r\n handle = setTimeout(function () { return _this._doValidate(model.uri, modeId); }, 500);\r\n });\r\n _this._doValidate(model.uri, modeId);\r\n };\r\n var onModelRemoved = function (model) {\r\n _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_1__.editor.setModelMarkers(model, _this._languageId, []);\r\n var uriStr = model.uri.toString();\r\n var listener = _this._listener[uriStr];\r\n if (listener) {\r\n listener.dispose();\r\n delete _this._listener[uriStr];\r\n }\r\n };\r\n this._disposables.push(_fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_1__.editor.onDidCreateModel(onModelAdd));\r\n this._disposables.push(_fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_1__.editor.onWillDisposeModel(function (model) {\r\n onModelRemoved(model);\r\n }));\r\n this._disposables.push(_fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_1__.editor.onDidChangeModelLanguage(function (event) {\r\n onModelRemoved(event.model);\r\n onModelAdd(event.model);\r\n }));\r\n this._disposables.push(defaults.onDidChange(function (_) {\r\n _f
/***/ }),
/***/ "./node_modules/monaco-editor/esm/vs/language/html/workerManager.js":
/*!**************************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/language/html/workerManager.js ***!
\**************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"WorkerManager\": () => (/* binding */ WorkerManager)\n/* harmony export */ });\n/* harmony import */ var _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./fillers/monaco-editor-core.js */ \"./node_modules/monaco-editor/esm/vs/language/html/fillers/monaco-editor-core.js\");\n/*---------------------------------------------------------------------------------------------\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\nvar STOP_WHEN_IDLE_FOR = 2 * 60 * 1000; // 2min\r\nvar WorkerManager = /** @class */ (function () {\r\n function WorkerManager(defaults) {\r\n var _this = this;\r\n this._defaults = defaults;\r\n this._worker = null;\r\n this._idleCheckInterval = setInterval(function () { return _this._checkIfIdle(); }, 30 * 1000);\r\n this._lastUsedTime = 0;\r\n this._configChangeListener = this._defaults.onDidChange(function () { return _this._stopWorker(); });\r\n }\r\n WorkerManager.prototype._stopWorker = function () {\r\n if (this._worker) {\r\n this._worker.dispose();\r\n this._worker = null;\r\n }\r\n this._client = null;\r\n };\r\n WorkerManager.prototype.dispose = function () {\r\n clearInterval(this._idleCheckInterval);\r\n this._configChangeListener.dispose();\r\n this._stopWorker();\r\n };\r\n WorkerManager.prototype._checkIfIdle = function () {\r\n if (!this._worker) {\r\n return;\r\n }\r\n var timePassedSinceLastUsed = Date.now() - this._lastUsedTime;\r\n if (timePassedSinceLastUsed > STOP_WHEN_IDLE_FOR) {\r\n this._stopWorker();\r\n }\r\n };\r\n WorkerManager.prototype._getClient = function () {\r\n this._lastUsedTime = Date.now();\r\n if (!this._client) {\r\n this._worker = _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_0__.editor.createWebWorker({\r\n // module that exports the create() method and returns a `HTMLWorker` instance\r\n moduleId: 'vs/language/html/htmlWorker',\r\n // passed in to the create() method\r\n createData: {\r\n languageSettings: this._defaults.options,\r\n languageId: this._defaults.languageId\r\n },\r\n label: this._defaults.languageId\r\n });\r\n this._client = this._worker.getProxy();\r\n }\r\n return this._client;\r\n };\r\n WorkerManager.prototype.getLanguageServiceWorker = function () {\r\n var _this = this;\r\n var resources = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n resources[_i] = arguments[_i];\r\n }\r\n var _client;\r\n return this._getClient()\r\n .then(function (client) {\r\n _client = client;\r\n })\r\n .then(function (_) {\r\n return _this._worker.withSyncedResources(resources);\r\n })\r\n .then(function (_) { return _client; });\r\n };\r\n return WorkerManager;\r\n}());\r\n\r\n\n\n//# sourceURL=webpack://browser-esm-webpack/./node_modules/monaco-editor/esm/vs/language/html/workerManager.js?");
/***/ })
}]);